diff options
Diffstat (limited to 'databases/ldb15/Makefile')
-rw-r--r-- | databases/ldb15/Makefile | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/databases/ldb15/Makefile b/databases/ldb15/Makefile index c5e4515decc8..9eb3083e510f 100644 --- a/databases/ldb15/Makefile +++ b/databases/ldb15/Makefile @@ -1,6 +1,6 @@ PORTNAME= ldb PORTVERSION= 1.5.6 -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 0 CATEGORIES= databases MASTER_SITES= SAMBA @@ -8,6 +8,7 @@ PKGNAMESUFFIX?= 15 MAINTAINER= timur@FreeBSD.org COMMENT= LDAP-like embedded database +WWW= https://ldb.samba.org/ LICENSE= GPLv3+ @@ -23,26 +24,24 @@ 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-46]-1.* +CONFLICTS_INSTALL= ldb[0-9][0-9] samba4[0-9][0-9] # include/ldb.h lib/python3.8/site-packages/_ldb_text.py #FLAVORS= default nopython #nopython_PKGNAMESUFFIX= -nopython #nopython_CONFLICTS= ldb #default_CONFLICTS= ldb-nopython -USES= compiler gettext-runtime pkgconfig waf +USES= compiler gettext-runtime 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 @@ -97,7 +96,7 @@ PLIST_FILES= include/ldb_version.h \ 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 \ @@ -109,13 +108,20 @@ PLIST_FILES+= include/pyldb.h \ .include <bsd.port.pre.mk> +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" .else BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ xsltproc:textproc/libxslt .endif -CONFIGURE_ENV+= CFLAGS=-I${LOCALBASE}/include LDFLAGS=-L${LOCALBASE}/lib # No fancy color error messages .if ${COMPILER_TYPE} == "clang" @@ -124,14 +130,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} |