1PORTNAME= berkeleydb 2PORTVERSION= 18.1.5 3CATEGORIES= databases python 4MASTER_SITES= PYPI 5PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} 6 7MAINTAINER= ports@MidnightBSD.org 8COMMENT= Python bindings for Oracle Berkeley DB 9WWW= https://www.jcea.es/programacion/pybsddb.htm 10 11LICENSE= bsd3 12LICENSE_FILE= ${WRKSRC}/LICENSE.txt 13 14USES= bdb python 15USE_PYTHON= distutils autoplist 16 17PYDISTUTILS_CONFIGUREARGS=--libs="-l${BDB_LIB_NAME}" --berkeley-db=${LOCALBASE} 18PYDISTUTILS_BUILDARGS= --libs="-l${BDB_LIB_NAME}" --berkeley-db=${LOCALBASE} 19PYDISTUTILS_INSTALLARGS=-c -O1 --prefix=${TRUE_PREFIX} --berkeley-db=${LOCALBASE} 20 21PORTDOCS= * 22DOCSDIR= ${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME} 23 24NO_TEST= yes 25 26OPTIONS_DEFINE= DOCS 27 28.include <bsd.port.pre.mk> 29 30.if ${BDB_VER} > 5 31MAKE_ENV= YES_I_HAVE_THE_RIGHT_TO_USE_THIS_BERKELEY_DB_VERSION=yes 32.endif 33 34post-patch: 35 @${REINPLACE_CMD} 's|%%DBVERSION%%|${BDB_LIB_NAME}| ; \ 36 s|%%BDB_INCLUDE_DIR%%|${BDB_INCLUDE_DIR}| ; \ 37 s|%%BDB_LIB_NAME%%|${BDB_LIB_NAME}|' \ 38 ${WRKSRC}/setup3.py 39 @${REINPLACE_CMD} 's|<db\.h>|<${BDB_INCLUDE_DIR}/db.h>|' ${WRKSRC}/src/Module/berkeleydb.h 40 41post-install: 42 @${STRIP_CMD} ${FAKE_DESTDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/_${PORTNAME}.cpython-*.so 43 44post-install-DOCS-on: 45 @${MKDIR} ${FAKE_DESTDIR}${DOCSDIR} 46 @(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${FAKE_DESTDIR}${DOCSDIR}) 47 48 49.include <bsd.port.post.mk> 50