diff options
Diffstat (limited to 'security/sssd/Makefile')
-rw-r--r-- | security/sssd/Makefile | 43 |
1 files changed, 21 insertions, 22 deletions
diff --git a/security/sssd/Makefile b/security/sssd/Makefile index 6fb6ef7c156c..799196d295ff 100644 --- a/security/sssd/Makefile +++ b/security/sssd/Makefile @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= sssd -DISTVERSION= 1.9.6 -PORTREVISION= 9 +DISTVERSION= 1.11.7 CATEGORIES= security MASTER_SITES= https://fedorahosted.org/released/${PORTNAME}/ \ http://mirrors.rit.edu/zi/ @@ -36,15 +35,15 @@ BUILD_DEPENDS= xmlcatalog:${PORTSDIR}/textproc/libxml2 \ GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-selinux=no --with-semanage=no \ - --with-ldb-lib-dir=${LOCALBASE}/lib/shared-modules/ldb/ \ + --with-ldb-lib-dir=${LOCALBASE}/lib/shared-modules/ldb \ --with-xml-catalog-path=${LOCALBASE}/share/xml/catalog \ --with-libnl=no --with-init-dir=no --datadir=${DATADIR} \ --docdir=${DOCSDIR} --with-pid-path=/var/run \ --localstatedir=/var --enable-pammoddir=${PREFIX}/lib \ --with-db-path=/var/db/sss --with-pipe-path=/var/run/sss \ --with-pubconf-path=/var/run/sss --with-mcache-path=/var/db/sss_mc \ - --with-unicode-lib=libunistring --with-autofs=no -CONFIGURE_ENV= XMLLINT="/bin/echo" + --with-unicode-lib=libunistring --with-autofs=no \ + --disable-cifs-idmap-plugin --disable-config-lib CFLAGS+= -fstack-protector-all PLIST_SUB= PYTHON_VER=${PYTHON_VER} #DEBUG_FLAGS= -g @@ -55,14 +54,23 @@ USE_AUTOTOOLS= libtoolize aclocal autoconf autoheader automake AUTOMAKE_ARGS= -a -c -f USE_LDCONFIG= yes USE_OPENLDAP= yes -USES= gettext gmake iconv libtool pathfix pkgconfig python shebangfix +USES= gettext gmake iconv libtool pathfix pkgconfig python:2 shebangfix PATHFIX_MAKEFILEIN= Makefile.am -SHEBANG_FILES= src/tools/sss_obfuscate + +python_CMD= ${SETENV} python2 +SHEBANG_FILES= src/tools/sss_obfuscate \ + src/sbus/sbus_codegen USE_RC_SUBR= ${PORTNAME} PORTDATA= * -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= DOCS SMB +OPTIONS_DEFAULT= DOCS +OPTIONS_SUB= yes + +SMB_DESC= Install IPA and AD providers (requires Samba4) +SMB_BUILD_DEPENDS= samba41>=4.1.0:${PORTSDIR}/net/samba41 +SMB_CONFIGURE_WITH= samba .include <bsd.port.options.mk> @@ -72,35 +80,22 @@ BROKEN= Does not link on ia64, powerpc, or sparc64 post-patch: @${REINPLACE_CMD} -e 's|SIGCLD|SIGCHLD|g' ${WRKSRC}/src/util/signal.c - @${REINPLACE_CMD} -e '/#define SIZE_T_MAX ((size_t) -1)/d' \ - ${WRKSRC}/src/util/util.h - @${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.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' \ -e '/ETIME/d' \ -e 's|NSS_STATUS_SUCCESS|NS_SUCCESS|g' \ ${WRKSRC}/src/sss_client/common.c - @${REINPLACE_CMD} -e 's|security/_pam_macros.h|pam_macros.h|g' \ - ${WRKSRC}/src/sss_client/sss_pam_macros.h - @${REINPLACE_CMD} -e 's|#include <security/pam_modutil.h>||g' \ - -e 's|PAM_BAD_ITEM|PAM_USER_UNKNOWN|g' \ - -e 's|security/pam_ext.h|security/pam_appl.h|g' \ + @${REINPLACE_CMD} \ -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 '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.am @${REINPLACE_CMD} -e 's|/etc/sssd/|${ETCDIR}/|g' \ -e 's|/etc/openldap/|${LOCALBASE}/etc/openldap/|g' \ ${WRKSRC}/src/man/*xml - @${CP} ${FILESDIR}/pam_macros.h ${WRKSRC}/pam_macros.h @${CP} ${FILESDIR}/bsdnss.c ${WRKSRC}/src/sss_client/bsdnss.c @${CP} ${FILESDIR}/sss_bsd_errno.h ${WRKSRC}/src/util/sss_bsd_errno.h @@ -112,5 +107,9 @@ post-install: .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 + # clean unused man dirs +.for i in nl/man1 nl/man5 pt/man1 pt/man5 + @${RMDIR} ${STAGEDIR}${PREFIX}/man/${i} +.endfor .include <bsd.port.mk> |