diff options
Diffstat (limited to 'dev-util')
28 files changed, 59 insertions, 1193 deletions
diff --git a/dev-util/addlicense/Manifest b/dev-util/addlicense/Manifest new file mode 100644 index 000000000000..ab6e3ef1e89e --- /dev/null +++ b/dev-util/addlicense/Manifest @@ -0,0 +1,2 @@ +DIST addlicense-1.2.0-deps.tar.xz 14696 BLAKE2B 7c31c085e6102ea2f1c72a8a57e090e13926cb35eb89484d2d812425ab34f7915dc5d904e9b674673dbb07fdb0489631ace9bb29b870a5f4b270cc74d14a5187 SHA512 ea57f20dce70c3dcea306b4d89e4e1fa8d05c7c7bc08e3abb95e0f829596ef0002049e897f33f694dfb5b80b209691bad1a6575b18a54a528c0eb51c3ee47c98 +DIST addlicense-1.2.0.tar.gz 26469 BLAKE2B c506f2dcba621bcddcd01279bb7db2162b7a3f3cc5eb9a7c3a8bd4e15611504a51b3ae46b492445812e30acbf694decd1851c61d038b06a28527c5b259f38e9d SHA512 5abaa9e2d908aeee51d79b570621807b43b1c60a743b02c408f0ddc253c11c29e44e5431fb3b06a15f3a320b97b13ac7e110c8073bd58536cf7c72c7e918da42 diff --git a/dev-util/addlicense/addlicense-1.2.0.ebuild b/dev-util/addlicense/addlicense-1.2.0.ebuild new file mode 100644 index 000000000000..d6637bb3846d --- /dev/null +++ b/dev-util/addlicense/addlicense-1.2.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="A program which ensures source code files have copyright license headers" +HOMEPAGE="https://github.com/google/addlicense" +SRC_URI=" + https://github.com/google/addlicense/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz +" + +LICENSE="Apache-2.0 BSD MIT" +SLOT="0" +KEYWORDS="~amd64" + +src_configure() { + # This is necessary until the minimum Go language + # version in `go.mod` is bumped to 1.14 or higher + GOFLAGS+=" -mod=vendor" +} + +src_compile() { + ego build +} + +src_test() { + ego test -v -buildmode=default -race ./... +} + +src_install() { + dobin ${PN} + + DOCS=( LICENSE README.md ) + default +} diff --git a/dev-util/addlicense/metadata.xml b/dev-util/addlicense/metadata.xml new file mode 100644 index 000000000000..8b9bd2c576e1 --- /dev/null +++ b/dev-util/addlicense/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>contact@paveloom.dev</email> + <name>Pavel Sobolev</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/google/addlicense/issues</bugs-to> + </upstream> + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-util/libabigail/Manifest b/dev-util/libabigail/Manifest index 0b2f4a3eff06..7bd5e2066f3f 100644 --- a/dev-util/libabigail/Manifest +++ b/dev-util/libabigail/Manifest @@ -1,8 +1,2 @@ -DIST libabigail-2.5-docs.tar.xz 54388 BLAKE2B 5d0cdc349955e7d26c6e8655e124ed2b1961bf6da922ab8e77350fc8b0e52a3975a7873bd2d690cd2a7f4110c1c9938a7c1fecf1255d42a7f7b915511038a76f SHA512 cceb0a27031914fa6b02c73810a792bca35ad7b47b688022aa4d15ccbf81549e320b45871a99e7d81c21e10ed8a37ec4e6795662c0dc86f5d6e81dbb7b630856 -DIST libabigail-2.5.tar.xz 364174836 BLAKE2B 0d6515bb7efdccc35b36764ece48ad4afa4d4058a1fb9b51f71e796c73f8080123eefb097ee9bd3f0689e1c2a4b61c6d960792cc04b30a71c199929b344db2ad SHA512 4084ebdd723a8ce1632f70943e29d71328bb695b1b0012ebd3d6ec7edccde872b54e76dfb1bc1c261805919c5e636198cd5bf23baf113474a082db21f2cfdd0d -DIST libabigail-2.6-docs.tar.xz 54856 BLAKE2B e89b916780d37ebcdb1e239580c36d6f5da23ac872ecb0469787081a7446005985f18e384ecc2ea9db2b58931763e7cd1247bedda550c04affc29ea3f837243e SHA512 8a121bc3e8b07bc0050c61f465c4f4fd3fb39f908ca850270c6f932bc88330e7bd6cd121c0c7c707e22c0d99bbe1da1e12721d2f9bc134ba8fb0e1c1b6b3bd09 -DIST libabigail-2.6.tar.xz 489598820 BLAKE2B d07ad7a35de0418cf933b2bf457778a5c778c2e4cd1452c3f82e08e1e98c61bf56e7bc03c4ab801ea2d67e31d88441996d56f79b9ecfd19591d8de66c860d380 SHA512 77983586c9fa99ab5593e41e33ddfc175aef7a2ddfabb7eac79a9adfd776e7dbbb317f6d4c26044c420f2eac1f9d25e0c04887a54bb3136cc91e61219a1343e4 -DIST libabigail-2.7-docs.tar.xz 57360 BLAKE2B 3d77681d477b4ba66e2476ac28497703ac93ddeaf337431d2e84e1b943733d6e21e17c54f321a95ac5626a1ea73898d73e70cdc0a126e8118650e276ab703dd2 SHA512 b0dab1bf32f7c396a919714ed0e612a549d6542f576c81f2b20c2206eaee19128bdc52fc93838a6df3ac13d5e75963e08ac4b77532d00e824581b12901143b27 -DIST libabigail-2.7.tar.xz 489684712 BLAKE2B d57d8161d2ea461cba27e9d5800c8c93237f0c04723b09bacf96a3090cc9e13efbab33e26c986fb791cee621ac35ceee99b939fb46d4e155ca411df994104872 SHA512 6c31df739b94b83a5bac4b560eb1c16919495280ed3f5a37a84144e18a2362038337d3843948e3022b97ba73f7a41b32b33ca5f8b86a51ea57574dc3de98b9d5 DIST libabigail-2.8-docs.tar.xz 58056 BLAKE2B dde0aa23da07e1e2a84b488e4c80085b65d46d85e9e8ab642093b1c87b4974cd66d8c9a66737a35e8732d6788a88f86f47496e034cac1fd3363f02d1ff8bff9e SHA512 313f2f3a5cc289357324c4427235332696bbe258431abf6776c7eed8c80cc3076cd3ebd12dd6a52ddeeae54da52cef46c0760d07fcd759e5977682da1891b930 DIST libabigail-2.8.tar.xz 489676008 BLAKE2B b68995003af10437ee38f2ccf8a6ab8e7fb5ee87b47486a56117d0f55c1b7cb863c7484686f14f06ef53c996be7d522cc314f462be3d7ee159e633a593a78ca4 SHA512 e919f12c914addb9c64d15d40c50e50ce1b08ac8f64f11adb9274cbdfc568b7e2eb99f669866b413a3e6c6246611b529be1f8d226cf58f7a5c6e2a7061d88e8c diff --git a/dev-util/libabigail/libabigail-2.5-r1.ebuild b/dev-util/libabigail/libabigail-2.5-r1.ebuild deleted file mode 100644 index 31d9413217ff..000000000000 --- a/dev-util/libabigail/libabigail-2.5-r1.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-libabigail-docs -# Set to 1 if prebuilt, 0 if not -# (the construct below is to allow overriding from env for script) -: ${LIBABIGAIL_DOCS_PREBUILT:=1} - -LIBABIGAIL_DOCS_PREBUILT_DEV=sam -LIBABIGAIL_DOCS_VERSION="${PV}" -# Default to generating docs (inc. man pages) if no prebuilt; overridden later -# bug #830088 -LIBABIGAIL_DOCS_USEFLAG="+doc" - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit libtool bash-completion-r1 python-any-r1 out-of-source - -DESCRIPTION="Suite of tools for checking ABI differences between ELF objects" -HOMEPAGE="https://sourceware.org/libabigail/" -if [[ ${PV} == 9999 ]] ; then - LIBABIGAIL_DOCS_PREBUILT=0 - EGIT_REPO_URI="https://sourceware.org/git/libabigail.git" - EGIT_SUBMODULES=() - inherit autotools git-r3 -else - SRC_URI="https://mirrors.kernel.org/sourceware/libabigail/${P}.tar.xz" - if [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then - SRC_URI+=" !doc? ( https://dev.gentoo.org/~${LIBABIGAIL_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs.tar.xz )" - LIBABIGAIL_DOCS_USEFLAG="doc" - fi - - KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -fi - -LICENSE="Apache-2.0-with-LLVM-exceptions" -SLOT="0/4" -IUSE="btf debug ${LIBABIGAIL_DOCS_USEFLAG} test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/elfutils - dev-libs/libxml2:2= - btf? ( dev-libs/libbpf:= ) - elibc_musl? ( sys-libs/fts-standalone ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - doc? ( - app-text/doxygen[dot] - dev-python/sphinx - sys-apps/texinfo - ) - test? ( ${PYTHON_DEPS} ) -" - -src_prepare() { - default - if [[ ${PV} = 9999 ]] ; then - eautoreconf - else - elibtoolize - fi -} - -my_src_configure() { - local myeconfargs=( - --disable-abidb - --disable-deb - --disable-fedabipkgdiff - --disable-rpm - --disable-rpm415 - --disable-ctf - --disable-debug-ct-propagation - # Don't try to run Valgrind on tests. - --disable-valgrind - --enable-bash-completion - --enable-python3 - $(use_enable debug assert) - $(use_enable btf) - $(use_enable doc apidoc) - $(use_enable doc manual) - ) - - econf "${myeconfargs[@]}" -} - -my_src_compile() { - default - use doc && emake doc -} - -my_src_install() { - emake DESTDIR="${D}" install - - # If USE=doc, there'll be newly generated docs which we install instead. - if ! use doc && [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then - doinfo "${WORKDIR}"/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs/texinfo/*.info - doman "${WORKDIR}"/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs/man/*.[0-8] - elif use doc; then - doman doc/manuals/man/* - doinfo doc/manuals/texinfo/abigail.info - - dodoc -r doc/manuals/html - - docinto html/api - dodoc -r doc/api/html/. - fi -} - -my_src_install_all() { - einstalldocs - - local file - for file in abicompat abidiff abidw abilint abinilint abipkgdiff abisym fedabipkgdiff ; do - dobashcomp bash-completion/${file} - done - - # No static archives - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-util/libabigail/libabigail-2.6-r1.ebuild b/dev-util/libabigail/libabigail-2.6-r1.ebuild deleted file mode 100644 index c70cd81abd9c..000000000000 --- a/dev-util/libabigail/libabigail-2.6-r1.ebuild +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-libabigail-docs -# Set to 1 if prebuilt, 0 if not -# (the construct below is to allow overriding from env for script) -: ${LIBABIGAIL_DOCS_PREBUILT:=1} - -LIBABIGAIL_DOCS_PREBUILT_DEV=sam -LIBABIGAIL_DOCS_VERSION="${PV}" -# Default to generating docs (inc. man pages) if no prebuilt; overridden later -# bug #830088 -LIBABIGAIL_DOCS_USEFLAG="+doc" - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit libtool bash-completion-r1 python-any-r1 out-of-source - -DESCRIPTION="Suite of tools for checking ABI differences between ELF objects" -HOMEPAGE="https://sourceware.org/libabigail/" -if [[ ${PV} == 9999 ]] ; then - LIBABIGAIL_DOCS_PREBUILT=0 - EGIT_REPO_URI="https://sourceware.org/git/libabigail.git" - EGIT_SUBMODULES=() - inherit autotools git-r3 -else - SRC_URI="https://mirrors.kernel.org/sourceware/libabigail/${P}.tar.xz" - if [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then - SRC_URI+=" !doc? ( https://dev.gentoo.org/~${LIBABIGAIL_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs.tar.xz )" - LIBABIGAIL_DOCS_USEFLAG="doc" - fi - - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -fi - -LICENSE="Apache-2.0-with-LLVM-exceptions" -SLOT="0/5" -IUSE="btf debug ${LIBABIGAIL_DOCS_USEFLAG} test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/elfutils - dev-libs/libxml2:2= - btf? ( dev-libs/libbpf:= ) - elibc_musl? ( sys-libs/fts-standalone ) -" -DEPEND=" - ${RDEPEND} - dev-libs/xxhash -" -BDEPEND=" - virtual/pkgconfig - doc? ( - app-text/doxygen[dot] - dev-python/sphinx - sys-apps/texinfo - ) - test? ( ${PYTHON_DEPS} ) -" - -src_prepare() { - default - if [[ ${PV} = 9999 ]] ; then - eautoreconf - else - elibtoolize - fi -} - -my_src_configure() { - local myeconfargs=( - --disable-abidb - --disable-deb - --disable-fedabipkgdiff - --disable-rpm - --disable-rpm415 - --disable-ctf - # Don't try to run Valgrind on tests. - --disable-valgrind - --enable-bash-completion - --enable-python3 - $(use_enable debug assert) - $(use_enable btf) - $(use_enable doc apidoc) - $(use_enable doc manual) - ) - - econf "${myeconfargs[@]}" -} - -my_src_compile() { - default - use doc && emake doc -} - -my_src_install() { - emake DESTDIR="${D}" install - - # If USE=doc, there'll be newly generated docs which we install instead. - if ! use doc && [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then - doinfo "${WORKDIR}"/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs/texinfo/*.info - doman "${WORKDIR}"/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs/man/*.[0-8] - elif use doc; then - doman doc/manuals/man/* - doinfo doc/manuals/texinfo/abigail.info - - dodoc -r doc/manuals/html - - docinto html/api - dodoc -r doc/api/html/. - fi -} - -my_src_install_all() { - einstalldocs - - local file - for file in abicompat abidiff abidw abilint abinilint abipkgdiff abisym fedabipkgdiff ; do - dobashcomp bash-completion/${file} - done - - # No static archives - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-util/libabigail/libabigail-2.7-r2.ebuild b/dev-util/libabigail/libabigail-2.7-r2.ebuild deleted file mode 100644 index 35cb7770478b..000000000000 --- a/dev-util/libabigail/libabigail-2.7-r2.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-libabigail-docs -# Set to 1 if prebuilt, 0 if not -# (the construct below is to allow overriding from env for script) -: ${LIBABIGAIL_DOCS_PREBUILT:=1} - -LIBABIGAIL_DOCS_PREBUILT_DEV=sam -LIBABIGAIL_DOCS_VERSION="${PV}" -# Default to generating docs (inc. man pages) if no prebuilt; overridden later -# bug #830088 -LIBABIGAIL_DOCS_USEFLAG="+doc" - -PYTHON_COMPAT=( python3_{9,10,11,12,13} ) - -inherit libtool bash-completion-r1 python-any-r1 out-of-source - -DESCRIPTION="Suite of tools for checking ABI differences between ELF objects" -HOMEPAGE="https://sourceware.org/libabigail/" -if [[ ${PV} == 9999 ]] ; then - LIBABIGAIL_DOCS_PREBUILT=0 - EGIT_REPO_URI="https://sourceware.org/git/libabigail.git" - EGIT_SUBMODULES=() - inherit autotools git-r3 -else - SRC_URI="https://mirrors.kernel.org/sourceware/libabigail/${P}.tar.xz" - if [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then - SRC_URI+=" !doc? ( https://dev.gentoo.org/~${LIBABIGAIL_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs.tar.xz )" - LIBABIGAIL_DOCS_USEFLAG="doc" - fi - - KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" -fi - -LICENSE="Apache-2.0-with-LLVM-exceptions" -SLOT="0/6" -IUSE="btf debug ${LIBABIGAIL_DOCS_USEFLAG} test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/xz-utils - dev-libs/elfutils[lzma] - dev-libs/libxml2:2=[lzma(-)] - dev-libs/xxhash - btf? ( dev-libs/libbpf:= ) - elibc_musl? ( sys-libs/fts-standalone ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig - doc? ( - app-text/doxygen[dot] - dev-python/sphinx - sys-apps/texinfo - ) - test? ( ${PYTHON_DEPS} ) -" - -src_prepare() { - default - if [[ ${PV} = 9999 ]] ; then - eautoreconf - else - elibtoolize - fi -} - -my_src_configure() { - local myeconfargs=( - --disable-abidb - --disable-deb - --disable-fedabipkgdiff - --disable-rpm - --disable-rpm415 - --disable-ctf - # Don't try to run Valgrind on tests. - --disable-valgrind - --enable-bash-completion - --enable-python3 - $(use_enable debug assert) - $(use_enable btf) - $(use_enable doc apidoc) - $(use_enable doc manual) - ) - - econf "${myeconfargs[@]}" -} - -my_src_compile() { - default - use doc && emake doc -} - -my_src_install() { - emake DESTDIR="${D}" install - - # If USE=doc, there'll be newly generated docs which we install instead. - if ! use doc && [[ ${LIBABIGAIL_DOCS_PREBUILT} == 1 ]] ; then - doinfo "${WORKDIR}"/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs/texinfo/*.info - doman "${WORKDIR}"/${PN}-${LIBABIGAIL_DOCS_VERSION}-docs/man/*.[0-8] - elif use doc; then - doman doc/manuals/man/* - doinfo doc/manuals/texinfo/abigail.info - - dodoc -r doc/manuals/html - - docinto html/api - dodoc -r doc/api/html/. - fi -} - -my_src_install_all() { - einstalldocs - - local file - for file in abicompat abidiff abidw abilint abinilint abipkgdiff abisym fedabipkgdiff ; do - dobashcomp bash-completion/${file} - done - - # No static archives - find "${ED}" -name '*.la' -delete || die -} diff --git a/dev-util/ruff/ruff-0.12.4.ebuild b/dev-util/ruff/ruff-0.12.4.ebuild index fe7c8668356e..19952d9ef40d 100644 --- a/dev-util/ruff/ruff-0.12.4.ebuild +++ b/dev-util/ruff/ruff-0.12.4.ebuild @@ -36,7 +36,7 @@ LICENSE+=" Unicode-DFS-2016 WTFPL-2 ZLIB " SLOT="0" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv" +KEYWORDS="amd64 ~arm64 ~loong ~riscv" RDEPEND=" !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) ) diff --git a/dev-util/spirv-llvm-translator/Manifest b/dev-util/spirv-llvm-translator/Manifest index 6ec533223db1..a172f630be85 100644 --- a/dev-util/spirv-llvm-translator/Manifest +++ b/dev-util/spirv-llvm-translator/Manifest @@ -1,19 +1,6 @@ -DIST spirv-llvm-translator-15.0.10.tar.gz 1623782 BLAKE2B 53da8de0d57b1723e2fb879456ac18e6cc0c11ca931d7d4379cea9b130819b5297a80615ad5d06d780d5cd6ce1b24c5dcf96ba5e6e82e4bd1017b1f78b393842 SHA512 b22df95fbbeee569a8711807fe860839dad7127208a6ffffbe38b2973dc426046a16a7c600df75e9741d3b7296baa3458b5762c35333eedb80215252a1b69c8e -DIST spirv-llvm-translator-15.0.11.tar.gz 1632016 BLAKE2B 3ac06065e3043e37b6ac0b925ea4688edc6ed87d0eb91aff2bfa2c0a3a0fb2f457aa643ef7a125d58dc9af354c34d2ac96da0a457e19792d140c9a7c1ad67d90 SHA512 99c8633f0406788106141999e27380cd65172b255dfcf5b17572eee4f4e8e270656171702de95b8eb69c97ce7bc4bd56b1c4aec6bffe7708f60484b05ba38315 -DIST spirv-llvm-translator-15.0.13.tar.gz 1632215 BLAKE2B 44ea3d463cf84a69e86fa5243b302ca19f1734f0f037dba4c5bb945b2e4740dd003feb8f2dddee621021c3f1791d1bf70bb5ab9c505ca87d9bd957fe80a30de7 SHA512 1186f877ed6bee80a03c774e0ec26c0dc59cf80616a77e8634aa51a4f5f0d7b888afd23e7d80fc73f4cdbb94609ff0f5c64d5926e83e6ccd8f3d519a9fdda68b DIST spirv-llvm-translator-15.0.15.tar.gz 1635429 BLAKE2B 821cd883481c63263b57b0fbf97776174e3e1f939639c4b83c244afdfcb0c06a73f829b56388f0f52eb2215fe4c04e96bc6ec24926947d055c5d9534cf5f470e SHA512 5f80d57ac61f5ed634bd8e967a1f365e27849555a39e5ca86cfbee0bbce80d8da05fec96b78d91bb7a5026da6c088e9b70593067aecb6b0fe4ce8e2fb2d749be -DIST spirv-llvm-translator-16.0.11.tar.gz 1623357 BLAKE2B 2f109f8d17c70911f2aad47faea2a8872b951612744a9926a91372162c43812ff10add10fd26902591277e9d8360100cc5b074018174a3d180bb4cf109f960db SHA512 0b5434a435f75cac06b067da79b79085e626b67f488edd8360143e25a40cddfa7b8bff653d2f17187bc952dce72cc74f96ffc6209b0635ab8426f82ef40ed2f4 -DIST spirv-llvm-translator-16.0.13.tar.gz 1660568 BLAKE2B f7e2abc11e72ce954657f1f00ed2c297f2a28a8c445b797b7fab1fc05101a3f799f1547e5f4cd66d8218338cfe471fc7a03c084277c6876f34b84b4d7e82fe39 SHA512 12ea659dd7c2f8c8093ee3c30fcd3273cb8122785153b98231a8f0245630a0e647c05c09ea766c185b68a102f29141da2ccb6b4e19fd4ae48af1b6fa618a0788 DIST spirv-llvm-translator-16.0.15.tar.gz 1675228 BLAKE2B ec05ac357a95afacf7ae2029582bb5d77424ba4558d1f70db6b0f1731af75d1a37a4f4e4df884deb8dc021a97aaa1f72b61a1f2ffcb646102822f1d33be77606 SHA512 c12bd2dbaf27d25198fce75e468e4f672ec91f0a78f77c52de69bcdc85868fe4f90ed64a1120faa66bc0960662a1c88b64c881cc4c867779293dd059a924ba96 -DIST spirv-llvm-translator-17.0.11.tar.gz 1656784 BLAKE2B ffd2711ca4b05bf17153334e5cf7114e8e691a5ae62b15e72c459efbeaf3836321fd83212ee5af5499bb862ccc45f56fa7557420e86f44089982fb185ccb3940 SHA512 f6073da1be35fca0a1ca98bb933c25a7bccc4c227814055a781c62334b4aca684fa4ac014df317cd58cc2f37869c76d4ab7bea5b07424c0ad9003321a35d17f9 -DIST spirv-llvm-translator-17.0.13.tar.gz 1657697 BLAKE2B 3a71c165d0f4d737aad3632cd30023972be990604963ba323f0fe0785eb81c07c1a135e5dba0e061526f6877b87f7a19784fb9bbc9ae17f34aa07b8d9d725733 SHA512 1acd1dab79bcec7fed4a3902a858583e9ae91d3f585c2888918b301ca50816bb87016e191e8ecc4730ad0c2cc2438411a7669b05247cd95b6bb0a119d886cbc5 DIST spirv-llvm-translator-17.0.15.tar.gz 1665393 BLAKE2B 6fb9543a3aad5a5f03490bbb35f0bbfecf4dd8e714c44bda47b2c278c0eeb3963603ff69e4736b9bf6ac2653893e2524f401b2ea20e60a4bb68dfa392488ffe0 SHA512 327b1ac0ae25d19983e359e1995a2d48fae3399cc0efc27abc0b5173b447d631a53e681fac079c456939cfb831f01631e4a28a68f04c7204567d25415d6a0442 -DIST spirv-llvm-translator-18.1.11.tar.gz 1724756 BLAKE2B 039fca1689b26adb43053d4983a198694211b9c21502d665f0a66bf86b244618401ef1be12f24bf28aa1ec7e75710f8ce03b967e25acd7392e5649e2769d1cc1 SHA512 c631706f7b37134b858f619bd9aa739be639744ff5afa5c1e12e6086726b42c47ff3ce3bbc3cbe93ed3ed5a09bd81265a647e3cd126b3065d2608f2182722d5f -DIST spirv-llvm-translator-18.1.13.tar.gz 1725819 BLAKE2B cbb78ca1117a902f044060c22b56e896836298ad53df02d40d0ec000233d97417f5f72304e04a8a787cc83c42d78157eea1daaf29339150f60e88e3333a1ed3c SHA512 af31bf8ed8f240eecb96dc408ecce3b757928cf078a6a881eb559ce5b6bbee8339b6e9258f5624c30b943e9fb15ee21e5ea2b7e2a157b791bf175981fc400b4f DIST spirv-llvm-translator-18.1.15.tar.gz 1731769 BLAKE2B 2a4beb813dff83614c0e81bb7018d43b564953eed4946fbaa4434a5c19078ac2cb91123e8daa35e6b2239cdba2f2dfa753ba08644b04a68797c859165871b587 SHA512 5f7f71b52f9ca26dcf44c787cddc61d94561ab85c444a340dc05a91387f217947fc7dccb97c1f7527afe8df15e1f039cb70c5caaf351ca6e6abfd46e0b3ba175 DIST spirv-llvm-translator-19.1.10.tar.gz 1778059 BLAKE2B 7a71771d29e6cdad323ade00a1a0875d5f125143e8c03ddc4df416e7b8b081e82fa9d9a14e63749026acdf92207e6fb775472ecb0e3a6184395f43bd46a7393e SHA512 1b57bfb3e83836414337d8be367ba25ba637b14e9bf02eeb7ce9b4f017e0ad4c0e59ece8ddbf4ae06cc7c50dbacd6da94e0d83af662aede05857c66b90061b93 -DIST spirv-llvm-translator-19.1.6.tar.gz 1771001 BLAKE2B 63265f97c85883602604819a9cd017eab8c289ddf492f3a791842690b93981182cea056a56e83c4461ae0f55830fe28c36d42dca01b7169bc779cd347bffddb2 SHA512 8b6589741a964ecfaf0f4cc8cb5e3165e03e76dbf310d4f5b29968b1ceffd32081a2f7c94544f8772619cf5963b31e308f1067506c0b7e8b9e04b8c174fce9a5 -DIST spirv-llvm-translator-19.1.8.tar.gz 1778352 BLAKE2B 1207b75af1282d3207db2a07e90175575cc16a60959ab54d89c3965e577f5527eeb91b11b59fbe687b35703def1739c02338bed710ffce4882e83e54d425b661 SHA512 4372c5c155c0b84f86955469f72151e42b5e62b33e9b24b2b60b7ecd41d417cc43c2dda3e02f40e61c837045f3b65d6291bd995500572859ed047c11fe0377d6 -DIST spirv-llvm-translator-20.1.1.tar.gz 1807510 BLAKE2B 5371655f4abe776f35ccc57ef88d0118f8fed71e22241b34beb7d8b8b93a4cfc286ba3c09dc24157d9d721a9259fc55281ff222270ecc02ba0483d4ad930d38f SHA512 7d527b4c0aef18790fb3ec81335df60ea970b9a0935fe7002423e93c36a9053456fdcabfd9954358c26a9d0b0ac4a2670fe2e05108c1d8de8d458027564a1eff -DIST spirv-llvm-translator-20.1.3.tar.gz 1807825 BLAKE2B afe81f41642c8d20f7e9d8402fa9c225b8410687e965858f490123b75f6063178d363f4910283cf4d794a7e7373047393c12e48dc5be2b31f1f52511eddeb8cd SHA512 13758dc809302d7dd5228a7cc21ea9c27043427424626cd3de32a330407a9c308a7b3e10c20e96548e34b316dd59362cca91e56fafb8cb1e3490d3dccf8f1741 DIST spirv-llvm-translator-20.1.5.tar.gz 1808451 BLAKE2B f849666e15ebc0f311071528616aca0a6e7c260924473c72071a5fea0c70f442c27c4f9ca5f28699542898f2504927e61fad77070fc878bec48dc5ef07d683b0 SHA512 e9445707933293ae401267dd344863823b9d4843b1426f2709d1f3a8cb77bc1e92b6ef1c12a91776c4d666f7d95f0a5c7996bf18d932f76155bfe1ace6e8b931 diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.10-r2.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.10-r2.ebuild deleted file mode 100644 index 26c3759c628f..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.10-r2.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 15 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake flag-o-matic llvm-r2 - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 arm64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools - llvm-core/llvm:${SLOT}= -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.309.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 - sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die -} - -src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -src_test() { - lit "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.11.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.11.ebuild deleted file mode 100644 index 26c3759c628f..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.11.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 15 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake flag-o-matic llvm-r2 - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 arm64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools - llvm-core/llvm:${SLOT}= -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.309.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 - sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die -} - -src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -src_test() { - lit "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.13.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.13.ebuild deleted file mode 100644 index 616d7ed92c89..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.13.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 15 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake flag-o-matic llvm-r2 - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools - llvm-core/llvm:${SLOT}= -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.313.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 - sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die -} - -src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -src_test() { - lit "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.15.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.15.ebuild index 616d7ed92c89..c4f9fc9bf3c9 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.15.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-15.0.15.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.11.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.11.ebuild deleted file mode 100644 index 9667eedf91ce..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.11.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 16 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake flag-o-matic llvm-r2 multiprocessing - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 arm64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools - llvm-core/llvm:${SLOT}= -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.309.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-16.0.0-ld_library_path.patch" -) - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 - sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die -} - -src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -src_test() { - lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.13.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.13.ebuild deleted file mode 100644 index f0d7eb0537b3..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.13.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 16 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake flag-o-matic llvm-r2 multiprocessing - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools - llvm-core/llvm:${SLOT}= -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.313.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -PATCHES=( - "${FILESDIR}/${PN}-16.0.0-ld_library_path.patch" -) - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 - sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die -} - -src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -src_test() { - lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.15.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.15.ebuild index f0d7eb0537b3..babbe9451e67 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.15.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-16.0.15.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.11.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.11.ebuild deleted file mode 100644 index c8a3cc0de5e1..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.11.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 17 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake flag-o-matic llvm-r2 multiprocessing - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools - llvm-core/llvm:${SLOT}= -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.309.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 - sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die -} - -src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -src_test() { - lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.13.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.13.ebuild deleted file mode 100644 index 6a9b7326c997..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.13.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 17 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake flag-o-matic llvm-r2 multiprocessing - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools - llvm-core/llvm:${SLOT}= -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.313.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 - sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die -} - -src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -src_test() { - lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.15.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.15.ebuild index 6a9b7326c997..4adb73af13ee 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.15.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-17.0.15.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.11.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.11.ebuild deleted file mode 100644 index 43d8e9be17fd..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.11.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 18 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake-multilib flag-o-matic llvm-r2 multiprocessing - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools[${MULTILIB_USEDEP}] - llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.309.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 - sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die -} - -multilib_src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -multilib_src_test() { - lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.13.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.13.ebuild deleted file mode 100644 index 15b282cdda00..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.13.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 18 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake-multilib flag-o-matic llvm-r2 multiprocessing - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools[${MULTILIB_USEDEP}] - llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.313.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 - sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die -} - -multilib_src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -multilib_src_test() { - lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.15.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.15.ebuild index 0594b7d01971..af1712afc2b8 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.15.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-18.1.15.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.10.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.10.ebuild index 597d066a952d..4b9d8664a6a0 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.10.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.10.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.6.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.6.ebuild deleted file mode 100644 index ec829f89da17..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.6.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 19 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake-multilib flag-o-matic llvm-r2 multiprocessing - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 arm64 ~loong ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools[${MULTILIB_USEDEP}] - llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.309.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 - sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die -} - -multilib_src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -multilib_src_test() { - lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.8.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.8.ebuild deleted file mode 100644 index 26a9b5be5c4e..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-19.1.8.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 19 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake-multilib flag-o-matic llvm-r2 multiprocessing - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools[${MULTILIB_USEDEP}] - llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.313.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/2555 - sed -i -e 's/%triple/x86_64-unknown-linux-gnu/' test/DebugInfo/X86/*.ll || die -} - -multilib_src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -multilib_src_test() { - lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.1.ebuild deleted file mode 100644 index 4842c3835b3b..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake-multilib flag-o-matic llvm-r2 multiprocessing - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 arm64 ~loong ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools[${MULTILIB_USEDEP}] - llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.309.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # do not force a specific LLVM version to find_package(), this only - # causes issues and we force a specific path anyway - sed -i -e '/find_package/s:${BASE_LLVM_VERSION}::' CMakeLists.txt || die -} - -multilib_src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -multilib_src_test() { - lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.3-r1.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.3-r1.ebuild deleted file mode 100644 index 76d9b90bdf0d..000000000000 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.3-r1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( 20 ) -MY_PN="SPIRV-LLVM-Translator" -MY_P="${MY_PN}-${PV}" - -inherit cmake-multilib flag-o-matic llvm-r2 multiprocessing - -DESCRIPTION="Bi-directional translator between SPIR-V and LLVM IR" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="UoI-NCSA" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm64 ~loong ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/spirv-tools[${MULTILIB_USEDEP}] - llvm-core/llvm:${SLOT}=[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - >=dev-util/spirv-headers-1.4.313.0 -" -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/lit - llvm-core/clang:${SLOT} - ) -" - -PATCHES=( "${FILESDIR}"/${PN}-20.1.3-option-registered.patch ) - -src_prepare() { - append-flags -fPIC - cmake_src_prepare - - # do not force a specific LLVM version to find_package(), this only - # causes issues and we force a specific path anyway - sed -i -e '/find_package/s:${BASE_LLVM_VERSION}::' CMakeLists.txt || die -} - -multilib_src_configure() { - local mycmakeargs=( - -DCCACHE_ALLOWED="OFF" - -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)" - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr/include/spirv" - -DLLVM_SPIRV_INCLUDE_TESTS=$(usex test "ON" "OFF") - -Wno-dev - ) - - cmake_src_configure -} - -multilib_src_test() { - lit -vv "-j${LIT_JOBS:-$(makeopts_jobs)}" "${BUILD_DIR}/test" || die -} diff --git a/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.5.ebuild b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.5.ebuild index 1838f645fe80..323d444f8fdb 100644 --- a/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.5.ebuild +++ b/dev-util/spirv-llvm-translator/spirv-llvm-translator-20.1.5.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="UoI-NCSA" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 arm64 ~loong ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" |
