# Template file for 'pylint' pkgname=pylint version=1.5.6 revision=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>=1.4.1 python-six" pycompile_module="pylint" short_desc="Python2 code static checker" maintainer="Alessio Sergi " homepage="http://www.pylint.org/" license="GPL-2" distfiles="${PYPI_SITE}/p/pylint/pylint-${version}.tar.gz" checksum=303bdd755048feec2c1fe1ea16e8f4306636f02845510ff3d5922ae2d6fe35cc alternatives=" pylint:epylint:/usr/bin/epylint2.7 pylint:pylint:/usr/bin/pylint2.7 pylint:pylint-gui:/usr/bin/pylint-gui2.7 pylint:pyreverse:/usr/bin/pyreverse2.7 pylint:symilar:/usr/bin/symilar2.7 pylint:epylint.1:/usr/share/man/man1/epylint2.7.1 pylint:pylint.1:/usr/share/man/man1/pylint2.7.1 pylint:pylint-gui.1:/usr/share/man/man1/pylint-gui2.7.1 pylint:pyreverse.1:/usr/share/man/man1/pyreverse2.7.1 pylint:symilar.1:/usr/share/man/man1/symilar2.7.1" post_install() { # no tests rm -rf ${DESTDIR}/usr/lib/python*/site-packages/pylint/test # create versioned man pages for f in epylint pylint pylint-gui pyreverse symilar; do vman man/${f}.1 ${f}2.7.1 vman man/${f}.1 ${f}3.4.1 done # install example config and emacs files vsconf examples/pylintrc vsconf examples/pylintrc_camelcase vsconf elisp/pylint.el vsconf elisp/pylint-flymake.el } python3.4-pylint_package() { alternatives=" pylint:epylint:/usr/bin/epylint3.4 pylint:pylint:/usr/bin/pylint3.4 pylint:pylint-gui:/usr/bin/pylint-gui3.4 pylint:pyreverse:/usr/bin/pyreverse3.4 pylint:symilar:/usr/bin/symilar3.4 pylint:epylint.1:/usr/share/man/man1/epylint3.4.1 pylint:pylint.1:/usr/share/man/man1/pylint3.4.1 pylint:pylint-gui.1:/usr/share/man/man1/pylint-gui3.4.1 pylint:pyreverse.1:/usr/share/man/man1/pyreverse3.4.1 pylint:symilar.1:/usr/share/man/man1/symilar3.4.1" noarch=yes short_desc="${short_desc/Python2/Python3.4}" depends="python3.4-setuptools python3.4-astroid>=1.4.1 python3.4-six" pycompile_version="3.4" pycompile_module="pylint" pkg_install() { vmove usr/bin/*3.4 vmove usr/lib/python3.4 vmove usr/share/man/man1/*3.4.1 vsconf examples/pylintrc vsconf examples/pylintrc_camelcase vsconf elisp/pylint.el vsconf elisp/pylint-flymake.el } }