From 655fb18bc6cfc73d6a5ab4f9b0da251bc3e36397 Mon Sep 17 00:00:00 2001 From: Alessio Sergi Date: Thu, 20 Aug 2015 03:50:34 +0200 Subject: [PATCH] pylint: add python3.4 version --- srcpkgs/pylint/template | 62 +++++++++++++++------- srcpkgs/{pylint-emacs => python3.4-pylint} | 0 srcpkgs/python3.4-pylint-gui | 1 + 3 files changed, 43 insertions(+), 20 deletions(-) rename srcpkgs/{pylint-emacs => python3.4-pylint} (100%) create mode 120000 srcpkgs/python3.4-pylint-gui diff --git a/srcpkgs/pylint/template b/srcpkgs/pylint/template index cb1fabaee0..f41ec5f8fb 100644 --- a/srcpkgs/pylint/template +++ b/srcpkgs/pylint/template @@ -1,14 +1,17 @@ # Template file for 'pylint' pkgname=pylint version=1.4.4 -revision=1 +revision=2 +replaces="pylint<1.4.4_1" noarch=yes wrksrc="pylint-${version}" build_style=python-module -hostmakedepends="python-setuptools" -depends="${hostmakedepends} python-astroid python-six" +python_versions="2.7 3.4" +hostmakedepends="python-setuptools python3.4-setuptools" +depends="python-setuptools python-astroid python-six" pycompile_module="pylint" -short_desc="Python code static checker" +short_desc="Python2 code static checker" +_short_desc="${short_desc/Python2/Python3.4}" maintainer="Alessio Sergi " homepage="http://www.pylint.org/" license="GPL-2" @@ -17,19 +20,22 @@ checksum=0561af4d6bd4fa9e8e02f3997fe93684f7187c57bcef9db8c2ea9fb0d7d2f022 post_install() { # no tests - rm -rf ${DESTDIR}/usr/lib/python2.7/site-packages/pylint/test + rm -rf ${DESTDIR}/usr/lib/python*/site-packages/pylint/test - # install man - vmkdir usr/share/man/man1 - install -m644 man/*.1 ${DESTDIR}/usr/share/man/man1 + # python2/3 scripts and man pages + for f in epylint pylint pylint-gui pyreverse symilar; do + rm -f ${DESTDIR}/usr/bin/${f} + vbin build-2.7/scripts-2.7/${f} + vbin build-3.4/scripts-3.4/${f} python3-${f} + vman man/${f}.1 + vman man/${f}.1 python3-${f}.1 + done - # install emacs files - vmkdir usr/share/emacs/site-lisp/pylint - install -m644 elisp/*.el ${DESTDIR}/usr/share/emacs/site-lisp/pylint - - # install example config files + # install example config and emacs files vsconf examples/pylintrc vsconf examples/pylintrc_camelcase + vsconf elisp/pylint.el + vsconf elisp/pylint-flymake.el } pylint-gui_package() { @@ -43,15 +49,31 @@ pylint-gui_package() { vmove usr/share/man/man1/pylint-gui.1 } } -pylint-emacs_package() { +python3.4-pylint-gui_package() { noarch=yes - short_desc+=" - Emacs interface" - depends="${sourcepkg}-${version}_${revision} virtual?emacs" + short_desc="${_short_desc} - Tk interface" + depends="python3.4-pylint-${version}_${revision} python3.4-tkinter" + pycompile_version="3.4" pycompile_module="pylint" pkg_install() { - vmove usr/bin/epylint - vmove usr/lib/python2.7/site-packages/pylint/epylint.py - vmove usr/share/emacs/site-lisp - vmove usr/share/man/man1/epylint.1 + vmove usr/bin/python3-pylint-gui + vmove usr/lib/python3.4/site-packages/pylint/gui.py + vmove usr/share/man/man1/python3-pylint-gui.1 + } +} +python3.4-pylint_package() { + noarch=yes + short_desc="${_short_desc}" + depends="python3.4-setuptools python3.4-astroid python3.4-six" + pycompile_version="3.4" + pycompile_module="pylint" + pkg_install() { + vmove usr/bin/python3-* + vmove usr/lib/python3.4 + vmove usr/share/man/man1/python3-*.1 + vsconf examples/pylintrc + vsconf examples/pylintrc_camelcase + vsconf elisp/pylint.el + vsconf elisp/pylint-flymake.el } } diff --git a/srcpkgs/pylint-emacs b/srcpkgs/python3.4-pylint similarity index 100% rename from srcpkgs/pylint-emacs rename to srcpkgs/python3.4-pylint diff --git a/srcpkgs/python3.4-pylint-gui b/srcpkgs/python3.4-pylint-gui new file mode 120000 index 0000000000..54b18e249c --- /dev/null +++ b/srcpkgs/python3.4-pylint-gui @@ -0,0 +1 @@ +pylint \ No newline at end of file