diff --git a/srcpkgs/pylint-emacs b/srcpkgs/pylint-emacs new file mode 120000 index 0000000000..54b18e249c --- /dev/null +++ b/srcpkgs/pylint-emacs @@ -0,0 +1 @@ +pylint \ No newline at end of file diff --git a/srcpkgs/pylint-gui b/srcpkgs/pylint-gui new file mode 120000 index 0000000000..54b18e249c --- /dev/null +++ b/srcpkgs/pylint-gui @@ -0,0 +1 @@ +pylint \ No newline at end of file diff --git a/srcpkgs/pylint/template b/srcpkgs/pylint/template new file mode 100644 index 0000000000..74952d058b --- /dev/null +++ b/srcpkgs/pylint/template @@ -0,0 +1,58 @@ +# Template file for 'pylint' +pkgname=pylint +version=1.4.0 +revision=1 +noarch=yes +wrksrc="pylint-${version}" +build_style=python-module +hostmakedepends="python-setuptools" +depends="${hostmakedepends} python-logilab-common python-astroid python-six" +pycompile_module="pylint" +short_desc="Python code static checker" +maintainer="Alessio Sergi " +homepage="http://www.pylint.org/" +license="GPL-2" +distfiles="${PYPI_SITE}/p/pylint/pylint-${version}.tar.gz" +checksum=816646b9d5fd0c33f9e3b009953c46727d22bec3e880712d69b39b1b630fa3ca + +post_install() { + # no tests + rm -rf ${DESTDIR}/usr/lib/python2.7/site-packages/pylint/test + + # install man + vmkdir usr/share/man/man1 + install -m644 man/*.1 ${DESTDIR}/usr/share/man/man1 + + # 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 + vsconf examples/pylintrc + vsconf examples/pylintrc_camelcase +} + +pylint-gui_package() { + noarch=yes + short_desc+=" - Tk interface" + depends="${sourcepkg}>=${version}_${revision} python-tkinter" + pycompile_module="pylint" + pkg_install() { + vmove usr/bin/pylint-gui + vmove usr/lib/python2.7/site-packages/pylint/gui.py + vmove usr/share/man/man1/pylint-gui.1 + } +} + +pylint-emacs_package() { + noarch=yes + short_desc+=" - Emacs interface" + depends="${sourcepkg}>=${version}_${revision} virtual?emacs" + 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 + } +}