diff options
| author | Crucible <crucible@localhost> | 2026-10-23 03:06:05 -0500 |
|---|---|---|
| committer | Crucible <crucible@localhost> | 2026-10-23 03:06:05 -0500 |
| commit | a12baa2c6bdd04b0d13246478eb2fe31665f042f (patch) | |
| tree | 45584454b94554adc977b91d3d6e2990b376050a /dev-python/pycparser | |
| parent | 0039841fcf8a9deaf0f4851ba1c1e80baeea37e2 (diff) | |
| download | srcux-a12baa2c6bdd04b0d13246478eb2fe31665f042f.tar.gz srcux-a12baa2c6bdd04b0d13246478eb2fe31665f042f.tar.xz srcux-a12baa2c6bdd04b0d13246478eb2fe31665f042f.zip | |
Publish srcux candidate 0000000851-20261023-030226
Diffstat (limited to 'dev-python/pycparser')
| -rw-r--r-- | dev-python/pycparser/Manifest | 1 | ||||
| -rw-r--r-- | dev-python/pycparser/pycparser-3.12.ebuild | 48 |
2 files changed, 49 insertions, 0 deletions
diff --git a/dev-python/pycparser/Manifest b/dev-python/pycparser/Manifest index db850e8a4197..66127e69f35a 100644 --- a/dev-python/pycparser/Manifest +++ b/dev-python/pycparser/Manifest @@ -1,3 +1,4 @@ DIST pycparser-3.0.tar.gz 103492 BLAKE2B 20415045953c72f2aa90f1edd2dbace57958dcae74d8ce4fb5676576e30fc94c3657bbb3f688edaa082263844b0fdb98ef0acb2c06825accc81f52270909ada1 SHA512 333504ef076e369661823abcd1d1f0d4e01ebadd43b7039e403d80fc2418500c2ed2c42e7b997c6eaf9c56b16085dfccacc6d0be2d45f0033a90eac1a7ed49d0 DIST pycparser-3.1.tar.gz 105946 BLAKE2B 1e38c8d5bb84c509cd1fe43356262e9a3823f1645bbd07dda54ce89068758374b22d0aa16549f60d4638b917c4a96d7c5bb09dec351af5c3042b6d31d640dc7e SHA512 8041586d8bd7f993cd0cbee7bcf22c03224459ac853580fc70b590607d014ef750ac75c598fb7829979d9d7c4c05b2278b4346fe09904cf42c224134c3499f1f DIST pycparser-3.11.tar.gz 113796 BLAKE2B 85b3d20e8f4547f03d93c05287c3bd298b913a512033799a9960225718e3c00590686245a8ac4c00311cf0fa55833c0e3266712b7bffa4baa1d972b70748d834 SHA512 6f2be578e646438d8c451cdbd19a97741e6c6cad05f608376f2bae40435afdecaab95d1aa2fa6b9dc7ffc010597c294dfb32154859557c77533e55bc1ddef82f +DIST pycparser-3.12.tar.gz 158785 BLAKE2B 4eeb8909a2e04646fff0109e880e9174c7bf0d400e15f9bdc88cff6ed64f8c75df77c6515d33fea4760f4418e271b5325ad1d85480490791979a4ee15a7ffa09 SHA512 59ff647f5e902b275b53e9abfad84d1791832be49800ffda82115dd12d0fa780800c163cb12109e247bc6507fa9d58a585edf46e7a614e820c8d0b4335d60a06 diff --git a/dev-python/pycparser/pycparser-3.12.ebuild b/dev-python/pycparser/pycparser-3.12.ebuild new file mode 100644 index 000000000000..772d3c84cca5 --- /dev/null +++ b/dev-python/pycparser/pycparser-3.12.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2026 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_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="C parser and AST generator written in Python" +HOMEPAGE=" + https://github.com/eliben/pycparser/ + https://pypi.org/project/pycparser/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + dev-python/ply:=[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} +" + +distutils_enable_tests unittest + +# c_ast.py is preprocessed from _c_ast.cfg, really no point +# in regenerating it + +python_test() { + # Skip tests if cpp is not in PATH + type -P cpp >/dev/null || return 0 + + # Ensure that 'cpp' is called with the right arguments + # Tests don't seem to always pass the include they intend to use. + mkdir -p "${T}"/bin || die + cat > "${T}"/bin/cpp <<-EOF || die + #!${BROOT}/bin/bash + exec ${BROOT}/usr/bin/cpp -I${S}/utils/fake_libc_include/ \$@ + EOF + chmod +x "${T}"/bin/cpp || die + + PATH="${T}/bin:${PATH}" eunittest +} |
