mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-03 04:00:54 +02:00
nassl: build openssl libs from source, might fix https://github.com/nabla-c0d3/nassl/issues/39
This commit is contained in:
parent
e028b21207
commit
d00c3a249a
4 changed files with 52 additions and 30 deletions
|
|
@ -1,4 +1,7 @@
|
|||
DIST nassl-0.17.0.tar.gz 3665705 BLAKE2B e1b2813117e341381fb30f4ada802ddeb3a6546efc3d47000af61b2641abab62164c6847efa92f25c9c35fa7d9d38f8a981fff118c686e809eff50cec479829b SHA512 bbcaacf9bbb1c7e6a4e41339736c510dd7f025771bf2024a593a0277e191f3b8b4092d8033ecb40de81296e49e5c51cefe4c845ed5cdbf416bfcaffe6b13e42d
|
||||
DIST nassl-1.0.3.tar.gz 7295365 BLAKE2B f176b554563ab4aacc3c1c6c9b4e55951aa6bb19086c7802871b396b3ff3aa6f5bec48fbde201334725021cead2f7d72a17ad543c8ad3023bd49ae4e9a9ff548 SHA512 b144c4badf9b7efc98c20f84a2cd20d5e11943a6fe81640af69a1daf2959a4542e107b852f3af015ad67f49ad8a7122f70ce7dad4778eac4a563517c9e6c2880
|
||||
DIST nassl-1.1.0.tar.gz 8742631 BLAKE2B 773bcbee7464d9cda4cbcd228ab747fd3c460180e8a3b243313faf8ff2941e082e2590abe8a97eade08c92abfe12895dc9b2d0de04c067c92341776be7e78ed1 SHA512 cf2a9a6dc34e3b2a2b8b268e54bf902a454328f873e064d4a6c783c7e3e93e3083b5e15eb1819a50d591003b8dc0c9698d197b49790bb3e407f18eb6863a9ac2
|
||||
DIST nassl-1.1.3.tar.gz 8742717 BLAKE2B 30c532e0c4a878941be53e0296234c99f7007db442ebf0da232bf4f383673502de9fc025a0838a6820d0f3a922bb6d015b35b5e21a24fdd7911bb2cdc20985d6 SHA512 5c1e90b4a4e3f8d981763188c10aad2a2a597558a5d93c3dbe608bee594c0e84d64d968270a1d5b2a059f552b9bdd4ac3b46ad702f1dcebf9fb01ec2a93641b4
|
||||
DIST nassl-1.1.3.tar.gz 1995462 BLAKE2B 706969ba9ef9e171c42d35e1a6fb81b4b0114763cd95aabc8f941758314d4233fa272fd3facf43a2604e82489be01d9bbfd4a1d76e7437fd9bec68bb8c8512e8 SHA512 4c31c2c626f7aa36b9e39a9b1772f94addf818b4d63aaa5fa7f4d3188fa72af7beec653ea3628c1ce42d062c09b67fe90ad2667bb08468cb4b1e4b2c85929f5c
|
||||
DIST openssl-1.0.2e.tar.gz 5256555 BLAKE2B ef501f5e86857b1bb0ff0a28468bdff07010bc76801d15851adf7ca28e174d552f580b04a02d068a9e4f0d3da51abdf8ddeb9f37dd31e1445720bb9ed73c6bc1 SHA512 b73f114a117ccab284cf5891dac050e3016d28e0b1fc71639442cdb42accef676115af90a12deff4bcc1f599cc0cbdeb38142cbf4570bd7d03634786ad32c95f
|
||||
DIST openssl-1f5878b8e25a785dde330bf485e6ed5a6ae09a1a.zip 18391488 BLAKE2B 999c74b137207b6a5c2696625c0c20477cf875a0ab4f840f47fb024846afd911dd7d2ff0601235b330ea3708218e4e787af91b6b7c9ac74f5c0bb58c61e655c3 SHA512 1fb593167358b0eaddf09d82f4ba6e1e0836813d13296b41b47d7f7fe71a7fe8326639ac91050cba69c77b6f268b83a98beea272ff2da0aaf0d092a8539f2978
|
||||
DIST zlib-1.2.11.tar.gz 607698 BLAKE2B 6bfc4bca5dcadba8a0d4121a2b3ed0bfe440c261003521862c8e6381f1a6f0a72d3fc037351d30afd7ef321e8e8d2ec817c046ac749f2ca0c97fbdc2f7e840b7 SHA512 73fd3fff4adeccd4894084c15ddac89890cd10ef105dd5e1835e1e9bbb6a49ff229713bd197d203edfa17c2727700fce65a2a235f07568212d820dca88b528ae
|
||||
|
|
|
|||
45
dev-python/nassl/nassl-1.1.3-r1.ebuild
Normal file
45
dev-python/nassl/nassl-1.1.3-r1.ebuild
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
|
||||
inherit distutils-r1 flag-o-matic
|
||||
|
||||
#something to investigate in https://github.com/nabla-c0d3/sslyze/issues/101
|
||||
#can system packages be used?
|
||||
MY_COMMIT="1f5878b8e25a785dde330bf485e6ed5a6ae09a1a"
|
||||
MY_OPENSSL_LEGACY="openssl-1.0.2e"
|
||||
MY_ZLIB="zlib-1.2.11"
|
||||
|
||||
DESCRIPTION="Experimental Python wrapper for OpenSSL"
|
||||
HOMEPAGE="https://github.com/nabla-c0d3/nassl"
|
||||
SRC_URI="https://github.com/nabla-c0d3/nassl/archive/${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://github.com/openssl/openssl/archive/${MY_COMMIT}.zip -> openssl-${MY_COMMIT}.zip
|
||||
https://ftp.openssl.org/source/old/1.0.2/${MY_OPENSSL_LEGACY}.tar.gz
|
||||
http://zlib.net/${MY_ZLIB}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="virtual/python-typing
|
||||
virtual/python-enum34"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
src_prepare(){
|
||||
ln -s "${WORKDIR}/${MY_OPENSSL_LEGACY}" "${S}"/
|
||||
ln -s "${WORKDIR}/${MY_ZLIB}" "${S}/"
|
||||
ln -s "${WORKDIR}/openssl-${MY_COMMIT}" "${S}"/openssl-master
|
||||
./build_from_scratch.py
|
||||
eapply_user
|
||||
}
|
||||
|
||||
distutils-r1_python_compile() {
|
||||
append-cflags -fno-strict-aliasing
|
||||
append-ldflags -Wl,-z,noexecstack
|
||||
esetup.py build
|
||||
}
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
|
||||
inherit distutils-r1 flag-o-matic
|
||||
|
||||
DESCRIPTION="Experimental Python wrapper for OpenSSL"
|
||||
HOMEPAGE="https://github.com/nabla-c0d3/nassl"
|
||||
#SRC_URI="https://github.com/nabla-c0d3/nassl/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI="http://dev.pentoo.ch/~blshkv/distfiles/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
#typing; python_version < '3.5'
|
||||
#enum34; python_version < '3.4'
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
distutils-r1_python_compile() {
|
||||
append-cflags -fno-strict-aliasing
|
||||
append-ldflags -Wl,-z,noexecstack
|
||||
esetup.py build
|
||||
}
|
||||
|
|
@ -268,3 +268,6 @@ dev-python/cfscrape
|
|||
#python3.6
|
||||
=dev-python/pysnmp-4.4*
|
||||
=dev-python/pysmi-0.1*
|
||||
|
||||
#nassl build_tasks.py
|
||||
=dev-python/invoke-0.22*
|
||||
|
|
|
|||
Loading…
Reference in a new issue