# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # ldb/Makefile # ldb/distinfo # ldb/files # ldb/pkg-descr # echo x - ldb/Makefile sed 's/^X//' >ldb/Makefile << '51a992e035f98ed80ce84a08fe42e4d0' X# $FreeBSD$ X XPORTNAME= ldb XPORTVERSION= 1.1.15 XPORTREVISION= 0 XPORTEPOCH= 0 XCATEGORIES= databases XMASTER_SITES= ${MASTER_SITE_SAMBA} XMASTER_SITE_SUBDIR= ${PORTNAME} X XMAINTAINER= timur@FreeBSD.org XCOMMENT= LDAP-like embedded database X XLICENSE= GPLv3 X XCONFLICTS= *samba3[0-4]-3.* X XUSE_PYTHON_BUILD= -2.7 XUSE_LDCONFIG= yes XHAS_CONFIGURE= yes XWAF_TOOL= buildtools/bin/waf XCONFIGURE_SCRIPT= ${WAF_TOOL} configure XUSE_PKGCONFIG= build X XUSE_OPENLDAP= yes X XMAKE_JOBS_SAFE= yes X XPKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig XPLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;} X X.include X XBUILD_DEPENDS+= talloc>=2.0.8:${PORTSDIR}/devel/talloc \ X tevent>=0.9.17:${PORTSDIR}/devel/tevent \ X tdb>=1.2.11:${PORTSDIR}/databases/tdb \ X popt>=0:${PORTSDIR}/devel/popt XRUN_DEPENDS:= ${BUILD_DEPENDS} X XCONFIGURE_ARGS+= --bundled-libraries=!talloc,!tevent,!tdb,!popt \ X --with-modulesdir=${PREFIX}/lib/shared-modules \ X --with-privatelibdir=${PREFIX}/lib/ldb X XMAN1= ldbadd.1 \ X ldbdel.1 \ X ldbedit.1 \ X ldbmodify.1 \ X ldbrename.1 \ X ldbsearch.1 X XMAN3= ldb.3 X XPLIST_DIRSTRY= lib/ldb \ X lib/shared-modules/ldb \ X lib/shared-modules X XPLIST_FILES= bin/ldbedit \ X bin/ldbmodify \ X bin/ldbadd \ X bin/ldbdel \ X bin/ldbsearch \ X bin/ldbrename \ X include/ldb_version.h \ X include/ldb_handlers.h \ X include/ldb_errors.h \ X include/ldb.h \ X include/ldb_module.h \ X lib/libldb.so \ X lib/libldb.so.1 \ X lib/ldb/libldb-cmdline.so \ X lib/shared-modules/ldb/asq.so \ X lib/shared-modules/ldb/ldap.so \ X lib/shared-modules/ldb/paged_results.so \ X lib/shared-modules/ldb/paged_searches.so \ X lib/shared-modules/ldb/rdn_name.so \ X lib/shared-modules/ldb/sample.so \ X lib/shared-modules/ldb/server_sort.so \ X lib/shared-modules/ldb/skel.so \ X lib/shared-modules/ldb/tdb.so \ X %%PKGCONFIGDIR%%/ldb.pc X XCONFIGURE_ENV+= XSLTPROC="/usr/bin/true" XCONFIGURE_ENV+= NOCOLOR=yes XMAKE_ENV+= NOCOLOR=yes X XCONFIGURE_ARGS+= --mandir=${MANPREFIX}/man X X.if !defined(DISABLE_MAKE_JOBS) && !defined(MAKE_JOBS_UNSAFE) X.if defined(MAKE_JOBS_SAFE) || defined(FORCE_MAKE_JOBS) XCONFIGURE_ARGS+= --jobs=${MAKE_JOBS_NUMBER} X_MAKE_JOBS= --jobs=${MAKE_JOBS_NUMBER} X.endif X.endif X XUSE_PYTHON_RUN= yes XPLIST_FILES+= include/pyldb.h \ X lib/libpyldb-util.so \ X lib/libpyldb-util.so.1 \ X %%PYTHON_SITELIBDIR%%/ldb.so \ X %%PKGCONFIGDIR%%/pyldb-util.pc XPLIST_DIRSTRY+= %%PYTHON_SITELIBDIR%% \ X %%PYTHON_LIBDIR%% X XALL_TARGET= build XINSTALL_TARGET= install X X.include X XIGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support X Xpost-patch: X @${REINPLACE_CMD} -e 's|%%PKGCONFIGDIR%%|${PKGCONFIGDIR}|g' \ X ${BUILD_WRKSRC}/wscript X X# Use threading (or multiprocessing) but not thread (renamed in python 3+). Xpre-configure: X @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \ X ${ECHO_CMD}; \ X ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \ X ${ECHO_CMD}; \ X ${FALSE}; \ X fi X Xpre-build: X -${MKDIR} ${BUILD_WRKSRC}/bin/default/man X.for man in ${MAN1} ${MAN3} X ${INSTALL_MAN} ${FILESDIR}/${man} ${BUILD_WRKSRC}/bin/default/man X.endfor X Xdo-build: X @(cd ${BUILD_WRKSRC}; \ X if ! ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${BUILD_WRKSRC}/${WAF_TOOL} ${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET}; then \ X if [ x != x${BUILD_FAIL_MESSAGE} ] ; then \ X ${ECHO_MSG} "===> Compilation failed unexpectedly."; \ X (${ECHO_CMD} ${BUILD_FAIL_MESSAGE}) | ${FMT} 75 79 ; \ X fi; \ X ${FALSE}; \ X fi) X Xdo-install: X @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_WRKSRC}/${WAF_TOOL} ${MAKE_ARGS} ${INSTALL_TARGET}) X X.include 51a992e035f98ed80ce84a08fe42e4d0 echo x - ldb/distinfo sed 's/^X//' >ldb/distinfo << '697eb3bdef541b6ced9da4416463f7cd' XSHA256 (ldb-1.1.15.tar.gz) = 6bd8317e82747461394ab8ad1ee5873589d9a46d12f021571aca9fac45de8997 XSIZE (ldb-1.1.15.tar.gz) = 1121684 697eb3bdef541b6ced9da4416463f7cd echo c - ldb/files mkdir -p ldb/files > /dev/null 2>&1 echo x - ldb/pkg-descr sed 's/^X//' >ldb/pkg-descr << '76331888389dc8d6c8f19ff13d82f9ba' Xldb is a LDAP-like embedded database. X Xldb provides a fast database with an LDAP-like API designed to be used Xwithin an application. X XIn some ways it can be seen as a intermediate solution between key-value Xpair databases and a real LDAP database. X XWWW: http://ldb.samba.org/ 76331888389dc8d6c8f19ff13d82f9ba exit