[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: c91e6d13edb0366763d7d0dde90e0008e5abeddb Author: Michał Górny gentoo org> AuthorDate: Thu Sep 5 01:11:16 2024 + Commit: Michał Górny gentoo org> CommitDate: Thu Sep 5 02:21:21 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c91e6d13 dev-python/cffi: Bump to 1.17.1 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 + dev-python/cffi/cffi-1.17.1.ebuild | 71 ++ 2 files changed, 72 insertions(+) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index efae992cee86..1a055ef42bd2 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1,4 +1,5 @@ DIST cffi-1.16.0.tar.gz 512873 BLAKE2B 9e8d107b3124a072e559c4a536b54a172e90f9fe51d8184dacc2914a8ffa84f2682eee9c90401325dfb0f36f3f8ea0456afc93e2b85a4fef5f07ae4475e0a76b SHA512 fd2588115092202aa9289c9d4e0a0b3e264b5e9ec1dc192950f31aeb412fd9f9d4e5c96a3f9c6762987b58ccc1e229f2012ddda89211797104df672d8ed51152 DIST cffi-1.17.0.tar.gz 516073 BLAKE2B e050689b58b4a34e3f605f84b3b6a59ec44359bfb042796f82e1acb6349b65ca37f9fb7a0d4ffc7fe40b85416288dcc1f3496968c4fb3f36cdd2c0042658f7b1 SHA512 8516abe177c2acfc31ede401287956cc4dc486b26ed9c4752811be71dc6bc94af3adf1f1f685a94e7242f052b74768bfbbb30ce41a3c23b9259c91449347566e DIST cffi-1.17.0rc1.tar.gz 516063 BLAKE2B 02f25fde28a070c314deb5870d2285a0cfd2fd10d0136b3c5459d4bb11454722d61dfe0e5f27a7268a4aca8cadb2a9df045340094bcf98f1692f54ddea6df714 SHA512 757ccaf09a745cd04a31d0b2fcc46f438269b79b88c4a89aa7dd2f0dd1bc1b64fb9f9fde2461407e1c0482c1c64e837283e21d0b46dbcb0c4ccd5e54a8319a0e +DIST cffi-1.17.1.tar.gz 516621 BLAKE2B 902844a14c0765ada6adf5054a9462a195b49b2ea4d7441deeff97dd6d9209accd29257697002ee1bad7e143ebf983a2d98077b17e08b060dd1ee75dc682e3d8 SHA512 907129891d56351ca5cb885aae62334ad432321826d6eddfaa32195b4c7b7689a80333e6d14d0aab479a646aba148b9852c0815b80344dfffa4f183a5e74372c DIST cffi-d7f750b1b1c5ea4da5aa537b9baba0e01b0ce843.gh.tar.gz 523050 BLAKE2B 498085e9bc497eb1abf2d2e26e2cdb9d7544509b2c1686b306930c2da8a39a5ef133b77302761b44d5231c5255ef30cbd22579c79921dc2dc71e723ff5624939 SHA512 a0d1eb7bf8df12331d3493d86894ba062f7a15f4e7421863d44e264d4ca40ef864c7574d42cb7a4f2ea44ab80242942d6f4c8772c64b8dd0789aeb9f1908fc89 diff --git a/dev-python/cffi/cffi-1.17.1.ebuild b/dev-python/cffi/cffi-1.17.1.ebuild new file mode 100644 index ..70749e8b0345 --- /dev/null +++ b/dev-python/cffi/cffi-1.17.1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +# DO NOT ADD pypy to PYTHON_COMPAT +# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 toolchain-funcs pypi + +DESCRIPTION="Foreign Function Interface for Python calling C code" +HOMEPAGE=" + https://cffi.readthedocs.io/ + https://pypi.org/project/cffi/ +" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +# Needs recent libffi for HPPA fixes +DEPEND=" + >=dev-libs/libffi-3.4.4-r1:= +" +# setuptools as a modern distutils provider +RDEPEND=" + ${DEPEND} + dev-python/pycparser[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + virtual/pkgconfig + test? ( + dev-python/py[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch +) + +src_prepare() { + if [[ ${CHOST} == *darwin* ]] ; then + # Don't obsessively try to find libffi + sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die + fi + distutils-r1_src_prepare +} + +src_configure() { + tc-export PKG_CONFIG +} + +python_test() { + local EPYTEST_IGNORE=( + # these tests call pip + testing/cffi0/test_zintegration.py + ) + + "${EPYTHON}" -c "import _cffi_backend as backend" || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest src/c testing +}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 602780856bdee002ae03b862d730b8c93668197b Author: Sam James gentoo org> AuthorDate: Sat Aug 31 04:48:10 2024 + Commit: Sam James gentoo org> CommitDate: Sat Aug 31 04:48:10 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60278085 dev-python/cffi: Stabilize 1.17.0 sparc, #938368 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.17.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0.ebuild b/dev-python/cffi/cffi-1.17.0.ebuild index 60922891b668..3f6a11f2cec8 100644 --- a/dev-python/cffi/cffi-1.17.0.ebuild +++ b/dev-python/cffi/cffi-1.17.0.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 129e3ad23cc637ca00bd002526f69a085417763d Author: Michał Górny gentoo org> AuthorDate: Wed Aug 28 10:38:58 2024 + Commit: Michał Górny gentoo org> CommitDate: Wed Aug 28 10:39:51 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=129e3ad2 dev-python/cffi: Revert "Require gentoo.org> dev-python/cffi/{cffi-1.16.0-r1.ebuild => cffi-1.16.0.ebuild} | 4 ++-- dev-python/cffi/{cffi-1.17.0-r1.ebuild => cffi-1.17.0.ebuild} | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/dev-python/cffi/cffi-1.16.0-r1.ebuild b/dev-python/cffi/cffi-1.16.0.ebuild similarity index 95% rename from dev-python/cffi/cffi-1.16.0-r1.ebuild rename to dev-python/cffi/cffi-1.16.0.ebuild index bffeaa3b3bba..a44630dcd7d5 100644 --- a/dev-python/cffi/cffi-1.16.0-r1.ebuild +++ b/dev-python/cffi/cffi-1.16.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # please keep this ebuild at EAPI 8 -- sys-apps/portage dep @@ -31,7 +31,7 @@ DEPEND=" RDEPEND=" ${DEPEND} dev-python/pycparser[${PYTHON_USEDEP}] - =dev-libs/libffi-3.4.4-r1:= " # setuptools as a modern distutils provider -# https://github.com/python-cffi/cffi/issues/117 RDEPEND=" ${DEPEND} dev-python/pycparser[${PYTHON_USEDEP}] -
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 7f32c4ba9c0d492b2a4f5494a981a991df022623 Author: Michał Górny gentoo org> AuthorDate: Wed Aug 28 03:46:26 2024 + Commit: Michał Górny gentoo org> CommitDate: Wed Aug 28 03:46:54 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f32c4ba dev-python/cffi: Require gentoo.org> dev-python/cffi/{cffi-1.16.0.ebuild => cffi-1.16.0-r1.ebuild} | 4 ++-- dev-python/cffi/{cffi-1.17.0.ebuild => cffi-1.17.0-r1.ebuild} | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dev-python/cffi/cffi-1.16.0.ebuild b/dev-python/cffi/cffi-1.16.0-r1.ebuild similarity index 95% rename from dev-python/cffi/cffi-1.16.0.ebuild rename to dev-python/cffi/cffi-1.16.0-r1.ebuild index a44630dcd7d5..bffeaa3b3bba 100644 --- a/dev-python/cffi/cffi-1.16.0.ebuild +++ b/dev-python/cffi/cffi-1.16.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # please keep this ebuild at EAPI 8 -- sys-apps/portage dep @@ -31,7 +31,7 @@ DEPEND=" RDEPEND=" ${DEPEND} dev-python/pycparser[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] + =dev-libs/libffi-3.4.4-r1:= " # setuptools as a modern distutils provider +# https://github.com/python-cffi/cffi/issues/117 RDEPEND=" ${DEPEND} dev-python/pycparser[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] +
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 2e527e02a0f145160bf8e1ad37d921ca997fc822 Author: Michał Górny gentoo org> AuthorDate: Sat Aug 24 13:11:41 2024 + Commit: Michał Górny gentoo org> CommitDate: Sat Aug 24 13:11:41 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e527e02 dev-python/cffi: Stabilize 1.17.0 arm64, #938368 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/cffi-1.17.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0.ebuild b/dev-python/cffi/cffi-1.17.0.ebuild index 6a886018030c..60922891b668 100644 --- a/dev-python/cffi/cffi-1.17.0.ebuild +++ b/dev-python/cffi/cffi-1.17.0.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 891ced6ea9c976ad658d4b366e5f46d9574b478d Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 24 10:40:10 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 24 10:40:10 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=891ced6e dev-python/cffi: Stabilize 1.17.0 arm, #938368 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.17.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0.ebuild b/dev-python/cffi/cffi-1.17.0.ebuild index ea4384182ad4..6a886018030c 100644 --- a/dev-python/cffi/cffi-1.17.0.ebuild +++ b/dev-python/cffi/cffi-1.17.0.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: fff33a5eafed7e89a8d8e3f95ecc5b6fb61c168b Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 24 10:03:43 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 24 10:03:43 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fff33a5e dev-python/cffi: Stabilize 1.17.0 ppc64, #938368 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.17.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0.ebuild b/dev-python/cffi/cffi-1.17.0.ebuild index fd5f9ce29c57..ea4384182ad4 100644 --- a/dev-python/cffi/cffi-1.17.0.ebuild +++ b/dev-python/cffi/cffi-1.17.0.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: aefd345c4b055186b038554aa335a331e2a693a4 Author: Sam James gentoo org> AuthorDate: Sat Aug 24 10:00:17 2024 + Commit: Sam James gentoo org> CommitDate: Sat Aug 24 10:00:17 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aefd345c dev-python/cffi: Stabilize 1.17.0 ppc, #938368 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.17.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0.ebuild b/dev-python/cffi/cffi-1.17.0.ebuild index 721bc6e56912..fd5f9ce29c57 100644 --- a/dev-python/cffi/cffi-1.17.0.ebuild +++ b/dev-python/cffi/cffi-1.17.0.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 6e391cd6b433a310738ef24267bf2fcbe0f14f95 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 24 09:59:28 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 24 09:59:28 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e391cd6 dev-python/cffi: Stabilize 1.17.0 x86, #938368 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.17.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0.ebuild b/dev-python/cffi/cffi-1.17.0.ebuild index 4b250d5f84f3..721bc6e56912 100644 --- a/dev-python/cffi/cffi-1.17.0.ebuild +++ b/dev-python/cffi/cffi-1.17.0.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 3544abc073835aa79f04cea645cd3976dcf57616 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 24 09:24:07 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 24 09:24:07 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3544abc0 dev-python/cffi: Stabilize 1.17.0 amd64, #938368 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.17.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0.ebuild b/dev-python/cffi/cffi-1.17.0.ebuild index 70749e8b0345..4b250d5f84f3 100644 --- a/dev-python/cffi/cffi-1.17.0.ebuild +++ b/dev-python/cffi/cffi-1.17.0.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: eae04b1d8dda29769ca82ff69326ce348dfe4abe Author: Michał Górny gentoo org> AuthorDate: Wed Aug 7 13:19:03 2024 + Commit: Michał Górny gentoo org> CommitDate: Wed Aug 7 14:10:24 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eae04b1d dev-python/cffi: Bump to 1.17.0 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 + dev-python/cffi/cffi-1.17.0.ebuild | 71 ++ 2 files changed, 72 insertions(+) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 0bc5cf6a8a61..efae992cee86 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1,3 +1,4 @@ DIST cffi-1.16.0.tar.gz 512873 BLAKE2B 9e8d107b3124a072e559c4a536b54a172e90f9fe51d8184dacc2914a8ffa84f2682eee9c90401325dfb0f36f3f8ea0456afc93e2b85a4fef5f07ae4475e0a76b SHA512 fd2588115092202aa9289c9d4e0a0b3e264b5e9ec1dc192950f31aeb412fd9f9d4e5c96a3f9c6762987b58ccc1e229f2012ddda89211797104df672d8ed51152 +DIST cffi-1.17.0.tar.gz 516073 BLAKE2B e050689b58b4a34e3f605f84b3b6a59ec44359bfb042796f82e1acb6349b65ca37f9fb7a0d4ffc7fe40b85416288dcc1f3496968c4fb3f36cdd2c0042658f7b1 SHA512 8516abe177c2acfc31ede401287956cc4dc486b26ed9c4752811be71dc6bc94af3adf1f1f685a94e7242f052b74768bfbbb30ce41a3c23b9259c91449347566e DIST cffi-1.17.0rc1.tar.gz 516063 BLAKE2B 02f25fde28a070c314deb5870d2285a0cfd2fd10d0136b3c5459d4bb11454722d61dfe0e5f27a7268a4aca8cadb2a9df045340094bcf98f1692f54ddea6df714 SHA512 757ccaf09a745cd04a31d0b2fcc46f438269b79b88c4a89aa7dd2f0dd1bc1b64fb9f9fde2461407e1c0482c1c64e837283e21d0b46dbcb0c4ccd5e54a8319a0e DIST cffi-d7f750b1b1c5ea4da5aa537b9baba0e01b0ce843.gh.tar.gz 523050 BLAKE2B 498085e9bc497eb1abf2d2e26e2cdb9d7544509b2c1686b306930c2da8a39a5ef133b77302761b44d5231c5255ef30cbd22579c79921dc2dc71e723ff5624939 SHA512 a0d1eb7bf8df12331d3493d86894ba062f7a15f4e7421863d44e264d4ca40ef864c7574d42cb7a4f2ea44ab80242942d6f4c8772c64b8dd0789aeb9f1908fc89 diff --git a/dev-python/cffi/cffi-1.17.0.ebuild b/dev-python/cffi/cffi-1.17.0.ebuild new file mode 100644 index ..70749e8b0345 --- /dev/null +++ b/dev-python/cffi/cffi-1.17.0.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +# DO NOT ADD pypy to PYTHON_COMPAT +# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 toolchain-funcs pypi + +DESCRIPTION="Foreign Function Interface for Python calling C code" +HOMEPAGE=" + https://cffi.readthedocs.io/ + https://pypi.org/project/cffi/ +" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +# Needs recent libffi for HPPA fixes +DEPEND=" + >=dev-libs/libffi-3.4.4-r1:= +" +# setuptools as a modern distutils provider +RDEPEND=" + ${DEPEND} + dev-python/pycparser[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + virtual/pkgconfig + test? ( + dev-python/py[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch +) + +src_prepare() { + if [[ ${CHOST} == *darwin* ]] ; then + # Don't obsessively try to find libffi + sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die + fi + distutils-r1_src_prepare +} + +src_configure() { + tc-export PKG_CONFIG +} + +python_test() { + local EPYTEST_IGNORE=( + # these tests call pip + testing/cffi0/test_zintegration.py + ) + + "${EPYTHON}" -c "import _cffi_backend as backend" || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest src/c testing +}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 2e51790bba872257b1be7852fe0b16cce639158c Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jul 13 15:51:55 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jul 13 15:51:55 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e51790b dev-python/cffi: Stabilize 1.17.0_rc1 ppc, #935956 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.17.0_rc1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0_rc1.ebuild b/dev-python/cffi/cffi-1.17.0_rc1.ebuild index 2e65b0f94cbb..3f6a11f2cec8 100644 --- a/dev-python/cffi/cffi-1.17.0_rc1.ebuild +++ b/dev-python/cffi/cffi-1.17.0_rc1.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 19b7d06b23bbcef86f206c1cd38c7478463f8b48 Author: Sam James gentoo org> AuthorDate: Sat Jul 13 14:34:53 2024 + Commit: Sam James gentoo org> CommitDate: Sat Jul 13 14:34:53 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19b7d06b dev-python/cffi: Stabilize 1.17.0_rc1 ppc64, #935956 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.17.0_rc1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0_rc1.ebuild b/dev-python/cffi/cffi-1.17.0_rc1.ebuild index c18c7634914e..2e65b0f94cbb 100644 --- a/dev-python/cffi/cffi-1.17.0_rc1.ebuild +++ b/dev-python/cffi/cffi-1.17.0_rc1.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: fc0d45f4987b3aeba815adf34ad9a1091f7ab269 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jul 13 12:09:55 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jul 13 12:09:55 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc0d45f4 dev-python/cffi: Stabilize 1.17.0_rc1 x86, #935956 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.17.0_rc1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0_rc1.ebuild b/dev-python/cffi/cffi-1.17.0_rc1.ebuild index 5ee6e98e17b0..c18c7634914e 100644 --- a/dev-python/cffi/cffi-1.17.0_rc1.ebuild +++ b/dev-python/cffi/cffi-1.17.0_rc1.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: d8666fc7c4237915c0e4421afd65454195b7aae4 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jul 13 10:27:26 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jul 13 10:27:26 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8666fc7 dev-python/cffi: Stabilize 1.17.0_rc1 arm, #935956 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.17.0_rc1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0_rc1.ebuild b/dev-python/cffi/cffi-1.17.0_rc1.ebuild index a97a22e032f5..5aa85eec5c4c 100644 --- a/dev-python/cffi/cffi-1.17.0_rc1.ebuild +++ b/dev-python/cffi/cffi-1.17.0_rc1.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: a987a367e012fd727bee50ee9e6a7e9113fcef9b Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jul 13 10:27:27 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jul 13 10:27:27 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a987a367 dev-python/cffi: Stabilize 1.17.0_rc1 amd64, #935956 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.17.0_rc1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0_rc1.ebuild b/dev-python/cffi/cffi-1.17.0_rc1.ebuild index 5aa85eec5c4c..5ee6e98e17b0 100644 --- a/dev-python/cffi/cffi-1.17.0_rc1.ebuild +++ b/dev-python/cffi/cffi-1.17.0_rc1.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: f67140ea525d0ccd9ee6c7b8b0aa6f270a005037 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jul 13 09:58:42 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jul 13 09:58:42 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f67140ea dev-python/cffi: Stabilize 1.17.0_rc1 sparc, #935956 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.17.0_rc1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0_rc1.ebuild b/dev-python/cffi/cffi-1.17.0_rc1.ebuild index 577ce808eccc..a97a22e032f5 100644 --- a/dev-python/cffi/cffi-1.17.0_rc1.ebuild +++ b/dev-python/cffi/cffi-1.17.0_rc1.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 39650756d99c342e253fa58bbd221d5294507d6b Author: Arthur Zamarin gentoo org> AuthorDate: Sat Jul 13 09:54:38 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Jul 13 09:54:38 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39650756 dev-python/cffi: Stabilize 1.17.0_rc1 arm64, #935956 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.17.0_rc1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.17.0_rc1.ebuild b/dev-python/cffi/cffi-1.17.0_rc1.ebuild index 70749e8b0345..577ce808eccc 100644 --- a/dev-python/cffi/cffi-1.17.0_rc1.ebuild +++ b/dev-python/cffi/cffi-1.17.0_rc1.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: f204a1f9a2c89f54a5a796610ba35a2e4f86dffa Author: Michał Górny gentoo org> AuthorDate: Fri May 24 02:43:35 2024 + Commit: Michał Górny gentoo org> CommitDate: Fri May 24 04:02:56 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f204a1f9 dev-python/cffi: Bump to 1.17.0_rc1 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 + dev-python/cffi/cffi-1.17.0_rc1.ebuild | 71 ++ 2 files changed, 72 insertions(+) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 1e242988b7d2..0bc5cf6a8a61 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1,2 +1,3 @@ DIST cffi-1.16.0.tar.gz 512873 BLAKE2B 9e8d107b3124a072e559c4a536b54a172e90f9fe51d8184dacc2914a8ffa84f2682eee9c90401325dfb0f36f3f8ea0456afc93e2b85a4fef5f07ae4475e0a76b SHA512 fd2588115092202aa9289c9d4e0a0b3e264b5e9ec1dc192950f31aeb412fd9f9d4e5c96a3f9c6762987b58ccc1e229f2012ddda89211797104df672d8ed51152 +DIST cffi-1.17.0rc1.tar.gz 516063 BLAKE2B 02f25fde28a070c314deb5870d2285a0cfd2fd10d0136b3c5459d4bb11454722d61dfe0e5f27a7268a4aca8cadb2a9df045340094bcf98f1692f54ddea6df714 SHA512 757ccaf09a745cd04a31d0b2fcc46f438269b79b88c4a89aa7dd2f0dd1bc1b64fb9f9fde2461407e1c0482c1c64e837283e21d0b46dbcb0c4ccd5e54a8319a0e DIST cffi-d7f750b1b1c5ea4da5aa537b9baba0e01b0ce843.gh.tar.gz 523050 BLAKE2B 498085e9bc497eb1abf2d2e26e2cdb9d7544509b2c1686b306930c2da8a39a5ef133b77302761b44d5231c5255ef30cbd22579c79921dc2dc71e723ff5624939 SHA512 a0d1eb7bf8df12331d3493d86894ba062f7a15f4e7421863d44e264d4ca40ef864c7574d42cb7a4f2ea44ab80242942d6f4c8772c64b8dd0789aeb9f1908fc89 diff --git a/dev-python/cffi/cffi-1.17.0_rc1.ebuild b/dev-python/cffi/cffi-1.17.0_rc1.ebuild new file mode 100644 index ..70749e8b0345 --- /dev/null +++ b/dev-python/cffi/cffi-1.17.0_rc1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +# DO NOT ADD pypy to PYTHON_COMPAT +# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 toolchain-funcs pypi + +DESCRIPTION="Foreign Function Interface for Python calling C code" +HOMEPAGE=" + https://cffi.readthedocs.io/ + https://pypi.org/project/cffi/ +" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +# Needs recent libffi for HPPA fixes +DEPEND=" + >=dev-libs/libffi-3.4.4-r1:= +" +# setuptools as a modern distutils provider +RDEPEND=" + ${DEPEND} + dev-python/pycparser[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + virtual/pkgconfig + test? ( + dev-python/py[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch +) + +src_prepare() { + if [[ ${CHOST} == *darwin* ]] ; then + # Don't obsessively try to find libffi + sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die + fi + distutils-r1_src_prepare +} + +src_configure() { + tc-export PKG_CONFIG +} + +python_test() { + local EPYTEST_IGNORE=( + # these tests call pip + testing/cffi0/test_zintegration.py + ) + + "${EPYTHON}" -c "import _cffi_backend as backend" || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest src/c testing +}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: ae068ef5d60713e786b09ee99898e9fee3293c75 Author: Michał Górny gentoo org> AuthorDate: Fri May 10 18:33:19 2024 + Commit: Michał Górny gentoo org> CommitDate: Fri May 10 18:38:20 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae068ef5 dev-python/cffi: Add 1.17.0_pre20240424 snapshot (py3.13) Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 + dev-python/cffi/cffi-1.17.0_pre20240424.ebuild | 79 ++ 2 files changed, 80 insertions(+) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index de8f69ee1c67..1e242988b7d2 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1 +1,2 @@ DIST cffi-1.16.0.tar.gz 512873 BLAKE2B 9e8d107b3124a072e559c4a536b54a172e90f9fe51d8184dacc2914a8ffa84f2682eee9c90401325dfb0f36f3f8ea0456afc93e2b85a4fef5f07ae4475e0a76b SHA512 fd2588115092202aa9289c9d4e0a0b3e264b5e9ec1dc192950f31aeb412fd9f9d4e5c96a3f9c6762987b58ccc1e229f2012ddda89211797104df672d8ed51152 +DIST cffi-d7f750b1b1c5ea4da5aa537b9baba0e01b0ce843.gh.tar.gz 523050 BLAKE2B 498085e9bc497eb1abf2d2e26e2cdb9d7544509b2c1686b306930c2da8a39a5ef133b77302761b44d5231c5255ef30cbd22579c79921dc2dc71e723ff5624939 SHA512 a0d1eb7bf8df12331d3493d86894ba062f7a15f4e7421863d44e264d4ca40ef864c7574d42cb7a4f2ea44ab80242942d6f4c8772c64b8dd0789aeb9f1908fc89 diff --git a/dev-python/cffi/cffi-1.17.0_pre20240424.ebuild b/dev-python/cffi/cffi-1.17.0_pre20240424.ebuild new file mode 100644 index ..549ae28013a6 --- /dev/null +++ b/dev-python/cffi/cffi-1.17.0_pre20240424.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +# DO NOT ADD pypy to PYTHON_COMPAT +# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 toolchain-funcs + +EGIT_COMMIT=d7f750b1b1c5ea4da5aa537b9baba0e01b0ce843 +MY_P=${PN}-${EGIT_COMMIT} + +DESCRIPTION="Foreign Function Interface for Python calling C code" +HOMEPAGE=" + https://cffi.readthedocs.io/ + https://pypi.org/project/cffi/ +" +SRC_URI=" + https://github.com/python-cffi/cffi/archive/${EGIT_COMMIT}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +# Needs recent libffi for HPPA fixes +DEPEND=" + >=dev-libs/libffi-3.4.4-r1:= +" +# setuptools as a modern distutils provider +RDEPEND=" + ${DEPEND} + dev-python/pycparser[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + virtual/pkgconfig + test? ( + dev-python/py[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch +) + +src_prepare() { + if [[ ${CHOST} == *darwin* ]] ; then + # Don't obsessively try to find libffi + sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die + fi + distutils-r1_src_prepare +} + +src_configure() { + tc-export PKG_CONFIG +} + +python_test() { + local EPYTEST_IGNORE=( + # these tests call pip + testing/cffi0/test_zintegration.py + ) + + "${EPYTHON}" -c "import _cffi_backend as backend" || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest src/c testing +}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/, dev-python/cffi/files/
commit: 8c9b985317df50c6904ec35a53ffec230366f7c6 Author: Michał Górny gentoo org> AuthorDate: Sat Oct 28 18:05:42 2023 + Commit: Michał Górny gentoo org> CommitDate: Sat Oct 28 18:24:34 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c9b9853 dev-python/cffi: Remove old Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 3 - dev-python/cffi/cffi-1.15.1-r3.ebuild | 84 --- dev-python/cffi/cffi-1.16.0_rc2.ebuild | 72 -- dev-python/cffi/files/cffi-1.15.1-hppa.patch | 59 - dev-python/cffi/files/cffi-1.15.1-py312.patch | 247 - .../cffi/files/cffi-1.15.1-python3.11-tests.patch | 90 6 files changed, 555 deletions(-) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 3a68a6468cbc..de8f69ee1c67 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1,4 +1 @@ -DIST cffi-1.15.1-drop-deprecated-py.patch.xz 31244 BLAKE2B 7c8a6ca1166335fbd385de35ebb636f21049a4dd9c52171ec58da08a61dc64c271b4afa2d69bf8b877a8c9747dfae6a8529615bbed69f5a8ab30ba5fc99c61f4 SHA512 9aba4b172b070a1a1719de2c35667abe4c7b27208b8ca3ecbf90bf168ed694f4524154e69fada5ff6f141a94b8a438db16239ba353fa9914b318b77e41dfd920 -DIST cffi-1.15.1.tar.gz 508501 BLAKE2B accc317385d9af7dbed3397afde63fbab63bfc935376d951802055c63796863ed102a940f192789924480b9b16751c8cf3d21caf9b262c479c61ffc977aac83c SHA512 e99cafcb029076abc29e435b490fa0573ee2856f4051b7ca8a5b38cd125d56dd9dae8b189f59ceb3d728a675da8ee83239e09e19f8b0feeddea4b186ab5173a5 DIST cffi-1.16.0.tar.gz 512873 BLAKE2B 9e8d107b3124a072e559c4a536b54a172e90f9fe51d8184dacc2914a8ffa84f2682eee9c90401325dfb0f36f3f8ea0456afc93e2b85a4fef5f07ae4475e0a76b SHA512 fd2588115092202aa9289c9d4e0a0b3e264b5e9ec1dc192950f31aeb412fd9f9d4e5c96a3f9c6762987b58ccc1e229f2012ddda89211797104df672d8ed51152 -DIST cffi-1.16.0rc2.tar.gz 512927 BLAKE2B 5bb3f9728971a113d0c939bf4127bf541eaed3730486e9b4ba57432fa8c626d7688166f431db090a1248c2d3ddeaeee18fdf940dc08d7a4d3b7fda18d2d99861 SHA512 39d0a13a1f05b8f7f2d697e2324396f34588eabf226f6de5bf50a4931671827148ed25cb2f8003d0d3f4882580d71e6e1f485a63b964dd85e17c9e8b268213e6 diff --git a/dev-python/cffi/cffi-1.15.1-r3.ebuild b/dev-python/cffi/cffi-1.15.1-r3.ebuild deleted file mode 100644 index 84db58f7f227.. --- a/dev-python/cffi/cffi-1.15.1-r3.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 8 -- sys-apps/portage dep -EAPI=8 - -# py3.12 support is experimental, expect problems in revdeps -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -# DO NOT ADD pypy to PYTHON_COMPAT -# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 toolchain-funcs pypi - -DESCRIPTION="Foreign Function Interface for Python calling C code" -HOMEPAGE=" - https://cffi.readthedocs.io/ - https://pypi.org/project/cffi/ -" -SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-drop-deprecated-py.patch.xz"; - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -# Needs recent libffi for HPPA fixes -DEPEND=" - >=dev-libs/libffi-3.4.4-r1:= -" -# setuptools as a modern distutils provider -RDEPEND=" - ${DEPEND} - dev-python/pycparser[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - virtual/pkgconfig - test? ( - dev-python/py[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx doc/source -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch - "${FILESDIR}"/${P}-hppa.patch - "${FILESDIR}"/${P}-python3.11-tests.patch - "${WORKDIR}"/${P}-drop-deprecated-py.patch - "${FILESDIR}"/${P}-py312.patch -) - -src_prepare() { - if [[ ${CHOST} == *darwin* ]] ; then - # Don't obsessively try to find libffi - sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die - fi - distutils-r1_src_prepare -} - -src_configure() { - tc-export PKG_CONFIG -} - -python_test() { - local EPYTEST_IGNORE=( - # these tests call pip - testing/cffi0/test_zintegration.py - ) - local EPYTEST_DESELECT=() - if [[ ${EPYTHON} == python3.12 ]]; then - EPYTEST_DESELECT+=( - # TODO: these tests hang - testing/embedding - ) - fi - - "${EPYTHON}" -c "import _cffi_backend as backend" || die - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest c testing -} diff --git a/dev-pyth
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 1678370db03601457ef157d893554f1691db74b7 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Oct 28 16:47:48 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Oct 28 16:47:48 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1678370d dev-python/cffi: Stabilize 1.16.0 ppc, #916347 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.16.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.16.0.ebuild b/dev-python/cffi/cffi-1.16.0.ebuild index b830f7bb63a1..a44630dcd7d5 100644 --- a/dev-python/cffi/cffi-1.16.0.ebuild +++ b/dev-python/cffi/cffi-1.16.0.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 8fe68e87cc16f37fd0bd286a0c63be1a9a65df09 Author: Sam James gentoo org> AuthorDate: Fri Oct 27 21:29:10 2023 + Commit: Sam James gentoo org> CommitDate: Fri Oct 27 21:29:10 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8fe68e87 dev-python/cffi: Stabilize 1.16.0 sparc, #916347 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.16.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.16.0.ebuild b/dev-python/cffi/cffi-1.16.0.ebuild index 5ca4640d0b2d..b830f7bb63a1 100644 --- a/dev-python/cffi/cffi-1.16.0.ebuild +++ b/dev-python/cffi/cffi-1.16.0.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: b122eefa38fe99161f59272bc17389b762f66d23 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Oct 27 19:54:20 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Oct 27 19:54:20 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b122eefa dev-python/cffi: Stabilize 1.16.0 arm64, #916347 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.16.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.16.0.ebuild b/dev-python/cffi/cffi-1.16.0.ebuild index fc741d2b92a5..91e4dc28150e 100644 --- a/dev-python/cffi/cffi-1.16.0.ebuild +++ b/dev-python/cffi/cffi-1.16.0.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: fb79fe035f455693e299c852a1bd3340b521d988 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Oct 27 19:54:21 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Oct 27 19:54:21 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb79fe03 dev-python/cffi: Stabilize 1.16.0 arm, #916347 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.16.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.16.0.ebuild b/dev-python/cffi/cffi-1.16.0.ebuild index 91e4dc28150e..5ca4640d0b2d 100644 --- a/dev-python/cffi/cffi-1.16.0.ebuild +++ b/dev-python/cffi/cffi-1.16.0.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: be7b714540146cf9e8fec67365463baca2df06a1 Author: Michał Górny gentoo org> AuthorDate: Fri Sep 29 04:20:16 2023 + Commit: Michał Górny gentoo org> CommitDate: Fri Sep 29 04:20:16 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be7b7145 dev-python/cffi: Bump to 1.16.0 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 + dev-python/cffi/cffi-1.16.0.ebuild | 72 ++ 2 files changed, 73 insertions(+) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 6201ab8c21f1..3a68a6468cbc 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1,3 +1,4 @@ DIST cffi-1.15.1-drop-deprecated-py.patch.xz 31244 BLAKE2B 7c8a6ca1166335fbd385de35ebb636f21049a4dd9c52171ec58da08a61dc64c271b4afa2d69bf8b877a8c9747dfae6a8529615bbed69f5a8ab30ba5fc99c61f4 SHA512 9aba4b172b070a1a1719de2c35667abe4c7b27208b8ca3ecbf90bf168ed694f4524154e69fada5ff6f141a94b8a438db16239ba353fa9914b318b77e41dfd920 DIST cffi-1.15.1.tar.gz 508501 BLAKE2B accc317385d9af7dbed3397afde63fbab63bfc935376d951802055c63796863ed102a940f192789924480b9b16751c8cf3d21caf9b262c479c61ffc977aac83c SHA512 e99cafcb029076abc29e435b490fa0573ee2856f4051b7ca8a5b38cd125d56dd9dae8b189f59ceb3d728a675da8ee83239e09e19f8b0feeddea4b186ab5173a5 +DIST cffi-1.16.0.tar.gz 512873 BLAKE2B 9e8d107b3124a072e559c4a536b54a172e90f9fe51d8184dacc2914a8ffa84f2682eee9c90401325dfb0f36f3f8ea0456afc93e2b85a4fef5f07ae4475e0a76b SHA512 fd2588115092202aa9289c9d4e0a0b3e264b5e9ec1dc192950f31aeb412fd9f9d4e5c96a3f9c6762987b58ccc1e229f2012ddda89211797104df672d8ed51152 DIST cffi-1.16.0rc2.tar.gz 512927 BLAKE2B 5bb3f9728971a113d0c939bf4127bf541eaed3730486e9b4ba57432fa8c626d7688166f431db090a1248c2d3ddeaeee18fdf940dc08d7a4d3b7fda18d2d99861 SHA512 39d0a13a1f05b8f7f2d697e2324396f34588eabf226f6de5bf50a4931671827148ed25cb2f8003d0d3f4882580d71e6e1f485a63b964dd85e17c9e8b268213e6 diff --git a/dev-python/cffi/cffi-1.16.0.ebuild b/dev-python/cffi/cffi-1.16.0.ebuild new file mode 100644 index ..8269ab390919 --- /dev/null +++ b/dev-python/cffi/cffi-1.16.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +# py3.12 support is experimental, expect problems in revdeps +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +# DO NOT ADD pypy to PYTHON_COMPAT +# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 toolchain-funcs pypi + +DESCRIPTION="Foreign Function Interface for Python calling C code" +HOMEPAGE=" + https://cffi.readthedocs.io/ + https://pypi.org/project/cffi/ +" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +# Needs recent libffi for HPPA fixes +DEPEND=" + >=dev-libs/libffi-3.4.4-r1:= +" +# setuptools as a modern distutils provider +RDEPEND=" + ${DEPEND} + dev-python/pycparser[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + virtual/pkgconfig + test? ( + dev-python/py[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch +) + +src_prepare() { + if [[ ${CHOST} == *darwin* ]] ; then + # Don't obsessively try to find libffi + sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die + fi + distutils-r1_src_prepare +} + +src_configure() { + tc-export PKG_CONFIG +} + +python_test() { + local EPYTEST_IGNORE=( + # these tests call pip + testing/cffi0/test_zintegration.py + ) + + "${EPYTHON}" -c "import _cffi_backend as backend" || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest src/c testing +}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: ef5b9263f25e16706ecad11fdc0bb43ed98c17a7 Author: Michał Górny gentoo org> AuthorDate: Wed Sep 27 07:54:26 2023 + Commit: Michał Górny gentoo org> CommitDate: Wed Sep 27 09:12:31 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef5b9263 dev-python/cffi: Bump to 1.16.0_rc2 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 + dev-python/cffi/cffi-1.16.0_rc2.ebuild | 72 ++ 2 files changed, 73 insertions(+) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 5682210b6d6b..6201ab8c21f1 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1,2 +1,3 @@ DIST cffi-1.15.1-drop-deprecated-py.patch.xz 31244 BLAKE2B 7c8a6ca1166335fbd385de35ebb636f21049a4dd9c52171ec58da08a61dc64c271b4afa2d69bf8b877a8c9747dfae6a8529615bbed69f5a8ab30ba5fc99c61f4 SHA512 9aba4b172b070a1a1719de2c35667abe4c7b27208b8ca3ecbf90bf168ed694f4524154e69fada5ff6f141a94b8a438db16239ba353fa9914b318b77e41dfd920 DIST cffi-1.15.1.tar.gz 508501 BLAKE2B accc317385d9af7dbed3397afde63fbab63bfc935376d951802055c63796863ed102a940f192789924480b9b16751c8cf3d21caf9b262c479c61ffc977aac83c SHA512 e99cafcb029076abc29e435b490fa0573ee2856f4051b7ca8a5b38cd125d56dd9dae8b189f59ceb3d728a675da8ee83239e09e19f8b0feeddea4b186ab5173a5 +DIST cffi-1.16.0rc2.tar.gz 512927 BLAKE2B 5bb3f9728971a113d0c939bf4127bf541eaed3730486e9b4ba57432fa8c626d7688166f431db090a1248c2d3ddeaeee18fdf940dc08d7a4d3b7fda18d2d99861 SHA512 39d0a13a1f05b8f7f2d697e2324396f34588eabf226f6de5bf50a4931671827148ed25cb2f8003d0d3f4882580d71e6e1f485a63b964dd85e17c9e8b268213e6 diff --git a/dev-python/cffi/cffi-1.16.0_rc2.ebuild b/dev-python/cffi/cffi-1.16.0_rc2.ebuild new file mode 100644 index ..8269ab390919 --- /dev/null +++ b/dev-python/cffi/cffi-1.16.0_rc2.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +# py3.12 support is experimental, expect problems in revdeps +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +# DO NOT ADD pypy to PYTHON_COMPAT +# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 toolchain-funcs pypi + +DESCRIPTION="Foreign Function Interface for Python calling C code" +HOMEPAGE=" + https://cffi.readthedocs.io/ + https://pypi.org/project/cffi/ +" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +# Needs recent libffi for HPPA fixes +DEPEND=" + >=dev-libs/libffi-3.4.4-r1:= +" +# setuptools as a modern distutils provider +RDEPEND=" + ${DEPEND} + dev-python/pycparser[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + virtual/pkgconfig + test? ( + dev-python/py[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch +) + +src_prepare() { + if [[ ${CHOST} == *darwin* ]] ; then + # Don't obsessively try to find libffi + sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die + fi + distutils-r1_src_prepare +} + +src_configure() { + tc-export PKG_CONFIG +} + +python_test() { + local EPYTEST_IGNORE=( + # these tests call pip + testing/cffi0/test_zintegration.py + ) + + "${EPYTHON}" -c "import _cffi_backend as backend" || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest src/c testing +}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 13c8255e76c94254e6e85b89a77902db99e88f3c Author: Michał Górny gentoo org> AuthorDate: Wed Sep 27 07:53:42 2023 + Commit: Michał Górny gentoo org> CommitDate: Wed Sep 27 09:12:30 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13c8255e dev-python/cffi: Add missing dep on dev-python/py Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/cffi-1.15.1-r3.ebuild | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev-python/cffi/cffi-1.15.1-r3.ebuild b/dev-python/cffi/cffi-1.15.1-r3.ebuild index 63865aebb8a4..84db58f7f227 100644 --- a/dev-python/cffi/cffi-1.15.1-r3.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r3.ebuild @@ -37,6 +37,9 @@ RDEPEND=" BDEPEND=" ${RDEPEND} virtual/pkgconfig + test? ( + dev-python/py[${PYTHON_USEDEP}] + ) " distutils_enable_sphinx doc/source
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 373bed373584a25fe43e3bc43825f4168f9ef5ab Author: Sam James gentoo org> AuthorDate: Wed Sep 27 06:38:50 2023 + Commit: Sam James gentoo org> CommitDate: Wed Sep 27 06:38:50 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=373bed37 dev-python/cffi: add github upstream metadata Signed-off-by: Sam James gentoo.org> dev-python/cffi/metadata.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-python/cffi/metadata.xml b/dev-python/cffi/metadata.xml index 0919203c19f9..6480813148bc 100644 --- a/dev-python/cffi/metadata.xml +++ b/dev-python/cffi/metadata.xml @@ -7,5 +7,6 @@ cffi +python-cffi/cffi
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: b67e023d2a8bfdcf1f59822a05e7f72d60aebed3 Author: Michał Górny gentoo org> AuthorDate: Mon Jul 10 01:22:23 2023 + Commit: Michał Górny gentoo org> CommitDate: Mon Jul 10 01:22:23 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b67e023d dev-python/cffi: Remove old Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/cffi-1.15.1-r2.ebuild | 74 --- 1 file changed, 74 deletions(-) diff --git a/dev-python/cffi/cffi-1.15.1-r2.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild deleted file mode 100644 index 864133805d8c.. --- a/dev-python/cffi/cffi-1.15.1-r2.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -# no py3.12 yet because of: -# 1. https://foss.heptapod.net/pypy/cffi/-/issues/562 -# 2. https://foss.heptapod.net/pypy/cffi/-/issues/563 -# 3. https://foss.heptapod.net/pypy/cffi/-/issues/564 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -# DO NOT ADD pypy to PYTHON_COMPAT -# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 toolchain-funcs pypi - -DESCRIPTION="Foreign Function Interface for Python calling C code" -HOMEPAGE=" - https://cffi.readthedocs.io/ - https://pypi.org/project/cffi/ -" -SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-drop-deprecated-py.patch.xz"; - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -# Needs recent libffi for HPPA fixes -DEPEND=" - >=dev-libs/libffi-3.4.4-r1:= -" -RDEPEND=" - ${DEPEND} - dev-python/pycparser[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - virtual/pkgconfig -" - -distutils_enable_sphinx doc/source -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch - "${FILESDIR}"/${P}-hppa.patch - "${FILESDIR}"/${P}-python3.11-tests.patch - "${WORKDIR}"/${P}-drop-deprecated-py.patch -) - -src_prepare() { - if [[ ${CHOST} == *darwin* ]] ; then - # Don't obsessively try to find libffi - sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die - fi - distutils-r1_src_prepare -} - -src_configure() { - tc-export PKG_CONFIG -} - -python_test() { - local EPYTEST_IGNORE=( - # these tests call pip - testing/cffi0/test_zintegration.py - ) - - "${EPYTHON}" -c "import _cffi_backend as backend" || die - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest c testing -}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 0914e86a0700692905dbd2feaa96644fbcf133ef Author: Arthur Zamarin gentoo org> AuthorDate: Sun Jul 9 17:03:27 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Jul 9 17:03:27 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0914e86a dev-python/cffi: Stabilize 1.15.1-r3 amd64, #910108 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.15.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r3.ebuild b/dev-python/cffi/cffi-1.15.1-r3.ebuild index fbb10bfbb2fc..2249642e6517 100644 --- a/dev-python/cffi/cffi-1.15.1-r3.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r3.ebuild @@ -22,7 +22,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-drop-dep LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 7ba4bb1761178f152df38737c3025ef4d5fd6f1a Author: Arthur Zamarin gentoo org> AuthorDate: Sun Jul 9 17:03:31 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Jul 9 17:03:31 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ba4bb17 dev-python/cffi: Stabilize 1.15.1-r3 ppc, #910108 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.15.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r3.ebuild b/dev-python/cffi/cffi-1.15.1-r3.ebuild index 2249642e6517..f2c4b7715a69 100644 --- a/dev-python/cffi/cffi-1.15.1-r3.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r3.ebuild @@ -22,7 +22,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-drop-dep LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 5223ceee75cbeac88aade69504d8c9c80cf2990b Author: Arthur Zamarin gentoo org> AuthorDate: Sun Jul 9 17:04:04 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Jul 9 17:04:04 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5223ceee dev-python/cffi: Stabilize 1.15.1-r3 ppc64, #910108 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.15.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r3.ebuild b/dev-python/cffi/cffi-1.15.1-r3.ebuild index f2c4b7715a69..63865aebb8a4 100644 --- a/dev-python/cffi/cffi-1.15.1-r3.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r3.ebuild @@ -22,7 +22,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-drop-dep LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: c7270fc65978016abee621252f8b500da3dba2fc Author: Arthur Zamarin gentoo org> AuthorDate: Sun Jul 9 17:03:03 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Jul 9 17:03:03 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7270fc6 dev-python/cffi: Stabilize 1.15.1-r3 x86, #910108 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.15.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r3.ebuild b/dev-python/cffi/cffi-1.15.1-r3.ebuild index a5ed11a911bb..fbb10bfbb2fc 100644 --- a/dev-python/cffi/cffi-1.15.1-r3.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r3.ebuild @@ -22,7 +22,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-drop-dep LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 79c37f21eb3d009c451de78edff973f9e5be3c01 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Jul 9 16:49:59 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Jul 9 16:49:59 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79c37f21 dev-python/cffi: Stabilize 1.15.1-r3 hppa, #910108 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.15.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r3.ebuild b/dev-python/cffi/cffi-1.15.1-r3.ebuild index cfe479492990..7f110c9e7671 100644 --- a/dev-python/cffi/cffi-1.15.1-r3.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r3.ebuild @@ -22,7 +22,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-drop-dep LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 500ac16d7c366ab78ae3d93a34df4edc6e9b19cb Author: Arthur Zamarin gentoo org> AuthorDate: Sun Jul 9 16:49:59 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Jul 9 16:49:59 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=500ac16d dev-python/cffi: Stabilize 1.15.1-r3 arm, #910108 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.15.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r3.ebuild b/dev-python/cffi/cffi-1.15.1-r3.ebuild index 5b0fd47b1b5c..cfe479492990 100644 --- a/dev-python/cffi/cffi-1.15.1-r3.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r3.ebuild @@ -22,7 +22,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-drop-dep LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 02fafc9543e54a7b5d3a4516f99d4b2fa67dc8dc Author: Arthur Zamarin gentoo org> AuthorDate: Sun Jul 9 16:50:00 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Jul 9 16:50:00 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02fafc95 dev-python/cffi: Stabilize 1.15.1-r3 sparc, #910108 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.15.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r3.ebuild b/dev-python/cffi/cffi-1.15.1-r3.ebuild index 7f110c9e7671..a5ed11a911bb 100644 --- a/dev-python/cffi/cffi-1.15.1-r3.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r3.ebuild @@ -22,7 +22,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-drop-dep LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 05b715d77e95cade71505c8424d60a5e2d0a1185 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Jul 9 16:49:58 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Jul 9 16:49:58 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05b715d7 dev-python/cffi: Stabilize 1.15.1-r3 arm64, #910108 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.15.1-r3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r3.ebuild b/dev-python/cffi/cffi-1.15.1-r3.ebuild index 73cc144731ad..5b0fd47b1b5c 100644 --- a/dev-python/cffi/cffi-1.15.1-r3.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r3.ebuild @@ -22,7 +22,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-drop-dep LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/, dev-python/cffi/files/
commit: 9b3a682c2cfe38d7749781f1c72abb2df87243dd Author: Michał Górny gentoo org> AuthorDate: Sat May 27 10:41:38 2023 + Commit: Michał Górny gentoo org> CommitDate: Sat May 27 13:20:42 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b3a682c dev-python/cffi: Enable experimental py3.12 support Add a patch that fixes the most important py3.12 issues, and enable it in order to facilitate testing packages. Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/cffi-1.15.1-r3.ebuild | 81 + dev-python/cffi/files/cffi-1.15.1-py312.patch | 247 ++ 2 files changed, 328 insertions(+) diff --git a/dev-python/cffi/cffi-1.15.1-r3.ebuild b/dev-python/cffi/cffi-1.15.1-r3.ebuild new file mode 100644 index ..6c093945c628 --- /dev/null +++ b/dev-python/cffi/cffi-1.15.1-r3.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +# py3.12 support is experimental, expect problems in revdeps +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +# DO NOT ADD pypy to PYTHON_COMPAT +# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 toolchain-funcs pypi + +DESCRIPTION="Foreign Function Interface for Python calling C code" +HOMEPAGE=" + https://cffi.readthedocs.io/ + https://pypi.org/project/cffi/ +" +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-drop-deprecated-py.patch.xz"; + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + +# Needs recent libffi for HPPA fixes +DEPEND=" + >=dev-libs/libffi-3.4.4-r1:= +" +# setuptools as a modern distutils provider +RDEPEND=" + ${DEPEND} + dev-python/pycparser[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + virtual/pkgconfig +" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch + "${FILESDIR}"/${P}-hppa.patch + "${FILESDIR}"/${P}-python3.11-tests.patch + "${WORKDIR}"/${P}-drop-deprecated-py.patch + "${FILESDIR}"/${P}-py312.patch +) + +src_prepare() { + if [[ ${CHOST} == *darwin* ]] ; then + # Don't obsessively try to find libffi + sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die + fi + distutils-r1_src_prepare +} + +src_configure() { + tc-export PKG_CONFIG +} + +python_test() { + local EPYTEST_IGNORE=( + # these tests call pip + testing/cffi0/test_zintegration.py + ) + local EPYTEST_DESELECT=() + if [[ ${EPYTHON} == python3.12 ]]; then + EPYTEST_DESELECT+=( + # TODO: these tests hang + testing/embedding + ) + fi + + "${EPYTHON}" -c "import _cffi_backend as backend" || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest c testing +} diff --git a/dev-python/cffi/files/cffi-1.15.1-py312.patch b/dev-python/cffi/files/cffi-1.15.1-py312.patch new file mode 100644 index ..a5477d686dd7 --- /dev/null +++ b/dev-python/cffi/files/cffi-1.15.1-py312.patch @@ -0,0 +1,247 @@ +diff -r 79b97f01064f cffi/vengine_cpy.py +--- a/cffi/vengine_cpy.py Thu Feb 23 05:42:01 2023 +0100 b/cffi/vengine_cpy.py Sat May 27 11:03:01 2023 +0200 +@@ -1,10 +1,16 @@ + # + # DEPRECATED: implementation for ffi.verify() + # +-import sys, imp ++import sys + from . import model + from .error import VerificationError + ++if sys.version_info >= (3, 12): ++import importlib.machinery ++import importlib.util ++else: ++import imp ++ + + class VCPythonEngine(object): + _class_key = 'x' +@@ -20,16 +26,22 @@ + pass + + def find_module(self, module_name, path, so_suffixes): +-try: +-f, filename, descr = imp.find_module(module_name, path) +-except ImportError: +-return None +-if f is not None: +-f.close() ++if sys.version_info >= (3, 12): ++spec = importlib.machinery.PathFinder.find_spec(module_name, path) ++if spec is None: ++return None ++filename = spec.origin ++else: ++try: ++f, filename, descr = imp.find_module(module_name, path) ++except ImportError: ++return None ++if f is not None: ++f.close() + # Note that after a setuptools installation, there are both .py + # and .so files with the same basename. The code here relies on +
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 39f94a771fdfe007fb779d01a4542b0ff6ee99bb Author: Sam James gentoo org> AuthorDate: Thu May 25 04:24:27 2023 + Commit: Sam James gentoo org> CommitDate: Thu May 25 04:24:27 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39f94a77 dev-python/cffi: add another py3.12 issue to comment Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1-r2.ebuild | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dev-python/cffi/cffi-1.15.1-r2.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild index 4527c8c3a950..0244359a8521 100644 --- a/dev-python/cffi/cffi-1.15.1-r2.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r2.ebuild @@ -5,8 +5,9 @@ EAPI=7 # no py3.12 yet because of: -# 1. https://foss.heptapod.net/pypy/cffi/-/issues/563 -# 2. https://foss.heptapod.net/pypy/cffi/-/issues/562 +# 1. https://foss.heptapod.net/pypy/cffi/-/issues/562 +# 2. https://foss.heptapod.net/pypy/cffi/-/issues/563 +# 3. https://foss.heptapod.net/pypy/cffi/-/issues/564 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools # DO NOT ADD pypy to PYTHON_COMPAT
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 6ab4b0010576b3bc1a6d382b1ab14a06c90cbcbe Author: Sam James gentoo org> AuthorDate: Wed May 24 08:11:44 2023 + Commit: Sam James gentoo org> CommitDate: Wed May 24 08:12:22 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ab4b001 dev-python/cffi: add note re no py3.12, drop (missing) py dep Signed-off-by: Sam James gentoo.org> dev-python/cffi/Manifest | 1 + dev-python/cffi/cffi-1.15.1-r2.ebuild | 7 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 9418f03e5512..5682210b6d6b 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1 +1,2 @@ +DIST cffi-1.15.1-drop-deprecated-py.patch.xz 31244 BLAKE2B 7c8a6ca1166335fbd385de35ebb636f21049a4dd9c52171ec58da08a61dc64c271b4afa2d69bf8b877a8c9747dfae6a8529615bbed69f5a8ab30ba5fc99c61f4 SHA512 9aba4b172b070a1a1719de2c35667abe4c7b27208b8ca3ecbf90bf168ed694f4524154e69fada5ff6f141a94b8a438db16239ba353fa9914b318b77e41dfd920 DIST cffi-1.15.1.tar.gz 508501 BLAKE2B accc317385d9af7dbed3397afde63fbab63bfc935376d951802055c63796863ed102a940f192789924480b9b16751c8cf3d21caf9b262c479c61ffc977aac83c SHA512 e99cafcb029076abc29e435b490fa0573ee2856f4051b7ca8a5b38cd125d56dd9dae8b189f59ceb3d728a675da8ee83239e09e19f8b0feeddea4b186ab5173a5 diff --git a/dev-python/cffi/cffi-1.15.1-r2.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild index e3f103bdc292..36df28585ac8 100644 --- a/dev-python/cffi/cffi-1.15.1-r2.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r2.ebuild @@ -4,11 +4,14 @@ # please keep this ebuild at EAPI 7 -- sys-apps/portage dep EAPI=7 +# no py3.12 yet because of: +# 1. https://foss.heptapod.net/pypy/cffi/-/issues/563 +# 2. https://foss.heptapod.net/pypy/cffi/-/issues/562 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools # DO NOT ADD pypy to PYTHON_COMPAT # pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 toolchain-funcs pypi @@ -17,6 +20,7 @@ HOMEPAGE=" https://cffi.readthedocs.io/ https://pypi.org/project/cffi/ " +SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-drop-deprecated-py.patch.xz"; LICENSE="MIT" SLOT="0/${PV}" @@ -42,6 +46,7 @@ PATCHES=( "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch "${FILESDIR}"/${P}-hppa.patch "${FILESDIR}"/${P}-python3.11-tests.patch + "${WORKDIR}"/${P}-drop-deprecated-py.patch ) src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 3e6ffd1904b70087265b79327f916d772ee0f2eb Author: Michał Górny gentoo org> AuthorDate: Tue Apr 25 12:42:28 2023 + Commit: Michał Górny gentoo org> CommitDate: Tue Apr 25 15:00:13 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e6ffd19 dev-python/cffi: Remove old Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/cffi-1.15.1.ebuild | 64 -- 1 file changed, 64 deletions(-) diff --git a/dev-python/cffi/cffi-1.15.1.ebuild b/dev-python/cffi/cffi-1.15.1.ebuild deleted file mode 100644 index 0077be4351b0.. --- a/dev-python/cffi/cffi-1.15.1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -DISTUTILS_USE_PEP517=setuptools -# DO NOT ADD pypy to PYTHON_COMPAT -# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 toolchain-funcs pypi - -DESCRIPTION="Foreign Function Interface for Python calling C code" -HOMEPAGE=" - https://cffi.readthedocs.io/ - https://pypi.org/project/cffi/ -" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -DEPEND=" - dev-libs/libffi:= -" -RDEPEND=" - ${DEPEND} - dev-python/pycparser[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - virtual/pkgconfig -" - -distutils_enable_sphinx doc/source -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch -) - -src_prepare() { - if [[ ${CHOST} == *darwin* ]] ; then - # Don't obsessively try to find libffi - sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die - fi - distutils-r1_src_prepare -} - -src_configure() { - tc-export PKG_CONFIG -} - -python_test() { - local EPYTEST_IGNORE=( - # these tests call pip - testing/cffi0/test_zintegration.py - ) - - "${EPYTHON}" -c "import _cffi_backend as backend" || die - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest c testing -}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: c9bbba966d7fa3b0857ef89221733f3a50c12599 Author: Arthur Zamarin gentoo org> AuthorDate: Tue Apr 25 11:23:54 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Tue Apr 25 11:34:30 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9bbba96 dev-python/cffi: Stabilize 1.15.1-r2 x86, #904937 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.15.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r2.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild index 912fcdbb8949..e3f103bdc292 100644 --- a/dev-python/cffi/cffi-1.15.1-r2.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r2.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: ca930f3ff64e4f2349078899b5cfade2392e9f3b Author: Sam James gentoo org> AuthorDate: Tue Apr 25 02:05:39 2023 + Commit: Sam James gentoo org> CommitDate: Tue Apr 25 02:05:43 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca930f3f dev-python/cffi: Stabilize 1.15.1-r2 sparc, #904937 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r2.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild index 01e3c65ae2ea..912fcdbb8949 100644 --- a/dev-python/cffi/cffi-1.15.1-r2.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r2.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 6264572f6bae9b72f4447481ffc63649ee181a5c Author: Sam James gentoo org> AuthorDate: Tue Apr 25 01:29:59 2023 + Commit: Sam James gentoo org> CommitDate: Tue Apr 25 01:30:16 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6264572f dev-python/cffi: Stabilize 1.15.1-r2 ppc64, #904937 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r2.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild index 1a2de0739a95..5c3049299fb4 100644 --- a/dev-python/cffi/cffi-1.15.1-r2.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r2.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: ca798007c22ab84eb9edb8495a7ce45d5dfd5e7f Author: Sam James gentoo org> AuthorDate: Tue Apr 25 01:30:02 2023 + Commit: Sam James gentoo org> CommitDate: Tue Apr 25 01:30:18 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca798007 dev-python/cffi: Stabilize 1.15.1-r2 arm64, #904937 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r2.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild index e19b3fc332bc..01e3c65ae2ea 100644 --- a/dev-python/cffi/cffi-1.15.1-r2.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r2.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: b17544fbd70f715b516102af72cd261347c62e70 Author: Sam James gentoo org> AuthorDate: Tue Apr 25 01:30:00 2023 + Commit: Sam James gentoo org> CommitDate: Tue Apr 25 01:30:17 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b17544fb dev-python/cffi: Stabilize 1.15.1-r2 arm, #904937 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r2.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild index 5c3049299fb4..e19b3fc332bc 100644 --- a/dev-python/cffi/cffi-1.15.1-r2.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r2.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 833e7514cff3abd779f78ac7d72506d249d39906 Author: Sam James gentoo org> AuthorDate: Tue Apr 25 01:29:58 2023 + Commit: Sam James gentoo org> CommitDate: Tue Apr 25 01:30:16 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=833e7514 dev-python/cffi: Stabilize 1.15.1-r2 amd64, #904937 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r2.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild index bfa8adc2b5ad..1a2de0739a95 100644 --- a/dev-python/cffi/cffi-1.15.1-r2.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r2.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 0832a7018a31b60e1e722c2020b11074b2377150 Author: Sam James gentoo org> AuthorDate: Tue Apr 25 01:29:57 2023 + Commit: Sam James gentoo org> CommitDate: Tue Apr 25 01:30:15 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0832a701 dev-python/cffi: Stabilize 1.15.1-r2 ppc, #904937 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r2.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild index a47bbc451bbe..bfa8adc2b5ad 100644 --- a/dev-python/cffi/cffi-1.15.1-r2.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r2.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 5742c5a574f6c680a21d8b261d97382ac62aa92e Author: Sam James gentoo org> AuthorDate: Tue Apr 25 01:01:33 2023 + Commit: Sam James gentoo org> CommitDate: Tue Apr 25 01:01:33 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5742c5a5 dev-python/cffi: Stabilize 1.15.1-r2 hppa, #904937 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r2.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild index eab65853b4b3..a47bbc451bbe 100644 --- a/dev-python/cffi/cffi-1.15.1-r2.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r2.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" # Needs recent libffi for HPPA fixes DEPEND="
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 8be74ac5552ab9a6ad880e399ba1cc8c0fbb3078 Author: Michał Górny gentoo org> AuthorDate: Sat Apr 22 07:13:13 2023 + Commit: Michał Górny gentoo org> CommitDate: Sat Apr 22 07:15:12 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8be74ac5 dev-python/cffi: Add DISTUTILS_EXT=1 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/cffi-1.15.1-r2.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-python/cffi/cffi-1.15.1-r2.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild index 21dc45c33234..eab65853b4b3 100644 --- a/dev-python/cffi/cffi-1.15.1-r2.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r2.ebuild @@ -4,6 +4,7 @@ # please keep this ebuild at EAPI 7 -- sys-apps/portage dep EAPI=7 +DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools # DO NOT ADD pypy to PYTHON_COMPAT # pypy bundles a modified version of cffi. Use python_gen_cond_dep instead.
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 7c57fbf021f6633ea2340b81b36e6b5ca5778c37 Author: Sam James gentoo org> AuthorDate: Sun Apr 9 01:40:18 2023 + Commit: Sam James gentoo org> CommitDate: Sun Apr 9 01:40:31 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c57fbf0 dev-python/cffi: depend on newer libffi for HPPA fixes Signed-off-by: Sam James gentoo.org> dev-python/cffi/{cffi-1.15.1-r1.ebuild => cffi-1.15.1-r2.ebuild} | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1-r1.ebuild b/dev-python/cffi/cffi-1.15.1-r2.ebuild similarity index 95% rename from dev-python/cffi/cffi-1.15.1-r1.ebuild rename to dev-python/cffi/cffi-1.15.1-r2.ebuild index 192186933382..21dc45c33234 100644 --- a/dev-python/cffi/cffi-1.15.1-r1.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r2.ebuild @@ -21,8 +21,9 @@ LICENSE="MIT" SLOT="0/${PV}" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +# Needs recent libffi for HPPA fixes DEPEND=" - dev-libs/libffi:= + >=dev-libs/libffi-3.4.4-r1:= " RDEPEND=" ${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/, dev-python/cffi/files/
commit: eb99a6b05973202d0597295ebc2b4b246f28ea7c Author: Sam James gentoo org> AuthorDate: Wed Apr 5 00:56:04 2023 + Commit: Sam James gentoo org> CommitDate: Wed Apr 5 00:56:23 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb99a6b0 dev-python/cffi: fix tests w/ python3.11 This actually *did* work when 3.11 was added to the ebuild but upstream (cpython) made a last-minute change so it ended up breaking later. Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1-r1.ebuild | 1 + .../cffi/files/cffi-1.15.1-python3.11-tests.patch | 90 ++ 2 files changed, 91 insertions(+) diff --git a/dev-python/cffi/cffi-1.15.1-r1.ebuild b/dev-python/cffi/cffi-1.15.1-r1.ebuild index fc58f4f7e3fb..192186933382 100644 --- a/dev-python/cffi/cffi-1.15.1-r1.ebuild +++ b/dev-python/cffi/cffi-1.15.1-r1.ebuild @@ -39,6 +39,7 @@ distutils_enable_tests pytest PATCHES=( "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch "${FILESDIR}"/${P}-hppa.patch + "${FILESDIR}"/${P}-python3.11-tests.patch ) src_prepare() { diff --git a/dev-python/cffi/files/cffi-1.15.1-python3.11-tests.patch b/dev-python/cffi/files/cffi-1.15.1-python3.11-tests.patch new file mode 100644 index ..e3be1c247877 --- /dev/null +++ b/dev-python/cffi/files/cffi-1.15.1-python3.11-tests.patch @@ -0,0 +1,90 @@ +https://foss.heptapod.net/pypy/cffi/-/commit/8a3c2c816d789639b49d3ae867213393ed7abdff + +From 8a3c2c816d789639b49d3ae867213393ed7abdff Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= +Date: Fri, 15 Jul 2022 16:11:37 +0200 +Subject: [PATCH] Adjust tests for a last minute Python 3.11 change in the + traceback format + +See https://github.com/python/cpython/issues/93883 +and https://github.com/python/cpython/pull/93994 + +--HG-- +branch : python3.11.0b4 +--- a/c/test_c.py b/c/test_c.py +@@ -1342,11 +1342,11 @@ def test_callback_exception(): + except ImportError: + import io as cStringIO# Python 3 + import linecache +-def matches(istr, ipattern, ipattern38, ipattern311): ++def matches(istr, ipattern, ipattern38, ipattern311=None): + if sys.version_info >= (3, 8): + ipattern = ipattern38 + if sys.version_info >= (3, 11): +-ipattern = ipattern311 ++ipattern = ipattern311 or ipattern38 + str, pattern = istr, ipattern + while '$' in pattern: + i = pattern.index('$') +@@ -1400,16 +1400,6 @@ Traceback (most recent call last): + File "$", line $, in check_value + $ + ValueError: 42 +-""", """\ +-Exception ignored from cffi callback : +-Traceback (most recent call last): +- File "$", line $, in Zcb1 +-$ +-$ +- File "$", line $, in check_value +-$ +-$ +-ValueError: 42 + """) + sys.stderr = cStringIO.StringIO() + bigvalue = 2 +@@ -1424,13 +1414,6 @@ Traceback (most recent call last): + File "$", line $, in test_callback_exception + $ + OverflowError: integer 6 does not fit 'short' +-""", """\ +-Exception ignored from cffi callback , trying to convert the result back to C: +-Traceback (most recent call last): +- File "$", line $, in test_callback_exception +-$ +-$ +-OverflowError: integer 6 does not fit 'short' + """) + sys.stderr = cStringIO.StringIO() + bigvalue = 2 +@@ -1479,19 +1462,6 @@ Traceback (most recent call last): + File "$", line $, in test_callback_exception + $ + TypeError: $integer$ +-""", """\ +-Exception ignored from cffi callback , trying to convert the result back to C: +-Traceback (most recent call last): +- File "$", line $, in test_callback_exception +-$ +-$ +-OverflowError: integer 6 does not fit 'short' +-Exception ignored during handling of the above exception by 'onerror': +-Traceback (most recent call last): +- File "$", line $, in test_callback_exception +-$ +-$ +-TypeError: $integer$ + """) + # + sys.stderr = cStringIO.StringIO() +@@ -1526,7 +1496,6 @@ Exception ignored from cffi callback , trying to convert t + Traceback (most recent call last): + File "$", line $, in test_callback_exception + $ +-$ + OverflowError: integer 6 does not fit 'short' + Exception ignored during handling of the above exception by 'onerror': + Traceback (most recent call last): +-- +GitLab
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/, dev-python/cffi/files/
commit: bdac487a18df8385251bac0d45433f1a8dc8ceb4 Author: Sam James gentoo org> AuthorDate: Mon Apr 3 06:39:26 2023 + Commit: Sam James gentoo org> CommitDate: Mon Apr 3 06:39:52 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bdac487a dev-python/cffi: backport HPPA fix Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1-r1.ebuild| 65 dev-python/cffi/files/cffi-1.15.1-hppa.patch | 59 + 2 files changed, 124 insertions(+) diff --git a/dev-python/cffi/cffi-1.15.1-r1.ebuild b/dev-python/cffi/cffi-1.15.1-r1.ebuild new file mode 100644 index ..fc58f4f7e3fb --- /dev/null +++ b/dev-python/cffi/cffi-1.15.1-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +DISTUTILS_USE_PEP517=setuptools +# DO NOT ADD pypy to PYTHON_COMPAT +# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. +PYTHON_COMPAT=( python3_{9..11} ) + +inherit distutils-r1 toolchain-funcs pypi + +DESCRIPTION="Foreign Function Interface for Python calling C code" +HOMEPAGE=" + https://cffi.readthedocs.io/ + https://pypi.org/project/cffi/ +" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +DEPEND=" + dev-libs/libffi:= +" +RDEPEND=" + ${DEPEND} + dev-python/pycparser[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + virtual/pkgconfig +" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch + "${FILESDIR}"/${P}-hppa.patch +) + +src_prepare() { + if [[ ${CHOST} == *darwin* ]] ; then + # Don't obsessively try to find libffi + sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die + fi + distutils-r1_src_prepare +} + +src_configure() { + tc-export PKG_CONFIG +} + +python_test() { + local EPYTEST_IGNORE=( + # these tests call pip + testing/cffi0/test_zintegration.py + ) + + "${EPYTHON}" -c "import _cffi_backend as backend" || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest c testing +} diff --git a/dev-python/cffi/files/cffi-1.15.1-hppa.patch b/dev-python/cffi/files/cffi-1.15.1-hppa.patch new file mode 100644 index ..e185e7b93929 --- /dev/null +++ b/dev-python/cffi/files/cffi-1.15.1-hppa.patch @@ -0,0 +1,59 @@ +https://foss.heptapod.net/pypy/cffi/-/commit/ab11bfa551697cd2b61fdaa571c7975c06e6912c + +From ab11bfa551697cd2b61fdaa571c7975c06e6912c Mon Sep 17 00:00:00 2001 +From: John David Anglin +Date: Sun, 18 Dec 2022 14:52:04 -0500 +Subject: [PATCH] Fix the test failures on hppa + +A couple of years ago the libffi port for hppa-linux was changed from using a +trampoline executed on the stack to the function descriptor technique used by +ia64. This doesn't require an executable stack and is simpler. However, +function pointers need to have the PLABEL bit set in the pointer. As a result, +a simple cast can't be used to convert closure pointers to function pointers. + +python-cffi uses its own closure allocation so the problem can't be fixed in +libffi. + +I added a macro CFFI_FN to do the conversion. It shouldn't affect other +architectures. There is a similar define in libffi. + +Fixes: https://bugs.debian.org/1024271 + +--HG-- +branch : hppa +--- a/c/_cffi_backend.c b/c/_cffi_backend.c +@@ -60,6 +60,13 @@ + # endif + #endif + ++/* Convert from closure pointer to function pointer. */ ++#if defined(__hppa__) && !defined(__LP64__) ++#define CFFI_FN(f) ((void (*)(void))((unsigned int)(f) | 2)) ++#else ++#define CFFI_FN(f) ((void (*)(void))f) ++#endif ++ + + /* Define the following macro ONLY if you trust libffi's version of + * ffi_closure_alloc() more than the code in malloc_closure.h. +@@ -3191,7 +3198,7 @@ cdata_call(CDataObject *cd, PyObject *args, PyObject *kwds) + + Py_BEGIN_ALLOW_THREADS + restore_errno(); +-ffi_call(&cif_descr->cif, (void (*)(void))(cd->c_data), ++ffi_call(&cif_descr->cif, (void (*)(void)) CFFI_FN(cd->c_data), + resultdata, buffer_array); + save_errno(); + Py_END_ALLOW_THREADS +@@ -6394,7 +6401,7 @@ static PyObject *b_callback(PyObject *self, PyObject *args) + goto error; + Py_INCREF(ct); + cd->head.c_type = ct; +-cd->head.c_data = (char *)closure_exec; ++cd->head.c_data = (char *)CFFI_FN(closure_exec); + cd->head.c_weakreflist = NULL; + closure->user_data = NULL; + cd->closure = closure; +-- +GitLab
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: a32732f2e95e94f3f59e0af83fc864e96fb1194e Author: Michał Górny gentoo org> AuthorDate: Wed Mar 15 17:44:58 2023 + Commit: Michał Górny gentoo org> CommitDate: Thu Mar 16 03:45:14 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a32732f2 dev-python/cffi: Use pypi.eclass Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/cffi-1.15.1.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dev-python/cffi/cffi-1.15.1.ebuild b/dev-python/cffi/cffi-1.15.1.ebuild index 991b7f56bec3..0077be4351b0 100644 --- a/dev-python/cffi/cffi-1.15.1.ebuild +++ b/dev-python/cffi/cffi-1.15.1.ebuild @@ -9,14 +9,13 @@ DISTUTILS_USE_PEP517=setuptools # pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. PYTHON_COMPAT=( python3_{9..11} ) -inherit distutils-r1 toolchain-funcs +inherit distutils-r1 toolchain-funcs pypi DESCRIPTION="Foreign Function Interface for Python calling C code" HOMEPAGE=" https://cffi.readthedocs.io/ https://pypi.org/project/cffi/ " -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}"
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: dfc3523ecc4e5961a98acdffb9ed7fbbddadf4f7 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Aug 27 18:05:39 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Aug 27 18:05:39 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dfc3523e dev-python/cffi: Stabilize 1.15.1 hppa, #863179 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.15.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1.ebuild b/dev-python/cffi/cffi-1.15.1.ebuild index 93761441679b..8d26175f59b9 100644 --- a/dev-python/cffi/cffi-1.15.1.ebuild +++ b/dev-python/cffi/cffi-1.15.1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 34db44490bfb7966b867691a8f9f2028048fcf5a Author: Michał Górny gentoo org> AuthorDate: Sat Aug 27 18:12:14 2022 + Commit: Michał Górny gentoo org> CommitDate: Sat Aug 27 18:12:14 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34db4449 dev-python/cffi: Remove old Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 - dev-python/cffi/cffi-1.15.0-r1.ebuild | 72 --- 2 files changed, 73 deletions(-) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 764da7e5fa57..9418f03e5512 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1,2 +1 @@ -DIST cffi-1.15.0.tar.gz 484058 BLAKE2B 0d2d470c7eb11b8a9526be816b153c4483a5cfb529d3d220a804842facae1f06e2a822aa2be9abb1b5648cb36a97033bffc1dd235d83bdf8c075d67a907aa7d9 SHA512 ee83efde6f77f4a0c5889088c4c208ed7b9071fe06dfc16a8d2396de07f78fe859e1e39866760198a9d700f3b7359e8715e8a3e4907feb81d3fc4b8dd0dbaca1 DIST cffi-1.15.1.tar.gz 508501 BLAKE2B accc317385d9af7dbed3397afde63fbab63bfc935376d951802055c63796863ed102a940f192789924480b9b16751c8cf3d21caf9b262c479c61ffc977aac83c SHA512 e99cafcb029076abc29e435b490fa0573ee2856f4051b7ca8a5b38cd125d56dd9dae8b189f59ceb3d728a675da8ee83239e09e19f8b0feeddea4b186ab5173a5 diff --git a/dev-python/cffi/cffi-1.15.0-r1.ebuild b/dev-python/cffi/cffi-1.15.0-r1.ebuild deleted file mode 100644 index 56c019e4c357.. --- a/dev-python/cffi/cffi-1.15.0-r1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -DISTUTILS_USE_PEP517=setuptools -# DO NOT ADD pypy to PYTHON_COMPAT -# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -PYTHON_COMPAT=( python3_{8..11} ) - -inherit distutils-r1 toolchain-funcs - -DESCRIPTION="Foreign Function Interface for Python calling C code" -HOMEPAGE=" - https://cffi.readthedocs.io/ - https://pypi.org/project/cffi/ -" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -DEPEND=" - dev-libs/libffi:= -" -RDEPEND=" - ${DEPEND} - dev-python/pycparser[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - virtual/pkgconfig -" - -distutils_enable_sphinx doc/source -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch -) - -src_prepare() { - if [[ ${CHOST} == *darwin* ]] ; then - # Don't obsessively try to find libffi - sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die - fi - distutils-r1_src_prepare -} - -src_configure() { - tc-export PKG_CONFIG -} - -python_test() { - local EPYTEST_DESELECT=() - local EPYTEST_IGNORE=( - # these tests call pip - testing/cffi0/test_zintegration.py - ) - if [[ ${EPYTHON} == python3.11 ]]; then - EPYTEST_DESELECT+=( - # exception printing format has changed - c/test_c.py::test_callback_exception - ) - fi - - "${EPYTHON}" -c "import _cffi_backend as backend" || die - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest c testing -}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: df7849ecea46234e09c9832090207f5372faa7b2 Author: Sam James gentoo org> AuthorDate: Thu Aug 4 00:13:23 2022 + Commit: Sam James gentoo org> CommitDate: Thu Aug 4 00:13:23 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df7849ec dev-python/cffi: Stabilize 1.15.1 sparc, #863179 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1.ebuild b/dev-python/cffi/cffi-1.15.1.ebuild index f5e04846d0e8..93761441679b 100644 --- a/dev-python/cffi/cffi-1.15.1.ebuild +++ b/dev-python/cffi/cffi-1.15.1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: c9de66334dbfff3dcbb28cfddd0baf83643b21ca Author: Agostino Sarubbo gentoo org> AuthorDate: Wed Aug 3 07:48:10 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Wed Aug 3 07:48:10 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9de6633 dev-python/cffi: amd64 stable wrt bug #863179 Signed-off-by: Agostino Sarubbo gentoo.org> dev-python/cffi/cffi-1.15.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1.ebuild b/dev-python/cffi/cffi-1.15.1.ebuild index d2fade2e073e..f5e04846d0e8 100644 --- a/dev-python/cffi/cffi-1.15.1.ebuild +++ b/dev-python/cffi/cffi-1.15.1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: d2571e7d50054b67d10e9f5be905de970c31128d Author: Arthur Zamarin gentoo org> AuthorDate: Wed Aug 3 04:38:37 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed Aug 3 04:38:37 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2571e7d dev-python/cffi: Stabilize 1.15.1 arm64, #863179 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.15.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1.ebuild b/dev-python/cffi/cffi-1.15.1.ebuild index 2a7aa9f5191b..d2fade2e073e 100644 --- a/dev-python/cffi/cffi-1.15.1.ebuild +++ b/dev-python/cffi/cffi-1.15.1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: d2512e21245d80dc594c9ad7655fce3913061a9e Author: Sam James gentoo org> AuthorDate: Tue Aug 2 20:27:00 2022 + Commit: Sam James gentoo org> CommitDate: Tue Aug 2 20:27:00 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2512e21 dev-python/cffi: Stabilize 1.15.1 ppc, #863179 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1.ebuild b/dev-python/cffi/cffi-1.15.1.ebuild index f651290d819d..dc9f92501b2b 100644 --- a/dev-python/cffi/cffi-1.15.1.ebuild +++ b/dev-python/cffi/cffi-1.15.1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 2e1cb907b26b88d258b992954a22002c6073f63b Author: Sam James gentoo org> AuthorDate: Tue Aug 2 20:27:15 2022 + Commit: Sam James gentoo org> CommitDate: Tue Aug 2 20:27:15 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e1cb907 dev-python/cffi: Stabilize 1.15.1 ppc64, #863179 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1.ebuild b/dev-python/cffi/cffi-1.15.1.ebuild index dc9f92501b2b..2a7aa9f5191b 100644 --- a/dev-python/cffi/cffi-1.15.1.ebuild +++ b/dev-python/cffi/cffi-1.15.1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 5f43f872fa416b6f02fe4f41107e76cf21906191 Author: Sam James gentoo org> AuthorDate: Tue Aug 2 20:24:06 2022 + Commit: Sam James gentoo org> CommitDate: Tue Aug 2 20:24:06 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f43f872 dev-python/cffi: Stabilize 1.15.1 x86, #863179 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1.ebuild b/dev-python/cffi/cffi-1.15.1.ebuild index 3799c73be239..f651290d819d 100644 --- a/dev-python/cffi/cffi-1.15.1.ebuild +++ b/dev-python/cffi/cffi-1.15.1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 79098204154ce45cdb5b1436610eeac44db8aba9 Author: Arthur Zamarin gentoo org> AuthorDate: Tue Aug 2 19:59:48 2022 + Commit: Arthur Zamarin gentoo org> CommitDate: Tue Aug 2 19:59:48 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79098204 dev-python/cffi: Stabilize 1.15.1 arm, #863179 Signed-off-by: Arthur Zamarin gentoo.org> dev-python/cffi/cffi-1.15.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.1.ebuild b/dev-python/cffi/cffi-1.15.1.ebuild index 54f6e3ffe8b7..3799c73be239 100644 --- a/dev-python/cffi/cffi-1.15.1.ebuild +++ b/dev-python/cffi/cffi-1.15.1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 04065d01e2f837cee9e01641dc8633f5a1a3eb26 Author: Michał Górny gentoo org> AuthorDate: Fri Jul 1 04:19:39 2022 + Commit: Michał Górny gentoo org> CommitDate: Fri Jul 1 06:53:52 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04065d01 dev-python/cffi: Bump to 1.15.1 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 + dev-python/cffi/cffi-1.15.1.ebuild | 65 ++ 2 files changed, 66 insertions(+) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index d02ce8a9359e..764da7e5fa57 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1 +1,2 @@ DIST cffi-1.15.0.tar.gz 484058 BLAKE2B 0d2d470c7eb11b8a9526be816b153c4483a5cfb529d3d220a804842facae1f06e2a822aa2be9abb1b5648cb36a97033bffc1dd235d83bdf8c075d67a907aa7d9 SHA512 ee83efde6f77f4a0c5889088c4c208ed7b9071fe06dfc16a8d2396de07f78fe859e1e39866760198a9d700f3b7359e8715e8a3e4907feb81d3fc4b8dd0dbaca1 +DIST cffi-1.15.1.tar.gz 508501 BLAKE2B accc317385d9af7dbed3397afde63fbab63bfc935376d951802055c63796863ed102a940f192789924480b9b16751c8cf3d21caf9b262c479c61ffc977aac83c SHA512 e99cafcb029076abc29e435b490fa0573ee2856f4051b7ca8a5b38cd125d56dd9dae8b189f59ceb3d728a675da8ee83239e09e19f8b0feeddea4b186ab5173a5 diff --git a/dev-python/cffi/cffi-1.15.1.ebuild b/dev-python/cffi/cffi-1.15.1.ebuild new file mode 100644 index ..54f6e3ffe8b7 --- /dev/null +++ b/dev-python/cffi/cffi-1.15.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +DISTUTILS_USE_PEP517=setuptools +# DO NOT ADD pypy to PYTHON_COMPAT +# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 toolchain-funcs + +DESCRIPTION="Foreign Function Interface for Python calling C code" +HOMEPAGE=" + https://cffi.readthedocs.io/ + https://pypi.org/project/cffi/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +DEPEND=" + dev-libs/libffi:= +" +RDEPEND=" + ${DEPEND} + dev-python/pycparser[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + virtual/pkgconfig +" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch +) + +src_prepare() { + if [[ ${CHOST} == *darwin* ]] ; then + # Don't obsessively try to find libffi + sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die + fi + distutils-r1_src_prepare +} + +src_configure() { + tc-export PKG_CONFIG +} + +python_test() { + local EPYTEST_IGNORE=( + # these tests call pip + testing/cffi0/test_zintegration.py + ) + + "${EPYTHON}" -c "import _cffi_backend as backend" || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest c testing +}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 585433fd7fe5cd823d5a27a5641ec1c9aee6f982 Author: Michał Górny gentoo org> AuthorDate: Tue Jun 14 08:11:15 2022 + Commit: Michał Górny gentoo org> CommitDate: Tue Jun 14 08:11:15 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=585433fd dev-python/cffi: Remove old Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/cffi-1.15.0.ebuild | 54 -- 1 file changed, 54 deletions(-) diff --git a/dev-python/cffi/cffi-1.15.0.ebuild b/dev-python/cffi/cffi-1.15.0.ebuild deleted file mode 100644 index e764edcc0b5d.. --- a/dev-python/cffi/cffi-1.15.0.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -# DO NOT ADD pypy to PYTHON_COMPAT -# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 toolchain-funcs - -DESCRIPTION="Foreign Function Interface for Python calling C code" -HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi/"; -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -DEPEND="dev-libs/libffi:=" -RDEPEND="${DEPEND} - dev-python/pycparser[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND} - virtual/pkgconfig" - -distutils_enable_sphinx doc/source -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch -) - -src_prepare() { - if [[ ${CHOST} == *darwin* ]] ; then - # Don't obsessively try to find libffi - sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die - fi - distutils-r1_src_prepare -} - -src_configure() { - tc-export PKG_CONFIG -} - -python_test() { - local EPYTEST_IGNORE=( - # these tests call pip - testing/cffi0/test_zintegration.py - ) - - "${EPYTHON}" -c "import _cffi_backend as backend" || die - epytest \ - c/ testing/ -}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: f61ba6bb6ccf9003c06bef20f24f121d2bf82f4b Author: Agostino Sarubbo gentoo org> AuthorDate: Tue Jun 14 07:11:34 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Tue Jun 14 07:11:34 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f61ba6bb dev-python/cffi: arm64 stable wrt bug #851297 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="arm64" Signed-off-by: Agostino Sarubbo gentoo.org> dev-python/cffi/cffi-1.15.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0-r1.ebuild b/dev-python/cffi/cffi-1.15.0-r1.ebuild index 2e14b1e333db..56c019e4c357 100644 --- a/dev-python/cffi/cffi-1.15.0-r1.ebuild +++ b/dev-python/cffi/cffi-1.15.0-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 1740ce85700a15234ab20ea0f222408be33f26ca Author: Agostino Sarubbo gentoo org> AuthorDate: Tue Jun 14 07:10:57 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Tue Jun 14 07:10:57 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1740ce85 dev-python/cffi: arm stable wrt bug #851297 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="arm" Signed-off-by: Agostino Sarubbo gentoo.org> dev-python/cffi/cffi-1.15.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0-r1.ebuild b/dev-python/cffi/cffi-1.15.0-r1.ebuild index f697991d5f2b..2e14b1e333db 100644 --- a/dev-python/cffi/cffi-1.15.0-r1.ebuild +++ b/dev-python/cffi/cffi-1.15.0-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 641e4da1436cad912635bd8f5f6b478e5de66265 Author: Jakov Smolić gentoo org> AuthorDate: Tue Jun 14 05:54:15 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Tue Jun 14 05:54:15 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=641e4da1 dev-python/cffi: Stabilize 1.15.0-r1 hppa, #851297 Signed-off-by: Jakov Smolić gentoo.org> dev-python/cffi/cffi-1.15.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0-r1.ebuild b/dev-python/cffi/cffi-1.15.0-r1.ebuild index 65d917365a7c..f697991d5f2b 100644 --- a/dev-python/cffi/cffi-1.15.0-r1.ebuild +++ b/dev-python/cffi/cffi-1.15.0-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: bc2e40f8d67de33d3bd9b228cfc73a47137dba1b Author: Jakov Smolić gentoo org> AuthorDate: Mon Jun 13 21:00:03 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Mon Jun 13 21:00:03 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc2e40f8 dev-python/cffi: Stabilize 1.15.0-r1 amd64, #851297 Signed-off-by: Jakov Smolić gentoo.org> dev-python/cffi/cffi-1.15.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0-r1.ebuild b/dev-python/cffi/cffi-1.15.0-r1.ebuild index 24540e12113c..65d917365a7c 100644 --- a/dev-python/cffi/cffi-1.15.0-r1.ebuild +++ b/dev-python/cffi/cffi-1.15.0-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 0f6fe3f2b8cfc96383e007a6cf7843a03be079a9 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Jun 13 10:22:10 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Jun 13 10:22:10 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f6fe3f2 dev-python/cffi: sparc stable wrt bug #851297 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo gentoo.org> dev-python/cffi/cffi-1.15.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0-r1.ebuild b/dev-python/cffi/cffi-1.15.0-r1.ebuild index 43b06f595bf5..24540e12113c 100644 --- a/dev-python/cffi/cffi-1.15.0-r1.ebuild +++ b/dev-python/cffi/cffi-1.15.0-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: b18d74c7cd9b754fc428b1c9b81bc4147328b04f Author: Sam James gentoo org> AuthorDate: Sun Jun 12 11:54:27 2022 + Commit: Sam James gentoo org> CommitDate: Sun Jun 12 11:54:27 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b18d74c7 dev-python/cffi: Stabilize 1.15.0-r1 ppc, #851297 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0-r1.ebuild b/dev-python/cffi/cffi-1.15.0-r1.ebuild index 7f313c0d998e..43b06f595bf5 100644 --- a/dev-python/cffi/cffi-1.15.0-r1.ebuild +++ b/dev-python/cffi/cffi-1.15.0-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 07e309b4eed9a16c0d25392c124881983331f0ec Author: Sam James gentoo org> AuthorDate: Sun Jun 12 11:54:08 2022 + Commit: Sam James gentoo org> CommitDate: Sun Jun 12 11:54:08 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07e309b4 dev-python/cffi: Stabilize 1.15.0-r1 ppc64, #851297 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0-r1.ebuild b/dev-python/cffi/cffi-1.15.0-r1.ebuild index dc0a99a87fdd..7f313c0d998e 100644 --- a/dev-python/cffi/cffi-1.15.0-r1.ebuild +++ b/dev-python/cffi/cffi-1.15.0-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 34fd21b82f2babcf893f7bdf486155bf12ecba8b Author: Sam James gentoo org> AuthorDate: Sun Jun 12 11:52:57 2022 + Commit: Sam James gentoo org> CommitDate: Sun Jun 12 11:52:57 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34fd21b8 dev-python/cffi: Stabilize 1.15.0-r1 x86, #851297 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0-r1.ebuild b/dev-python/cffi/cffi-1.15.0-r1.ebuild index 2039fa2bc8f1..dc0a99a87fdd 100644 --- a/dev-python/cffi/cffi-1.15.0-r1.ebuild +++ b/dev-python/cffi/cffi-1.15.0-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND=" dev-libs/libffi:=
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: cad3f66762a5f3bb7400975d702e05b2db9baeca Author: Michał Górny gentoo org> AuthorDate: Tue May 10 21:16:17 2022 + Commit: Michał Górny gentoo org> CommitDate: Wed May 11 06:19:10 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cad3f667 dev-python/cffi: Use PEP517 build Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/cffi-1.15.0-r1.ebuild | 65 +++ 1 file changed, 65 insertions(+) diff --git a/dev-python/cffi/cffi-1.15.0-r1.ebuild b/dev-python/cffi/cffi-1.15.0-r1.ebuild new file mode 100644 index ..97883557d572 --- /dev/null +++ b/dev-python/cffi/cffi-1.15.0-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +DISTUTILS_USE_PEP517=setuptools +# DO NOT ADD pypy to PYTHON_COMPAT +# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 toolchain-funcs + +DESCRIPTION="Foreign Function Interface for Python calling C code" +HOMEPAGE=" + https://cffi.readthedocs.io/ + https://pypi.org/project/cffi/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +DEPEND=" + dev-libs/libffi:= +" +RDEPEND=" + ${DEPEND} + dev-python/pycparser[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + virtual/pkgconfig +" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch +) + +src_prepare() { + if [[ ${CHOST} == *darwin* ]] ; then + # Don't obsessively try to find libffi + sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die + fi + distutils-r1_src_prepare +} + +src_configure() { + tc-export PKG_CONFIG +} + +python_test() { + local EPYTEST_IGNORE=( + # these tests call pip + testing/cffi0/test_zintegration.py + ) + + "${EPYTHON}" -c "import _cffi_backend as backend" || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest c testing +}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 34eea06ee62c0bf38261ad7ccb4bee58ce1fa160 Author: Michał Górny gentoo org> AuthorDate: Tue May 10 21:20:06 2022 + Commit: Michał Górny gentoo org> CommitDate: Wed May 11 06:19:10 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34eea06e dev-python/cffi: Enable py3.11 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/cffi-1.15.0-r1.ebuild | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0-r1.ebuild b/dev-python/cffi/cffi-1.15.0-r1.ebuild index 97883557d572..2039fa2bc8f1 100644 --- a/dev-python/cffi/cffi-1.15.0-r1.ebuild +++ b/dev-python/cffi/cffi-1.15.0-r1.ebuild @@ -7,7 +7,7 @@ EAPI=7 DISTUTILS_USE_PEP517=setuptools # DO NOT ADD pypy to PYTHON_COMPAT # pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) inherit distutils-r1 toolchain-funcs @@ -54,10 +54,17 @@ src_configure() { } python_test() { + local EPYTEST_DESELECT=() local EPYTEST_IGNORE=( # these tests call pip testing/cffi0/test_zintegration.py ) + if [[ ${EPYTHON} == python3.11 ]]; then + EPYTEST_DESELECT+=( + # exception printing format has changed + c/test_c.py::test_callback_exception + ) + fi "${EPYTHON}" -c "import _cffi_backend as backend" || die local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 8e730db80c19c32643ec25b5b7a20cec7a987646 Author: Michał Górny gentoo org> AuthorDate: Tue May 10 21:15:00 2022 + Commit: Michał Górny gentoo org> CommitDate: Tue May 10 21:15:00 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e730db8 dev-python/cffi: Remove old Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 - dev-python/cffi/cffi-1.14.6.ebuild | 51 -- 2 files changed, 52 deletions(-) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 1ef47710c4b5..d02ce8a9359e 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1,2 +1 @@ -DIST cffi-1.14.6.tar.gz 475744 BLAKE2B 46e3f1f61746f659c066d83fdb07b83c289eda68056c6f9e364ea6f30cd56c190e4fdb35586c064b2402483704a7c1e9399d7f30cb49a78eec21797146da36f2 SHA512 30a8b25b74921a90a1fa96d05de1f25437d0fbbf73b7de0bb9ce22dfcaccbd78376b605525fe970212221d3e598357a9b1da420bfbd1a3e513263ed2b789e813 DIST cffi-1.15.0.tar.gz 484058 BLAKE2B 0d2d470c7eb11b8a9526be816b153c4483a5cfb529d3d220a804842facae1f06e2a822aa2be9abb1b5648cb36a97033bffc1dd235d83bdf8c075d67a907aa7d9 SHA512 ee83efde6f77f4a0c5889088c4c208ed7b9071fe06dfc16a8d2396de07f78fe859e1e39866760198a9d700f3b7359e8715e8a3e4907feb81d3fc4b8dd0dbaca1 diff --git a/dev-python/cffi/cffi-1.14.6.ebuild b/dev-python/cffi/cffi-1.14.6.ebuild deleted file mode 100644 index 0f6aaa574f93.. --- a/dev-python/cffi/cffi-1.14.6.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -# DO NOT ADD pypy to PYTHON_COMPAT -# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -PYTHON_COMPAT=( python3_{8..10} ) -inherit distutils-r1 toolchain-funcs - -DESCRIPTION="Foreign Function Interface for Python calling C code" -HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi/"; -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -DEPEND="dev-libs/libffi:=" -RDEPEND="${DEPEND} - dev-python/pycparser[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND} - virtual/pkgconfig" - -distutils_enable_sphinx doc/source -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch -) - -src_prepare() { - if [[ ${CHOST} == *darwin* ]] ; then - # Don't obsessively try to find libffi - sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die - fi - distutils-r1_src_prepare -} - -src_configure() { - tc-export PKG_CONFIG -} - -python_test() { - "${EPYTHON}" -c "import _cffi_backend as backend" || die - epytest \ - --ignore testing/test_zintegration.py \ - --ignore testing/embedding \ - c/ testing/ -}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 8273fd5a32fb7bc29aec422f04915747c68515cd Author: Rolf Eike Beer sf-mail de> AuthorDate: Fri Nov 26 14:22:34 2021 + Commit: Sam James gentoo org> CommitDate: Sat Nov 27 07:24:27 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8273fd5a dev-python/cffi: stable 1.15.0 for hppa, bug #825598 Package-Manager: Portage-3.0.28, Repoman-3.0.3 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer sf-mail.de> Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0.ebuild b/dev-python/cffi/cffi-1.15.0.ebuild index 758b4b0990f8..ceb36d99c9e1 100644 --- a/dev-python/cffi/cffi-1.15.0.ebuild +++ b/dev-python/cffi/cffi-1.15.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 84112d06078ef1ac4ea868794cbfd0df9ec8bb5d Author: Sam James gentoo org> AuthorDate: Mon Nov 22 08:04:44 2021 + Commit: Sam James gentoo org> CommitDate: Mon Nov 22 08:04:44 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84112d06 dev-python/cffi: Stabilize 1.15.0 arm64, #825598 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0.ebuild b/dev-python/cffi/cffi-1.15.0.ebuild index 71c315c6de39..758b4b0990f8 100644 --- a/dev-python/cffi/cffi-1.15.0.ebuild +++ b/dev-python/cffi/cffi-1.15.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: f13808939629028290c877e6c8c620e1d7219ad0 Author: Sam James gentoo org> AuthorDate: Mon Nov 22 08:04:09 2021 + Commit: Sam James gentoo org> CommitDate: Mon Nov 22 08:04:09 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1380893 dev-python/cffi: Stabilize 1.15.0 arm, #825598 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0.ebuild b/dev-python/cffi/cffi-1.15.0.ebuild index 567d40bc5c9e..71c315c6de39 100644 --- a/dev-python/cffi/cffi-1.15.0.ebuild +++ b/dev-python/cffi/cffi-1.15.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: c717ad3aa3bf47c714a64688377bd9b87d6d8fb9 Author: Sam James gentoo org> AuthorDate: Mon Nov 22 08:03:04 2021 + Commit: Sam James gentoo org> CommitDate: Mon Nov 22 08:03:04 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c717ad3a dev-python/cffi: Stabilize 1.15.0 ppc64, #825598 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0.ebuild b/dev-python/cffi/cffi-1.15.0.ebuild index d3a92267cb8d..567d40bc5c9e 100644 --- a/dev-python/cffi/cffi-1.15.0.ebuild +++ b/dev-python/cffi/cffi-1.15.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 9445dd0e99bf0bd3fdb85334551a0bbae7154a82 Author: Sam James gentoo org> AuthorDate: Mon Nov 22 08:02:46 2021 + Commit: Sam James gentoo org> CommitDate: Mon Nov 22 08:02:46 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9445dd0e dev-python/cffi: Stabilize 1.15.0 ppc, #825598 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.15.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0.ebuild b/dev-python/cffi/cffi-1.15.0.ebuild index 4358ceb9fc0d..d3a92267cb8d 100644 --- a/dev-python/cffi/cffi-1.15.0.ebuild +++ b/dev-python/cffi/cffi-1.15.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 49eba42ee0559a1d818db13a13d2dd17de46f81c Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Nov 22 07:50:43 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Nov 22 07:50:43 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49eba42e dev-python/cffi: x86 stable wrt bug #825598 Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> dev-python/cffi/cffi-1.15.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0.ebuild b/dev-python/cffi/cffi-1.15.0.ebuild index 3425ba498b32..4358ceb9fc0d 100644 --- a/dev-python/cffi/cffi-1.15.0.ebuild +++ b/dev-python/cffi/cffi-1.15.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 8d1ca922dd583d349d09a5be61d0be26a316c1e2 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Nov 22 07:49:12 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Nov 22 07:49:12 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d1ca922 dev-python/cffi: sparc stable wrt bug #825598 Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo gentoo.org> dev-python/cffi/cffi-1.15.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0.ebuild b/dev-python/cffi/cffi-1.15.0.ebuild index 5ff382ac662b..3425ba498b32 100644 --- a/dev-python/cffi/cffi-1.15.0.ebuild +++ b/dev-python/cffi/cffi-1.15.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 795019fa3e4dbe51a64780600268491daa6ec14c Author: Jakov Smolić gentoo org> AuthorDate: Sun Nov 21 18:37:23 2021 + Commit: Jakov Smolić gentoo org> CommitDate: Sun Nov 21 18:38:29 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=795019fa dev-python/cffi: Stabilize 1.15.0 amd64, #825598 Signed-off-by: Jakov Smolić gentoo.org> dev-python/cffi/cffi-1.15.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.15.0.ebuild b/dev-python/cffi/cffi-1.15.0.ebuild index 8bf3a0a6b6ee..5ff382ac662b 100644 --- a/dev-python/cffi/cffi-1.15.0.ebuild +++ b/dev-python/cffi/cffi-1.15.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 69112e61fe5517d5b69b1e71d47864ae89a660a8 Author: Michał Górny gentoo org> AuthorDate: Thu Oct 14 06:07:54 2021 + Commit: Michał Górny gentoo org> CommitDate: Thu Oct 14 07:51:00 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69112e61 dev-python/cffi: Bump to 1.15.0 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 + dev-python/cffi/cffi-1.15.0.ebuild | 54 ++ 2 files changed, 55 insertions(+) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 6eeb020fec8..1ef47710c4b 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1 +1,2 @@ DIST cffi-1.14.6.tar.gz 475744 BLAKE2B 46e3f1f61746f659c066d83fdb07b83c289eda68056c6f9e364ea6f30cd56c190e4fdb35586c064b2402483704a7c1e9399d7f30cb49a78eec21797146da36f2 SHA512 30a8b25b74921a90a1fa96d05de1f25437d0fbbf73b7de0bb9ce22dfcaccbd78376b605525fe970212221d3e598357a9b1da420bfbd1a3e513263ed2b789e813 +DIST cffi-1.15.0.tar.gz 484058 BLAKE2B 0d2d470c7eb11b8a9526be816b153c4483a5cfb529d3d220a804842facae1f06e2a822aa2be9abb1b5648cb36a97033bffc1dd235d83bdf8c075d67a907aa7d9 SHA512 ee83efde6f77f4a0c5889088c4c208ed7b9071fe06dfc16a8d2396de07f78fe859e1e39866760198a9d700f3b7359e8715e8a3e4907feb81d3fc4b8dd0dbaca1 diff --git a/dev-python/cffi/cffi-1.15.0.ebuild b/dev-python/cffi/cffi-1.15.0.ebuild new file mode 100644 index 000..8bf3a0a6b6e --- /dev/null +++ b/dev-python/cffi/cffi-1.15.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 + +# DO NOT ADD pypy to PYTHON_COMPAT +# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. +PYTHON_COMPAT=( python3_{8..10} ) +inherit distutils-r1 toolchain-funcs + +DESCRIPTION="Foreign Function Interface for Python calling C code" +HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi/"; +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +DEPEND="dev-libs/libffi:=" +RDEPEND="${DEPEND} + dev-python/pycparser[${PYTHON_USEDEP}]" +BDEPEND="${RDEPEND} + virtual/pkgconfig" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch +) + +src_prepare() { + if [[ ${CHOST} == *darwin* ]] ; then + # Don't obsessively try to find libffi + sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die + fi + distutils-r1_src_prepare +} + +src_configure() { + tc-export PKG_CONFIG +} + +python_test() { + local EPYTEST_IGNORE=( + # these tests call pip + testing/cffi0/test_zintegration.py + ) + + "${EPYTHON}" -c "import _cffi_backend as backend" || die + epytest \ + c/ testing/ +}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 81a6d1132180ca41f8eb32b28c382f8d965cada3 Author: Michał Górny gentoo org> AuthorDate: Thu Aug 19 11:56:49 2021 + Commit: Michał Górny gentoo org> CommitDate: Thu Aug 19 11:56:49 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81a6d113 dev-python/cffi: Remove old Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 - dev-python/cffi/cffi-1.14.5.ebuild | 53 -- 2 files changed, 54 deletions(-) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 1fb2acd163b..6eeb020fec8 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1,2 +1 @@ -DIST cffi-1.14.5.tar.gz 475055 BLAKE2B d8a1f83aace8329216f5d36b2e8a27f62803fe9ad12c2d29aa1b3f730d1beb8bad0f50e17102c8673471a7bef57b0755157c4e1bf1a50779ed20b1cfcbb2043a SHA512 7428b3f6e4ee9f3b91011e43304dd63e5cc48479120ae58298c646c1ec1f5c24525d5f08655a7fed70c5fad7ae0c2e0539e512b5fa49d2bc57669c4ab703cc2a DIST cffi-1.14.6.tar.gz 475744 BLAKE2B 46e3f1f61746f659c066d83fdb07b83c289eda68056c6f9e364ea6f30cd56c190e4fdb35586c064b2402483704a7c1e9399d7f30cb49a78eec21797146da36f2 SHA512 30a8b25b74921a90a1fa96d05de1f25437d0fbbf73b7de0bb9ce22dfcaccbd78376b605525fe970212221d3e598357a9b1da420bfbd1a3e513263ed2b789e813 diff --git a/dev-python/cffi/cffi-1.14.5.ebuild b/dev-python/cffi/cffi-1.14.5.ebuild deleted file mode 100644 index d329f87995f..000 --- a/dev-python/cffi/cffi-1.14.5.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -# DO NOT ADD pypy to PYTHON_COMPAT -# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -PYTHON_COMPAT=( python3_{7..10} ) - -inherit distutils-r1 toolchain-funcs - -DESCRIPTION="Foreign Function Interface for Python calling C code" -HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi/"; -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/libffi:=" -RDEPEND="${DEPEND} - dev-python/pycparser[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND} - virtual/pkgconfig - test? ( dev-python/pytest[${PYTHON_USEDEP}] )" - -distutils_enable_sphinx doc/source - -PATCHES=( - "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch -) - -src_prepare() { - if [[ ${CHOST} == *darwin* ]] ; then - # Don't obsessively try to find libffi - sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die - fi - distutils-r1_src_prepare -} - -src_configure() { - tc-export PKG_CONFIG -} - -python_test() { - "${EPYTHON}" -c "import _cffi_backend as backend" || die - epytest \ - --ignore testing/test_zintegration.py \ - --ignore testing/embedding \ - c/ testing/ -}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: af27ee7d749f2dfa948d1135999239e1042c3ae6 Author: Rolf Eike Beer sf-mail de> AuthorDate: Thu Aug 19 06:46:23 2021 + Commit: Sam James gentoo org> CommitDate: Thu Aug 19 11:22:00 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af27ee7d dev-python/cffi: stable 1.14.6 for hppa, bug #808279 Package-Manager: Portage-3.0.20, Repoman-3.0.3 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer sf-mail.de> Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.14.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.14.6.ebuild b/dev-python/cffi/cffi-1.14.6.ebuild index ef58485f445..0f6aaa574f9 100644 --- a/dev-python/cffi/cffi-1.14.6.ebuild +++ b/dev-python/cffi/cffi-1.14.6.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 768a925b53230b0239f1666515983e2f158c9db3 Author: Agostino Sarubbo gentoo org> AuthorDate: Thu Aug 19 05:16:15 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Thu Aug 19 05:16:15 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=768a925b dev-python/cffi: amd64 stable wrt bug #808279 Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> dev-python/cffi/cffi-1.14.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.14.6.ebuild b/dev-python/cffi/cffi-1.14.6.ebuild index 9c4adb7f327..ef58485f445 100644 --- a/dev-python/cffi/cffi-1.14.6.ebuild +++ b/dev-python/cffi/cffi-1.14.6.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 6e3d2b93f454f86e5a838cf6dacd90c8e831afeb Author: Agostino Sarubbo gentoo org> AuthorDate: Thu Aug 19 01:29:18 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Thu Aug 19 01:29:18 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e3d2b93 dev-python/cffi: x86 stable wrt bug #808279 Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> dev-python/cffi/cffi-1.14.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.14.6.ebuild b/dev-python/cffi/cffi-1.14.6.ebuild index 53f70e6e54c..9c4adb7f327 100644 --- a/dev-python/cffi/cffi-1.14.6.ebuild +++ b/dev-python/cffi/cffi-1.14.6.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: a294d6f163fd5d7a08abfd8be76f075e9331a74f Author: Sam James gentoo org> AuthorDate: Thu Aug 19 01:06:10 2021 + Commit: Sam James gentoo org> CommitDate: Thu Aug 19 01:06:10 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a294d6f1 dev-python/cffi: Stabilize 1.14.6 arm64, #808279 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.14.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.14.6.ebuild b/dev-python/cffi/cffi-1.14.6.ebuild index bc62383e4d0..53f70e6e54c 100644 --- a/dev-python/cffi/cffi-1.14.6.ebuild +++ b/dev-python/cffi/cffi-1.14.6.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 2b30470df0e74ece5d3405e00bb1ba8846909983 Author: Sam James gentoo org> AuthorDate: Tue Aug 17 21:35:40 2021 + Commit: Sam James gentoo org> CommitDate: Tue Aug 17 21:39:10 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b30470d dev-python/cffi: Stabilize 1.14.6 arm, #808279 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.14.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.14.6.ebuild b/dev-python/cffi/cffi-1.14.6.ebuild index 0521ea18a11..bc62383e4d0 100644 --- a/dev-python/cffi/cffi-1.14.6.ebuild +++ b/dev-python/cffi/cffi-1.14.6.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: fcb13c6278553accd02d7bd4486f8fb6d8492b7a Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Aug 16 12:05:18 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Aug 16 12:05:18 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcb13c62 dev-python/cffi: ppc64 stable wrt bug #808279 Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo gentoo.org> dev-python/cffi/cffi-1.14.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.14.6.ebuild b/dev-python/cffi/cffi-1.14.6.ebuild index c78c4d4582d..0521ea18a11 100644 --- a/dev-python/cffi/cffi-1.14.6.ebuild +++ b/dev-python/cffi/cffi-1.14.6.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 32458423a0abe2f1cd8e040c37d2e6d86bb283dc Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Aug 16 12:04:55 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Aug 16 12:04:55 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32458423 dev-python/cffi: ppc stable wrt bug #808279 Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo gentoo.org> dev-python/cffi/cffi-1.14.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.14.6.ebuild b/dev-python/cffi/cffi-1.14.6.ebuild index 25f7e30de9d..c78c4d4582d 100644 --- a/dev-python/cffi/cffi-1.14.6.ebuild +++ b/dev-python/cffi/cffi-1.14.6.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 092b0ecb4b6d950950d4f9ac7047ee2634865411 Author: Agostino Sarubbo gentoo org> AuthorDate: Mon Aug 16 05:19:25 2021 + Commit: Agostino Sarubbo gentoo org> CommitDate: Mon Aug 16 05:19:25 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=092b0ecb dev-python/cffi: sparc stable wrt bug #808279 Package-Manager: Portage-3.0.20, Repoman-3.0.2 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo gentoo.org> dev-python/cffi/cffi-1.14.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.14.6.ebuild b/dev-python/cffi/cffi-1.14.6.ebuild index d2ca15df50f..25f7e30de9d 100644 --- a/dev-python/cffi/cffi-1.14.6.ebuild +++ b/dev-python/cffi/cffi-1.14.6.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" DEPEND="dev-libs/libffi:=" RDEPEND="${DEPEND}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: b2bb0cd5eb54ff9687e87e815fff93da86f9db3b Author: Michał Górny gentoo org> AuthorDate: Fri Aug 13 06:41:07 2021 + Commit: Michał Górny gentoo org> CommitDate: Fri Aug 13 06:57:46 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2bb0cd5 dev-python/cffi: Downgrade to EAPI 7 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/cffi-1.14.6.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.14.6.ebuild b/dev-python/cffi/cffi-1.14.6.ebuild index 52e37d7afcc..d2ca15df50f 100644 --- a/dev-python/cffi/cffi-1.14.6.ebuild +++ b/dev-python/cffi/cffi-1.14.6.ebuild @@ -1,7 +1,8 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +# please keep this ebuild at EAPI 7 -- sys-apps/portage dep +EAPI=7 # DO NOT ADD pypy to PYTHON_COMPAT # pypy bundles a modified version of cffi. Use python_gen_cond_dep instead.
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 7becd856ada4d067ae2d6c8f7c33308c54b9ad5f Author: Michał Górny gentoo org> AuthorDate: Fri Jul 9 06:39:51 2021 + Commit: Michał Górny gentoo org> CommitDate: Fri Jul 9 07:26:05 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7becd856 dev-python/cffi: Bump to 1.14.6 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 + dev-python/cffi/cffi-1.14.6.ebuild | 50 ++ 2 files changed, 51 insertions(+) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index d8dd88ec871..1fb2acd163b 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1 +1,2 @@ DIST cffi-1.14.5.tar.gz 475055 BLAKE2B d8a1f83aace8329216f5d36b2e8a27f62803fe9ad12c2d29aa1b3f730d1beb8bad0f50e17102c8673471a7bef57b0755157c4e1bf1a50779ed20b1cfcbb2043a SHA512 7428b3f6e4ee9f3b91011e43304dd63e5cc48479120ae58298c646c1ec1f5c24525d5f08655a7fed70c5fad7ae0c2e0539e512b5fa49d2bc57669c4ab703cc2a +DIST cffi-1.14.6.tar.gz 475744 BLAKE2B 46e3f1f61746f659c066d83fdb07b83c289eda68056c6f9e364ea6f30cd56c190e4fdb35586c064b2402483704a7c1e9399d7f30cb49a78eec21797146da36f2 SHA512 30a8b25b74921a90a1fa96d05de1f25437d0fbbf73b7de0bb9ce22dfcaccbd78376b605525fe970212221d3e598357a9b1da420bfbd1a3e513263ed2b789e813 diff --git a/dev-python/cffi/cffi-1.14.6.ebuild b/dev-python/cffi/cffi-1.14.6.ebuild new file mode 100644 index 000..52e37d7afcc --- /dev/null +++ b/dev-python/cffi/cffi-1.14.6.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# DO NOT ADD pypy to PYTHON_COMPAT +# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. +PYTHON_COMPAT=( python3_{8..10} ) +inherit distutils-r1 toolchain-funcs + +DESCRIPTION="Foreign Function Interface for Python calling C code" +HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi/"; +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +DEPEND="dev-libs/libffi:=" +RDEPEND="${DEPEND} + dev-python/pycparser[${PYTHON_USEDEP}]" +BDEPEND="${RDEPEND} + virtual/pkgconfig" + +distutils_enable_sphinx doc/source +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch +) + +src_prepare() { + if [[ ${CHOST} == *darwin* ]] ; then + # Don't obsessively try to find libffi + sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die + fi + distutils-r1_src_prepare +} + +src_configure() { + tc-export PKG_CONFIG +} + +python_test() { + "${EPYTHON}" -c "import _cffi_backend as backend" || die + epytest \ + --ignore testing/test_zintegration.py \ + --ignore testing/embedding \ + c/ testing/ +}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: d643860ad6acd14b0916b534ac07d092b176db03 Author: Michał Górny gentoo org> AuthorDate: Wed May 5 19:10:48 2021 + Commit: Michał Górny gentoo org> CommitDate: Wed May 5 19:13:54 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d643860a dev-python/cffi: Enable python3.10 Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/cffi-1.14.5.ebuild | 7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/dev-python/cffi/cffi-1.14.5.ebuild b/dev-python/cffi/cffi-1.14.5.ebuild index 7aa72a4b5ad..d329f87995f 100644 --- a/dev-python/cffi/cffi-1.14.5.ebuild +++ b/dev-python/cffi/cffi-1.14.5.ebuild @@ -5,7 +5,7 @@ EAPI=7 # DO NOT ADD pypy to PYTHON_COMPAT # pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -PYTHON_COMPAT=( python3_{7..9} ) +PYTHON_COMPAT=( python3_{7..10} ) inherit distutils-r1 toolchain-funcs @@ -46,9 +46,8 @@ src_configure() { python_test() { "${EPYTHON}" -c "import _cffi_backend as backend" || die - pytest -x -vv \ + epytest \ --ignore testing/test_zintegration.py \ --ignore testing/embedding \ - c/ testing/ \ - || die "Testing failed with ${EPYTHON}" + c/ testing/ }
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: 62cdf209a87fb098fb185e19a900f3dad1bde192 Author: Michał Górny gentoo org> AuthorDate: Tue Apr 6 06:18:39 2021 + Commit: Michał Górny gentoo org> CommitDate: Tue Apr 6 06:21:42 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62cdf209 dev-python/cffi: Remove old Signed-off-by: Michał Górny gentoo.org> dev-python/cffi/Manifest | 1 - dev-python/cffi/cffi-1.14.4.ebuild | 55 -- 2 files changed, 56 deletions(-) diff --git a/dev-python/cffi/Manifest b/dev-python/cffi/Manifest index 69632830f0b..d8dd88ec871 100644 --- a/dev-python/cffi/Manifest +++ b/dev-python/cffi/Manifest @@ -1,2 +1 @@ -DIST cffi-1.14.4.tar.gz 471302 BLAKE2B 9722e517c99b6df239f59235baea76957900dc8566ff04c8d1fd367d20ad5f5437212bdb5e4e98aca303121e79411634fcb5e4e72179ecb3007d4f0eee68c9f2 SHA512 b2c54a805ead93c5dd8531d7f0f7e4b44be8f07bfcb1af2f19eb6d325b4e846cae23f16a5bcc777ba019d1213f013611614ade798e195f5b4f6b7904c9cb6e3a DIST cffi-1.14.5.tar.gz 475055 BLAKE2B d8a1f83aace8329216f5d36b2e8a27f62803fe9ad12c2d29aa1b3f730d1beb8bad0f50e17102c8673471a7bef57b0755157c4e1bf1a50779ed20b1cfcbb2043a SHA512 7428b3f6e4ee9f3b91011e43304dd63e5cc48479120ae58298c646c1ec1f5c24525d5f08655a7fed70c5fad7ae0c2e0539e512b5fa49d2bc57669c4ab703cc2a diff --git a/dev-python/cffi/cffi-1.14.4.ebuild b/dev-python/cffi/cffi-1.14.4.ebuild deleted file mode 100644 index 23b4c805013..000 --- a/dev-python/cffi/cffi-1.14.4.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -# DO NOT ADD pypy to PYTHON_COMPAT -# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead. -DISTUTILS_USE_SETUPTOOLS=rdepend -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit distutils-r1 toolchain-funcs - -DESCRIPTION="Foreign Function Interface for Python calling C code" -HOMEPAGE="https://cffi.readthedocs.io/ https://pypi.org/project/cffi/"; -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/libffi:=" -RDEPEND="${DEPEND} - dev-python/pycparser[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND} - virtual/pkgconfig - test? ( dev-python/pytest[${PYTHON_USEDEP}] )" - -distutils_enable_sphinx doc/source - -PATCHES=( - "${FILESDIR}"/cffi-1.14.0-darwin-no-brew.patch -) - -src_prepare() { - if [[ ${CHOST} == *darwin* ]] ; then - # Don't obsessively try to find libffi - sed -i -e "s/.*\-iwithsysroot\/usr\/include\/ffi.*/\tpass/" setup.py || die - fi - distutils-r1_src_prepare -} - -src_configure() { - tc-export PKG_CONFIG -} - -python_test() { - "${EPYTHON}" -c "import _cffi_backend as backend" || die - pytest -x -vv \ - --ignore testing/test_zintegration.py \ - --ignore testing/embedding \ - c/ testing/ \ - || die "Testing failed with ${EPYTHON}" -}
[gentoo-commits] repo/gentoo:master commit in: dev-python/cffi/
commit: fab96dace073a4e6a4f1aefb4dfdb337cc9d4bec Author: Sam James gentoo org> AuthorDate: Sat Mar 27 18:16:11 2021 + Commit: Sam James gentoo org> CommitDate: Sat Mar 27 18:16:11 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fab96dac dev-python/cffi: Stabilize 1.14.5 arm, #776037 Signed-off-by: Sam James gentoo.org> dev-python/cffi/cffi-1.14.5.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/cffi/cffi-1.14.5.ebuild b/dev-python/cffi/cffi-1.14.5.ebuild index a3a9d66ec3f..7aa72a4b5ad 100644 --- a/dev-python/cffi/cffi-1.14.5.ebuild +++ b/dev-python/cffi/cffi-1.14.5.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" -KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )"