Artifact fec1dfff011bced2902716083372de161753a4bb:
0000: 69 6e 63 6c 75 64 65 20 2e 2e 2f 4d 61 6b 65 66 include ../Makef
0010: 69 6c 65 2e 64 65 66 73 0a 0a 61 6c 6c 3a 0a 09 ile.defs..all:..
0020: 40 65 63 68 6f 20 27 4e 6f 74 68 69 6e 67 20 74 @echo 'Nothing t
0030: 6f 20 64 6f 2e 27 0a 0a 69 6e 73 74 61 6c 6c 3a o do.'..install:
0040: 0a 09 40 65 63 68 6f 20 54 43 4c 44 49 52 3d 22 ..@echo TCLDIR="
0050: 24 28 54 43 4c 44 49 52 29 22 3b 20 5c 0a 09 54 $(TCLDIR)"; \..T
0060: 43 4c 44 49 52 3d 22 24 28 54 43 4c 44 49 52 29 CLDIR="$(TCLDIR)
0070: 22 3b 20 5c 0a 09 69 66 20 74 65 73 74 20 2d 7a "; \..if test -z
0080: 20 22 24 24 7b 54 43 4c 44 49 52 7d 22 3b 20 74 "$${TCLDIR}"; t
0090: 68 65 6e 20 5c 0a 09 09 66 6f 72 20 64 69 72 20 hen \...for dir
00a0: 69 6e 20 24 28 54 43 4c 43 4f 4e 46 49 47 50 41 in $(TCLCONFIGPA
00b0: 54 48 29 3b 20 64 6f 20 5c 0a 09 09 09 69 66 20 TH); do \....if
00c0: 74 65 73 74 20 2d 66 20 22 24 24 7b 64 69 72 7d test -f "$${dir}
00d0: 2f 74 63 6c 43 6f 6e 66 69 67 2e 73 68 22 3b 20 /tclConfig.sh";
00e0: 74 68 65 6e 20 5c 0a 09 09 09 09 65 63 68 6f 20 then \.....echo
00f0: 73 6f 75 72 63 65 20 22 24 24 7b 64 69 72 7d 2f source "$${dir}/
0100: 74 63 6c 43 6f 6e 66 69 67 2e 73 68 22 3b 20 5c tclConfig.sh"; \
0110: 0a 09 09 09 09 73 6f 75 72 63 65 20 22 24 24 7b .....source "$${
0120: 64 69 72 7d 2f 74 63 6c 43 6f 6e 66 69 67 2e 73 dir}/tclConfig.s
0130: 68 22 3b 20 5c 0a 09 09 09 09 65 63 68 6f 20 54 h"; \.....echo T
0140: 43 4c 44 49 52 3d 22 24 24 7b 54 43 4c 5f 50 41 CLDIR="$${TCL_PA
0150: 43 4b 41 47 45 5f 50 41 54 48 7d 22 3b 20 5c 0a CKAGE_PATH}"; \.
0160: 09 09 09 09 54 43 4c 44 49 52 3d 22 24 24 7b 54 ....TCLDIR="$${T
0170: 43 4c 5f 50 41 43 4b 41 47 45 5f 50 41 54 48 7d CL_PACKAGE_PATH}
0180: 22 3b 20 5c 0a 09 09 09 09 62 72 65 61 6b 3b 20 "; \.....break;
0190: 5c 0a 09 09 09 66 69 3b 20 5c 0a 09 09 64 6f 6e \....fi; \...don
01a0: 65 3b 20 5c 0a 09 66 69 3b 20 5c 0a 09 54 43 4c e; \..fi; \..TCL
01b0: 44 49 52 3d 24 24 28 65 63 68 6f 20 22 24 24 7b DIR=$$(echo "$${
01c0: 54 43 4c 44 49 52 7d 22 20 7c 20 73 65 64 20 27 TCLDIR}" | sed '
01d0: 73 40 5e 20 2a 40 40 3b 73 40 20 2a 24 24 40 40 s@^ *@@;s@ *$$@@
01e0: 27 29 3b 20 5c 0a 09 74 65 73 74 20 2d 6e 20 22 '); \..test -n "
01f0: 24 24 7b 54 43 4c 44 49 52 7d 22 20 7c 7c 20 28 $${TCLDIR}" || (
0200: 65 63 68 6f 20 55 6e 61 62 6c 65 20 74 6f 20 6c echo Unable to l
0210: 6f 63 61 74 65 20 74 63 6c 43 6f 6e 66 69 67 2e ocate tclConfig.
0220: 73 68 2e 20 20 54 72 79 20 73 70 65 63 69 66 79 sh. Try specify
0230: 69 6e 67 20 54 43 4c 44 49 52 2e 3b 20 65 78 69 ing TCLDIR.; exi
0240: 74 20 31 29 20 7c 7c 20 65 78 69 74 20 31 3b 20 t 1) || exit 1;
0250: 5c 0a 09 69 66 20 74 65 73 74 20 21 20 2d 65 20 \..if test ! -e
0260: 22 24 28 44 45 53 54 44 49 52 29 24 24 7b 54 43 "$(DESTDIR)$${TC
0270: 4c 44 49 52 7d 2f 74 65 61 70 6f 74 63 6c 69 65 LDIR}/teapotclie
0280: 6e 74 24 28 54 45 41 50 4f 54 43 4c 49 45 4e 54 nt$(TEAPOTCLIENT
0290: 56 45 52 53 29 22 3b 20 74 68 65 6e 20 5c 0a 09 VERS)"; then \..
02a0: 09 65 63 68 6f 20 6d 6b 64 69 72 20 2d 70 20 22 .echo mkdir -p "
02b0: 24 28 44 45 53 54 44 49 52 29 24 24 7b 54 43 4c $(DESTDIR)$${TCL
02c0: 44 49 52 7d 2f 74 65 61 70 6f 74 63 6c 69 65 6e DIR}/teapotclien
02d0: 74 24 28 54 45 41 50 4f 54 43 4c 49 45 4e 54 56 t$(TEAPOTCLIENTV
02e0: 45 52 53 29 22 3b 20 5c 0a 09 09 6d 6b 64 69 72 ERS)"; \...mkdir
02f0: 20 2d 70 20 22 24 28 44 45 53 54 44 49 52 29 24 -p "$(DESTDIR)$
0300: 24 7b 54 43 4c 44 49 52 7d 2f 74 65 61 70 6f 74 ${TCLDIR}/teapot
0310: 63 6c 69 65 6e 74 24 28 54 45 41 50 4f 54 43 4c client$(TEAPOTCL
0320: 49 45 4e 54 56 45 52 53 29 22 20 7c 7c 20 65 78 IENTVERS)" || ex
0330: 69 74 20 31 3b 20 5c 0a 09 66 69 3b 20 5c 0a 09 it 1; \..fi; \..
0340: 65 63 68 6f 20 63 70 20 22 6c 69 62 2f 74 65 61 echo cp "lib/tea
0350: 70 6f 74 63 6c 69 65 6e 74 24 28 54 45 41 50 4f potclient$(TEAPO
0360: 54 43 4c 49 45 4e 54 56 45 52 53 29 22 2f 2a 2e TCLIENTVERS)"/*.
0370: 74 63 6c 20 22 24 28 44 45 53 54 44 49 52 29 24 tcl "$(DESTDIR)$
0380: 24 7b 54 43 4c 44 49 52 7d 2f 74 65 61 70 6f 74 ${TCLDIR}/teapot
0390: 63 6c 69 65 6e 74 24 28 54 45 41 50 4f 54 43 4c client$(TEAPOTCL
03a0: 49 45 4e 54 56 45 52 53 29 2f 22 3b 20 5c 0a 09 IENTVERS)/"; \..
03b0: 63 70 20 22 6c 69 62 2f 74 65 61 70 6f 74 63 6c cp "lib/teapotcl
03c0: 69 65 6e 74 24 28 54 45 41 50 4f 54 43 4c 49 45 ient$(TEAPOTCLIE
03d0: 4e 54 56 45 52 53 29 22 2f 2a 2e 74 63 6c 20 22 NTVERS)"/*.tcl "
03e0: 24 28 44 45 53 54 44 49 52 29 24 24 7b 54 43 4c $(DESTDIR)$${TCL
03f0: 44 49 52 7d 2f 74 65 61 70 6f 74 63 6c 69 65 6e DIR}/teapotclien
0400: 74 24 28 54 45 41 50 4f 54 43 4c 49 45 4e 54 56 t$(TEAPOTCLIENTV
0410: 45 52 53 29 2f 22 20 7c 7c 20 65 78 69 74 20 31 ERS)/" || exit 1
0420: 0a 09 63 70 20 74 65 61 70 6f 74 2d 63 6c 69 65 ..cp teapot-clie
0430: 6e 74 2e 74 63 6c 20 22 24 28 44 45 53 54 44 49 nt.tcl "$(DESTDI
0440: 52 29 24 28 70 72 65 66 69 78 29 2f 62 69 6e 2f R)$(prefix)/bin/
0450: 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74 22 0a 09 teapot-client"..
0460: 63 68 6d 6f 64 20 37 35 35 20 22 24 28 44 45 53 chmod 755 "$(DES
0470: 54 44 49 52 29 24 28 70 72 65 66 69 78 29 2f 62 TDIR)$(prefix)/b
0480: 69 6e 2f 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74 in/teapot-client
0490: 22 0a 0a 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74 "..teapot-client
04a0: 2e 6b 69 74 3a 20 74 65 61 70 6f 74 2d 63 6c 69 .kit: teapot-cli
04b0: 65 6e 74 2e 74 63 6c 20 6c 69 62 2f 74 65 61 70 ent.tcl lib/teap
04c0: 6f 74 63 6c 69 65 6e 74 30 2e 31 2f 70 6b 67 49 otclient0.1/pkgI
04d0: 6e 64 65 78 2e 74 63 6c 20 6c 69 62 2f 74 65 61 ndex.tcl lib/tea
04e0: 70 6f 74 63 6c 69 65 6e 74 30 2e 31 2f 74 65 61 potclient0.1/tea
04f0: 70 6f 74 63 6c 69 65 6e 74 2e 74 63 6c 0a 09 72 potclient.tcl..r
0500: 6d 20 2d 72 66 20 74 65 61 70 6f 74 2d 63 6c 69 m -rf teapot-cli
0510: 65 6e 74 2d 74 6d 70 2e 76 66 73 0a 09 6d 6b 64 ent-tmp.vfs..mkd
0520: 69 72 20 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74 ir teapot-client
0530: 2d 74 6d 70 2e 76 66 73 0a 09 63 70 20 2d 72 20 -tmp.vfs..cp -r
0540: 6c 69 62 20 74 65 61 70 6f 74 2d 63 6c 69 65 6e lib teapot-clien
0550: 74 2e 74 63 6c 20 74 65 61 70 6f 74 2d 63 6c 69 t.tcl teapot-cli
0560: 65 6e 74 2d 74 6d 70 2e 76 66 73 2f 0a 09 65 63 ent-tmp.vfs/..ec
0570: 68 6f 20 27 70 61 63 6b 61 67 65 20 72 65 71 75 ho 'package requ
0580: 69 72 65 20 73 74 61 72 6b 69 74 27 20 3e 20 74 ire starkit' > t
0590: 65 61 70 6f 74 2d 63 6c 69 65 6e 74 2d 74 6d 70 eapot-client-tmp
05a0: 2e 76 66 73 2f 6d 61 69 6e 2e 74 63 6c 0a 09 65 .vfs/main.tcl..e
05b0: 63 68 6f 20 27 73 74 61 72 6b 69 74 3a 3a 73 74 cho 'starkit::st
05c0: 61 72 74 75 70 27 20 3e 3e 20 74 65 61 70 6f 74 artup' >> teapot
05d0: 2d 63 6c 69 65 6e 74 2d 74 6d 70 2e 76 66 73 2f -client-tmp.vfs/
05e0: 6d 61 69 6e 2e 74 63 6c 0a 09 65 63 68 6f 20 27 main.tcl..echo '
05f0: 73 6f 75 72 63 65 20 24 24 73 74 61 72 6b 69 74 source $$starkit
0600: 3a 3a 74 6f 70 64 69 72 2f 74 65 61 70 6f 74 2d ::topdir/teapot-
0610: 63 6c 69 65 6e 74 2e 74 63 6c 27 20 3e 3e 20 74 client.tcl' >> t
0620: 65 61 70 6f 74 2d 63 6c 69 65 6e 74 2d 74 6d 70 eapot-client-tmp
0630: 2e 76 66 73 2f 6d 61 69 6e 2e 74 63 6c 0a 09 2e .vfs/main.tcl...
0640: 2f 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74 2e 74 /teapot-client.t
0650: 63 6c 20 67 65 74 20 74 65 61 70 6f 74 2d 63 6c cl get teapot-cl
0660: 69 65 6e 74 2d 74 6d 70 2e 76 66 73 2f 20 74 63 ient-tmp.vfs/ tc
0670: 6c 20 74 63 6c 20 6d 64 35 20 66 69 6c 65 75 74 l tcl md5 fileut
0680: 69 6c 20 76 66 73 3a 3a 7a 69 70 20 7c 7c 20 5c il vfs::zip || \
0690: 0a 09 09 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74 ...teapot-client
06a0: 20 67 65 74 20 74 65 61 70 6f 74 2d 63 6c 69 65 get teapot-clie
06b0: 6e 74 2d 74 6d 70 2e 76 66 73 2f 20 74 63 6c 20 nt-tmp.vfs/ tcl
06c0: 74 63 6c 20 6d 64 35 20 66 69 6c 65 75 74 69 6c tcl md5 fileutil
06d0: 20 76 66 73 3a 3a 7a 69 70 0a 09 24 28 54 43 4c vfs::zip..$(TCL
06e0: 4b 49 54 29 20 73 75 70 70 6f 72 74 2f 73 64 78 KIT) support/sdx
06f0: 2e 6b 69 74 20 77 72 61 70 20 74 65 61 70 6f 74 .kit wrap teapot
0700: 2d 63 6c 69 65 6e 74 2d 74 6d 70 2e 6b 69 74 0a -client-tmp.kit.
0710: 09 72 6d 20 2d 72 66 20 74 65 61 70 6f 74 2d 63 .rm -rf teapot-c
0720: 6c 69 65 6e 74 2d 74 6d 70 2e 76 66 73 0a 09 6d lient-tmp.vfs..m
0730: 76 20 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74 2d v teapot-client-
0740: 74 6d 70 2e 6b 69 74 20 74 65 61 70 6f 74 2d 63 tmp.kit teapot-c
0750: 6c 69 65 6e 74 2e 6b 69 74 0a 0a 63 6c 65 61 6e lient.kit..clean
0760: 3a 0a 09 72 6d 20 2d 66 20 74 65 61 70 6f 74 2d :..rm -f teapot-
0770: 63 6c 69 65 6e 74 2e 6b 69 74 0a 09 72 6d 20 2d client.kit..rm -
0780: 72 66 20 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74 rf teapot-client
0790: 2d 74 6d 70 2e 76 66 73 0a 0a 64 69 73 74 63 6c -tmp.vfs..distcl
07a0: 65 61 6e 3a 20 63 6c 65 61 6e 0a 0a 2e 50 48 4f ean: clean...PHO
07b0: 4e 59 3a 20 61 6c 6c 20 69 6e 73 74 61 6c 6c 20 NY: all install
07c0: 63 6c 65 61 6e 20 64 69 73 74 63 6c 65 61 6e 0a clean distclean.