diff --git a/srcpkgs/pylint/template b/srcpkgs/pylint/template index b6ca91fd84c..5ec978c83e0 100644 --- a/srcpkgs/pylint/template +++ b/srcpkgs/pylint/template @@ -1,49 +1,37 @@ # Template file for 'pylint' pkgname=pylint -reverts="2.3.1_1" -version=1.9.5 +version=2.4.4 revision=1 archs=noarch wrksrc="pylint-${version}" -build_style=python2-module +build_style=python3-module pycompile_module="pylint" -hostmakedepends="python-setuptools python3-setuptools" -depends="python-setuptools python-astroid python-six python-isort python-mccabe - python-backports.configparser python-backports.functools_lru_cache - python-singledispatch" -short_desc="Python2 code static checker" +hostmakedepends="python3-setuptools" +depends="python3-astroid python3-six python3-isort python3-mccabe" +short_desc="Python code static checker" maintainer="Alessio Sergi " -homepage="http://www.pylint.org/" license="GPL-2.0-or-later" +homepage="http://www.pylint.org/" distfiles="${PYPI_SITE}/p/pylint/pylint-${version}.tar.gz" -checksum=97a42df23d436c70132971d1dcb9efad2fe5c0c6add55b90161e773caf729300 - -alternatives=" - pylint:epylint:/usr/bin/epylint2 - pylint:pylint:/usr/bin/pylint2 - pylint:pyreverse:/usr/bin/pyreverse2 - pylint:symilar:/usr/bin/symilar2 - pylint:epylint.1:/usr/share/man/man1/epylint2.1 - pylint:pylint.1:/usr/share/man/man1/pylint2.1 - pylint:pyreverse.1:/usr/share/man/man1/pyreverse2.1 - pylint:symilar.1:/usr/share/man/man1/symilar2.1" +checksum=3db5468ad013380e987410a8d6956226963aed94ecb5f9d3a28acca6d9ac36cd pre_build() { sed -i '/setup_requires=/d' setup.py } + post_install() { # no tests rm -rf ${DESTDIR}/usr/lib/python*/site-packages/pylint/test - # create versioned man pages - for f in epylint pylint pyreverse symilar; do - vman man/${f}.1 ${f}2.1 - mv ${DESTDIR}/usr/bin/${f} ${DESTDIR}/usr/bin/${f}2 - done - # install example config and emacs files vsconf examples/pylintrc vsconf examples/pylintrc_camelcase vsconf elisp/pylint.el vsconf elisp/pylint-flymake.el } + +python3-pylint_package() { + depends="pylint>=${version}_${revision}" + build_style=meta + short_desc+=" (transitional dummy package)" +} diff --git a/srcpkgs/python3-pylint b/srcpkgs/python3-pylint new file mode 120000 index 00000000000..54b18e249c1 --- /dev/null +++ b/srcpkgs/python3-pylint @@ -0,0 +1 @@ +pylint \ No newline at end of file diff --git a/srcpkgs/python3-pylint/template b/srcpkgs/python3-pylint/template deleted file mode 100644 index 6c8800069f0..00000000000 --- a/srcpkgs/python3-pylint/template +++ /dev/null @@ -1,47 +0,0 @@ -# Template file for 'python3-pylint' -pkgname=python3-pylint -version=2.3.1 -revision=2 -archs=noarch -wrksrc="pylint-${version}" -build_style=python3-module -pycompile_module="pylint" -hostmakedepends="python3-setuptools" -depends="python3-setuptools python3-astroid python3-six python3-isort - python3-mccabe" -short_desc="Python3 code static checker" -maintainer="Alessio Sergi " -homepage="http://www.pylint.org/" -license="GPL-2.0-or-later" -distfiles="${PYPI_SITE}/p/pylint/pylint-${version}.tar.gz" -checksum=723e3db49555abaf9bf79dc474c6b9e2935ad82230b10c1138a71ea41ac0fff1 - -alternatives=" - pylint:epylint:/usr/bin/epylint3 - pylint:pylint:/usr/bin/pylint3 - pylint:pyreverse:/usr/bin/pyreverse3 - pylint:symilar:/usr/bin/symilar3 - pylint:epylint.1:/usr/share/man/man1/epylint3.1 - pylint:pylint.1:/usr/share/man/man1/pylint3.1 - pylint:pyreverse.1:/usr/share/man/man1/pyreverse3.1 - pylint:symilar.1:/usr/share/man/man1/symilar3.1" - -pre_build() { - sed -i '/setup_requires=/d' setup.py -} -post_install() { - # no tests - rm -rf ${DESTDIR}/usr/lib/python*/site-packages/pylint/test - - # create versioned man pages - for f in epylint pylint pyreverse symilar; do - vman man/${f}.1 ${f}3.1 - mv ${DESTDIR}/usr/bin/${f} ${DESTDIR}/usr/bin/${f}3 - done - - # install example config and emacs files - vsconf examples/pylintrc - vsconf examples/pylintrc_camelcase - vsconf elisp/pylint.el - vsconf elisp/pylint-flymake.el -}