1 # OpenSSL - a toolkit implementing SSL v2/v3 and TLS v1 protocols as
2 # well as a full-strength general purpose cryptography
4 # http://www.openssl.org/
8 ../ca-certificates/buildout.cfg
15 # Disable doc generation part in Makefile
16 recipe = hexagonit.recipe.download
17 md5sum = b4887a7b4e18402447bc6227d2493b92
18 url = ${:_profile_base_location_}/${:filename}
19 filename = ${:_buildout_section_name_}
23 recipe = hexagonit.recipe.cmmi
24 url = https://www.openssl.org/source/openssl-1.0.0g.tar.gz
25 md5sum = 07ecbe4324f140d157478637d6beccf1
27 ${openssl-nodoc.patch:location}/${openssl-nodoc.patch:filename}
29 configure-command = ./config
31 -I${zlib:location}/include
32 -L${zlib:location}/lib
33 --openssldir=${buildout:parts-directory}/${:_buildout_section_name_}/etc/ssl
34 --prefix=${buildout:parts-directory}/${:_buildout_section_name_}
39 # it seems that parallel build sometimes fails for openssl.
43 install && rm -f ${buildout:parts-directory}/${:_buildout_section_name_}/etc/ssl/certs/* && for i in ${ca-certificates:location}/certs/*/*.crt; do ln -sv $i ${buildout:parts-directory}/${:_buildout_section_name_}/etc/ssl/certs/`${buildout:parts-directory}/${:_buildout_section_name_}/bin/openssl x509 -hash -noout -in $i`.0; done; true
44 LDFLAGS="-Wl,-rpath=${zlib:location}/lib -Wl,-rpath=${buildout:parts-directory}/${:_buildout_section_name_}/lib"
45 SHARED_LDFLAGS="-Wl,-rpath=${zlib:location}/lib -Wl,-rpath=${buildout:parts-directory}/${:_buildout_section_name_}/lib"