From 299433639a1e24462874010ed3100d38c7babc2d Mon Sep 17 00:00:00 2001 From: drochner Date: Mon, 28 Jan 2002 09:24:38 +0000 Subject: use distutils to build the extension module, to make it work with newer Python versions too, move a patch which is specific for a particular Python release into the Python pkg subdir, pull patches and checksums from there XXX we have to override the do-patch role to avoid patch errors (we use EXTRACT_ELEMENTS, so we don't generally have all the original files) --- misc/py-readline/Makefile | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) (limited to 'misc/py-readline/Makefile') diff --git a/misc/py-readline/Makefile b/misc/py-readline/Makefile index cf2f8048c88..78d75afe2b5 100644 --- a/misc/py-readline/Makefile +++ b/misc/py-readline/Makefile @@ -1,29 +1,32 @@ -# $NetBSD: Makefile,v 1.18 2001/12/20 19:32:27 tron Exp $ +# $NetBSD: Makefile,v 1.19 2002/01/28 09:24:38 drochner Exp $ # -DISTNAME= ${PY_DISTNAME} -PKGNAME= py-readline-${PY_VERSION} -WRKSRC= ${PY_WRKSRC} +PKGNAME= ${PYPKGPREFIX}-readline-0 CATEGORIES= misc -MASTER_SITES= ${PY_MASTER_SITES} MAINTAINER= tsarna@netbsd.org HOMEPAGE= http://www.python.org/doc/tut/interacting.html COMMENT= line editing support for Python -EXTRACT_ELEMENTS= ${PY_MODULES}/readline.c +EXTRACT_ELEMENTS= ${PYSUBDIR}/Modules/readline.c USE_GNU_READLINE= # defined .include "../../devel/readline/buildlink.mk" -PY_SETUP_SUBST+= BUILDLINK_CPPFLAGS=${_BUILDLINK_CPPFLAGS} -PY_SETUP_SUBST+= BUILDLINK_LDFLAGS=${_BUILDLINK_LDFLAGS} - -do-configure: python-std-do-configure - -do-install: - ${INSTALL_DATA} ${WRKSRC}/readline.so ${PY_LIBDIR}/lib-dynload - -.include "../../lang/python/Makefile.inc" +PYDISTUTILSPKG= yes +PYBINMODULE= yes +PY_PATCHPLIST= yes +PY_SETUP_SUBST+= RLPREFIX=${BUILDLINK_DIR} +PY_SETUP_SUBST+= RLRTPREFIX=${BUILDLINK_PREFIX.readline} + +# ignore errors due to missing files (EXTRACT_ELEMENTS!) +do-patch: + (cd ${WRKSRC}; \ + for f in ${PATCHDIR}/patch-*;do \ + ${PATCH} --batch <$$f || true; \ + done) + +.include "../../lang/python/srcdist.mk" +.include "../../lang/python/extension.buildlink.mk" .include "../../mk/bsd.pkg.mk" -- cgit v1.2.3