xref: /mports/databases/py-berkeleydb/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026