aboutsummaryrefslogtreecommitdiffstats
path: root/community/apitrace/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/apitrace/APKBUILD')
-rw-r--r--community/apitrace/APKBUILD43
1 files changed, 34 insertions, 9 deletions
diff --git a/community/apitrace/APKBUILD b/community/apitrace/APKBUILD
index 4ee83f8b630..dc284bfc2cb 100644
--- a/community/apitrace/APKBUILD
+++ b/community/apitrace/APKBUILD
@@ -1,27 +1,51 @@
# Contributor: Bhushan Shah <bshah@kde.org>
# Maintainer: Luca Weiss <luca@z3ntu.xyz>
pkgname=apitrace
-pkgver=10.0
-pkgrel=0
+pkgver=11.1
+pkgrel=2
pkgdesc="Tools for tracing OpenGL, Direct3D, and other graphics APIs"
url="https://apitrace.github.io/"
arch="all"
license="MIT"
depends="python3"
-makedepends="cmake mesa-dev zlib-dev libpng-dev libx11-dev linux-headers qt5-qtbase-dev"
+makedepends="
+ cmake
+ gtest-dev
+ libpng-dev
+ libx11-dev
+ linux-headers
+ mesa-dev
+ qt5-qtbase-dev
+ samurai
+ snappy-dev
+ zlib-dev
+ "
subpackages="$pkgname-doc"
+# Update to submodule revision as in https://github.com/apitrace/apitrace/tree/master/thirdparty when updating
+_libbacktrace_commit="dedbe13fda00253fe5d4f2fb812c909729ed5937"
source="https://github.com/apitrace/apitrace/archive/$pkgver/apitrace-$pkgver.tar.gz
- 0001-libbacktrace-include-config.h.patch
+ https://github.com/ianlancetaylor/libbacktrace/archive/$_libbacktrace_commit/libbacktrace-$_libbacktrace_commit.tar.gz
+ no-submodule.patch
"
-[ "$CARCH" = "riscv64" ] && options="$options textrels"
+prepare() {
+ default_prepare
+
+ # Remove bundled libraries, except for some
+ rm -rf $(ls -1d thirdparty/* | grep -Ev "(khronos|md5|crc32c|libbacktrace.cmake|support|CMakeLists.txt)")
+
+ # Add bundled libbacktrace
+ mv "$srcdir"/libbacktrace-$_libbacktrace_commit \
+ thirdparty/libbacktrace
+}
build() {
- cmake -B build \
+ cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
- -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
+ -DENABLE_STATIC_SNAPPY=OFF
cmake --build build
}
@@ -35,6 +59,7 @@ package() {
}
sha512sums="
-cbe0d1af9a00735a85857c607e9a08578e58d086a1a86cab3abf89fde5eb53769f8425ec54064d3b2e41a0338b8346fd54bffa25e5406c6e9c0138353f24cb98 apitrace-10.0.tar.gz
-e63eb43898f9c34326a697660505e720f21fcfbe19adb0e991cf41063ad93e85eaf7cece8fa269da800596a3f350dcd2fe7cdacd5359ad57618cfcc54903beea 0001-libbacktrace-include-config.h.patch
+df6dbddc1907dde7eab4ed41009217d9ec8fa7c8273afa39c4a4a97989b94b78043e3f410457d7619054c7c4c429985ac672f8bc0278e3782ae9d81234376e84 apitrace-11.1.tar.gz
+39785b8e2764dbfdd2db43ff5d99b4b6d2c75f932530d23e1e7d8f1da1407bed83c0ba9654669756d66d261b3b57083b3a8a1fe7fdb4cfa84bd81ebd9cb6b291 libbacktrace-dedbe13fda00253fe5d4f2fb812c909729ed5937.tar.gz
+2f1ca41ab0d9f162f0b52699ab5664ab23e34a79d62ca105a8b6c9154e718e158c26a87aee48ddac66e87295dee7aab968136510afde5716c90e2206bcf14b21 no-submodule.patch
"