public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: dev-python/cypari2/files/, dev-python/cypari2/
@ 2023-10-26 11:56 Michael Orlitzky
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Orlitzky @ 2023-10-26 11:56 UTC (permalink / raw
  To: gentoo-commits

commit:     fae0a17b70d02416fa62f999f4793578a247d867
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 25 00:37:48 2023 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Thu Oct 26 11:53:11 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fae0a17b

dev-python/cypari2: new package, add 2.1.4

Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 dev-python/cypari2/Manifest                        |  1 +
 dev-python/cypari2/cypari2-2.1.4.ebuild            | 39 +++++++++++++++++++++
 ...ari2-2.1.4-regen-bindings-for-each-python.patch | 40 ++++++++++++++++++++++
 dev-python/cypari2/metadata.xml                    | 27 +++++++++++++++
 4 files changed, 107 insertions(+)

diff --git a/dev-python/cypari2/Manifest b/dev-python/cypari2/Manifest
new file mode 100644
index 000000000000..0718113751e4
--- /dev/null
+++ b/dev-python/cypari2/Manifest
@@ -0,0 +1 @@
+DIST cypari2-2.1.4.gh.tar.gz 127038 BLAKE2B 0d4998841a9a630ea062d7096845771a9a250ed66b68f99988ded6442724559089e8dbbce13ef5c6ad467705c65b2ac9fc5889fa9c40b9665083af558280b81a SHA512 b5926281037aebb899c1a433a0ca106cdfafcb8cb7abb863268ff8151dbc52ee21dbe1d09dde632de1640a4cc4d37f59bebb0e379d61ac2fbdf9fffcf3ba4775

diff --git a/dev-python/cypari2/cypari2-2.1.4.ebuild b/dev-python/cypari2/cypari2-2.1.4.ebuild
new file mode 100644
index 000000000000..97c339f4b723
--- /dev/null
+++ b/dev-python/cypari2/cypari2-2.1.4.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=standalone
+DISTUTILS_EXT=1
+
+inherit distutils-r1
+
+DESCRIPTION="Cython interface to PARI"
+HOMEPAGE="https://github.com/sagemath/cypari2"
+
+# We're only using Github for v2.1.4 because PyPI is lagging:
+# https://github.com/sagemath/cypari2/issues/143
+SRC_URI="https://github.com/sagemath/${PN}/releases/download/${PV}/${P}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="sci-mathematics/pari[gmp,doc]
+	dev-python/cysignals[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}"
+BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
+
+PATCHES=( "${FILESDIR}/${P}-regen-bindings-for-each-python.patch" )
+
+python_test(){
+	cd "${S}"/tests || die
+	"${EPYTHON}" rundoctest.py || die
+}
+
+python_install() {
+	distutils-r1_python_install
+	python_optimize
+}

diff --git a/dev-python/cypari2/files/cypari2-2.1.4-regen-bindings-for-each-python.patch b/dev-python/cypari2/files/cypari2-2.1.4-regen-bindings-for-each-python.patch
new file mode 100644
index 000000000000..cb9ba55fdd29
--- /dev/null
+++ b/dev-python/cypari2/files/cypari2-2.1.4-regen-bindings-for-each-python.patch
@@ -0,0 +1,40 @@
+Ensure that the file auto_paridecl.pxd is both (re)generated with and
+installed for each python implementation.
+
+From 248d26e3e6b1c02fdd3391f033e29d7012189d9e Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Fran=C3=A7ois=20Bissey?= <frp.bissey@gmail.com>
+Date: Tue, 28 Apr 2020 09:42:39 +1200
+Subject: [PATCH] move rebuild out of build_ext so it is run before everything
+
+---
+ setup.py | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index 099ed3b..473fe12 100755
+--- a/setup.py
++++ b/setup.py
+@@ -13,6 +13,10 @@ from autogen.paths import include_dirs, library_dirs
+ 
+ ext_kwds = dict(include_dirs=include_dirs(), library_dirs=library_dirs())
+ 
++# Generate auto-generated sources from pari.desc
++# This needs to be done before build/build_ext so the generated pxd is moved
++# to the build directory and installed with newer setuptools.
++rebuild()
+ 
+ if "READTHEDOCS" in os.environ:
+     # When building with readthedocs, disable optimizations to decrease
+@@ -29,9 +33,6 @@ if "READTHEDOCS" in os.environ:
+ # Adapted from Cython's new_build_ext
+ class build_ext(_build_ext):
+     def finalize_options(self):
+-        # Generate auto-generated sources from pari.desc
+-        rebuild()
+-
+         self.directives = {
+             "autotestdict.cdef": True,
+             "binding": True,
+-- 
+2.26.2
+

diff --git a/dev-python/cypari2/metadata.xml b/dev-python/cypari2/metadata.xml
new file mode 100644
index 000000000000..f70554e6dfce
--- /dev/null
+++ b/dev-python/cypari2/metadata.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <maintainer type="person">
+    <email>mjo@gentoo.org</email>
+  </maintainer>
+
+  <maintainer type="person" proxied="yes">
+    <email>frp.bissey@gmail.com</email>
+    <name>François Bissey</name>
+  </maintainer>
+
+  <maintainer type="project" proxied="proxy">
+    <email>proxy-maint@gentoo.org</email>
+    <name>Proxy Maintainers</name>
+  </maintainer>
+
+  <maintainer type="project">
+    <email>sci-mathematics@gentoo.org</email>
+    <name>Gentoo Mathematics Project</name>
+  </maintainer>
+
+  <upstream>
+    <remote-id type="pypi">cypari2</remote-id>
+    <remote-id type="github">sagemath/cypari2</remote-id>
+  </upstream>
+</pkgmetadata>


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-python/cypari2/files/, dev-python/cypari2/
@ 2024-08-15 12:42 Michael Orlitzky
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Orlitzky @ 2024-08-15 12:42 UTC (permalink / raw
  To: gentoo-commits

commit:     c96db0fc9b6394f3f83b0b962acd82e624e39aee
Author:     François Bissey <frp.bissey <AT> gmail <DOT> com>
AuthorDate: Thu Aug 15 00:52:18 2024 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Thu Aug 15 12:15:18 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c96db0fc

dev-python/cypari2: add 2.2.0

Closes: https://github.com/gentoo/gentoo/pull/38155
Signed-off-by: François Bissey <frp.bissey <AT> gmail.com>
Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 dev-python/cypari2/Manifest                        |  1 +
 dev-python/cypari2/cypari2-2.2.0.ebuild            | 34 ++++++++++++++++++++++
 ...ari2-2.2.0-regen-bindings-for-each-python.patch | 25 ++++++++++++++++
 3 files changed, 60 insertions(+)

diff --git a/dev-python/cypari2/Manifest b/dev-python/cypari2/Manifest
index 0718113751e4..379839a9eefc 100644
--- a/dev-python/cypari2/Manifest
+++ b/dev-python/cypari2/Manifest
@@ -1 +1,2 @@
 DIST cypari2-2.1.4.gh.tar.gz 127038 BLAKE2B 0d4998841a9a630ea062d7096845771a9a250ed66b68f99988ded6442724559089e8dbbce13ef5c6ad467705c65b2ac9fc5889fa9c40b9665083af558280b81a SHA512 b5926281037aebb899c1a433a0ca106cdfafcb8cb7abb863268ff8151dbc52ee21dbe1d09dde632de1640a4cc4d37f59bebb0e379d61ac2fbdf9fffcf3ba4775
+DIST cypari2-2.2.0.tar.gz 127530 BLAKE2B 0ce2e3f157d63c20a257b3b7eaf9a06bf241893193bd561c8980ecb38e698b2ca6679a74958a2398944753e6445c1ab5b063b14e408ef0395a9eaf9e0d7cc8db SHA512 5ba237feb1910bd7182a3c3e8e1409209d4f6e68c9f8966c3bd0ad2f6e66193b4dc3006f26fcb507cac7e6d1ee32ec6d5dda612290d8bd3b3350c8243dd89616

diff --git a/dev-python/cypari2/cypari2-2.2.0.ebuild b/dev-python/cypari2/cypari2-2.2.0.ebuild
new file mode 100644
index 000000000000..1f98ecf02515
--- /dev/null
+++ b/dev-python/cypari2/cypari2-2.2.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=standalone
+DISTUTILS_EXT=1
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Cython interface to PARI"
+HOMEPAGE="https://github.com/sagemath/cypari2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="sci-mathematics/pari[gmp,doc]
+	dev-python/cysignals[${PYTHON_USEDEP}]"
+RDEPEND="${DEPEND}"
+BDEPEND=">=dev-python/cython-3[${PYTHON_USEDEP}]"
+
+PATCHES=( "${FILESDIR}/${P}-regen-bindings-for-each-python.patch" )
+
+python_test(){
+	cd "${S}"/tests || die
+	"${EPYTHON}" rundoctest.py || die
+}
+
+python_install() {
+	distutils-r1_python_install
+	python_optimize
+}

diff --git a/dev-python/cypari2/files/cypari2-2.2.0-regen-bindings-for-each-python.patch b/dev-python/cypari2/files/cypari2-2.2.0-regen-bindings-for-each-python.patch
new file mode 100644
index 000000000000..9e69c6e43121
--- /dev/null
+++ b/dev-python/cypari2/files/cypari2-2.2.0-regen-bindings-for-each-python.patch
@@ -0,0 +1,25 @@
+diff --git a/setup.py b/setup.py
+index c1775b5..5051c6b 100755
+--- a/setup.py
++++ b/setup.py
+@@ -12,6 +12,10 @@ from autogen.paths import include_dirs, library_dirs
+ 
+ ext_kwds = dict(include_dirs=include_dirs(), library_dirs=library_dirs())
+ 
++# Generate auto-generated sources from pari.desc
++# This needs to be done before build/build_ext so the generated pxd is moved
++# to the build directory and installed with newer setuptools.
++rebuild()
+ 
+ if "READTHEDOCS" in os.environ:
+     # When building with readthedocs, disable optimizations to decrease
+@@ -28,9 +32,6 @@ if "READTHEDOCS" in os.environ:
+ # Adapted from Cython's new_build_ext
+ class build_ext(_build_ext):
+     def finalize_options(self):
+-        # Generate auto-generated sources from pari.desc
+-        rebuild()
+-
+         self.directives = {
+             "autotestdict.cdef": True,
+             "binding": True,


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-python/cypari2/files/, dev-python/cypari2/
@ 2025-01-12  1:47 Michael Orlitzky
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Orlitzky @ 2025-01-12  1:47 UTC (permalink / raw
  To: gentoo-commits

commit:     daf063b116dc0efdf0b292f3e34895ed5da06ff2
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 11 22:10:42 2025 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Sun Jan 12 01:39:28 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=daf063b1

dev-python/cypari2: drop 2.1.4-r1

Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 dev-python/cypari2/Manifest                        |  1 -
 dev-python/cypari2/cypari2-2.1.4-r1.ebuild         | 39 ---------------------
 ...ari2-2.1.4-regen-bindings-for-each-python.patch | 40 ----------------------
 3 files changed, 80 deletions(-)

diff --git a/dev-python/cypari2/Manifest b/dev-python/cypari2/Manifest
index 379839a9eefc..845145514671 100644
--- a/dev-python/cypari2/Manifest
+++ b/dev-python/cypari2/Manifest
@@ -1,2 +1 @@
-DIST cypari2-2.1.4.gh.tar.gz 127038 BLAKE2B 0d4998841a9a630ea062d7096845771a9a250ed66b68f99988ded6442724559089e8dbbce13ef5c6ad467705c65b2ac9fc5889fa9c40b9665083af558280b81a SHA512 b5926281037aebb899c1a433a0ca106cdfafcb8cb7abb863268ff8151dbc52ee21dbe1d09dde632de1640a4cc4d37f59bebb0e379d61ac2fbdf9fffcf3ba4775
 DIST cypari2-2.2.0.tar.gz 127530 BLAKE2B 0ce2e3f157d63c20a257b3b7eaf9a06bf241893193bd561c8980ecb38e698b2ca6679a74958a2398944753e6445c1ab5b063b14e408ef0395a9eaf9e0d7cc8db SHA512 5ba237feb1910bd7182a3c3e8e1409209d4f6e68c9f8966c3bd0ad2f6e66193b4dc3006f26fcb507cac7e6d1ee32ec6d5dda612290d8bd3b3350c8243dd89616

diff --git a/dev-python/cypari2/cypari2-2.1.4-r1.ebuild b/dev-python/cypari2/cypari2-2.1.4-r1.ebuild
deleted file mode 100644
index eecd9596cc46..000000000000
--- a/dev-python/cypari2/cypari2-2.1.4-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=standalone
-DISTUTILS_EXT=1
-
-inherit distutils-r1
-
-DESCRIPTION="Cython interface to PARI"
-HOMEPAGE="https://github.com/sagemath/cypari2"
-
-# We're only using Github for v2.1.4 because PyPI is lagging:
-# https://github.com/sagemath/cypari2/issues/143
-SRC_URI="https://github.com/sagemath/${PN}/releases/download/${PV}/${P}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE=""
-
-DEPEND="sci-mathematics/pari[gmp,doc]
-	dev-python/cysignals[${PYTHON_USEDEP}]"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-python/cython-3[${PYTHON_USEDEP}]"
-
-PATCHES=( "${FILESDIR}/${P}-regen-bindings-for-each-python.patch" )
-
-python_test(){
-	cd "${S}"/tests || die
-	"${EPYTHON}" rundoctest.py || die
-}
-
-python_install() {
-	distutils-r1_python_install
-	python_optimize
-}

diff --git a/dev-python/cypari2/files/cypari2-2.1.4-regen-bindings-for-each-python.patch b/dev-python/cypari2/files/cypari2-2.1.4-regen-bindings-for-each-python.patch
deleted file mode 100644
index cb9ba55fdd29..000000000000
--- a/dev-python/cypari2/files/cypari2-2.1.4-regen-bindings-for-each-python.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-Ensure that the file auto_paridecl.pxd is both (re)generated with and
-installed for each python implementation.
-
-From 248d26e3e6b1c02fdd3391f033e29d7012189d9e Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Fran=C3=A7ois=20Bissey?= <frp.bissey@gmail.com>
-Date: Tue, 28 Apr 2020 09:42:39 +1200
-Subject: [PATCH] move rebuild out of build_ext so it is run before everything
-
----
- setup.py | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-diff --git a/setup.py b/setup.py
-index 099ed3b..473fe12 100755
---- a/setup.py
-+++ b/setup.py
-@@ -13,6 +13,10 @@ from autogen.paths import include_dirs, library_dirs
- 
- ext_kwds = dict(include_dirs=include_dirs(), library_dirs=library_dirs())
- 
-+# Generate auto-generated sources from pari.desc
-+# This needs to be done before build/build_ext so the generated pxd is moved
-+# to the build directory and installed with newer setuptools.
-+rebuild()
- 
- if "READTHEDOCS" in os.environ:
-     # When building with readthedocs, disable optimizations to decrease
-@@ -29,9 +33,6 @@ if "READTHEDOCS" in os.environ:
- # Adapted from Cython's new_build_ext
- class build_ext(_build_ext):
-     def finalize_options(self):
--        # Generate auto-generated sources from pari.desc
--        rebuild()
--
-         self.directives = {
-             "autotestdict.cdef": True,
-             "binding": True,
--- 
-2.26.2
-


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-01-12  1:47 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-15 12:42 [gentoo-commits] repo/gentoo:master commit in: dev-python/cypari2/files/, dev-python/cypari2/ Michael Orlitzky
  -- strict thread matches above, loose matches on Subject: below --
2025-01-12  1:47 Michael Orlitzky
2023-10-26 11:56 Michael Orlitzky

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox