diff options
author | Keith Maxwell <keith.maxwell@gmail.com> | 2019-04-15 14:25:12 +0100 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2019-04-16 09:58:31 +0000 |
commit | 0a7373c0cafa4595378a1ff86a49a96e6041a46d (patch) | |
tree | f50d9bc1b8700ef27a034f74b899d2fdb5fce464 | |
parent | b1dc2f45563c1305ad66e06f155eba1111760515 (diff) |
community/py-flake8: fix dependencies and upgrade
- solves https://bugs.alpinelinux.org/issues/10137
- dependencies match upstream [1]
- upgrade to 3.7.7
- remove string indexing which is a bashism [2]
- pure python package so development files are not required
- setuptools is a runtime dependency because scripts in /usr/bin/ use
'from pkg_resources import load_entry_point' [3]
[1] https://gitlab.com/pycqa/flake8/blob/master/setup.cfg#L10
[2] https://wiki.ubuntu.com/DashAsBinSh#A.24.7Bfoo:3.5B:1.5D.7D
[3] https://www.python.org/dev/peps/pep-0453/#automatic-installation-of-setuptools
-rw-r--r-- | community/py-flake8/APKBUILD | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/community/py-flake8/APKBUILD b/community/py-flake8/APKBUILD index 1c19d6a6cb5..cc9ad64c652 100644 --- a/community/py-flake8/APKBUILD +++ b/community/py-flake8/APKBUILD @@ -2,14 +2,16 @@ # Maintainer: Fabian Affolter <fabian@affolter-engineering.ch> pkgname=py-flake8 _pkgname=${pkgname#py-} -pkgver=3.6.0 +pkgver=3.7.7 pkgrel=0 pkgdesc="A modular source code checker" url="https://gitlab.com/pycqa/flake8" arch="noarch" license="MIT" -depends="py-mccabe py-pep8 py-pyflakes" -makedepends="python2-dev python3-dev py-setuptools" +_py2_extra_depends="py-enum34 py2-typing py2-configparser py2-functools32" +_common_depends="py-entrypoints py-pyflakes py-pycodestyle py-mccabe + py-setuptools" +makedepends="python2 python3 ${_common_depends} ${_py2_extra_depends}" checkdepends="pytest py-pbr py-atomicwrites py-attrs py-pluggy py-six py-mock" subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3" source="https://pypi.io/packages/source/f/$_pkgname/$_pkgname-$pkgver.tar.gz" @@ -28,8 +30,7 @@ check() { } package() { - cd "$builddir" - + depends="py3-flake8" mkdir -p "$pkgdir"/usr/bin ln -s flake8-3 "$pkgdir"/usr/bin/flake8 } @@ -37,18 +38,18 @@ package() { _py2() { replaces=flake8 provides="flake8=$pkgver-r$pkgrel" - depends="${depends//py-/py2-}" + depends="${_common_depends//py-/py2-} ${_py2_extra_depends}" _py python2 } _py3() { - depends="${depends//py-/py3-}" + depends="${_common_depends//py-/py3-}" _py python3 } _py() { local python="$1" - local pyver="${1:6:1}" + local pyver="${1#python}" pkgdesc="$pkgdesc (for $python)" depends="$depends $python" install_if="$pkgname=$pkgver-r$pkgrel $python" @@ -62,4 +63,4 @@ _py() { done } -sha512sums="f4377bc7806074a88f88b3652c3061583e576ee515b2b741cee9c6dc18f84f34a7807c93fda9dca3d8b006e379dcee60bb3ae20e6a2e62fd216a82a2b36f2eb5 flake8-3.6.0.tar.gz" +sha512sums="45a1d6d0ff84bc79738853930f14c2aa423cb7ac68b1655887ac9f68efdcce3d49d13f01cfa86ac82b759bbfe2b1182006c51b612b9230882aa03932100b5511 flake8-3.7.7.tar.gz" |