diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-05-04 18:19:58 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-05-04 18:19:58 +0000 |
| commit | 6e455ed27c04d8057bfc91a71c25a18d5ff560bb (patch) | |
| tree | 0c697d2b1b351abc086f4c7c535596d0e82ce580 /dev-python | |
| parent | 3905d7762a07bd4a9d072f4b35e5780ac71a28c8 (diff) | |
| download | baldeagleos-repo-6e455ed27c04d8057bfc91a71c25a18d5ff560bb.tar.gz baldeagleos-repo-6e455ed27c04d8057bfc91a71c25a18d5ff560bb.tar.xz baldeagleos-repo-6e455ed27c04d8057bfc91a71c25a18d5ff560bb.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
| -rw-r--r-- | dev-python/cryptography/Manifest | 4 | ||||
| -rw-r--r-- | dev-python/cryptography/cryptography-3.3.2.ebuild | 5 | ||||
| -rw-r--r-- | dev-python/cryptography/cryptography-3.4.7.ebuild | 6 | ||||
| -rw-r--r-- | dev-python/cryptography/metadata.xml | 9 | ||||
| -rw-r--r-- | dev-python/m2crypto/files/m2crypto-libressl-0.31.0.patch | 222 | ||||
| -rw-r--r-- | dev-python/m2crypto/m2crypto-0.35.2-r1.ebuild | 59 | ||||
| -rw-r--r-- | dev-python/m2crypto/m2crypto-0.36.0-r1.ebuild | 8 | ||||
| -rw-r--r-- | dev-python/m2crypto/m2crypto-0.37.1-r1.ebuild | 68 | ||||
| -rw-r--r-- | dev-python/m2crypto/m2crypto-0.37.1.ebuild | 13 | ||||
| -rw-r--r-- | dev-python/m2crypto/metadata.xml | 8 |
10 files changed, 261 insertions, 141 deletions
diff --git a/dev-python/cryptography/Manifest b/dev-python/cryptography/Manifest index 46e9995bac7e..9e56a14d833a 100644 --- a/dev-python/cryptography/Manifest +++ b/dev-python/cryptography/Manifest @@ -1,4 +1,8 @@ +DIST cryptography-3.2.1.tar.gz 540994 BLAKE2B 667f09ac81423ecdc84c8646f0d02ee3a2955f55d35623e59c07696810a93c47332f7f8d877918eeeb6581d8e02bde3b70aae8e9d32be7ffbc8011e5e7e382a9 SHA512 e3f1806693c24aadc3ef0df374ce1845760e87ad7c243226b75e80820b50bdc0760e4bb5f6ce26d62a6d23736b3109f72cd30b52ae2a36b26ec5656ec96c6175 +DIST cryptography-3.3.1.tar.gz 539756 BLAKE2B a3eb52d756565ae83d9f2e06045be1d3439a2464b633a9a168101796a448d7c7531e8247862f7996d04500347d32dcebf6b1352e9c9f2e4f0d8008d4bbd000dc SHA512 62192fe0fd3bb8844ccc0056ab72a42b038db2a4ecb0928543c520b85e1de93066dab0d604acf23d37395d68172b9618f81c6022a59ec49725bc1862096d15d1 DIST cryptography-3.3.2.tar.gz 539883 BLAKE2B e35de90362b24170c4025f67914e60c16fbf37fce6bcd5d6f3fe32e5a9bb60de8edbebcb1ff0450fabc9c244d4b1a4618c720b630f28c747fea17e9bf008f01f SHA512 55f6ee13342b3209b1fcb310f4c4d33d22856ee785cb2347e6ad36c34e9b42f6e0d5bece8e458b09663a5b78e34c4567fe7a211b51ca71f55ccc93e3f62dc5e4 DIST cryptography-3.4.7.tar.gz 546893 BLAKE2B 49bc1e098ed1ba0181059b645f6668cda6332d196eaca55270ebce6e07e5bb6ab6724c5050fde20e89b7025773960d74ec782bb875badbbd5dc9a04db0a536f1 SHA512 3c4cf64bc0b067ccdbb71efe04c32ac9d673faea6cc4ccd13d6b1b61920be4785806d19359b7657d032a2ff1c011a8b4f16ec4924d9df8a59d1a875a7f844473 +DIST cryptography_vectors-3.2.1.tar.gz 35168164 BLAKE2B 77af3be0dbd7393da7cd59600086041b78fe20339018a637fc1cf3600c7cd08cf2e565c79ccb47f4719a4b0f01cf2ab2db00c025805443b333dd7fdf3aa835a7 SHA512 44ff756a6ece9700f7657f8ba92417e95bf273cf500f1dab2141de5b2af6e61840d65c37b766abd752c76025ead1550bfc7b7340ce5774c75fd0bb8ac768cdd8 +DIST cryptography_vectors-3.3.1.tar.gz 35168171 BLAKE2B 72cf5d79773a728c16847e3e62f8ce444526c051d7562467446d3e59c66064568fdfcbfb1fd35419fd79079ff9a02a2f3a97f870f7adef6cc9a0fd23b4edf514 SHA512 a102535bd3cf72118106ca7268d5a9921738d41f81247940c550961d61cb0d1869095b7891c39e8dc15816f7d38230622846747b4b7a3f226f09306cf86220bd DIST cryptography_vectors-3.3.2.tar.gz 35168168 BLAKE2B 3991a16556ae5be0d153cfe302dd9a860918a80bd0bdef7104f3c170ba63941c4b1ff74750bc12329422a6061161cb6452bea60e191d85c0d79e0852566c6c0b SHA512 18590adb96a6f04b8a41d4346b126b8adfc854cbcec85f8c1c0a23b1b363f215b37da60ea94a481b8fd7752f07fba515b08fc18faf2e29fb858e133129971f7c DIST cryptography_vectors-3.4.7.tar.gz 35168102 BLAKE2B fbefd3ff96548dde012fd290aba1c99d57db376023d486910e486cc9c143461ef1ae9b77824cc03307723d35142f0360bc961b548a4edc02357d3f1a0e7e4e9f SHA512 269b50fa4c5300da6758006d12be42f998630d23053ef9af0eb588fc9e6994b044d8822cff105e338f4d0d746ed0e204a4a9c42f54667e355e1ce86e6754bbe9 diff --git a/dev-python/cryptography/cryptography-3.3.2.ebuild b/dev-python/cryptography/cryptography-3.3.2.ebuild index 373d012f5757..bcd75768525f 100644 --- a/dev-python/cryptography/cryptography-3.3.2.ebuild +++ b/dev-python/cryptography/cryptography-3.3.2.ebuild @@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz LICENSE="|| ( Apache-2.0 BSD )" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="idna" +IUSE="libressl idna" RDEPEND=" >=dev-python/six-1.4.1[${PYTHON_USEDEP}] @@ -39,7 +39,8 @@ BDEPEND=" distutils_enable_tests pytest DEPEND=" - >=dev-libs/openssl-1.0.2o-r6:0= + !libressl? ( >=dev-libs/openssl-1.0.2o-r6:0= ) + libressl? ( >=dev-libs/libressl-2.9.1:0= ) " RDEPEND+=${DEPEND} diff --git a/dev-python/cryptography/cryptography-3.4.7.ebuild b/dev-python/cryptography/cryptography-3.4.7.ebuild index ecccf48bd5ec..098fe4c2459c 100644 --- a/dev-python/cryptography/cryptography-3.4.7.ebuild +++ b/dev-python/cryptography/cryptography-3.4.7.ebuild @@ -16,7 +16,8 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz LICENSE="|| ( Apache-2.0 BSD )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~x86" +IUSE="libressl" RDEPEND=" $(python_gen_cond_dep ' @@ -37,7 +38,8 @@ BDEPEND=" distutils_enable_tests pytest DEPEND=" - >=dev-libs/openssl-1.0.2o-r6:0= + !libressl? ( >=dev-libs/openssl-1.0.2o-r6:0= ) + libressl? ( >=dev-libs/libressl-2.9.1:0= ) " RDEPEND+=${DEPEND} diff --git a/dev-python/cryptography/metadata.xml b/dev-python/cryptography/metadata.xml index bedf74e8cf78..168a5072a765 100644 --- a/dev-python/cryptography/metadata.xml +++ b/dev-python/cryptography/metadata.xml @@ -2,16 +2,19 @@ <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="project"> + <email>dev@liguros.net</email> + <name>Development</name> + </maintainer> + <maintainer type="project"> <email>python@gentoo.org</email> <name>Python</name> </maintainer> <upstream> <remote-id type="pypi">cryptography</remote-id> <remote-id type="github">pyca/cryptography</remote-id> - <remote-id type="cpe">cpe:/a:python-cryptography_project:python-cryptography</remote-id> </upstream> <use> <flag name="idna">enable support for the old, deprecated IDNA specification (RFC 3490)</flag> </use> - <origin>gentoo-staging</origin> -</pkgmetadata>
\ No newline at end of file + <origin>ports</origin> +</pkgmetadata> diff --git a/dev-python/m2crypto/files/m2crypto-libressl-0.31.0.patch b/dev-python/m2crypto/files/m2crypto-libressl-0.31.0.patch new file mode 100644 index 000000000000..10ed142b33e4 --- /dev/null +++ b/dev-python/m2crypto/files/m2crypto-libressl-0.31.0.patch @@ -0,0 +1,222 @@ +From fa56170c7adf5f124a48cf1074390adfc697272c Mon Sep 17 00:00:00 2001 +From: Stefan Strogin <stefan.strogin@gmail.com> +Date: Wed, 9 Jan 2019 10:15:08 +0200 +Subject: [PATCH] Fix compilation with LibreSSL + +--- + SWIG/_bio.i | 8 +++++--- + SWIG/_evp.i | 2 +- + SWIG/_lib.i | 2 +- + SWIG/_lib11_compat.i | 5 ++++- + SWIG/_m2crypto_wrap.c | 11 ++++++++--- + SWIG/_ssl.i | 4 ++-- + SWIG/_threads.i | 10 +++++----- + 7 files changed, 26 insertions(+), 16 deletions(-) + +diff --git a/SWIG/_bio.i b/SWIG/_bio.i +index e85a275..8eada82 100644 +--- a/SWIG/_bio.i ++++ b/SWIG/_bio.i +@@ -293,7 +293,7 @@ int bio_should_write(BIO* a) { + } + + /* Macros for things not defined before 1.1.0 */ +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL) + static BIO_METHOD * + BIO_meth_new( int type, const char *name ) + { +@@ -325,11 +325,13 @@ BIO_meth_free( BIO_METHOD *meth ) + #define BIO_set_shutdown(b, x) (b)->shutdown = x + #define BIO_get_shutdown(b) (b)->shutdown + #define BIO_set_init(b, x) b->init = x +-#define BIO_get_init(b) (b)->init + #define BIO_set_data(b, x) b->ptr = x + #define BIO_clear_flags(b, x) b->flags &= ~(x) + #define BIO_get_data(b) b->ptr + #endif ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) ++#define BIO_get_init(b) (b)->init ++#endif + + /* implment custom BIO_s_pyfd */ + +@@ -515,7 +517,7 @@ static long pyfd_ctrl(BIO *b, int cmd, long num, void *ptr) { + } + + void pyfd_init(void) { +-#if OPENSSL_VERSION_NUMBER >= 0x10100000L ++#if (!defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x2070000fL) + methods_fdp = BIO_meth_new( + BIO_get_new_index()|BIO_TYPE_DESCRIPTOR|BIO_TYPE_SOURCE_SINK, + "python file descriptor"); +diff --git a/SWIG/_evp.i b/SWIG/_evp.i +index d04e806..6fa9b38 100644 +--- a/SWIG/_evp.i ++++ b/SWIG/_evp.i +@@ -19,7 +19,7 @@ Copyright (c) 2009-2010 Heikki Toivonen. All rights reserved. + #include <openssl/rsa.h> + #include <openssl/opensslv.h> + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL) + + HMAC_CTX *HMAC_CTX_new(void) { + HMAC_CTX *ret = PyMem_Malloc(sizeof(HMAC_CTX)); +diff --git a/SWIG/_lib.i b/SWIG/_lib.i +index c84b800..807d5f6 100644 +--- a/SWIG/_lib.i ++++ b/SWIG/_lib.i +@@ -512,7 +512,7 @@ int passphrase_callback(char *buf, int num, int v, void *arg) { + %inline %{ + + void lib_init() { +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL) + SSLeay_add_all_algorithms(); + ERR_load_ERR_strings(); + #endif +diff --git a/SWIG/_lib11_compat.i b/SWIG/_lib11_compat.i +index 1ec42dd..4234004 100644 +--- a/SWIG/_lib11_compat.i ++++ b/SWIG/_lib11_compat.i +@@ -8,7 +8,7 @@ + */ + + %{ +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) + + #include <string.h> + #include <openssl/engine.h> +@@ -24,6 +24,9 @@ static void *CRYPTO_zalloc(size_t num, const char *file, int line) + return ret; + } + ++#endif ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL) ++ + #include <openssl/bn.h> + + #ifndef BN_F_BN_GENCB_NEW +diff --git a/SWIG/_m2crypto_wrap.c b/SWIG/_m2crypto_wrap.c +index 0f07702..f168822 100644 +--- a/SWIG/_m2crypto_wrap.c ++++ b/SWIG/_m2crypto_wrap.c +@@ -3838,7 +3838,7 @@ void threading_cleanup(void) { + #include <ceval.h> + + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) + + #include <string.h> + #include <openssl/engine.h> +@@ -3854,6 +3854,9 @@ static void *CRYPTO_zalloc(size_t num, const char *file, int line) + return ret; + } + ++#endif ++#ifdef OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL) ++ + #include <openssl/bn.h> + + #ifndef BN_F_BN_GENCB_NEW +@@ -5315,7 +5318,7 @@ int bio_should_write(BIO* a) { + } + + /* Macros for things not defined before 1.1.0 */ +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL) + static BIO_METHOD * + BIO_meth_new( int type, const char *name ) + { +@@ -5347,11 +5350,13 @@ BIO_meth_free( BIO_METHOD *meth ) + #define BIO_set_shutdown(b, x) (b)->shutdown = x + #define BIO_get_shutdown(b) (b)->shutdown + #define BIO_set_init(b, x) b->init = x +-#define BIO_get_init(b) (b)->init + #define BIO_set_data(b, x) b->ptr = x + #define BIO_clear_flags(b, x) b->flags &= ~(x) + #define BIO_get_data(b) b->ptr + #endif ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) ++#define BIO_get_init(b) (b)->init ++#endif + + /* implment custom BIO_s_pyfd */ + +diff --git a/SWIG/_ssl.i b/SWIG/_ssl.i +index 7257656..40b0582 100644 +--- a/SWIG/_ssl.i ++++ b/SWIG/_ssl.i +@@ -27,7 +27,7 @@ typedef unsigned __int64 uint64_t; + #endif + %} + +-#if OPENSSL_VERSION_NUMBER >= 0x10100005L ++#if (!defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100005L) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x2070000fL) + %include <openssl/safestack.h> + #endif + +@@ -261,7 +261,7 @@ void ssl_init(PyObject *ssl_err, PyObject *ssl_timeout_err) { + } + + const SSL_METHOD *tlsv1_method(void) { +-#if OPENSSL_VERSION_NUMBER >= 0x10100000L ++#if (!defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x2070000fL) + PyErr_WarnEx(PyExc_DeprecationWarning, + "Function TLSv1_method has been deprecated.", 1); + #endif +diff --git a/SWIG/_threads.i b/SWIG/_threads.i +index 69adb9f..fd2285a 100644 +--- a/SWIG/_threads.i ++++ b/SWIG/_threads.i +@@ -5,7 +5,7 @@ + #include <pythread.h> + #include <openssl/crypto.h> + +-#if defined(THREADING) && OPENSSL_VERSION_NUMBER < 0x10100000L ++#if defined(THREADING) && (OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL)) + #define CRYPTO_num_locks() (CRYPTO_NUM_LOCKS) + static PyThread_type_lock lock_cs[CRYPTO_num_locks()]; + static long lock_count[CRYPTO_num_locks()]; +@@ -13,7 +13,7 @@ static int thread_mode = 0; + #endif + + void threading_locking_callback(int mode, int type, const char *file, int line) { +-#if defined(THREADING) && OPENSSL_VERSION_NUMBER < 0x10100000L ++#if defined(THREADING) && (OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL)) + if (mode & CRYPTO_LOCK) { + PyThread_acquire_lock(lock_cs[type], WAIT_LOCK); + lock_count[type]++; +@@ -25,7 +25,7 @@ void threading_locking_callback(int mode, int type, const char *file, int line) + } + + unsigned long threading_id_callback(void) { +-#if defined(THREADING) && OPENSSL_VERSION_NUMBER < 0x10100000L ++#if defined(THREADING) && (OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL)) + return (unsigned long)PyThread_get_thread_ident(); + #else + return (unsigned long)0; +@@ -35,7 +35,7 @@ unsigned long threading_id_callback(void) { + + %inline %{ + void threading_init(void) { +-#if defined(THREADING) && OPENSSL_VERSION_NUMBER < 0x10100000L ++#if defined(THREADING) && (OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL)) + int i; + if (!thread_mode) { + for (i=0; i<CRYPTO_num_locks(); i++) { +@@ -50,7 +50,7 @@ void threading_init(void) { + } + + void threading_cleanup(void) { +-#if defined(THREADING) && OPENSSL_VERSION_NUMBER < 0x10100000L ++#if defined(THREADING) && (OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL)) + int i; + if (thread_mode) { + CRYPTO_set_locking_callback(NULL); +-- +2.20.1 + diff --git a/dev-python/m2crypto/m2crypto-0.35.2-r1.ebuild b/dev-python/m2crypto/m2crypto-0.35.2-r1.ebuild deleted file mode 100644 index dbb5802f843f..000000000000 --- a/dev-python/m2crypto/m2crypto-0.35.2-r1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2018-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{6,7,8,9,10} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 toolchain-funcs - -MY_PN="M2Crypto" -DESCRIPTION="A Python crypto and SSL toolkit" -HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto/" -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" - -RDEPEND=" - dev-libs/openssl:0= - $(python_gen_cond_dep ' - dev-python/typing[${PYTHON_USEDEP}] - ' -2) -" -DEPEND="${RDEPEND}" -BDEPEND=" - >=dev-lang/swig-2.0.9 - dev-python/setuptools[${PYTHON_USEDEP}] -" - -S="${WORKDIR}/${MY_PN}-${PV}" - -swig_define() { - local x - for x; do - if tc-cpp-is-true "defined(${x})"; then - SWIG_FEATURES+=" -D${x}" - fi - done -} - -python_compile() { - # setup.py looks at platform.machine() to determine swig options. - # For exotic ABIs, we need to give swig a hint. - local -x SWIG_FEATURES= - - # https://bugs.gentoo.org/617946 - swig_define __ILP32__ - - # https://bugs.gentoo.org/674112 - swig_define __ARM_PCS_VFP - - distutils-r1_python_compile --openssl="${ESYSROOT}"/usr -} - -python_test() { - esetup.py test -} diff --git a/dev-python/m2crypto/m2crypto-0.36.0-r1.ebuild b/dev-python/m2crypto/m2crypto-0.36.0-r1.ebuild index ef9651e325aa..40af0bafa21e 100644 --- a/dev-python/m2crypto/m2crypto-0.36.0-r1.ebuild +++ b/dev-python/m2crypto/m2crypto-0.36.0-r1.ebuild @@ -16,9 +16,11 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="libressl" RDEPEND=" - dev-libs/openssl:0= + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) $(python_gen_cond_dep ' dev-python/typing[${PYTHON_USEDEP}] ' -2) @@ -31,6 +33,10 @@ BDEPEND=" S="${WORKDIR}/${MY_PN}-${PV}" +PATCHES=( + "${FILESDIR}/${PN}-libressl-0.31.0.patch" +) + swig_define() { local x for x; do diff --git a/dev-python/m2crypto/m2crypto-0.37.1-r1.ebuild b/dev-python/m2crypto/m2crypto-0.37.1-r1.ebuild deleted file mode 100644 index 194fc475c8e5..000000000000 --- a/dev-python/m2crypto/m2crypto-0.37.1-r1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2018-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{6,7,8,9,10} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 toolchain-funcs - -MY_PN="M2Crypto" -DESCRIPTION="A Python crypto and SSL toolkit" -HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto/" -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - >=dev-lang/swig-2.0.9 - test? ( dev-python/parameterized[${PYTHON_USEDEP}] ) -" -RDEPEND=" - dev-libs/openssl:0= -" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}/${P}-openssl-fixes.patch" -) - -swig_define() { - local x - for x; do - if tc-cpp-is-true "defined(${x})"; then - SWIG_FEATURES+=" -D${x}" - fi - done -} - -src_prepare() { - # TODO - sed -e 's:test_server_simple_timeouts:_&:' \ - -i tests/test_ssl.py || die - distutils-r1_src_prepare -} - -python_compile() { - # setup.py looks at platform.machine() to determine swig options. - # For exotic ABIs, we need to give swig a hint. - local -x SWIG_FEATURES= - - # https://bugs.gentoo.org/617946 - swig_define __ILP32__ - - # https://bugs.gentoo.org/674112 - swig_define __ARM_PCS_VFP - - distutils-r1_python_compile --openssl="${ESYSROOT}"/usr -} - -python_test() { - esetup.py test -} diff --git a/dev-python/m2crypto/m2crypto-0.37.1.ebuild b/dev-python/m2crypto/m2crypto-0.37.1.ebuild index 2776d5b62216..ccc59b99a903 100644 --- a/dev-python/m2crypto/m2crypto-0.37.1.ebuild +++ b/dev-python/m2crypto/m2crypto-0.37.1.ebuild @@ -1,6 +1,5 @@ -# Copyright 2018-2021 Gentoo Authors +# Copyright 2021 Liguros Authors # Distributed under the terms of the GNU General Public License v2 - EAPI=7 PYTHON_COMPAT=( python3_{6,7,8,9,10} ) @@ -17,7 +16,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="MIT" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="test" +IUSE="libressl test" RESTRICT="!test? ( test )" BDEPEND=" @@ -25,10 +24,16 @@ BDEPEND=" test? ( dev-python/parameterized[${PYTHON_USEDEP}] ) " RDEPEND=" - dev-libs/openssl:0= + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:0= ) " DEPEND="${RDEPEND}" +PATCHES=( + "${FILESDIR}/${PN}-libressl-0.31.0.patch" + "${FILESDIR}/${PN}-0.37.1-openssl-fixes.patch" +) + swig_define() { local x for x; do diff --git a/dev-python/m2crypto/metadata.xml b/dev-python/m2crypto/metadata.xml index a94777f4fd1d..40ad2d31c4d0 100644 --- a/dev-python/m2crypto/metadata.xml +++ b/dev-python/m2crypto/metadata.xml @@ -2,6 +2,10 @@ <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="project"> + <email>dev@liguros.net</email> + <name>Development</name> + </maintainer> + <maintainer type="project"> <email>python@gentoo.org</email> <name>Python</name> </maintainer> @@ -9,5 +13,5 @@ <remote-id type="pypi">M2Crypto</remote-id> <remote-id type="gitlab">m2crypto/m2crypto</remote-id> </upstream> - <origin>gentoo-staging</origin> -</pkgmetadata>
\ No newline at end of file + <origin>ports</origin> +</pkgmetadata> |
