Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions dev-python/m2crypto/Manifest
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
DIST m2crypto-0.44.0.tar.gz 363805 BLAKE2B 0a61574ebee8a82ff2b00fa595870fe8d7e965be893db1e82bd1796703ecec16d7c476185b4b4db754efee1e698f60f20c783d1da04f77ee604afb9a346a2077 SHA512 8f8e9d88852eb003eaad9242ca43a0218354d9af3a6f0d9666ceba0ef2c840cd0aca0ad8493a222eb1de9dd0253c0204dde5530fd6a59ee1c3f29be83ec23458
DIST m2crypto-0.45.1.tar.gz 363721 BLAKE2B a2e1d78e65825e8ae13196aed8ea902618536a3607670a1b4900fbe5cd893d5badfd0431f6b594a209e49088ffbf6ea3540863a6ee2162ac230742d442322262 SHA512 7915bbb63625f645b6281dbdd2bb60691a6fa0d54ab505a1105d76efad5e0407ce68e38bebd5e0b0773bcbb99025ff7aa7d8df25fe32364d4a33471e6e9466ce
48 changes: 48 additions & 0 deletions dev-python/m2crypto/m2crypto-0.45.1.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Distributed under the terms of the GNU General Public License v2

EAPI=7

PYTHON_COMPAT=( python3+ pypy3 )
inherit distutils-r1 toolchain-funcs

DESCRIPTION="A Python crypto and SSL toolkit"
HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto/"
SRC_URI="https://files.pythonhosted.org/packages/ad/69/33db804ea9c50175df3508d97bd3c33926913480bbd951008b92f678b138/m2crypto-0.45.1.tar.gz -> m2crypto-0.45.1.tar.gz"

DEPEND=""
RDEPEND="
libressl? ( dev-libs/libressl:0= )
!libressl? ( dev-libs/openssl:0= )
virtual/python-typing[$PYTHON_USEDEP]"
BDEPEND="
>=dev-lang/swig-2.0.9"
IUSE="libressl"
SLOT="0"
LICENSE="MIT"
KEYWORDS="*"
S="${WORKDIR}/m2crypto-0.45.1"

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
}
python_test() {
esetup.py test
}
Loading