# Maintainer: jc_gargma # Maintainer (AUR): Thibaut Sautereau (thithib) # # I maintain this because: # AUR version uses underscore # I use it and it is not in an official repo pkgname=hardened-malloc _altname=hardened_malloc pkgver=8 pkgrel=2 pkgdesc="Hardened allocator designed for modern systems" arch=('x86_64' 'aarch64') url="https://github.com/GrapheneOS/hardened_malloc" license=('MIT') depends=('gcc-libs') makedepends=('git') checkdepends=('python') provides=('libhardened_malloc.so') source=("git+https://github.com/GrapheneOS/${_altname}#tag=$pkgver?signed" '0001-Fix-CPPFLAGS-in-test-Makefile.patch') b2sums=('SKIP' '190c3eb933da1f59155ec9bde6243d8bf2eb16ed1132ce2e4a34cc3f82a92031095da158a49b822f665a71dd6445db9e9f253297fdcc20a1ab1dea189e460ecb') validpgpkeys=('65EEFE022108E2B708CBFCF7F9E712E59AF5F22A') # Daniel Micay prepare() { patch --directory="${_altname}" --input="$srcdir/0001-Fix-CPPFLAGS-in-test-Makefile.patch" --strip=1 } build() { cd "${_altname}" make } check() { cd "${_altname}" make CONFIG_WERROR=false test } package() { cd "${_altname}" install -Dm755 --target-directory="$pkgdir/usr/lib" libhardened_malloc.so install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }