Hex Artifact Content

Artifact f94f9750924fff02e6ed66b7373c3739838278ea:


0000: 54 43 4c 4b 49 54 20 3d 20 74 63 6c 6b 69 74 0a  TCLKIT = tclkit.
0010: 54 43 4c 43 4f 4e 46 49 47 50 41 54 48 20 3d 20  TCLCONFIGPATH = 
0020: 24 28 44 45 53 54 44 49 52 29 2f 75 73 72 2f 6c  $(DESTDIR)/usr/l
0030: 69 62 20 24 28 44 45 53 54 44 49 52 29 2f 75 73  ib $(DESTDIR)/us
0040: 72 2f 6c 69 62 36 34 20 24 28 44 45 53 54 44 49  r/lib64 $(DESTDI
0050: 52 29 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6c 69 62  R)/usr/local/lib
0060: 20 24 28 44 45 53 54 44 49 52 29 2f 75 73 72 2f   $(DESTDIR)/usr/
0070: 6c 6f 63 61 6c 2f 6c 69 62 36 34 0a 54 45 41 50  local/lib64.TEAP
0080: 4f 54 43 4c 49 45 4e 54 56 45 52 53 20 3d 20 30  OTCLIENTVERS = 0
0090: 2e 31 0a 54 43 4c 44 49 52 20 3d 20 0a 0a 61 6c  .1.TCLDIR = ..al
00a0: 6c 3a 0a 09 40 65 63 68 6f 20 27 4e 6f 74 68 69  l:..@echo 'Nothi
00b0: 6e 67 20 74 6f 20 64 6f 2e 27 0a 0a 69 6e 73 74  ng to do.'..inst
00c0: 61 6c 6c 3a 0a 09 40 65 63 68 6f 20 54 43 4c 44  all:..@echo TCLD
00d0: 49 52 3d 22 24 28 54 43 4c 44 49 52 29 22 3b 20  IR="$(TCLDIR)"; 
00e0: 5c 0a 09 54 43 4c 44 49 52 3d 22 24 28 54 43 4c  \..TCLDIR="$(TCL
00f0: 44 49 52 29 22 3b 20 5c 0a 09 69 66 20 74 65 73  DIR)"; \..if tes
0100: 74 20 2d 7a 20 22 24 24 7b 54 43 4c 44 49 52 7d  t -z "$${TCLDIR}
0110: 22 3b 20 74 68 65 6e 20 5c 0a 09 09 66 6f 72 20  "; then \...for 
0120: 64 69 72 20 69 6e 20 24 28 54 43 4c 43 4f 4e 46  dir in $(TCLCONF
0130: 49 47 50 41 54 48 29 3b 20 64 6f 20 5c 0a 09 09  IGPATH); do \...
0140: 09 69 66 20 74 65 73 74 20 2d 66 20 22 24 24 7b  .if test -f "$${
0150: 64 69 72 7d 2f 74 63 6c 43 6f 6e 66 69 67 2e 73  dir}/tclConfig.s
0160: 68 22 3b 20 74 68 65 6e 20 5c 0a 09 09 09 09 65  h"; then \.....e
0170: 63 68 6f 20 73 6f 75 72 63 65 20 22 24 24 7b 64  cho source "$${d
0180: 69 72 7d 2f 74 63 6c 43 6f 6e 66 69 67 2e 73 68  ir}/tclConfig.sh
0190: 22 3b 20 5c 0a 09 09 09 09 73 6f 75 72 63 65 20  "; \.....source 
01a0: 22 24 24 7b 64 69 72 7d 2f 74 63 6c 43 6f 6e 66  "$${dir}/tclConf
01b0: 69 67 2e 73 68 22 3b 20 5c 0a 09 09 09 09 65 63  ig.sh"; \.....ec
01c0: 68 6f 20 54 43 4c 44 49 52 3d 22 24 24 7b 54 43  ho TCLDIR="$${TC
01d0: 4c 5f 50 41 43 4b 41 47 45 5f 50 41 54 48 7d 22  L_PACKAGE_PATH}"
01e0: 3b 20 5c 0a 09 09 09 09 54 43 4c 44 49 52 3d 22  ; \.....TCLDIR="
01f0: 24 24 7b 54 43 4c 5f 50 41 43 4b 41 47 45 5f 50  $${TCL_PACKAGE_P
0200: 41 54 48 7d 22 3b 20 5c 0a 09 09 09 09 62 72 65  ATH}"; \.....bre
0210: 61 6b 3b 20 5c 0a 09 09 09 66 69 3b 20 5c 0a 09  ak; \....fi; \..
0220: 09 64 6f 6e 65 3b 20 5c 0a 09 66 69 3b 20 5c 0a  .done; \..fi; \.
0230: 09 74 65 73 74 20 2d 6e 20 22 24 24 7b 54 43 4c  .test -n "$${TCL
0240: 44 49 52 7d 22 20 7c 7c 20 28 65 63 68 6f 20 55  DIR}" || (echo U
0250: 6e 61 62 6c 65 20 74 6f 20 6c 6f 63 61 74 65 20  nable to locate 
0260: 74 63 6c 43 6f 6e 66 69 67 2e 73 68 2e 20 20 54  tclConfig.sh.  T
0270: 72 79 20 73 70 65 63 69 66 79 69 6e 67 20 54 43  ry specifying TC
0280: 4c 44 49 52 2e 3b 20 65 78 69 74 20 31 29 20 7c  LDIR.; exit 1) |
0290: 7c 20 65 78 69 74 20 31 3b 20 5c 0a 09 69 66 20  | exit 1; \..if 
02a0: 74 65 73 74 20 21 20 2d 65 20 22 24 28 44 45 53  test ! -e "$(DES
02b0: 54 44 49 52 29 24 24 7b 54 43 4c 44 49 52 7d 2f  TDIR)$${TCLDIR}/
02c0: 74 65 61 70 6f 74 63 6c 69 65 6e 74 24 28 54 45  teapotclient$(TE
02d0: 41 50 4f 54 43 4c 49 45 4e 54 56 45 52 53 29 22  APOTCLIENTVERS)"
02e0: 3b 20 74 68 65 6e 20 5c 0a 09 09 65 63 68 6f 20  ; then \...echo 
02f0: 6d 6b 64 69 72 20 2d 70 20 22 24 28 44 45 53 54  mkdir -p "$(DEST
0300: 44 49 52 29 24 24 7b 54 43 4c 44 49 52 7d 2f 74  DIR)$${TCLDIR}/t
0310: 65 61 70 6f 74 63 6c 69 65 6e 74 24 28 54 45 41  eapotclient$(TEA
0320: 50 4f 54 43 4c 49 45 4e 54 56 45 52 53 29 22 3b  POTCLIENTVERS)";
0330: 20 5c 0a 09 09 6d 6b 64 69 72 20 2d 70 20 22 24   \...mkdir -p "$
0340: 28 44 45 53 54 44 49 52 29 24 24 7b 54 43 4c 44  (DESTDIR)$${TCLD
0350: 49 52 7d 2f 74 65 61 70 6f 74 63 6c 69 65 6e 74  IR}/teapotclient
0360: 24 28 54 45 41 50 4f 54 43 4c 49 45 4e 54 56 45  $(TEAPOTCLIENTVE
0370: 52 53 29 22 20 7c 7c 20 65 78 69 74 20 31 3b 20  RS)" || exit 1; 
0380: 5c 0a 09 66 69 3b 20 5c 0a 09 65 63 68 6f 20 63  \..fi; \..echo c
0390: 70 20 22 6c 69 62 2f 74 65 61 70 6f 74 63 6c 69  p "lib/teapotcli
03a0: 65 6e 74 24 28 54 45 41 50 4f 54 43 4c 49 45 4e  ent$(TEAPOTCLIEN
03b0: 54 56 45 52 53 29 22 2f 2a 2e 74 63 6c 20 22 24  TVERS)"/*.tcl "$
03c0: 28 44 45 53 54 44 49 52 29 24 24 7b 54 43 4c 44  (DESTDIR)$${TCLD
03d0: 49 52 7d 2f 74 65 61 70 6f 74 63 6c 69 65 6e 74  IR}/teapotclient
03e0: 24 28 54 45 41 50 4f 54 43 4c 49 45 4e 54 56 45  $(TEAPOTCLIENTVE
03f0: 52 53 29 2f 22 3b 20 5c 0a 09 63 70 20 22 6c 69  RS)/"; \..cp "li
0400: 62 2f 74 65 61 70 6f 74 63 6c 69 65 6e 74 24 28  b/teapotclient$(
0410: 54 45 41 50 4f 54 43 4c 49 45 4e 54 56 45 52 53  TEAPOTCLIENTVERS
0420: 29 22 2f 2a 2e 74 63 6c 20 22 24 28 44 45 53 54  )"/*.tcl "$(DEST
0430: 44 49 52 29 24 24 7b 54 43 4c 44 49 52 7d 2f 74  DIR)$${TCLDIR}/t
0440: 65 61 70 6f 74 63 6c 69 65 6e 74 24 28 54 45 41  eapotclient$(TEA
0450: 50 4f 54 43 4c 49 45 4e 54 56 45 52 53 29 2f 22  POTCLIENTVERS)/"
0460: 20 7c 7c 20 65 78 69 74 20 31 0a 0a 74 65 61 70   || exit 1..teap
0470: 6f 74 2d 63 6c 69 65 6e 74 2e 6b 69 74 3a 20 74  ot-client.kit: t
0480: 65 61 70 6f 74 2d 63 6c 69 65 6e 74 2e 74 63 6c  eapot-client.tcl
0490: 20 6c 69 62 2f 74 65 61 70 6f 74 63 6c 69 65 6e   lib/teapotclien
04a0: 74 30 2e 31 2f 70 6b 67 49 6e 64 65 78 2e 74 63  t0.1/pkgIndex.tc
04b0: 6c 20 6c 69 62 2f 74 65 61 70 6f 74 63 6c 69 65  l lib/teapotclie
04c0: 6e 74 30 2e 31 2f 74 65 61 70 6f 74 63 6c 69 65  nt0.1/teapotclie
04d0: 6e 74 2e 74 63 6c 0a 09 72 6d 20 2d 72 66 20 74  nt.tcl..rm -rf t
04e0: 65 61 70 6f 74 2d 63 6c 69 65 6e 74 2d 74 6d 70  eapot-client-tmp
04f0: 2e 76 66 73 0a 09 6d 6b 64 69 72 20 74 65 61 70  .vfs..mkdir teap
0500: 6f 74 2d 63 6c 69 65 6e 74 2d 74 6d 70 2e 76 66  ot-client-tmp.vf
0510: 73 0a 09 63 70 20 2d 72 20 6c 69 62 20 74 65 61  s..cp -r lib tea
0520: 70 6f 74 2d 63 6c 69 65 6e 74 2e 74 63 6c 20 74  pot-client.tcl t
0530: 65 61 70 6f 74 2d 63 6c 69 65 6e 74 2d 74 6d 70  eapot-client-tmp
0540: 2e 76 66 73 2f 0a 09 65 63 68 6f 20 27 70 61 63  .vfs/..echo 'pac
0550: 6b 61 67 65 20 72 65 71 75 69 72 65 20 73 74 61  kage require sta
0560: 72 6b 69 74 27 20 3e 20 74 65 61 70 6f 74 2d 63  rkit' > teapot-c
0570: 6c 69 65 6e 74 2d 74 6d 70 2e 76 66 73 2f 6d 61  lient-tmp.vfs/ma
0580: 69 6e 2e 74 63 6c 0a 09 65 63 68 6f 20 27 73 74  in.tcl..echo 'st
0590: 61 72 6b 69 74 3a 3a 73 74 61 72 74 75 70 27 20  arkit::startup' 
05a0: 3e 3e 20 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74  >> teapot-client
05b0: 2d 74 6d 70 2e 76 66 73 2f 6d 61 69 6e 2e 74 63  -tmp.vfs/main.tc
05c0: 6c 0a 09 65 63 68 6f 20 27 73 6f 75 72 63 65 20  l..echo 'source 
05d0: 24 24 73 74 61 72 6b 69 74 3a 3a 74 6f 70 64 69  $$starkit::topdi
05e0: 72 2f 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74 2e  r/teapot-client.
05f0: 74 63 6c 27 20 3e 3e 20 74 65 61 70 6f 74 2d 63  tcl' >> teapot-c
0600: 6c 69 65 6e 74 2d 74 6d 70 2e 76 66 73 2f 6d 61  lient-tmp.vfs/ma
0610: 69 6e 2e 74 63 6c 0a 09 2e 2f 74 65 61 70 6f 74  in.tcl.../teapot
0620: 2d 63 6c 69 65 6e 74 2e 74 63 6c 20 67 65 74 20  -client.tcl get 
0630: 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74 2d 74 6d  teapot-client-tm
0640: 70 2e 76 66 73 2f 20 74 63 6c 20 74 63 6c 20 6d  p.vfs/ tcl tcl m
0650: 64 35 20 66 69 6c 65 75 74 69 6c 20 76 66 73 3a  d5 fileutil vfs:
0660: 3a 7a 69 70 0a 09 24 28 54 43 4c 4b 49 54 29 20  :zip..$(TCLKIT) 
0670: 73 75 70 70 6f 72 74 2f 73 64 78 2e 6b 69 74 20  support/sdx.kit 
0680: 77 72 61 70 20 74 65 61 70 6f 74 2d 63 6c 69 65  wrap teapot-clie
0690: 6e 74 2d 74 6d 70 2e 6b 69 74 0a 09 72 6d 20 2d  nt-tmp.kit..rm -
06a0: 72 66 20 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74  rf teapot-client
06b0: 2d 74 6d 70 2e 76 66 73 0a 09 6d 76 20 74 65 61  -tmp.vfs..mv tea
06c0: 70 6f 74 2d 63 6c 69 65 6e 74 2d 74 6d 70 2e 6b  pot-client-tmp.k
06d0: 69 74 20 74 65 61 70 6f 74 2d 63 6c 69 65 6e 74  it teapot-client
06e0: 2e 6b 69 74 0a 0a 63 6c 65 61 6e 3a 0a 09 72 6d  .kit..clean:..rm
06f0: 20 2d 66 20 74 65 61 70 6f 74 2d 63 6c 69 65 6e   -f teapot-clien
0700: 74 2e 6b 69 74 0a 09 72 6d 20 2d 72 66 20 74 65  t.kit..rm -rf te
0710: 61 70 6f 74 2d 63 6c 69 65 6e 74 2d 74 6d 70 2e  apot-client-tmp.
0720: 76 66 73 0a 0a 64 69 73 74 63 6c 65 61 6e 3a 20  vfs..distclean: 
0730: 63 6c 65 61 6e 0a 0a 2e 50 48 4f 4e 59 3a 20 61  clean...PHONY: a
0740: 6c 6c 20 69 6e 73 74 61 6c 6c 20 63 6c 65 61 6e  ll install clean
0750: 20 64 69 73 74 63 6c 65 61 6e 0a                  distclean.