diff --git a/bloaty/.SRCINFO b/bloaty/.SRCINFO new file mode 100644 index 0000000..a30a331 --- /dev/null +++ b/bloaty/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = bloaty + pkgdesc = a size profiler for binaries + pkgver = 1.1 + pkgrel = 1 + url = https://github.com/google/bloaty + arch = x86_64 + license = Apache + makedepends = cmake + depends = gcc-libs + depends = re2 + depends = protobuf + depends = capstone + options = !emptydirs + source = https://github.com/google/bloaty/releases/download/v1.1/bloaty-1.1.tar.bz2 + sha256sums = a308d8369d5812aba45982e55e7c3db2ea4780b7496a5455792fb3dcba9abd6f + +pkgname = bloaty + diff --git a/bloaty/PKGBUILD b/bloaty/PKGBUILD new file mode 100644 index 0000000..5cc4024 --- /dev/null +++ b/bloaty/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: Bert Peters +pkgname=bloaty +pkgver=1.1 +pkgrel=1 +pkgdesc="a size profiler for binaries" +arch=(x86_64) +url="https://github.com/google/bloaty" +license=('Apache') +depends=(gcc-libs re2 protobuf capstone) +makedepends=(cmake) +options=(!emptydirs) +source=("https://github.com/google/bloaty/releases/download/v$pkgver/bloaty-$pkgver.tar.bz2") +sha256sums=('a308d8369d5812aba45982e55e7c3db2ea4780b7496a5455792fb3dcba9abd6f') + +build() { + cd "$pkgname-$pkgver" + # Bloaty doesn't allow using an empty build type. + # Unfortunately, this breaks RELRO, so we need to fix that + cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_EXE_LINKER_FLAGS_RELEASE="$LDFLAGS" -Wno-dev . + make +} + +# Not included in the source tarbal, use the git release instead +# check() { +# cd "$pkgname-$pkgver" +# make test +# } + +package() { + cd "$pkgname-$pkgver" + make DESTDIR="$pkgdir/" install +}