commit:     bae696ae9e0c9b4a9869dd912b715964597bec56
Author:     Michael Schubert <mschu.dev <AT> gmail <DOT> com>
AuthorDate: Mon Nov 11 14:47:02 2024 +0000
Commit:     Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
CommitDate: Thu Feb  6 13:54:30 2025 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=bae696ae

dev-python/py2bit: fix gcc14 compile; drop 0.3.0

Signed-off-by: Michael Schubert <mschu.dev <AT> gmail.com>
Signed-off-by: Nowa Ammerlaan <nowa <AT> gentoo.org>

 dev-python/py2bit/files/py2bit-0.3.1-gcc14.patch | 13 ++++++++++
 dev-python/py2bit/py2bit-0.3.0.ebuild            | 32 ------------------------
 dev-python/py2bit/py2bit-0.3.1.ebuild            | 10 +++++---
 dev-python/py2bit/py2bit-9999.ebuild             | 10 +++++---
 4 files changed, 25 insertions(+), 40 deletions(-)

diff --git a/dev-python/py2bit/files/py2bit-0.3.1-gcc14.patch 
b/dev-python/py2bit/files/py2bit-0.3.1-gcc14.patch
new file mode 100644
index 000000000..7fe1a84f6
--- /dev/null
+++ b/dev-python/py2bit/files/py2bit-0.3.1-gcc14.patch
@@ -0,0 +1,13 @@
+diff --git a/py2bit.c b/py2bit.c
+index dc24535..a9080c3 100644
+--- a/py2bit.c
++++ b/py2bit.c
+@@ -32,7 +32,7 @@ static PyObject *py2bitOpen(PyObject *self, PyObject *args, 
PyObject *kwds) {
+ }
+ 
+ PyObject *py2bitEnter(pyTwoBit_t *self, PyObject *args) {
+-    pyTwoBit_t *pytb = self->tb;
++    pyTwoBit_t *pytb = self;
+ 
+     if(!pytb) {
+         PyErr_SetString(PyExc_RuntimeError, "The 2bit file handle is not 
open!");

diff --git a/dev-python/py2bit/py2bit-0.3.0.ebuild 
b/dev-python/py2bit/py2bit-0.3.0.ebuild
deleted file mode 100644
index 4b1c29658..000000000
--- a/dev-python/py2bit/py2bit-0.3.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1
-
-DESCRIPTION="Python library for accessing 2bit files"
-HOMEPAGE="https://github.com/dpryan79/py2bit";
-
-if [[ ${PV} == 9999 ]] ; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/dpryan79/py2bit";
-else
-       SRC_URI="https://github.com/dpryan79/py2bit/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-       KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-DEPEND="sci-libs/lib2bit"
-RDEPEND="${DEPEND}"
-
-distutils_enable_tests pytest
-
-python_test() {
-       epytest "py2bitTest/test.py"
-}

diff --git a/dev-python/py2bit/py2bit-0.3.1.ebuild 
b/dev-python/py2bit/py2bit-0.3.1.ebuild
index 4b1c29658..decc59666 100644
--- a/dev-python/py2bit/py2bit-0.3.1.ebuild
+++ b/dev-python/py2bit/py2bit-0.3.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
 DISTUTILS_USE_PEP517=setuptools
 
 inherit distutils-r1
@@ -13,9 +13,9 @@ HOMEPAGE="https://github.com/dpryan79/py2bit";
 
 if [[ ${PV} == 9999 ]] ; then
        inherit git-r3
-       EGIT_REPO_URI="https://github.com/dpryan79/py2bit";
+       EGIT_REPO_URI="https://github.com/deeptools/py2bit";
 else
-       SRC_URI="https://github.com/dpryan79/py2bit/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+       SRC_URI="https://github.com/deeptools/py2bit/archive/${PV}.tar.gz -> 
${P}.tar.gz"
        KEYWORDS="~amd64 ~x86"
 fi
 
@@ -25,6 +25,8 @@ SLOT="0"
 DEPEND="sci-libs/lib2bit"
 RDEPEND="${DEPEND}"
 
+PATCHES=( "${FILESDIR}/${PN}-0.3.1-gcc14.patch" )
+
 distutils_enable_tests pytest
 
 python_test() {

diff --git a/dev-python/py2bit/py2bit-9999.ebuild 
b/dev-python/py2bit/py2bit-9999.ebuild
index 4b1c29658..decc59666 100644
--- a/dev-python/py2bit/py2bit-9999.ebuild
+++ b/dev-python/py2bit/py2bit-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
 DISTUTILS_USE_PEP517=setuptools
 
 inherit distutils-r1
@@ -13,9 +13,9 @@ HOMEPAGE="https://github.com/dpryan79/py2bit";
 
 if [[ ${PV} == 9999 ]] ; then
        inherit git-r3
-       EGIT_REPO_URI="https://github.com/dpryan79/py2bit";
+       EGIT_REPO_URI="https://github.com/deeptools/py2bit";
 else
-       SRC_URI="https://github.com/dpryan79/py2bit/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+       SRC_URI="https://github.com/deeptools/py2bit/archive/${PV}.tar.gz -> 
${P}.tar.gz"
        KEYWORDS="~amd64 ~x86"
 fi
 
@@ -25,6 +25,8 @@ SLOT="0"
 DEPEND="sci-libs/lib2bit"
 RDEPEND="${DEPEND}"
 
+PATCHES=( "${FILESDIR}/${PN}-0.3.1-gcc14.patch" )
+
 distutils_enable_tests pytest
 
 python_test() {

Reply via email to