Changeset View
Changeset View
Standalone View
Standalone View
head/databases/py3-bsddb3/Makefile
# Created by: Ben Woods <woodsb02@FreeBSD.org> | # Created by: Ben Woods <woodsb02@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= bsddb3 | MASTERDIR= ${.CURDIR}/../py-bsddb3 | ||||
PORTVERSION= 6.1.1 | |||||
CATEGORIES= databases python | |||||
MASTER_SITES= CHEESESHOP | |||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | |||||
MAINTAINER= woodsb02@FreeBSD.org | USES= bdb python:3.2+ | ||||
COMMENT= Python extension module for BerkeleyDB 3 and 4 | |||||
LICENSE= BSD3CLAUSE | .include "${MASTERDIR}/Makefile" | ||||
USE_BDB= yes | |||||
USES= python:3 | |||||
USE_PYTHON= distutils autoplist | |||||
PYDISTUTILS_CONFIGUREARGS=--libs="-l${BDB_LIB_NAME}" --berkeley-db=${LOCALBASE} | |||||
PYDISTUTILS_BUILDARGS= --libs="-l${BDB_LIB_NAME}" --berkeley-db=${LOCALBASE} | |||||
PYDISTUTILS_INSTALLARGS=-c -O1 --prefix=${PREFIX} --berkeley-db=${LOCALBASE} | |||||
PORTDOCS= * | |||||
DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} | |||||
post-patch: | |||||
${REINPLACE_CMD} 's,%%DBVERSION%%,${BDB_LIB_NAME},g' ${WRKSRC}/setup2.py ${WRKSRC}/setup3.py | |||||
${REINPLACE_CMD} 's,<db\.h>,<${BDB_INCLUDE_DIR}/db.h>,' ${WRKSRC}/Modules/bsddb.h | |||||
${REINPLACE_CMD} 's,%%BDB_INCLUDE_DIR%%,${BDB_INCLUDE_DIR},' ${WRKSRC}/setup2.py ${WRKSRC}/setup3.py | |||||
${REINPLACE_CMD} 's,%%BDB_LIB_NAME%%,${BDB_LIB_NAME},' ${WRKSRC}/setup3.py | |||||
post-install: | |||||
@${MKDIR} ${STAGEDIR}${DOCSDIR} | |||||
(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) | |||||
${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/bsddb3/_pybsddb.so | |||||
.include <bsd.port.mk> |