Hex Artifact Content

Artifact 7fd6c7121b8fde485e4dffa672c0043ffe9e5e42:


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 30 2e  tor..version="0.
0040: 34 2e 30 22 0a 75 72 6c 3d 22 68 74 74 70 73 3a  4.0".url="https:
0050: 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 72 61 79  //github.com/ray
0060: 32 35 30 31 2f 74 63 6c 2d 6c 6d 64 62 2f 61 72  2501/tcl-lmdb/ar
0070: 63 68 69 76 65 2f 24 7b 76 65 72 73 69 6f 6e 7d  chive/${version}
0080: 2e 74 61 72 2e 67 7a 22 0a 73 68 61 32 35 36 3d  .tar.gz".sha256=
0090: 27 64 31 39 61 31 39 33 37 36 64 61 36 37 31 36  'd19a19376da6716
00a0: 61 31 65 64 31 35 39 61 39 31 38 65 36 33 31 30  a1ed159a918e6310
00b0: 33 30 34 39 31 66 38 62 36 61 34 65 66 39 65 37  30491f8b6a4ef9e7
00c0: 32 61 34 32 32 31 34 38 31 62 32 34 62 32 65 34  2a4221481b24b2e4
00d0: 30 27 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 6f 73  0'..function pos
00e0: 74 69 6e 73 74 61 6c 6c 28 29 20 7b 0a 09 6c 6f  tinstall() {..lo
00f0: 63 61 6c 20 6e 61 6d 65 0a 09 6c 6f 63 61 6c 20  cal name..local 
0100: 69 73 57 69 6e 64 6f 77 73 0a 0a 09 23 20 57 69  isWindows...# Wi
0110: 6e 64 6f 77 73 2d 6f 6e 6c 79 0a 09 69 73 57 69  ndows-only..isWi
0120: 6e 64 6f 77 73 3d 27 66 61 6c 73 65 27 0a 09 63  ndows='false'..c
0130: 61 73 65 20 22 24 7b 4b 43 5f 43 52 4f 53 53 43  ase "${KC_CROSSC
0140: 4f 4d 50 49 4c 45 5f 48 4f 53 54 5f 4f 53 7d 22  OMPILE_HOST_OS}"
0150: 20 69 6e 0a 09 09 2a 2d 63 79 67 77 69 6e 7c 2a   in...*-cygwin|*
0160: 2d 6d 69 6e 67 77 33 32 7c 2a 2d 6d 69 6e 67 77  -mingw32|*-mingw
0170: 33 32 2d 2a 7c 2a 2d 63 79 67 77 69 6e 2d 2a 29  32-*|*-cygwin-*)
0180: 0a 09 09 09 69 73 57 69 6e 64 6f 77 73 3d 27 74  ....isWindows='t
0190: 72 75 65 27 0a 09 09 09 3b 3b 0a 09 65 73 61 63  rue'....;;..esac
01a0: 0a 0a 09 69 66 20 5b 20 22 24 7b 69 73 57 69 6e  ...if [ "${isWin
01b0: 64 6f 77 73 7d 22 20 3d 20 27 74 72 75 65 27 20  dows}" = 'true' 
01c0: 5d 3b 20 74 68 65 6e 0a 09 09 66 69 6e 64 20 22  ]; then...find "
01d0: 24 7b 69 6e 73 74 61 6c 6c 64 69 72 7d 22 20 2d  ${installdir}" -
01e0: 74 79 70 65 20 2d 66 20 2d 6e 61 6d 65 20 27 2a  type -f -name '*
01f0: 2e 61 27 20 7c 20 77 68 69 6c 65 20 49 46 53 3d  .a' | while IFS=
0200: 27 27 20 72 65 61 64 20 2d 72 20 6e 61 6d 65 3b  '' read -r name;
0210: 20 64 6f 0a 09 09 09 65 63 68 6f 20 27 2d 6c 6e   do....echo '-ln
0220: 74 64 6c 6c 27 20 3e 20 22 24 7b 6e 61 6d 65 7d  tdll' > "${name}
0230: 2e 6c 69 6e 6b 61 64 64 22 0a 09 09 64 6f 6e 65  .linkadd"...done
0240: 0a 09 66 69 0a 7d 0a                             ..fi.}.