1PORTNAME= tevent 2DISTVERSION= 0.15.0 3PORTREVISION= 1 4PORTEPOCH= 0 5CATEGORIES= devel 6MASTER_SITES= SAMBA 7 8MAINTAINER= ports@MidnightBSD.org 9COMMENT= Talloc based event loop library 10WWW= https://tevent.samba.org/ 11 12LICENSE= lgpl3 13 14BUILD_DEPENDS= talloc>=2.3.4:devel/talloc 15RUN_DEPENDS= talloc>=2.3.4:devel/talloc 16 17USES= compiler pkgconfig shebangfix waf 18USE_LDCONFIG= yes 19SHEBANG_GLOB= *.py 20WAF_CMD= buildtools/bin/waf 21CONFIGURE_LOG= bin/config.log 22 23PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig 24PLIST_SUB= PKGCONFIGDIR=${PKGCONFIGDIR:S;^${PREFIX}/;;} 25 26CONFIGURE_ARGS= --disable-rpath \ 27 --disable-rpath-install \ 28 --bundled-libraries=!talloc,cmocka \ 29 --builtin-libraries=replace \ 30 --without-gettext 31CONFIGURE_ENV= PYTHONHASHSEED=1 32MAKE_ENV= PYTHONHASHSEED=1 33 34CONFLICTS_INSTALL= tevent[0-9]* 35 36OPTIONS_DEFINE= 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 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 tevent'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 ${RM} ${PREFIX}/lib/tevent/libcmocka-tevent.so 67 ${RM} ${PREFIX}/lib/tevent/libpytalloc-util.cpython-${PYTHON_SUFFIX}-tevent.so 68 ${RMDIR} ${PREFIX}/lib/tevent 69 ${STRIP_CMD} ${PREFIX}/lib/libtevent.so 70 71post-install-PYTHON-on: 72 ${STRIP_CMD} ${FAKE_DESTDIR}${PYTHONPREFIX_SITELIBDIR}/_tevent*.so 73 ${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} ${FAKE_DESTDIR}${PYTHON_SITELIBDIR} 74 75.include <bsd.port.mk> 76