diff options
author | drochner <drochner@pkgsrc.org> | 2002-01-29 11:12:47 +0000 |
---|---|---|
committer | drochner <drochner@pkgsrc.org> | 2002-01-29 11:12:47 +0000 |
commit | 15a010e77e0a10c1b1360951d891eece988602c4 (patch) | |
tree | 99946427726af5f7b80fde12a78364e84df4a2af /devel/py-idle/Makefile | |
parent | c283c733e9bf19c0c22617a8ca4ca66d97ddff39 (diff) | |
download | pkgsrc-15a010e77e0a10c1b1360951d891eece988602c4.tar.gz |
convert to new Python framework
Diffstat (limited to 'devel/py-idle/Makefile')
-rw-r--r-- | devel/py-idle/Makefile | 54 |
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" |