diff options
Diffstat (limited to 'dev-util')
19 files changed, 102 insertions, 512 deletions
diff --git a/dev-util/glslang/Manifest b/dev-util/glslang/Manifest index 9069bcdf3042..5c27d371eb15 100644 --- a/dev-util/glslang/Manifest +++ b/dev-util/glslang/Manifest @@ -1,2 +1 @@ -DIST glslang-1.4.313.0.tar.gz 4026042 BLAKE2B 439690d9efdd99616d07b0006eea75ef29df4ad8495e00e55df7febfd7e0a52007dae66b5426591f816387167a6d4747cd80c87fd13956fe2afb14b00a299935 SHA512 2ebbe494e39080b713200a00ed1d1db09f712c0455cfc8293c687d197b9be4e1a83939ee3d16588d6f4691c810dbb894207f285c4441679b05677bf544e5f82e DIST glslang-1.4.321.0.tar.gz 4205817 BLAKE2B b6232a6ea85a4a690e1b12c0cd904f55eaa12fe57e8ceef64c4ae863e38b994a1ee01668b3ab1cf619e81a5899e8bb7e08cd79855c59571cc30f99eec4418034 SHA512 284c662e3902d443145e3cc9dc7d68ecadaf4a78d2d66d144624cbcb4235e1c7384712448a929b5fd4b412abddc879e9630ba0e92f62af5b57776122bf19d8cf diff --git a/dev-util/glslang/glslang-1.4.313.0.ebuild b/dev-util/glslang/glslang-1.4.313.0.ebuild deleted file mode 100644 index c0e14776d522..000000000000 --- a/dev-util/glslang/glslang-1.4.313.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${PN}.git" - inherit git-r3 -else - GIT_COMMIT="vulkan-sdk-${PV}" - SRC_URI="https://github.com/KhronosGroup/${PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" - S="${WORKDIR}/${PN}-${GIT_COMMIT}" -fi - -DESCRIPTION="Khronos reference front-end for GLSL and ESSL, and sample SPIR-V generator" -HOMEPAGE="https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/ https://github.com/KhronosGroup/glslang" - -LICENSE="BSD" -SLOT="0/15.1" - -BDEPEND="${PYTHON_DEPS} - ~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}] -" - -DEPEND="~dev-util/spirv-tools-${PV}[${MULTILIB_USEDEP}]" -RDEPEND="${DEPEND}" - -multilib_src_configure() { - local mycmakeargs=( - -DENABLE_PCH=OFF - -DALLOW_EXTERNAL_SPIRV_TOOLS=ON - ) - cmake_src_configure -} diff --git a/dev-util/qbs/Manifest b/dev-util/qbs/Manifest index b30bb6495557..ce297d26d195 100644 --- a/dev-util/qbs/Manifest +++ b/dev-util/qbs/Manifest @@ -1,2 +1,3 @@ DIST qbs-src-2.5.1.tar.gz 5723765 BLAKE2B b9dce154a84cbc719aa7bdaec1cc2f2c29d07e8e20bea206b0248471a8b3b975d393b2163aaf333995544901dc800d7c83cedf5638d7d412cb5ec19f7bfe8d1c SHA512 93a94aa669a530b649b75c5144abd719aa1b57fba833aacb3abf5ff3b2edac145671993299301e6cb486397dbe3e0afd591acb81f1a091afd5e88a5a48014882 DIST qbs-src-3.0.1.tar.gz 5818756 BLAKE2B 3dcd2f04f0b559a3266cb971b103f4d015a0bc504957420e618e289b0710b28ab86345a4e6a50aea5934370d188ada63053a224b90b119b24b4fc7a8823b0753 SHA512 568b70cb861f671a99509ab21706ad0aa0c7102e51d25e009a6df13e022019fe815bf20f1ed851aa8e4ff980afc2cb963c6f17c3abadd3b2ed033cdd4300649f +DIST qbs-src-3.0.3.tar.gz 5796778 BLAKE2B d0e5409a88c8e166453ad579c7317a18a06218c6107892bf0305b05c05beb0d526edfa992a5fa3c021f6d30ca6b65833c26738c512ecde11487c9499b26a2027 SHA512 b31c5163a9348059a2843ef28c3d62a97994c3d20dcc33686c72a15ef73e4a732456b8e023b19d7e927bb45f8fef84cbd8b746a5bbbdb1a454a21f7ef50724a9 diff --git a/dev-util/qbs/files/qbs-3.0.3-qt610.patch b/dev-util/qbs/files/qbs-3.0.3-qt610.patch new file mode 100644 index 000000000000..4220a3300470 --- /dev/null +++ b/dev-util/qbs/files/qbs-3.0.3-qt610.patch @@ -0,0 +1,8 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -45,2 +45,5 @@ + if (Qt6_FOUND) ++ if(Qt6_VERSION VERSION_GREATER_EQUAL 6.10) ++ find_package(Qt${QT_VERSION_MAJOR} COMPONENTS CorePrivate REQUIRED) ++ endif() + find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core5Compat REQUIRED) diff --git a/dev-util/qbs/qbs-3.0.3.ebuild b/dev-util/qbs/qbs-3.0.3.ebuild new file mode 100644 index 000000000000..aa22c4885ddb --- /dev/null +++ b/dev-util/qbs/qbs-3.0.3.ebuild @@ -0,0 +1,93 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..14} ) +inherit cmake flag-o-matic python-any-r1 toolchain-funcs + +DESCRIPTION="Modern build tool for software projects" +HOMEPAGE="https://doc.qt.io/qbs/" +SRC_URI="https://download.qt.io/official_releases/qbs/${PV}/${PN}-src-${PV}.tar.gz" +S=${WORKDIR}/${PN}-src-${PV} + +LICENSE="|| ( LGPL-2.1 LGPL-3 ) Boost-1.0 BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" +IUSE="doc test" +RESTRICT="!test? ( test )" + +# uses CorePrivate wrt qtbase:= +RDEPEND=" + dev-qt/qt5compat:6 + dev-qt/qtbase:6=[concurrent,gui,network,widgets,xml] +" +DEPEND="${RDEPEND}" +BDEPEND=" + doc? ( + $(python_gen_any_dep ' + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + ') + dev-qt/qttools:6[assistant,qdoc] + ) +" + +CMAKE_SKIP_TESTS=( + # QBS does not inherit toolchain/flags knowledge from cmake, and + # while can use ${BUILD_DIR}/bin/qbs-config to improve this it + # remains very fickle and will fail in varied ways with clang, + # musl, -native-symlinks, and libc++. After consideration it feels + # not worth worrying about affected tests here (even if notable). + tst_api + tst_blackbox # also skips blackbox-* (intended) + tst_language +) + +PATCHES=( + "${FILESDIR}"/${PN}-2.3.1-qtver.patch + "${FILESDIR}"/${PN}-2.4.1-ldconfig.patch + "${FILESDIR}"/${PN}-3.0.3-qt610.patch +) + +python_check_deps() { + # _find_python_module in cmake/QbsDocumentation.cmake + python_has_version "dev-python/beautifulsoup4[${PYTHON_USEDEP}]" && + python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use doc && python-any-r1_pkg_setup +} + +src_configure() { + # temporary workaround for musl-1.2.4 (bug #906929), this ideally + # needs fixing in qtbase as *64 usage comes from its headers' macros + use elibc_musl && append-lfs-flags + + # tests build failure w/ gcc:14 + -O3 (bug #933187, needs looking into) + use test && tc-is-gcc && [[ $(gcc-major-version) -ge 14 ]] && + replace-flags -O3 -O2 + + local mycmakeargs=( + -DQBS_DOC_INSTALL_DIR="${EPREFIX}"/usr/share/doc/${PF} + -DQBS_INSTALL_HTML_DOCS=$(usex doc) + -DQBS_INSTALL_MAN_PAGE=yes + -DQBS_INSTALL_QCH_DOCS=$(usex doc) + -DQBS_LIB_INSTALL_DIR="$(get_libdir)" + -DQT_VERSION_MAJOR=6 #931596 + -DWITH_TESTS=$(usex test) + -DWITH_UNIT_TESTS=$(usex test) + ) + + cmake_src_configure +} + +src_install() { + local DOCS=( README.md changelogs ) + cmake_src_install + + use !test || rm -- "${ED}"/usr/bin/{tst_*,qbs_*,clang-format-test} || die + + docompress -x /usr/share/doc/${PF}/qbs.qch +} diff --git a/dev-util/spirv-headers/Manifest b/dev-util/spirv-headers/Manifest index c18a915e8448..78133e527fd3 100644 --- a/dev-util/spirv-headers/Manifest +++ b/dev-util/spirv-headers/Manifest @@ -1,2 +1 @@ -DIST spirv-headers-1.4.313.0.tar.gz 547356 BLAKE2B 07fc66cb58c10896f745ec5575821845834e9402bc59310e5df42359e4bcc7b43a521bdedcf394c62e92b5c29961c56a26bde744e5e9c9ccf2c89f3862a78f1a SHA512 c89b7992d8bdf956b551b3efa0fe67135574379973be446d18d215b4868799a3f5dab3002d230ccc54d723391ee37240cf0f2cd394898326d40685cbec673670 DIST spirv-headers-1.4.321.0.tar.gz 538412 BLAKE2B 65640250e4011323ddd44aad07ce7b6fab68808331b1e7a2fbed15542d099d6ba1353cd3b2c51c9f75deb55ee1e4dca9be766ae656721f6e3cf55191d76886cd SHA512 ea28714ba07d98e8a2baca482f9c483ae525f40d03aa7987b56c1561e1f0a2c66782b620b41fc8782c7cbb4979d5125c28a20f706a25909aacca6ebee184d467 diff --git a/dev-util/spirv-headers/spirv-headers-1.4.313.0.ebuild b/dev-util/spirv-headers/spirv-headers-1.4.313.0.ebuild deleted file mode 100644 index 6c7db0458302..000000000000 --- a/dev-util/spirv-headers/spirv-headers-1.4.313.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=SPIRV-Headers -inherit cmake - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Machine-readable files for the SPIR-V Registry" -HOMEPAGE="https://registry.khronos.org/SPIR-V/ https://github.com/KhronosGroup/SPIRV-Headers" - -LICENSE="MIT" -SLOT="0" - -src_configure() { - local mycmakeargs=( - -DSPIRV_HEADERS_ENABLE_TESTS=OFF - -DSPIRV_HEADERS_ENABLE_INSTALL=ON - ) - cmake_src_configure -} diff --git a/dev-util/spirv-tools/Manifest b/dev-util/spirv-tools/Manifest index bf0d8be2d53b..186d06793731 100644 --- a/dev-util/spirv-tools/Manifest +++ b/dev-util/spirv-tools/Manifest @@ -1,2 +1 @@ -DIST spirv-tools-1.4.313.0.tar.gz 3285887 BLAKE2B ab716bd0f243bc9f519f08443b7394bcddd45eb708d53e255981f762c42e9ce9f030bbf7a16147b2a8cd33f66c64600b8df2646f34c060346cc14d4c85528529 SHA512 2e0cffc9550fa95da8622424012e1fa2decbc6b981e30114ac0b7a332d7a9abed9a2138dc83ff6eb0b6d3946c1f1b43679de0754ccb98380d4981e8130a5e248 DIST spirv-tools-1.4.321.0.tar.gz 3336926 BLAKE2B a7a5d9c8ccd8c224ceb4199fe03eb393cf0b931a8b060d825fc91fecc43f5444e63e8f8ea5d00589acda5981b8a8a51b53bc054f590a133bba20a607b303f7cf SHA512 ae133c7b27b2a4f472ecb2928120a3beec01fb306abfe5c1e315982d8ad98f67be8639e646c1172a5257d4a9010b000e6a5924b567d7878bf942a7b87cac4abc diff --git a/dev-util/spirv-tools/spirv-tools-1.4.313.0.ebuild b/dev-util/spirv-tools/spirv-tools-1.4.313.0.ebuild deleted file mode 100644 index 2ec072f4823c..000000000000 --- a/dev-util/spirv-tools/spirv-tools-1.4.313.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=SPIRV-Tools -PYTHON_COMPAT=( python3_{11..14} ) -PYTHON_REQ_USE="xml(+)" -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - EGIT_COMMIT="vulkan-sdk-${PV}" - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} -fi - -DESCRIPTION="Provides an API and commands for processing SPIR-V modules" -HOMEPAGE="https://github.com/KhronosGroup/SPIRV-Tools" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="~dev-util/spirv-headers-${PV}" -# RDEPEND="" -BDEPEND="${PYTHON_DEPS}" - -multilib_src_configure() { - local mycmakeargs=( - -DSPIRV-Headers_SOURCE_DIR="${ESYSROOT}"/usr/ - -DSPIRV_WERROR=OFF - -DSPIRV_SKIP_TESTS=$(usex !test) - -DSPIRV_TOOLS_BUILD_STATIC=OFF - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" - ) - - cmake_src_configure -} - -src_test() { - CMAKE_SKIP_TESTS=( - # Not relevant for us downstream - spirv-tools-copyrights - # Tests fail upon finding symbols that do not match a regular expression - # in the generated library. Easily hit with non-standard compiler flags - spirv-tools-symbol-exports.* - ) - - multilib-minimal_src_test -} diff --git a/dev-util/vulkan-headers/Manifest b/dev-util/vulkan-headers/Manifest index e3cd52e6babd..5e0655956bc3 100644 --- a/dev-util/vulkan-headers/Manifest +++ b/dev-util/vulkan-headers/Manifest @@ -1,2 +1 @@ -DIST vulkan-headers-1.4.313.0.tar.gz 2635647 BLAKE2B 82f273c929203ef896b9ed6ff932ecaad490ae28948690eb49c059f21ed25bf2c0089945534b662245fb6d4a1e73703c8274757a55681c80e61cd4e782b018ce SHA512 435ebb559b93ae581d2699b84dfecb207f98cf96f9f391a71a333fb3ec4040587089821234834560c32b773391a9c77f27776e80b7f1dbecda38857893a8f0bc DIST vulkan-headers-1.4.321.0.tar.gz 2760195 BLAKE2B 4ba6770ca648d91afb94f6e6c8b88bee6f0dfc77f329e98b124a9d2da4eab44bf5a466e1e1451e58e1f9bed04326ac0454c659782a204625cd042d8d05dc9d44 SHA512 e69e56a53bbe75557d7fcf23879ef1ebcebec2187d0d1122563e78a6aee3999b832431c7b4b9a934f280a07aacca367b8f2dd087cf88e085826945fddb894cd6 diff --git a/dev-util/vulkan-headers/vulkan-headers-1.4.313.0.ebuild b/dev-util/vulkan-headers/vulkan-headers-1.4.313.0.ebuild deleted file mode 100644 index 9e2097df7ea9..000000000000 --- a/dev-util/vulkan-headers/vulkan-headers-1.4.313.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Headers -inherit cmake - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Vulkan Header files and API registry" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Headers" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -src_configure() { - local mycmakeargs=( - -DVULKAN_HEADERS_ENABLE_MODULE=OFF - -DVULKAN_HEADERS_ENABLE_TESTS=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-util/vulkan-tools/Manifest b/dev-util/vulkan-tools/Manifest index f73872c56e16..e7fac22972e6 100644 --- a/dev-util/vulkan-tools/Manifest +++ b/dev-util/vulkan-tools/Manifest @@ -1,2 +1 @@ -DIST vulkan-tools-1.4.313.0.tar.gz 799592 BLAKE2B 2826a170f6ef4eec686ce208570bd6ccd7d5f800543876e65b7207a86bfc704c7a92683110c21f1f05bed004a2452f9ca63227b1a50da07b50b6a13a7247be0d SHA512 7aed7191e5d9c27a7c710258bc92ccec8809f736a96d7b5e4eef756bf9e64c7c63987746edf180321acc9f60760451eef32e1578c9d100c1c6e9785ac9fbc6bb DIST vulkan-tools-1.4.321.0.tar.gz 807441 BLAKE2B 81ead6eabd9089203d4f092693f6aafba0e4ffd4f6e8fa0d8f5442353efdfb390314d366a67d842d87a9cb2db5a0d24d30f1455cfc3eedfe6dffe34f4c79c670 SHA512 163b6348064b807ae22ed14945d558fdb18789af22f4bca4dcd017699eef41bae4ca86114297c02f6caed7206882676fca9bc58b9acdae2db46356d266af307a diff --git a/dev-util/vulkan-tools/vulkan-tools-1.4.313.0-r1.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.4.313.0-r1.ebuild deleted file mode 100644 index 979d8be9b121..000000000000 --- a/dev-util/vulkan-tools/vulkan-tools-1.4.313.0-r1.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Tools -PYTHON_COMPAT=( python3_{11..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Tools" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cube wayland test X" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - cube? ( ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] ) -" -RDEPEND=" - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libxcb:=[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND} - ~dev-util/vulkan-headers-${PV} - X? ( x11-libs/libXrandr[${MULTILIB_USEDEP}] ) - test? ( ~media-libs/vulkan-loader-${PV}[${MULTILIB_USEDEP},wayland?,X?] ) -" - -pkg_setup() { - MULTILIB_CHOST_TOOLS=( - /usr/bin/vulkaninfo - ) - - use cube && MULTILIB_CHOST_TOOLS+=( - /usr/bin/vkcube - /usr/bin/vkcubepp - ) - - python-any-r1_pkg_setup -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG -DGIT_BRANCH_NAME=\\\"gentoo\\\" -DGIT_TAG_INFO=\\\"${PV//./_}\\\"" - -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON - -DCMAKE_SKIP_RPATH=ON - -DBUILD_VULKANINFO=ON - -DBUILD_CUBE=$(usex cube) - -DBUILD_TESTS=$(usex test) - -DBUILD_WERROR=OFF - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" - ) - - cmake_src_configure -} - -pkg_postinst() { - if use cube; then - einfo "As of version 1.4.304.0, the window system for 'vkcube' and 'vkcubepp'" - einfo "can be selected at runtime using the '--wsi' runtime argument." - einfo "For example, Wayland can be selected using '--wsi wayland'." - einfo "As such, 'vkcube-wayland' has been removed and the runtime argument" - einfo "must be used instead. See 'vkcube --help' for more information." - fi -} diff --git a/dev-util/vulkan-tools/vulkan-tools-1.4.313.0.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.4.313.0.ebuild deleted file mode 100644 index ac122ce6ce15..000000000000 --- a/dev-util/vulkan-tools/vulkan-tools-1.4.313.0.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Tools -PYTHON_COMPAT=( python3_{11..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Tools" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cube wayland X" - -BDEPEND="${PYTHON_DEPS} - cube? ( ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] ) -" -RDEPEND=" - ~media-libs/vulkan-loader-${PV}[${MULTILIB_USEDEP},wayland?,X?] - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libxcb:=[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND} - ~dev-util/vulkan-headers-${PV} - X? ( x11-libs/libXrandr[${MULTILIB_USEDEP}] ) -" - -pkg_setup() { - MULTILIB_CHOST_TOOLS=( - /usr/bin/vulkaninfo - ) - - use cube && MULTILIB_CHOST_TOOLS+=( - /usr/bin/vkcube - /usr/bin/vkcubepp - ) - - python-any-r1_pkg_setup -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG" - -DCMAKE_SKIP_RPATH=ON - -DBUILD_VULKANINFO=ON - -DBUILD_CUBE=$(usex cube) - -DBUILD_WERROR=OFF - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" - ) - - cmake_src_configure -} - -pkg_postinst() { - if use cube; then - einfo "As of version 1.4.304.0, the window system for 'vkcube' and 'vkcubepp'" - einfo "can be selected at runtime using the '--wsi' runtime argument." - einfo "For example, Wayland can be selected using '--wsi wayland'." - einfo "As such, 'vkcube-wayland' has been removed and the runtime argument" - einfo "must be used instead. See 'vkcube --help' for more information." - fi -} diff --git a/dev-util/vulkan-tools/vulkan-tools-1.4.321.0.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.4.321.0.ebuild deleted file mode 100644 index 43fda15cc2f5..000000000000 --- a/dev-util/vulkan-tools/vulkan-tools-1.4.321.0.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Tools -PYTHON_COMPAT=( python3_{11..14} ) -inherit cmake-multilib python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - EGIT_SUBMODULES=() - inherit git-r3 -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv" - S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV} -fi - -DESCRIPTION="Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Tools" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="cube wayland test X" -RESTRICT="!test? ( test )" - -BDEPEND="${PYTHON_DEPS} - cube? ( ~dev-util/glslang-${PV}:=[${MULTILIB_USEDEP}] ) -" -RDEPEND=" - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libxcb:=[${MULTILIB_USEDEP}] - ) -" -DEPEND="${RDEPEND} - ~dev-util/vulkan-headers-${PV} - X? ( x11-libs/libXrandr[${MULTILIB_USEDEP}] ) - test? ( ~media-libs/vulkan-loader-${PV}[${MULTILIB_USEDEP},wayland?,X?] ) -" - -pkg_setup() { - MULTILIB_CHOST_TOOLS=( - /usr/bin/vulkaninfo - ) - - use cube && MULTILIB_CHOST_TOOLS+=( - /usr/bin/vkcube - /usr/bin/vkcubepp - ) - - python-any-r1_pkg_setup -} - -multilib_src_configure() { - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS} -DNDEBUG" - -DCMAKE_CXX_FLAGS="${CXXFLAGS} -DNDEBUG -DGIT_BRANCH_NAME=\\\"gentoo\\\" -DGIT_TAG_INFO=\\\"${PV//./_}\\\"" - -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON - -DCMAKE_SKIP_RPATH=ON - -DBUILD_VULKANINFO=ON - -DBUILD_CUBE=$(usex cube) - -DBUILD_TESTS=$(usex test) - -DBUILD_WERROR=OFF - -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) - -DBUILD_WSI_XCB_SUPPORT=$(usex X) - -DBUILD_WSI_XLIB_SUPPORT=$(usex X) - -DVULKAN_HEADERS_INSTALL_DIR="${ESYSROOT}/usr" - ) - - cmake_src_configure -} - -pkg_postinst() { - if use cube; then - einfo "As of version 1.4.304.0, the window system for 'vkcube' and 'vkcubepp'" - einfo "can be selected at runtime using the '--wsi' runtime argument." - einfo "For example, Wayland can be selected using '--wsi wayland'." - einfo "As such, 'vkcube-wayland' has been removed and the runtime argument" - einfo "must be used instead. See 'vkcube --help' for more information." - fi -} diff --git a/dev-util/vulkan-utility-libraries/Manifest b/dev-util/vulkan-utility-libraries/Manifest index 9f2ec6c77532..91ed97524981 100644 --- a/dev-util/vulkan-utility-libraries/Manifest +++ b/dev-util/vulkan-utility-libraries/Manifest @@ -1,2 +1 @@ -DIST vulkan-utility-libraries-1.4.313.0.tar.gz 581279 BLAKE2B e9cd0de3cc63949b3a45bb84005a4a5aea7dbca6445bd83dbc1daa9db809a763e5626c2adbfac488bbd4765528f720d3eda74e3e30723224c6ea27a990b0a979 SHA512 9d48f86272db46d3a01b5cfe9ac4a8a25c453196cc2f7353579acb22d5a21a93b4b95dda9734f0a40483b163ce6b1761b57448a5d7e0602922a58c10c7b3d062 DIST vulkan-utility-libraries-1.4.321.0.tar.gz 625949 BLAKE2B b283c2a716472d77ba12f07221f043afeb457615538b92a4544f478ec9face954ec970a6443d56b5f949a051d047d913e94a5ce5666bcf754b0a6eb7b1292cda SHA512 764e3150aee1a13a81ff66f8b8690c4aa1874bd91a811470ff7dd5cd8d0e79d10f7e4d84962300bdf19405944d7b69c2840175d319e0718bfb19841373bcba22 diff --git a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.313.0.ebuild b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.313.0.ebuild deleted file mode 100644 index e893a3a4b787..000000000000 --- a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.313.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=Vulkan-Utility-Libraries -PYTHON_COMPAT=( python3_{11..14} ) -PYTHON_REQ_USE="xml(+)" -inherit cmake-multilib dot-a python-any-r1 - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - inherit git-r3 -else - EGIT_COMMIT="vulkan-sdk-${PV}" - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" - S="${WORKDIR}"/${MY_PN}-${EGIT_COMMIT} -fi - -DESCRIPTION="Share code across various Vulkan repositories" -HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Utility-Libraries" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="~dev-util/vulkan-headers-${PV} - test? ( - dev-cpp/gtest - >=dev-cpp/magic_enum-0.9.7 - )" -BDEPEND="${PYTHON_DEPS}" - -PATCHES=( - "${FILESDIR}"/${PN}-1.4.313.0-magic_enum-0.9.7.patch -) - -src_configure() { - lto-guarantee-fat - multilib-minimal_src_configure -} - -multilib_src_configure() { - local mycmakeargs=( - -DBUILD_TESTS=$(usex test ON OFF) - ) - cmake_src_configure -} - -multilib_src_install_all() { - einstalldocs - strip-lto-bytecode -} diff --git a/dev-util/wayland-scanner/Manifest b/dev-util/wayland-scanner/Manifest index 425885494ada..df2e99594d25 100644 --- a/dev-util/wayland-scanner/Manifest +++ b/dev-util/wayland-scanner/Manifest @@ -1,2 +1 @@ -DIST wayland-1.23.1.tar.xz 238212 BLAKE2B 74784b537a6e28610466ff1549286cea9ff8b9ca914afa26a07f177bbe0be56b80de037d5eb5d07a38bf02a9041c32e62c896facd5417c1435571640ad8f87b2 SHA512 818eda003e3f7aa15690eedb1ff227a6056b2ce54bf23d45ffe573dc40a914623c5a1358218b59444dcdc483db0503324f0d27091d0ea954412a8b290de5f50a DIST wayland-1.24.0.tar.xz 241764 BLAKE2B 7ac6ac1f33cb2cae60e4058478655eeabd4f8f8e0fe07f6b9b386967ed4b31bdaac571dc2b812f3189534e3e53797822ca39f829207e45c24b494f039f82a836 SHA512 60216602cffd1473ae15381f9e9a6f3829e742cac83843ca65360ba78bcff8d9442f15eb6a6d5d29c8f74dd920762ca1605f51658d22a1d3c18e338505b9f974 diff --git a/dev-util/wayland-scanner/wayland-scanner-1.23.1.ebuild b/dev-util/wayland-scanner/wayland-scanner-1.23.1.ebuild deleted file mode 100644 index 2def57d4436c..000000000000 --- a/dev-util/wayland-scanner/wayland-scanner-1.23.1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} = *9999* ]]; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/wayland.git" - inherit git-r3 -else - SRC_URI="https://gitlab.freedesktop.org/wayland/wayland/-/releases/${PV}/downloads/wayland-${PV}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - S="${WORKDIR}/wayland-${PV}" -fi -inherit meson - -DESCRIPTION="wayland-scanner tool" -HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/wayland" - -LICENSE="MIT" -SLOT="0" - -BDEPEND="virtual/pkgconfig" -RDEPEND=" - !<dev-libs/wayland-${PV} - >=dev-libs/expat-2.1.0-r3 -" -DEPEND="${RDEPEND}" - -src_configure() { - local emesonargs=( - -Ddocumentation=false - -Ddtd_validation=false - -Dlibraries=false - -Dscanner=true - -Dtests=false - ) - meson_src_configure -} - -src_install() { - meson_src_install - - mv "${ED}"/usr/$(get_libdir)/pkgconfig "${ED}"/usr/share/pkgconfig -} |
