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