/ package-openssl / package.com
package.com
1 $ ! Packaging OpenSSL into an install kit 2 $ ! 3 $ ! P1 - OpenSSL source directory 4 $ ! 5 $ ! This command procedure will create two subdirectories, 6 $ ! [._build_'arch'] and [._kit_'arch']. [._build_'arch'] 7 $ ! is used for OpenSSL builds, and [._kit_'arch'] is used 8 $ ! to build up the final kit. 9 $ 10 $ ! Find the architecture 11 $ IF F$GETSYI("CPU") .LT. 128 12 $ THEN 13 $ arch := VAX 14 $ ELSE 15 $ arch = F$EDIT(F$GETSYI("ARCH_NAME"),"UPCASE") 16 $ IF arch .EQS. "" THEN GOTO unknown_arch 17 $ ENDIF 18 $ name_Alpha := AXPVMS 19 $ name_IA64 := I64VMS 20 $ name_VAX := VAXVMS 21 $ arch = name_'arch' 22 $ 23 $ ON ERROR THEN GOTO end 24 $ ON CONTROL_Y THEN GOTO end 25 $ 26 $ source = F$PARSE("A.;", P1, "[]") - "]A.;" 27 $ here = F$ENVIRONMENT("DEFAULT") - "]" 28 $ 29 $ SET DEFAULT 'source'] 30 $ SET DEFAULT [.util] 31 $ util = F$ENVIRONMENT("DEFAULT") - "]" 32 $ SET DEFAULT 'here'] 33 $ 34 $ CREATE/DIR [._build_'arch'] 35 $ CREATE/DIR [._kit_'arch'] 36 $ CREATE/DIR [._kit_'arch'.files] 37 $ 38 $ SET DEFAULT [._kit_'arch'] 39 $ kit = F$ENVIRONMENT("DEFAULT") - "]" 40 $ 41 $ SET DEFAULT [-._build_'arch'] 42 $ build = F$ENVIRONMENT("DEFAULT") 43 $ 44 $ @'source']config -32 shared 45 $ MMS build_libs,install_dev /mac=destdir='kit'.files] 46 $ 47 $ MMS clean 48 $ @'source']config -64 shared 49 $ MMS build_libs,install_dev /mac=destdir='kit'.files] 50 $ 51 $ MMS clean 52 $ @'source']config shared 53 $ MMS all,install /mac=destdir='kit'.files] 54 $ 55 $ purge 'kit'.files...]*.* 56 $ 57 $ SET DEFAULT [-] 58 $ perl "-I_build_''arch'" "-Mconfigdata" 'source'.util]dofile.pl - 59 openssl.pcsi$desc-in > [._kit_'arch']openssl.pcsi$desc 60 $ perl "-I_build_''arch'" "-Mconfigdata" 'source'.util]dofile.pl - 61 openssl.pcsi$text-in > [._kit_'arch']openssl.pcsi$text 62 $ perl "-I_build_''arch'" "-Mconfigdata" 'source'.util]dofile.pl - 63 ossl$startup.com.in > [._kit_'arch'.files]ossl$startup.com 64 $ perl "-I_build_''arch'" "-Mconfigdata" 'source'.util]dofile.pl - 65 ossl$utils.com.in > [._kit_'arch'.files]ossl$utils.com 66 $ perl "-I_build_''arch'" "-Mconfigdata" 'source'.util]dofile.pl - 67 ossl$shutdown.com.in > [._kit_'arch'.files]ossl$shutdown.com 68 $ perl "-I_build_''arch'" "-Mconfigdata" 'source'.util]dofile.pl - 69 ossl$ivp.com.in > [._kit_'arch'.files]ossl$ivp.com 70 $ 71 $ PRODUCT PACKAGE OpenSSL - 72 /BASE='arch' - 73 /PRODUCER=Levitte - 74 /SOURCE=[._kit_'arch']openssl - 75 /DESTINATION=[._kit_'arch'] - 76 /MATERIAL=([._kit_'arch'.files...]) - 77 /FORMAT=SEQUENTIAL 78 $ 79 $ end: 80 $ SET DEFAULT 'here']