aboutsummaryrefslogtreecommitdiffstats
path: root/security/sssd
diff options
context:
space:
mode:
authorTijl Coosemans <tijl@FreeBSD.org>2014-05-08 23:00:49 +0800
committerTijl Coosemans <tijl@FreeBSD.org>2014-05-08 23:00:49 +0800
commite9f82aa73f35c3db7a5ac21ad301be44d32ed711 (patch)
treeca34e6d77abeeca2d956ae8f1eb055dc42e8d79c /security/sssd
parent2b9630f2a6bf9f55f218aeb25abed93d1336bdfa (diff)
downloadfreebsd-ports-gnome-e9f82aa73f35c3db7a5ac21ad301be44d32ed711.tar.gz
freebsd-ports-gnome-e9f82aa73f35c3db7a5ac21ad301be44d32ed711.tar.zst
freebsd-ports-gnome-e9f82aa73f35c3db7a5ac21ad301be44d32ed711.zip
- 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.
Diffstat (limited to 'security/sssd')
-rw-r--r--security/sssd/Makefile25
-rw-r--r--security/sssd/pkg-plist152
2 files changed, 75 insertions, 102 deletions
diff --git a/security/sssd/Makefile b/security/sssd/Makefile
index 44aa05960e9b..1aa397bd6f58 100644
--- a/security/sssd/Makefile
+++ b/security/sssd/Makefile
@@ -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>
diff --git a/security/sssd/pkg-plist b/security/sssd/pkg-plist
index bf22ac22d2c1..8e6136b7fc14 100644
--- a/security/sssd/pkg-plist
+++ b/security/sssd/pkg-plist
@@ -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
+@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
-@dirrmtry lib/shared-modules/ldb
-@dirrmtry lib/shared-modules
-@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%%
+@dirrm libexec/sssd
@dirrm lib/sssd/modules
@dirrm lib/sssd
+@dirrm %%PYTHON_SITELIBDIR%%/SSSDConfig
+@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
-@dirrmtry etc/sssd
-@dirrmtry share/sssd/sssd/sssd.api.d
-@dirrmtry share/sssd/sssd
-@dirrmtry share/sssd
-@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%%
-@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
-@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