diff options
| author | Mattias Andrée <m@maandree.se> | 2026-05-16 13:12:55 +0200 |
|---|---|---|
| committer | Mattias Andrée <m@maandree.se> | 2026-05-16 13:12:55 +0200 |
| commit | aeb13f491ef990c550a1b6c26c30b5b64db11aea (patch) | |
| tree | fbba2193255be04ab4da2bf711b4e6bd4106fe87 /librecrypt/PKGBUILD | |
| parent | Update libar2simplified to version 1.1.4 (diff) | |
| download | aur-packages-aeb13f491ef990c550a1b6c26c30b5b64db11aea.tar.gz aur-packages-aeb13f491ef990c550a1b6c26c30b5b64db11aea.tar.bz2 aur-packages-aeb13f491ef990c550a1b6c26c30b5b64db11aea.tar.xz | |
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to '')
| -rw-r--r-- | librecrypt/PKGBUILD | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/librecrypt/PKGBUILD b/librecrypt/PKGBUILD new file mode 100644 index 0000000..2104724 --- /dev/null +++ b/librecrypt/PKGBUILD @@ -0,0 +1,60 @@ +# Maintainer: Mattias Andrée <m@`base64 -d`(bWFhbmRyZWU).se> + +pkgbase=librecrypt +pkgname=($pkgbase $pkgbase-doc $pkgbase-musl) +pkgver=1.0 +pkgrel=1 +_pkgdesc="Offline-hardenable password hashing" +pkgdesc="${_pkgdesc}" +arch=(i686 x86_64 aarch64) +url="https://codeberg.org/maandree/librecrypt" +license=('custom:ISC') +depends=() +checkdepends=(glibc musl 'libar2>=1.1' 'libar2-musl>=1.1' 'libar2simplified>=1.1.4' 'libar2simplified-musl>=1.1.4') +_compiler=gcc +makedepends=(glibc musl 'libar2>=1.1' 'libar2-musl>=1.1' 'libar2simplified>=1.1' 'libar2simplified-musl>=1.1' ${_compiler}) +source=($pkgbase-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz) +sha256sums=(eaba4a2e95d28108057a59f9d869dbdfc7e062e0054bf1cd97be61b451677039) + +build() { + cd -- "$srcdir" + cp -r -- "$pkgbase" "$pkgbase-musl" + cd -- "$pkgbase" + make PREFIX=/usr WITH_BACKTRACE=false + cd -- "../$pkgbase-musl" + make PREFIX=/usr/lib/musl CC="musl-${_compiler} -std=c99" C17="musl-${_compiler} -std=c17" WITH_BACKTRACE=false +} + +check() { + cd -- "$srcdir/$pkgbase" + make WITH_BACKTRACE=false check + cd -- "../$pkgbase-musl" + make CC="musl-${_compiler} -std=c99" C17="musl-${_compiler} -std=c17" WITH_BACKTRACE=false check +} + +package_librecrypt() { + pkgdesc="${_pkgdesc}" + depends=(glibc 'libar2>=1.1' 'libar2simplified>=1.1') + + cd -- "$srcdir/$pkgbase" + make PREFIX=/usr DESTDIR="$pkgdir" install + rm -r -- "${pkgdir}/usr/share" +} + +package_librecrypt-doc() { + pkgdesc="${_pkgdesc} (documentation)" + + cd -- "$srcdir/$pkgbase" + make PREFIX=/usr DESTDIR="$pkgdir" install + rm -r -- "${pkgdir}/usr/lib" + rm -r -- "${pkgdir}/usr/include" +} + +package_librecrypt-musl() { + pkgdesc="${_pkgdesc} (musl version)" + depends=(musl 'libar2-musl>=1.1' 'libar2simplified-musl>=1.1') + + cd -- "$srcdir/$pkgbase-musl" + make PREFIX=/usr/lib/musl DESTDIR="$pkgdir" install + rm -r -- "${pkgdir}/usr/lib/musl/share" +} |
