Megatest

Hex Artifact Content
Login

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"..