diff options
Diffstat (limited to 'dev-python/plyvel')
-rw-r--r-- | dev-python/plyvel/Manifest | 2 | ||||
-rw-r--r-- | dev-python/plyvel/metadata.xml | 4 | ||||
-rw-r--r-- | dev-python/plyvel/plyvel-1.2.0.ebuild | 35 | ||||
-rw-r--r-- | dev-python/plyvel/plyvel-1.5.1.ebuild | 44 |
4 files changed, 47 insertions, 38 deletions
diff --git a/dev-python/plyvel/Manifest b/dev-python/plyvel/Manifest index b3a5bfdc33cf..26cea8b6ee3a 100644 --- a/dev-python/plyvel/Manifest +++ b/dev-python/plyvel/Manifest @@ -1 +1 @@ -DIST plyvel-1.2.0.tar.gz 145528 BLAKE2B 3a1604b536e462b3eccb7c8294c607828b8f41f3ead65c74fd200d3bb4179765d63f57508cb3bfaee1c4c57ecda7b986afe9416714ae74ed9ad35a9247397c98 SHA512 00b3424e248d1ed17f6443c9862c9f35c94ad76707df5adfe625d7a387620252ff71b3e1f7e903dda1c5cfcd53cb23883c1049e31df541dfe566b8e849c0a96d +DIST plyvel-1.5.1.tar.gz 200128 BLAKE2B d9fec1af0542a93ca25247abd7e17a9f868de2878d6dcbb846cad3326057d36b52ff0b85bfd342f0ed447ebf9925584b6fb95a47b6d424bb9b24f9aa35fa30c1 SHA512 8f613197e85d085ea47e5a5d6b2bf0310f52fb51eeda6ed7f8cb559c192583f3cb25b66227876c01a08f6a355aafd5092673b7d5341b9b6e5d24546b7755d275 diff --git a/dev-python/plyvel/metadata.xml b/dev-python/plyvel/metadata.xml index 73166464dee9..026dbdd9300e 100644 --- a/dev-python/plyvel/metadata.xml +++ b/dev-python/plyvel/metadata.xml @@ -1,5 +1,5 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> <email>sbraz@gentoo.org</email> diff --git a/dev-python/plyvel/plyvel-1.2.0.ebuild b/dev-python/plyvel/plyvel-1.2.0.ebuild deleted file mode 100644 index c10e32908265..000000000000 --- a/dev-python/plyvel/plyvel-1.2.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( pypy3 python3_{6,7,8} ) - -inherit distutils-r1 - -DESCRIPTION="Python interface to LevelDB" -HOMEPAGE="https://github.com/wbolster/plyvel" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=">=dev-libs/leveldb-1.20:=" -DEPEND=" - ${RDEPEND} - test? ( - dev-python/pytest[${PYTHON_USEDEP}] - ) -" -distutils_enable_sphinx doc - -python_test() { - # We need to copy the extension to the package folder - local ext="$(ls "${BUILD_DIR}/lib/${PN}/"*.so | head -n1 || die)" - ln -s "${ext}" "${PN}" || die - pytest -vv || die "tests failed with ${EPYTHON}" - rm "${PN}/$(basename "${ext}")" || die -} diff --git a/dev-python/plyvel/plyvel-1.5.1.ebuild b/dev-python/plyvel/plyvel-1.5.1.ebuild new file mode 100644 index 000000000000..fb7c8b655e5a --- /dev/null +++ b/dev-python/plyvel/plyvel-1.5.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +# Disable PyPy3 for now because it is not stable enough: +# https://github.com/wbolster/plyvel/issues/140 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python interface to LevelDB" +HOMEPAGE=" + https://github.com/wbolster/plyvel/ + https://pypi.org/project/plyvel/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=" + >=dev-libs/leveldb-1.21:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx doc +distutils_enable_tests pytest + +src_configure() { + emake cython +} + +python_test() { + rm -rf plyvel || die + epytest +} |