summaryrefslogtreecommitdiff
path: root/main/openldap/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/openldap/APKBUILD')
-rw-r--r--main/openldap/APKBUILD18
1 files changed, 17 insertions, 1 deletions
diff --git a/main/openldap/APKBUILD b/main/openldap/APKBUILD
index 6a88fe9c1c8..7949a2b9580 100644
--- a/main/openldap/APKBUILD
+++ b/main/openldap/APKBUILD
@@ -38,7 +38,7 @@ arch="all"
license="OLDAP-2.8"
pkgusers="ldap"
pkggroups="ldap"
-depends_dev="cyrus-sasl-dev openssl-dev util-linux-dev"
+depends_dev="cyrus-sasl-dev libsodium-dev openssl-dev util-linux-dev"
makedepends="
$depends_dev
autoconf
@@ -56,6 +56,7 @@ subpackages="
libldap
$pkgname-clients
$pkgname-mqtt
+ $pkgname-passwd-argon2:passwd_argon2
$pkgname-passwd-pbkdf2:passwd_pbkdf2
$pkgname-passwd-sha2:passwd_sha2
$pkgname-backend-all:_backend_all:noarch
@@ -141,6 +142,10 @@ build() {
make prefix=/usr libexecdir=/usr/lib \
-C contrib/slapd-modules/passwd/pbkdf2
+ # Build passwd argon2.
+ make prefix=/usr libexecdir=/usr/lib \
+ -C contrib/slapd-modules/passwd/argon2
+
# Build passwd sha2.
make prefix=/usr libexecdir=/usr/lib \
-C contrib/slapd-modules/passwd/sha2
@@ -180,6 +185,10 @@ package() {
make DESTDIR="$pkgdir" prefix=/usr libexecdir=/usr/lib \
-C contrib/slapd-modules/passwd/pbkdf2 install
+ # Install passwd argon2.
+ make DESTDIR="$pkgdir" prefix=/usr libexecdir=/usr/lib \
+ -C contrib/slapd-modules/passwd/argon2 install
+
# Install passwd sha2.
make DESTDIR="$pkgdir" prefix=/usr libexecdir=/usr/lib \
-C contrib/slapd-modules/passwd/sha2 install
@@ -247,6 +256,13 @@ mqtt() {
_submv "usr/lib/openldap/mqtt.*"
}
+passwd_argon2() {
+ pkgdesc="Argon2 OpenLDAP support"
+ depends="$pkgname"
+
+ _submv "usr/lib/openldap/pw-argon2.*"
+}
+
passwd_pbkdf2() {
pkgdesc="PBKDF2 OpenLDAP support"
depends="$pkgname"