aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeith Maxwell <keith.maxwell@gmail.com>2019-04-15 14:25:12 +0100
committerNatanael Copa <ncopa@alpinelinux.org>2019-04-16 09:58:31 +0000
commit0a7373c0cafa4595378a1ff86a49a96e6041a46d (patch)
treef50d9bc1b8700ef27a034f74b899d2fdb5fce464
parentb1dc2f45563c1305ad66e06f155eba1111760515 (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/APKBUILD19
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"