COMMENT-main=	hierarchical memory pool system with destructors
COMMENT-python=	Python ${MODPY_VERSION} bindings for talloc

# Keep in sync with the version bundled in net/samba
V=		2.3.3

DISTNAME=	talloc-$V
PKGNAME-main=	lib${DISTNAME}
PKGNAME-python=	py3-${DISTNAME}
REVISION-python= 0

MULTI_PACKAGES=	-main -python

SHARED_LIBS+=	talloc		1.1
SHARED_LIBS+=	pytalloc-util.cpython-${MODPY_MAJORMINOR}	0.0

PYTALLOC_UTIL_LIBSUFFIX=	cpython-${MODPY_MAJORMINOR}.so.${LIBpytalloc-util.cpython-${MODPY_MAJORMINOR}_VERSION}
SUBST_VARS+=			PYTALLOC_UTIL_LIBSUFFIX

CATEGORIES=	devel

HOMEPAGE=	https://talloc.samba.org/

MAINTAINER=	Jeremie Courreges-Anglas <jca@wxcvbn.org>

# LGPLv3+
PERMIT_PACKAGE=	Yes

WANTLIB-main=	# empty
WANTLIB-python=	intl m pthread talloc util ${MODPY_WANTLIB}

MASTER_SITES=	https://download.samba.org/pub/talloc/

DEBUG_PACKAGES=	${BUILD_PACKAGES}

MODULES=	lang/python
MODPY_RUNDEP=	No
MODPY_ADJ_FILES= buildtools/bin/waf

BUILD_DEPENDS=	textproc/docbook-xsl \
		textproc/libxslt

LIB_DEPENDS-python=	${BUILD_PKGPATH},-main=${V} \
			${MODPY_LIB_DEPENDS}

WAF_ARGS=	-v -j ${MAKE_JOBS}
MAKE_FLAGS=	WAF_ARGS="${WAF_ARGS}"
MAKE_ENV +=	LIBtalloc_VERSION=${LIBtalloc_VERSION}
MAKE_ENV +=	LIBpytalloc_util_cpython_${MODPY_MAJORMINOR}_VERSION=${LIBpytalloc-util.cpython-${MODPY_MAJORMINOR}_VERSION}

TEST_ENV=	LD_LIBRARY_PATH="${WRKSRC}/bin/default"

CONFIGURE_STYLE= simple
CONFIGURE_ARGS= --prefix='${PREFIX}' --mandir="${PREFIX}/man" \
		--disable-rpath

.include <bsd.port.mk>
