diff options
Diffstat (limited to 'databases/ldb20/Makefile')
-rw-r--r-- | databases/ldb20/Makefile | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/databases/ldb20/Makefile b/databases/ldb20/Makefile index d34231929acb..2d6b568b1db4 100644 --- a/databases/ldb20/Makefile +++ b/databases/ldb20/Makefile @@ -1,6 +1,6 @@ PORTNAME= ldb PORTVERSION= 2.0.10 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 0 CATEGORIES= databases MASTER_SITES= SAMBA @@ -8,6 +8,7 @@ PKGNAMESUFFIX?= 20 MAINTAINER= timur@FreeBSD.org COMMENT= LDAP-like embedded database +WWW= https://ldb.samba.org/ LICENSE= GPLv3+ @@ -23,21 +24,19 @@ LDB_DEPENDS= talloc>=2.2.0:devel/talloc \ cmocka>=1.1.3:sysutils/cmocka \ popt>=0:devel/popt -CONFLICTS_INSTALL= ldb-1.1.* ldb1[2-9]-1.* ldb2[1-9]-2.* +CONFLICTS_INSTALL= ldb[0-9][0-9] # include/ldb.h -USES= compiler pkgconfig waf +USES= compiler ldap pkgconfig waf USE_LDCONFIG= yes WAF_CMD= ${BUILD_WRKSRC}/buildtools/bin/waf CONFIGURE_LOG= ${BUILD_WRKSRC}/bin/config.log -USE_OPENLDAP= yes PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;} CONFIGURE_ARGS+= --bundled-libraries=!talloc,!tevent,!tdb,!popt,!cmocka \ --with-modulesdir=${PREFIX}/lib/shared-modules \ --with-privatelibdir=${PREFIX}/lib/ldb \ - --mandir=${MANPREFIX}/man \ --with-openldap=${LOCALBASE} \ --disable-rpath \ --without-gettext @@ -90,7 +89,13 @@ PLIST_FILES= include/ldb_version.h \ .include <bsd.port.pre.mk> -CONFIGURE_ENV+= CFLAGS=-I${LOCALBASE}/include LDFLAGS=-L${LOCALBASE}/lib +CFLAGS+= -I${LOCALBASE}/include +LDFLAGS+= -L${LOCALBASE}/lib + +# Some symbols in ldb's linker version scripts are not defined, but since the +# scripts are generated dynamically, suppress errors with lld >= 17 due to these +# undefined symbols. +LDFLAGS+= -Wl,--undefined-version .if ! ${PORT_OPTIONS:MMANPAGES} CONFIGURE_ENV+= XSLTPROC="true" @@ -103,7 +108,7 @@ BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/do USES+= python:build,test CONFIGURE_ARGS+= --disable-python .else -USES+= gettext-runtime python:3.6+ +USES+= gettext-runtime python PLIST_FILES+= include/pyldb.h \ lib/libpyldb-util${PYTHON_EXT_SUFFIX}.so \ @@ -120,14 +125,14 @@ CFLAGS+= -fno-color-diagnostics CONFIGURE_ENV+= NOCOLOR=yes MAKE_ENV+= NOCOLOR=yes -LDB_MAN1= man/man1/ldbadd.1.gz \ - man/man1/ldbdel.1.gz \ - man/man1/ldbedit.1.gz \ - man/man1/ldbmodify.1.gz \ - man/man1/ldbrename.1.gz \ - man/man1/ldbsearch.1.gz +LDB_MAN1= share/man/man1/ldbadd.1.gz \ + share/man/man1/ldbdel.1.gz \ + share/man/man1/ldbedit.1.gz \ + share/man/man1/ldbmodify.1.gz \ + share/man/man1/ldbrename.1.gz \ + share/man/man1/ldbsearch.1.gz -LDB_MAN3= man/man3/ldb.3.gz +LDB_MAN3= share/man/man3/ldb.3.gz PLIST_FILES+= ${LDB_MAN1} ${LDB_MAN3} |