Hex Artifact Content

Artifact 394d9a4b1e10a45f9ea3a422777343373212a1c0:


0000: 23 21 20 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20  #! /usr/bin/env 
0010: 62 61 73 68 0a 0a 23 20 42 75 69 6c 64 43 6f 6d  bash..# BuildCom
0020: 70 61 74 69 62 6c 65 3a 20 4b 69 74 43 72 65 61  patible: KitCrea
0030: 74 6f 72 0a 0a 76 65 72 73 69 6f 6e 3d 27 30 2e  tor..version='0.
0040: 36 27 0a 75 72 6c 3d 22 68 74 74 70 3a 2f 2f 72  6'.url="http://r
0050: 6b 65 65 6e 65 2e 6f 72 67 2f 64 65 76 65 6c 2f  keene.org/devel/
0060: 74 75 61 70 69 2d 24 7b 76 65 72 73 69 6f 6e 7d  tuapi-${version}
0070: 2e 74 61 72 2e 67 7a 22 0a 73 68 61 32 35 36 3d  .tar.gz".sha256=
0080: 27 2d 27 0a 0a 66 75 6e 63 74 69 6f 6e 20 63 6f  '-'..function co
0090: 6e 66 69 67 75 72 65 28 29 20 7b 0a 09 3a 0a 7d  nfigure() {..:.}
00a0: 0a 0a 66 75 6e 63 74 69 6f 6e 20 62 75 69 6c 64  ..function build
00b0: 28 29 20 7b 0a 09 28 0a 09 09 2e 20 62 75 69 6c  () {..(.... buil
00c0: 64 2d 63 6f 6d 6d 6f 6e 2e 73 68 0a 0a 09 09 65  d-common.sh....e
00d0: 76 61 6c 20 24 7b 54 43 4c 5f 43 43 7d 20 24 7b  val ${TCL_CC} ${
00e0: 54 43 4c 5f 44 45 46 53 7d 20 24 7b 54 43 4c 5f  TCL_DEFS} ${TCL_
00f0: 49 4e 43 4c 55 44 45 5f 53 50 45 43 7d 20 2d 6f  INCLUDE_SPEC} -o
0100: 20 74 75 61 70 69 2e 6f 20 2d 63 20 74 75 61 70   tuapi.o -c tuap
0110: 69 2e 63 20 7c 7c 20 65 78 69 74 20 31 0a 0a 09  i.c || exit 1...
0120: 09 24 7b 41 52 3a 2d 61 72 7d 20 72 63 75 20 6c  .${AR:-ar} rcu l
0130: 69 62 74 75 61 70 69 2e 61 20 74 75 61 70 69 2e  ibtuapi.a tuapi.
0140: 6f 20 7c 7c 20 65 78 69 74 20 31 0a 0a 09 09 24  o || exit 1....$
0150: 7b 52 41 4e 4c 49 42 3a 2d 72 61 6e 6c 69 62 7d  {RANLIB:-ranlib}
0160: 20 6c 69 62 74 75 61 70 69 2e 61 20 7c 7c 20 65   libtuapi.a || e
0170: 78 69 74 20 31 0a 0a 09 09 65 63 68 6f 20 27 70  xit 1....echo 'p
0180: 61 63 6b 61 67 65 20 69 66 6e 65 65 64 65 64 20  ackage ifneeded 
0190: 74 75 61 70 69 20 27 22 24 7b 74 75 61 70 69 5f  tuapi '"${tuapi_
01a0: 76 65 72 73 69 6f 6e 7d 22 27 20 5b 6c 69 73 74  version}"' [list
01b0: 20 6c 6f 61 64 20 7b 7d 20 74 75 61 70 69 5d 27   load {} tuapi]'
01c0: 20 3e 20 70 6b 67 49 6e 64 65 78 2e 74 63 6c 0a   > pkgIndex.tcl.
01d0: 09 29 20 7c 7c 20 72 65 74 75 72 6e 20 31 0a 7d  .) || return 1.}
01e0: 0a 0a 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 61  ..function insta
01f0: 6c 6c 28 29 20 7b 0a 09 6d 6b 64 69 72 20 2d 70  ll() {..mkdir -p
0200: 20 22 24 7b 69 6e 73 74 61 6c 6c 64 69 72 7d 2f   "${installdir}/
0210: 6c 69 62 2f 74 75 61 70 69 24 7b 76 65 72 73 69  lib/tuapi${versi
0220: 6f 6e 7d 22 20 7c 7c 20 72 65 74 75 72 6e 20 31  on}" || return 1
0230: 0a 0a 09 63 70 20 6c 69 62 74 75 61 70 69 2e 61  ...cp libtuapi.a
0240: 20 70 6b 67 49 6e 64 65 78 2e 74 63 6c 20 22 24   pkgIndex.tcl "$
0250: 7b 69 6e 73 74 61 6c 6c 64 69 72 7d 2f 6c 69 62  {installdir}/lib
0260: 2f 74 75 61 70 69 24 7b 76 65 72 73 69 6f 6e 7d  /tuapi${version}
0270: 22 20 7c 7c 20 72 65 74 75 72 6e 20 31 0a 7d 0a  " || return 1.}.