Artifact
c7804b1ba80259a4c777d4071decd3a98ae8848e:
0000: 69 66 20 5b 5b 20 2d 7a 20 24 50 52 45 46 49 58 if [[ -z $PREFIX
0010: 20 5d 5d 3b 74 68 65 6e 0a 20 20 65 63 68 6f 20 ]];then. echo
0020: 22 50 52 45 46 49 58 20 72 65 71 75 69 72 65 64 "PREFIX required
0030: 22 0a 20 20 65 78 69 74 0a 66 69 0a 0a 65 63 68 ". exit.fi..ech
0040: 6f 20 22 50 75 74 20 69 75 70 2c 20 69 6d 20 61 o "Put iup, im a
0050: 6e 64 20 63 64 20 2e 61 20 61 6e 64 20 2e 73 6f nd cd .a and .so
0060: 20 66 69 6c 65 73 20 69 6e 20 50 52 45 46 49 58 files in PREFIX
0070: 2f 6c 69 62 22 0a 65 63 68 6f 20 22 20 20 31 2e /lib".echo " 1.
0080: 20 67 65 74 20 6f 70 65 6e 73 72 63 20 66 6f 73 get opensrc fos
0090: 73 69 6c 20 66 72 6f 6d 20 68 74 74 70 73 3a 2f sil from https:/
00a0: 2f 77 77 77 2e 6b 69 61 74 6f 61 2e 63 6f 6d 2f /www.kiatoa.com/
00b0: 66 6f 73 73 69 6c 73 2f 6f 70 65 6e 73 72 63 22 fossils/opensrc"
00c0: 0a 65 63 68 6f 20 22 20 20 32 2e 20 6c 69 73 74 .echo " 2. list
00d0: 20 74 68 65 20 75 6e 76 65 72 73 69 6f 6e 65 64 the unversioned
00e0: 20 66 69 6c 65 73 20 61 6e 64 20 65 78 70 6f 72 files and expor
00f0: 74 20 74 68 65 20 63 64 2c 20 69 6d 20 61 6e 64 t the cd, im and
0100: 20 69 75 70 20 6c 69 62 20 66 6f 72 20 79 6f 75 iup lib for you
0110: 72 20 6b 65 72 6e 65 6c 20 28 74 72 79 20 75 6e r kernel (try un
0120: 61 6d 65 20 2d 61 20 66 6f 72 20 74 68 65 20 6b ame -a for the k
0130: 65 72 6e 65 6c 20 6e 75 6d 62 65 72 29 20 34 2e ernel number) 4.
0140: 31 35 20 3d 3d 3e 20 34 31 35 5f 36 34 22 0a 65 15 ==> 415_64".e
0150: 63 68 6f 20 22 20 20 33 2e 20 75 6e 74 61 72 20 cho " 3. untar
0160: 69 75 70 2c 20 69 6d 20 61 6e 64 20 63 70 20 74 iup, im and cp t
0170: 61 72 73 20 69 6e 74 6f 20 61 20 63 6c 65 61 6e ars into a clean
0180: 20 77 6f 72 6b 69 6e 67 20 64 69 72 20 61 6e 64 working dir and
0190: 20 74 68 65 6e 20 63 6f 70 79 3a 22 0a 65 63 68 then copy:".ech
01a0: 6f 20 22 20 20 20 20 20 63 70 20 2a 2e 61 20 2a o " cp *.a *
01b0: 2e 73 6f 20 24 50 52 45 46 49 58 2f 6c 69 62 22 .so $PREFIX/lib"
01c0: 0a 65 63 68 6f 20 22 20 20 20 20 20 63 70 20 69 .echo " cp i
01d0: 6e 63 6c 75 64 65 2f 2a 2e 68 20 24 50 52 45 46 nclude/*.h $PREF
01e0: 49 58 2f 69 6e 63 6c 75 64 65 22 0a 65 63 68 6f IX/include".echo
01f0: 20 22 20 20 34 2e 20 72 75 6e 20 74 68 65 20 63 " 4. run the c
0200: 68 69 63 6b 65 6e 2d 69 6e 73 74 61 6c 6c 20 6c hicken-install l
0210: 69 6b 65 20 74 68 69 73 3a 22 0a 0a 65 63 68 6f ike this:"..echo
0220: 20 22 49 66 20 79 6f 75 20 75 73 65 20 61 20 77 "If you use a w
0230: 72 61 70 70 65 72 20 28 65 2e 67 2e 20 63 6b 35 rapper (e.g. ck5
0240: 29 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 ) to create the
0250: 63 68 69 63 6b 65 6e 20 65 6e 76 69 72 6f 6e 6d chicken environm
0260: 65 6e 74 3a 22 0a 65 63 68 6f 20 22 43 53 43 5f ent:".echo "CSC_
0270: 4f 50 54 49 4f 4e 53 3d 5c 22 2d 49 24 50 52 45 OPTIONS=\"-I$PRE
0280: 46 49 58 2f 69 6e 63 6c 75 64 65 20 2d 49 24 50 FIX/include -I$P
0290: 52 45 46 49 58 2f 69 6e 63 6c 75 64 65 2f 69 6d REFIX/include/im
02a0: 20 2d 49 24 50 52 45 46 49 58 2f 69 6e 63 6c 75 -I$PREFIX/inclu
02b0: 64 65 2f 63 64 20 2d 49 24 50 52 45 46 49 58 2f de/cd -I$PREFIX/
02c0: 69 6e 63 6c 75 64 65 2f 69 75 70 20 2d 4c 24 50 include/iup -L$P
02d0: 52 45 46 49 58 2f 6c 69 62 20 2d 43 20 2d 73 74 REFIX/lib -C -st
02e0: 64 3d 67 6e 75 39 39 5c 22 20 63 6b 35 20 63 68 d=gnu99\" ck5 ch
02f0: 69 63 6b 65 6e 2d 69 6e 73 74 61 6c 6c 20 69 75 icken-install iu
0300: 70 22 0a 65 63 68 6f 20 22 65 6c 73 65 3a 22 0a p".echo "else:".
0310: 65 63 68 6f 20 22 43 53 43 5f 4f 50 54 49 4f 4e echo "CSC_OPTION
0320: 53 3d 5c 22 2d 49 24 50 52 45 46 49 58 2f 69 6e S=\"-I$PREFIX/in
0330: 63 6c 75 64 65 20 2d 49 24 50 52 45 46 49 58 2f clude -I$PREFIX/
0340: 69 6e 63 6c 75 64 65 2f 69 6d 20 2d 49 24 50 52 include/im -I$PR
0350: 45 46 49 58 2f 69 6e 63 6c 75 64 65 2f 63 64 20 EFIX/include/cd
0360: 2d 49 24 50 52 45 46 49 58 2f 69 6e 63 6c 75 64 -I$PREFIX/includ
0370: 65 2f 69 75 70 20 2d 4c 24 50 52 45 46 49 58 2f e/iup -L$PREFIX/
0380: 6c 69 62 20 2d 43 20 2d 73 74 64 3d 67 6e 75 39 lib -C -std=gnu9
0390: 39 5c 22 20 63 68 69 63 6b 65 6e 2d 69 6e 73 74 9\" chicken-inst
03a0: 61 6c 6c 20 69 75 70 22 0a 65 63 68 6f 20 22 54 all iup".echo "T
03b0: 68 65 6e 20 72 65 70 65 61 74 20 66 6f 72 20 63 hen repeat for c
03c0: 61 6e 76 61 73 2d 64 72 61 77 22 0a 0a anvas-draw"..