pkgsrc-wip/py-bsddb/Makefile

43 lines
1.2 KiB
Makefile

# $NetBSD: Makefile,v 1.11 2012/10/06 17:22:16 asau Exp $
#
PKGNAME= ${PYPKGPREFIX}-bsddb-${PY_DISTVERSION}
CATEGORIES= databases
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://www.python.org/topics/database/
COMMENT= Python extension module for Berkeley DB 3 and 4
PYDISTUTILSPKG= yes
PYBINMODULE= yes
EXTRACT_ELEMENTS= ${PYSUBDIR}/Modules/_bsddb.c
.include "../../lang/python/pyversion.mk"
.if ${_PYTHON_VERSION:M2[67]}
EXTRACT_ELEMENTS+= ${PYSUBDIR}/Modules/bsddb.h
.endif
PY_SETUP_SUBST+= BLPREFIX=${PREFIX}
PY_SETUP_SUBST+= DBRTPREFIX=${BUILDLINK_PREFIX.db4}
PY_SETUP_SUBST+= DBPREFIX=${BUILDLINK_PREFIX.db4}
# XXX: a dirty hack used to append more patches which are not in
# the pkgsrc tree yet - required by Python <= 2.6
.if ${_PYTHON_VERSION} != "27"
pkgsrc_extra_patches= ${:!echo ${.CURDIR}/patches/patch-*!:N*\*}
.endif
# ignore errors due to missing files (EXTRACT_ELEMENTS!)
do-patch:
(cd ${WRKSRC}; \
for f in ${pkgsrc_patches} ${pkgsrc_extra_patches}; do \
${PATCH} --batch <$$f || true; \
done)
.include "../../databases/db4/buildlink3.mk"
.include "../../lang/python/extension.mk"
.include "../../lang/python/srcdist.mk"
.include "../../mk/bsd.pkg.mk"