summaryrefslogtreecommitdiff
path: root/devel/py-idle/Makefile
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2002-01-29 11:12:47 +0000
committerdrochner <drochner@pkgsrc.org>2002-01-29 11:12:47 +0000
commit15a010e77e0a10c1b1360951d891eece988602c4 (patch)
tree99946427726af5f7b80fde12a78364e84df4a2af /devel/py-idle/Makefile
parentc283c733e9bf19c0c22617a8ca4ca66d97ddff39 (diff)
downloadpkgsrc-15a010e77e0a10c1b1360951d891eece988602c4.tar.gz
convert to new Python framework
Diffstat (limited to 'devel/py-idle/Makefile')
-rw-r--r--devel/py-idle/Makefile54
1 files changed, 30 insertions, 24 deletions
diff --git a/devel/py-idle/Makefile b/devel/py-idle/Makefile
index 427adcc62db..ce8311b5aef 100644
--- a/devel/py-idle/Makefile
+++ b/devel/py-idle/Makefile
@@ -1,39 +1,45 @@
-# $NetBSD: Makefile,v 1.2 2001/02/16 14:38:59 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2002/01/29 11:12:47 drochner Exp $
#
-DISTNAME= ${PY_DISTNAME}
-PKGNAME= py-idle-0.6
+PKGNAME= ${PYPKGPREFIX}-idle-0
CATEGORIES= devel
-MASTER_SITES= ${PY_MASTER_SITES}
MAINTAINER= packages@netbsd.org
HOMEPAGE= http://www.python.org/idle/
COMMENT= IDLE - The Integrated DeveLopment Environment for Python
-DEPENDS+= py-Tk>=${PY_VERSION}:../../x11/py-Tk
-
USE_X11= yes
-WRKSRC= ${WRKDIR}/Python-${PY_VERSION}/Tools
-EXTRACT_ELEMENTS= Python-${PY_VERSION}/Tools/idle/*
+EXTRACT_ELEMENTS= ${PYSUBDIR}/Tools/idle/*
+
+PYTHON_PATCH_SCRIPTS= ${WRKSRC}/Tools/idle/idle.py
+PLIST_SRC= ${WRKDIR}/.PLIST_SRC
+PY_PATCHPLIST= yes
+PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX}
+
+# ignore errors due to missing files (EXTRACT_ELEMENTS!)
+do-patch:
+ (cd ${WRKSRC}; \
+ for f in ${PATCHDIR}/patch-*;do \
+ ${PATCH} --batch <$$f || true; \
+ done)
do-build:
- ${PY_COMPILEDIR} ${WRKSRC}/idle
+ ${PYTHONBIN} ${LOCALBASE}/${PYLIB}/compileall.py ${WRKSRC}/Tools/idle
do-install:
- ${INSTALL_SCRIPT_DIR} ${PY_LIBDIR}/idle
- ${INSTALL_SCRIPT_DIR} ${PY_LIBDIR}/idle/Icons
- ${INSTALL_DATA} ${WRKSRC}/idle/*.py ${PY_LIBDIR}/idle
- ${INSTALL_DATA} ${WRKSRC}/idle/*.pyc ${PY_LIBDIR}/idle
- ${INSTALL_DATA} ${WRKSRC}/idle/*.txt ${PY_LIBDIR}/idle
- ${INSTALL_DATA} ${WRKSRC}/idle/ChangeLog ${PY_LIBDIR}/idle
- ${INSTALL_DATA} ${WRKSRC}/idle/Icons/* ${PY_LIBDIR}/idle/Icons
- ${INSTALL_SCRIPT} ${WRKSRC}/idle/BrowserControl.py ${PY_LIBDIR}/idle
- ${INSTALL_SCRIPT} ${WRKSRC}/idle/idle.py ${PY_LIBDIR}/idle
-
-post-install:
- ${LN} -s ${PY_LIBDIR}/idle/idle.py \
- ${LOCALBASE}/bin/idle
-
-.include "../../lang/python/Makefile.inc"
+ ${CP} -r ${WRKSRC}/Tools/idle ${PREFIX}/${PYSITELIB}
+ ${CHMOD} +x ${PREFIX}/${PYSITELIB}/idle/idle.py
+ ${LN} -sf ${PREFIX}/${PYSITELIB}/idle/idle.py \
+ ${PREFIX}/bin/idle${PYVERSSUFFIX}
+ ${CAT} ${PKGDIR}/PLIST.pre >${PLIST_SRC}
+ (cd ${PREFIX}; ${FIND} ${PYSITELIB}/idle -type f -print \
+ >>${PLIST_SRC})
+ (cd ${PREFIX}; ${FIND} -d ${PYSITELIB}/idle -type d -print | \
+ ${SED} -e "s/^/@dirrm /" >>${PLIST_SRC})
+
+.include "../../lang/python/extension.buildlink.mk"
+.include "../../lang/python/application.buildlink.mk"
+.include "../../lang/python/srcdist.mk"
+.include "../../x11/py-Tk/buildlink.mk"
.include "../../mk/bsd.pkg.mk"