summaryrefslogtreecommitdiff
path: root/dev-python/clang
diff options
context:
space:
mode:
authorCrucible <crucible@localhost>2026-10-20 17:19:16 -0500
committerCrucible <crucible@localhost>2026-10-20 17:19:16 -0500
commite932a5c675ca338d9c25684d4b28de93fd24380a (patch)
treeb0d63bef9a222da26e7845b6d7deed19ead07fbd /dev-python/clang
parentfdf2fd5c59b98924c96ee370b5702753b6919bd3 (diff)
downloadsrcux-e932a5c675ca338d9c25684d4b28de93fd24380a.tar.gz
srcux-e932a5c675ca338d9c25684d4b28de93fd24380a.tar.xz
srcux-e932a5c675ca338d9c25684d4b28de93fd24380a.zip
Publish srcux candidate 0000000761-20261020-171515
Diffstat (limited to 'dev-python/clang')
-rw-r--r--dev-python/clang/Manifest2
-rw-r--r--dev-python/clang/clang-23.1.4.ebuild50
2 files changed, 52 insertions, 0 deletions
diff --git a/dev-python/clang/Manifest b/dev-python/clang/Manifest
index 3039732780dd..ebc91dffd8aa 100644
--- a/dev-python/clang/Manifest
+++ b/dev-python/clang/Manifest
@@ -12,5 +12,7 @@ DIST llvm-project-22.1.8.src.tar.xz 167061596 BLAKE2B 092204f62e0f0364a041c737eb
DIST llvm-project-22.1.8.src.tar.xz.sig 119 BLAKE2B 2ce93472036e68782252991e4a8bdbeeec8706a56022220083a38a42ef18714a7894c41aaa04dc0d03f18601d8bfc1a5a030ed0ef0f0d64a662eae9843a4b362 SHA512 99a457b5b1fb409a5fe72b59ebd4ddae5cade3e5f2493e33b44d4f4b4625f7a1743f80106efb1134668842b15ea3400ce2c29263bec8ff986e05040910125e15
DIST llvm-project-23.1.3.src.tar.xz 179220548 BLAKE2B 1ce328590eb86e5a8d117a1d5c2c4b691d9c1a897f239ba197e14f47b660e927313133e94a518c43ceed163fc081760d5d33e2685a94af1031184a0960ffb5c7 SHA512 eb76f37804564a2595ca8de4864e96cf13c0a3f07922f6bce4d11771547525785c0fde54457aadf7aa1bcaac496475f1dde00e1b152c1df560669c6e3e1318bf
DIST llvm-project-23.1.3.src.tar.xz.sig 466 BLAKE2B 0f5bc2af1f860f908ecb10b057170a832d42c5d916b63b86b75e529466d1ab2f6b2258c3b51a3cb0f236d9553d2990550343f371062d5224fb319bb9d4be26cd SHA512 7eabfb513a5516cab7d2d366117abd36bdb9d1a50e8ab0b21991d8143222e965ac53dbbacc80c8977ed8aaee57b480b7fdbdae0ba847f62c031da69989d34d2d
+DIST llvm-project-23.1.4.src.tar.xz 179272572 BLAKE2B dbd14791e5674d89427f2abec54a30c5570bac6b8a2b210611bc4cb9ded4f057f729f8d20df29ec7ffca34f767294a1c589a09a13e79bef29b124d62a84a53ea SHA512 1443531768d7040677302e4468b95b345511f10881a072e703814e9e10316d6ce12f56e8d1fbab5c350550380ae8d242acebb68c833fa385ea7777f05d8bde23
+DIST llvm-project-23.1.4.src.tar.xz.sig 466 BLAKE2B 120e228f58ada689b8ae04221fc5c682c577f827e4e27e68a931e640c2462414681e0e3ca93ba6cefd4d910e138d17c673afd91220ff84afe49d299d01f2159a SHA512 1c37a50413faffb4f73c76583bbc3148d7e28005126aed0a41f63882aae174ba840aeaf6b43e56649d64e749fe9503c8f41435c7bdcf62468b1c0b4b93515802
DIST llvm-project-53310c92e86e1c285b1fe3aaf76158addd0a2036.tar.gz 320028470 BLAKE2B f71cfa7241e3272e3f85200a2f83ffa2ec99b713d444102ce4e0b8420019a6f0f7818ce4a04a2f59be455cd2c26f557c814afbd4613ea09c6133e9faeaf90f42 SHA512 c9304de60fa1ef194b0d1ef158a6d0638465a723a86fbac922184fbd808044e43cd709bc4b5f15cbf04f6ddc465bedc7220978a4913959e4094c9e0ca9a2022a
DIST llvm-project-c5904d2bebe0497b30a712adc085e96107f03160.tar.gz 321341453 BLAKE2B d2915041721282318947af08cfa79b42017dcaf9674863469f97752a6f98c323539fda7c329a926b274a7e196da1aef7ed747945a5a374cfb0803474368a0214 SHA512 55fb2c912d0b87fa6bea5eacd1006a44f40a2880e59b6eec2e22e21cedd4b67eef0da66a58b03c508fc1f2e77e815cba034ed0b1c3cf11ad99a15186f16f9244
diff --git a/dev-python/clang/clang-23.1.4.ebuild b/dev-python/clang/clang-23.1.4.ebuild
new file mode 100644
index 000000000000..2a1b09426737
--- /dev/null
+++ b/dev-python/clang/clang-23.1.4.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{13..14} )
+inherit distutils-r1 llvm.org
+
+DESCRIPTION="Python bindings for llvm-core/clang"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# The module is opening libclang.so directly, and doing some blasphemy
+# on top of it.
+DEPEND="
+ >=llvm-core/clang-${PV}:*
+ !llvm-core/llvm:0[clang(-),python(-)]
+ !llvm-core/clang:0[python(-)]
+"
+RDEPEND="
+ ${DEPEND}
+ ${PYTHON_DEPS}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ llvm-core/clang:${LLVM_MAJOR}
+ )
+"
+
+LLVM_COMPONENTS=( clang/{bindings/python,include} )
+llvm.org_set_globals
+
+distutils_enable_tests unittest
+
+python_test() {
+ # tests rely on results from a specific clang version, so override
+ # the search path
+ local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)
+ local -x CLANG_NO_DEFAULT_CONFIG=1
+ eunittest
+}