# Template file for 'pylint' pkgname=pylint version=1.4.4 revision=2 replaces="pylint<1.4.4_1" noarch=yes wrksrc="pylint-${version}" build_style=python-module python_versions="2.7 3.4" hostmakedepends="python-setuptools python3.4-setuptools" depends="python-setuptools python-astroid python-six" pycompile_module="pylint" short_desc="Python2 code static checker" _short_desc="${short_desc/Python2/Python3.4}" maintainer="Alessio Sergi " homepage="http://www.pylint.org/" license="GPL-2" distfiles="${PYPI_SITE}/p/pylint/pylint-${version}.tar.gz" checksum=0561af4d6bd4fa9e8e02f3997fe93684f7187c57bcef9db8c2ea9fb0d7d2f022 post_install() { # no tests rm -rf ${DESTDIR}/usr/lib/python*/site-packages/pylint/test # 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 example config and emacs files vsconf examples/pylintrc vsconf examples/pylintrc_camelcase vsconf elisp/pylint.el vsconf elisp/pylint-flymake.el } 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 } } python3.4-pylint-gui_package() { noarch=yes 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/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 } }