[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 21e0d917e8904d0e73925a6c7c33e526250ae33c Author: Ionen Wolkens gentoo org> AuthorDate: Tue Sep 3 11:20:21 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Sep 3 11:51:21 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21e0d917 media-libs/libplacebo: enable py3.13 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-7.349.0.ebuild | 2 +- media-libs/libplacebo/libplacebo-.ebuild| 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild b/media-libs/libplacebo/libplacebo-7.349.0.ebuild index 8832825d47b9..9d16436f4759 100644 --- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild +++ b/media-libs/libplacebo/libplacebo-7.349.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit meson-multilib python-any-r1 if [[ ${PV} == ]]; then diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 0bf9834ccf55..1831a83708b6 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit meson-multilib python-any-r1 if [[ ${PV} == ]]; then
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 707e1fe4b946f25928073fd2db0e275de547ddc6 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Sep 3 11:11:21 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Sep 3 11:51:19 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=707e1fe4 media-libs/libplacebo: drop 6.338.2 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 - media-libs/libplacebo/libplacebo-6.338.2.ebuild | 126 2 files changed, 127 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 4bcada1333eb..2687364a6dbf 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,4 +1,3 @@ DIST fast_float-5.2.0.tar.gz 84800 BLAKE2B 39133eda20acd5f1f049e8040815a67aee588ab93be4953bde3b9227fb691e099581ef79b12b740437b78a9b4c9007762b44d9726ca07505ad5cb51394d8e3fd SHA512 c703c7cba3c69775317c66a62ce145646fd7d3d063124501e3d6a7deebb8c62c14a2ccdffed18de2d73d9d3a8ba2061ef1d34cc780ee0b6d607935d5f1b1de81 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 -DIST libplacebo-v6.338.2.tar.bz2 697450 BLAKE2B 538785bea0003ff49a14b75f26fcd255259ed3b809b4b40be4000ec715808d6603d0139fe872ff2cf4ec13851a03fe63b251d019ef163fbbbfa74a012e0efbe6 SHA512 6577d19590b4d186d721238bd4c6bf940d1e766fe58053673fb5efb4c2c0a4408f29e7a1477328689a30b22eeac8c27548b82c11bfa0bc527d16f691849479c7 DIST libplacebo-v7.349.0.tar.bz2 701309 BLAKE2B 6d0b546776c0326ab8305e7e12341b13e560e1ef53600913ece82341c762cdd466fd2d172781c769e59a57058769d5c0e48ca408ba0c2c7f936459bba6fb4212 SHA512 2e8cec7928aaafaaf9825cbacfb4758024ff04e40b98061fc6f178225647c90344e5aad23b02d82483062dbccf966a7d0178075151cefc6abaef1890f2b0c128 diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild b/media-libs/libplacebo/libplacebo-6.338.2.ebuild deleted file mode 100644 index 8832825d47b9.. --- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit meson-multilib python-any-r1 - -if [[ ${PV} == ]]; then - EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; - inherit git-r3 -else - GLAD_PV=2.0.4 - FASTFLOAT_PV=5.2.0 - SRC_URI=" - https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 - https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz - -> fast_float-${FASTFLOAT_PV}.tar.gz - opengl? ( - https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz - -> ${PN}-glad-${GLAD_PV}.tar.gz - ) - " - S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" -fi - -DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE=" - https://libplacebo.org/ - https://code.videolan.org/videolan/libplacebo/ -" - -LICENSE=" - LGPL-2.1+ - || ( Apache-2.0 Boost-1.0 MIT ) - opengl? ( MIT ) -" -SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE=" - glslang +lcms libdovi llvm-libunwind +opengl +shaderc test - unwind +vulkan +xxhash -" -RESTRICT="!test? ( test )" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" - -# dlopen: libglvnd (glad) -RDEPEND=" - lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - libdovi? ( media-libs/libdovi:=[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) - shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) - !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) -" -# vulkan-headers is required even with USE=-vulkan for the stub (bug #882065) -DEPEND=" - ${RDEPEND} - dev-util/vulkan-headers - xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] ) -" -BDEPEND=" - $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch - "${FILESDIR}"/${PN}-5.229.1-python-executable.patch -) - -python_check_deps() { - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" -} - -src_unpack() { - if [[ ${PV} == ]]; then - local EGIT_SUBMODULE
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 484f7fa798cddd0a4a1eef0a8fbd4c6e84742b11 Author: Sam James gentoo org> AuthorDate: Mon Jul 22 15:49:57 2024 + Commit: Sam James gentoo org> CommitDate: Mon Jul 22 15:49:57 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=484f7fa7 media-libs/libplacebo: Stabilize 7.349.0 ppc64, #936478 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-7.349.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild b/media-libs/libplacebo/libplacebo-7.349.0.ebuild index 56bd2c263eba..8832825d47b9 100644 --- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild +++ b/media-libs/libplacebo/libplacebo-7.349.0.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 71d7521e0314f7f9b1d5af717b0c97ab6d01e9d2 Author: Jakov Smolić gentoo org> AuthorDate: Mon Jul 22 10:29:24 2024 + Commit: Jakov Smolić gentoo org> CommitDate: Mon Jul 22 10:29:24 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71d7521e media-libs/libplacebo: Stabilize 7.349.0 arm64, #936478 Signed-off-by: Jakov Smolić gentoo.org> media-libs/libplacebo/libplacebo-7.349.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild b/media-libs/libplacebo/libplacebo-7.349.0.ebuild index a4cf8ca31190..6a765a7c85e4 100644 --- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild +++ b/media-libs/libplacebo/libplacebo-7.349.0.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: ad4a11e784f1dc4d701bd625c7275c562f61abe1 Author: Jakov Smolić gentoo org> AuthorDate: Mon Jul 22 10:29:25 2024 + Commit: Jakov Smolić gentoo org> CommitDate: Mon Jul 22 10:29:25 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad4a11e7 media-libs/libplacebo: Stabilize 7.349.0 ppc, #936478 Signed-off-by: Jakov Smolić gentoo.org> media-libs/libplacebo/libplacebo-7.349.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild b/media-libs/libplacebo/libplacebo-7.349.0.ebuild index 6a765a7c85e4..56bd2c263eba 100644 --- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild +++ b/media-libs/libplacebo/libplacebo-7.349.0.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 152c4609b4da27398752a0175872d07ce03a86a7 Author: Sam James gentoo org> AuthorDate: Mon Jul 22 06:56:48 2024 + Commit: Sam James gentoo org> CommitDate: Mon Jul 22 06:56:48 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=152c4609 media-libs/libplacebo: Stabilize 7.349.0 x86, #936478 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-7.349.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild b/media-libs/libplacebo/libplacebo-7.349.0.ebuild index 0bf9834ccf55..6f19ed1506da 100644 --- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild +++ b/media-libs/libplacebo/libplacebo-7.349.0.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: d2e9c7862db296f12a3fe9ae174afeafbb7887e2 Author: Sam James gentoo org> AuthorDate: Mon Jul 22 06:56:49 2024 + Commit: Sam James gentoo org> CommitDate: Mon Jul 22 06:56:49 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2e9c786 media-libs/libplacebo: Stabilize 7.349.0 amd64, #936478 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-7.349.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild b/media-libs/libplacebo/libplacebo-7.349.0.ebuild index 6f19ed1506da..a4cf8ca31190 100644 --- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild +++ b/media-libs/libplacebo/libplacebo-7.349.0.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: d2293ad6cab4350d702e6636502353b7b940dc70 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Jul 2 16:06:31 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Jul 2 16:19:39 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2293ad6 media-libs/libplacebo: add 7.349.0 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 + media-libs/libplacebo/libplacebo-7.349.0.ebuild | 126 2 files changed, 127 insertions(+) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 36796829260d..4bcada1333eb 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,3 +1,4 @@ DIST fast_float-5.2.0.tar.gz 84800 BLAKE2B 39133eda20acd5f1f049e8040815a67aee588ab93be4953bde3b9227fb691e099581ef79b12b740437b78a9b4c9007762b44d9726ca07505ad5cb51394d8e3fd SHA512 c703c7cba3c69775317c66a62ce145646fd7d3d063124501e3d6a7deebb8c62c14a2ccdffed18de2d73d9d3a8ba2061ef1d34cc780ee0b6d607935d5f1b1de81 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v6.338.2.tar.bz2 697450 BLAKE2B 538785bea0003ff49a14b75f26fcd255259ed3b809b4b40be4000ec715808d6603d0139fe872ff2cf4ec13851a03fe63b251d019ef163fbbbfa74a012e0efbe6 SHA512 6577d19590b4d186d721238bd4c6bf940d1e766fe58053673fb5efb4c2c0a4408f29e7a1477328689a30b22eeac8c27548b82c11bfa0bc527d16f691849479c7 +DIST libplacebo-v7.349.0.tar.bz2 701309 BLAKE2B 6d0b546776c0326ab8305e7e12341b13e560e1ef53600913ece82341c762cdd466fd2d172781c769e59a57058769d5c0e48ca408ba0c2c7f936459bba6fb4212 SHA512 2e8cec7928aaafaaf9825cbacfb4758024ff04e40b98061fc6f178225647c90344e5aad23b02d82483062dbccf966a7d0178075151cefc6abaef1890f2b0c128 diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild b/media-libs/libplacebo/libplacebo-7.349.0.ebuild new file mode 100644 index ..0bf9834ccf55 --- /dev/null +++ b/media-libs/libplacebo/libplacebo-7.349.0.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit meson-multilib python-any-r1 + +if [[ ${PV} == ]]; then + EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; + inherit git-r3 +else + GLAD_PV=2.0.4 + FASTFLOAT_PV=5.2.0 + SRC_URI=" + https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 + https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz + -> fast_float-${FASTFLOAT_PV}.tar.gz + opengl? ( + https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz + -> ${PN}-glad-${GLAD_PV}.tar.gz + ) + " + S="${WORKDIR}/${PN}-v${PV}" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" +HOMEPAGE=" + https://libplacebo.org/ + https://code.videolan.org/videolan/libplacebo/ +" + +LICENSE=" + LGPL-2.1+ + || ( Apache-2.0 Boost-1.0 MIT ) + opengl? ( MIT ) +" +SLOT="0/$(ver_cut 2 ${PV}.)" # soname +IUSE=" + glslang +lcms libdovi llvm-libunwind +opengl +shaderc test + unwind +vulkan +xxhash +" +RESTRICT="!test? ( test )" +REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" + +# dlopen: libglvnd (glad) +RDEPEND=" + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + libdovi? ( media-libs/libdovi:=[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) + shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) + !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) +" +# vulkan-headers is required even with USE=-vulkan for the stub (bug #882065) +DEPEND=" + ${RDEPEND} + dev-util/vulkan-headers + xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] ) +" +BDEPEND=" + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch + "${FILESDIR}"/${PN}-5.229.1-python-executable.patch +) + +python_check_deps() { + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" +} + +src_unpack() { + if [[ ${PV} == ]]; then + local EGIT_SUBMODUL
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/, profiles/arch/base/, profiles/arch/amd64/
commit: e38f626d0b87bb21d2858bcad78f2175d3215de5 Author: Ionen Wolkens gentoo org> AuthorDate: Fri Mar 8 21:21:43 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Mar 8 21:29:10 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e38f626d media-libs/libplacebo: add IUSE=libdovi Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-6.338.2.ebuild | 8 ++-- media-libs/libplacebo/libplacebo-.ebuild| 8 ++-- media-libs/libplacebo/metadata.xml | 1 + profiles/arch/amd64/package.use.mask| 4 profiles/arch/amd64/package.use.stable.mask | 4 profiles/arch/base/package.use.mask | 5 + 6 files changed, 26 insertions(+), 4 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild b/media-libs/libplacebo/libplacebo-6.338.2.ebuild index 06a71627f71c..8832825d47b9 100644 --- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild @@ -37,13 +37,17 @@ LICENSE=" opengl? ( MIT ) " SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash" +IUSE=" + glslang +lcms libdovi llvm-libunwind +opengl +shaderc test + unwind +vulkan +xxhash +" RESTRICT="!test? ( test )" REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" # dlopen: libglvnd (glad) RDEPEND=" lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + libdovi? ( media-libs/libdovi:=[${MULTILIB_USEDEP}] ) opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) @@ -106,7 +110,7 @@ multilib_src_configure() { -Ddemos=false #851927 $(meson_use test tests) $(meson_feature lcms) - -Dlibdovi=disabled # TODO: package libdovi, ask if you need this + $(meson_feature libdovi) $(meson_feature opengl) $(meson_feature opengl gl-proc-addr) $(meson_feature shaderc) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index af53410bee94..0bf9834ccf55 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -37,13 +37,17 @@ LICENSE=" opengl? ( MIT ) " SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash" +IUSE=" + glslang +lcms libdovi llvm-libunwind +opengl +shaderc test + unwind +vulkan +xxhash +" RESTRICT="!test? ( test )" REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" # dlopen: libglvnd (glad) RDEPEND=" lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + libdovi? ( media-libs/libdovi:=[${MULTILIB_USEDEP}] ) opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) @@ -106,7 +110,7 @@ multilib_src_configure() { -Ddemos=false #851927 $(meson_use test tests) $(meson_feature lcms) - -Dlibdovi=disabled # TODO: package libdovi, ask if you need this + $(meson_feature libdovi) $(meson_feature opengl) $(meson_feature opengl gl-proc-addr) $(meson_feature shaderc) diff --git a/media-libs/libplacebo/metadata.xml b/media-libs/libplacebo/metadata.xml index d9fc439df028..745fe262d0bb 100644 --- a/media-libs/libplacebo/metadata.xml +++ b/media-libs/libplacebo/metadata.xml @@ -8,6 +8,7 @@ Use dev-util/glslang to compile GLSL Add support for color management via media-libs/lcms + Use media-libs/libdovi to read Dolby Vision metadata Use media-libs/shaderc to compile GLSL Use dev-libs/xxhash to speed up internal hashing diff --git a/profiles/arch/amd64/package.use.mask b/profiles/arch/amd64/package.use.mask index 8595abe06d54..9da893b04d4b 100644 --- a/profiles/arch/amd64/package.use.mask +++ b/profiles/arch/amd64/package.use.mask @@ -17,6 +17,10 @@ #--- END OF EXAMPLES --- +# Ionen Wolkens (2024-03-08) +# media-libs/libdovi is keyworded here +media-libs/libplacebo -libdovi + # Sam James (2024-02-24) # Only works on amd64 (and x32). dev-debug/gdb -cet diff --git a/profiles/arch/amd64/package.use.stable.mask b/profiles/arch/amd64/package.use.stable.mask index ac5fb3529c1c..325b6833d7e9 100644 --- a/profiles/arch/amd64/package.use.stable.mask +++ b/profiles/arch/amd64/package.use.stable.mask @@ -17,6 +17,10 @@ #--- END OF EXAMPLES --- +# Ionen Wolkens (2024-03-08) +# media-libs/libdovi is not stable here yet +media-libs/libplacebo libdovi + # Ionen
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: e28007ccffa36967495521a601f8738193435a54 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Feb 22 05:07:14 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Feb 22 06:14:31 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e28007cc media-libs/libplacebo: drop 6.338.1 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 - media-libs/libplacebo/libplacebo-6.338.1.ebuild | 122 2 files changed, 123 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index d96b2f12a1f3..36796829260d 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,4 +1,3 @@ DIST fast_float-5.2.0.tar.gz 84800 BLAKE2B 39133eda20acd5f1f049e8040815a67aee588ab93be4953bde3b9227fb691e099581ef79b12b740437b78a9b4c9007762b44d9726ca07505ad5cb51394d8e3fd SHA512 c703c7cba3c69775317c66a62ce145646fd7d3d063124501e3d6a7deebb8c62c14a2ccdffed18de2d73d9d3a8ba2061ef1d34cc780ee0b6d607935d5f1b1de81 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 -DIST libplacebo-v6.338.1.tar.bz2 696577 BLAKE2B c4b1a9830ba91127c78fca30deabbc90c157b0bd9220216c6452866312374b9415f00c6f0c3b573070d4bf26a0c25df96462365d0929dcd022ef5ab84b909e17 SHA512 79e9f800791dcc856ead965f2b0b463ede3313186f248be85e3cf9ec62901043dad72b639f426f858e1fff0bbd9bdcdea48d01a5d3d2218b79e263fa0432bc5b DIST libplacebo-v6.338.2.tar.bz2 697450 BLAKE2B 538785bea0003ff49a14b75f26fcd255259ed3b809b4b40be4000ec715808d6603d0139fe872ff2cf4ec13851a03fe63b251d019ef163fbbbfa74a012e0efbe6 SHA512 6577d19590b4d186d721238bd4c6bf940d1e766fe58053673fb5efb4c2c0a4408f29e7a1477328689a30b22eeac8c27548b82c11bfa0bc527d16f691849479c7 diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild b/media-libs/libplacebo/libplacebo-6.338.1.ebuild deleted file mode 100644 index cb24285dbb17.. --- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit meson-multilib python-any-r1 - -if [[ ${PV} == ]]; then - EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; - inherit git-r3 -else - GLAD_PV=2.0.4 - FASTFLOAT_PV=5.2.0 - SRC_URI=" - https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 - https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz - -> fast_float-${FASTFLOAT_PV}.tar.gz - opengl? ( - https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz - -> ${PN}-glad-${GLAD_PV}.tar.gz - ) - " - S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" -fi - -DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE=" - https://libplacebo.org/ - https://code.videolan.org/videolan/libplacebo/ -" - -LICENSE=" - LGPL-2.1+ - || ( Apache-2.0 Boost-1.0 MIT ) - opengl? ( MIT ) -" -SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash" -RESTRICT="!test? ( test )" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" - -# dlopen: libglvnd (glad) -RDEPEND=" - lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) - shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) - !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) - xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] ) -" -# vulkan-headers is required even with USE=-vulkan for the stub (bug #882065) -DEPEND=" - ${RDEPEND} - dev-util/vulkan-headers -" -BDEPEND=" - $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch - "${FILESDIR}"/${PN}-5.229.1-python-executable.patch -) - -python_check_deps() { - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" -} - -src_unpack() { - if [[ ${PV} == ]]; then - local EGIT_SUBMODULES=( - 3rdparty/fast_float - $(usev opengl 3r
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 73bfffb189269f71957d34f3990a75aed72257aa Author: Sam James gentoo org> AuthorDate: Sat Feb 3 06:55:05 2024 + Commit: Sam James gentoo org> CommitDate: Sat Feb 3 06:55:05 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73bfffb1 media-libs/libplacebo: Stabilize 6.338.2 arm64, #923570 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-6.338.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild b/media-libs/libplacebo/libplacebo-6.338.2.ebuild index e706cf019bbe..06a71627f71c 100644 --- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 9ab540ab8ce0ca0de8a61a610cf0d6178b59b715 Author: Jakov Smolić gentoo org> AuthorDate: Fri Feb 2 18:41:58 2024 + Commit: Jakov Smolić gentoo org> CommitDate: Fri Feb 2 18:43:58 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ab540ab media-libs/libplacebo: Stabilize 6.338.2 ppc, #923570 Signed-off-by: Jakov Smolić gentoo.org> media-libs/libplacebo/libplacebo-6.338.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild b/media-libs/libplacebo/libplacebo-6.338.2.ebuild index f68104f63183..16080eafd236 100644 --- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: f677e9fe9a9decb940a0afd52ca3f12c8160889b Author: Jakov Smolić gentoo org> AuthorDate: Fri Feb 2 18:41:59 2024 + Commit: Jakov Smolić gentoo org> CommitDate: Fri Feb 2 18:44:19 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f677e9fe media-libs/libplacebo: Stabilize 6.338.2 ppc64, #923570 Signed-off-by: Jakov Smolić gentoo.org> media-libs/libplacebo/libplacebo-6.338.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild b/media-libs/libplacebo/libplacebo-6.338.2.ebuild index 16080eafd236..e706cf019bbe 100644 --- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 04809b086acc8e6979753eeeb4f1c7d2ef305d51 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Feb 2 17:51:31 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Feb 2 17:51:31 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04809b08 media-libs/libplacebo: Stabilize 6.338.2 amd64, #923570 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/libplacebo/libplacebo-6.338.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild b/media-libs/libplacebo/libplacebo-6.338.2.ebuild index bcf581616633..f68104f63183 100644 --- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 411595005169715088e0026aa5599986514aa327 Author: Arthur Zamarin gentoo org> AuthorDate: Fri Feb 2 13:53:43 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Feb 2 13:53:43 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41159500 media-libs/libplacebo: Stabilize 6.338.2 x86, #923570 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/libplacebo/libplacebo-6.338.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild b/media-libs/libplacebo/libplacebo-6.338.2.ebuild index af53410bee94..bcf581616633 100644 --- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 6173fdd919863dae07e11da584e5455f5cc8245e Author: Ionen Wolkens gentoo org> AuthorDate: Mon Jan 22 18:33:53 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Jan 22 18:36:46 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6173fdd9 media-libs/libplacebo: add 6.338.2 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 + media-libs/libplacebo/libplacebo-6.338.2.ebuild | 122 2 files changed, 123 insertions(+) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index ad964e340d65..d96b2f12a1f3 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,3 +1,4 @@ DIST fast_float-5.2.0.tar.gz 84800 BLAKE2B 39133eda20acd5f1f049e8040815a67aee588ab93be4953bde3b9227fb691e099581ef79b12b740437b78a9b4c9007762b44d9726ca07505ad5cb51394d8e3fd SHA512 c703c7cba3c69775317c66a62ce145646fd7d3d063124501e3d6a7deebb8c62c14a2ccdffed18de2d73d9d3a8ba2061ef1d34cc780ee0b6d607935d5f1b1de81 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v6.338.1.tar.bz2 696577 BLAKE2B c4b1a9830ba91127c78fca30deabbc90c157b0bd9220216c6452866312374b9415f00c6f0c3b573070d4bf26a0c25df96462365d0929dcd022ef5ab84b909e17 SHA512 79e9f800791dcc856ead965f2b0b463ede3313186f248be85e3cf9ec62901043dad72b639f426f858e1fff0bbd9bdcdea48d01a5d3d2218b79e263fa0432bc5b +DIST libplacebo-v6.338.2.tar.bz2 697450 BLAKE2B 538785bea0003ff49a14b75f26fcd255259ed3b809b4b40be4000ec715808d6603d0139fe872ff2cf4ec13851a03fe63b251d019ef163fbbbfa74a012e0efbe6 SHA512 6577d19590b4d186d721238bd4c6bf940d1e766fe58053673fb5efb4c2c0a4408f29e7a1477328689a30b22eeac8c27548b82c11bfa0bc527d16f691849479c7 diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild b/media-libs/libplacebo/libplacebo-6.338.2.ebuild new file mode 100644 index ..af53410bee94 --- /dev/null +++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit meson-multilib python-any-r1 + +if [[ ${PV} == ]]; then + EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; + inherit git-r3 +else + GLAD_PV=2.0.4 + FASTFLOAT_PV=5.2.0 + SRC_URI=" + https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 + https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz + -> fast_float-${FASTFLOAT_PV}.tar.gz + opengl? ( + https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz + -> ${PN}-glad-${GLAD_PV}.tar.gz + ) + " + S="${WORKDIR}/${PN}-v${PV}" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" +HOMEPAGE=" + https://libplacebo.org/ + https://code.videolan.org/videolan/libplacebo/ +" + +LICENSE=" + LGPL-2.1+ + || ( Apache-2.0 Boost-1.0 MIT ) + opengl? ( MIT ) +" +SLOT="0/$(ver_cut 2 ${PV}.)" # soname +IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash" +RESTRICT="!test? ( test )" +REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" + +# dlopen: libglvnd (glad) +RDEPEND=" + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) + shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) + !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) +" +# vulkan-headers is required even with USE=-vulkan for the stub (bug #882065) +DEPEND=" + ${RDEPEND} + dev-util/vulkan-headers + xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] ) +" +BDEPEND=" + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch + "${FILESDIR}"/${PN}-5.229.1-python-executable.patch +) + +python_check_deps() { + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" +} + +src_unpack() { + if [[ ${PV} == ]]; then + local EGIT_SUBMODULES=( + 3rdparty/fast_float + $(usev opengl 3
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 8cfc23f962acc757eda0ce7391e7591484a1aa19 Author: Ionen Wolkens gentoo org> AuthorDate: Mon Jan 22 18:37:08 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Jan 22 18:37:08 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8cfc23f9 media-libs/libplacebo: sync live keywords Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index b6c26e0ca55e..af53410bee94 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 1adbc64b1e5b5f3ada29a859ac60e78f80e8ecd9 Author: Ionen Wolkens gentoo org> AuthorDate: Sat Jan 13 10:34:51 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Sat Jan 13 13:10:22 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1adbc64b media-libs/libplacebo: adjust vulkan-headers comment Just to make it bit clearer that it's not actually using vulkan. See users ask why it's "using" vulkan anyway and then ending up looking at the ebuild thinking that it's wrong now and then. Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-6.338.1.ebuild | 4 ++-- media-libs/libplacebo/libplacebo-.ebuild| 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild b/media-libs/libplacebo/libplacebo-6.338.1.ebuild index 998c264e826d..cb24285dbb17 100644 --- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -54,7 +54,7 @@ RDEPEND=" vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] ) " -# vulkan-headers is required even with USE=-vulkan (bug #882065) +# vulkan-headers is required even with USE=-vulkan for the stub (bug #882065) DEPEND=" ${RDEPEND} dev-util/vulkan-headers diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 83663583deaf..b6c26e0ca55e 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -53,7 +53,7 @@ RDEPEND=" ) vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) " -# vulkan-headers is required even with USE=-vulkan (bug #882065) +# vulkan-headers is required even with USE=-vulkan for the stub (bug #882065) DEPEND=" ${RDEPEND} dev-util/vulkan-headers
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 1d9828a83295e5903af23d40dd29d508f81926ea Author: Arthur Zamarin gentoo org> AuthorDate: Thu Dec 21 07:50:31 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Thu Dec 21 07:50:31 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d9828a8 media-libs/libplacebo: Stabilize 6.338.1 ppc, #919770 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/libplacebo/libplacebo-6.338.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild b/media-libs/libplacebo/libplacebo-6.338.1.ebuild index 23720aed6e5b..998c264e826d 100644 --- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: f462054aa22904ff9927fa3586bbe2022916505b Author: Arthur Zamarin gentoo org> AuthorDate: Tue Dec 12 16:55:27 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Tue Dec 12 16:55:27 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f462054a media-libs/libplacebo: Stabilize 6.338.1 arm64, #919769 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/libplacebo/libplacebo-6.338.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild b/media-libs/libplacebo/libplacebo-6.338.1.ebuild index 8475c4d44ff8..23720aed6e5b 100644 --- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 4d5261974e48aab59f22cc2d581536652fb3b019 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Dec 5 10:55:30 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Dec 5 11:03:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d526197 media-libs/libplacebo: update live xxhash usage is headers-only but had to be kept in RDEPEND or else libplacebo's .pc file would become usuable for revdeps. This is now fixed. Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 89a1527ea842..83663583deaf 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -52,12 +52,12 @@ RDEPEND=" !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) ) vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) - xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] ) " # vulkan-headers is required even with USE=-vulkan (bug #882065) DEPEND=" ${RDEPEND} dev-util/vulkan-headers + xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] ) " BDEPEND=" $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 5015a4666277ca9c096d2332bc0f594093efca37 Author: Arthur Zamarin gentoo org> AuthorDate: Sat Dec 2 09:23:14 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Dec 2 09:23:14 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5015a466 media-libs/libplacebo: Keyword 6.338.1 ppc, #915501 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/libplacebo/libplacebo-6.338.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild b/media-libs/libplacebo/libplacebo-6.338.1.ebuild index a2ca03639104..f3f1716f3cec 100644 --- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 7cba76963de789d9d6b4d19e78ec9056e093ebf7 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Nov 9 15:17:50 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Nov 9 15:17:50 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cba7696 media-libs/libplacebo: drop 5.264.1, 6.292.1 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 3 - media-libs/libplacebo/libplacebo-5.264.1.ebuild | 99 -- media-libs/libplacebo/libplacebo-6.292.1.ebuild | 106 3 files changed, 208 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 0d1aadeb8183..ad964e340d65 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,6 +1,3 @@ DIST fast_float-5.2.0.tar.gz 84800 BLAKE2B 39133eda20acd5f1f049e8040815a67aee588ab93be4953bde3b9227fb691e099581ef79b12b740437b78a9b4c9007762b44d9726ca07505ad5cb51394d8e3fd SHA512 c703c7cba3c69775317c66a62ce145646fd7d3d063124501e3d6a7deebb8c62c14a2ccdffed18de2d73d9d3a8ba2061ef1d34cc780ee0b6d607935d5f1b1de81 -DIST glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 -DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 -DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9 SHA512 a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f DIST libplacebo-v6.338.1.tar.bz2 696577 BLAKE2B c4b1a9830ba91127c78fca30deabbc90c157b0bd9220216c6452866312374b9415f00c6f0c3b573070d4bf26a0c25df96462365d0929dcd022ef5ab84b909e17 SHA512 79e9f800791dcc856ead965f2b0b463ede3313186f248be85e3cf9ec62901043dad72b639f426f858e1fff0bbd9bdcdea48d01a5d3d2218b79e263fa0432bc5b diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild b/media-libs/libplacebo/libplacebo-5.264.1.ebuild deleted file mode 100644 index 5e1492ae4e98.. --- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit meson-multilib python-any-r1 - -if [[ ${PV} == ]]; then - EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; - inherit git-r3 -else - GLAD_PV=2.0.4 - SRC_URI=" - https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz - opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> glad-${GLAD_PV}.tar.gz )" - S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ppc64 x86" -fi - -DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE=" - https://libplacebo.org/ - https://code.videolan.org/videolan/libplacebo/ -" - -LICENSE="LGPL-2.1+ opengl? ( MIT )" -SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" -RESTRICT="!test? ( test )" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" - -# libglvnd is used with dlopen() through glad (inc. egl/gles) -RDEPEND=" - lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) - shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) - !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -# vulkan-headers is required even with USE=-vulkan (bug #882065) -DEPEND=" - ${RDEPEND} - dev-util/vulkan-headers" -BDEPEND=" - $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch - "${FILESDIR}"/${PN}-5.229.1-python
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: d169689f001f5d25afac3fff2207dfaa0c46f7a2 Author: Sam James gentoo org> AuthorDate: Sun Oct 29 20:20:44 2023 + Commit: Sam James gentoo org> CommitDate: Sun Oct 29 20:20:44 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d169689f media-libs/libplacebo: Stabilize 6.338.1 x86, #916463 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-6.338.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild b/media-libs/libplacebo/libplacebo-6.338.1.ebuild index 8490b59f3d93..a2ca03639104 100644 --- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: d12a415c8a95d8f8cee88448c9102a1ecf341c6a Author: Sam James gentoo org> AuthorDate: Sun Oct 29 20:20:43 2023 + Commit: Sam James gentoo org> CommitDate: Sun Oct 29 20:20:43 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d12a415c media-libs/libplacebo: Stabilize 6.338.1 ppc64, #916463 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-6.338.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild b/media-libs/libplacebo/libplacebo-6.338.1.ebuild index b3f8a6b612bc..8490b59f3d93 100644 --- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: b3236444989be885d4006307d207f250120f1c4d Author: Arthur Zamarin gentoo org> AuthorDate: Sun Oct 29 08:05:56 2023 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Oct 29 08:05:56 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3236444 media-libs/libplacebo: Stabilize 6.338.1 amd64, #916463 Signed-off-by: Arthur Zamarin gentoo.org> media-libs/libplacebo/libplacebo-6.338.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild b/media-libs/libplacebo/libplacebo-6.338.1.ebuild index 89a1527ea842..b3f8a6b612bc 100644 --- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 34975f486ffead95cfb352acf472710aae816b2f Author: Ionen Wolkens gentoo org> AuthorDate: Wed Oct 25 07:10:36 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Oct 25 07:56:15 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34975f48 media-libs/libplacebo: drop 6.338.0 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 - media-libs/libplacebo/libplacebo-6.338.0.ebuild | 122 2 files changed, 123 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 73b6a8cc2280..0d1aadeb8183 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -3,5 +3,4 @@ DIST glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf3 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9 SHA512 a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f -DIST libplacebo-v6.338.0.tar.bz2 696457 BLAKE2B fad5f0562b925528f44c349114acfa8135503a47d5e7015be8b22a372f52d4ada8f196839d67cce9ce91c11d0e32ac4dc0209f7dbc961d4785129fa7 SHA512 59be50efa3f56185a978f6ba5592beeabb40986ba8ccd6c0d43a8538a07a5459bec793df313c00ec721768490e30728c62dcef32693ba49e2544d59fd3d519e7 DIST libplacebo-v6.338.1.tar.bz2 696577 BLAKE2B c4b1a9830ba91127c78fca30deabbc90c157b0bd9220216c6452866312374b9415f00c6f0c3b573070d4bf26a0c25df96462365d0929dcd022ef5ab84b909e17 SHA512 79e9f800791dcc856ead965f2b0b463ede3313186f248be85e3cf9ec62901043dad72b639f426f858e1fff0bbd9bdcdea48d01a5d3d2218b79e263fa0432bc5b diff --git a/media-libs/libplacebo/libplacebo-6.338.0.ebuild b/media-libs/libplacebo/libplacebo-6.338.0.ebuild deleted file mode 100644 index 89a1527ea842.. --- a/media-libs/libplacebo/libplacebo-6.338.0.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit meson-multilib python-any-r1 - -if [[ ${PV} == ]]; then - EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; - inherit git-r3 -else - GLAD_PV=2.0.4 - FASTFLOAT_PV=5.2.0 - SRC_URI=" - https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 - https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz - -> fast_float-${FASTFLOAT_PV}.tar.gz - opengl? ( - https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz - -> ${PN}-glad-${GLAD_PV}.tar.gz - ) - " - S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" -fi - -DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE=" - https://libplacebo.org/ - https://code.videolan.org/videolan/libplacebo/ -" - -LICENSE=" - LGPL-2.1+ - || ( Apache-2.0 Boost-1.0 MIT ) - opengl? ( MIT ) -" -SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash" -RESTRICT="!test? ( test )" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" - -# dlopen: libglvnd (glad) -RDEPEND=" - lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) - shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) - !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) - xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] ) -" -# vulkan-headers is required even with USE=-vulkan (bug #882065) -DEPEND=" - ${RDEPEND} - dev-util/vulkan-headers -" -BDEPEND=" - $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') - virtual/pkgconfig -" - -PATCHES=( -
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 5552fe302b4bbbf3ace5ae185b5862716043b8fb Author: Ionen Wolkens gentoo org> AuthorDate: Tue Oct 17 16:09:08 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Oct 17 16:09:08 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5552fe30 media-libs/libplacebo: sync live keywords Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 5a8219d45eb1..89a1527ea842 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: b3ba4ddee21a2c16291a8796680fa9f275847f52 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Oct 17 16:04:21 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Oct 17 16:08:36 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3ba4dde media-libs/libplacebo: add 6.338.1 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 + media-libs/libplacebo/libplacebo-6.338.1.ebuild | 122 2 files changed, 123 insertions(+) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index bc50bfd437a3..73b6a8cc2280 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -4,3 +4,4 @@ DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc1 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9 SHA512 a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f DIST libplacebo-v6.338.0.tar.bz2 696457 BLAKE2B fad5f0562b925528f44c349114acfa8135503a47d5e7015be8b22a372f52d4ada8f196839d67cce9ce91c11d0e32ac4dc0209f7dbc961d4785129fa7 SHA512 59be50efa3f56185a978f6ba5592beeabb40986ba8ccd6c0d43a8538a07a5459bec793df313c00ec721768490e30728c62dcef32693ba49e2544d59fd3d519e7 +DIST libplacebo-v6.338.1.tar.bz2 696577 BLAKE2B c4b1a9830ba91127c78fca30deabbc90c157b0bd9220216c6452866312374b9415f00c6f0c3b573070d4bf26a0c25df96462365d0929dcd022ef5ab84b909e17 SHA512 79e9f800791dcc856ead965f2b0b463ede3313186f248be85e3cf9ec62901043dad72b639f426f858e1fff0bbd9bdcdea48d01a5d3d2218b79e263fa0432bc5b diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild b/media-libs/libplacebo/libplacebo-6.338.1.ebuild new file mode 100644 index ..89a1527ea842 --- /dev/null +++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit meson-multilib python-any-r1 + +if [[ ${PV} == ]]; then + EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; + inherit git-r3 +else + GLAD_PV=2.0.4 + FASTFLOAT_PV=5.2.0 + SRC_URI=" + https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 + https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz + -> fast_float-${FASTFLOAT_PV}.tar.gz + opengl? ( + https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz + -> ${PN}-glad-${GLAD_PV}.tar.gz + ) + " + S="${WORKDIR}/${PN}-v${PV}" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" +HOMEPAGE=" + https://libplacebo.org/ + https://code.videolan.org/videolan/libplacebo/ +" + +LICENSE=" + LGPL-2.1+ + || ( Apache-2.0 Boost-1.0 MIT ) + opengl? ( MIT ) +" +SLOT="0/$(ver_cut 2 ${PV}.)" # soname +IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash" +RESTRICT="!test? ( test )" +REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" + +# dlopen: libglvnd (glad) +RDEPEND=" + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) + shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) + !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) + xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] ) +" +# vulkan-headers is required even with USE=-vulkan (bug #882065) +DEPEND=" + ${RDEPEND} + dev-util/vulkan-headers +" +BDEPEND=" + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch + "${FILESDIR}"/${PN}-5.229.1-python-executable.patch +) + +python_check_deps() { + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" +} + +src_unpack() { + if [[ ${PV} == ]]; then + local EGIT_SUBMODULES=( +
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: e7573b6b8537ec35e5d654d1b3d031eb90845cb2 Author: Yixun Lan gentoo org> AuthorDate: Tue Oct 10 05:57:09 2023 + Commit: Yixun Lan gentoo org> CommitDate: Tue Oct 10 06:13:18 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7573b6b media-libs/libplacebo: Keyword 6.338.0 riscv, #915501 Signed-off-by: Yixun Lan gentoo.org> media-libs/libplacebo/libplacebo-6.338.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.0.ebuild b/media-libs/libplacebo/libplacebo-6.338.0.ebuild index 5a8219d45eb1..89a1527ea842 100644 --- a/media-libs/libplacebo/libplacebo-6.338.0.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.0.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 0ed654418c883ed343f509efcd6680d62a84209c Author: WANG Xuerui gentoo org> AuthorDate: Tue Oct 10 01:08:24 2023 + Commit: WANG Xuerui gentoo org> CommitDate: Tue Oct 10 01:08:50 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ed65441 media-libs/libplacebo: forward ~arm and ~arm64 Signed-off-by: WANG Xuerui gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 3b86a9e9bba2..5a8219d45eb1 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~loong ~ppc64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 04a72de53757c59676f2ca329c45fa8e8d53d109 Author: WANG Xuerui gentoo org> AuthorDate: Tue Oct 10 01:07:40 2023 + Commit: WANG Xuerui gentoo org> CommitDate: Tue Oct 10 01:08:49 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04a72de5 media-libs/libplacebo: keyword 6.338.0 for ~loong Signed-off-by: WANG Xuerui gentoo.org> media-libs/libplacebo/libplacebo-6.338.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.0.ebuild b/media-libs/libplacebo/libplacebo-6.338.0.ebuild index fc3f10a85ff4..5a8219d45eb1 100644 --- a/media-libs/libplacebo/libplacebo-6.338.0.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.0.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: a09a7a50d13d1b07101e4188e61a8872c176b904 Author: WANG Xuerui gentoo org> AuthorDate: Tue Oct 10 01:07:44 2023 + Commit: WANG Xuerui gentoo org> CommitDate: Tue Oct 10 01:08:50 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a09a7a50 media-libs/libplacebo: forward ~loong Signed-off-by: WANG Xuerui gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 22539f375674..3b86a9e9bba2 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~ppc64 ~x86" + KEYWORDS="~amd64 ~loong ~ppc64 ~x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 15cc71feb123ac61f95bca706a048753edd4d201 Author: Sam James gentoo org> AuthorDate: Mon Oct 9 21:45:13 2023 + Commit: Sam James gentoo org> CommitDate: Mon Oct 9 21:45:13 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15cc71fe media-libs/libplacebo: Keyword 6.338.0 arm, #915501 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-6.338.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.0.ebuild b/media-libs/libplacebo/libplacebo-6.338.0.ebuild index 22539f375674..668258ed295b 100644 --- a/media-libs/libplacebo/libplacebo-6.338.0.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.0.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~ppc64 ~x86" + KEYWORDS="~amd64 ~arm ~ppc64 ~x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: d8e5f9b70dc35115099d64ca8168a4dba2413010 Author: Sam James gentoo org> AuthorDate: Mon Oct 9 21:45:14 2023 + Commit: Sam James gentoo org> CommitDate: Mon Oct 9 21:45:14 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8e5f9b7 media-libs/libplacebo: Keyword 6.338.0 arm64, #915501 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-6.338.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.338.0.ebuild b/media-libs/libplacebo/libplacebo-6.338.0.ebuild index 668258ed295b..fc3f10a85ff4 100644 --- a/media-libs/libplacebo/libplacebo-6.338.0.ebuild +++ b/media-libs/libplacebo/libplacebo-6.338.0.ebuild @@ -22,7 +22,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~arm ~ppc64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 56f8acfe23427e1879f12360bdb3e674ee74225d Author: Ionen Wolkens gentoo org> AuthorDate: Tue Sep 26 15:05:33 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Sep 26 15:15:41 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56f8acfe media-libs/libplacebo: add 6.338.0 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 3 + media-libs/libplacebo/libplacebo-6.338.0.ebuild | 122 2 files changed, 125 insertions(+) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 3cb5b5610a61..bc50bfd437a3 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,3 +1,6 @@ +DIST fast_float-5.2.0.tar.gz 84800 BLAKE2B 39133eda20acd5f1f049e8040815a67aee588ab93be4953bde3b9227fb691e099581ef79b12b740437b78a9b4c9007762b44d9726ca07505ad5cb51394d8e3fd SHA512 c703c7cba3c69775317c66a62ce145646fd7d3d063124501e3d6a7deebb8c62c14a2ccdffed18de2d73d9d3a8ba2061ef1d34cc780ee0b6d607935d5f1b1de81 DIST glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 +DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9 SHA512 a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f +DIST libplacebo-v6.338.0.tar.bz2 696457 BLAKE2B fad5f0562b925528f44c349114acfa8135503a47d5e7015be8b22a372f52d4ada8f196839d67cce9ce91c11d0e32ac4dc0209f7dbc961d4785129fa7 SHA512 59be50efa3f56185a978f6ba5592beeabb40986ba8ccd6c0d43a8538a07a5459bec793df313c00ec721768490e30728c62dcef32693ba49e2544d59fd3d519e7 diff --git a/media-libs/libplacebo/libplacebo-6.338.0.ebuild b/media-libs/libplacebo/libplacebo-6.338.0.ebuild new file mode 100644 index ..22539f375674 --- /dev/null +++ b/media-libs/libplacebo/libplacebo-6.338.0.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit meson-multilib python-any-r1 + +if [[ ${PV} == ]]; then + EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; + inherit git-r3 +else + GLAD_PV=2.0.4 + FASTFLOAT_PV=5.2.0 + SRC_URI=" + https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 + https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz + -> fast_float-${FASTFLOAT_PV}.tar.gz + opengl? ( + https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz + -> ${PN}-glad-${GLAD_PV}.tar.gz + ) + " + S="${WORKDIR}/${PN}-v${PV}" + KEYWORDS="~amd64 ~ppc64 ~x86" +fi + +DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" +HOMEPAGE=" + https://libplacebo.org/ + https://code.videolan.org/videolan/libplacebo/ +" + +LICENSE=" + LGPL-2.1+ + || ( Apache-2.0 Boost-1.0 MIT ) + opengl? ( MIT ) +" +SLOT="0/$(ver_cut 2 ${PV}.)" # soname +IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash" +RESTRICT="!test? ( test )" +REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" + +# dlopen: libglvnd (glad) +RDEPEND=" + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) + shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) + !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) + xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] ) +" +# vulkan-headers is required even with USE=-vulkan (bug #882065) +
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 5f4692ae3f74831fd43f02fadb960275c28e3f1d Author: Ionen Wolkens gentoo org> AuthorDate: Tue Sep 19 12:26:32 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Sep 19 12:31:03 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f4692ae media-libs/libplacebo: enable lcms by default in live Since recent changes it has a tendency to give a lot of: [vo/gpu-next/libplacebo] libplacebo compiled without LittleCMS 2 support! So let's make it happier by default. Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index a4a83776c5b8..22539f375674 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -37,7 +37,7 @@ LICENSE=" opengl? ( MIT ) " SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash" +IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash" RESTRICT="!test? ( test )" REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 957e6fa236f7b83aec50051833c38185a12eb6d2 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Sep 13 18:59:15 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Sep 13 20:37:49 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=957e6fa2 media-libs/libplacebo: rename glad distfile No real reason to namespace this, and could be shared with other packages. Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 2 +- media-libs/libplacebo/libplacebo-5.264.1.ebuild | 2 +- media-libs/libplacebo/libplacebo-6.292.1.ebuild | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 357740ae2eda..3cb5b5610a61 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,3 +1,3 @@ -DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 +DIST glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9 SHA512 a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild b/media-libs/libplacebo/libplacebo-5.264.1.ebuild index 0e67f029741f..5e1492ae4e98 100644 --- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild @@ -13,7 +13,7 @@ else GLAD_PV=2.0.4 SRC_URI=" https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz - opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" + opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> glad-${GLAD_PV}.tar.gz )" S="${WORKDIR}/${PN}-v${PV}" KEYWORDS="amd64 ppc64 x86" fi diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild b/media-libs/libplacebo/libplacebo-6.292.1.ebuild index 089864772341..161437b88c5b 100644 --- a/media-libs/libplacebo/libplacebo-6.292.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild @@ -15,7 +15,7 @@ else https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz - -> ${PN}-glad-${GLAD_PV}.tar.gz + -> glad-${GLAD_PV}.tar.gz ) " S="${WORKDIR}/${PN}-v${PV}"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 2b4165181a68327c67e2eb9e30c4f5417df75bb3 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Sep 13 18:51:36 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Sep 13 20:37:48 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b416518 media-libs/libplacebo: update homepage Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-5.264.1.ebuild | 5 - media-libs/libplacebo/libplacebo-6.292.1.ebuild | 5 - media-libs/libplacebo/libplacebo-.ebuild| 5 - 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild b/media-libs/libplacebo/libplacebo-5.264.1.ebuild index 4de658701015..0e67f029741f 100644 --- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild @@ -19,7 +19,10 @@ else fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; +HOMEPAGE=" + https://libplacebo.org/ + https://code.videolan.org/videolan/libplacebo/ +" LICENSE="LGPL-2.1+ opengl? ( MIT )" SLOT="0/$(ver_cut 2 ${PV}.)" # soname diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild b/media-libs/libplacebo/libplacebo-6.292.1.ebuild index 4fc312ee71b4..089864772341 100644 --- a/media-libs/libplacebo/libplacebo-6.292.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild @@ -23,7 +23,10 @@ else fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; +HOMEPAGE=" + https://libplacebo.org/ + https://code.videolan.org/videolan/libplacebo/ +" LICENSE="LGPL-2.1+ opengl? ( MIT )" SLOT="0/$(ver_cut 2 ${PV}.)" # soname diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 37ccc3bef97d..feec155b736d 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -23,7 +23,10 @@ else fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; +HOMEPAGE=" + https://libplacebo.org/ + https://code.videolan.org/videolan/libplacebo/ +" LICENSE=" LGPL-2.1+
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 93021c325d1bcf404f695c482f3124ed174f6133 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Sep 13 19:04:15 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Sep 13 21:02:16 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93021c32 media-libs/libplacebo: update live xxhash usage is technically header-only, but causes all sort of pkg-config headaches if not multilib and also if not in RDEPEND (aka mpv will fail to find libplacebo if xxhash was removed, and libplacebo won't find the header without multilib .pc). Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 13 +++-- media-libs/libplacebo/metadata.xml | 1 + 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index feec155b736d..a4a83776c5b8 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -11,8 +11,11 @@ if [[ ${PV} == ]]; then inherit git-r3 else GLAD_PV=2.0.4 + FASTFLOAT_PV=5.2.0 SRC_URI=" https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 + https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz + -> fast_float-${FASTFLOAT_PV}.tar.gz opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz @@ -34,11 +37,11 @@ LICENSE=" opengl? ( MIT ) " SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" +IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash" RESTRICT="!test? ( test )" REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" -# libglvnd is used with dlopen() through glad (inc. egl/gles) +# dlopen: libglvnd (glad) RDEPEND=" lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) @@ -49,6 +52,7 @@ RDEPEND=" !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) ) vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) + xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] ) " # vulkan-headers is required even with USE=-vulkan (bug #882065) DEPEND=" @@ -78,6 +82,10 @@ src_unpack() { git-r3_src_unpack else default + + rmdir "${S}"/3rdparty/fast_float || die + mv fast_float-${FASTFLOAT_PV} "${S}"/3rdparty/fast_float || die + if use opengl; then rmdir "${S}"/3rdparty/glad || die mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die @@ -107,6 +115,7 @@ multilib_src_configure() { $(meson_feature vulkan) $(meson_feature vulkan vk-proc-addr) -Dvulkan-registry="${ESYSROOT}"/usr/share/vulkan/registry/vk.xml + $(meson_feature xxhash) ) meson_src_configure diff --git a/media-libs/libplacebo/metadata.xml b/media-libs/libplacebo/metadata.xml index cbe5ba3fb8de..d9fc439df028 100644 --- a/media-libs/libplacebo/metadata.xml +++ b/media-libs/libplacebo/metadata.xml @@ -9,6 +9,7 @@ Use dev-util/glslang to compile GLSL Add support for color management via media-libs/lcms Use media-libs/shaderc to compile GLSL + Use dev-libs/xxhash to speed up internal hashing https://code.videolan.org/videolan/libplacebo/-/issues
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 6ed6ee4ec1c0c6a0b9ed476319e43bf25e80b8fd Author: Ionen Wolkens gentoo org> AuthorDate: Wed Sep 6 22:29:12 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Sep 7 10:01:35 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ed6ee4e media-libs/libplacebo: update licenses for fast_float in live Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 2040d599c807..37ccc3bef97d 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -25,7 +25,11 @@ fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; -LICENSE="LGPL-2.1+ opengl? ( MIT )" +LICENSE=" + LGPL-2.1+ + || ( Apache-2.0 Boost-1.0 MIT ) + opengl? ( MIT ) +" SLOT="0/$(ver_cut 2 ${PV}.)" # soname IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: d1772fac09b14a6a47e813f86aad5441a36f05de Author: Ionen Wolkens gentoo org> AuthorDate: Wed Sep 6 19:09:18 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Sep 6 19:10:17 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1772fac media-libs/libplacebo: style adjustment Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 86a0d9f6b0d2..2040d599c807 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -64,7 +64,10 @@ python_check_deps() { src_unpack() { if [[ ${PV} == ]]; then - local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) 3rdparty/fast_float ) + local EGIT_SUBMODULES=( + 3rdparty/fast_float + $(usev opengl 3rdparty/glad) + ) git-r3_src_unpack else default
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 10c0ba740fd27f9ec95e3e359d5afc7c0a028524 Author: orbea riseup net> AuthorDate: Wed Sep 6 18:51:36 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Sep 6 19:10:17 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10c0ba74 media-libs/libplacebo: new submodule, fast_float Required by src/meson.build. Signed-off-by: orbea riseup.net> Closes: https://github.com/gentoo/gentoo/pull/32658 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index b3287dc6b4f4..86a0d9f6b0d2 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -64,7 +64,7 @@ python_check_deps() { src_unpack() { if [[ ${PV} == ]]; then - local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) + local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) 3rdparty/fast_float ) git-r3_src_unpack else default
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 193f38d9dba7addb45b409aa36322f76938e7106 Author: Sam James gentoo org> AuthorDate: Sun Aug 27 17:18:31 2023 + Commit: Sam James gentoo org> CommitDate: Sun Aug 27 17:18:31 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=193f38d9 media-libs/libplacebo: Stabilize 6.292.1 amd64, #913092 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-6.292.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild b/media-libs/libplacebo/libplacebo-6.292.1.ebuild index f816aa14114b..4fc312ee71b4 100644 --- a/media-libs/libplacebo/libplacebo-6.292.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild @@ -19,7 +19,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ppc64 x86" + KEYWORDS="amd64 ppc64 x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 6f5896440d2c2d7f3834da7af977ec36443e7fd7 Author: Sam James gentoo org> AuthorDate: Sun Aug 27 01:53:55 2023 + Commit: Sam James gentoo org> CommitDate: Sun Aug 27 01:53:55 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f589644 media-libs/libplacebo: Stabilize 6.292.1 x86, #913092 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-6.292.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild b/media-libs/libplacebo/libplacebo-6.292.1.ebuild index 37c5d2ae5b20..f816aa14114b 100644 --- a/media-libs/libplacebo/libplacebo-6.292.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild @@ -19,7 +19,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ppc64 ~x86" + KEYWORDS="~amd64 ppc64 x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: e04a8efb9f687e4f1cc3163f11967e5294804b92 Author: Sam James gentoo org> AuthorDate: Sun Aug 27 01:26:32 2023 + Commit: Sam James gentoo org> CommitDate: Sun Aug 27 01:26:32 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e04a8efb media-libs/libplacebo: Stabilize 6.292.1 ppc64, #913092 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-6.292.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild b/media-libs/libplacebo/libplacebo-6.292.1.ebuild index b3287dc6b4f4..37c5d2ae5b20 100644 --- a/media-libs/libplacebo/libplacebo-6.292.1.ebuild +++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild @@ -19,7 +19,7 @@ else ) " S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~ppc64 ~x86" + KEYWORDS="~amd64 ppc64 ~x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: d77d1ac3f782b46378739debf97ac94d1fb913cb Author: Ionen Wolkens gentoo org> AuthorDate: Sun Aug 27 00:13:18 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Sun Aug 27 00:13:24 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d77d1ac3 media-libs/libplacebo: drop 6.292.0 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 - media-libs/libplacebo/libplacebo-6.292.0.ebuild | 96 - 2 files changed, 97 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 7a24165dca7f..357740ae2eda 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,4 +1,3 @@ DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 -DIST libplacebo-v6.292.0.tar.bz2 623292 BLAKE2B 6ae5c0aaadf88e3e4ba2e4a95d0ac939d7a64ae65bef0c6fd3dbc294e9eb953d3114ab718e1b58476971bf24ec2632e8176bc4346ff59bfe7b24537c833a4f21 SHA512 30a7990e9aee5f18e0517a281017fb69be521390972bdb38c0db09ef83144673b1f59dd4c1f42c3f4ee298544ba032a74c5e672ef028fbbf20e178a059270864 DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9 SHA512 a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f diff --git a/media-libs/libplacebo/libplacebo-6.292.0.ebuild b/media-libs/libplacebo/libplacebo-6.292.0.ebuild deleted file mode 100644 index 98e20244f513.. --- a/media-libs/libplacebo/libplacebo-6.292.0.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit meson-multilib python-any-r1 - -if [[ ${PV} == ]]; then - EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; - inherit git-r3 -else - GLAD_PV=2.0.4 - SRC_URI=" - https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 - opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" - S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~ppc64 ~x86" -fi - -DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; - -LICENSE="LGPL-2.1+ opengl? ( MIT )" -SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" -RESTRICT="!test? ( test )" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" - -# libglvnd is used with dlopen() through glad (inc. egl/gles) -RDEPEND=" - lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) - shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) - !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -# vulkan-headers is required even with USE=-vulkan (bug #882065) -DEPEND=" - ${RDEPEND} - dev-util/vulkan-headers" -BDEPEND=" - $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch - "${FILESDIR}"/${PN}-5.229.1-python-executable.patch -) - -python_check_deps() { - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" -} - -src_unpack() { - if [[ ${PV} == ]]; then - local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) - git-r3_src_unpack - else - default - if use opengl; then - rmdir "${S}"/3rdparty/glad || die - mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die - fi - fi -} - -src_prepare() { - default - - # typically auto-skipped, but may assume usable opengl/vulkan then hang - sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || die - sed -i "/tests += 'vulka
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/
commit: e51a9c6125d5f29b85c2de31f9f8315f06a29baf Author: Ionen Wolkens gentoo org> AuthorDate: Thu Aug 17 10:58:13 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Aug 17 11:00:15 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e51a9c61 media-libs/libplacebo: note meson changes in python patch Signed-off-by: Ionen Wolkens gentoo.org> .../libplacebo/files/libplacebo-5.229.1-python-executable.patch | 5 + 1 file changed, 5 insertions(+) diff --git a/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch b/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch index 181e281bfde1..3626292d873d 100644 --- a/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch +++ b/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch @@ -4,6 +4,11 @@ and the latter also needs distutils that is unavailable with python3_12 without setuptools. https://bugs.gentoo.org/731728 + +Update: former should no longer be an issue since [1], but keeping +patch given [2] is still an issue +[1] https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0686381dfc3d +[2] https://github.com/mesonbuild/meson/issues/7702 --- a/meson.build +++ b/meson.build @@ -323,3 +323,3 @@
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: a875566f85cd18ea774f729592685de061dbee87 Author: Ionen Wolkens gentoo org> AuthorDate: Fri Aug 4 01:13:49 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Aug 4 01:28:58 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a875566f media-libs/libplacebo: add 6.292.1 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 + media-libs/libplacebo/libplacebo-6.292.1.ebuild | 103 2 files changed, 104 insertions(+) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 5b59db2d7c05..7a24165dca7f 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,3 +1,4 @@ DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 DIST libplacebo-v6.292.0.tar.bz2 623292 BLAKE2B 6ae5c0aaadf88e3e4ba2e4a95d0ac939d7a64ae65bef0c6fd3dbc294e9eb953d3114ab718e1b58476971bf24ec2632e8176bc4346ff59bfe7b24537c833a4f21 SHA512 30a7990e9aee5f18e0517a281017fb69be521390972bdb38c0db09ef83144673b1f59dd4c1f42c3f4ee298544ba032a74c5e672ef028fbbf20e178a059270864 +DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9 SHA512 a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild b/media-libs/libplacebo/libplacebo-6.292.1.ebuild new file mode 100644 index ..b3287dc6b4f4 --- /dev/null +++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit meson-multilib python-any-r1 + +if [[ ${PV} == ]]; then + EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; + inherit git-r3 +else + GLAD_PV=2.0.4 + SRC_URI=" + https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 + opengl? ( + https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz + -> ${PN}-glad-${GLAD_PV}.tar.gz + ) + " + S="${WORKDIR}/${PN}-v${PV}" + KEYWORDS="~amd64 ~ppc64 ~x86" +fi + +DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" +HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; + +LICENSE="LGPL-2.1+ opengl? ( MIT )" +SLOT="0/$(ver_cut 2 ${PV}.)" # soname +IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" +RESTRICT="!test? ( test )" +REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" + +# libglvnd is used with dlopen() through glad (inc. egl/gles) +RDEPEND=" + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) + shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) + !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) +" +# vulkan-headers is required even with USE=-vulkan (bug #882065) +DEPEND=" + ${RDEPEND} + dev-util/vulkan-headers +" +BDEPEND=" + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch + "${FILESDIR}"/${PN}-5.229.1-python-executable.patch +) + +python_check_deps() { + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" +} + +src_unpack() { + if [[ ${PV} == ]]; then + local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) + git-r3_src_unpack + else + default + if use opengl; then + rmdir "${S}"/3rdparty/glad || die + mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die + fi + fi +} + +src_prepare() { + default + + # typically auto-skipped, but may assume usable opengl/vulkan then hang + sed -i "/tests += 'ope
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 4a07f6b36ae77b07273a1985b2ea98169add555f Author: Ionen Wolkens gentoo org> AuthorDate: Fri Aug 4 01:15:47 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Aug 4 01:28:58 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a07f6b3 media-libs/libplacebo: tidy live Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 15 +++ 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 98e20244f513..b3287dc6b4f4 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -13,7 +13,11 @@ else GLAD_PV=2.0.4 SRC_URI=" https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 - opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" + opengl? ( + https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz + -> ${PN}-glad-${GLAD_PV}.tar.gz + ) + " S="${WORKDIR}/${PN}-v${PV}" KEYWORDS="~amd64 ~ppc64 ~x86" fi @@ -37,14 +41,17 @@ RDEPEND=" llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) +" # vulkan-headers is required even with USE=-vulkan (bug #882065) DEPEND=" ${RDEPEND} - dev-util/vulkan-headers" + dev-util/vulkan-headers +" BDEPEND=" $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') - virtual/pkgconfig" + virtual/pkgconfig +" PATCHES=( "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/
commit: 63d3591d9d03416e5a39e0020ecbb35f3be33ccb Author: Ionen Wolkens gentoo org> AuthorDate: Fri Aug 4 01:23:08 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Aug 4 01:27:51 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63d3591d media-libs/libplacebo: adjust old interpreter patch Re-looking at this, it may be worth upstreaming sometime by using find_program() if really nothing that needs find_installation(). Fortunately setuptools issues hardly occured with 3.12 because we check for jinja which pulled setuptools. Signed-off-by: Ionen Wolkens gentoo.org> .../libplacebo/files/libplacebo-5.229.1-python-executable.patch | 8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch b/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch index 35486262c992..181e281bfde1 100644 --- a/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch +++ b/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch @@ -1,5 +1,7 @@ -Upstream bundles python deps and uses same interpreter as meson, -but we don't and need this to use the eclass' python3 instead. +Ensure we get the interpreter from python-any-r1 rather than same +as meson. Plus find_program() is quicker than find_installation(), +and the latter also needs distutils that is unavailable with +python3_12 without setuptools. https://bugs.gentoo.org/731728 --- a/meson.build @@ -7,5 +9,5 @@ https://bugs.gentoo.org/731728 @@ -323,3 +323,3 @@ thirdparty = meson.project_source_root()/'3rdparty' -python = import('python').find_installation() -+python = import('python').find_installation('python3') ++python = find_program('python3') python_env = environment()
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 02014f9adf5d4cfbc33cb2810ec3e1ebc1d70d04 Author: Ionen Wolkens gentoo org> AuthorDate: Fri Jul 7 06:01:53 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Jul 7 06:19:16 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02014f9a media-libs/libplacebo: add 6.292.0 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 + media-libs/libplacebo/libplacebo-6.292.0.ebuild | 96 + 2 files changed, 97 insertions(+) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 08494341626b..d97c529ac8a4 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,3 +1,4 @@ DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 DIST libplacebo-v6.287.0-rc1.tar.bz2 615586 BLAKE2B 0c3cea0345cd535dcf3220789748840769c42842cb3d86ac0989e6f4ba03002be7bdc0b50ceb24e3b94065582a48cda128d198e6a569cd6d3c7be36e4f81f1f3 SHA512 9c0bc369f2885415f78c0d1b36a758e56acdf3f7ef34c41bd8153f8f643d4e29ff41ba1ca6fd10b39d1daa96dff9d22dd9affc37d599825f9f9b01480530294d +DIST libplacebo-v6.292.0.tar.bz2 623292 BLAKE2B 6ae5c0aaadf88e3e4ba2e4a95d0ac939d7a64ae65bef0c6fd3dbc294e9eb953d3114ab718e1b58476971bf24ec2632e8176bc4346ff59bfe7b24537c833a4f21 SHA512 30a7990e9aee5f18e0517a281017fb69be521390972bdb38c0db09ef83144673b1f59dd4c1f42c3f4ee298544ba032a74c5e672ef028fbbf20e178a059270864 diff --git a/media-libs/libplacebo/libplacebo-6.292.0.ebuild b/media-libs/libplacebo/libplacebo-6.292.0.ebuild new file mode 100644 index ..98e20244f513 --- /dev/null +++ b/media-libs/libplacebo/libplacebo-6.292.0.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit meson-multilib python-any-r1 + +if [[ ${PV} == ]]; then + EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; + inherit git-r3 +else + GLAD_PV=2.0.4 + SRC_URI=" + https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 + opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" + S="${WORKDIR}/${PN}-v${PV}" + KEYWORDS="~amd64 ~ppc64 ~x86" +fi + +DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" +HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; + +LICENSE="LGPL-2.1+ opengl? ( MIT )" +SLOT="0/$(ver_cut 2 ${PV}.)" # soname +IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" +RESTRICT="!test? ( test )" +REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" + +# libglvnd is used with dlopen() through glad (inc. egl/gles) +RDEPEND=" + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) + shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) + !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" +# vulkan-headers is required even with USE=-vulkan (bug #882065) +DEPEND=" + ${RDEPEND} + dev-util/vulkan-headers" +BDEPEND=" + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch + "${FILESDIR}"/${PN}-5.229.1-python-executable.patch +) + +python_check_deps() { + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" +} + +src_unpack() { + if [[ ${PV} == ]]; then + local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) + git-r3_src_unpack + else + default + if use opengl; then + rmdir "${S}"/3rdparty/glad || die + mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die + fi + fi +} + +src_prepare() { + default + + # typically auto-skipped, but may assume usable opengl/vulkan then hang + sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || die + sed -i "/tests += 'vulka
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 2ab27e177ac0e56d39be150f05e90e8486470063 Author: Ionen Wolkens gentoo org> AuthorDate: Fri Jul 7 06:04:08 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Jul 7 06:19:17 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ab27e17 media-libs/libplacebo: drop 6.287.0_rc1 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 - .../libplacebo/libplacebo-6.287.0_rc1.ebuild | 98 -- 2 files changed, 99 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index d97c529ac8a4..5b59db2d7c05 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,4 +1,3 @@ DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 -DIST libplacebo-v6.287.0-rc1.tar.bz2 615586 BLAKE2B 0c3cea0345cd535dcf3220789748840769c42842cb3d86ac0989e6f4ba03002be7bdc0b50ceb24e3b94065582a48cda128d198e6a569cd6d3c7be36e4f81f1f3 SHA512 9c0bc369f2885415f78c0d1b36a758e56acdf3f7ef34c41bd8153f8f643d4e29ff41ba1ca6fd10b39d1daa96dff9d22dd9affc37d599825f9f9b01480530294d DIST libplacebo-v6.292.0.tar.bz2 623292 BLAKE2B 6ae5c0aaadf88e3e4ba2e4a95d0ac939d7a64ae65bef0c6fd3dbc294e9eb953d3114ab718e1b58476971bf24ec2632e8176bc4346ff59bfe7b24537c833a4f21 SHA512 30a7990e9aee5f18e0517a281017fb69be521390972bdb38c0db09ef83144673b1f59dd4c1f42c3f4ee298544ba032a74c5e672ef028fbbf20e178a059270864 diff --git a/media-libs/libplacebo/libplacebo-6.287.0_rc1.ebuild b/media-libs/libplacebo/libplacebo-6.287.0_rc1.ebuild deleted file mode 100644 index 65e9c82a4358.. --- a/media-libs/libplacebo/libplacebo-6.287.0_rc1.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit meson-multilib python-any-r1 - -if [[ ${PV} == ]]; then - EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; - inherit git-r3 -else - MY_PV=${PV/_/-} - GLAD_PV=2.0.4 - SRC_URI=" - https://code.videolan.org/videolan/libplacebo/-/archive/v${MY_PV}/libplacebo-v${MY_PV}.tar.bz2 - opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" - S="${WORKDIR}/${PN}-v${MY_PV}" - # unkeyworded _rc for use with mpv- if not using libplacebo- - #KEYWORDS="~amd64 ~ppc64 ~x86" -fi - -DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; - -LICENSE="LGPL-2.1+ opengl? ( MIT )" -SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" -RESTRICT="!test? ( test )" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" - -# libglvnd is used with dlopen() through glad (inc. egl/gles) -RDEPEND=" - lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) - shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) - !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -# vulkan-headers is required even with USE=-vulkan (bug #882065) -DEPEND=" - ${RDEPEND} - dev-util/vulkan-headers" -BDEPEND=" - $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch - "${FILESDIR}"/${PN}-5.229.1-python-executable.patch -) - -python_check_deps() { - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" -} - -src_unpack() { - if [[ ${PV} == ]]; then - local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) - git-r3_src_unpack - else - default - if use opengl; then - rmdir "${S}"/3rdparty/glad || die - mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die - fi - fi -} - -src_prepare() { - default - - # typically auto-skipped, but may assume usable openg
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: fd6cea55cc7557bed313b556e7bdd14b68f49846 Author: Ionen Wolkens gentoo org> AuthorDate: Mon Jul 3 04:16:49 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Jul 3 04:47:13 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd6cea55 media-libs/libplacebo: switch uri to bz2 Oversight, this is a gitlab instance and so it's supported. Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index d1fea65257b1..98e20244f513 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == ]]; then else GLAD_PV=2.0.4 SRC_URI=" - https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz + https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2 opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" S="${WORKDIR}/${PN}-v${PV}" KEYWORDS="~amd64 ~ppc64 ~x86"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 5dc967dfd98e43d905c4ebf018e8eb9c91679f7b Author: Ionen Wolkens gentoo org> AuthorDate: Mon Jul 3 04:17:22 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Jul 3 04:47:36 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5dc967df media-libs/libplacebo: add 6.287.0_rc1 (unkeyworded) mpv- now depends on >=5.266 (with USE=libplacebo) which is unreleased bare this release candidate. Add to offer the option to skip tracking libplacebo- as well and prepare version bounds given this seems incompatible with old mpv. Note may not punctually bump further _rc if they are released, please file a bug if you want one. Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 + .../libplacebo/libplacebo-6.287.0_rc1.ebuild | 98 ++ 2 files changed, 99 insertions(+) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 4e1009f5c1b8..08494341626b 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,2 +1,3 @@ DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 +DIST libplacebo-v6.287.0-rc1.tar.bz2 615586 BLAKE2B 0c3cea0345cd535dcf3220789748840769c42842cb3d86ac0989e6f4ba03002be7bdc0b50ceb24e3b94065582a48cda128d198e6a569cd6d3c7be36e4f81f1f3 SHA512 9c0bc369f2885415f78c0d1b36a758e56acdf3f7ef34c41bd8153f8f643d4e29ff41ba1ca6fd10b39d1daa96dff9d22dd9affc37d599825f9f9b01480530294d diff --git a/media-libs/libplacebo/libplacebo-6.287.0_rc1.ebuild b/media-libs/libplacebo/libplacebo-6.287.0_rc1.ebuild new file mode 100644 index ..65e9c82a4358 --- /dev/null +++ b/media-libs/libplacebo/libplacebo-6.287.0_rc1.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit meson-multilib python-any-r1 + +if [[ ${PV} == ]]; then + EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; + inherit git-r3 +else + MY_PV=${PV/_/-} + GLAD_PV=2.0.4 + SRC_URI=" + https://code.videolan.org/videolan/libplacebo/-/archive/v${MY_PV}/libplacebo-v${MY_PV}.tar.bz2 + opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" + S="${WORKDIR}/${PN}-v${MY_PV}" + # unkeyworded _rc for use with mpv- if not using libplacebo- + #KEYWORDS="~amd64 ~ppc64 ~x86" +fi + +DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" +HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; + +LICENSE="LGPL-2.1+ opengl? ( MIT )" +SLOT="0/$(ver_cut 2 ${PV}.)" # soname +IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" +RESTRICT="!test? ( test )" +REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" + +# libglvnd is used with dlopen() through glad (inc. egl/gles) +RDEPEND=" + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) + shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) + !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" +# vulkan-headers is required even with USE=-vulkan (bug #882065) +DEPEND=" + ${RDEPEND} + dev-util/vulkan-headers" +BDEPEND=" + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch + "${FILESDIR}"/${PN}-5.229.1-python-executable.patch +) + +python_check_deps() { + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" +} + +src_unpack() { + if [[ ${PV} == ]]; then + local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) + git-r3_src_unpack + else + default + if use opengl; then + rmdir "${S}"/3rdparty/glad || die + mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die + fi + fi +} + +src_prepare() { + default + + # typically auto-skip
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 2f70e47503765f8b5f91fc97a016a197ef5dd6c3 Author: Ionen Wolkens gentoo org> AuthorDate: Tue May 23 16:42:40 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue May 23 17:14:07 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f70e475 media-libs/libplacebo: enable py3.12 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-5.264.1.ebuild | 2 +- media-libs/libplacebo/libplacebo-.ebuild| 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild b/media-libs/libplacebo/libplacebo-5.264.1.ebuild index 22760fcd60de..4de658701015 100644 --- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit meson-multilib python-any-r1 if [[ ${PV} == ]]; then diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 2759a11085c5..d1fea65257b1 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit meson-multilib python-any-r1 if [[ ${PV} == ]]; then
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 0d4c131a464dc907dce115be1cb469b5afd52162 Author: Sam James gentoo org> AuthorDate: Tue May 23 02:44:28 2023 + Commit: Sam James gentoo org> CommitDate: Tue May 23 02:51:55 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d4c131a media-libs/libplacebo: defer to new global USE=vulkan description Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/metadata.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/media-libs/libplacebo/metadata.xml b/media-libs/libplacebo/metadata.xml index 66f7a3414c3d..cbe5ba3fb8de 100644 --- a/media-libs/libplacebo/metadata.xml +++ b/media-libs/libplacebo/metadata.xml @@ -9,7 +9,6 @@ Use dev-util/glslang to compile GLSL Add support for color management via media-libs/lcms Use media-libs/shaderc to compile GLSL - Add support for the vulkan graphics API https://code.videolan.org/videolan/libplacebo/-/issues
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/, media-libs/libplacebo/files/
commit: 5cca9ecd62112b3dc203677dd1b331922d1ad508 Author: Ionen Wolkens gentoo org> AuthorDate: Mon Apr 24 03:20:40 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Apr 24 03:22:20 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cca9ecd media-libs/libplacebo: drop 5.229.2 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 2 - .../files/libplacebo-5.229.1-shared-glslang.patch | 13 --- media-libs/libplacebo/libplacebo-5.229.2.ebuild| 100 - 3 files changed, 115 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 3e23696e8296..4e1009f5c1b8 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,4 +1,2 @@ -DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4 SHA512 c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 -DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236 SHA512 56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 diff --git a/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch b/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch deleted file mode 100644 index 84c83031e031.. --- a/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch +++ /dev/null @@ -1,13 +0,0 @@ -OSDependent and OGLCompiler are already included in the shared libglslang, -and glslang-1.3.231 normally does not install these with shared builds. -https://code.videolan.org/videolan/libplacebo/-/issues/240 a/src/glsl/meson.build -+++ b/src/glsl/meson.build -@@ -21,5 +21,5 @@ - cxx.find_library('MachineIndependent', required: false), --cxx.find_library('OSDependent', required: glslang_req), -+cxx.find_library('OSDependent', required: false), - cxx.find_library('HLSL',required: glslang_req), --cxx.find_library('OGLCompiler', required: glslang_req), -+cxx.find_library('OGLCompiler', required: false), - cxx.find_library('GenericCodeGen', required: false), diff --git a/media-libs/libplacebo/libplacebo-5.229.2.ebuild b/media-libs/libplacebo/libplacebo-5.229.2.ebuild deleted file mode 100644 index d89de1f37823.. --- a/media-libs/libplacebo/libplacebo-5.229.2.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -inherit meson-multilib python-any-r1 - -if [[ ${PV} == ]]; then - EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; - inherit git-r3 -else - GLAD_PV=2.0.1 # verify bug #881999 before bumping - SRC_URI=" - https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz - opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" - S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ppc64 x86" -fi - -DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; - -LICENSE="LGPL-2.1+ opengl? ( MIT )" -SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" -RESTRICT="!test? ( test )" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" - -# libglvnd is used with dlopen() through glad (inc. egl/gles) -RDEPEND=" - lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) - shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) - !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 0f7302df37ff99466efd6d43fd59b601fe8bf6e3 Author: Sam James gentoo org> AuthorDate: Mon Apr 17 21:15:52 2023 + Commit: Sam James gentoo org> CommitDate: Mon Apr 17 21:15:52 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f7302df media-libs/libplacebo: Stabilize 5.264.1 ppc64, #904487 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-5.264.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild b/media-libs/libplacebo/libplacebo-5.264.1.ebuild index 88c90559f7aa..22760fcd60de 100644 --- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild @@ -15,7 +15,7 @@ else https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~ppc64 x86" + KEYWORDS="amd64 ppc64 x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 22485c8615c90ab2165ec21c342223676b7988a8 Author: Sam James gentoo org> AuthorDate: Mon Apr 17 21:15:49 2023 + Commit: Sam James gentoo org> CommitDate: Mon Apr 17 21:15:49 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22485c86 media-libs/libplacebo: Stabilize 5.264.1 x86, #904487 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-5.264.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild b/media-libs/libplacebo/libplacebo-5.264.1.ebuild index 2759a11085c5..3f0b89a9f111 100644 --- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild @@ -15,7 +15,7 @@ else https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~ppc64 ~x86" + KEYWORDS="~amd64 ~ppc64 x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 8796f4b25713c00240cb1e6ae50777b4781b55f1 Author: Sam James gentoo org> AuthorDate: Mon Apr 17 21:15:50 2023 + Commit: Sam James gentoo org> CommitDate: Mon Apr 17 21:15:50 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8796f4b2 media-libs/libplacebo: Stabilize 5.264.1 amd64, #904487 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-5.264.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild b/media-libs/libplacebo/libplacebo-5.264.1.ebuild index 3f0b89a9f111..88c90559f7aa 100644 --- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild @@ -15,7 +15,7 @@ else https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~ppc64 x86" + KEYWORDS="amd64 ~ppc64 x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 9f9610193a6067c0f0fe4108b4dc4666f1fdc0a2 Author: Ionen Wolkens gentoo org> AuthorDate: Mon Apr 17 19:59:33 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Apr 17 20:41:07 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f961019 media-libs/libplacebo: drop 5.264.0 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 - media-libs/libplacebo/libplacebo-5.264.0.ebuild | 96 - 2 files changed, 97 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index a5f8d00dd52e..3e23696e8296 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,5 +1,4 @@ DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4 SHA512 c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236 SHA512 56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165 -DIST libplacebo-v5.264.0.tar.gz 725109 BLAKE2B 0d2670df216f5e5dcc69a102b6bd7327195d538f683989360452a2bfa7ee8a673353b192b64d636a0cbdcd0caf7792099174c4c8cd63b3f163d7014f43efb6f2 SHA512 60583f97e719c9a164a3c62ca79f6ab24d2a5cd6e2e13b98a0e1eb59fe8ed9903b78cac642889566aa94b718937461413901f8509aacf9a6bfdb1d456a1bce53 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 diff --git a/media-libs/libplacebo/libplacebo-5.264.0.ebuild b/media-libs/libplacebo/libplacebo-5.264.0.ebuild deleted file mode 100644 index 2759a11085c5.. --- a/media-libs/libplacebo/libplacebo-5.264.0.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -inherit meson-multilib python-any-r1 - -if [[ ${PV} == ]]; then - EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; - inherit git-r3 -else - GLAD_PV=2.0.4 - SRC_URI=" - https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz - opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" - S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~ppc64 ~x86" -fi - -DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; - -LICENSE="LGPL-2.1+ opengl? ( MIT )" -SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" -RESTRICT="!test? ( test )" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" - -# libglvnd is used with dlopen() through glad (inc. egl/gles) -RDEPEND=" - lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) - shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) - !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -# vulkan-headers is required even with USE=-vulkan (bug #882065) -DEPEND=" - ${RDEPEND} - dev-util/vulkan-headers" -BDEPEND=" - $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch - "${FILESDIR}"/${PN}-5.229.1-python-executable.patch -) - -python_check_deps() { - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" -} - -src_unpack() { - if [[ ${PV} == ]]; then - local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) - git-r3_src_unpack - else - default - if use opengl; then - rmdir "${S}"/3rdparty/glad || die -
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: e98210192f2dce98c6dacd4a4311bbfa40f97e63 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Mar 23 17:30:08 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Mar 23 17:34:46 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9821019 media-libs/libplacebo: add 5.264.1 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 + media-libs/libplacebo/libplacebo-5.264.1.ebuild | 96 + 2 files changed, 97 insertions(+) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 55bf7a09567c..a5f8d00dd52e 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -2,3 +2,4 @@ DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 9c1a6dfdec44b9d55af4f410172958d DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236 SHA512 56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165 DIST libplacebo-v5.264.0.tar.gz 725109 BLAKE2B 0d2670df216f5e5dcc69a102b6bd7327195d538f683989360452a2bfa7ee8a673353b192b64d636a0cbdcd0caf7792099174c4c8cd63b3f163d7014f43efb6f2 SHA512 60583f97e719c9a164a3c62ca79f6ab24d2a5cd6e2e13b98a0e1eb59fe8ed9903b78cac642889566aa94b718937461413901f8509aacf9a6bfdb1d456a1bce53 +DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276 SHA512 305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731 diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild b/media-libs/libplacebo/libplacebo-5.264.1.ebuild new file mode 100644 index ..2759a11085c5 --- /dev/null +++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +inherit meson-multilib python-any-r1 + +if [[ ${PV} == ]]; then + EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; + inherit git-r3 +else + GLAD_PV=2.0.4 + SRC_URI=" + https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz + opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" + S="${WORKDIR}/${PN}-v${PV}" + KEYWORDS="~amd64 ~ppc64 ~x86" +fi + +DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" +HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; + +LICENSE="LGPL-2.1+ opengl? ( MIT )" +SLOT="0/$(ver_cut 2 ${PV}.)" # soname +IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" +RESTRICT="!test? ( test )" +REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" + +# libglvnd is used with dlopen() through glad (inc. egl/gles) +RDEPEND=" + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) + shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) + !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" +# vulkan-headers is required even with USE=-vulkan (bug #882065) +DEPEND=" + ${RDEPEND} + dev-util/vulkan-headers" +BDEPEND=" + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch + "${FILESDIR}"/${PN}-5.229.1-python-executable.patch +) + +python_check_deps() { + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" +} + +src_unpack() { + if [[ ${PV} == ]]; then + local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) + git-r3_src_unpack + else + default + if use opengl; then + rmdir "${S}"/3rdparty/glad || die + mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die + fi + fi +} + +src_prepare() { + default + + # typically auto-skipped, but may assume usable opengl/vulkan then hang + sed -i "/tests += 'opengl_surface
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 7e886c16f38fd5556ebeee46995a4dd30943907c Author: Ionen Wolkens gentoo org> AuthorDate: Mon Mar 13 16:09:21 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Mar 13 16:11:33 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e886c16 media-libs/libplacebo: sync live Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 11 --- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 898b602f306a..2759a11085c5 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; inherit git-r3 else - GLAD_PV=2.0.1 # verify bug #881999 before bumping + GLAD_PV=2.0.4 SRC_URI=" https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" @@ -43,9 +43,7 @@ DEPEND=" ${RDEPEND} dev-util/vulkan-headers" BDEPEND=" - $(python_gen_any_dep ' - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}]') + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') virtual/pkgconfig" PATCHES=( @@ -54,9 +52,7 @@ PATCHES=( ) python_check_deps() { - # note: setuptools can be removed when using >=glad-2.0.2 - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" && - python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" } src_unpack() { @@ -85,6 +81,7 @@ multilib_src_configure() { -Ddemos=false #851927 $(meson_use test tests) $(meson_feature lcms) + -Dlibdovi=disabled # TODO: package libdovi, ask if you need this $(meson_feature opengl) $(meson_feature opengl gl-proc-addr) $(meson_feature shaderc)
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 506b2b87ea00750367f2835416037443407c4977 Author: Ionen Wolkens gentoo org> AuthorDate: Mon Mar 13 16:02:24 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Mar 13 16:11:33 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=506b2b87 media-libs/libplacebo: add 5.264.0 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 2 + media-libs/libplacebo/libplacebo-5.264.0.ebuild | 96 + 2 files changed, 98 insertions(+) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 37d8adbc5695..55bf7a09567c 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,2 +1,4 @@ DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4 SHA512 c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262 +DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67 SHA512 328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7 DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236 SHA512 56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165 +DIST libplacebo-v5.264.0.tar.gz 725109 BLAKE2B 0d2670df216f5e5dcc69a102b6bd7327195d538f683989360452a2bfa7ee8a673353b192b64d636a0cbdcd0caf7792099174c4c8cd63b3f163d7014f43efb6f2 SHA512 60583f97e719c9a164a3c62ca79f6ab24d2a5cd6e2e13b98a0e1eb59fe8ed9903b78cac642889566aa94b718937461413901f8509aacf9a6bfdb1d456a1bce53 diff --git a/media-libs/libplacebo/libplacebo-5.264.0.ebuild b/media-libs/libplacebo/libplacebo-5.264.0.ebuild new file mode 100644 index ..2759a11085c5 --- /dev/null +++ b/media-libs/libplacebo/libplacebo-5.264.0.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +inherit meson-multilib python-any-r1 + +if [[ ${PV} == ]]; then + EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; + inherit git-r3 +else + GLAD_PV=2.0.4 + SRC_URI=" + https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz + opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" + S="${WORKDIR}/${PN}-v${PV}" + KEYWORDS="~amd64 ~ppc64 ~x86" +fi + +DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" +HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; + +LICENSE="LGPL-2.1+ opengl? ( MIT )" +SLOT="0/$(ver_cut 2 ${PV}.)" # soname +IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" +RESTRICT="!test? ( test )" +REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" + +# libglvnd is used with dlopen() through glad (inc. egl/gles) +RDEPEND=" + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) + shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) + !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" +# vulkan-headers is required even with USE=-vulkan (bug #882065) +DEPEND=" + ${RDEPEND} + dev-util/vulkan-headers" +BDEPEND=" + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch + "${FILESDIR}"/${PN}-5.229.1-python-executable.patch +) + +python_check_deps() { + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" +} + +src_unpack() { + if [[ ${PV} == ]]; then + local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) + git-r3_src_unpack + else + default + if use opengl; then + rmdir "${S}"/3rdparty/glad || die + mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die + fi + fi +} + +src_prepare() { + default + + # typically auto-skipped, but may assume usable opengl/vulkan then hang + sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || die + sed -i "/tests += 'vulkan.c'/d
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/, media-libs/libplacebo/files/
commit: 1e0535a5d55c69796ef3fe0d077a649c4adc2df7 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Mar 9 18:34:16 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Mar 9 20:12:44 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e0535a5 media-libs/libplacebo: drop 4.192.1-r2 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 - .../libplacebo-2.72.2-fix-vulkan-undeclared.patch | 26 --- .../libplacebo-4.192.1-python-executable.patch | 8 --- media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild | 81 -- 4 files changed, 116 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index abeba86da87b..37d8adbc5695 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,3 +1,2 @@ DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4 SHA512 c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262 -DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f SHA512 780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525 DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236 SHA512 56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165 diff --git a/media-libs/libplacebo/files/libplacebo-2.72.2-fix-vulkan-undeclared.patch b/media-libs/libplacebo/files/libplacebo-2.72.2-fix-vulkan-undeclared.patch deleted file mode 100644 index beb40dcf7895.. --- a/media-libs/libplacebo/files/libplacebo-2.72.2-fix-vulkan-undeclared.patch +++ /dev/null @@ -1,26 +0,0 @@ -From db794a2fcc8214624c950752b04f6c23f8fc567d Mon Sep 17 00:00:00 2001 -From: Niklas Haas -Date: Thu, 9 Jun 2022 21:32:36 +0200 -Subject: [PATCH] vulkan: blacklist metal structs from utils_gen.py - -Fixes https://code.videolan.org/videolan/libplacebo/-/issues/201 - src/vulkan/utils_gen.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/vulkan/utils_gen.py b/src/vulkan/utils_gen.py -index da565d45..7c0dad37 100644 a/src/vulkan/utils_gen.py -+++ b/src/vulkan/utils_gen.py -@@ -158,7 +158,7 @@ def get_vkstructs(registry): - # Strings for platform-specific crap we want to blacklist as they will - # most likely cause build failures - blacklist_strs = [ --'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA', -+'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA', 'Metal', - ] - - if any([ str in e.attrib['name'] for str in blacklist_strs ]): --- -GitLab - diff --git a/media-libs/libplacebo/files/libplacebo-4.192.1-python-executable.patch b/media-libs/libplacebo/files/libplacebo-4.192.1-python-executable.patch deleted file mode 100644 index 8fbad683e397.. --- a/media-libs/libplacebo/files/libplacebo-4.192.1-python-executable.patch +++ /dev/null @@ -1,8 +0,0 @@ -https://bugs.gentoo.org/731728 a/src/meson.build -+++ b/src/meson.build -@@ -9,3 +9,3 @@ - # Dependencies --prog_python = import('python').find_installation() -+prog_python = import('python').find_installation('python3') - libm = cc.find_library('m', required: false) diff --git a/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild b/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild deleted file mode 100644 index 6f8a4dbea00f.. --- a/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{9..11} ) - -if [[ "${PV}" == "" ]]; then - EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; - inherit git-r3 -else - KEYWORDS="amd64 ppc64 x86" - SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz"; - S="${WORKDIR}/${PN}-v${PV}" -fi - -inherit meson-multilib python-any-r1 - -DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE="https://code.videolan.org/videolan/libplacebo"; - -LICENSE="LGPL-2.1+" -SLOT="0/$(ver_cut 2)" # libplacebo.so version -IUSE="glslang lcms +opengl +shaderc test unwind +vulkan" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" -RESTRICT="!test? ( test )" - -# Build broken with newer glslang due to struct TBuiltInResource changes -# (also breaks ABI wrt ht
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 5193e0e936d2a5bfe320ff081cf70a053db671bd Author: Ionen Wolkens gentoo org> AuthorDate: Mon Jan 30 18:12:18 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Jan 30 19:11:07 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5193e0e9 media-libs/libplacebo: fix RedirectedUrl in metadata.xml Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/metadata.xml b/media-libs/libplacebo/metadata.xml index f58f31586038..66f7a3414c3d 100644 --- a/media-libs/libplacebo/metadata.xml +++ b/media-libs/libplacebo/metadata.xml @@ -12,6 +12,6 @@ Add support for the vulkan graphics API - https://code.videolan.org/videolan/libplacebo/issues + https://code.videolan.org/videolan/libplacebo/-/issues
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 9aa4feb1c26a33817766ebbfb9e830c6e06a2643 Author: Ionen Wolkens gentoo org> AuthorDate: Sat Jan 14 14:36:15 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Sat Jan 14 14:42:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9aa4feb1 media-libs/libplacebo: enable py3.11 for old version 4 too May stick around for a while still (at least until mpv-0.35.1 is stable for regression fixes and rekeywording is done), so may as well add it. Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild b/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild index 6190dcd6ab25..6f8a4dbea00f 100644 --- a/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild +++ b/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild @@ -4,7 +4,7 @@ EAPI=7 PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{9..10} ) +PYTHON_COMPAT=( python3_{9..11} ) if [[ "${PV}" == "" ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; @@ -53,7 +53,7 @@ PATCHES=( ) python_check_deps() { - has_version -b "dev-python/mako[${PYTHON_USEDEP}]" + python_has_version "dev-python/mako[${PYTHON_USEDEP}]" } pkg_setup() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 784008030a4de46377ea91cc1cd6cee03e8994f5 Author: Ionen Wolkens gentoo org> AuthorDate: Sat Jan 14 14:24:05 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Sat Jan 14 14:42:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78400803 media-libs/libplacebo: forward ppc64 stable to 5.229.2 Almost identical to 5.229.1 and this is really the one that was meant to be stabled (forgot to update bug #889006 after it's been blocked for a while). Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-5.229.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-5.229.2.ebuild b/media-libs/libplacebo/libplacebo-5.229.2.ebuild index a42161318a31..d89de1f37823 100644 --- a/media-libs/libplacebo/libplacebo-5.229.2.ebuild +++ b/media-libs/libplacebo/libplacebo-5.229.2.ebuild @@ -15,7 +15,7 @@ else https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~ppc64 x86" + KEYWORDS="amd64 ppc64 x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: fcb5d0ff23da090d2104e76f5bf5e0dabc6f8b92 Author: Ionen Wolkens gentoo org> AuthorDate: Sat Jan 14 14:26:05 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Sat Jan 14 14:42:28 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcb5d0ff media-libs/libplacebo: drop 5.229.1 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 - media-libs/libplacebo/libplacebo-5.229.1.ebuild | 100 2 files changed, 101 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 46d709c5a3d5..abeba86da87b 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,4 +1,3 @@ DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4 SHA512 c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262 DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f SHA512 780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525 -DIST libplacebo-v5.229.1.tar.gz 673121 BLAKE2B 0a59e16b4565b10b222c5a5a8e607670bd4010a2be9b99ebdc15638827fcaf21bbf3c16a3cd2b902bcef43041dec56441494a0f618094e14db8f99a9d314c621 SHA512 45efb252d5d44e5429790f9024b1b2a153051d6d604b07fcf3e4de7d49a2e91d20457be76e08b3b9ab43248c4a2e7268c9f8dc69837783e572f9b8735c955334 DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236 SHA512 56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165 diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild b/media-libs/libplacebo/libplacebo-5.229.1.ebuild deleted file mode 100644 index d89de1f37823.. --- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -inherit meson-multilib python-any-r1 - -if [[ ${PV} == ]]; then - EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; - inherit git-r3 -else - GLAD_PV=2.0.1 # verify bug #881999 before bumping - SRC_URI=" - https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz - opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" - S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ppc64 x86" -fi - -DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; - -LICENSE="LGPL-2.1+ opengl? ( MIT )" -SLOT="0/$(ver_cut 2 ${PV}.)" # soname -IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" -RESTRICT="!test? ( test )" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" - -# libglvnd is used with dlopen() through glad (inc. egl/gles) -RDEPEND=" - lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) - shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) - !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -# vulkan-headers is required even with USE=-vulkan (bug #882065) -DEPEND=" - ${RDEPEND} - dev-util/vulkan-headers" -BDEPEND=" - $(python_gen_any_dep ' - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}]') - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch - "${FILESDIR}"/${PN}-5.229.1-python-executable.patch - "${FILESDIR}"/${PN}-5.229.1-shared-glslang.patch -) - -python_check_deps() { - # note: setuptools can be removed when using >=glad-2.0.2 - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" && - python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" -} - -src_unpack() { - if [[ ${PV} == ]]; then - local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) - git-r3_src_unpack - else - default - if use opengl; then - rmdir "${S}"/3rdparty/glad || die - mv glad-${GL
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 5c981686638acd9363c8d9dbdd57be0d8966e6e2 Author: Ionen Wolkens gentoo org> AuthorDate: Sat Jan 14 12:00:29 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Sat Jan 14 12:04:58 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c981686 media-libs/libplacebo: update live A bit in advance, patch isn't merged yet but likely be done soon. Does not fail either way given glslang ebuild been restoring the (useless) static libs for now until packages adapt. Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index fce1ddbf5e43..898b602f306a 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..11} ) +PYTHON_COMPAT=( python3_{9..11} ) inherit meson-multilib python-any-r1 if [[ ${PV} == ]]; then @@ -51,7 +51,6 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch "${FILESDIR}"/${PN}-5.229.1-python-executable.patch - "${FILESDIR}"/${PN}-5.229.1-shared-glslang.patch ) python_check_deps() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/
commit: cc318c2661468be454dcc32d596955179ced64e5 Author: Ionen Wolkens gentoo org> AuthorDate: Sat Jan 14 01:09:50 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Sat Jan 14 01:09:50 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc318c26 media-libs/libplacebo: add buglink for shared-glslang.patch Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch | 1 + 1 file changed, 1 insertion(+) diff --git a/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch b/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch index 14ce1f6972c0..84c83031e031 100644 --- a/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch +++ b/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch @@ -1,5 +1,6 @@ OSDependent and OGLCompiler are already included in the shared libglslang, and glslang-1.3.231 normally does not install these with shared builds. +https://code.videolan.org/videolan/libplacebo/-/issues/240 --- a/src/glsl/meson.build +++ b/src/glsl/meson.build @@ -21,5 +21,5 @@
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 2a4ba84c8f11e3cc0680cf4885fbfa22c195969c Author: Sam James gentoo org> AuthorDate: Fri Jan 13 04:40:46 2023 + Commit: Sam James gentoo org> CommitDate: Fri Jan 13 04:40:46 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a4ba84c media-libs/libplacebo: Stabilize 5.229.1 ppc64, #889006 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-5.229.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild b/media-libs/libplacebo/libplacebo-5.229.1.ebuild index 95d5231d0b11..06ebf3b6e6a7 100644 --- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild @@ -15,7 +15,7 @@ else https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="amd64 ~ppc64 x86" + KEYWORDS="amd64 ppc64 x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: d5cae26368869521bf00549b7b1693710450799b Author: Ionen Wolkens gentoo org> AuthorDate: Wed Jan 11 09:35:52 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Jan 11 11:25:29 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5cae263 media-libs/libplacebo: stabilize 5.229.2 for amd64, x86 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-5.229.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-5.229.2.ebuild b/media-libs/libplacebo/libplacebo-5.229.2.ebuild index fce1ddbf5e43..95d5231d0b11 100644 --- a/media-libs/libplacebo/libplacebo-5.229.2.ebuild +++ b/media-libs/libplacebo/libplacebo-5.229.2.ebuild @@ -15,7 +15,7 @@ else https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~ppc64 ~x86" + KEYWORDS="amd64 ~ppc64 x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 9396dcfdb3170b4803397bd7c845ecbaa3ddd110 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Jan 5 15:46:09 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Jan 5 16:36:24 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9396dcfd media-libs/libplacebo: bdepend on setuptools Unlikely to be missing unless manage to cleanup setuptools while keeping jinja (which is checked for), but it is technically used by glad/plugin.py and fails building if missing. >=glad-2.0.2 can build without, but 2.0.2 had other issues and will wait for libplacebo upstream to bump it to be safe (should be fixed in >=glad-2.0.3 though). Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-5.229.1.ebuild | 10 +++--- media-libs/libplacebo/libplacebo-5.229.2.ebuild | 8 ++-- media-libs/libplacebo/libplacebo-.ebuild| 10 +++--- 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild b/media-libs/libplacebo/libplacebo-5.229.1.ebuild index 6bb651d08422..95d5231d0b11 100644 --- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -43,7 +43,9 @@ DEPEND=" ${RDEPEND} dev-util/vulkan-headers" BDEPEND=" - $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + $(python_gen_any_dep ' + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]') virtual/pkgconfig" PATCHES=( @@ -53,7 +55,9 @@ PATCHES=( ) python_check_deps() { - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" + # note: setuptools can be removed when using >=glad-2.0.2 + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" && + python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" } src_unpack() { diff --git a/media-libs/libplacebo/libplacebo-5.229.2.ebuild b/media-libs/libplacebo/libplacebo-5.229.2.ebuild index 3f7e54297207..fce1ddbf5e43 100644 --- a/media-libs/libplacebo/libplacebo-5.229.2.ebuild +++ b/media-libs/libplacebo/libplacebo-5.229.2.ebuild @@ -43,7 +43,9 @@ DEPEND=" ${RDEPEND} dev-util/vulkan-headers" BDEPEND=" - $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + $(python_gen_any_dep ' + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]') virtual/pkgconfig" PATCHES=( @@ -53,7 +55,9 @@ PATCHES=( ) python_check_deps() { - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" + # note: setuptools can be removed when using >=glad-2.0.2 + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" && + python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" } src_unpack() { diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index dc18093e0d60..fce1ddbf5e43 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -43,7 +43,9 @@ DEPEND=" ${RDEPEND} dev-util/vulkan-headers" BDEPEND=" - $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + $(python_gen_any_dep ' + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}]') virtual/pkgconfig" PATCHES=( @@ -53,7 +55,9 @@ PATCHES=( ) python_check_deps() { - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" + # note: setuptools can be removed when using >=glad-2.0.2 + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" && + python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" } src_unpack() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 9474930068370f38773990e31878980dfc50e0d8 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Jan 5 02:36:27 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Jan 5 02:41:51 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94749300 media-libs/libplacebo: add 5.229.2 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 1 + media-libs/libplacebo/libplacebo-5.229.2.ebuild | 96 + 2 files changed, 97 insertions(+) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index 9fdadf74970b..46d709c5a3d5 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,3 +1,4 @@ DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4 SHA512 c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262 DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f SHA512 780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525 DIST libplacebo-v5.229.1.tar.gz 673121 BLAKE2B 0a59e16b4565b10b222c5a5a8e607670bd4010a2be9b99ebdc15638827fcaf21bbf3c16a3cd2b902bcef43041dec56441494a0f618094e14db8f99a9d314c621 SHA512 45efb252d5d44e5429790f9024b1b2a153051d6d604b07fcf3e4de7d49a2e91d20457be76e08b3b9ab43248c4a2e7268c9f8dc69837783e572f9b8735c955334 +DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236 SHA512 56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165 diff --git a/media-libs/libplacebo/libplacebo-5.229.2.ebuild b/media-libs/libplacebo/libplacebo-5.229.2.ebuild new file mode 100644 index ..3f7e54297207 --- /dev/null +++ b/media-libs/libplacebo/libplacebo-5.229.2.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +inherit meson-multilib python-any-r1 + +if [[ ${PV} == ]]; then + EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; + inherit git-r3 +else + GLAD_PV=2.0.1 # verify bug #881999 before bumping + SRC_URI=" + https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz + opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" + S="${WORKDIR}/${PN}-v${PV}" + KEYWORDS="~amd64 ~ppc64 ~x86" +fi + +DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" +HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; + +LICENSE="LGPL-2.1+ opengl? ( MIT )" +SLOT="0/$(ver_cut 2 ${PV}.)" # soname +IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" +RESTRICT="!test? ( test )" +REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" + +# libglvnd is used with dlopen() through glad (inc. egl/gles) +RDEPEND=" + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) + shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) + !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" +# vulkan-headers is required even with USE=-vulkan (bug #882065) +DEPEND=" + ${RDEPEND} + dev-util/vulkan-headers" +BDEPEND=" + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch + "${FILESDIR}"/${PN}-5.229.1-python-executable.patch + "${FILESDIR}"/${PN}-5.229.1-shared-glslang.patch +) + +python_check_deps() { + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" +} + +src_unpack() { + if [[ ${PV} == ]]; then + local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) + git-r3_src_unpack + else + default + if use opengl; then + rmdir "${S}"/3rdparty/glad || die + mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die + fi + fi +} + +src_prepare() { + default + + # typically auto-skipped, but may assume usable opengl/vulkan then hang + sed -i "/tests += 'ope
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 0da2166bd6b30b34d8d9367a827b867d97814d51 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Dec 29 18:50:57 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Dec 29 20:28:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0da2166b media-libs/libplacebo: always skip opengl/vulkan test Normally auto-skipped, but in qemu (at least for me) it tries to run the vulkan test for some reason which just timeouts even with x10 timeout. Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-5.229.1.ebuild | 8 media-libs/libplacebo/libplacebo-.ebuild| 8 2 files changed, 16 insertions(+) diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild b/media-libs/libplacebo/libplacebo-5.229.1.ebuild index 153994a42c5d..dc18093e0d60 100644 --- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild @@ -69,6 +69,14 @@ src_unpack() { fi } +src_prepare() { + default + + # typically auto-skipped, but may assume usable opengl/vulkan then hang + sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || die + sed -i "/tests += 'vulkan.c'/d" src/vulkan/meson.build || die +} + multilib_src_configure() { local emesonargs=( -Ddemos=false #851927 diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 153994a42c5d..dc18093e0d60 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -69,6 +69,14 @@ src_unpack() { fi } +src_prepare() { + default + + # typically auto-skipped, but may assume usable opengl/vulkan then hang + sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || die + sed -i "/tests += 'vulkan.c'/d" src/vulkan/meson.build || die +} + multilib_src_configure() { local emesonargs=( -Ddemos=false #851927
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: d75af847dcfd125c3624b62ee071e788dfe7e449 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Dec 29 16:06:02 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Dec 29 20:28:54 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d75af847 media-libs/libplacebo: stabilize 5.229.1 for amd64, x86 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-5.229.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild b/media-libs/libplacebo/libplacebo-5.229.1.ebuild index dc18093e0d60..6bb651d08422 100644 --- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild @@ -15,7 +15,7 @@ else https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64 ~ppc64 ~x86" + KEYWORDS="amd64 ~ppc64 x86" fi DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 7b11f3a432af8a4b64f7c5c8de35594410bf46dd Author: Ionen Wolkens gentoo org> AuthorDate: Sun Nov 20 01:16:33 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Sun Nov 20 01:29:59 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b11f3a4 media-libs/libplacebo: always require vulkan-headers Closes: https://bugs.gentoo.org/882065 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-5.229.1.ebuild | 3 ++- media-libs/libplacebo/libplacebo-.ebuild| 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild b/media-libs/libplacebo/libplacebo-5.229.1.ebuild index f6b4f9f82688..5d4ebd8448bf 100644 --- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild @@ -38,9 +38,10 @@ RDEPEND=" !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) ) vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" +# vulkan-headers is required even with USE=-vulkan (bug #882065) DEPEND=" ${RDEPEND} - vulkan? ( dev-util/vulkan-headers )" + dev-util/vulkan-headers" BDEPEND=" ${PYTHON_DEPS} virtual/pkgconfig diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index f6b4f9f82688..5d4ebd8448bf 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -38,9 +38,10 @@ RDEPEND=" !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) ) vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" +# vulkan-headers is required even with USE=-vulkan (bug #882065) DEPEND=" ${RDEPEND} - vulkan? ( dev-util/vulkan-headers )" + dev-util/vulkan-headers" BDEPEND=" ${PYTHON_DEPS} virtual/pkgconfig
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: a6851389a535631627664b6b0a33202dd2fd29e1 Author: Ionen Wolkens gentoo org> AuthorDate: Sun Nov 20 01:24:20 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Sun Nov 20 01:30:00 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6851389 media-libs/libplacebo: make jinja unconditional Thought this was only needed by glad (USE=opengl), but it's also used by vulkan/utils_gen.py. To avoid making this needlessly messy over a trivial dep, just always check (realistically both USE="-opengl -vulkan" hardly makes sense). Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-5.229.1.ebuild | 7 +++ media-libs/libplacebo/libplacebo-.ebuild| 7 +++ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild b/media-libs/libplacebo/libplacebo-5.229.1.ebuild index 5d4ebd8448bf..153994a42c5d 100644 --- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild @@ -43,9 +43,8 @@ DEPEND=" ${RDEPEND} dev-util/vulkan-headers" BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig - opengl? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )" + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + virtual/pkgconfig" PATCHES=( "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch @@ -54,7 +53,7 @@ PATCHES=( ) python_check_deps() { - use !opengl || python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" } src_unpack() { diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 5d4ebd8448bf..153994a42c5d 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -43,9 +43,8 @@ DEPEND=" ${RDEPEND} dev-util/vulkan-headers" BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig - opengl? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )" + $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') + virtual/pkgconfig" PATCHES=( "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch @@ -54,7 +53,7 @@ PATCHES=( ) python_check_deps() { - use !opengl || python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" } src_unpack() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 2871bd6f97f2cc7e732a1088daf8740e537497cd Author: Ionen Wolkens gentoo org> AuthorDate: Sat Nov 19 12:50:09 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Sat Nov 19 13:01:21 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2871bd6f media-libs/libplacebo: more python fixes Hopefully right, overlooked that I broke -native-symlinks when I added the python patch, and any deps check was wrong. Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-5.229.1.ebuild | 9 +++-- media-libs/libplacebo/libplacebo-.ebuild| 9 +++-- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild b/media-libs/libplacebo/libplacebo-5.229.1.ebuild index 25e7460d4649..f6b4f9f82688 100644 --- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild @@ -42,8 +42,9 @@ DEPEND=" ${RDEPEND} vulkan? ( dev-util/vulkan-headers )" BDEPEND=" + ${PYTHON_DEPS} virtual/pkgconfig - vulkan? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )" + opengl? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )" PATCHES=( "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch @@ -52,11 +53,7 @@ PATCHES=( ) python_check_deps() { - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use vulkan && python-any-r1_pkg_setup + use !opengl || python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" } src_unpack() { diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 25e7460d4649..f6b4f9f82688 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -42,8 +42,9 @@ DEPEND=" ${RDEPEND} vulkan? ( dev-util/vulkan-headers )" BDEPEND=" + ${PYTHON_DEPS} virtual/pkgconfig - vulkan? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )" + opengl? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )" PATCHES=( "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch @@ -52,11 +53,7 @@ PATCHES=( ) python_check_deps() { - python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use vulkan && python-any-r1_pkg_setup + use !opengl || python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" } src_unpack() {
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: f73af760b3ed88e80caf4162efa3f0aa2b33cdf2 Author: Ionen Wolkens gentoo org> AuthorDate: Sat Nov 19 12:27:07 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Sat Nov 19 12:31:15 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f73af760 media-libs/libplacebo: downgrade glad to 2.0.1 Matches what libplacebo upstream uses rather than latest. 2.0.2 has no changes beside some python regressions, no need for a revbump given either is fine if it built. Closes: https://bugs.gentoo.org/881999 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 2 +- media-libs/libplacebo/libplacebo-5.229.1.ebuild | 2 +- media-libs/libplacebo/libplacebo-.ebuild| 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index bb6d95b7a8aa..9fdadf74970b 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,3 +1,3 @@ -DIST libplacebo-glad-2.0.2.tar.gz 581059 BLAKE2B ce7f63ac1f9a6263d3de3f9c56f4a47b8bbdd1ac7eba875c7ad807ae923c8a82d7f323725af8b64adbbc30c2e014c6a5ed8b3325b7f15984222075874a68c0cf SHA512 c719bcd7a0aaa56d89158c9f347410b9e66466fb957a5a5f201b4cce21a0c1589d6d2a866e12134ed43435a5567d842fbfd134559dea1ca59a34b079ff6f5d37 +DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4 SHA512 c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262 DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f SHA512 780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525 DIST libplacebo-v5.229.1.tar.gz 673121 BLAKE2B 0a59e16b4565b10b222c5a5a8e607670bd4010a2be9b99ebdc15638827fcaf21bbf3c16a3cd2b902bcef43041dec56441494a0f618094e14db8f99a9d314c621 SHA512 45efb252d5d44e5429790f9024b1b2a153051d6d604b07fcf3e4de7d49a2e91d20457be76e08b3b9ab43248c4a2e7268c9f8dc69837783e572f9b8735c955334 diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild b/media-libs/libplacebo/libplacebo-5.229.1.ebuild index 305607263956..25e7460d4649 100644 --- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild +++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; inherit git-r3 else - GLAD_PV=2.0.2 + GLAD_PV=2.0.1 # verify bug #881999 before bumping SRC_URI=" https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 305607263956..25e7460d4649 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; inherit git-r3 else - GLAD_PV=2.0.2 + GLAD_PV=2.0.1 # verify bug #881999 before bumping SRC_URI=" https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/, media-libs/libplacebo/
commit: 0e1f8f4089ddfe21900556d71fd9a271684b5fbd Author: Ionen Wolkens gentoo org> AuthorDate: Sun Nov 6 11:43:46 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Nov 7 19:27:56 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e1f8f40 media-libs/libplacebo: build fixes for stable Just non-intrusive fixes partly backported from the ~arch ebuild: * ensure use right python executble wrt bug #731728 * disable demos wrt bug #851927 * require https://bugs.gentoo.org/731728 Bug: https://bugs.gentoo.org/851927 Signed-off-by: Ionen Wolkens gentoo.org> .../files/libplacebo-4.192.1-python-executable.patch | 8 ...bo-4.192.1-r1.ebuild => libplacebo-4.192.1-r2.ebuild} | 16 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/media-libs/libplacebo/files/libplacebo-4.192.1-python-executable.patch b/media-libs/libplacebo/files/libplacebo-4.192.1-python-executable.patch new file mode 100644 index ..8fbad683e397 --- /dev/null +++ b/media-libs/libplacebo/files/libplacebo-4.192.1-python-executable.patch @@ -0,0 +1,8 @@ +https://bugs.gentoo.org/731728 +--- a/src/meson.build b/src/meson.build +@@ -9,3 +9,3 @@ + # Dependencies +-prog_python = import('python').find_installation() ++prog_python = import('python').find_installation('python3') + libm = cc.find_library('m', required: false) diff --git a/media-libs/libplacebo/libplacebo-4.192.1-r1.ebuild b/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild similarity index 73% rename from media-libs/libplacebo/libplacebo-4.192.1-r1.ebuild rename to media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild index c047cd32fdf8..96e2470a8d31 100644 --- a/media-libs/libplacebo/libplacebo-4.192.1-r1.ebuild +++ b/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild @@ -26,11 +26,15 @@ IUSE="glslang lcms +opengl +shaderc test unwind +vulkan" REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" RESTRICT="!test? ( test )" -RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] ) +# Build broken with newer glslang due to struct TBuiltInResource changes +# (also breaks ABI wrt https://github.com/KhronosGroup/glslang/issues/3052). +# Fixed in next libplacebo version, but this older one is needed for stable +# mpv. Note glslang can be disabled, shaderc provides same functionality. +RDEPEND="glslang? ( =media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] ) - unwind? ( sys-libs/libunwind:= ) + unwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) vulkan? ( dev-util/vulkan-headers media-libs/vulkan-loader[${MULTILIB_USEDEP}] @@ -43,7 +47,10 @@ BDEPEND="virtual/pkgconfig $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]') )" -PATCHES=( "${FILESDIR}"/libplacebo-2.72.2-fix-vulkan-undeclared.patch ) +PATCHES=( + "${FILESDIR}"/${PN}-2.72.2-fix-vulkan-undeclared.patch + "${FILESDIR}"/${P}-python-executable.patch +) python_check_deps() { has_version -b "dev-python/mako[${PYTHON_USEDEP}]" @@ -55,6 +62,7 @@ pkg_setup() { multilib_src_configure() { local emesonargs=( + -Ddemos=false #851927 $(meson_feature glslang) $(meson_feature lcms) $(meson_feature opengl) @@ -63,7 +71,7 @@ multilib_src_configure() { $(meson_feature vulkan) $(meson_use test tests) # hard-code path from dev-util/vulkan-headers - -Dvulkan-registry=/usr/share/vulkan/registry/vk.xml + -Dvulkan-registry="${ESYSROOT}"/usr/share/vulkan/registry/vk.xml ) meson_src_configure }
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: e83d63df26c90d786e09ef271b8a51f0c66db3a7 Author: Ionen Wolkens gentoo org> AuthorDate: Sun Nov 6 14:25:38 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Nov 7 19:27:57 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e83d63df media-libs/libplacebo: sync live Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 93 +--- 1 file changed, 56 insertions(+), 37 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 72d2114b55cb..305607263956 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -1,72 +1,91 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_REQ_USE="xml(+)" -PYTHON_COMPAT=( python3_{8..10} ) +PYTHON_COMPAT=( python3_{8..11} ) +inherit meson-multilib python-any-r1 -if [[ "${PV}" == "" ]]; then +if [[ ${PV} == ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; inherit git-r3 else - KEYWORDS="~amd64 ~ppc64 ~x86" - SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz"; + GLAD_PV=2.0.2 + SRC_URI=" + https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz + opengl? ( https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> ${PN}-glad-${GLAD_PV}.tar.gz )" S="${WORKDIR}/${PN}-v${PV}" + KEYWORDS="~amd64 ~ppc64 ~x86" fi -inherit meson-multilib python-any-r1 - DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE="https://code.videolan.org/videolan/libplacebo"; +HOMEPAGE="https://code.videolan.org/videolan/libplacebo/"; -LICENSE="LGPL-2.1+" -# Please add a sub-slot for releases depending on libplacebo.so version -SLOT="0/" -IUSE="glslang lcms +opengl +shaderc test unwind +vulkan" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" +LICENSE="LGPL-2.1+ opengl? ( MIT )" +SLOT="0/$(ver_cut 2 ${PV}.)" # soname +IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan" RESTRICT="!test? ( test )" +REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" -RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] ) +# libglvnd is used with dlopen() through glad (inc. egl/gles) +RDEPEND=" lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] ) - shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] ) - unwind? ( sys-libs/libunwind:= ) - vulkan? ( - dev-util/vulkan-headers - media-libs/vulkan-loader[${MULTILIB_USEDEP}] - )" -DEPEND="${RDEPEND}" + opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] ) + shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] ) + !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" +DEPEND=" + ${RDEPEND} + vulkan? ( dev-util/vulkan-headers )" +BDEPEND=" + virtual/pkgconfig + vulkan? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )" -BDEPEND="virtual/pkgconfig - vulkan? ( - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]') - )" +PATCHES=( + "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch + "${FILESDIR}"/${PN}-5.229.1-python-executable.patch + "${FILESDIR}"/${PN}-5.229.1-shared-glslang.patch +) python_check_deps() { - has_version -b "dev-python/mako[${PYTHON_USEDEP}]" + python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" } pkg_setup() { use vulkan && python-any-r1_pkg_setup } +src_unpack() { + if [[ ${PV} == ]]; then + local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) ) + git-r3_src_unpack + else + default + if use opengl; then + rmdir "${S}"/3rdparty/glad || die + mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die + fi + fi +} + multilib_src_configure() { local emesonargs=( - $(meson_feature glslang) + -Ddemos=false #851927 + $(meson_use test tests) $(meson_feature lcms) $(meson_feature opengl) + $(meson_feature opengl gl-proc-addr) $(meson_feature shaderc) + $(usex shaderc -Dglslang=disabled $(meson_feature glslang)) $(meson_feature unwind) $(meson_featu
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/, media-libs/libplacebo/files/
commit: 9cdc7c96e725f66601c24233b33268e1da84 Author: Ionen Wolkens gentoo org> AuthorDate: Sun Nov 6 10:54:40 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Nov 7 19:27:56 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cdc7c96 media-libs/libplacebo: add 5.229.1 With partly revamped ebuild, and: * ensure use right python executble wrt bug #731728 * disable demos wrt bug #851927, there's little use in enabling as only one of them gets installed by default and it's a very barebone test video player USE=glslang is now a no-op if shaderc is set, these provide the same functionality and shaderc is the default pick upstream. Previously, glslang would force disable shaderc even if set. Alternatively could use REQUIRED_USE to prevent setting both but feel this is mostly an annoyance. Closes: https://bugs.gentoo.org/731728 Closes: https://bugs.gentoo.org/851927 Co-authored-by: Nick Sarnie gentoo.org> Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 2 + .../files/libplacebo-5.229.1-llvm-libunwind.patch | 9 +++ .../libplacebo-5.229.1-python-executable.patch | 11 +++ .../files/libplacebo-5.229.1-shared-glslang.patch | 12 +++ media-libs/libplacebo/libplacebo-5.229.1.ebuild| 91 ++ 5 files changed, 125 insertions(+) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index bee8111e1bb7..bb6d95b7a8aa 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1 +1,3 @@ +DIST libplacebo-glad-2.0.2.tar.gz 581059 BLAKE2B ce7f63ac1f9a6263d3de3f9c56f4a47b8bbdd1ac7eba875c7ad807ae923c8a82d7f323725af8b64adbbc30c2e014c6a5ed8b3325b7f15984222075874a68c0cf SHA512 c719bcd7a0aaa56d89158c9f347410b9e66466fb957a5a5f201b4cce21a0c1589d6d2a866e12134ed43435a5567d842fbfd134559dea1ca59a34b079ff6f5d37 DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f SHA512 780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525 +DIST libplacebo-v5.229.1.tar.gz 673121 BLAKE2B 0a59e16b4565b10b222c5a5a8e607670bd4010a2be9b99ebdc15638827fcaf21bbf3c16a3cd2b902bcef43041dec56441494a0f618094e14db8f99a9d314c621 SHA512 45efb252d5d44e5429790f9024b1b2a153051d6d604b07fcf3e4de7d49a2e91d20457be76e08b3b9ab43248c4a2e7268c9f8dc69837783e572f9b8735c955334 diff --git a/media-libs/libplacebo/files/libplacebo-5.229.1-llvm-libunwind.patch b/media-libs/libplacebo/files/libplacebo-5.229.1-llvm-libunwind.patch new file mode 100644 index ..a1f0aaa2b806 --- /dev/null +++ b/media-libs/libplacebo/files/libplacebo-5.229.1-llvm-libunwind.patch @@ -0,0 +1,9 @@ +llvm-libunwind does not have cmake nor pkg-config files, not great +but switch to cc.find for simplicity with meson feature-type options +--- a/src/meson.build b/src/meson.build +@@ -1,3 +1,3 @@ + ### Common dependencies +-unwind = dependency('libunwind', required: get_option('unwind')) ++unwind = cc.find_library('libunwind', required: get_option('unwind')) + libexecinfo = cc.find_library('execinfo', required: false) diff --git a/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch b/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch new file mode 100644 index ..35486262c992 --- /dev/null +++ b/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch @@ -0,0 +1,11 @@ +Upstream bundles python deps and uses same interpreter as meson, +but we don't and need this to use the eclass' python3 instead. + +https://bugs.gentoo.org/731728 +--- a/meson.build b/meson.build +@@ -323,3 +323,3 @@ + thirdparty = meson.project_source_root()/'3rdparty' +-python = import('python').find_installation() ++python = import('python').find_installation('python3') + python_env = environment() diff --git a/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch b/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch new file mode 100644 index ..14ce1f6972c0 --- /dev/null +++ b/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch @@ -0,0 +1,12 @@ +OSDependent and OGLCompiler are already included in the shared libglslang, +and glslang-1.3.231 normally does not install these with shared builds. +--- a/src/glsl/meson.build b/src/glsl/meson.build +@@ -21,5 +21,5 @@ + cxx.find_library('MachineIndependent', required: false), +-cxx.find_library('OSDependent', required: glslang_req), ++cxx.find_library('OSDependent', required: false), + cxx.find_library('HLSL',required: glslang_req), +-cxx.find_library('OGLCompiler', required: glslang_req), ++cxx.find_library('OGLCompiler', required: false), + cxx.find_library('GenericCodeGen', requir
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/
commit: e63fbde53d184b691cd879ab051b42c7e0841575 Author: Ionen Wolkens gentoo org> AuthorDate: Sun Nov 6 10:17:13 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Sun Nov 6 10:18:05 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e63fbde5 media-libs/libplacebo: drop unused patches Signed-off-by: Ionen Wolkens gentoo.org> ...43.0-vulkan-headers-1.2.140-compatibility.patch | 59 -- .../libplacebo-2.72.0-fix-vulkan-undeclared.patch | 33 2 files changed, 92 deletions(-) diff --git a/media-libs/libplacebo/files/libplacebo-2.43.0-vulkan-headers-1.2.140-compatibility.patch b/media-libs/libplacebo/files/libplacebo-2.43.0-vulkan-headers-1.2.140-compatibility.patch deleted file mode 100644 index 8fa64744fd05.. --- a/media-libs/libplacebo/files/libplacebo-2.43.0-vulkan-headers-1.2.140-compatibility.patch +++ /dev/null @@ -1,59 +0,0 @@ -From 45e19e7fceb197d8826c775e16ef536a4565 Mon Sep 17 00:00:00 2001 -From: Niklas Haas -Date: Tue, 5 May 2020 00:13:49 +0200 -Subject: [PATCH] vulkan: get rid of deprecated enum members - -Maybe we should just get rid of the switch coverage check altogether. I -wish we could somehow differentiate between enums defined in our code -and enums defined externally. - -Fixes #71. - src/vulkan/context.c | 4 +++- - src/vulkan/swapchain.c | 7 +-- - 2 files changed, 4 insertions(+), 7 deletions(-) - -diff --git a/src/vulkan/context.c b/src/vulkan/context.c -index 10928a9..14a57cf 100644 a/src/vulkan/context.c -+++ b/src/vulkan/context.c -@@ -685,7 +685,6 @@ VkPhysicalDevice pl_vulkan_choose_device(struct pl_context *ctx, - [VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU]= {"virtual",3}, - [VK_PHYSICAL_DEVICE_TYPE_CPU]= {"software", 2}, - [VK_PHYSICAL_DEVICE_TYPE_OTHER] = {"other", 1}, --[VK_PHYSICAL_DEVICE_TYPE_END_RANGE+1]= {0}, - }; - - int best = 0; -@@ -693,6 +692,9 @@ VkPhysicalDevice pl_vulkan_choose_device(struct pl_context *ctx, - VkPhysicalDeviceProperties props = {0}; - GetPhysicalDeviceProperties(devices[i], &props); - VkPhysicalDeviceType t = props.deviceType; -+if (t > PL_ARRAY_SIZE(types)) -+continue; -+ - PL_INFO(vk, "GPU %d: %s (%s)", i, props.deviceName, types[t].name); - - if (params->surface) { -diff --git a/src/vulkan/swapchain.c b/src/vulkan/swapchain.c -index bf6fd54..6bf40dd 100644 a/src/vulkan/swapchain.c -+++ b/src/vulkan/swapchain.c -@@ -138,13 +138,8 @@ static bool vk_map_color_space(VkColorSpaceKHR space, struct pl_color_space *out - return false; - #endif - --// Included to satisfy the switch coverage check --case VK_COLOR_SPACE_RANGE_SIZE_KHR: --case VK_COLOR_SPACE_MAX_ENUM_KHR: --break; -+default: return false; - } -- --return false; - } - - static bool pick_surf_format(const struct pl_gpu *gpu, const struct vk_ctx *vk, --- -2.27.0 - diff --git a/media-libs/libplacebo/files/libplacebo-2.72.0-fix-vulkan-undeclared.patch b/media-libs/libplacebo/files/libplacebo-2.72.0-fix-vulkan-undeclared.patch deleted file mode 100644 index 15bac9718222.. --- a/media-libs/libplacebo/files/libplacebo-2.72.0-fix-vulkan-undeclared.patch +++ /dev/null @@ -1,33 +0,0 @@ -https://bugs.gentoo.org/789498 - -From ac44e8f14acbfd2810c46e07e38466673f0ad7e0 Mon Sep 17 00:00:00 2001 -From: Niklas Haas -Date: Tue, 23 Mar 2021 11:57:13 +0100 -Subject: [PATCH] vulkan: blacklist FUCHSIA strings - -Maybe one day we'll actually figure out how to make this python script -exclude platform-specific stuff in a way that doesn't rely on hardcoding -a list of strings to blacklist. - -One day. - -Fixes https://code.videolan.org/videolan/libplacebo/-/issues/131 - src/vulkan/utils_gen.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/vulkan/utils_gen.py b/src/vulkan/utils_gen.py -index a4565f3..53195f2 100644 a/src/vulkan/utils_gen.py -+++ b/src/vulkan/utils_gen.py -@@ -155,7 +155,7 @@ def get_vkstructs(registry): - # Strings for platform-specific crap we want to blacklist as they will - # most likely cause build failures - blacklist_strs = [ --'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP' -+'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA', - ] - - if any([ str in e.attrib['name'] for str in blacklist_strs ]): --- -GitLab
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: c439e34ddd6832b578da43a3e2fc049d9710fb50 Author: Ionen Wolkens gentoo org> AuthorDate: Sun Nov 6 08:55:57 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Sun Nov 6 09:09:38 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c439e34d media-libs/libplacebo: add myself as a maintainer Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/metadata.xml | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/media-libs/libplacebo/metadata.xml b/media-libs/libplacebo/metadata.xml index 9c79fffcbd89..f58f31586038 100644 --- a/media-libs/libplacebo/metadata.xml +++ b/media-libs/libplacebo/metadata.xml @@ -1,7 +1,10 @@ https://www.gentoo.org/dtd/metadata.dtd";> - + + io...@gentoo.org + Ionen Wolkens + Use dev-util/glslang to compile GLSL Add support for color management via media-libs/lcms
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: b375f8fc65cfe6bd139166c21973f2f4cbe49cef Author: Ionen Wolkens gentoo org> AuthorDate: Sun Nov 6 08:56:31 2022 + Commit: Ionen Wolkens gentoo org> CommitDate: Sun Nov 6 09:09:38 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b375f8fc media-libs/libplacebo: drop 2.43.0, 2.43.1, 2.72.2, 3.120.3 Signed-off-by: Ionen Wolkens gentoo.org> media-libs/libplacebo/Manifest | 4 -- media-libs/libplacebo/libplacebo-2.43.0.ebuild | 56 -- media-libs/libplacebo/libplacebo-2.43.1.ebuild | 56 -- media-libs/libplacebo/libplacebo-2.72.2.ebuild | 74 media-libs/libplacebo/libplacebo-3.120.3.ebuild | 75 - 5 files changed, 265 deletions(-) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index dcb54627139c..bee8111e1bb7 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -1,5 +1 @@ -DIST libplacebo-v2.43.0.tar.gz 356219 BLAKE2B b5f36dc4b7a0b35a47efc64064d0d7e9cf023dea2974fe355d29a6c835efa67b6f50ec500fa3ce50b932fef5d035a470f0adc8377cd274c5904fb4ffc303bb0c SHA512 c57463a9fcde1b259620fcb7ce6470b0d06e45ed837b4eca35ff0931e4c440ef613590485119ed21237f9cf3c3cdb617253f17699d9d252070f30d5dcbc233ab -DIST libplacebo-v2.43.1.tar.gz 356913 BLAKE2B 1fbda35bcdaf96ebfb20a05bcec35fc03168def2a5fbf3aa4861187a67409d3b9ae28169de2cb6fa9a78e40a1d073982e58c7e36ac9468b5c7c227ef0bb0f96c SHA512 62463dfee6e6fd450395e42d7af2b6e0caa0b183c0d00f5ba0c5ddc893a47cdd0371d37fc72a7361228324b0dc9c55dd0309a5a7210cf753618fde18a094abcb -DIST libplacebo-v2.72.2.tar.gz 398314 BLAKE2B 59ce83d23c22fa1bc10d82b01b531ee82e3e40bf062adf7ea1d276a65c683c448797348a7a9ce234f92e0fd6c699903ae70f15df5d2e2779bec32db6b0b769e6 SHA512 0cb100350dbc81566a8363b0265bf89de8569b0313d1f1aa8ba621e39d7ee43a47ec9ab7827d01fdd2133c357983002412e67c2b2ba3616bd570f16e8e3ba135 -DIST libplacebo-v3.120.3.tar.gz 523749 BLAKE2B 6192570dba8de6e0bb98ccf3f0e4f13c01a27c5f97873ff0e5e3212d9b7cdebd98cce3d5ee5364ca8a585ec2a16d0bafc5a863ed35f6f225d86a4410b92edfd3 SHA512 6a2d3c6c053edc3a912a46f9c16d226d83c6f8880714f0b20a8b9417889616e4c1d4d41b8935b898cc580dc3b480ce974bb3921162165f0774ea91be1dfff520 DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f SHA512 780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525 diff --git a/media-libs/libplacebo/libplacebo-2.43.0.ebuild b/media-libs/libplacebo/libplacebo-2.43.0.ebuild deleted file mode 100644 index 0ef9eee6c8ad.. --- a/media-libs/libplacebo/libplacebo-2.43.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -if [[ "${PV}" == "" ]]; then - EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; - inherit git-r3 -else - KEYWORDS="amd64 ppc64 x86" - SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz"; - S="${WORKDIR}/${PN}-v${PV}" -fi - -inherit meson-multilib - -DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" -HOMEPAGE="https://code.videolan.org/videolan/libplacebo"; - -LICENSE="LGPL-2.1+" -SLOT="0/$(ver_cut 2)" # libplacebo.so version -IUSE="glslang lcms +opengl +shaderc test +vulkan" -REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" - -RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] ) - lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) - opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] ) - shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] ) - vulkan? ( - dev-util/vulkan-headers - media-libs/vulkan-loader[${MULTILIB_USEDEP}] - )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}"/${P}-vulkan-headers-1.2.140-compatibility.patch -) - -multilib_src_configure() { - local emesonargs=( - $(meson_feature glslang) - $(meson_feature lcms) - $(meson_feature opengl) - $(meson_feature shaderc) - $(meson_feature vulkan) - $(meson_use test tests) - ) - meson_src_configure -} - -multilib_src_test() { - meson_src_test -t 10 -} diff --git a/media-libs/libplacebo/libplacebo-2.43.1.ebuild b/media-libs/libplacebo/libplacebo-2.43.1.ebuild deleted file mode 100644 index df1374e028b6.. --- a/media-libs/libplacebo/libplacebo-2.43.1.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -if [[ "${PV}" == "" ]]; then - EGIT_REPO_URI="https://code.videolan.or
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 1fb1f4d4435419cb606b12267baeef1eb6158071 Author: Matthew Smith gentoo org> AuthorDate: Sat Oct 1 09:42:29 2022 + Commit: Matthew Smith gentoo org> CommitDate: Sat Oct 1 09:43:01 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fb1f4d4 media-libs/libplacebo: fix automagic libunwind dependency Signed-off-by: Matthew Smith gentoo.org> .../{libplacebo-4.192.1.ebuild => libplacebo-4.192.1-r1.ebuild} | 4 +++- media-libs/libplacebo/libplacebo-.ebuild | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild b/media-libs/libplacebo/libplacebo-4.192.1-r1.ebuild similarity index 93% rename from media-libs/libplacebo/libplacebo-4.192.1.ebuild rename to media-libs/libplacebo/libplacebo-4.192.1-r1.ebuild index 4335fb6d6a04..c047cd32fdf8 100644 --- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild +++ b/media-libs/libplacebo/libplacebo-4.192.1-r1.ebuild @@ -22,7 +22,7 @@ HOMEPAGE="https://code.videolan.org/videolan/libplacebo"; LICENSE="LGPL-2.1+" SLOT="0/$(ver_cut 2)" # libplacebo.so version -IUSE="glslang lcms +opengl +shaderc test +vulkan" +IUSE="glslang lcms +opengl +shaderc test unwind +vulkan" REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" RESTRICT="!test? ( test )" @@ -30,6 +30,7 @@ RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] ) lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] ) shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] ) + unwind? ( sys-libs/libunwind:= ) vulkan? ( dev-util/vulkan-headers media-libs/vulkan-loader[${MULTILIB_USEDEP}] @@ -58,6 +59,7 @@ multilib_src_configure() { $(meson_feature lcms) $(meson_feature opengl) $(meson_feature shaderc) + $(meson_feature unwind) $(meson_feature vulkan) $(meson_use test tests) # hard-code path from dev-util/vulkan-headers diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 5037bfc4033d..72d2114b55cb 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -23,7 +23,7 @@ HOMEPAGE="https://code.videolan.org/videolan/libplacebo"; LICENSE="LGPL-2.1+" # Please add a sub-slot for releases depending on libplacebo.so version SLOT="0/" -IUSE="glslang lcms +opengl +shaderc test +vulkan" +IUSE="glslang lcms +opengl +shaderc test unwind +vulkan" REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" RESTRICT="!test? ( test )" @@ -31,6 +31,7 @@ RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] ) lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] ) shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] ) + unwind? ( sys-libs/libunwind:= ) vulkan? ( dev-util/vulkan-headers media-libs/vulkan-loader[${MULTILIB_USEDEP}] @@ -57,6 +58,7 @@ multilib_src_configure() { $(meson_feature lcms) $(meson_feature opengl) $(meson_feature shaderc) + $(meson_feature unwind) $(meson_feature vulkan) $(meson_use test tests) # hard-code path from dev-util/vulkan-headers
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 8785f897f11e5f62a477220f47153d9ced23464f Author: Michał Górny gentoo org> AuthorDate: Sun Sep 4 19:43:13 2022 + Commit: Michał Górny gentoo org> CommitDate: Wed Sep 7 07:51:57 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8785f897 media-libs/libplacebo: Update PYTHON_REQ_USE to xml(+) Update PYTHON_REQ_USE to specify "xml(+)", as Python 3.11 no longer features the "xml" flag. Signed-off-by: Michał Górny gentoo.org> media-libs/libplacebo/libplacebo-2.72.2.ebuild | 2 +- media-libs/libplacebo/libplacebo-3.120.3.ebuild | 2 +- media-libs/libplacebo/libplacebo-4.192.1.ebuild | 2 +- media-libs/libplacebo/libplacebo-.ebuild| 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-2.72.2.ebuild b/media-libs/libplacebo/libplacebo-2.72.2.ebuild index 12deb1498de2..92ded149cb27 100644 --- a/media-libs/libplacebo/libplacebo-2.72.2.ebuild +++ b/media-libs/libplacebo/libplacebo-2.72.2.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_REQ_USE="xml" +PYTHON_REQ_USE="xml(+)" PYTHON_COMPAT=( python3_{7,8,9,10} ) if [[ "${PV}" == "" ]]; then diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild b/media-libs/libplacebo/libplacebo-3.120.3.ebuild index 2480715bf384..63b43f4e9800 100644 --- a/media-libs/libplacebo/libplacebo-3.120.3.ebuild +++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_REQ_USE="xml" +PYTHON_REQ_USE="xml(+)" PYTHON_COMPAT=( python3_{8..10} ) if [[ "${PV}" == "" ]]; then diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild b/media-libs/libplacebo/libplacebo-4.192.1.ebuild index 1f996e6c78c2..4335fb6d6a04 100644 --- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild +++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_REQ_USE="xml" +PYTHON_REQ_USE="xml(+)" PYTHON_COMPAT=( python3_{8..10} ) if [[ "${PV}" == "" ]]; then diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 59e93dcd9835..5037bfc4033d 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_REQ_USE="xml" +PYTHON_REQ_USE="xml(+)" PYTHON_COMPAT=( python3_{8..10} ) if [[ "${PV}" == "" ]]; then
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/, media-libs/libplacebo/
commit: cbe8cf7aba85fe8124c9b118b519e602ede9 Author: Stephan Hartmann gentoo org> AuthorDate: Sat Sep 3 20:27:27 2022 + Commit: Stephan Hartmann gentoo org> CommitDate: Sat Sep 3 20:27:27 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbe8cf7a media-libs/libplacebo: fix build with vulkan-headers-1.3.217 Closes: https://bugs.gentoo.org/868297 Signed-off-by: Stephan Hartmann gentoo.org> .../libplacebo-2.72.2-fix-vulkan-undeclared.patch | 26 ++ media-libs/libplacebo/libplacebo-2.72.2.ebuild | 5 +++-- media-libs/libplacebo/libplacebo-3.120.3.ebuild| 2 ++ media-libs/libplacebo/libplacebo-4.192.1.ebuild| 2 ++ 4 files changed, 33 insertions(+), 2 deletions(-) diff --git a/media-libs/libplacebo/files/libplacebo-2.72.2-fix-vulkan-undeclared.patch b/media-libs/libplacebo/files/libplacebo-2.72.2-fix-vulkan-undeclared.patch new file mode 100644 index ..beb40dcf7895 --- /dev/null +++ b/media-libs/libplacebo/files/libplacebo-2.72.2-fix-vulkan-undeclared.patch @@ -0,0 +1,26 @@ +From db794a2fcc8214624c950752b04f6c23f8fc567d Mon Sep 17 00:00:00 2001 +From: Niklas Haas +Date: Thu, 9 Jun 2022 21:32:36 +0200 +Subject: [PATCH] vulkan: blacklist metal structs from utils_gen.py + +Fixes https://code.videolan.org/videolan/libplacebo/-/issues/201 +--- + src/vulkan/utils_gen.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/vulkan/utils_gen.py b/src/vulkan/utils_gen.py +index da565d45..7c0dad37 100644 +--- a/src/vulkan/utils_gen.py b/src/vulkan/utils_gen.py +@@ -158,7 +158,7 @@ def get_vkstructs(registry): + # Strings for platform-specific crap we want to blacklist as they will + # most likely cause build failures + blacklist_strs = [ +-'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA', ++'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA', 'Metal', + ] + + if any([ str in e.attrib['name'] for str in blacklist_strs ]): +-- +GitLab + diff --git a/media-libs/libplacebo/libplacebo-2.72.2.ebuild b/media-libs/libplacebo/libplacebo-2.72.2.ebuild index 3aee3073d9fc..12deb1498de2 100644 --- a/media-libs/libplacebo/libplacebo-2.72.2.ebuild +++ b/media-libs/libplacebo/libplacebo-2.72.2.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 PYTHON_REQ_USE="xml" -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{7,8,9,10} ) if [[ "${PV}" == "" ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; @@ -44,6 +44,7 @@ BDEPEND="virtual/pkgconfig PATCHES=( "${FILESDIR}"/${PN}-2.72.0-fix-vulkan-undeclared.patch + "${FILESDIR}"/${PN}-2.72.2-fix-vulkan-undeclared.patch ) python_check_deps() { diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild b/media-libs/libplacebo/libplacebo-3.120.3.ebuild index dad6f376d93f..2480715bf384 100644 --- a/media-libs/libplacebo/libplacebo-3.120.3.ebuild +++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild @@ -42,6 +42,8 @@ BDEPEND="virtual/pkgconfig $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]') )" +PATCHES=( "${FILESDIR}"/libplacebo-2.72.2-fix-vulkan-undeclared.patch ) + python_check_deps() { has_version -b "dev-python/mako[${PYTHON_USEDEP}]" } diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild b/media-libs/libplacebo/libplacebo-4.192.1.ebuild index b147ffadfcbb..1f996e6c78c2 100644 --- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild +++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild @@ -42,6 +42,8 @@ BDEPEND="virtual/pkgconfig $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]') )" +PATCHES=( "${FILESDIR}"/libplacebo-2.72.2-fix-vulkan-undeclared.patch ) + python_check_deps() { has_version -b "dev-python/mako[${PYTHON_USEDEP}]" }
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 8065c8eb8dcf9bb63443708da28ae1ef9823341e Author: Agostino Sarubbo gentoo org> AuthorDate: Tue May 17 12:39:04 2022 + Commit: Agostino Sarubbo gentoo org> CommitDate: Tue May 17 12:39:04 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8065c8eb media-libs/libplacebo: x86 stable wrt bug #843758 Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> media-libs/libplacebo/libplacebo-4.192.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild b/media-libs/libplacebo/libplacebo-4.192.1.ebuild index 85fe900e4768..b147ffadfcbb 100644 --- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild +++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild @@ -10,7 +10,7 @@ if [[ "${PV}" == "" ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; inherit git-r3 else - KEYWORDS="amd64 ppc64 ~x86" + KEYWORDS="amd64 ppc64 x86" SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz"; S="${WORKDIR}/${PN}-v${PV}" fi
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 288958786ecea0c2c438c5087b57e2bb65102571 Author: Jakov Smolić gentoo org> AuthorDate: Tue May 17 06:53:48 2022 + Commit: Jakov Smolić gentoo org> CommitDate: Tue May 17 06:53:48 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28895878 media-libs/libplacebo: Stabilize 4.192.1 amd64, #843758 Signed-off-by: Jakov Smolić gentoo.org> media-libs/libplacebo/libplacebo-4.192.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild b/media-libs/libplacebo/libplacebo-4.192.1.ebuild index 8c3f367782d7..85fe900e4768 100644 --- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild +++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild @@ -10,7 +10,7 @@ if [[ "${PV}" == "" ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; inherit git-r3 else - KEYWORDS="~amd64 ppc64 ~x86" + KEYWORDS="amd64 ppc64 ~x86" SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz"; S="${WORKDIR}/${PN}-v${PV}" fi
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 63ac6ff58c1022ca0d57918f100edf55dd6970a2 Author: Sam James gentoo org> AuthorDate: Tue May 17 05:36:20 2022 + Commit: Sam James gentoo org> CommitDate: Tue May 17 05:36:20 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63ac6ff5 media-libs/libplacebo: Stabilize 4.192.1 ppc64, #843758 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-4.192.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild b/media-libs/libplacebo/libplacebo-4.192.1.ebuild index 9a280729ff19..8c3f367782d7 100644 --- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild +++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild @@ -10,7 +10,7 @@ if [[ "${PV}" == "" ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; inherit git-r3 else - KEYWORDS="~amd64 ~ppc64 ~x86" + KEYWORDS="~amd64 ppc64 ~x86" SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz"; S="${WORKDIR}/${PN}-v${PV}" fi
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: b11cc5087f386650aca00fbbdff6fe14a8c9da09 Author: Sam James gentoo org> AuthorDate: Wed Mar 16 23:05:36 2022 + Commit: Sam James gentoo org> CommitDate: Wed Mar 16 23:10:32 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b11cc508 media-libs/libplacebo: sync live ebuild Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 2d4a284c5fa1..59e93dcd9835 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -22,7 +22,7 @@ HOMEPAGE="https://code.videolan.org/videolan/libplacebo"; LICENSE="LGPL-2.1+" # Please add a sub-slot for releases depending on libplacebo.so version -SLOT="0" +SLOT="0/" IUSE="glslang lcms +opengl +shaderc test +vulkan" REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 233207c012eefea1b34a3df7ffdaa27917fb3d1f Author: orbea riseup net> AuthorDate: Wed Mar 16 22:33:20 2022 + Commit: Sam James gentoo org> CommitDate: Wed Mar 16 23:09:48 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=233207c0 media-libs/libplacebo: Bump to version 4.192.1 Bug: https://bugs.gentoo.org/832735 Bug: https://bugs.gentoo.org/814071 Closes: https://bugs.gentoo.org/812134 Closes: https://bugs.gentoo.org/730114 Signed-off-by: orbea riseup.net> Closes: https://github.com/gentoo/gentoo/pull/24613 Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/Manifest | 1 + media-libs/libplacebo/libplacebo-4.192.1.ebuild | 69 + 2 files changed, 70 insertions(+) diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest index ade5f2813269..dcb54627139c 100644 --- a/media-libs/libplacebo/Manifest +++ b/media-libs/libplacebo/Manifest @@ -2,3 +2,4 @@ DIST libplacebo-v2.43.0.tar.gz 356219 BLAKE2B b5f36dc4b7a0b35a47efc64064d0d7e9cf DIST libplacebo-v2.43.1.tar.gz 356913 BLAKE2B 1fbda35bcdaf96ebfb20a05bcec35fc03168def2a5fbf3aa4861187a67409d3b9ae28169de2cb6fa9a78e40a1d073982e58c7e36ac9468b5c7c227ef0bb0f96c SHA512 62463dfee6e6fd450395e42d7af2b6e0caa0b183c0d00f5ba0c5ddc893a47cdd0371d37fc72a7361228324b0dc9c55dd0309a5a7210cf753618fde18a094abcb DIST libplacebo-v2.72.2.tar.gz 398314 BLAKE2B 59ce83d23c22fa1bc10d82b01b531ee82e3e40bf062adf7ea1d276a65c683c448797348a7a9ce234f92e0fd6c699903ae70f15df5d2e2779bec32db6b0b769e6 SHA512 0cb100350dbc81566a8363b0265bf89de8569b0313d1f1aa8ba621e39d7ee43a47ec9ab7827d01fdd2133c357983002412e67c2b2ba3616bd570f16e8e3ba135 DIST libplacebo-v3.120.3.tar.gz 523749 BLAKE2B 6192570dba8de6e0bb98ccf3f0e4f13c01a27c5f97873ff0e5e3212d9b7cdebd98cce3d5ee5364ca8a585ec2a16d0bafc5a863ed35f6f225d86a4410b92edfd3 SHA512 6a2d3c6c053edc3a912a46f9c16d226d83c6f8880714f0b20a8b9417889616e4c1d4d41b8935b898cc580dc3b480ce974bb3921162165f0774ea91be1dfff520 +DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f SHA512 780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525 diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild b/media-libs/libplacebo/libplacebo-4.192.1.ebuild new file mode 100644 index ..9a280729ff19 --- /dev/null +++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_REQ_USE="xml" +PYTHON_COMPAT=( python3_{8..10} ) + +if [[ "${PV}" == "" ]]; then + EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; + inherit git-r3 +else + KEYWORDS="~amd64 ~ppc64 ~x86" + SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz"; + S="${WORKDIR}/${PN}-v${PV}" +fi + +inherit meson-multilib python-any-r1 + +DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" +HOMEPAGE="https://code.videolan.org/videolan/libplacebo"; + +LICENSE="LGPL-2.1+" +SLOT="0/$(ver_cut 2)" # libplacebo.so version +IUSE="glslang lcms +opengl +shaderc test +vulkan" +REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )" +RESTRICT="!test? ( test )" + +RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] ) + lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] ) + opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] ) + shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] ) + vulkan? ( + dev-util/vulkan-headers + media-libs/vulkan-loader[${MULTILIB_USEDEP}] + )" +DEPEND="${RDEPEND}" + +BDEPEND="virtual/pkgconfig + vulkan? ( + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]') + )" + +python_check_deps() { + has_version -b "dev-python/mako[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use vulkan && python-any-r1_pkg_setup +} + +multilib_src_configure() { + local emesonargs=( + $(meson_feature glslang) + $(meson_feature lcms) + $(meson_feature opengl) + $(meson_feature shaderc) + $(meson_feature vulkan) + $(meson_use test tests) + # hard-code path from dev-util/vulkan-headers + -Dvulkan-registry=/usr/share/vulkan/registry/vk.xml + ) + meson_src_configure +} + +multilib_src_test() { + meson_src_test -t 10 +}
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 2ead7e13d0fef01ca57072644e41f9ab146a8470 Author: Thomas Bettler gmail com> AuthorDate: Fri Dec 17 11:07:32 2021 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Jan 15 09:31:19 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ead7e13 media-libs/libplacebo: add python 3.10 Closes: https://bugs.gentoo.org/829438 Closes: https://github.com/gentoo/gentoo/pull/23375 Signed-off-by: Thomas Bettler gmail.com> Signed-off-by: Joonas Niilola gentoo.org> media-libs/libplacebo/libplacebo-3.120.3.ebuild | 4 ++-- media-libs/libplacebo/libplacebo-.ebuild| 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild b/media-libs/libplacebo/libplacebo-3.120.3.ebuild index 61eab11b1f73..dad6f376d93f 100644 --- a/media-libs/libplacebo/libplacebo-3.120.3.ebuild +++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 PYTHON_REQ_USE="xml" -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{8..10} ) if [[ "${PV}" == "" ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"; diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 4f01a5f6b836..2d4a284c5fa1 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 PYTHON_REQ_USE="xml" -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{8..10} ) if [[ "${PV}" == "" ]]; then EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git";
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: db806bf9c1b90ca796849c3cd80a887669b12dae Author: Vadim Misbakh-Soloviov gentoo org> AuthorDate: Sun Nov 14 00:39:57 2021 + Commit: Vadim Misbakh-Soloviov gentoo org> CommitDate: Sun Nov 14 00:43:48 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db806bf9 media-libs/libplacebo: disable useless demos (see comment in ebuild) Package-Manager: Portage-3.0.28, Repoman-3.0.1 Signed-off-by: Vadim Misbakh-Soloviov gentoo.org> media-libs/libplacebo/libplacebo-3.120.3.ebuild | 4 1 file changed, 4 insertions(+) diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild b/media-libs/libplacebo/libplacebo-3.120.3.ebuild index 3fac521ec40..61eab11b1f7 100644 --- a/media-libs/libplacebo/libplacebo-3.120.3.ebuild +++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild @@ -60,6 +60,10 @@ multilib_src_configure() { $(meson_use test tests) # hard-code path from dev-util/vulkan-headers -Dvulkan-registry=/usr/share/vulkan/registry/vk.xml + -Ddemos=false + # ^ useless, and also semi-broken + # (well, actually, looks like it requires some new just-for-demos deps and even with versions restrictions (say, >=glfw-3.3)) + # feel free to patch if you need demos for some strange reason. ) meson_src_configure }
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: d2d9cd6c04e3d1a3ae66cf1c19ee5fea9b96e505 Author: Matt Turner gentoo org> AuthorDate: Fri May 28 01:17:08 2021 + Commit: Matt Turner gentoo org> CommitDate: Fri Jun 4 01:14:10 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2d9cd6c media-libs/libplacebo: Switch to meson-multilib Signed-off-by: Matt Turner gentoo.org> media-libs/libplacebo/libplacebo-2.43.0.ebuild | 10 +- media-libs/libplacebo/libplacebo-2.43.1.ebuild | 10 +- media-libs/libplacebo/libplacebo-2.72.2.ebuild | 10 +- media-libs/libplacebo/libplacebo-3.120.3.ebuild | 10 +- media-libs/libplacebo/libplacebo-.ebuild| 12 ++-- 5 files changed, 6 insertions(+), 46 deletions(-) diff --git a/media-libs/libplacebo/libplacebo-2.43.0.ebuild b/media-libs/libplacebo/libplacebo-2.43.0.ebuild index d16eba18f61..0ef9eee6c8a 100644 --- a/media-libs/libplacebo/libplacebo-2.43.0.ebuild +++ b/media-libs/libplacebo/libplacebo-2.43.0.ebuild @@ -12,7 +12,7 @@ else S="${WORKDIR}/${PN}-v${PV}" fi -inherit meson multilib-minimal +inherit meson-multilib DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" HOMEPAGE="https://code.videolan.org/videolan/libplacebo"; @@ -51,14 +51,6 @@ multilib_src_configure() { meson_src_configure } -multilib_src_compile() { - meson_src_compile -} - multilib_src_test() { meson_src_test -t 10 } - -multilib_src_install() { - meson_src_install -} diff --git a/media-libs/libplacebo/libplacebo-2.43.1.ebuild b/media-libs/libplacebo/libplacebo-2.43.1.ebuild index ee21a12eceb..df1374e028b 100644 --- a/media-libs/libplacebo/libplacebo-2.43.1.ebuild +++ b/media-libs/libplacebo/libplacebo-2.43.1.ebuild @@ -12,7 +12,7 @@ else S="${WORKDIR}/${PN}-v${PV}" fi -inherit meson multilib-minimal +inherit meson-multilib DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" HOMEPAGE="https://code.videolan.org/videolan/libplacebo"; @@ -51,14 +51,6 @@ multilib_src_configure() { meson_src_configure } -multilib_src_compile() { - meson_src_compile -} - multilib_src_test() { meson_src_test -t 10 } - -multilib_src_install() { - meson_src_install -} diff --git a/media-libs/libplacebo/libplacebo-2.72.2.ebuild b/media-libs/libplacebo/libplacebo-2.72.2.ebuild index 145c4fe558d..3aee3073d9f 100644 --- a/media-libs/libplacebo/libplacebo-2.72.2.ebuild +++ b/media-libs/libplacebo/libplacebo-2.72.2.ebuild @@ -15,7 +15,7 @@ else S="${WORKDIR}/${PN}-v${PV}" fi -inherit meson multilib-minimal python-any-r1 +inherit meson-multilib python-any-r1 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" HOMEPAGE="https://code.videolan.org/videolan/libplacebo"; @@ -68,14 +68,6 @@ multilib_src_configure() { meson_src_configure } -multilib_src_compile() { - meson_src_compile -} - multilib_src_test() { meson_src_test -t 10 } - -multilib_src_install() { - meson_src_install -} diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild b/media-libs/libplacebo/libplacebo-3.120.3.ebuild index 5167c014b94..3fac521ec40 100644 --- a/media-libs/libplacebo/libplacebo-3.120.3.ebuild +++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild @@ -15,7 +15,7 @@ else S="${WORKDIR}/${PN}-v${PV}" fi -inherit meson multilib-minimal python-any-r1 +inherit meson-multilib python-any-r1 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" HOMEPAGE="https://code.videolan.org/videolan/libplacebo"; @@ -64,14 +64,6 @@ multilib_src_configure() { meson_src_configure } -multilib_src_compile() { - meson_src_compile -} - multilib_src_test() { meson_src_test -t 10 } - -multilib_src_install() { - meson_src_install -} diff --git a/media-libs/libplacebo/libplacebo-.ebuild b/media-libs/libplacebo/libplacebo-.ebuild index 9bebe61dc66..4f01a5f6b83 100644 --- a/media-libs/libplacebo/libplacebo-.ebuild +++ b/media-libs/libplacebo/libplacebo-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -15,7 +15,7 @@ else S="${WORKDIR}/${PN}-v${PV}" fi -inherit meson multilib-minimal python-any-r1 +inherit meson-multilib python-any-r1 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives" HOMEPAGE="https://code.videolan.org/videolan/libplacebo"; @@ -65,14 +65,6 @@ multilib_src_configure() { meson_src_configure } -multilib_src_compile() { - meson_src_compile -} - multilib_src_test() { meson_src_test -t 10 } - -multilib_src_install() { - meson_src_install -}
[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/
commit: 6c4b0efc2246c0a5e57431c2e4375a4aa06b37b7 Author: Sam James gentoo org> AuthorDate: Sat May 29 15:53:20 2021 + Commit: Sam James gentoo org> CommitDate: Sat May 29 15:53:20 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c4b0efc media-libs/libplacebo: fix DoubleEmptyLine Signed-off-by: Sam James gentoo.org> media-libs/libplacebo/libplacebo-2.72.2.ebuild | 1 - 1 file changed, 1 deletion(-) diff --git a/media-libs/libplacebo/libplacebo-2.72.2.ebuild b/media-libs/libplacebo/libplacebo-2.72.2.ebuild index a516eb79627..145c4fe558d 100644 --- a/media-libs/libplacebo/libplacebo-2.72.2.ebuild +++ b/media-libs/libplacebo/libplacebo-2.72.2.ebuild @@ -42,7 +42,6 @@ BDEPEND="virtual/pkgconfig $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]') )" - PATCHES=( "${FILESDIR}"/${PN}-2.72.0-fix-vulkan-undeclared.patch )