diff options
Diffstat (limited to 'media-libs/shaderc')
-rw-r--r-- | media-libs/shaderc/Manifest | 4 | ||||
-rw-r--r-- | media-libs/shaderc/shaderc-2024.4.ebuild | 79 | ||||
-rw-r--r-- | media-libs/shaderc/shaderc-2025.1.ebuild | 6 |
3 files changed, 5 insertions, 84 deletions
diff --git a/media-libs/shaderc/Manifest b/media-libs/shaderc/Manifest index dc754026c83a..38bccc51258c 100644 --- a/media-libs/shaderc/Manifest +++ b/media-libs/shaderc/Manifest @@ -1,6 +1,4 @@ AUX shaderc-2020.4-fix-build.patch 424 BLAKE2B 6d8760ef64bf9f4d6e291d7b3b37735573b1cf43f510870a43f8169a6ea1909d72c1b3d7c0fb295733c07f6e626d4b148ca2deb384d7aae4554c8da01482b930 SHA512 95cbd65997146c3ba018c81d49f90a7713f99f5bc86b6c30d6c83ca9bb139309df763d325b75c9b1d02ca60ed3bddd003eb08e64e3856867bc15d58c620341ed -DIST shaderc-2024.4.tar.gz 228004 BLAKE2B c694985ff96659756f70196d98fb48a82c2b05f917b0eb44596558bc17529bad51a282806c973278beb26ec97dd17235659e45b8814c815155448ab8bd7adc94 SHA512 d313af65e76664640020c964cbd7021e3b6f12ea839a58ef67f6052d9af684fc7fd237a687737e6483f24b89d5c85b3e0c0fafeec66b3646f77031cb0d6c9587 DIST shaderc-2025.1.tar.gz 228284 BLAKE2B c2018b44c9da3744864e6ba86ce147ff5ff931265d4fdd0785b399ad980d86000b5b785be6a859e991e047be994c78259aea253118457a579f3b65f6fc19757d SHA512 3be5ffc10e870e63ac01b68ac27d9bde14d365b0ddd454ca28694198c494be1e4c5c9d3eabace953b2242ef2f66e412318331ca945fef755861dc68c8b439c46 -EBUILD shaderc-2024.4.ebuild 1916 BLAKE2B 1ee49e77aa9071da922a80d0fdb4897cb075c78f8f071f31a5115642aa656ea210232f23bcfded5f242c8374cc1a90a9027c9eec588e8b241b4385254d83cd98 SHA512 31698d2bb94f876459485e58624c86fa521729cf62e1e5a7be9ec6d644123ce08afd491c4101a33bbd1e70167aaba08b72254fdd737eb98aa4e13185af887661 -EBUILD shaderc-2025.1.ebuild 1922 BLAKE2B 25bb988af454e116c0288bebb823d09df3db45818f3121f0fa5a96e1436bef9df5d28f5b82cd31d382fd41b8b06c11909e40b4fa94623ade3492982ee7049b18 SHA512 38e70565465c556fbb34eb0ee4ecd3baa0d49aa581b7529243676673db96236b4c4edeb601a82524976f616f8b218a1ecd3bf499b98da044820c4cf4a9390699 +EBUILD shaderc-2025.1.ebuild 1961 BLAKE2B f878ee343f58d1c33a89db39ed781975ed61f28bc10ab3cb0d7c57a37bcdeafb221af6747c61050165af07c7c2a892a24d015a5464f0421a1f9df15ac765ed9d SHA512 81319a5a15474d786edaa95d43d63df1e68a7c751c2e69e56b542f4a9b88e32aa4c58cfd6a376b0e55fccc2b40c0eaedf473ba70c51136999d7721af121db52b MISC metadata.xml 328 BLAKE2B 90488589d89b69a7840eea25c4456ce0d1032d77c99dc6cbafa830d2d274e72b5075b3eaede07ae6b07f699fdbb8d894dd82beee25e5172fdd5171c753619b43 SHA512 ca9eaa48af61542d9110b28954241f98b19a91fe47483cd80ccf7f761302fc23f5455379958d535431292c70dbc27c6347185208245b738bd9bcdbf3ebaeba8b diff --git a/media-libs/shaderc/shaderc-2024.4.ebuild b/media-libs/shaderc/shaderc-2024.4.ebuild deleted file mode 100644 index 75d46f6eed0f..000000000000 --- a/media-libs/shaderc/shaderc-2024.4.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake-multilib python-any-r1 - -DESCRIPTION="Collection of tools, libraries and tests for shader compilation" -HOMEPAGE="https://github.com/google/shaderc" -EGIT_COMMIT="${PV}" -SRC_URI="https://github.com/google/${PN}/archive/v${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${EGIT_COMMIT}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" -IUSE="doc" - -RDEPEND=" - >=dev-util/glslang-1.4.304.0:=[${MULTILIB_USEDEP}] - >=dev-util/spirv-tools-1.4.304.0[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - >=dev-util/spirv-headers-1.4.304.0" - -BDEPEND="doc? ( dev-ruby/asciidoctor )" - -PATCHES=( - "${FILESDIR}"/${PN}-2020.4-fix-build.patch -) - -# https://github.com/google/shaderc/issues/470 -RESTRICT=test - -src_prepare() { - cmake_comment_add_subdirectory examples - - # Unbundle glslang, spirv-headers, spirv-tools - cmake_comment_add_subdirectory third_party - sed -i \ - -e "s|\$<TARGET_FILE:spirv-dis>|${EPREFIX}/usr/bin/spirv-dis|" \ - glslc/test/CMakeLists.txt || die - - # Disable git versioning - sed -i -e '/build-version/d' glslc/CMakeLists.txt || die - - # Manually create build-version.inc as we disabled git versioning - cat <<- EOF > glslc/src/build-version.inc || die - "${P}\n" - "$(best_version dev-util/spirv-tools)\n" - "$(best_version dev-util/glslang)\n" - EOF - - cmake_src_prepare -} - -multilib_src_configure() { - local mycmakeargs=( - -DSHADERC_SKIP_TESTS="true" - -DSHADERC_ENABLE_WERROR_COMPILE="false" - ) - cmake_src_configure -} - -multilib_src_compile() { - if multilib_is_native_abi && use doc; then - cmake_src_compile glslc_doc_README - fi - cmake_src_compile -} - -multilib_src_install() { - if multilib_is_native_abi; then - use doc && local HTML_DOCS=( "${BUILD_DIR}/glslc/README.html" ) - fi - cmake_src_install -} diff --git a/media-libs/shaderc/shaderc-2025.1.ebuild b/media-libs/shaderc/shaderc-2025.1.ebuild index a4944cd43652..bbe7c780e6b0 100644 --- a/media-libs/shaderc/shaderc-2025.1.ebuild +++ b/media-libs/shaderc/shaderc-2025.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake-multilib python-any-r1 +inherit cmake-multilib dot-a python-any-r1 DESCRIPTION="Collection of tools, libraries and tests for shader compilation" HOMEPAGE="https://github.com/google/shaderc" @@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${EGIT_COMMIT}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" IUSE="doc" RDEPEND=" @@ -57,6 +57,7 @@ src_prepare() { } multilib_src_configure() { + lto-guarantee-fat local mycmakeargs=( -DSHADERC_SKIP_TESTS="true" -DSHADERC_ENABLE_WERROR_COMPILE="false" @@ -76,4 +77,5 @@ multilib_src_install() { use doc && local HTML_DOCS=( "${BUILD_DIR}/glslc/README.html" ) fi cmake_src_install + strip-lto-bytecode } |