diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 63 |
1 files changed, 50 insertions, 13 deletions
@@ -2,31 +2,68 @@ # Contributor: Simon Conseil <contact+aur at saimon dot org> # Contributor: Jesus Alvarez -pkgname=python-radon -pkgver=1.4.0 +_module=radon +pkgbase="python-${_module}" +pkgname=("${pkgbase}" "python2-${_module}") +pkgver=1.4.2 pkgrel=1 -pkgdesc="A tool that computes various metrics for Python source code." arch=('any') url="https://radon.readthedocs.org/" license=('MIT') -depends=('python-mando' 'python-colorama') -makedepends=('python-sphinx') -source=("https://pypi.python.org/packages/99/f9/31a0a3eb9e63bd8e3a3c44b4c676bf051ec05273ed09dcf00695ee8df318/radon-1.4.0.tar.gz") -md5sums=('52d5ab0564ceff5edb9b38d8c49cf544') +depends=() +makedepends=('python-sphinx' 'python2-sphinx') +source=("https://pypi.python.org/packages/91/48/5853fa60811d6cec1043bd60b057aafc22706e19ab90b33d8df8155e6b8d/${_module}-${pkgver}.tar.gz" + "https://raw.githubusercontent.com/rubik/radon/master/LICENSE" +) +sha256sums=('4f24ea6215e17c7c6d8548035c56d29e31131d17da1d607359fc07e9b6fabe97' + '13cde2df14c3b42e6ecd452dd2b4d679ac40e7cbaaa8d2d87068f1e46be53677') +prepare() { + cp -r ${_module}-${pkgver} python2-${_module}-${pkgver} +} + build() { - cd "$srcdir/radon-$pkgver/docs" + cd "${srcdir}/${_module}-${pkgver}" + sed -i -e "s/mando[^']*/mando/" -e "s/colorama[^']*/colorama/" setup.py + python setup.py build + cd docs + make html + cd "${srcdir}/python2-${_module}-${pkgver}" + sed -i -e "s/mando[^']*/mando/" -e "s/colorama[^']*/colorama/" setup.py + python2 setup.py build + cd docs make html } -package() { - cd "$srcdir/radon-$pkgver" - python setup.py install --root="$pkgdir/" --optimize=1 +package_python-radon() { + pkgdesc="A tool that computes various metrics for Python source code" + depends=('python-flake8-polyfill' 'python-mando' 'python-colorama') + + cd "${srcdir}/${_module}-${pkgver}" + python setup.py install --root="$pkgdir" --skip-build --optimize=1 + + install -d "${pkgdir}/usr/share/doc/${pkgname}" + cp -r docs/_build/html/* "${pkgdir}/usr/share/doc/${pkgname}" + + # license + install -Dm644 ${srcdir}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + +package_python2-radon() { + pkgdesc="A tool that computes various metrics for Python source code (Python2)" + depends=('python2-flake8-polyfill' 'python2-mando' 'python2-colorama') + + cd "${srcdir}/python2-${_module}-$pkgver" + python2 setup.py install --root="$pkgdir" --skip-build --optimize=1 + mv "$pkgdir/usr/bin/radon" "$pkgdir/usr/bin/radon2" + + install -d "${pkgdir}/usr/share/doc/${pkgname}" + cp -r docs/_build/html/* "${pkgdir}/usr/share/doc/${pkgname}" - install -d "$pkgdir/usr/share/doc/$pkgname" - cp -r docs/_build/html/* "$pkgdir/usr/share/doc/$pkgname" + # license + install -Dm644 ${srcdir}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } # vim:set ts=2 sw=2 et: |