summaryrefslogtreecommitdiff
path: root/databases/py-berkeleydb/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'databases/py-berkeleydb/Makefile')
-rw-r--r--databases/py-berkeleydb/Makefile21
1 files changed, 12 insertions, 9 deletions
diff --git a/databases/py-berkeleydb/Makefile b/databases/py-berkeleydb/Makefile
index 06dbc98a9113..66d3e5f7fc36 100644
--- a/databases/py-berkeleydb/Makefile
+++ b/databases/py-berkeleydb/Makefile
@@ -1,14 +1,14 @@
# Created by: Hye-Shik Chang <perky@python.or.kr>
# $FreeBSD$
-PORTNAME= bsddb3
-PORTVERSION= 6.2.9
+PORTNAME= berkeleydb
+PORTVERSION= 18.1.2
CATEGORIES= databases python
MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= bofh@FreeBSD.org
-COMMENT= Python extension module for BerkeleyDB 4.7, 4.8, 5.1, 5.3, 6.1 and 6.2
+COMMENT= Python bindings for Oracle Berkeley DB
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
@@ -26,14 +26,17 @@ DOCSDIR= ${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME}
OPTIONS_DEFINE= DOCS
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
+ @${REINPLACE_CMD} 's|%%DBVERSION%%|${BDB_LIB_NAME}| ; \
+ s|%%BDB_INCLUDE_DIR%%|${BDB_INCLUDE_DIR}| ; \
+ s|%%BDB_LIB_NAME%%|${BDB_LIB_NAME}|' \
+ ${WRKSRC}/setup3.py
+ @${REINPLACE_CMD} 's|<db\.h>|<${BDB_INCLUDE_DIR}/db.h>|' ${WRKSRC}/src/Modules/berkeleydb.h
-post-install:
+post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
@(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR})
- @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/bsddb3/_pybsddb*.so
+
+do-test:
+ @(cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ./test.py
.include <bsd.port.mk>