svn commit: r353313 - head/security/sssd

Tijl Coosemans tijl at FreeBSD.org
Thu May 8 15:00:50 UTC 2014


Author: tijl
Date: Thu May  8 15:00:49 2014
New Revision: 353313
URL: http://svnweb.freebsd.org/changeset/ports/353313
QAT: https://qat.redports.org/buildarchive/r353313/

Log:
  - USES=libtool pathfix.
  - Add missing USE_AUTOTOOLS=libtoolize autoheader.
  - Don't patch configure and Makefile.in because they are regenerated.
  - Sort pkg-plist and use @sample.

Modified:
  head/security/sssd/Makefile
  head/security/sssd/pkg-plist

Modified: head/security/sssd/Makefile
==============================================================================
--- head/security/sssd/Makefile	Thu May  8 14:56:39 2014	(r353312)
+++ head/security/sssd/Makefile	Thu May  8 15:00:49 2014	(r353313)
@@ -3,7 +3,7 @@
 
 PORTNAME=	sssd
 DISTVERSION=	1.9.6
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	security
 MASTER_SITES=   https://fedorahosted.org/released/${PORTNAME}/ \
 		http://mirrors.rit.edu/zi/
@@ -50,18 +50,19 @@ PLIST_SUB=	PYTHON_VER=${PYTHON_VER}
 MAKE_ENV+=	LINGUAS="bg de eu es fr hu id it ja nb nl pl pt ru sv tg tr uk zh_CN zh_TW"
 SUB_FILES=	pkg-message
 
-USE_AUTOTOOLS=	autoconf automake aclocal
-AUTOMAKE_ARGS= --add-missing
+USE_AUTOTOOLS=	libtoolize aclocal autoconf autoheader automake
+AUTOMAKE_ARGS=	-a -c -f
 USE_LDCONFIG=	yes
 USE_PYTHON=	yes
 USE_OPENLDAP=	yes
-USES=		gettext gmake iconv pkgconfig shebangfix
+USES=		gettext gmake iconv libtool pathfix pkgconfig shebangfix
+PATHFIX_MAKEFILEIN=	Makefile.am
 SHEBANG_FILES=	src/tools/sss_obfuscate
 
 USE_RC_SUBR=	${PORTNAME}
 PORTDATA=	*
 
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
 
 .if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
 BROKEN=		Does not link on ia64, powerpc, or sparc64
@@ -74,7 +75,7 @@ post-patch:
 	@${REINPLACE_CMD} -e '/pam_misc/d' \
 		${WRKSRC}/src/sss_client/pam_test_client.c
 	@${REINPLACE_CMD} -e 's|security/pam_misc.h||g' \
-		${WRKSRC}/configure* ${WRKSRC}/src/external/pam.m4
+		${WRKSRC}/configure.ac ${WRKSRC}/src/external/pam.m4
 	@${REINPLACE_CMD} -e 's|NSS_STATUS_NOTFOUND|NS_NOTFOUND|g' \
 		-e 's|NSS_STATUS_UNAVAIL|NS_UNAVAIL|g' \
 		-e 's|NSS_STATUS_TRYAGAIN|NS_TRYAGAIN|g' \
@@ -89,13 +90,11 @@ post-patch:
 		-e 's|pam_modutil_getlogin(pamh)|getlogin()|g' \
 		-e 's|pam_vsyslog(pamh,|vsyslog(|g' \
 		${WRKSRC}/src/sss_client/pam_sss.c
-	@${REINPLACE_CMD} -e '/..MAKE. ..AM_MAKEFLAGS. install-data-hook/d' \
-		${WRKSRC}/Makefile.in
-	@${REINPLACE_CMD} -e 's|libdir)/pkgconfig|prefix)/libdata/pkgconfig|' \
+	@${REINPLACE_CMD} \
 		-e 's|install-data-hook install-dist_initSCRIPTS|install-dist_initSCRIPTS|g' \
 		-e 's|install-data-hook|notinstall-data-hook|g' \
 		-e 's| -lpam_misc||g' \
