diff --git a/net/tinyldap/Makefile b/net/tinyldap/Makefile index b85444dca50e..21083f1bea39 100644 --- a/net/tinyldap/Makefile +++ b/net/tinyldap/Makefile @@ -1,52 +1,53 @@ PORTNAME= tinyldap PORTVERSION= 0.0.${SNAPSHOT} +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= ftp://ftp.dinoex.de/pub/tinyldap/ DISTNAME= ${PORTNAME}-${SNAPSHOT} MAINTAINER= dinoex@FreeBSD.org COMMENT= Small LDAP implementation WWW= https://www.fefe.de/tinyldap/ LICENSE= GPLv2 BUILD_DEPENDS+= ${LOCALBASE}/lib/libowfat.a:${LIBOWFAT_PORT} SNAPSHOT= 20170319 USES= tar:bzip2 gmake localbase ssl WRKSRC= ${WRKDIR}/${PORTNAME} CFLAGS+= -DATTRIBS=512 SBINFILES= acl addindex bindrequest dumpacls dumpidx idx2ldif parse \ tinyldap_debug tinyldap_standalone BINFILES= ldapclient ldapclient_str md5password mysql2ldif \ tinyldapdelete DOCFILES= ACL FORMAT GETTING.STARTED README README.security RFCs \ THANKS TODO LIBOWFAT_PORT?= devel/libowfat TINYLDAP_DATA?= ${PREFIX}/tinyldap/data OPTIONS_DEFINE= DOCS post-patch: ${TOUCH} ${WRKSRC}/alloca.h ${REINPLACE_CMD} -e "s|\"data\"|\"${TINYLDAP_DATA}\"|" \ ${WRKSRC}/tinyldap.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/tinyldap ${STAGEDIR}${PREFIX}/libexec/ ${CP} -p ${WRKSRC}/ldapdelete ${WRKSRC}/tinyldapdelete .for i in ${BINFILES} ${INSTALL_PROGRAM} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/bin/ .endfor .for i in ${SBINFILES} ${INSTALL_PROGRAM} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/sbin/ .endfor do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${DOCFILES} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/net/tinyldap/files/patch-ldap_match_sre.c b/net/tinyldap/files/patch-ldap_match_sre.c new file mode 100644 index 000000000000..f6074d4c545b --- /dev/null +++ b/net/tinyldap/files/patch-ldap_match_sre.c @@ -0,0 +1,11 @@ +--- ldap_match_sre.c.orig 2007-06-28 22:17:33 UTC ++++ ldap_match_sre.c +@@ -45,7 +45,7 @@ static int ldap_match_present_sre(struct SearchResultE + } + + static int substrmatch(struct Substring* x,struct string* s,int ignorecase) { +- int (*diff)(const void* a, unsigned long len, const void* b); ++ int (*diff)(const void* a, size_t len, const void* b); + if (ignorecase) + diff=case_diffb; + else