From 39d4e6aa0c4f0b4582fb9749288e5ccae8c707ea Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Thu, 24 Dec 2020 20:32:50 -0800 Subject: Switch to actual releases --- PKGBUILD | 59 ++++++++++++++++++++++++++--------------------------------- preload.sh | 5 ----- 2 files changed, 26 insertions(+), 38 deletions(-) delete mode 100644 preload.sh diff --git a/PKGBUILD b/PKGBUILD index 2b26558..6b0b4ba 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,45 +1,38 @@ # Maintainer: jc_gargma -# Maintainer (AUR): Matt Parnell/ilikenwf +# Maintainer (AUR): Thibaut Sautereau (thithib) # # I maintain this because: -# AUR version uses plaintext git +# AUR version uses underscore +# I use it and it is not in an official repo -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") +pkgname=hardened-malloc +_altname=hardened_malloc +pkgver=4 pkgrel=1 -source=('git+https://github.com/GrapheneOS/hardened_malloc' - 'preload.sh') -b2sums=('SKIP' - 'c8343aae044742b6a8ee50cd68125229859467be0625dae3c1bbeb91dd410b743f4771d3c2b47815c0201f6da1c652fc41840c9ada253127458851e22baeda7a') - -# compress the modules or not -_compress="y" +pkgdesc="Hardened allocator designed for modern systems" +arch=('x86_64' 'aarch64') +url="https://github.com/GrapheneOS/hardened_malloc" +license=('MIT') +makedepends=('git') +checkdepends=('python') +provides=('libhardened_malloc.so-64') +conflicts=('hardened-malloc-git') +source=("git+https://github.com/GrapheneOS/${_altname}#tag=$pkgver?signed") +b2sums=('SKIP') +validpgpkeys=('65EEFE022108E2B708CBFCF7F9E712E59AF5F22A') # Daniel Micay -pkgver() { - cd "${srcdir}/hardened_malloc" - printf "%s+%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +build() { + cd "${_altname}" + make } -build() { - cd "${srcdir}/hardened_malloc" - - make +check() { + cd "${_altname}" + make CONFIG_WERROR=false test } 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." + cd "${_altname}" + install -Dm755 --target-directory="$pkgdir/usr/lib" libhardened_malloc.so + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } diff --git a/preload.sh b/preload.sh deleted file mode 100644 index 4a80d32..0000000 --- a/preload.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -[[ $LD_PRELOAD ]] && LD_PRELOAD+=" " -export LD_PRELOAD+="/usr/lib/libhardened_malloc.so" -exec "$@" -- cgit v1.2.1