From a4154e287689a98198612d9532a7d4caffee218b Mon Sep 17 00:00:00 2001 From: kth5 Date: Sat, 28 Sep 2024 22:31:29 +0200 Subject: [PATCH] * update libplacebo to 7.349.0-2 --- libplacebo/.SRCINFO | 50 ++++++++++++++++++++++++++++++++++++++ libplacebo/.nvchecker.toml | 5 ++++ libplacebo/PKGBUILD | 2 +- libplacebo/README.md | 16 ++++++++++++ 4 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 libplacebo/.SRCINFO create mode 100644 libplacebo/.nvchecker.toml create mode 100644 libplacebo/README.md diff --git a/libplacebo/.SRCINFO b/libplacebo/.SRCINFO new file mode 100644 index 0000000000..8abad8a006 --- /dev/null +++ b/libplacebo/.SRCINFO @@ -0,0 +1,50 @@ +pkgbase = libplacebo + pkgdesc = Reusable library for GPU-accelerated video/image rendering primitives + pkgver = 7.349.0 + pkgrel = 2 + url = https://github.com/haasn/libplacebo + arch = x86_64 + arch = powerpc64le + arch = powerpc64 + arch = powerpc + arch = riscv64 + license = LGPL-2.1-or-later + makedepends = meson + makedepends = ninja + makedepends = vulkan-headers + makedepends = glad + makedepends = nuklear + makedepends = python + makedepends = python-setuptools + makedepends = python-mako + makedepends = python-markupsafe + makedepends = python-jinja + makedepends = libglvnd + depends = vulkan-icd-loader + depends = glslang + depends = lcms2 + depends = shaderc + depends = glibc + depends = gcc-libs + depends = libunwind + depends = libdovi + depends = xxhash + provides = libplacebo.so + source = https://code.videolan.org/videolan/libplacebo/-/archive/v7.349.0/libplacebo-v7.349.0.tar.gz + sha512sums = 94fb0ad4f6cdafc81a43f06a73e49ef8ed7f81e751ad2a028f6f91295a06d8c12f2959e2595bd654db946fc5aa89758ab9d37f985ebb82badbd517ed02f3ddca + b2sums = 4a1a667e608e559f2ac163d25183ce9cd2a3ddfa05d88219e5597db08478c883f12efb2e66fe54d9aab65f2863efbe60f0448e241a69109ea423af8222008493 + +pkgname = libplacebo + depends = vulkan-icd-loader + depends = glslang + depends = lcms2 + depends = shaderc + depends = glibc + depends = gcc-libs + depends = libunwind + depends = libdovi + depends = xxhash + depends = libdovi.so + depends = liblcms2.so + depends = libshaderc_shared.so + depends = libvulkan.so diff --git a/libplacebo/.nvchecker.toml b/libplacebo/.nvchecker.toml new file mode 100644 index 0000000000..d6cf6f0628 --- /dev/null +++ b/libplacebo/.nvchecker.toml @@ -0,0 +1,5 @@ +[libplacebo] +source = "git" +git = "https://github.com/haasn/libplacebo.git" +prefix = "v" +exclude_regex = ".*(pre|alpha|beta|rc|RC).*" diff --git a/libplacebo/PKGBUILD b/libplacebo/PKGBUILD index 3c8a4d9637..3d7d665a0b 100644 --- a/libplacebo/PKGBUILD +++ b/libplacebo/PKGBUILD @@ -4,7 +4,7 @@ pkgname=libplacebo pkgver=7.349.0 -pkgrel=1 +pkgrel=2 pkgdesc='Reusable library for GPU-accelerated video/image rendering primitives' url='https://github.com/haasn/libplacebo' arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) diff --git a/libplacebo/README.md b/libplacebo/README.md new file mode 100644 index 0000000000..c39d029bda --- /dev/null +++ b/libplacebo/README.md @@ -0,0 +1,16 @@ +# libplacebo + +## Soname bump on new major releases + +libplacebo new major releases (e.g. going from 6.xxx to 7.xxx) include soname bumps (which should be raised by `pkgctl` has a warning). +In such cases, you can run `sogrep` on the built `libplacebo` package to identify the list of packages to rebuilb against it (e.g. `for repo in core extra; do for lib in $(find-libprovides libplacebo-7.349.0-1-x86_64.pkg.tar.zst | sed 's/=.*//g'); do sogrep -r $repo $lib; done; done | sort | uniq`). + +The list currently consist of: + +- ffmpeg +- jellyfin-ffmpeg +- mpv + +`libplacebo` support has been disabled in `vlc` for the time being (see [the related MR](https://gitlab.archlinux.org/archlinux/packaging/packages/vlc/-/merge_requests/1)), because of incompatibilities with newer `libplacebo` versions (hence why `vlc` does not appear in the above list). + +Creating ToDos to track those rebuilds (in `staging`) is encouraged. For instance: