diff options
Diffstat (limited to 'main/openldap/APKBUILD')
-rw-r--r-- | main/openldap/APKBUILD | 18 |
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" |