pkgsrc/databases/py-bsddb3/Makefile
wiz ce1b86d631 Allow db6 and set up the environment correctly so this builds
automatically against it.

Users have to have accepted the db6 license already for installing it
anyway.
2017-01-26 13:01:36 +00:00

39 lines
1.3 KiB
Makefile

# $NetBSD: Makefile,v 1.53 2017/01/26 13:01:36 wiz Exp $
DISTNAME= bsddb3-6.2.4
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= databases python
MASTER_SITES= ${MASTER_SITE_PYPI:=b/bsddb3/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://pypi.python.org/pypi/bsddb3/
COMMENT= Python bindings for Oracle Berkeley DB
LICENSE= modified-bsd
BDB_ACCEPTED= db6 db5 db4
PYSETUPBUILDARGS= --berkeley-db=${BDBBASE}
PYSETUPINSTALLARGS= --berkeley-db=${BDBBASE}
PYSETUPBUILDARGS+= --berkeley-db-incdir=${BDBBASE}/include/${BDB_TYPE}
PYSETUPINSTALLARGS+= --berkeley-db-incdir=${BDBBASE}/include/${BDB_TYPE}
REPLACE_PYTHON= Lib/bsddb/dbshelve.py
REPLACE_PYTHON+= Lib3/bsddb/dbshelve.py
REPLACE_PYTHON+= Lib/bsddb/test/test_dbtables.py
REPLACE_PYTHON+= Lib3/bsddb/test/test_dbtables.py
SUBST_CLASSES+= bdb
SUBST_STAGE.bdb= pre-configure
SUBST_FILES.bdb= ${WRKSRC}/setup2.py ${WRKSRC}/setup3.py
SUBST_SED.bdb= -e "s,dblib = 'db',dblib = '${BDB_TYPE}',g"
MAKE_ENV+= YES_I_HAVE_THE_RIGHT_TO_USE_THIS_BERKELEY_DB_VERSION=1
do-test:
cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHONBIN} test.py
.include "../../lang/python/application.mk"
.include "../../lang/python/egg.mk"
.include "../../mk/bdb.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"