Ticket #3423: SetupCrossSSLDir.patch
File SetupCrossSSLDir.patch, 2.4 KB (added by , 15 years ago) |
---|
-
build/jam/MiscRules
24 24 ; 25 25 } 26 26 27 rule SetupCrossSSLDir 28 { 29 if [ IsOptionalBuildSoftwareAdded OpenSSL ] { 30 if $(TARGET_ARCH) != x86 { 31 Echo "No optional package OpenSSL available for $(TARGET_ARCH)" ; 32 } else { 33 local baseURL = http://haiku-files.org/files/optional-packages ; 34 InstallOptionalBuildSoftware openssl-0.9.8j-gcc2-2009-01-28 35 : $(baseURL)/openssl-0.9.8j-gcc2-2009-01-28.zip 36 : cross-ssl 37 ; 38 SSL_DIR = $(HAIKU_OUTPUT_DIR)/cross-ssl ; 39 USE_SSL = 1 ; 40 } 41 } 42 } 43 27 44 rule SubIncludeGPL 28 45 { 29 46 # SubInclude rule that can be used to conditionally include GPL licensed -
build/jam/ImageRules
710 710 return $(HAIKU_ADD_ALL_OPTIONAL_PACKAGES) ; 711 711 } 712 712 713 rule AddOptionalHaikuImagePackages packages 714 { 715 HAIKU_OPTIONAL_BUILD_SOFTWARE_ADDED on $(packages) = 1 ; 716 } 717 718 rule IsOptionalBuildSoftwareAdded package 719 { 720 if [ on $(package) return $(HAIKU_OPTIONAL_BUILD_SOFTWARE_ADDED) ] { 721 return 1 ; 722 } 723 724 return 0 ; 725 } 726 713 727 rule OptionalPackageDependencies package : dependencies 714 728 { 715 729 if [ IsOptionalHaikuImagePackageAdded $(package) ] { … … 728 742 UnzipArchiveToHaikuImage $(dirTokens) : $(zipFile) ; 729 743 } 730 744 745 rule InstallOptionalBuildSoftware package : url : dirTokens 746 { 747 # download zip file 748 local zipFile = $(package:G=download).zip ; 749 MakeLocate $(zipFile) : $(HAIKU_DOWNLOAD_DIR) ; 750 DownloadFile $(zipFile) : $(url) ; 751 752 # unzip to container 753 UnzipArchiveToContainer $(HAIKU_OUTPUT_DIR) : $(dirTokens) : $(zipFile) ; 754 } 755 731 756 rule AddEntryToHaikuImageUserGroupFile file : entry 732 757 { 733 758 local allEntries = [ on $(file) return $(HAIKU_IMAGE_USER_GROUP_ENTRIES) ] ; -
build/jam/ReleaseBuildProfiles
9 9 AddGroupToHaikuImage party : 101 : user sshd ; 10 10 HAIKU_IMAGE_HOST_NAME = shredder ; 11 11 HAIKU_IMAGE_SIZE = 400 ; 12 USE_SSL = 1;12 SetupCrossSSLDir ; 13 13 14 14 AddOptionalHaikuImagePackages BePDF Firefox Pe Vision VLC WonderBrush ; 15 15 AddOptionalHaikuImagePackages CVS Development Subversion OpenSSH Yasm ;