# Maintainer: jc_gargma # Maintainer (AUR): Matt Parnell/ilikenwf # # I maintain this because: # AUR version uses plaintext git pkgname="hardened-malloc" pkgver=445+7c5c768 pkgdesc="Hardened allocator designed for modern systems." url="https://github.com/GrapheneOS/hardened_malloc" license=("MIT") makedepends=("git") arch=("x86_64" "aarch64") pkgrel=1 source=('git+https://github.com/GrapheneOS/hardened_malloc' 'preload.sh') b2sums=('SKIP' 'c8343aae044742b6a8ee50cd68125229859467be0625dae3c1bbeb91dd410b743f4771d3c2b47815c0201f6da1c652fc41840c9ada253127458851e22baeda7a') # compress the modules or not _compress="y" pkgver() { cd "${srcdir}/hardened_malloc" printf "%s+%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { cd "${srcdir}/hardened_malloc" make } package() { cd "${srcdir}/hardened_malloc" mkdir -p "$pkgdir/usr/lib" mkdir -p "$pkgdir/usr/bin" install -D -m755 "libhardened_malloc.so" "$pkgdir/usr/lib" install -D -m755 "$srcdir/preload.sh" "$pkgdir/usr/bin/hardened-malloc-preload" install -D -m755 "calculate_waste.py" "$pkgdir/usr/bin/hardened-malloc-calculate-waste.py" msg "Done." }