summaryrefslogtreecommitdiff
path: root/media-libs/libplacebo
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-09-13 22:45:20 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-09-13 22:45:20 +0100
commitab7810b87f5bb33b3ed5edd0dbda7f4bcd0cf70d (patch)
treef102e6ba13816f35c909cda970653f5422ee1b0d /media-libs/libplacebo
parent6d478a9cbbd774e9d2743701d0931416e3ab9371 (diff)
gentoo auto-resync : 13:09:2023 - 22:45:20
Diffstat (limited to 'media-libs/libplacebo')
-rw-r--r--media-libs/libplacebo/Manifest10
-rw-r--r--media-libs/libplacebo/libplacebo-5.264.1.ebuild7
-rw-r--r--media-libs/libplacebo/libplacebo-6.292.1.ebuild7
-rw-r--r--media-libs/libplacebo/libplacebo-9999.ebuild18
-rw-r--r--media-libs/libplacebo/metadata.xml1
5 files changed, 31 insertions, 12 deletions
diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 13d9c27bbaef..4730218605ed 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,9 +1,9 @@
AUX libplacebo-5.229.1-llvm-libunwind.patch 418 BLAKE2B 0042bc6404de57fbbb814ebc91bb51ee5a6bb279a960af81bd2bc71b9eb092c0ee183e31614a892d26508516dd550837a6d5c8038512e8f8e899cddf1236f600 SHA512 b6a40675f0ea5b6e36fb47b56e08dc1ec7425ff8193dfd92aeccd3830da91b77410b9f5792b233b630bdd7422993d6d0f22b82761e29d17336357bb47c89bc48
AUX libplacebo-5.229.1-python-executable.patch 699 BLAKE2B 5c3f1afb2e8a8992bd411cd73e600254e76722788049a9c1eb44a5677f19214f3066685a16d30e679f38ddbb929f60721d38cfb679d3d803d46585153f3ef2ba SHA512 0f7e169fcb261a3229c24c6cc4a2bdc59a68c3dd97327f5b34495b801c43f4ae34d4f48f9456c07b1e444b4b74f06796534fbe450fa421fe6cf260842928ec1e
-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
-EBUILD libplacebo-5.264.1.ebuild 2886 BLAKE2B 664ed4fefd05bb7eaa7a8bcf1154bb69b7214aec182997899d9262e7a4cd1ae3c927eca2f8ce27809c1de4ec33f094c6e6dbf5926216dd5d1f0389a269c91749 SHA512 c2a190f7cf65dfb3b63c4f2b47a34298d50200f56980e293f2aab93cc2d21aa978b112184894b6c14c4e060d744d094efabf54918f4141083468734cad998095
-EBUILD libplacebo-6.292.1.ebuild 2901 BLAKE2B e881f948271b710a78e001f08b9eeb71b3792f0a5451d482aaa0682b42927b2ef946140c3cf1a301b877ed24a49412a9d1adb8c8bd4d3c8223927fd4f81878ce SHA512 119401a0d9057ee0322631cadc289cc1c1f9cf5920285544281a85302d47d1b735b7c464516a4f571027c982a20d0ee781ecb52510995db399cb3220dd9c0bfd
-EBUILD libplacebo-9999.ebuild 2969 BLAKE2B 25d88caeaba4e8e67d60ee2a7f0d6adf5e9ec5fb224b269a27d8fecbcd9864869dbb52185ff0356885edb82ade0f4a4547b39fc37b942dc16a1a7877a97af3b5 SHA512 b3a017cf6d250d99e8e1fc9ff8f544184d1ad081213182c083c19d950693905de4d6e8dea3a644e806f9d8e796da3f65f3e33e71e1f4e1b7cde9c11849d53647
-MISC metadata.xml 611 BLAKE2B 1b145c5a74eee8669c69ec016d3553a381c523eb11450ff07f7e9b26eb49b8a0be0990dd51e3037a16243442bff4c7d9c2f99ab17a3d5ff16b20971adcbb8667 SHA512 9d0bc70cf3ed8e9f24ce3cbb350d536f600d7967bb1d2237092d9b11297abda3e055b68560dcee6a35438815f040d4d7ef483bc35a93c0425fff36e5f318ad43
+EBUILD libplacebo-5.264.1.ebuild 2908 BLAKE2B edeb06ac3b3f8ff055adab7e3457806282c6854297d7710e41acb9609c94ba53afd8e6b03ff04dc0693fe8cf00a813f94a730acc92bf1b9302773f79c74d6769 SHA512 d581927db83ce4205522f195eb9a4d5f2bf3007a6b8c4018339611c9339d23fd9c648f78621a1771436d8aa59f473987bae828cdbc1cc9c16a5f1044f01b9805
+EBUILD libplacebo-6.292.1.ebuild 2923 BLAKE2B 8e82848c99c630115e8d9b1f4a8ce74851d8a3040965daea0af0c219fb247df6bf4490c86e805b6f595ef19756823bb21abc0b1b67972b23ca1364e40e3e5332 SHA512 d39af02ab940640a85638ec778beb456a6a94f5399568adbe81009be1b3dee9a7f5bd809719cfc67e9387cd2ad480c9a8842707c1abab3a3eef1d37117e3378b
+EBUILD libplacebo-9999.ebuild 3298 BLAKE2B abb6385ff5a7464bc3930d11a6f8c7ad9e77304aa8d32169d26ffed01c69503eadfbfce493f3c3b7f834c0c10216f7d833436d0dd8a332694ef1b65d61e05d93 SHA512 01e6734b6a8e7bbd9144335c380ea249f9ada90a7c275e602d0ca09312a2fee222c885b776a281c4eedf7f4d1cdc3f056c0fedb6c7ad7f664839441e5e49eb45
+MISC metadata.xml 700 BLAKE2B 339905c53f52620737835f397717eba8b742fa4cb26f8dbc9f2dfd7a443a4e7f143b1ef844a52bddb280099f87a073cbf685c5a4a21e4788a1ac16cdccacce1c SHA512 8524de2cf08b516c79c6d1ae032e68d8421122084d431692663ac1ad3e1e841398eb4543bad6e24b674727b01d0959cec4960deb8300cb52d015a583d66d9ddc
diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
index 4de658701015..5e1492ae4e98 100644
--- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
@@ -13,13 +13,16 @@ 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
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}.9999)" # soname
diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
index 4fc312ee71b4..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}"
@@ -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}.9999)" # soname
diff --git a/media-libs/libplacebo/libplacebo-9999.ebuild b/media-libs/libplacebo/libplacebo-9999.ebuild
index 37ccc3bef97d..a4a83776c5b8 100644
--- a/media-libs/libplacebo/libplacebo-9999.ebuild
+++ b/media-libs/libplacebo/libplacebo-9999.ebuild
@@ -11,8 +11,11 @@ if [[ ${PV} == 9999 ]]; 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
@@ -23,7 +26,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+
@@ -31,11 +37,11 @@ LICENSE="
opengl? ( MIT )
"
SLOT="0/$(ver_cut 2 ${PV}.9999)" # 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}] )
@@ -46,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="
@@ -75,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
@@ -104,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 @@
<flag name="glslang">Use <pkg>dev-util/glslang</pkg> to compile GLSL</flag>
<flag name="lcms">Add support for color management via <pkg>media-libs/lcms</pkg></flag>
<flag name="shaderc">Use <pkg>media-libs/shaderc</pkg> to compile GLSL</flag>
+ <flag name="xxhash">Use <pkg>dev-libs/xxhash</pkg> to speed up internal hashing</flag>
</use>
<upstream>
<bugs-to>https://code.videolan.org/videolan/libplacebo/-/issues</bugs-to>