1PORTNAME= tdb 2PORTVERSION= 1.4.9 3PORTEPOCH= 1 4CATEGORIES= databases 5MASTER_SITES= SAMBA 6 7MAINTAINER= ports@MidnightBSD.org 8COMMENT= Trivial Database 9WWW= https://tdb.samba.org/ 10 11LICENSE= gpl3 12 13USES= compiler pkgconfig shebangfix waf 14USE_LDCONFIG= yes 15SHEBANG_GLOB= *.py 16WAF_CMD= buildtools/bin/waf 17CONFIGURE_LOG= bin/config.log 18 19PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig 20PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;^${PREFIX}/;;} 21 22CONFIGURE_ARGS+= --disable-rpath \ 23 --disable-rpath-install \ 24 --bundled-libraries=NONE \ 25 --builtin-libraries=replace \ 26 --without-gettext 27CONFIGURE_ENV= PYTHONHASHSEED=1 28MAKE_ENV= PYTHONHASHSEED=1 29 30CONFLICTS_INSTALL= tdb[0-9]* 31 32OPTIONS_DEFINE= MANPAGES DEBUG PYTHON 33OPTIONS_DEFAULT= MANPAGES PYTHON 34OPTIONS_SUB= yes 35 36DEBUG_CFLAGS= -g -ggdb3 -O0 37DEBUG_CONFIGURE_ON= --verbose --enable-debug 38DEBUG_MAKE_ARGS= --verbose 39 40PYTHON_USES= gettext-runtime python 41PYTHON_USE+= python=py3kplist 42PYTHON_USES_OFF= python:build,test 43PYTHON_CONFIGURE_OFF= --disable-python 44 45MANPAGES_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ 46 xsltproc:textproc/libxslt 47MANPAGES_CONFIGURE_ENV_OFF= XSLTPROC="false" 48 49# No fancy color error messages 50CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} 51CFLAGS_clang= -fno-color-diagnostics 52CONFIGURE_ENV+= NOCOLOR=yes 53MAKE_ENV+= NOCOLOR=yes 54# Some symbols in tdb's linker version scripts are not defined, but since the 55# scripts are generated dynamically, suppress errors with lld >= 17 due to these 56# undefined symbols. 57LDFLAGS+= -Wl,--undefined-version 58 59NO_TEST= yes 60 61post-patch: 62 @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \ 63 ${BUILD_WRKSRC}/wscript 64 65post-install: 66 ${STRIP_CMD} ${PREFIX}/bin/tdb* 67 ${STRIP_CMD} ${PREFIX}/lib/libtdb.so.1 68 69post-install-PYTHON-on: 70 ${STRIP_CMD} ${FAKE_DESTDIR}${PYTHONPREFIX_SITELIBDIR}/tdb*.so 71 72.include <bsd.port.mk> 73