diff options
Diffstat (limited to 'community/bloaty/APKBUILD')
-rw-r--r-- | community/bloaty/APKBUILD | 43 |
1 files changed, 24 insertions, 19 deletions
diff --git a/community/bloaty/APKBUILD b/community/bloaty/APKBUILD index 3ea844f8c22..f8872b43154 100644 --- a/community/bloaty/APKBUILD +++ b/community/bloaty/APKBUILD @@ -1,39 +1,44 @@ # Contributor: Rasmus Thomsen <oss@cogitri.dev> -# Maintainer: Rasmus Thomsen <oss@cogitri.dev> +# Maintainer: Celeste <cielesti@protonmail.com> pkgname=bloaty pkgver=1.1 -pkgrel=5 +pkgrel=24 pkgdesc="Bloaty McBloatface: a size profiler for binaries" options="!check" # no test suite url="https://github.com/google/bloaty" arch="all" license="Apache-2.0" -makedepends="cmake protobuf-dev re2-dev capstone-dev" -subpackages="$pkgname-dev" -source="https://github.com/google/bloaty/releases/download/v$pkgver/bloaty-$pkgver.tar.bz2" +makedepends=" + abseil-cpp-dev + capstone-dev + cmake + protobuf-dev + re2-dev + samurai + " +source="https://github.com/google/bloaty/releases/download/v$pkgver/bloaty-$pkgver.tar.bz2 + system-abseil.patch + " build() { if [ "$CBUILD" != "$CHOST" ]; then CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi - cmake \ - -DCMAKE_BUILD_TYPE=None \ + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DBUILD_SHARED_LIBS=True \ - $CMAKE_CROSSOPTS . - make + -DBUILD_SHARED_LIBS=OFF \ + $CMAKE_CROSSOPTS + cmake --build build } package() { - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build - # Upstream forgot to install this via CMake. - install -m755 liblibbloaty.so "$pkgdir"/usr/lib/liblibbloaty.so.1.0.0 - ln -s liblibbloaty.so.1.0.0 "$pkgdir"/usr/lib/liblibbloaty.so.1 - ln -s liblibbloaty.so.1 "$pkgdir"/usr/lib/liblibbloaty.so - - mkdir -p "$pkgdir"/usr/lib/cmake - mv "$pkgdir"/usr/lib/Bloaty "$pkgdir"/usr/lib/cmake + rm -r "$pkgdir"/usr/lib } -sha512sums="142d0dd58fc0aadce3aee6e9260c6ed792a18cf5fe260c89051d51b9357c7527ba352c3d6c9e23a3494796fba3d88314b6ed8a3a76c6c0d111d4c509cae6b216 bloaty-1.1.tar.bz2" +sha512sums=" +142d0dd58fc0aadce3aee6e9260c6ed792a18cf5fe260c89051d51b9357c7527ba352c3d6c9e23a3494796fba3d88314b6ed8a3a76c6c0d111d4c509cae6b216 bloaty-1.1.tar.bz2 +81e910f481c31622c71f8e2b24e35584819845e49321f195c1955bc60d9b4c04b878986dbd6fd703639deda478edc1ec25d52beae991fbd5fda92e4628619c6f system-abseil.patch +" |