diff options
Diffstat (limited to 'community/apitrace/APKBUILD')
-rw-r--r-- | community/apitrace/APKBUILD | 43 |
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 " |