aboutsummaryrefslogtreecommitdiffstats
path: root/testing/argon2/APKBUILD
diff options
context:
space:
mode:
authorCorey Oliver <corey.jon.oliver@gmail.com>2017-01-05 19:08:56 -0600
committerLeonardo Arena <rnalrd@alpinelinux.org>2017-01-06 09:22:42 +0000
commit22ef3357665fcd3647ea899ca27bd2290a307ac2 (patch)
tree7522fe7d9a16fce950334122bdb622fa1b85006f /testing/argon2/APKBUILD
parentd31a8362e8594ec94fdf4e56ed11472a7c96f47b (diff)
downloadaports-22ef3357665fcd3647ea899ca27bd2290a307ac2.tar.bz2
aports-22ef3357665fcd3647ea899ca27bd2290a307ac2.tar.xz
testing/argon2: new aport
Diffstat (limited to 'testing/argon2/APKBUILD')
-rw-r--r--testing/argon2/APKBUILD38
1 files changed, 38 insertions, 0 deletions
diff --git a/testing/argon2/APKBUILD b/testing/argon2/APKBUILD
new file mode 100644
index 0000000000..11c8be3ddd
--- /dev/null
+++ b/testing/argon2/APKBUILD
@@ -0,0 +1,38 @@
+# Contributor: Corey Oliver <coreyjonoliver@gmail.com>
+# Maintainer: Corey Oliver <coreyjonoliver@gmail.com>
+pkgname=argon2
+_pkgname=phc-winner-argon2
+pkgver=20161029
+_soname=0.0.0
+pkgrel=0
+pkgdesc="The password hash Argon2, winner of PHC"
+url="https://github.com/P-H-C/phc-winner-argon2"
+arch="all"
+license="ASL 2.0 CC0 1.0"
+subpackages="$pkgname-dev libargon2"
+source="$pkgname-$pkgver.tar.gz::https://github.com/P-H-C/$_pkgname/archive/$pkgver.tar.gz"
+builddir="$srcdir/$_pkgname-$pkgver"
+
+build() {
+ cd "$builddir"
+ make && make test
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install || return 1
+
+ # A version number is not appended to the shared library file by default, so we do it ourselves
+ mv "$pkgdir"/usr/lib/libargon2.so "$pkgdir"/usr/lib/libargon2.so.$_soname || return 1
+ ln -s libargon2.so.$_soname "$pkgdir"/usr/lib/libargon2.so || return 1
+ ln -s libargon2.so.$_soname "$pkgdir"/usr/lib/libargon2.so.${_soname%%.*} || return 1
+}
+
+libargon2() {
+ pkgdesc="The password hash Argon2 library, winner of PHC"
+ mkdir -p "$subpkgdir"/usr
+ mv "$pkgdir"/usr/lib "$subpkgdir"/usr
+}
+md5sums="bd3476cb8eac9d521a4e0e04d653f5a8 argon2-20161029.tar.gz"
+sha256sums="fe0049728b946b58b94cc6db89b34e2d050c62325d16316a534d2bedd78cd5e7 argon2-20161029.tar.gz"
+sha512sums="e1f947a97e8b5f292dd32a6f1ea0ef3f2e411629218653821886ec4e1d5f8289d5b8f4b8bf0a37e69c344a83b975c695947d6b49fd2001a0e4273bebd4792892 argon2-20161029.tar.gz"