[skip-ci] argon2: added as a dependency for keepassxc

This commit is contained in:
Francesco Marinucci 2018-03-09 15:19:38 +00:00
parent 774b1222dd
commit ee0b1714f9
3 changed files with 53 additions and 0 deletions

36
argon2/PKGBUILD Normal file
View File

@ -0,0 +1,36 @@
pkgname=argon2
pkgver=20171227
pkgrel=1
pkgdesc="A password-hashing function (reference C implementation)"
arch=("x86_64" "i686")
url="https://github.com/P-H-C/phc-winner-argon2"
license=('Apache' 'custom:CC0')
depends=("glibc")
install="$pkgname.install"
source=("https://github.com/P-H-C/phc-winner-argon2/archive/$pkgver/$pkgname-$pkgver.tar.gz"
"libargon2.pc")
sha256sums=('eaea0172c1f4ee4550d1b6c9ce01aab8d1ab66b4207776aa67991eb5872fdcd8'
'4189ce6c183319ceaf2c4ec96facd424deeaa9e2819efb7511893bcf3ef5c836')
prepare() {
cd phc-winner-$pkgname-$pkgver
cp ../libargon2.pc libargon2.pc
sed -i -e "s/@UPSTREAM_VER@/${pkgver}/" libargon2.pc
}
build() {
cd phc-winner-$pkgname-$pkgver
make OPTTARGET=none
}
check() {
cd phc-winner-$pkgname-$pkgver
make OPTTARGET=none test
}
package() {
cd phc-winner-$pkgname-$pkgver
make OPTTARGET=none DESTDIR=$pkgdir install
install -D -m0644 LICENSE $pkgdir/usr/share/licenses/argon2/LICENSE
install -Dm644 libargon2.pc $pkgdir/usr/lib/pkgconfig/libargon2.pc
}

6
argon2/argon2.install Normal file
View File

@ -0,0 +1,6 @@
#!/bin/sh
post_upgrade() {
# clean up upstream soname mess
rm -f usr/lib/libargon2.so.0
}

11
argon2/libargon2.pc Normal file
View File

@ -0,0 +1,11 @@
prefix=/usr
exec_prefix=${prefix}
libdir=${prefix}/lib
includedir=${prefix}/include
Name: libargon2
Description: Development libraries for libargon2
Version: @UPSTREAM_VER@
Libs: -L${libdir} -largon2 -lrt -ldl
Cflags:
URL: https://github.com/P-H-C/phc-winner-argon2