diff options
Diffstat (limited to 'testing/bloaty/APKBUILD')
-rw-r--r-- | testing/bloaty/APKBUILD | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/testing/bloaty/APKBUILD b/testing/bloaty/APKBUILD new file mode 100644 index 0000000000..72d88c2a1a --- /dev/null +++ b/testing/bloaty/APKBUILD @@ -0,0 +1,41 @@ +# Contributor: Rasmus Thomsen <oss@cogitri.dev> +# Maintainer: Rasmus Thomsen <oss@cogitri.dev> +pkgname=bloaty +pkgver=1.0 +pkgrel=0 +pkgdesc="Bloaty McBloatface: a size profiler for binaries" +url="https://github.com/google/bloaty" +arch="all" +license="Apache-2.0" +makedepends="cmake protobuf-dev re2-dev capstone-dev" +options="!check" # no test suite +source="https://github.com/google/bloaty/releases/download/v$pkgver/bloaty-$pkgver.tar.bz2 + f66077506462bf96fee79f7f20516ca5d1e02f8a.patch + 2aec85618e91af975af3146563333c2c2e97260.patch" + +build() { + if [ "$CBUILD" != "$CHOST" ]; then + CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" + fi + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=True \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ + -DCMAKE_C_FLAGS="$CFLAGS" \ + ${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 +} + +sha512sums="3dd6cd25f5fdffc8702ac84fc87d7ab79c5fc0662a2ece3df0b531ebca368f78155b3f2eb646077e0ba91205b5bf8c4727587097b90162af6066ca6bfb3d4084 bloaty-1.0.tar.bz2 +fdb6b116bdc8cff8c00e73306d110a08e47bb28c8df280c292ecdb4bf0ed683fa3a6a08f21863afb0bb3552b3520a10047f08efc0e9f522f7f6cf03f1d55f527 f66077506462bf96fee79f7f20516ca5d1e02f8a.patch +ef5231aec33e2e2db9b7c793d92af5ea97c29d6bf874b6a1356ea2b77f79b2d592c553e145aa4b8e65d93c2abf71cbb51d493e6d77cdb46805afaa9a34a7f0e4 2aec85618e91af975af3146563333c2c2e97260.patch" |