diff options
author | drochner <drochner@pkgsrc.org> | 2002-01-28 09:24:38 +0000 |
---|---|---|
committer | drochner <drochner@pkgsrc.org> | 2002-01-28 09:24:38 +0000 |
commit | 299433639a1e24462874010ed3100d38c7babc2d (patch) | |
tree | 9100c4c45bd78b9b3ccd4c930c555e091cda15ae /misc/py-readline/Makefile | |
parent | 6029e044e2df776c898e3dd8f2fa5e2c86eb36bf (diff) | |
download | pkgsrc-299433639a1e24462874010ed3100d38c7babc2d.tar.gz |
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)
Diffstat (limited to 'misc/py-readline/Makefile')
-rw-r--r-- | misc/py-readline/Makefile | 33 |
1 files changed, 18 insertions, 15 deletions
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" |