Hex Artifact Content

Artifact c062da7de36b4984c1ad0789a8de0e0226b88970:


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 22 31 2e  tor..version="1.
0040: 32 22 0a 75 72 6c 3d 22 68 74 74 70 73 3a 2f 2f  2".url="https://
0050: 63 68 69 73 65 6c 61 70 70 2e 63 6f 6d 2f 75 73  chiselapp.com/us
0060: 65 72 2f 72 6b 65 65 6e 65 2f 72 65 70 6f 73 69  er/rkeene/reposi
0070: 74 6f 72 79 2f 74 63 6c 2d 6e 61 6e 6f 2f 75 76  tory/tcl-nano/uv
0080: 2f 72 65 6c 65 61 73 65 73 2f 74 63 6c 2d 6e 61  /releases/tcl-na
0090: 6e 6f 2d 24 7b 76 65 72 73 69 6f 6e 7d 2e 74 61  no-${version}.ta
00a0: 72 2e 67 7a 22 0a 73 68 61 32 35 36 3d 27 38 34  r.gz".sha256='84
00b0: 34 36 35 30 39 33 63 34 39 31 61 62 38 61 65 37  465093c491ab8ae7
00c0: 63 66 33 64 62 32 63 33 33 30 65 30 31 30 36 39  cf3db2c330e01069
00d0: 31 61 63 35 35 38 61 62 38 33 30 66 30 39 36 63  1ac558ab830f096c
00e0: 61 38 63 62 37 66 65 30 32 32 32 33 33 38 27 0a  a8cb7fe0222338'.
00f0: 63 6f 6e 66 69 67 75 72 65 5f 65 78 74 72 61 3d  configure_extra=
0100: 28 2d 2d 65 6e 61 62 6c 65 2d 73 74 75 62 73 29  (--enable-stubs)
0110: 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 72 65 63 6f  ..function preco
0120: 6e 66 69 67 75 72 65 28 29 20 7b 0a 09 73 65 64  nfigure() {..sed
0130: 20 2d 69 20 27 73 40 73 74 61 63 6b 2d 70 72 6f   -i 's@stack-pro
0140: 74 65 63 74 6f 72 2d 61 6c 6c 40 64 6f 6e 6f 74  tector-all@donot
0150: 2d 73 74 61 63 6b 2d 70 72 6f 74 65 63 74 6f 72  -stack-protector
0160: 2d 61 6c 6c 40 67 27 20 63 6f 6e 66 69 67 75 72  -all@g' configur
0170: 65 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 6f  e.}..function po
0180: 73 74 69 6e 73 74 61 6c 6c 28 29 20 7b 0a 09 72  stinstall() {..r
0190: 6d 20 2d 66 20 22 24 7b 69 6e 73 74 61 6c 6c 64  m -f "${installd
01a0: 69 72 7d 2f 6c 69 62 2f 74 63 6c 2d 6e 61 6e 6f  ir}/lib/tcl-nano
01b0: 24 7b 76 65 72 73 69 6f 6e 7d 2f 6e 61 6e 6f 2e  ${version}/nano.
01c0: 6d 61 6e 22 0a 09 69 66 20 5b 20 2d 66 20 22 24  man"..if [ -f "$
01d0: 7b 69 6e 73 74 61 6c 6c 64 69 72 7d 2f 6c 69 62  {installdir}/lib
01e0: 2f 74 63 6c 2d 6e 61 6e 6f 24 7b 76 65 72 73 69  /tcl-nano${versi
01f0: 6f 6e 7d 2f 6e 61 6e 6f 2e 6c 69 62 22 20 2d 61  on}/nano.lib" -a
0200: 20 21 20 2d 66 20 22 24 7b 69 6e 73 74 61 6c 6c   ! -f "${install
0210: 64 69 72 7d 2f 6c 69 62 2f 74 63 6c 2d 6e 61 6e  dir}/lib/tcl-nan
0220: 6f 24 7b 76 65 72 73 69 6f 6e 7d 2f 6e 61 6e 6f  o${version}/nano
0230: 2e 61 22 20 5d 3b 20 74 68 65 6e 0a 09 09 6d 76  .a" ]; then...mv
0240: 20 22 24 7b 69 6e 73 74 61 6c 6c 64 69 72 7d 2f   "${installdir}/
0250: 6c 69 62 2f 74 63 6c 2d 6e 61 6e 6f 24 7b 76 65  lib/tcl-nano${ve
0260: 72 73 69 6f 6e 7d 2f 6e 61 6e 6f 2e 6c 69 62 22  rsion}/nano.lib"
0270: 20 22 24 7b 69 6e 73 74 61 6c 6c 64 69 72 7d 2f   "${installdir}/
0280: 6c 69 62 2f 74 63 6c 2d 6e 61 6e 6f 24 7b 76 65  lib/tcl-nano${ve
0290: 72 73 69 6f 6e 7d 2f 6e 61 6e 6f 2e 61 22 0a 09  rsion}/nano.a"..
02a0: 66 69 0a 7d 0a                                   fi.}.