Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Nov 2019 06:19:51 +0000 (UTC)
From:      Xin LI <delphij@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r518705 - head/net/openldap24-server
Message-ID:  <201911300619.xAU6JpfM062682@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: delphij
Date: Sat Nov 30 06:19:51 2019
New Revision: 518705
URL: https://svnweb.freebsd.org/changeset/ports/518705

Log:
  net/openldap24-server: add support for pbkdf2 password hash
  
  PR:		241471
  Submitted by:	Joris Dedieu <joris dedieu gmail com>

Modified:
  head/net/openldap24-server/Makefile
  head/net/openldap24-server/pkg-plist

Modified: head/net/openldap24-server/Makefile
==============================================================================
--- head/net/openldap24-server/Makefile	Sat Nov 30 06:15:57 2019	(r518704)
+++ head/net/openldap24-server/Makefile	Sat Nov 30 06:19:51 2019	(r518705)
@@ -85,6 +85,7 @@ OPTIONS_DEFINE+=	DEREF DYNGROUP DYNLIST MEMBEROF PPOLI
 OPTIONS_DEFINE+=	REFINT RETCODE RWM SEQMOD SSSVLV SYNCPROV TRANSLUCENT
 OPTIONS_DEFINE+=	UNIQUE VALSORT SMBPWD SHA2 DYNAMIC_BACKENDS SASL
 OPTIONS_DEFINE+=	LMPASSWD
+OPTIONS_DEFINE+=	PBKDF2
 OPTIONS_DEFINE+=	OUTLOOK
 OPTIONS_DEFINE+=	LASTBIND
 OPTIONS_DEFINE+=	KQUEUE
@@ -130,6 +131,7 @@ VALSORT_DESC=		With Value Sorting overlay
 SMBPWD_DESC=		With Samba Password hashes overlay
 SHA2_DESC=		With SHA2 Password hashes overlay
 LMPASSWD_DESC=		With LM hash password support (DEPRECATED)
+PBKDF2_DESC=		With PBKDF2 hash password support
 DYNAMIC_BACKENDS_DESC=	Build dynamic backends
 OUTLOOK_DESC=		Force caseIgnoreOrderingMatch on name attribute (experimental)
 LASTBIND_DESC=		With lastbind overlay
@@ -467,6 +469,12 @@ PLIST_SUB+=		SHA2=""
 PLIST_SUB+=		SHA2="@comment "
 .endif
 
+.if ${PORT_OPTIONS:MPBKDF2}
+PLIST_SUB+=		PBKDF2=""
+.else
+PLIST_SUB+=		PBKDF2="@comment "
+.endif
+
 .if ${PORT_OPTIONS:MLASTBIND}
 PLIST_SUB+=		LASTBIND=""
 .else
@@ -506,7 +514,7 @@ EXTRA_PATCHES+=		${FILESDIR}/extrapatch-outlook-server
 .endif
 
 .if ${PORT_OPTIONS:MKQUEUE}
-BUILD_DEPENDS+=		autoconf>0:devel/autoconf
+USE_AUTOTOOLS+=		autoconf
 EXTRA_PATCHES+=		${FILESDIR}/extrapatch-ITS6300
 .endif
 
@@ -580,6 +588,12 @@ post-build:
 		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \
 		${MAKE_ARGS} prefix="${PREFIX}" all)
 .endif
+.if ${PORT_OPTIONS:MPBKDF2}
+	@(cd ${BUILD_WRKSRC}/contrib/slapd-modules/passwd/pbkdf2 && \
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \
+		${MAKE_ARGS} prefix="${PREFIX}" all)
+.endif
+
 .if ${PORT_OPTIONS:MLASTBIND}
 	@(cd ${BUILD_WRKSRC}/contrib/slapd-modules/lastbind && \
 		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \
@@ -621,13 +635,20 @@ post-install:
 		${MAKE_ARGS} prefix="${PREFIX}" install)
 	${RM} ${STAGEDIR}${PREFIX}/libexec/openldap/pw-sha2.a
 .endif
+.if ${PORT_OPTIONS:MPBKDF2}
+	(cd ${WRKSRC}/contrib/slapd-modules/passwd/pbkdf2 && \
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \
+		${MAKE_ARGS} prefix="${PREFIX}" install)
+	${RM} ${STAGEDIR}${PREFIX}/libexec/openldap/pw-pbkdf2.a
+.endif
+
 .if ${PORT_OPTIONS:MLASTBIND}
 	(cd ${WRKSRC}/contrib/slapd-modules/lastbind && \
 		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \
 		${MAKE_ARGS} prefix="${PREFIX}" install)
 	${RM} ${STAGEDIR}${PREFIX}/libexec/openldap/lastbind.a
 .endif
-.if ${PORT_OPTIONS:MDYNAMIC_BACKENDS} || ${PORT_OPTIONS:MSMBPWD} || ${PORT_OPTIONS:MSHA2}
+.if ${PORT_OPTIONS:MDYNAMIC_BACKENDS} || ${PORT_OPTIONS:MSMBPWD} || ${PORT_OPTIONS:MSHA2} || ${PORT_OPTIONS:MPBKDF2}
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/openldap/*.so
 .endif
 .if ${PORT_OPTIONS:MDYNAMIC_BACKENDS} || ${PORT_OPTIONS:MSLAPI}

Modified: head/net/openldap24-server/pkg-plist
==============================================================================
--- head/net/openldap24-server/pkg-plist	Sat Nov 30 06:15:57 2019	(r518704)
+++ head/net/openldap24-server/pkg-plist	Sat Nov 30 06:19:51 2019	(r518705)
@@ -93,6 +93,10 @@
 %%SHA2%%libexec/openldap/pw-sha2.so
 %%SHA2%%libexec/openldap/pw-sha2.so.0
 %%SHA2%%libexec/openldap/pw-sha2.so.0.0.0
+%%PBKDF2%%libexec/openldap/pw-pbkdf2.la
+%%PBKDF2%%libexec/openldap/pw-pbkdf2.so
+%%PBKDF2%%libexec/openldap/pw-pbkdf2.so.0
+%%PBKDF2%%libexec/openldap/pw-pbkdf2.so.0.0.0
 %%SMBPWD%%libexec/openldap/smbk5pwd.la
 %%SMBPWD%%libexec/openldap/smbk5pwd.so
 %%SMBPWD%%libexec/openldap/smbk5pwd.so.0



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201911300619.xAU6JpfM062682>