From ea7a6ea3949cb9899e873c754c92716a4a1d6565 Mon Sep 17 00:00:00 2001 From: kth5 Date: Sun, 8 Dec 2024 14:30:06 +0100 Subject: [PATCH] * update libplacebo to 7.349.0-3 --- libplacebo/.SRCINFO | 5 ++++- libplacebo/PKGBUILD | 18 +++++++++++++----- libplacebo/fix_glslang_linking.patch | 11 +++++++++++ 3 files changed, 28 insertions(+), 6 deletions(-) create mode 100644 libplacebo/fix_glslang_linking.patch diff --git a/libplacebo/.SRCINFO b/libplacebo/.SRCINFO index 8abad8a006..a6000a0f1d 100644 --- a/libplacebo/.SRCINFO +++ b/libplacebo/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = libplacebo pkgdesc = Reusable library for GPU-accelerated video/image rendering primitives pkgver = 7.349.0 - pkgrel = 2 + pkgrel = 3 url = https://github.com/haasn/libplacebo arch = x86_64 arch = powerpc64le @@ -31,8 +31,11 @@ pkgbase = libplacebo depends = xxhash provides = libplacebo.so source = https://code.videolan.org/videolan/libplacebo/-/archive/v7.349.0/libplacebo-v7.349.0.tar.gz + source = fix_glslang_linking.patch sha512sums = 94fb0ad4f6cdafc81a43f06a73e49ef8ed7f81e751ad2a028f6f91295a06d8c12f2959e2595bd654db946fc5aa89758ab9d37f985ebb82badbd517ed02f3ddca + sha512sums = f25f4532fd93b39efc2b481e88eadb8013d5ea32b0b785de336b3d03b52cd22577a933c5df6ed29f9c188a7ac7c8fa465114b230d3e43cb319a70072d8cbaefd b2sums = 4a1a667e608e559f2ac163d25183ce9cd2a3ddfa05d88219e5597db08478c883f12efb2e66fe54d9aab65f2863efbe60f0448e241a69109ea423af8222008493 + b2sums = 227a59c05d66e5226c297e39acad3244a50ab3fdc1c2742fd94979ffa09679e60c89fe916ff72321b0f91cb3516e35e52e0913067cde4c1325a28ff9db22fb3c pkgname = libplacebo depends = vulkan-icd-loader diff --git a/libplacebo/PKGBUILD b/libplacebo/PKGBUILD index 57658b6164..1fd63fcf10 100644 --- a/libplacebo/PKGBUILD +++ b/libplacebo/PKGBUILD @@ -1,10 +1,9 @@ -# POWER Maintainer: Alexander Baldeck # Maintainer: Levente Polyak # Maintainer: Robin Candau pkgname=libplacebo pkgver=7.349.0 -pkgrel=2.1 +pkgrel=3 pkgdesc='Reusable library for GPU-accelerated video/image rendering primitives' url='https://github.com/haasn/libplacebo' arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) @@ -17,9 +16,18 @@ makedepends=( 'libglvnd' ) provides=('libplacebo.so') -source=(https://code.videolan.org/videolan/libplacebo/-/archive/v${pkgver}/libplacebo-v${pkgver}.tar.gz) -sha512sums=('94fb0ad4f6cdafc81a43f06a73e49ef8ed7f81e751ad2a028f6f91295a06d8c12f2959e2595bd654db946fc5aa89758ab9d37f985ebb82badbd517ed02f3ddca') -b2sums=('4a1a667e608e559f2ac163d25183ce9cd2a3ddfa05d88219e5597db08478c883f12efb2e66fe54d9aab65f2863efbe60f0448e241a69109ea423af8222008493') +source=(https://code.videolan.org/videolan/libplacebo/-/archive/v${pkgver}/libplacebo-v${pkgver}.tar.gz + fix_glslang_linking.patch) +sha512sums=('94fb0ad4f6cdafc81a43f06a73e49ef8ed7f81e751ad2a028f6f91295a06d8c12f2959e2595bd654db946fc5aa89758ab9d37f985ebb82badbd517ed02f3ddca' + 'f25f4532fd93b39efc2b481e88eadb8013d5ea32b0b785de336b3d03b52cd22577a933c5df6ed29f9c188a7ac7c8fa465114b230d3e43cb319a70072d8cbaefd') +b2sums=('4a1a667e608e559f2ac163d25183ce9cd2a3ddfa05d88219e5597db08478c883f12efb2e66fe54d9aab65f2863efbe60f0448e241a69109ea423af8222008493' + '227a59c05d66e5226c297e39acad3244a50ab3fdc1c2742fd94979ffa09679e60c89fe916ff72321b0f91cb3516e35e52e0913067cde4c1325a28ff9db22fb3c') + +prepare() { + cd ${pkgname}-v${pkgver} + # Fix linking for glslang 15.0.0 + patch -Np1 < "${srcdir}/fix_glslang_linking.patch" +} build() { cd ${pkgname}-v${pkgver} diff --git a/libplacebo/fix_glslang_linking.patch b/libplacebo/fix_glslang_linking.patch new file mode 100644 index 0000000000..302796975e --- /dev/null +++ b/libplacebo/fix_glslang_linking.patch @@ -0,0 +1,11 @@ +Fix linking against glslang 1.3.296.0 + +--- a/src/glsl/meson.build ++++ b/src/glsl/meson.build +@@ -17,6 +17,7 @@ if glslang_req.auto() and shaderc.found() + elif not glslang_req.disabled() + + glslang_deps = [ ++ cxx.find_library('glslang', required: false), + cxx.find_library('glslang-default-resource-limits', required: false) + ]