# Contributor: Rasmus Thomsen # Maintainer: Rasmus Thomsen pkgname=bloaty pkgver=1.1 pkgrel=5 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" build() { if [ "$CBUILD" != "$CHOST" ]; then CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi cmake \ -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=True \ $CMAKE_CROSSOPTS . make } package() { make DESTDIR="$pkgdir" install # 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 } sha512sums="142d0dd58fc0aadce3aee6e9260c6ed792a18cf5fe260c89051d51b9357c7527ba352c3d6c9e23a3494796fba3d88314b6ed8a3a76c6c0d111d4c509cae6b216 bloaty-1.1.tar.bz2"