From b22e210842eddc4e19bf4c5aae4ed08d7ef2bdf7 Mon Sep 17 00:00:00 2001 From: rick Date: Sat, 7 Jun 2025 12:06:30 +0200 Subject: [PATCH] pypcapfile: use commit for the last version, add doc and test the last version contains old dependencies. Even if no new version has been published since, the package has been maintened, and these problems have been fixed. --- dev-python/pypcapfile/Manifest | 2 +- dev-python/pypcapfile/metadata.xml | 4 +++ .../pypcapfile/pypcapfile-0.12.0.ebuild | 22 ------------- .../pypcapfile-0.12.1_p20240530.ebuild | 33 +++++++++++++++++++ 4 files changed, 38 insertions(+), 23 deletions(-) delete mode 100644 dev-python/pypcapfile/pypcapfile-0.12.0.ebuild create mode 100644 dev-python/pypcapfile/pypcapfile-0.12.1_p20240530.ebuild diff --git a/dev-python/pypcapfile/Manifest b/dev-python/pypcapfile/Manifest index 7c934e8ee..cfa6c6256 100644 --- a/dev-python/pypcapfile/Manifest +++ b/dev-python/pypcapfile/Manifest @@ -1 +1 @@ -DIST pypcapfile-0.12.0.tar.gz 17205 BLAKE2B 142870bd31386132582aff6e69ad16ae03ea4d647e3298a395123ca78d355835e28219700fa4a3d88d542b3833adc906fb1d4e1c905c8c9d3a06d520152be275 SHA512 6c2c238f2732b4d5bc5f2b4c7b9e66359d964b94ead437c790256f9bef4e27ed10abaa3e4f17cd1bec22ce0d56cab6e2a63b784a49087943911f1dccd63c1127 +DIST pypcapfile-0.12.1_p20240530.gh.tar.gz 46021 BLAKE2B f26993591ebc4e0ab6c7709317936b9404510da0cae07cbbbd04f53d2edf2747f43ad29cbb050d3379225310317a84b9b33e668bf1868800e9994386accfd8cd SHA512 c4e545b8484df614a1d372b1bdd8da51a69427dbb2a631515a942e5fada873b28083ee0ff05d541562e4c4e5e21d1013ab193e2d8e31f1ab3b720f4932b13f64 diff --git a/dev-python/pypcapfile/metadata.xml b/dev-python/pypcapfile/metadata.xml index ace7c2d3a..8e333e6b9 100644 --- a/dev-python/pypcapfile/metadata.xml +++ b/dev-python/pypcapfile/metadata.xml @@ -5,4 +5,8 @@ unknown@pentoo.ch Author Unknown + + kisom/pypcapfile + pypcapfile + diff --git a/dev-python/pypcapfile/pypcapfile-0.12.0.ebuild b/dev-python/pypcapfile/pypcapfile-0.12.0.ebuild deleted file mode 100644 index 22a37766a..000000000 --- a/dev-python/pypcapfile/pypcapfile-0.12.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{11..13} ) - -inherit distutils-r1 - -DESCRIPTION="Pure Python package for reading and parsing libpcap savefiles" -HOMEPAGE="https://github.com/kisom/pypcapfile" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" - -RDEPEND="" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}]" diff --git a/dev-python/pypcapfile/pypcapfile-0.12.1_p20240530.ebuild b/dev-python/pypcapfile/pypcapfile-0.12.1_p20240530.ebuild new file mode 100644 index 000000000..9fd27936b --- /dev/null +++ b/dev-python/pypcapfile/pypcapfile-0.12.1_p20240530.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) +LAST_COMMIT="0aeb29ed29cb4dd7318ab2f1bfdd98c5b8236a6f" + +inherit distutils-r1 + +DESCRIPTION="Pure Python package for reading and parsing libpcap savefiles" +HOMEPAGE="https://github.com/kisom/pypcapfile" +SRC_URI="https://github.com/kisom/${PN}/archive/${LAST_COMMIT}.tar.gz -> ${P}.gh.tar.gz" + +S="${WORKDIR}/${PN}-${LAST_COMMIT}" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +distutils_enable_sphinx "doc/source" + +src_prepare() { + sed -i -e "/data_files/,+2d" "setup.py" + eapply_user +} + +python_test() { + "${EPYTHON}" pcapfile/test/ || die "Tests have failed with ${EPYTHON}" +}