Hex Artifact Content

Artifact 3cfe3783a4366828156e5b2e32b6bc521191fe12:


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 76 65 72 73 69 6f 6e 3d 27 30  bash..version='0
0020: 2e 38 2e 34 32 27 0a 75 72 6c 3d 22 68 74 74 70  .8.42'.url="http
0030: 3a 2f 2f 77 77 77 2e 72 6b 65 65 6e 65 2e 6f 72  ://www.rkeene.or
0040: 67 2f 64 65 76 65 6c 2f 64 61 63 74 2d 24 7b 76  g/devel/dact-${v
0050: 65 72 73 69 6f 6e 7d 2e 74 61 72 2e 67 7a 22 0a  ersion}.tar.gz".
0060: 73 68 61 32 35 36 3d 27 30 38 63 39 31 64 33 36  sha256='08c91d36
0070: 62 32 64 65 33 30 63 34 66 32 65 39 65 31 33 61  b2de30c4f2e9e13a
0080: 37 62 30 34 34 63 31 33 37 63 30 39 36 64 62 32  7b044c137c096db2
0090: 62 61 38 64 38 36 38 64 31 39 36 32 65 32 30 39  ba8d868d1962e209
00a0: 64 64 36 62 32 65 64 38 27 0a 64 6f 6d 61 69 6e  dd6b2ed8'.domain
00b0: 3d 27 72 6b 65 65 6e 65 2e 6f 72 67 27 0a 72 65  ='rkeene.org'.re
00c0: 71 75 69 72 65 3d 28 7a 6c 69 62 40 63 6f 72 65  quire=(zlib@core
00d0: 2e 61 70 70 66 73 2e 72 6b 65 65 6e 65 2e 6f 72  .appfs.rkeene.or
00e0: 67 20 62 7a 69 70 32 40 63 6f 72 65 2e 61 70 70  g bzip2@core.app
00f0: 66 73 2e 72 6b 65 65 6e 65 2e 6f 72 67 29 0a 0a  fs.rkeene.org)..
0100: 66 75 6e 63 74 69 6f 6e 20 70 72 65 63 6f 6e 66  function preconf
0110: 69 67 75 72 65 28 29 20 7b 0a 09 73 65 64 20 2d  igure() {..sed -
0120: 69 20 2d 72 20 27 73 2f 5e 28 70 72 65 66 69 78  i -r 's/^(prefix
0130: 7c 6c 69 62 64 69 72 7c 73 79 73 63 6f 6e 66 64  |libdir|sysconfd
0140: 69 72 29 20 2a 3d 20 2a 2f 26 24 28 44 45 53 54  ir) *= */&$(DEST
0150: 44 49 52 29 2f 67 27 20 4d 61 6b 65 66 69 6c 65  DIR)/g' Makefile
0160: 2e 69 6e 0a 09 73 65 64 20 2d 69 20 27 2f 5e 41  .in..sed -i '/^A
0170: 4c 47 4f 20 2a 3d 2f 20 61 20 5c 0a 4d 4f 44 53  LGO *=/ a \.MODS
0180: 20 3d 20 24 28 41 4c 47 4f 3a 2e 63 3d 2e 73 6f   = $(ALGO:.c=.so
0190: 29 27 20 4d 61 6b 65 66 69 6c 65 2e 69 6e 0a 7d  )' Makefile.in.}
01a0: 0a 0a 66 75 6e 63 74 69 6f 6e 20 70 6f 73 74 69  ..function posti
01b0: 6e 73 74 61 6c 6c 28 29 20 7b 0a 09 23 20 44 65  nstall() {..# De
01c0: 6c 65 74 65 20 69 6e 63 6f 6d 70 6c 65 74 65 20  lete incomplete 
01d0: 22 6c 69 62 64 61 63 74 22 0a 09 72 6d 20 2d 66  "libdact"..rm -f
01e0: 20 22 24 7b 64 65 73 74 64 69 72 7d 2f 24 7b 70   "${destdir}/${p
01f0: 72 65 66 69 78 7d 22 2f 6c 69 62 2f 6c 69 62 64  refix}"/lib/libd
0200: 61 63 74 2a 0a 09 72 6d 64 69 72 20 22 24 7b 64  act*..rmdir "${d
0210: 65 73 74 64 69 72 7d 2f 24 7b 70 72 65 66 69 78  estdir}/${prefix
0220: 7d 2f 6c 69 62 22 20 3e 2f 64 65 76 2f 6e 75 6c  }/lib" >/dev/nul
0230: 6c 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 0a 0a 09  l 2>/dev/null...
0240: 72 65 74 75 72 6e 20 30 0a 7d 0a                 return 0.}.