summaryrefslogtreecommitdiff
path: root/misc/py-readline/Makefile
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2002-01-28 09:24:38 +0000
committerdrochner <drochner@pkgsrc.org>2002-01-28 09:24:38 +0000
commit299433639a1e24462874010ed3100d38c7babc2d (patch)
tree9100c4c45bd78b9b3ccd4c930c555e091cda15ae /misc/py-readline/Makefile
parent6029e044e2df776c898e3dd8f2fa5e2c86eb36bf (diff)
downloadpkgsrc-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/Makefile33
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"