[arch-commits] Commit in pylint/trunk (PKGBUILD)
Stéphane Gaudreault
stephane at archlinux.org
Sun Nov 18 02:36:57 UTC 2012
Date: Saturday, November 17, 2012 @ 21:36:57
Author: stephane
Revision: 171486
prepare python 3 version
Modified:
pylint/trunk/PKGBUILD
----------+
PKGBUILD | 44 ++++++++++++++++++++++++++++++++++++--------
1 file changed, 36 insertions(+), 8 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2012-11-18 02:09:02 UTC (rev 171485)
+++ PKGBUILD 2012-11-18 02:36:57 UTC (rev 171486)
@@ -2,32 +2,60 @@
# Maintainer: Stéphane Gaudreault <stephane at archlinux.org>
# Contributor: Alexander Fehr <pizzapunk gmail com>
-pkgname=pylint
+pkgbase=pylint
+pkgname=('python2-pylint' 'python-pylint')
pkgver=0.26.0
-pkgrel=2
+pkgrel=3
pkgdesc="Analyzes Python code looking for bugs and signs of poor quality"
arch=('any')
url="http://www.logilab.org/project/pylint"
license=('GPL')
-depends=('python2-logilab-astng' 'python2' 'python2-distribute')
+makedepends=('python2-logilab-astng' 'python-logilab-astng')
optdepends=('tk: Pylint GUI')
-source=("http://download.logilab.org/pub/${pkgname}/${pkgname}-${pkgver}.tar.gz")
+conflicts=('pylint<=0.26.0-2')
+source=("http://download.logilab.org/pub/${pkgbase}/${pkgbase}-${pkgver}.tar.gz")
sha1sums=('5dcc07d622b4ff7d5751523fe0161989e463ffe6')
+install=${pkgbase}-${pkgver}.install
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${srcdir}"
+ cp -a ${pkgbase}-${pkgver}{,-py3}
+ cd ${pkgbase}-${pkgver}
+
sed -i "s|/usr/bin/env python|/usr/bin/env python2|" epylint.py
+ python2 setup.py build
- python2 setup.py build
+ cd ../${pkgbase}-${pkgver}-py3
+
+ sed -i "s|/usr/bin/env python|/usr/bin/env python3|" epylint.py
+ python3 setup.py build
}
+package_python2-pylint() {
+ replaces=('pylint<=0.26.0-2')
+ depends=('python2-logilab-astng')
-package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${srcdir}"/${pkgbase}-${pkgver}
python2 setup.py install --prefix=/usr --root="${pkgdir}" --skip-build --optimize=1
+ install -d "${pkgdir}"/usr/share/man/man1
+ install -m644 man/* "${pkgdir}/usr/share/man/man1"
+
+ for i in epylint pylint pylint-gui pyreverse symilar; do
+ mv "${pkgdir}"/usr/bin/${i}{,2}
+ mv "${pkgdir}"/usr/share/man/man1/${i}{,2}.1
+ done
+}
+
+package_python-pylint() {
+ depends=('python-logilab-astng')
+
+ cd "${srcdir}"/${pkgbase}-${pkgver}-py3
+
+ python3 setup.py install --prefix=/usr --root="${pkgdir}" --skip-build --optimize=1
+
install -d "${pkgdir}/usr/share/man/man1"
install -m644 man/* "${pkgdir}/usr/share/man/man1"
}
More information about the arch-commits
mailing list