Hex Artifact Content
Not logged in

Artifact 19d9f5ee913431caee46578aa36919d0bc0d99be:

File tools/lib/pkgIndex.tcl part of check-in [00228d1547] - Continuing namespace changes, cvs frontend. by aku on 2007-09-13 06:22:29.

0000: 69 66 20 7b 21 5b 70 61 63 6b 61 67 65 20 76 73  if {![package vs
0010: 61 74 69 73 66 69 65 73 20 5b 70 61 63 6b 61 67  atisfies [packag
0020: 65 20 72 65 71 75 69 72 65 20 54 63 6c 5d 20 38  e require Tcl] 8
0030: 2e 34 5d 7d 20 72 65 74 75 72 6e 0a 70 61 63 6b  .4]} return.pack
0040: 61 67 65 20 69 66 6e 65 65 64 65 64 20 72 63 73  age ifneeded rcs
0050: 70 61 72 73 65 72 20 31 2e 30 20 5b 6c 69 73 74  parser 1.0 [list
0060: 20 73 6f 75 72 63 65 20 5b 66 69 6c 65 20 6a 6f   source [file jo
0070: 69 6e 20 24 64 69 72 20 72 63 73 70 61 72 73 65  in $dir rcsparse
0080: 72 2e 74 63 6c 5d 5d 0a 70 61 63 6b 61 67 65 20  r.tcl]].package 
0090: 69 66 6e 65 65 64 65 64 20 76 63 3a 3a 63 76 73  ifneeded vc::cvs
00a0: 3a 3a 77 73 20 20 20 20 20 20 20 20 20 20 20 20  ::ws            
00b0: 20 31 2e 30 20 5b 6c 69 73 74 20 73 6f 75 72 63   1.0 [list sourc
00c0: 65 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 24 64 69  e [file join $di
00d0: 72 20 63 76 73 2e 74 63 6c 5d 5d 0a 70 61 63 6b  r cvs.tcl]].pack
00e0: 61 67 65 20 69 66 6e 65 65 64 65 64 20 76 63 3a  age ifneeded vc:
00f0: 3a 66 6f 73 73 69 6c 3a 3a 77 73 20 20 20 20 20  :fossil::ws     
0100: 20 20 20 20 20 31 2e 30 20 5b 6c 69 73 74 20 73       1.0 [list s
0110: 6f 75 72 63 65 20 5b 66 69 6c 65 20 6a 6f 69 6e  ource [file join
0120: 20 24 64 69 72 20 66 6f 73 73 69 6c 2e 74 63 6c   $dir fossil.tcl
0130: 5d 5d 0a 70 61 63 6b 61 67 65 20 69 66 6e 65 65  ]].package ifnee
0140: 64 65 64 20 76 63 3a 3a 66 6f 73 73 69 6c 3a 3a  ded vc::fossil::
0150: 69 6d 70 6f 72 74 3a 3a 63 76 73 20 31 2e 30 20  import::cvs 1.0 
0160: 5b 6c 69 73 74 20 73 6f 75 72 63 65 20 5b 66 69  [list source [fi
0170: 6c 65 20 6a 6f 69 6e 20 24 64 69 72 20 69 6d 70  le join $dir imp
0180: 6f 72 74 63 76 73 2e 74 63 6c 5d 5d 0a 70 61 63  ortcvs.tcl]].pac
0190: 6b 61 67 65 20 69 66 6e 65 65 64 65 64 20 76 63  kage ifneeded vc
01a0: 3a 3a 74 6f 6f 6c 73 3a 3a 6c 6f 67 20 20 20 20  ::tools::log    
01b0: 20 20 20 20 20 20 31 2e 30 20 5b 6c 69 73 74 20        1.0 [list 
01c0: 73 6f 75 72 63 65 20 5b 66 69 6c 65 20 6a 6f 69  source [file joi
01d0: 6e 20 24 64 69 72 20 6c 6f 67 2e 74 63 6c 5d 5d  n $dir log.tcl]]
01e0: 0a                                               .