aboutsummaryrefslogtreecommitdiffstats
path: root/community/libplacebo/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/libplacebo/APKBUILD')
-rw-r--r--community/libplacebo/APKBUILD57
1 files changed, 33 insertions, 24 deletions
diff --git a/community/libplacebo/APKBUILD b/community/libplacebo/APKBUILD
index ccda322422b..5d40cbdd61e 100644
--- a/community/libplacebo/APKBUILD
+++ b/community/libplacebo/APKBUILD
@@ -1,48 +1,57 @@
+# Contributor: Alex Yam <alex@alexyam.com>
# Contributor: Leo <thinkabit.ukim@gmail.com>
-# Maintainer:
+# Maintainer: Simon Zeni <simon@bl4ckb0ne.ca>
pkgname=libplacebo
-pkgver=2.43.1
-pkgrel=0
+pkgver=6.338.2
+pkgrel=1
+# rc testing
+_pkgver=${pkgver/_/-}
pkgdesc="Reusable library for GPU-accelerated video/image rendering"
url="https://code.videolan.org/videolan/libplacebo"
arch="all"
license="LGPL-2.1-or-later"
makedepends="
- meson
- vulkan-loader-dev
- glslang-static
glslang-dev
- shaderc-dev
- vulkan-headers
+ glslang-static
lcms2-dev
- libepoxy-dev
+ libdovi-dev
+ meson
+ py3-glad
+ py3-mako
+ shaderc-dev
+ spirv-tools-dev
+ vulkan-loader-dev
"
subpackages="$pkgname-dev"
-source="https://code.videolan.org/videolan/libplacebo/-/archive/v$pkgver/libplacebo-v$pkgver.tar.gz"
-builddir="$srcdir/libplacebo-v$pkgver"
+source="https://code.videolan.org/videolan/libplacebo/-/archive/v$_pkgver/libplacebo-v$_pkgver.tar.gz"
+builddir="$srcdir/libplacebo-v$_pkgver"
build() {
- meson \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --localstatedir=/var \
- --buildtype=plain \
- -Dvulkan=enabled \
+ CFLAGS="$CFLAGS -O2" \
+ CXXFLAGS="$CXXFLAGS -O2" \
+ abuild-meson \
+ -Db_lto=true \
+ -Dbackend_max_links=4 \
+ -Ddemos=false \
+ -Ddovi=enabled \
-Dglslang=enabled \
- -Dshaderc=enabled \
- -Dtests=true \
-Dlcms=enabled \
+ -Dlibdovi=enabled \
+ -Dshaderc=enabled \
+ -Dtests="$(want_check && echo true || echo false)" \
+ -Dvulkan=enabled \
. output
- ninja -C output
+ meson compile -C output
}
check() {
- ninja -C output test
+ meson test --no-rebuild --print-errorlogs -C output
}
package() {
- DESTDIR="$pkgdir" ninja -C output install
+ DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
-sha512sums="62463dfee6e6fd450395e42d7af2b6e0caa0b183c0d00f5ba0c5ddc893a47cdd0371d37fc72a7361228324b0dc9c55dd0309a5a7210cf753618fde18a094abcb libplacebo-v2.43.1.tar.gz"
+sha512sums="
+0f20ae47bc2a7cd128d667ec2dd750a2d6ad5f16be6ab97122c2dda1ebf239958ee4bf453a7f835bea2dafb60a2e27b795801532aad994e002854c190aa6bbd8 libplacebo-v6.338.2.tar.gz
+"