-		${WRKSRC}/Makefile.in ${WRKSRC}/Makefile.am
+		${WRKSRC}/Makefile.am
 	@${REINPLACE_CMD} -e 's|/etc/sssd/|${ETCDIR}/|g' \
 		-e 's|/etc/openldap/|${LOCALBASE}/etc/openldap/|g' \
 		${WRKSRC}/src/man/*xml
@@ -105,14 +104,10 @@ post-patch:
 
 post-install:
 	${INSTALL_DATA} ${WRKSRC}/src/examples/sssd-example.conf ${STAGEDIR}${ETCDIR}/sssd.conf.sample
-	(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -s nss_sss.so.2 nss_sss.so.1)
-	(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -s pam_sss.so pam_sss.so.5)
-	@${RM} -f ${STAGEDIR}${PREFIX}/lib/ldb/memberof.la
 
 	# clean these up from the install; we create them in rc script start_precmd
 .for VARDIRS in db/sss db/sss_mc log/sssd run/sss/krb5.include.d run/sss/private run/sss
 	@${RMDIR} ${STAGEDIR}/var/${VARDIRS}
 .endfor
 
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/security/sssd/pkg-plist
==============================================================================
--- head/security/sssd/pkg-plist	Thu May  8 14:56:39 2014	(r353312)
+++ head/security/sssd/pkg-plist	Thu May  8 15:00:49 2014	(r353313)
@@ -1,17 +1,48 @@
-sbin/sssd
-sbin/sss_usermod
-sbin/sss_userdel
-sbin/sss_useradd
-sbin/sss_obfuscate
-sbin/sss_groupshow
-sbin/sss_groupmod
-sbin/sss_groupdel
-sbin/sss_groupadd
-sbin/sss_debuglevel
-sbin/sss_cache
-sbin/sss_seed
 bin/sss_ssh_authorizedkeys
 bin/sss_ssh_knownhostsproxy
+ at sample %%ETCDIR%%/sssd.conf.sample
+include/ipa_hbac.h
+include/sss_idmap.h
+include/sss_sudo.h
+lib/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.so
+lib/libipa_hbac.so
+lib/libipa_hbac.so.0
+lib/libipa_hbac.so.0.0.1
+lib/libsss_idmap.so
+lib/libsss_idmap.so.0
+lib/libsss_idmap.so.0.0.1
+lib/libsss_sudo.so
+lib/nss_sss.so
+lib/nss_sss.so.2
+lib/nss_sss.so.2.0.0
+lib/pam_sss.so
+%%PYTHON_SITELIBDIR%%/SSSDConfig-1.9.6-py%%PYTHON_VER%%.egg-info
+%%PYTHON_SITELIBDIR%%/SSSDConfig/__init__.py
+%%PYTHON_SITELIBDIR%%/SSSDConfig/__init__.pyc
+%%PYTHON_SITELIBDIR%%/SSSDConfig/ipachangeconf.py
+%%PYTHON_SITELIBDIR%%/SSSDConfig/ipachangeconf.pyc
+%%PYTHON_SITELIBDIR%%/SSSDConfig/sssd_upgrade_config.py
+%%PYTHON_SITELIBDIR%%/SSSDConfig/sssd_upgrade_config.pyc
+%%PYTHON_SITELIBDIR%%/pyhbac.so
+%%PYTHON_SITELIBDIR%%/pysss.so
+%%PYTHON_SITELIBDIR%%/pysss_murmur.so
+lib/shared-modules/ldb/memberof.so
+lib/sssd/libsss_ad.so
+lib/sssd/libsss_ipa.so
+lib/sssd/libsss_krb5.so
+lib/sssd/libsss_ldap.so
+lib/sssd/libsss_proxy.so
+lib/sssd/libsss_simple.so
+libdata/pkgconfig/ipa_hbac.pc
+libdata/pkgconfig/sss_idmap.pc
+libexec/sssd/krb5_child
+libexec/sssd/ldap_child
+libexec/sssd/proxy_child
+libexec/sssd/sssd_be
+libexec/sssd/sssd_nss
+libexec/sssd/sssd_pam
+libexec/sssd/sssd_ssh
+libexec/sssd/sssd_sudo
 man/es/man1/sss_ssh_authorizedkeys.1.gz
 man/es/man1/sss_ssh_knownhostsproxy.1.gz
 man/es/man5/sssd-ad.5.gz
@@ -57,11 +88,11 @@ man/fr/man8/sss_userdel.8.gz
 man/fr/man8/sss_usermod.8.gz
 man/fr/man8/sssd.8.gz
 man/fr/man8/sssd_krb5_locator_plugin.8.gz
-man/ja/man5/sssd-ad.5.gz
-man/ja/man5/sssd-krb5.5.gz
 man/ja/man1/sss_ssh_authorizedkeys.1.gz
 man/ja/man1/sss_ssh_knownhostsproxy.1.gz
+man/ja/man5/sssd-ad.5.gz
 man/ja/man5/sssd-ipa.5.gz
+man/ja/man5/sssd-krb5.5.gz
 man/ja/man5/sssd-ldap.5.gz
 man/ja/man5/sssd-simple.5.gz
 man/ja/man5/sssd.conf.5.gz
@@ -127,68 +158,28 @@ man/uk/man8/sss_userdel.8.gz
 man/uk/man8/sss_usermod.8.gz
 man/uk/man8/sssd.8.gz
 man/uk/man8/sssd_krb5_locator_plugin.8.gz
-libexec/sssd/sssd_pam
-libexec/sssd/sssd_nss
-libexec/sssd/sssd_be
-libexec/sssd/sssd_sudo
-libexec/sssd/sssd_ssh
-libexec/sssd/proxy_child
-libexec/sssd/ldap_child
-libexec/sssd/krb5_child
-libdata/pkgconfig/ipa_hbac.pc
-lib/sssd/libsss_simple.so
-lib/sssd/libsss_simple.la
-lib/sssd/libsss_proxy.so
-lib/sssd/libsss_proxy.la
-lib/sssd/libsss_ldap.so
-lib/sssd/libsss_ldap.la
-lib/sssd/libsss_krb5.so
-lib/sssd/libsss_krb5.la
-lib/sssd/libsss_ipa.so
-lib/sssd/libsss_ipa.la
-lib/pam_sss.so.5
-lib/pam_sss.so
-lib/pam_sss.la
-lib/nss_sss.so.2
-lib/nss_sss.so.1
-lib/nss_sss.so
-lib/nss_sss.la
-lib/libipa_hbac.so.0
-lib/libipa_hbac.so
-lib/libipa_hbac.la
-lib/libsss_idmap.so.0
-lib/libsss_idmap.so
-lib/libsss_idmap.la
-libdata/pkgconfig/sss_idmap.pc
-lib/libsss_sudo.so
-lib/libsss_sudo.la
-lib/sssd/libsss_ad.so
-lib/sssd/libsss_ad.la
-lib/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.so
-lib/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.la
-lib/shared-modules/ldb/memberof.so
-lib/shared-modules/ldb/memberof.la
-%%PYTHON_SITELIBDIR%%/pysss.so
-%%PYTHON_SITELIBDIR%%/pysss.la
-%%PYTHON_SITELIBDIR%%/pysss_murmur.so
-%%PYTHON_SITELIBDIR%%/pysss_murmur.la
-%%PYTHON_SITELIBDIR%%/pyhbac.so
-%%PYTHON_SITELIBDIR%%/pyhbac.la
-%%PYTHON_SITELIBDIR%%/SSSDConfig/__init__.pyc
-%%PYTHON_SITELIBDIR%%/SSSDConfig/__init__.py
-%%PYTHON_SITELIBDIR%%/SSSDConfig/ipachangeconf.pyc
-%%PYTHON_SITELIBDIR%%/SSSDConfig/ipachangeconf.py
-%%PYTHON_SITELIBDIR%%/SSSDConfig/sssd_upgrade_config.pyc
-%%PYTHON_SITELIBDIR%%/SSSDConfig/sssd_upgrade_config.py
-%%PYTHON_SITELIBDIR%%/SSSDConfig-1.9.6-py%%PYTHON_VER%%.egg-info
-include/ipa_hbac.h
-include/sss_sudo.h
-include/sss_idmap.h
- at dirrmtry lib/shared-modules/ldb
- at dirrmtry lib/shared-modules
- at dirrm %%PYTHON_SITELIBDIR%%/SSSDConfig
+sbin/sss_cache
+sbin/sss_debuglevel
+sbin/sss_groupadd
+sbin/sss_groupdel
+sbin/sss_groupmod
+sbin/sss_groupshow
+sbin/sss_obfuscate
+sbin/sss_seed
+sbin/sss_useradd
+sbin/sss_userdel
+sbin/sss_usermod
+sbin/sssd
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/libsss_sudo_doc
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/idmap_doc
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/hbac_doc
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/doc
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+ at dirrm libexec/sssd
 @dirrm lib/sssd/modules
 @dirrm lib/sssd
+ at dirrm %%PYTHON_SITELIBDIR%%/SSSDConfig
+ at dirrmtry %%ETCDIR%%
 @dirrmtry man/uk/man8
 @dirrmtry man/uk/man5
 @dirrmtry man/uk/man1
@@ -209,19 +200,6 @@ include/sss_idmap.h
 @dirrmtry man/es/man5
 @dirrmtry man/es/man1
 @dirrmtry man/es
- at dirrmtry etc/sssd
- at dirrmtry share/sssd/sssd/sssd.api.d
- at dirrmtry share/sssd/sssd
- at dirrmtry share/sssd
- at dirrm libexec/sssd
-%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/libsss_sudo_doc
-%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/idmap_doc
-%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/hbac_doc
-%%PORTDOCS%%@dirrmtry %%DOCSDIR%%/doc
-%%PORTDOCS%%@dirrmtry %%DOCSDIR%%
- at unexec if cmp -s %D/etc/sssd/sssd.conf.sample %D/etc/sssd/sssd.conf; then rm -f %D/etc/sssd/sssd.conf; fi
-etc/sssd/sssd.conf.sample
- at exec if [ ! -f %D/etc/sssd/sssd.conf ]; then cp -p %D/%F %B/sssd.conf; fi
 @unexec if [ -d %%ETCDIR%% ]; then echo "==> If you are permanently removing this port, you should do a ``rm -rf %%ETCDIR%%`` to remove any configuration files."; fi
 @unexec if [ -d /var/db/sss ]; then echo "==> If you are permanently removing this port, you should do a ``rm -rf /var/db/sss`` to remove any additional files."; fi
 @unexec if [ -d /var/db/sss_mc ]; then echo "==> If you are permanently removing this port, you should do a ``rm -rf /var/db/sss_mc`` to remove any additional files."; fi


More information about the svn-ports-all mailing list