~alpine/aports

This thread contains a patchset. You're looking at the original emails, but you may wish to use the patch review UI. Review patch
1

[PATCH] */py3-*: Declare run-time dependency on python3

Sascha Brawer <sascha@brawer.ch>
Details
Message ID
<20200305102223.95-1-sascha@brawer.ch>
DKIM signature
missing
Download raw message
Patch: +74 -0
According to https://wiki.alpinelinux.org/wiki/Python_package_policies,
python3 packages in Alpine linux should declare a run-time dependency
on python3.

This change has been generated with the following ad-hoc script,
run from the root of the `aports` repository.

```python
import os

for r in ('main', 'community', 'testing', 'unmaintained', 'non-free'):
    for package in os.listdir(r):
        if package.startswith('py3-'):
            path = '%s/%s/APKBUILD' % (r, package)
            with open(path, 'r') as f:
                content = f.read()
            if '\ndepends=' in content or '\nmakedepends=' not in content:
                continue
            patched_content = content.replace(
                '\nmakedepends=',
                '\ndepends="python3"\nmakedepends=')
            with open(path, 'w') as out:
                    out.write(patched_content)
```
---
 community/py3-backcall/APKBUILD         | 1 +
 community/py3-coverage/APKBUILD         | 1 +
 community/py3-cx_freeze/APKBUILD        | 1 +
 community/py3-frozendict/APKBUILD       | 1 +
 community/py3-greenlet/APKBUILD         | 1 +
 community/py3-gvm/APKBUILD              | 1 +
 community/py3-ipython_genutils/APKBUILD | 1 +
 community/py3-itypes/APKBUILD           | 1 +
 community/py3-jellyfish/APKBUILD        | 1 +
 community/py3-lz4/APKBUILD              | 1 +
 community/py3-mccabe/APKBUILD           | 1 +
 community/py3-mysqlclient/APKBUILD      | 1 +
 community/py3-netifaces/APKBUILD        | 1 +
 community/py3-numpy/APKBUILD            | 1 +
 community/py3-psutil/APKBUILD           | 1 +
 community/py3-psycopg2/APKBUILD         | 1 +
 community/py3-pybind11/APKBUILD         | 1 +
 community/py3-pydispatcher/APKBUILD     | 1 +
 community/py3-pyotherside/APKBUILD      | 1 +
 community/py3-rencode/APKBUILD          | 1 +
 community/py3-sgmllib3k/APKBUILD        | 1 +
 community/py3-simplegeneric/APKBUILD    | 1 +
 community/py3-sip/APKBUILD              | 1 +
 community/py3-sqlalchemy/APKBUILD       | 1 +
 community/py3-waitress/APKBUILD         | 1 +
 community/py3-ws4py/APKBUILD            | 1 +
 main/py3-bcrypt/APKBUILD                | 1 +
 main/py3-cairo/APKBUILD                 | 1 +
 main/py3-curl/APKBUILD                  | 1 +
 main/py3-dnspython/APKBUILD             | 1 +
 main/py3-gobject3/APKBUILD              | 1 +
 main/py3-hiredis/APKBUILD               | 1 +
 main/py3-hoedown/APKBUILD               | 1 +
 main/py3-icu/APKBUILD                   | 1 +
 main/py3-incremental/APKBUILD           | 1 +
 main/py3-libvirt/APKBUILD               | 1 +
 main/py3-lxml/APKBUILD                  | 1 +
 main/py3-mimeparse/APKBUILD             | 1 +
 main/py3-munkres/APKBUILD               | 1 +
 main/py3-pycryptodome/APKBUILD          | 1 +
 main/py3-yaml/APKBUILD                  | 1 +
 main/py3-zope-interface/APKBUILD        | 1 +
 testing/py3-amqp/APKBUILD               | 1 +
 testing/py3-axolotl-curve25519/APKBUILD | 1 +
 testing/py3-billiard/APKBUILD           | 1 +
 testing/py3-case/APKBUILD               | 1 +
 testing/py3-cassandra-driver/APKBUILD   | 1 +
 testing/py3-dill/APKBUILD               | 1 +
 testing/py3-gettext/APKBUILD            | 1 +
 testing/py3-grpcio/APKBUILD             | 1 +
 testing/py3-h2/APKBUILD                 | 1 +
 testing/py3-iniparse/APKBUILD           | 1 +
 testing/py3-inotify/APKBUILD            | 1 +
 testing/py3-jsonpointer/APKBUILD        | 1 +
 testing/py3-libacl/APKBUILD             | 1 +
 testing/py3-libnacl/APKBUILD            | 1 +
 testing/py3-mongo/APKBUILD              | 1 +
 testing/py3-pycosat/APKBUILD            | 1 +
 testing/py3-pymysql/APKBUILD            | 1 +
 testing/py3-queuelib/APKBUILD           | 1 +
 testing/py3-rarfile/APKBUILD            | 1 +
 testing/py3-rpio/APKBUILD               | 1 +
 testing/py3-serpent/APKBUILD            | 1 +
 testing/py3-sparqlwrapper/APKBUILD      | 1 +
 testing/py3-ticket-auth/APKBUILD        | 1 +
 testing/py3-tinydb/APKBUILD             | 1 +
 testing/py3-u-msgpack/APKBUILD          | 1 +
 testing/py3-ujson/APKBUILD              | 1 +
 testing/py3-urlobject/APKBUILD          | 1 +
 testing/py3-venusian/APKBUILD           | 1 +
 testing/py3-webob/APKBUILD              | 1 +
 testing/py3-websockets/APKBUILD         | 1 +
 testing/py3-zabbix/APKBUILD             | 1 +
 unmaintained/py3-llfuse/APKBUILD        | 1 +
 74 files changed, 74 insertions(+)

diff --git a/community/py3-backcall/APKBUILD b/community/py3-backcall/APKBUILD
index 5407f20688..44ccbbb3ec 100644
--- a/community/py3-backcall/APKBUILD
+++ b/community/py3-backcall/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="Backwards compatible callback APIs"
url="https://github.com/takluyver/backcall"
arch="noarch"
license="BSD-3-Clause"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-pytest"
source="https://files.pythonhosted.org/packages/source/b/backcall/backcall-$pkgver.tar.gz"
diff --git a/community/py3-coverage/APKBUILD b/community/py3-coverage/APKBUILD
index 979c915744..270e06127f 100644
--- a/community/py3-coverage/APKBUILD
+++ b/community/py3-coverage/APKBUILD
@@ -9,6 +9,7 @@ options="!check" # Requires unpackaged 'flaky'
url="https://pypi.python.org/pypi/coverage"
arch="all"
license="Apache-2.0"
depends="python3"
makedepends="python3-dev py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/community/py3-cx_freeze/APKBUILD b/community/py3-cx_freeze/APKBUILD
index 5592b1053d..4fbccbbcce 100644
--- a/community/py3-cx_freeze/APKBUILD
+++ b/community/py3-cx_freeze/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Set of utilities for freezing Python scripts into executables"
url="http://cx-freeze.sourceforge.net/"
arch="all"
license="PSF"
depends="python3"
makedepends="py3-setuptools python3-dev"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
diff --git a/community/py3-frozendict/APKBUILD b/community/py3-frozendict/APKBUILD
index 904aded654..2741055e82 100644
--- a/community/py3-frozendict/APKBUILD
+++ b/community/py3-frozendict/APKBUILD
@@ -9,6 +9,7 @@ url="https://github.com/slezica/python-frozendict"
options="!check" # No testsuite
arch="noarch"
license="MIT"
depends="python3"
makedepends="py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-${pkgver}"
diff --git a/community/py3-greenlet/APKBUILD b/community/py3-greenlet/APKBUILD
index e254febaa4..ab1555f015 100644
--- a/community/py3-greenlet/APKBUILD
+++ b/community/py3-greenlet/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Lightweight in-process concurrent programming"
url="https://pypi.python.org/pypi/greenlet"
arch="all"
license="MIT"
depends="python3"
makedepends="py3-setuptools python3-dev"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz
	ppc64le_clobbering.patch"
diff --git a/community/py3-gvm/APKBUILD b/community/py3-gvm/APKBUILD
index e60670ac1c..d6e1e6d325 100644
--- a/community/py3-gvm/APKBUILD
+++ b/community/py3-gvm/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Greenbone Vulnerability Management Python Library "
url="https://github.com/greenbone/python-gvm"
arch="noarch"
license="GPL-3.0"
depends="python3"
makedepends="python3-dev"
checkdepends="py3-defusedxml py3-pytest py3-lxml py3-paramiko"
source="$pkgname-$pkgver.tar.gz::https://github.com/greenbone/$_pkgname/archive/v${pkgver/_/.}.tar.gz"
diff --git a/community/py3-ipython_genutils/APKBUILD b/community/py3-ipython_genutils/APKBUILD
index d2bc7dbee7..a6be1226b3 100644
--- a/community/py3-ipython_genutils/APKBUILD
+++ b/community/py3-ipython_genutils/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="Vestigial IPython utilities"
url="https://github.com/ipython/ipython_genutils"
arch="noarch"
license="BSD-3-Clause"
depends="python3"
makedepends="python3-dev"
options="!check" # No test suite
source="$pkgname-$pkgver.tar.gz::https://github.com/ipython/ipython_genutils/archive/$pkgver.tar.gz"
diff --git a/community/py3-itypes/APKBUILD b/community/py3-itypes/APKBUILD
index 3b450416e7..28f8012cdd 100644
--- a/community/py3-itypes/APKBUILD
+++ b/community/py3-itypes/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Basic immutable container types for Python"
url="https://github.com/tomchristie/itypes"
arch="noarch"
license="BSD-3-Clause"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-flake8 py3-pytest py3-pyflakes"
source="$pkgname-$pkgver.tar.gz::https://github.com/tomchristie/itypes/archive/$pkgver.tar.gz"
diff --git a/community/py3-jellyfish/APKBUILD b/community/py3-jellyfish/APKBUILD
index 9ddea360cf..229e463253 100644
--- a/community/py3-jellyfish/APKBUILD
+++ b/community/py3-jellyfish/APKBUILD
@@ -10,6 +10,7 @@ arch="all"
license="BSD-2-Clause"
replaces="py-jellyfish"	# for backwards compatibility
provides="py-jellyfish=$pkgver-r$pkgrel"	# for backwards compatibility
depends="python3"
makedepends="python3-dev py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/community/py3-lz4/APKBUILD b/community/py3-lz4/APKBUILD
index 972cd2472e..6b62f86eeb 100644
--- a/community/py3-lz4/APKBUILD
+++ b/community/py3-lz4/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="LZ4 Bindings for Python"
url="https://pypi.python.org/pypi/lz4"
arch="all"
license="BSD-3-Clause"
depends="python3"
makedepends="python3-dev py3-setuptools lz4-dev linux-headers"
checkdepends="py3-pytest py3-psutil py3-pytest-cov py3-coverage"

diff --git a/community/py3-mccabe/APKBUILD b/community/py3-mccabe/APKBUILD
index ef33ba9a0c..34a5d0a388 100644
--- a/community/py3-mccabe/APKBUILD
+++ b/community/py3-mccabe/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="A McCabe complexity checker plugin for Flake8"
url="https://github.com/flintwork/mccabe"
arch="noarch"
license="MIT"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-pytest"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
diff --git a/community/py3-mysqlclient/APKBUILD b/community/py3-mysqlclient/APKBUILD
index 2ebcf2847b..48b4851b72 100644
--- a/community/py3-mysqlclient/APKBUILD
+++ b/community/py3-mysqlclient/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="MySQL database connector for Python (with py3 support)"
url="https://mysqlclient.readthedocs.io/"
arch="all"
license="GPL-2.0"
depends="python3"
makedepends="python3-dev py3-setuptools mariadb-dev"
source="mysqlclient-python-$pkgver.tar.gz::https://github.com/PyMySQL/mysqlclient-python/archive/$pkgver.tar.gz"
builddir="$srcdir/mysqlclient-python-$pkgver"
diff --git a/community/py3-netifaces/APKBUILD b/community/py3-netifaces/APKBUILD
index a62e43f83d..322fbb6c0f 100644
--- a/community/py3-netifaces/APKBUILD
+++ b/community/py3-netifaces/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Portable module to access network interface information in Python3"
url="http://alastairs-place.net/netifaces/"
arch="all"
license="MIT"
depends="python3"
makedepends="python3-dev py3-setuptools linux-headers"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/community/py3-numpy/APKBUILD b/community/py3-numpy/APKBUILD
index efaf6aaeea..4eed9391df 100644
--- a/community/py3-numpy/APKBUILD
+++ b/community/py3-numpy/APKBUILD
@@ -12,6 +12,7 @@ arch="all"
license="BSD-3-Clause"
options="!check"
replaces="py-numpy"
depends="python3"
makedepends="python3-dev cython openblas-dev>=0.3.0
	gfortran py3-nose libbsd-dev py3-setuptools
	lapack-dev"
diff --git a/community/py3-psutil/APKBUILD b/community/py3-psutil/APKBUILD
index 8aeb80b6ce..f789c91367 100644
--- a/community/py3-psutil/APKBUILD
+++ b/community/py3-psutil/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="A cross-platform process and system utilities module for Python"
url="https://github.com/giampaolo/psutil"
arch="all"
license="BSD-3-Clause"
depends="python3"
makedepends="linux-headers python3-dev"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/community/py3-psycopg2/APKBUILD b/community/py3-psycopg2/APKBUILD
index e76c159019..e645df3d4f 100644
--- a/community/py3-psycopg2/APKBUILD
+++ b/community/py3-psycopg2/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="PostgreSQL adapter for python"
url="http://initd.org/psycopg"
arch="all"
license="LGPL-2.0-or-later"
depends="python3"
makedepends="postgresql-dev python3-dev"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/community/py3-pybind11/APKBUILD b/community/py3-pybind11/APKBUILD
index 45c23507a8..3536c71629 100644
--- a/community/py3-pybind11/APKBUILD
+++ b/community/py3-pybind11/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="Seamless operability between C++11 and Python"
url="https://github.com/pybind/pybind11"
arch="noarch"
license="MPL-2.0"
depends="python3"
makedepends="
	python3-dev
	py3-setuptools
diff --git a/community/py3-pydispatcher/APKBUILD b/community/py3-pydispatcher/APKBUILD
index 42d61b0185..b86a329db7 100644
--- a/community/py3-pydispatcher/APKBUILD
+++ b/community/py3-pydispatcher/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Loosely-coupled message passing between Python objects (signal senders
url="https://sourceforge.net/projects/python-pydispatcher/"
arch="noarch"
license="GPL"
depends="python3"
makedepends="python3-dev py3-setuptools"
install=""
source="https://pypi.python.org/packages/source/P/PyDispatcher/PyDispatcher-$pkgver.tar.gz"
diff --git a/community/py3-pyotherside/APKBUILD b/community/py3-pyotherside/APKBUILD
index 427560388f..6f3e696947 100644
--- a/community/py3-pyotherside/APKBUILD
+++ b/community/py3-pyotherside/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="Asynchronous Python 3 Bindings for Qt5"
url="https://thp.io/2011/pyotherside"
arch="all !armhf" # armhf blocked by qt5-qtdeclarative"
license="ISC"
depends="python3"
makedepends="python3-dev qt5-qtbase-dev qt5-qtdeclarative-dev qt5-qtsvg-dev"
options="!check" # can't run tests if not installed.
source="py3-pyotherside-$pkgver.tar.gz::https://github.com/thp/pyotherside/archive/$pkgver.tar.gz"
diff --git a/community/py3-rencode/APKBUILD b/community/py3-rencode/APKBUILD
index 411f8298e2..619b412a1d 100644
--- a/community/py3-rencode/APKBUILD
+++ b/community/py3-rencode/APKBUILD
@@ -9,6 +9,7 @@ options="!check" # No testsuite
url="https://pypi.python.org/pypi/rencode"
arch="all"
license="GPL-3.0-or-later"
depends="python3"
makedepends="py3-setuptools python3-dev cython"
source="$pkgname-$pkgver.tar.gz::https://github.com/aresch/rencode/archive/v$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
diff --git a/community/py3-sgmllib3k/APKBUILD b/community/py3-sgmllib3k/APKBUILD
index 56bea30c6f..1ba780f088 100644
--- a/community/py3-sgmllib3k/APKBUILD
+++ b/community/py3-sgmllib3k/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Simple SGML parser"
url="https://pypi.python.org/pypi/sgmllib3k"
arch="noarch"
license="BSD"
depends="python3"
makedepends="python3-dev py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
diff --git a/community/py3-simplegeneric/APKBUILD b/community/py3-simplegeneric/APKBUILD
index 211e758454..cdd4a6b59f 100644
--- a/community/py3-simplegeneric/APKBUILD
+++ b/community/py3-simplegeneric/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="Simple generic functions"
url="https://pypi.org/project/simplegeneric/"
arch="noarch"
license="ZPL-2.1"
depends="python3"
makedepends="py3-setuptools"
source="https://files.pythonhosted.org/packages/source/s/simplegeneric/simplegeneric-$pkgver.zip
	remove-setup-warning.patch"
diff --git a/community/py3-sip/APKBUILD b/community/py3-sip/APKBUILD
index 8c9a7d43e1..0754db878a 100644
--- a/community/py3-sip/APKBUILD
+++ b/community/py3-sip/APKBUILD
@@ -9,6 +9,7 @@ options="!check" # No testsuite
url="http://www.riverbankcomputing.com/software/sip/"
arch="all"
license="custom:sip"
depends="python3"
makedepends="python3-dev"
subpackages="
	$pkgname-pyqt5
diff --git a/community/py3-sqlalchemy/APKBUILD b/community/py3-sqlalchemy/APKBUILD
index a1d7d52d3e..1e7a087b4f 100644
--- a/community/py3-sqlalchemy/APKBUILD
+++ b/community/py3-sqlalchemy/APKBUILD
@@ -9,6 +9,7 @@ options="!check" # 2 failed, 8530 passed, 1009 skipped
url="https://pypi.python.org/pypi/SQLAlchemy"
arch="all"
license="MIT"
depends="python3"
makedepends="python3-dev py3-setuptools"
checkdepends="
	py3-pytest py3-mock py3-pytest-xdist
diff --git a/community/py3-waitress/APKBUILD b/community/py3-waitress/APKBUILD
index b147de2f59..94f736b00b 100644
--- a/community/py3-waitress/APKBUILD
+++ b/community/py3-waitress/APKBUILD
@@ -10,6 +10,7 @@ url="https://github.com/Pylons/waitress"
arch="noarch"
license="ZPL-2.1"
checkdepends="py3-nose"
depends="python3"
makedepends="py3-setuptools"
provides="py-waitress=$pkgname-r$pkgrel"  # for backward compatibility
replaces="py-waitress"  # for backward compatibility
diff --git a/community/py3-ws4py/APKBUILD b/community/py3-ws4py/APKBUILD
index 8dc0874f42..4a4b4914c0 100644
--- a/community/py3-ws4py/APKBUILD
+++ b/community/py3-ws4py/APKBUILD
@@ -9,6 +9,7 @@ options="!check" # Tests are python2 only
url="https://github.com/Lawouach/WebSocket-for-Python"
arch="noarch"
license="BSD-3-Clause"
depends="python3"
makedepends="py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/main/py3-bcrypt/APKBUILD b/main/py3-bcrypt/APKBUILD
index 43360fd6dc..479ced03e8 100644
--- a/main/py3-bcrypt/APKBUILD
+++ b/main/py3-bcrypt/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Modern password hashing for your software and your servers"
url="https://github.com/pyca/bcrypt"
arch="all"
license="Apache-2.0"
depends="python3"
makedepends="python3-dev py3-setuptools py3-wheel libffi-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/pyca/$_pkgname/archive/$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/main/py3-cairo/APKBUILD b/main/py3-cairo/APKBUILD
index 49098c95dd..014e1b116f 100644
--- a/main/py3-cairo/APKBUILD
+++ b/main/py3-cairo/APKBUILD
@@ -6,6 +6,7 @@ pkgdesc="Python3 bindings for the cairo graphics library"
url="http://cairographics.org/pycairo/"
arch="all"
license="LGPL-2.0-or-later"
depends="python3"
makedepends="python3-dev cairo-dev"
subpackages="$pkgname-dev"
source="https://github.com/pygobject/pycairo/releases/download/v$pkgver/pycairo-$pkgver.tar.gz
diff --git a/main/py3-curl/APKBUILD b/main/py3-curl/APKBUILD
index f11b638723..61c6de87b2 100644
--- a/main/py3-curl/APKBUILD
+++ b/main/py3-curl/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Python3 interface to libcurl"
url="http://pycurl.io/"
arch="all"
license="LGPL-2.0-or-later MIT"
depends="python3"
makedepends="curl-dev openssl-dev python3-dev py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/main/py3-dnspython/APKBUILD b/main/py3-dnspython/APKBUILD
index 5b0a6a24d1..3cdcc77d04 100644
--- a/main/py3-dnspython/APKBUILD
+++ b/main/py3-dnspython/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="A DNS toolkit for Python3"
url="http://www.dnspython.org"
arch="all"
license="ISC"
depends="python3"
makedepends="py3-setuptools python3-dev cython"
source="http://www.dnspython.org/kits/$pkgver/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/main/py3-gobject3/APKBUILD b/main/py3-gobject3/APKBUILD
index 6a46fcbbb4..35eef1a7ad 100644
--- a/main/py3-gobject3/APKBUILD
+++ b/main/py3-gobject3/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Python bindings for the GObject library"
url="https://wiki.gnome.org/Projects/PyGObject/"
arch="all"
license="LGPL-2.1-or-later"
depends="python3"
makedepends="python3-dev py3-cairo-dev gobject-introspection-dev
	libffi-dev glib-dev meson"
checkdepends="py3-pytest gtk+3.0-dev xvfb-run"
diff --git a/main/py3-hiredis/APKBUILD b/main/py3-hiredis/APKBUILD
index 52de17544b..55b78ca412 100644
--- a/main/py3-hiredis/APKBUILD
+++ b/main/py3-hiredis/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="Python extension that wraps hiredis"
url="https://github.com/redis/hiredis-py"
arch="all"
license="BSD-3-Clause"
depends="python3"
makedepends="python3-dev py3-setuptools hiredis-dev"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz
	system-hiredis.patch
diff --git a/main/py3-hoedown/APKBUILD b/main/py3-hoedown/APKBUILD
index 3769fb4753..fc7fd3a5f5 100644
--- a/main/py3-hoedown/APKBUILD
+++ b/main/py3-hoedown/APKBUILD
@@ -10,6 +10,7 @@ options="!check" # PyPi has no tests in tarball, github releases have broken ver
url="https://github.com/hhatto/python-hoedown"
arch="all"
license="MIT"
depends="python3"
makedepends="python3-dev py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"

diff --git a/main/py3-icu/APKBUILD b/main/py3-icu/APKBUILD
index feec0c8004..433efd45e2 100644
--- a/main/py3-icu/APKBUILD
+++ b/main/py3-icu/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="Python3 binding for ICU"
url="https://pypi.org/project/PyICU/"
arch="all"
license="MIT"
depends="python3"
makedepends="py3-setuptools python3-dev icu-dev"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
diff --git a/main/py3-incremental/APKBUILD b/main/py3-incremental/APKBUILD
index d0fe29426e..1c666f0452 100644
--- a/main/py3-incremental/APKBUILD
+++ b/main/py3-incremental/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Library that versions your Python3 projects"
url="https://github.com/twisted/incremental"
arch="noarch"
license="MIT"
depends="python3"
makedepends="python3-dev py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/main/py3-libvirt/APKBUILD b/main/py3-libvirt/APKBUILD
index 860269d31e..fc62585648 100644
--- a/main/py3-libvirt/APKBUILD
+++ b/main/py3-libvirt/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="The libvirt virtualization API python binding"
url="http://libvirt.org"
arch="all"
license="LGPL-2.0-or-later"
depends="python3"
makedepends="py3-setuptools python3-dev libvirt-dev"
source="https://libvirt.org/sources/python/$_pkgname-$pkgver.tar.gz
	musl-gnuc-prereq.patch
diff --git a/main/py3-lxml/APKBUILD b/main/py3-lxml/APKBUILD
index e62e5e974b..013f2463f0 100644
--- a/main/py3-lxml/APKBUILD
+++ b/main/py3-lxml/APKBUILD
@@ -9,6 +9,7 @@ pkgdesc="Python3 LXML Library"
url="https://lxml.de/"
arch="all"
license="BSD-3-Clause AND ZPL-2.0 AND ElementTree"
depends="python3"
makedepends="python3-dev libxml2-dev libxslt-dev py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/main/py3-mimeparse/APKBUILD b/main/py3-mimeparse/APKBUILD
index 4f2e436f70..d0a0caa37b 100644
--- a/main/py3-mimeparse/APKBUILD
+++ b/main/py3-mimeparse/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Basic functions for parsing mime-types and matching media-ranges"
url="https://github.com/dbtsai/python-mimeparse"
arch="noarch"
license="MIT"
depends="python3"
makedepends="py3-setuptools"
source="$pkgname-$pkgver.tar.gz::https://github.com/dbtsai/python-mimeparse/archive/$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/main/py3-munkres/APKBUILD b/main/py3-munkres/APKBUILD
index fa77eb16b8..96b6c05e21 100644
--- a/main/py3-munkres/APKBUILD
+++ b/main/py3-munkres/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Munkres algorithm for the assignment problem"
url="http://software.clapper.org/munkres/"
arch="noarch"
license="BSD"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-nose"
source="$_pkgname-$pkgver.tar.gz::https://github.com/bmc/munkres/archive/release-$pkgver.tar.gz"
diff --git a/main/py3-pycryptodome/APKBUILD b/main/py3-pycryptodome/APKBUILD
index 3d12df4b88..d809820492 100644
--- a/main/py3-pycryptodome/APKBUILD
+++ b/main/py3-pycryptodome/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="Self-contained cryptographic library"
url="https://www.pycryptodome.org"
arch="all"
license="BSD-2-Clause Unlicense"
depends="python3"
makedepends="python3-dev py3-setuptools"
source="$pkgname-$pkgver.tar.gz::https://github.com/Legrandin/pycryptodome/archive/v$pkgver.tar.gz"
builddir="$srcdir"/pycryptodome-$pkgver
diff --git a/main/py3-yaml/APKBUILD b/main/py3-yaml/APKBUILD
index 62f93281ad..60d816a33f 100644
--- a/main/py3-yaml/APKBUILD
+++ b/main/py3-yaml/APKBUILD
@@ -9,6 +9,7 @@ pkgdesc="Python3 bindings for YAML"
url="http://pyyaml.org"
arch="all"
license="MIT"
depends="python3"
makedepends="python3-dev yaml-dev cython"
source="$_pkgname-$pkgver.tar.gz::https://github.com/yaml/pyyaml/archive/$pkgver.tar.gz"
builddir="$srcdir/pyyaml-$pkgver"
diff --git a/main/py3-zope-interface/APKBUILD b/main/py3-zope-interface/APKBUILD
index 85f7fb3670..0ddb0c4120 100644
--- a/main/py3-zope-interface/APKBUILD
+++ b/main/py3-zope-interface/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="Separate distribution of the zope.interface package used in Zope"
url="https://zopeinterface.readthedocs.io"
arch="all"
license="ZPL-2.1"
depends="python3"
makedepends="python3-dev py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/testing/py3-amqp/APKBUILD b/testing/py3-amqp/APKBUILD
index a3a66b2e2a..2617e6ec69 100644
--- a/testing/py3-amqp/APKBUILD
+++ b/testing/py3-amqp/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="an AMQP implementation"
url="https://pypi.python.org/pypi/amqp/"
arch="noarch"
license="BSD-3-Clause"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-vine py3-case py3-nose py2py3-mock"
_pypiprefix="${_pyname%${_pyname#?}}"
diff --git a/testing/py3-axolotl-curve25519/APKBUILD b/testing/py3-axolotl-curve25519/APKBUILD
index 22b09cbff2..01f73ea3ad 100644
--- a/testing/py3-axolotl-curve25519/APKBUILD
+++ b/testing/py3-axolotl-curve25519/APKBUILD
@@ -9,6 +9,7 @@ options="!check" # No testsuite
url="https://github.com/tgalal/python-axolotl-curve25519"
arch="all"
license="GPL-3.0-only"
depends="python3"
makedepends="py3-setuptools python3-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/tgalal/$_pkgname/archive/$_pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$_pkgver
diff --git a/testing/py3-billiard/APKBUILD b/testing/py3-billiard/APKBUILD
index 24c9d3d5ec..747e19cb4d 100644
--- a/testing/py3-billiard/APKBUILD
+++ b/testing/py3-billiard/APKBUILD
@@ -6,6 +6,7 @@ pkgdesc="a message queue abstraction layer"
url="https://pypi.python.org/pypi/billiard/"
arch="noarch"
license="BSD-3-Clause"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-psutil py3-pytest py3-nose py3-case"
source="https://files.pythonhosted.org/packages/source/b/billiard/billiard-$pkgver.tar.gz"
diff --git a/testing/py3-case/APKBUILD b/testing/py3-case/APKBUILD
index 4eb31353b8..626c27f38d 100644
--- a/testing/py3-case/APKBUILD
+++ b/testing/py3-case/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="Python unittest utilities"
url="https://github.com/celery/case/"
arch="noarch"
license="BSD-3-Clause"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-coverage py3-mock py3-nose"
_pypiprefix="${_pyname%${_pyname#?}}"
diff --git a/testing/py3-cassandra-driver/APKBUILD b/testing/py3-cassandra-driver/APKBUILD
index f147f47d84..188793100a 100644
--- a/testing/py3-cassandra-driver/APKBUILD
+++ b/testing/py3-cassandra-driver/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Python driver for Apache Cassandra"
url="https://github.com/datastax/python-driver"
arch="all"
license="Apache-2.0"
depends="python3"
makedepends="cython libev-dev py3-setuptools python3-dev"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/testing/py3-dill/APKBUILD b/testing/py3-dill/APKBUILD
index 18388a9e55..e2377e9622 100644
--- a/testing/py3-dill/APKBUILD
+++ b/testing/py3-dill/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="Python serializer supporting a broader range of types than pickle"
url="https://pypi.org/projects/dill/"
arch="noarch !s390x"
license="BSD-3-Clause"
depends="python3"
makedepends="python3 py3-setuptools"
_pypiprefix="${_pyname%${_pyname#?}}"
source="https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz"
diff --git a/testing/py3-gettext/APKBUILD b/testing/py3-gettext/APKBUILD
index 97b2475969..c2c9278395 100644
--- a/testing/py3-gettext/APKBUILD
+++ b/testing/py3-gettext/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Python implementation of Gettext"
url="https://github.com/hannosch/python-gettext"
arch="noarch"
license="GPL-3.0-or-later"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-tox py3-six"
source="$pkgname-$pkgver.tar.gz::https://github.com/hannosch/python-gettext/archive/$pkgver.tar.gz"
diff --git a/testing/py3-grpcio/APKBUILD b/testing/py3-grpcio/APKBUILD
index b986b1bff7..2cb2f6e796 100644
--- a/testing/py3-grpcio/APKBUILD
+++ b/testing/py3-grpcio/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="gRPC Python HTTP/2-based RPC framework"
url="https://grpc.io"
arch="all"
license="Apache-2.0"
depends="python3"
makedepends="python3-dev py3-setuptools py3-six cython zlib-dev openssl-dev
	c-ares-dev"
options="!check" # tests depend upon bazel
diff --git a/testing/py3-h2/APKBUILD b/testing/py3-h2/APKBUILD
index 872e7d50a1..f24a6b66cf 100644
--- a/testing/py3-h2/APKBUILD
+++ b/testing/py3-h2/APKBUILD
@@ -9,6 +9,7 @@ options="!check" # Requires unpackaged hyperframe
url="https://python-hyper.org/h2/"
arch="noarch"
license="MIT"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-pytest py3-hypothesis"
source="$pkgname-$pkgver.tar.gz::https://github.com/python-hyper/hyper-h2/archive/v$pkgver.tar.gz"
diff --git a/testing/py3-iniparse/APKBUILD b/testing/py3-iniparse/APKBUILD
index e384f68e69..3b9ac2b229 100644
--- a/testing/py3-iniparse/APKBUILD
+++ b/testing/py3-iniparse/APKBUILD
@@ -9,6 +9,7 @@ options="!check" # Testsuite loader broken
url="https://code.google.com/p/iniparse/"
arch="noarch"
license="MIT"
depends="python3"
makedepends="py3-setuptools"
subpackages="$pkgname-doc"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
diff --git a/testing/py3-inotify/APKBUILD b/testing/py3-inotify/APKBUILD
index 940fc15abd..b413d69dc8 100644
--- a/testing/py3-inotify/APKBUILD
+++ b/testing/py3-inotify/APKBUILD
@@ -8,6 +8,7 @@ options="!check" # No testsuite
url="http://pypi.python.org/pypi/pyinotify"
arch="all !aarch64" # Unsupported architecture
license="MIT"
depends="python3"
makedepends="py3-setuptools python3-dev"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz
	force-c-ext.patch
diff --git a/testing/py3-jsonpointer/APKBUILD b/testing/py3-jsonpointer/APKBUILD
index 0aa4ba843a..3f880b43a9 100644
--- a/testing/py3-jsonpointer/APKBUILD
+++ b/testing/py3-jsonpointer/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Identify specific nodes in a JSON document (RFC 6901)"
url="https://github.com/stefankoegl/python-json-pointer"
arch="noarch"
license="BSD-3-Clause"
depends="python3"
makedepends="py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
diff --git a/testing/py3-libacl/APKBUILD b/testing/py3-libacl/APKBUILD
index 1bc15fa764..0763c71f18 100644
--- a/testing/py3-libacl/APKBUILD
+++ b/testing/py3-libacl/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="A python module for manipulating ACLs"
url="http://pylibacl.k1024.org/"
arch="all"
license="LGPL-2.0-or-later"
depends="python3"
makedepends="py3-setuptools python3-dev acl-dev"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
diff --git a/testing/py3-libnacl/APKBUILD b/testing/py3-libnacl/APKBUILD
index 84f0200d6b..8e9bb07b88 100644
--- a/testing/py3-libnacl/APKBUILD
+++ b/testing/py3-libnacl/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Python bindings for libsodium/tweetnacl"
url="https://libnacl.readthedocs.org/"
arch="noarch !armhf !armv7 !x86" # Tests fail on the builder but pass on CI
license="Apache-2.0"
depends="python3"
makedepends="py3-setuptools libsodium-dev"
source="$_pkgname-$pkgver.tar.gz::https://github.com/saltstack/libnacl/archive/v$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
diff --git a/testing/py3-mongo/APKBUILD b/testing/py3-mongo/APKBUILD
index 87d9fc2928..100ea36b7d 100644
--- a/testing/py3-mongo/APKBUILD
+++ b/testing/py3-mongo/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Python3 driver for MongoDB"
url="https://github.com/mongodb/mongo-python-driver"
arch="all"
license="Apache-2.0"
depends="python3"
makedepends="python3-dev py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
diff --git a/testing/py3-pycosat/APKBUILD b/testing/py3-pycosat/APKBUILD
index dcaf9b92dc..4c84d65e95 100644
--- a/testing/py3-pycosat/APKBUILD
+++ b/testing/py3-pycosat/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Python bindings to picosat (a SAT solver)"
url="https://github.com/ContinuumIO/pycosat"
arch="all"
license="MIT"
depends="python3"
makedepends="python3-dev"
source="https://github.com/ContinuumIO/pycosat/archive/$pkgver/$_pkgname-$pkgver.tar.gz
	musl-compat.patch
diff --git a/testing/py3-pymysql/APKBUILD b/testing/py3-pymysql/APKBUILD
index 92df8e6a72..0ef164ec9d 100644
--- a/testing/py3-pymysql/APKBUILD
+++ b/testing/py3-pymysql/APKBUILD
@@ -9,6 +9,7 @@ url="https://pypi.python.org/pypi/PyMySQL"
arch="noarch"
license="MIT"
options="!check" #require mysql for tests
depends="python3"
makedepends="py3-setuptools"
source="$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/testing/py3-queuelib/APKBUILD b/testing/py3-queuelib/APKBUILD
index e831b4a8e5..a3ab395954 100644
--- a/testing/py3-queuelib/APKBUILD
+++ b/testing/py3-queuelib/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="A collection of persistent (disk-based) queues"
url="https://github.com/scrapy/queuelib"
arch="noarch"
license="BSD-3-Clause"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-pytest"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
diff --git a/testing/py3-rarfile/APKBUILD b/testing/py3-rarfile/APKBUILD
index 816292dfd8..14eacb270e 100644
--- a/testing/py3-rarfile/APKBUILD
+++ b/testing/py3-rarfile/APKBUILD
@@ -9,6 +9,7 @@ options="!check" # 3 tests fail
url="https://github.com/markokr/rarfile"
arch="noarch"
license="ISC"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-nose unrar"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
diff --git a/testing/py3-rpio/APKBUILD b/testing/py3-rpio/APKBUILD
index 9a56aaca72..97dc029976 100644
--- a/testing/py3-rpio/APKBUILD
+++ b/testing/py3-rpio/APKBUILD
@@ -9,6 +9,7 @@ options="!check" # No testsuite
url="https://github.com/metachris/RPIO"
arch="all"
license="LGPL-3.0-or-later"
depends="python3"
makedepends="py3-setuptools python3-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/metachris/RPIO/archive/v$pkgver.tar.gz
	missing-typesh.patch"
diff --git a/testing/py3-serpent/APKBUILD b/testing/py3-serpent/APKBUILD
index f33cd4a5aa..cbc5db5a57 100644
--- a/testing/py3-serpent/APKBUILD
+++ b/testing/py3-serpent/APKBUILD
@@ -7,6 +7,7 @@ pkgdesc="Serialization based on ast.literal_eval for Python"
url="https://pypi.org/project/serpent/"
arch="noarch"
license="MIT"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-attrs py3-tz"
source="https://files.pythonhosted.org/packages/source/${_pyname:0:1}/$_pyname/$_pyname-$pkgver.tar.gz"
diff --git a/testing/py3-sparqlwrapper/APKBUILD b/testing/py3-sparqlwrapper/APKBUILD
index 46d9c4aace..7f9e6c2336 100644
--- a/testing/py3-sparqlwrapper/APKBUILD
+++ b/testing/py3-sparqlwrapper/APKBUILD
@@ -8,6 +8,7 @@ url="https://rdflib.github.io/sparqlwrapper/"
arch="noarch"
license="W3C"
checkdepends="bash py3-nose"
depends="python3"
makedepends="py3-setuptools"
source="$pkgname-$pkgver.tar.gz::https://github.com/RDFLib/sparqlwrapper/archive/$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/testing/py3-ticket-auth/APKBUILD b/testing/py3-ticket-auth/APKBUILD
index 4a837afd5b..0d40acc03b 100644
--- a/testing/py3-ticket-auth/APKBUILD
+++ b/testing/py3-ticket-auth/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Ticket authentication system"
url="https://github.com/gnarlychicken/ticket_auth"
arch="noarch"
license="MIT"
depends="python3"
makedepends="python3-dev py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
diff --git a/testing/py3-tinydb/APKBUILD b/testing/py3-tinydb/APKBUILD
index c122464d6c..dc0b3cf94b 100644
--- a/testing/py3-tinydb/APKBUILD
+++ b/testing/py3-tinydb/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="a tiny, document oriented database"
url="https://github.com/msiemens/tinydb"
arch="noarch"
license="MIT"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-pytest py3-pytest-cov py3-yaml"
source="$pkgname-$pkgver.tar.gz::https://github.com/msiemens/tinydb/archive/v$pkgver.tar.gz"
diff --git a/testing/py3-u-msgpack/APKBUILD b/testing/py3-u-msgpack/APKBUILD
index ac3465b54c..72e2fccf79 100644
--- a/testing/py3-u-msgpack/APKBUILD
+++ b/testing/py3-u-msgpack/APKBUILD
@@ -9,6 +9,7 @@ url="https://github.com/vsergeev/u-msgpack-python"
arch="noarch"
license="MIT"
checkdepends="py3-pytest"
depends="python3"
makedepends="py3-setuptools"
source="$pkgname-$pkgver.tar.gz::https://github.com/vsergeev/$_pkgname/archive/v$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
diff --git a/testing/py3-ujson/APKBUILD b/testing/py3-ujson/APKBUILD
index ece04153f4..3e4609e70e 100644
--- a/testing/py3-ujson/APKBUILD
+++ b/testing/py3-ujson/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="A fast Python JSON encoder and decoder"
url="https://github.com/esnme/ultrajson"
arch="all"
license="BSD-3-Clause"
depends="python3"
makedepends="py3-setuptools python3-dev"
checkdepends="py3-tz py3-six"
source="$_pkgname-$pkgver.tar.gz::https://github.com/esnme/ultrajson/archive/v$pkgver.tar.gz
diff --git a/testing/py3-urlobject/APKBUILD b/testing/py3-urlobject/APKBUILD
index 14304b4770..a2a35e342f 100644
--- a/testing/py3-urlobject/APKBUILD
+++ b/testing/py3-urlobject/APKBUILD
@@ -9,6 +9,7 @@ pkgdesc="A Python utility class for manipulating URLs"
url="https://github.com/dperezrada/html2data"
arch="noarch"
license="Unlicense"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-nose"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
diff --git a/testing/py3-venusian/APKBUILD b/testing/py3-venusian/APKBUILD
index e98307af89..4f187d7d68 100644
--- a/testing/py3-venusian/APKBUILD
+++ b/testing/py3-venusian/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="A Python library for deferring decorator actions"
url="https://pypi.python.org/pypi/venusian"
arch="noarch"
license="BSD-4-Clause"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-pytest"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
diff --git a/testing/py3-webob/APKBUILD b/testing/py3-webob/APKBUILD
index 7e74dc6957..7412fb0b71 100644
--- a/testing/py3-webob/APKBUILD
+++ b/testing/py3-webob/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="A Python WSGI request and response objects"
url="https://webob.org/"
arch="noarch"
license="MIT"
depends="python3"
makedepends="py3-setuptools"
checkdepends="py3-pytest py3-pytest-runner"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
diff --git a/testing/py3-websockets/APKBUILD b/testing/py3-websockets/APKBUILD
index 7de76229d0..857033897e 100644
--- a/testing/py3-websockets/APKBUILD
+++ b/testing/py3-websockets/APKBUILD
@@ -10,6 +10,7 @@ options="net"
url="https://websockets.readthedocs.io"
arch="all"
license="BSD-3-Clause"
depends="python3"
makedepends="python3-dev py3-setuptools"
source="$pkgname-$pkgver.tar.gz::https://github.com/aaugustin/websockets/archive/$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
diff --git a/testing/py3-zabbix/APKBUILD b/testing/py3-zabbix/APKBUILD
index 7e6280c79f..da3e22c09a 100644
--- a/testing/py3-zabbix/APKBUILD
+++ b/testing/py3-zabbix/APKBUILD
@@ -8,6 +8,7 @@ pkgdesc="Python3 Zabbix API"
url="https://github.com/gescheit/scripts"
arch="all"
license="LGPL 2.1"
depends="python3"
makedepends="py3-setuptools"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir"/$_pkgname-$pkgver
diff --git a/unmaintained/py3-llfuse/APKBUILD b/unmaintained/py3-llfuse/APKBUILD
index 9b2ec7fd64..a36ccdcaf8 100644
--- a/unmaintained/py3-llfuse/APKBUILD
+++ b/unmaintained/py3-llfuse/APKBUILD
@@ -9,6 +9,7 @@ pkgdesc="Python bindings for the low-level FUSE API"
url="https://bitbucket.org/nikratio/python-llfuse/"
arch="all"
license="LGPL"
depends="python3"
makedepends="python3-dev fuse-dev attr-dev"
checkdepends="pytest"
source="https://bitbucket.org/nikratio/python-llfuse/downloads/$_pkgname-$pkgver.tar.bz2"
-- 
2.24.1
Details
Message ID
<20200305073113.4e33170f@enterprise>
In-Reply-To
<20200305102223.95-1-sascha@brawer.ch> (view parent)
DKIM signature
missing
Download raw message
On Thu,  5 Mar 2020 10:22:23 +0000
Sascha Brawer <sascha@brawer.ch> wrote:

> According to
> https://wiki.alpinelinux.org/wiki/Python_package_policies, python3
> packages in Alpine linux should declare a run-time dependency on
> python3.
> 
> This change has been generated with the following ad-hoc script,
> run from the root of the `aports` repository.
> 
> ```python
> import os
> 
> for r in ('main', 'community', 'testing', 'unmaintained', 'non-free'):
>     for package in os.listdir(r):
>         if package.startswith('py3-'):
>             path = '%s/%s/APKBUILD' % (r, package)
>             with open(path, 'r') as f:
>                 content = f.read()
>             if '\ndepends=' in content or '\nmakedepends=' not in
> content: continue
>             patched_content = content.replace(
>                 '\nmakedepends=',
>                 '\ndepends="python3"\nmakedepends=')
>             with open(path, 'w') as out:
>                     out.write(patched_content)
> ```
> ---
>  community/py3-backcall/APKBUILD         | 1 +
>  community/py3-coverage/APKBUILD         | 1 +
>  community/py3-cx_freeze/APKBUILD        | 1 +
>  community/py3-frozendict/APKBUILD       | 1 +
>  community/py3-greenlet/APKBUILD         | 1 +
>  community/py3-gvm/APKBUILD              | 1 +
>  community/py3-ipython_genutils/APKBUILD | 1 +
>  community/py3-itypes/APKBUILD           | 1 +
>  community/py3-jellyfish/APKBUILD        | 1 +
>  community/py3-lz4/APKBUILD              | 1 +
>  community/py3-mccabe/APKBUILD           | 1 +
>  community/py3-mysqlclient/APKBUILD      | 1 +
>  community/py3-netifaces/APKBUILD        | 1 +
>  community/py3-numpy/APKBUILD            | 1 +
>  community/py3-psutil/APKBUILD           | 1 +
>  community/py3-psycopg2/APKBUILD         | 1 +
>  community/py3-pybind11/APKBUILD         | 1 +
>  community/py3-pydispatcher/APKBUILD     | 1 +
>  community/py3-pyotherside/APKBUILD      | 1 +
>  community/py3-rencode/APKBUILD          | 1 +
>  community/py3-sgmllib3k/APKBUILD        | 1 +
>  community/py3-simplegeneric/APKBUILD    | 1 +
>  community/py3-sip/APKBUILD              | 1 +
>  community/py3-sqlalchemy/APKBUILD       | 1 +
>  community/py3-waitress/APKBUILD         | 1 +
>  community/py3-ws4py/APKBUILD            | 1 +
>  main/py3-bcrypt/APKBUILD                | 1 +
>  main/py3-cairo/APKBUILD                 | 1 +
>  main/py3-curl/APKBUILD                  | 1 +
>  main/py3-dnspython/APKBUILD             | 1 +
>  main/py3-gobject3/APKBUILD              | 1 +
>  main/py3-hiredis/APKBUILD               | 1 +
>  main/py3-hoedown/APKBUILD               | 1 +
>  main/py3-icu/APKBUILD                   | 1 +
>  main/py3-incremental/APKBUILD           | 1 +
>  main/py3-libvirt/APKBUILD               | 1 +
>  main/py3-lxml/APKBUILD                  | 1 +
>  main/py3-mimeparse/APKBUILD             | 1 +
>  main/py3-munkres/APKBUILD               | 1 +
>  main/py3-pycryptodome/APKBUILD          | 1 +
>  main/py3-yaml/APKBUILD                  | 1 +
>  main/py3-zope-interface/APKBUILD        | 1 +
>  testing/py3-amqp/APKBUILD               | 1 +
>  testing/py3-axolotl-curve25519/APKBUILD | 1 +
>  testing/py3-billiard/APKBUILD           | 1 +
>  testing/py3-case/APKBUILD               | 1 +
>  testing/py3-cassandra-driver/APKBUILD   | 1 +
>  testing/py3-dill/APKBUILD               | 1 +
>  testing/py3-gettext/APKBUILD            | 1 +
>  testing/py3-grpcio/APKBUILD             | 1 +
>  testing/py3-h2/APKBUILD                 | 1 +
>  testing/py3-iniparse/APKBUILD           | 1 +
>  testing/py3-inotify/APKBUILD            | 1 +
>  testing/py3-jsonpointer/APKBUILD        | 1 +
>  testing/py3-libacl/APKBUILD             | 1 +
>  testing/py3-libnacl/APKBUILD            | 1 +
>  testing/py3-mongo/APKBUILD              | 1 +
>  testing/py3-pycosat/APKBUILD            | 1 +
>  testing/py3-pymysql/APKBUILD            | 1 +
>  testing/py3-queuelib/APKBUILD           | 1 +
>  testing/py3-rarfile/APKBUILD            | 1 +
>  testing/py3-rpio/APKBUILD               | 1 +
>  testing/py3-serpent/APKBUILD            | 1 +
>  testing/py3-sparqlwrapper/APKBUILD      | 1 +
>  testing/py3-ticket-auth/APKBUILD        | 1 +
>  testing/py3-tinydb/APKBUILD             | 1 +
>  testing/py3-u-msgpack/APKBUILD          | 1 +
>  testing/py3-ujson/APKBUILD              | 1 +
>  testing/py3-urlobject/APKBUILD          | 1 +
>  testing/py3-venusian/APKBUILD           | 1 +
>  testing/py3-webob/APKBUILD              | 1 +
>  testing/py3-websockets/APKBUILD         | 1 +
>  testing/py3-zabbix/APKBUILD             | 1 +
>  unmaintained/py3-llfuse/APKBUILD        | 1 +
>  74 files changed, 74 insertions(+)
> 
> diff --git a/community/py3-backcall/APKBUILD
> b/community/py3-backcall/APKBUILD index 5407f20688..44ccbbb3ec 100644
> --- a/community/py3-backcall/APKBUILD
> +++ b/community/py3-backcall/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="Backwards compatible callback APIs"
>  url="https://github.com/takluyver/backcall"
>  arch="noarch"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-pytest"
>  source="https://files.pythonhosted.org/packages/source/b/backcall/backcall-$pkgver.tar.gz"
> diff --git a/community/py3-coverage/APKBUILD
> b/community/py3-coverage/APKBUILD index 979c915744..270e06127f 100644
> --- a/community/py3-coverage/APKBUILD
> +++ b/community/py3-coverage/APKBUILD
> @@ -9,6 +9,7 @@ options="!check" # Requires unpackaged 'flaky'
>  url="https://pypi.python.org/pypi/coverage"
>  arch="all"
>  license="Apache-2.0"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/community/py3-cx_freeze/APKBUILD
> b/community/py3-cx_freeze/APKBUILD index 5592b1053d..4fbccbbcce 100644
> --- a/community/py3-cx_freeze/APKBUILD
> +++ b/community/py3-cx_freeze/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Set of utilities for freezing Python scripts
> into executables" url="http://cx-freeze.sourceforge.net/"
>  arch="all"
>  license="PSF"
> +depends="python3"
>  makedepends="py3-setuptools python3-dev"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir"/$_pkgname-$pkgver
> diff --git a/community/py3-frozendict/APKBUILD
> b/community/py3-frozendict/APKBUILD index 904aded654..2741055e82
> 100644 --- a/community/py3-frozendict/APKBUILD
> +++ b/community/py3-frozendict/APKBUILD
> @@ -9,6 +9,7 @@ url="https://github.com/slezica/python-frozendict"
>  options="!check" # No testsuite
>  arch="noarch"
>  license="MIT"
> +depends="python3"
>  makedepends="py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-${pkgver}"
> diff --git a/community/py3-greenlet/APKBUILD
> b/community/py3-greenlet/APKBUILD index e254febaa4..ab1555f015 100644
> --- a/community/py3-greenlet/APKBUILD
> +++ b/community/py3-greenlet/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Lightweight in-process concurrent
> programming" url="https://pypi.python.org/pypi/greenlet"
>  arch="all"
>  license="MIT"
> +depends="python3"
>  makedepends="py3-setuptools python3-dev"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz
>  	ppc64le_clobbering.patch"
> diff --git a/community/py3-gvm/APKBUILD b/community/py3-gvm/APKBUILD
> index e60670ac1c..d6e1e6d325 100644
> --- a/community/py3-gvm/APKBUILD
> +++ b/community/py3-gvm/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Greenbone Vulnerability Management Python
> Library " url="https://github.com/greenbone/python-gvm"
>  arch="noarch"
>  license="GPL-3.0"
> +depends="python3"
>  makedepends="python3-dev"
>  checkdepends="py3-defusedxml py3-pytest py3-lxml py3-paramiko"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/greenbone/$_pkgname/archive/v${pkgver/_/.}.tar.gz"
> diff --git a/community/py3-ipython_genutils/APKBUILD
> b/community/py3-ipython_genutils/APKBUILD index
> d2bc7dbee7..a6be1226b3 100644 ---
> a/community/py3-ipython_genutils/APKBUILD +++
> b/community/py3-ipython_genutils/APKBUILD @@ -7,6 +7,7 @@
> pkgdesc="Vestigial IPython utilities"
> url="https://github.com/ipython/ipython_genutils" arch="noarch"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="python3-dev"
>  options="!check" # No test suite
>  source="$pkgname-$pkgver.tar.gz::https://github.com/ipython/ipython_genutils/archive/$pkgver.tar.gz"
> diff --git a/community/py3-itypes/APKBUILD
> b/community/py3-itypes/APKBUILD index 3b450416e7..28f8012cdd 100644
> --- a/community/py3-itypes/APKBUILD
> +++ b/community/py3-itypes/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Basic immutable container types for Python"
>  url="https://github.com/tomchristie/itypes"
>  arch="noarch"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-flake8 py3-pytest py3-pyflakes"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/tomchristie/itypes/archive/$pkgver.tar.gz"
> diff --git a/community/py3-jellyfish/APKBUILD
> b/community/py3-jellyfish/APKBUILD index 9ddea360cf..229e463253 100644
> --- a/community/py3-jellyfish/APKBUILD
> +++ b/community/py3-jellyfish/APKBUILD
> @@ -10,6 +10,7 @@ arch="all"
>  license="BSD-2-Clause"
>  replaces="py-jellyfish"	# for backwards compatibility
>  provides="py-jellyfish=$pkgver-r$pkgrel"	# for backwards
> compatibility +depends="python3"
>  makedepends="python3-dev py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/community/py3-lz4/APKBUILD b/community/py3-lz4/APKBUILD
> index 972cd2472e..6b62f86eeb 100644
> --- a/community/py3-lz4/APKBUILD
> +++ b/community/py3-lz4/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="LZ4 Bindings for Python"
>  url="https://pypi.python.org/pypi/lz4"
>  arch="all"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools lz4-dev linux-headers"
>  checkdepends="py3-pytest py3-psutil py3-pytest-cov py3-coverage"
>  
> diff --git a/community/py3-mccabe/APKBUILD
> b/community/py3-mccabe/APKBUILD index ef33ba9a0c..34a5d0a388 100644
> --- a/community/py3-mccabe/APKBUILD
> +++ b/community/py3-mccabe/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="A McCabe complexity checker plugin for
> Flake8" url="https://github.com/flintwork/mccabe"
>  arch="noarch"
>  license="MIT"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-pytest"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
> diff --git a/community/py3-mysqlclient/APKBUILD
> b/community/py3-mysqlclient/APKBUILD index 2ebcf2847b..48b4851b72
> 100644 --- a/community/py3-mysqlclient/APKBUILD
> +++ b/community/py3-mysqlclient/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="MySQL database connector for Python (with
> py3 support)" url="https://mysqlclient.readthedocs.io/"
>  arch="all"
>  license="GPL-2.0"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools mariadb-dev"
>  source="mysqlclient-python-$pkgver.tar.gz::https://github.com/PyMySQL/mysqlclient-python/archive/$pkgver.tar.gz"
>  builddir="$srcdir/mysqlclient-python-$pkgver"
> diff --git a/community/py3-netifaces/APKBUILD
> b/community/py3-netifaces/APKBUILD index a62e43f83d..322fbb6c0f 100644
> --- a/community/py3-netifaces/APKBUILD
> +++ b/community/py3-netifaces/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Portable module to access network interface
> information in Python3" url="http://alastairs-place.net/netifaces/"
>  arch="all"
>  license="MIT"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools linux-headers"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/community/py3-numpy/APKBUILD
> b/community/py3-numpy/APKBUILD index efaf6aaeea..4eed9391df 100644
> --- a/community/py3-numpy/APKBUILD
> +++ b/community/py3-numpy/APKBUILD
> @@ -12,6 +12,7 @@ arch="all"
>  license="BSD-3-Clause"
>  options="!check"
>  replaces="py-numpy"
> +depends="python3"
>  makedepends="python3-dev cython openblas-dev>=0.3.0
>  	gfortran py3-nose libbsd-dev py3-setuptools
>  	lapack-dev"
> diff --git a/community/py3-psutil/APKBUILD
> b/community/py3-psutil/APKBUILD index 8aeb80b6ce..f789c91367 100644
> --- a/community/py3-psutil/APKBUILD
> +++ b/community/py3-psutil/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="A cross-platform process and system
> utilities module for Python" url="https://github.com/giampaolo/psutil"
>  arch="all"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="linux-headers python3-dev"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/community/py3-psycopg2/APKBUILD
> b/community/py3-psycopg2/APKBUILD index e76c159019..e645df3d4f 100644
> --- a/community/py3-psycopg2/APKBUILD
> +++ b/community/py3-psycopg2/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="PostgreSQL adapter for python"
>  url="http://initd.org/psycopg"
>  arch="all"
>  license="LGPL-2.0-or-later"
> +depends="python3"
>  makedepends="postgresql-dev python3-dev"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/community/py3-pybind11/APKBUILD
> b/community/py3-pybind11/APKBUILD index 45c23507a8..3536c71629 100644
> --- a/community/py3-pybind11/APKBUILD
> +++ b/community/py3-pybind11/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="Seamless operability between C++11 and
> Python" url="https://github.com/pybind/pybind11"
>  arch="noarch"
>  license="MPL-2.0"
> +depends="python3"
>  makedepends="
>  	python3-dev
>  	py3-setuptools
> diff --git a/community/py3-pydispatcher/APKBUILD
> b/community/py3-pydispatcher/APKBUILD index 42d61b0185..b86a329db7
> 100644 --- a/community/py3-pydispatcher/APKBUILD
> +++ b/community/py3-pydispatcher/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Loosely-coupled message passing between
> Python objects (signal senders
> url="https://sourceforge.net/projects/python-pydispatcher/"
> arch="noarch" license="GPL"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools"
>  install=""
>  source="https://pypi.python.org/packages/source/P/PyDispatcher/PyDispatcher-$pkgver.tar.gz"
> diff --git a/community/py3-pyotherside/APKBUILD
> b/community/py3-pyotherside/APKBUILD index 427560388f..6f3e696947
> 100644 --- a/community/py3-pyotherside/APKBUILD
> +++ b/community/py3-pyotherside/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="Asynchronous Python 3 Bindings for Qt5"
>  url="https://thp.io/2011/pyotherside"
>  arch="all !armhf" # armhf blocked by qt5-qtdeclarative"
>  license="ISC"
> +depends="python3"
>  makedepends="python3-dev qt5-qtbase-dev qt5-qtdeclarative-dev
> qt5-qtsvg-dev" options="!check" # can't run tests if not installed.
>  source="py3-pyotherside-$pkgver.tar.gz::https://github.com/thp/pyotherside/archive/$pkgver.tar.gz"
> diff --git a/community/py3-rencode/APKBUILD
> b/community/py3-rencode/APKBUILD index 411f8298e2..619b412a1d 100644
> --- a/community/py3-rencode/APKBUILD
> +++ b/community/py3-rencode/APKBUILD
> @@ -9,6 +9,7 @@ options="!check" # No testsuite
>  url="https://pypi.python.org/pypi/rencode"
>  arch="all"
>  license="GPL-3.0-or-later"
> +depends="python3"
>  makedepends="py3-setuptools python3-dev cython"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/aresch/rencode/archive/v$pkgver.tar.gz"
>  builddir="$srcdir"/$_pkgname-$pkgver
> diff --git a/community/py3-sgmllib3k/APKBUILD
> b/community/py3-sgmllib3k/APKBUILD index 56bea30c6f..1ba780f088 100644
> --- a/community/py3-sgmllib3k/APKBUILD
> +++ b/community/py3-sgmllib3k/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Simple SGML parser"
>  url="https://pypi.python.org/pypi/sgmllib3k"
>  arch="noarch"
>  license="BSD"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir"/$_pkgname-$pkgver
> diff --git a/community/py3-simplegeneric/APKBUILD
> b/community/py3-simplegeneric/APKBUILD index 211e758454..cdd4a6b59f
> 100644 --- a/community/py3-simplegeneric/APKBUILD
> +++ b/community/py3-simplegeneric/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="Simple generic functions"
>  url="https://pypi.org/project/simplegeneric/"
>  arch="noarch"
>  license="ZPL-2.1"
> +depends="python3"
>  makedepends="py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/s/simplegeneric/simplegeneric-$pkgver.zip
>  	remove-setup-warning.patch"
> diff --git a/community/py3-sip/APKBUILD b/community/py3-sip/APKBUILD
> index 8c9a7d43e1..0754db878a 100644
> --- a/community/py3-sip/APKBUILD
> +++ b/community/py3-sip/APKBUILD
> @@ -9,6 +9,7 @@ options="!check" # No testsuite
>  url="http://www.riverbankcomputing.com/software/sip/"
>  arch="all"
>  license="custom:sip"
> +depends="python3"
>  makedepends="python3-dev"
>  subpackages="
>  	$pkgname-pyqt5
> diff --git a/community/py3-sqlalchemy/APKBUILD
> b/community/py3-sqlalchemy/APKBUILD index a1d7d52d3e..1e7a087b4f
> 100644 --- a/community/py3-sqlalchemy/APKBUILD
> +++ b/community/py3-sqlalchemy/APKBUILD
> @@ -9,6 +9,7 @@ options="!check" # 2 failed, 8530 passed, 1009 skipped
>  url="https://pypi.python.org/pypi/SQLAlchemy"
>  arch="all"
>  license="MIT"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools"
>  checkdepends="
>  	py3-pytest py3-mock py3-pytest-xdist
> diff --git a/community/py3-waitress/APKBUILD
> b/community/py3-waitress/APKBUILD index b147de2f59..94f736b00b 100644
> --- a/community/py3-waitress/APKBUILD
> +++ b/community/py3-waitress/APKBUILD
> @@ -10,6 +10,7 @@ url="https://github.com/Pylons/waitress"
>  arch="noarch"
>  license="ZPL-2.1"
>  checkdepends="py3-nose"
> +depends="python3"
>  makedepends="py3-setuptools"
>  provides="py-waitress=$pkgname-r$pkgrel"  # for backward
> compatibility replaces="py-waitress"  # for backward compatibility
> diff --git a/community/py3-ws4py/APKBUILD
> b/community/py3-ws4py/APKBUILD index 8dc0874f42..4a4b4914c0 100644
> --- a/community/py3-ws4py/APKBUILD
> +++ b/community/py3-ws4py/APKBUILD
> @@ -9,6 +9,7 @@ options="!check" # Tests are python2 only
>  url="https://github.com/Lawouach/WebSocket-for-Python"
>  arch="noarch"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/main/py3-bcrypt/APKBUILD b/main/py3-bcrypt/APKBUILD
> index 43360fd6dc..479ced03e8 100644
> --- a/main/py3-bcrypt/APKBUILD
> +++ b/main/py3-bcrypt/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Modern password hashing for your software
> and your servers" url="https://github.com/pyca/bcrypt"
>  arch="all"
>  license="Apache-2.0"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools py3-wheel libffi-dev"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/pyca/$_pkgname/archive/$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/main/py3-cairo/APKBUILD b/main/py3-cairo/APKBUILD
> index 49098c95dd..014e1b116f 100644
> --- a/main/py3-cairo/APKBUILD
> +++ b/main/py3-cairo/APKBUILD
> @@ -6,6 +6,7 @@ pkgdesc="Python3 bindings for the cairo graphics
> library" url="http://cairographics.org/pycairo/"
>  arch="all"
>  license="LGPL-2.0-or-later"
> +depends="python3"
>  makedepends="python3-dev cairo-dev"
>  subpackages="$pkgname-dev"
>  source="https://github.com/pygobject/pycairo/releases/download/v$pkgver/pycairo-$pkgver.tar.gz
> diff --git a/main/py3-curl/APKBUILD b/main/py3-curl/APKBUILD
> index f11b638723..61c6de87b2 100644
> --- a/main/py3-curl/APKBUILD
> +++ b/main/py3-curl/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Python3 interface to libcurl"
>  url="http://pycurl.io/"
>  arch="all"
>  license="LGPL-2.0-or-later MIT"
> +depends="python3"
>  makedepends="curl-dev openssl-dev python3-dev py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/main/py3-dnspython/APKBUILD b/main/py3-dnspython/APKBUILD
> index 5b0a6a24d1..3cdcc77d04 100644
> --- a/main/py3-dnspython/APKBUILD
> +++ b/main/py3-dnspython/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="A DNS toolkit for Python3"
>  url="http://www.dnspython.org"
>  arch="all"
>  license="ISC"
> +depends="python3"
>  makedepends="py3-setuptools python3-dev cython"
>  source="http://www.dnspython.org/kits/$pkgver/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/main/py3-gobject3/APKBUILD b/main/py3-gobject3/APKBUILD
> index 6a46fcbbb4..35eef1a7ad 100644
> --- a/main/py3-gobject3/APKBUILD
> +++ b/main/py3-gobject3/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Python bindings for the GObject library"
>  url="https://wiki.gnome.org/Projects/PyGObject/"
>  arch="all"
>  license="LGPL-2.1-or-later"
> +depends="python3"
>  makedepends="python3-dev py3-cairo-dev gobject-introspection-dev
>  	libffi-dev glib-dev meson"
>  checkdepends="py3-pytest gtk+3.0-dev xvfb-run"
> diff --git a/main/py3-hiredis/APKBUILD b/main/py3-hiredis/APKBUILD
> index 52de17544b..55b78ca412 100644
> --- a/main/py3-hiredis/APKBUILD
> +++ b/main/py3-hiredis/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="Python extension that wraps hiredis"
>  url="https://github.com/redis/hiredis-py"
>  arch="all"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools hiredis-dev"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz
>  	system-hiredis.patch
> diff --git a/main/py3-hoedown/APKBUILD b/main/py3-hoedown/APKBUILD
> index 3769fb4753..fc7fd3a5f5 100644
> --- a/main/py3-hoedown/APKBUILD
> +++ b/main/py3-hoedown/APKBUILD
> @@ -10,6 +10,7 @@ options="!check" # PyPi has no tests in tarball,
> github releases have broken ver
> url="https://github.com/hhatto/python-hoedown" arch="all"
>  license="MIT"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  
> diff --git a/main/py3-icu/APKBUILD b/main/py3-icu/APKBUILD
> index feec0c8004..433efd45e2 100644
> --- a/main/py3-icu/APKBUILD
> +++ b/main/py3-icu/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="Python3 binding for ICU"
>  url="https://pypi.org/project/PyICU/"
>  arch="all"
>  license="MIT"
> +depends="python3"
>  makedepends="py3-setuptools python3-dev icu-dev"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir"/$_pkgname-$pkgver
> diff --git a/main/py3-incremental/APKBUILD
> b/main/py3-incremental/APKBUILD index d0fe29426e..1c666f0452 100644
> --- a/main/py3-incremental/APKBUILD
> +++ b/main/py3-incremental/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Library that versions your Python3 projects"
>  url="https://github.com/twisted/incremental"
>  arch="noarch"
>  license="MIT"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/main/py3-libvirt/APKBUILD b/main/py3-libvirt/APKBUILD
> index 860269d31e..fc62585648 100644
> --- a/main/py3-libvirt/APKBUILD
> +++ b/main/py3-libvirt/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="The libvirt virtualization API python
> binding" url="http://libvirt.org"
>  arch="all"
>  license="LGPL-2.0-or-later"
> +depends="python3"
>  makedepends="py3-setuptools python3-dev libvirt-dev"
>  source="https://libvirt.org/sources/python/$_pkgname-$pkgver.tar.gz
>  	musl-gnuc-prereq.patch
> diff --git a/main/py3-lxml/APKBUILD b/main/py3-lxml/APKBUILD
> index e62e5e974b..013f2463f0 100644
> --- a/main/py3-lxml/APKBUILD
> +++ b/main/py3-lxml/APKBUILD
> @@ -9,6 +9,7 @@ pkgdesc="Python3 LXML Library"
>  url="https://lxml.de/"
>  arch="all"
>  license="BSD-3-Clause AND ZPL-2.0 AND ElementTree"
> +depends="python3"
>  makedepends="python3-dev libxml2-dev libxslt-dev py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/main/py3-mimeparse/APKBUILD b/main/py3-mimeparse/APKBUILD
> index 4f2e436f70..d0a0caa37b 100644
> --- a/main/py3-mimeparse/APKBUILD
> +++ b/main/py3-mimeparse/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Basic functions for parsing mime-types and
> matching media-ranges"
> url="https://github.com/dbtsai/python-mimeparse" arch="noarch"
>  license="MIT"
> +depends="python3"
>  makedepends="py3-setuptools"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/dbtsai/python-mimeparse/archive/$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/main/py3-munkres/APKBUILD b/main/py3-munkres/APKBUILD
> index fa77eb16b8..96b6c05e21 100644
> --- a/main/py3-munkres/APKBUILD
> +++ b/main/py3-munkres/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Munkres algorithm for the assignment problem"
>  url="http://software.clapper.org/munkres/"
>  arch="noarch"
>  license="BSD"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-nose"
>  source="$_pkgname-$pkgver.tar.gz::https://github.com/bmc/munkres/archive/release-$pkgver.tar.gz"
> diff --git a/main/py3-pycryptodome/APKBUILD
> b/main/py3-pycryptodome/APKBUILD index 3d12df4b88..d809820492 100644
> --- a/main/py3-pycryptodome/APKBUILD
> +++ b/main/py3-pycryptodome/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="Self-contained cryptographic library"
>  url="https://www.pycryptodome.org"
>  arch="all"
>  license="BSD-2-Clause Unlicense"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/Legrandin/pycryptodome/archive/v$pkgver.tar.gz"
>  builddir="$srcdir"/pycryptodome-$pkgver
> diff --git a/main/py3-yaml/APKBUILD b/main/py3-yaml/APKBUILD
> index 62f93281ad..60d816a33f 100644
> --- a/main/py3-yaml/APKBUILD
> +++ b/main/py3-yaml/APKBUILD
> @@ -9,6 +9,7 @@ pkgdesc="Python3 bindings for YAML"
>  url="http://pyyaml.org"
>  arch="all"
>  license="MIT"
> +depends="python3"
>  makedepends="python3-dev yaml-dev cython"
>  source="$_pkgname-$pkgver.tar.gz::https://github.com/yaml/pyyaml/archive/$pkgver.tar.gz"
>  builddir="$srcdir/pyyaml-$pkgver"
> diff --git a/main/py3-zope-interface/APKBUILD
> b/main/py3-zope-interface/APKBUILD index 85f7fb3670..0ddb0c4120 100644
> --- a/main/py3-zope-interface/APKBUILD
> +++ b/main/py3-zope-interface/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="Separate distribution of the zope.interface
> package used in Zope" url="https://zopeinterface.readthedocs.io"
>  arch="all"
>  license="ZPL-2.1"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/testing/py3-amqp/APKBUILD b/testing/py3-amqp/APKBUILD
> index a3a66b2e2a..2617e6ec69 100644
> --- a/testing/py3-amqp/APKBUILD
> +++ b/testing/py3-amqp/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="an AMQP implementation"
>  url="https://pypi.python.org/pypi/amqp/"
>  arch="noarch"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-vine py3-case py3-nose py2py3-mock"
>  _pypiprefix="${_pyname%${_pyname#?}}"
> diff --git a/testing/py3-axolotl-curve25519/APKBUILD
> b/testing/py3-axolotl-curve25519/APKBUILD index
> 22b09cbff2..01f73ea3ad 100644 ---
> a/testing/py3-axolotl-curve25519/APKBUILD +++
> b/testing/py3-axolotl-curve25519/APKBUILD @@ -9,6 +9,7 @@
> options="!check" # No testsuite
> url="https://github.com/tgalal/python-axolotl-curve25519" arch="all"
>  license="GPL-3.0-only"
> +depends="python3"
>  makedepends="py3-setuptools python3-dev"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/tgalal/$_pkgname/archive/$_pkgver.tar.gz"
>  builddir="$srcdir"/$_pkgname-$_pkgver
> diff --git a/testing/py3-billiard/APKBUILD
> b/testing/py3-billiard/APKBUILD index 24c9d3d5ec..747e19cb4d 100644
> --- a/testing/py3-billiard/APKBUILD
> +++ b/testing/py3-billiard/APKBUILD
> @@ -6,6 +6,7 @@ pkgdesc="a message queue abstraction layer"
>  url="https://pypi.python.org/pypi/billiard/"
>  arch="noarch"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-psutil py3-pytest py3-nose py3-case"
>  source="https://files.pythonhosted.org/packages/source/b/billiard/billiard-$pkgver.tar.gz"
> diff --git a/testing/py3-case/APKBUILD b/testing/py3-case/APKBUILD
> index 4eb31353b8..626c27f38d 100644
> --- a/testing/py3-case/APKBUILD
> +++ b/testing/py3-case/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="Python unittest utilities"
>  url="https://github.com/celery/case/"
>  arch="noarch"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-coverage py3-mock py3-nose"
>  _pypiprefix="${_pyname%${_pyname#?}}"
> diff --git a/testing/py3-cassandra-driver/APKBUILD
> b/testing/py3-cassandra-driver/APKBUILD index f147f47d84..188793100a
> 100644 --- a/testing/py3-cassandra-driver/APKBUILD
> +++ b/testing/py3-cassandra-driver/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Python driver for Apache Cassandra"
>  url="https://github.com/datastax/python-driver"
>  arch="all"
>  license="Apache-2.0"
> +depends="python3"
>  makedepends="cython libev-dev py3-setuptools python3-dev"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/testing/py3-dill/APKBUILD b/testing/py3-dill/APKBUILD
> index 18388a9e55..e2377e9622 100644
> --- a/testing/py3-dill/APKBUILD
> +++ b/testing/py3-dill/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="Python serializer supporting a broader range
> of types than pickle" url="https://pypi.org/projects/dill/"
>  arch="noarch !s390x"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="python3 py3-setuptools"
>  _pypiprefix="${_pyname%${_pyname#?}}"
>  source="https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz"
> diff --git a/testing/py3-gettext/APKBUILD
> b/testing/py3-gettext/APKBUILD index 97b2475969..c2c9278395 100644
> --- a/testing/py3-gettext/APKBUILD
> +++ b/testing/py3-gettext/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Python implementation of Gettext"
>  url="https://github.com/hannosch/python-gettext"
>  arch="noarch"
>  license="GPL-3.0-or-later"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-tox py3-six"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/hannosch/python-gettext/archive/$pkgver.tar.gz"
> diff --git a/testing/py3-grpcio/APKBUILD b/testing/py3-grpcio/APKBUILD
> index b986b1bff7..2cb2f6e796 100644
> --- a/testing/py3-grpcio/APKBUILD
> +++ b/testing/py3-grpcio/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="gRPC Python HTTP/2-based RPC framework"
>  url="https://grpc.io"
>  arch="all"
>  license="Apache-2.0"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools py3-six cython zlib-dev
> openssl-dev c-ares-dev"
>  options="!check" # tests depend upon bazel
> diff --git a/testing/py3-h2/APKBUILD b/testing/py3-h2/APKBUILD
> index 872e7d50a1..f24a6b66cf 100644
> --- a/testing/py3-h2/APKBUILD
> +++ b/testing/py3-h2/APKBUILD
> @@ -9,6 +9,7 @@ options="!check" # Requires unpackaged hyperframe
>  url="https://python-hyper.org/h2/"
>  arch="noarch"
>  license="MIT"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-pytest py3-hypothesis"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/python-hyper/hyper-h2/archive/v$pkgver.tar.gz"
> diff --git a/testing/py3-iniparse/APKBUILD
> b/testing/py3-iniparse/APKBUILD index e384f68e69..3b9ac2b229 100644
> --- a/testing/py3-iniparse/APKBUILD
> +++ b/testing/py3-iniparse/APKBUILD
> @@ -9,6 +9,7 @@ options="!check" # Testsuite loader broken
>  url="https://code.google.com/p/iniparse/"
>  arch="noarch"
>  license="MIT"
> +depends="python3"
>  makedepends="py3-setuptools"
>  subpackages="$pkgname-doc"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
> diff --git a/testing/py3-inotify/APKBUILD
> b/testing/py3-inotify/APKBUILD index 940fc15abd..b413d69dc8 100644
> --- a/testing/py3-inotify/APKBUILD
> +++ b/testing/py3-inotify/APKBUILD
> @@ -8,6 +8,7 @@ options="!check" # No testsuite
>  url="http://pypi.python.org/pypi/pyinotify"
>  arch="all !aarch64" # Unsupported architecture
>  license="MIT"
> +depends="python3"
>  makedepends="py3-setuptools python3-dev"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz
>  	force-c-ext.patch
> diff --git a/testing/py3-jsonpointer/APKBUILD
> b/testing/py3-jsonpointer/APKBUILD index 0aa4ba843a..3f880b43a9 100644
> --- a/testing/py3-jsonpointer/APKBUILD
> +++ b/testing/py3-jsonpointer/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Identify specific nodes in a JSON document
> (RFC 6901)" url="https://github.com/stefankoegl/python-json-pointer"
>  arch="noarch"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir"/$_pkgname-$pkgver
> diff --git a/testing/py3-libacl/APKBUILD b/testing/py3-libacl/APKBUILD
> index 1bc15fa764..0763c71f18 100644
> --- a/testing/py3-libacl/APKBUILD
> +++ b/testing/py3-libacl/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="A python module for manipulating ACLs"
>  url="http://pylibacl.k1024.org/"
>  arch="all"
>  license="LGPL-2.0-or-later"
> +depends="python3"
>  makedepends="py3-setuptools python3-dev acl-dev"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir"/$_pkgname-$pkgver
> diff --git a/testing/py3-libnacl/APKBUILD
> b/testing/py3-libnacl/APKBUILD index 84f0200d6b..8e9bb07b88 100644
> --- a/testing/py3-libnacl/APKBUILD
> +++ b/testing/py3-libnacl/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Python bindings for libsodium/tweetnacl"
>  url="https://libnacl.readthedocs.org/"
>  arch="noarch !armhf !armv7 !x86" # Tests fail on the builder but
> pass on CI license="Apache-2.0"
> +depends="python3"
>  makedepends="py3-setuptools libsodium-dev"
>  source="$_pkgname-$pkgver.tar.gz::https://github.com/saltstack/libnacl/archive/v$pkgver.tar.gz"
>  builddir="$srcdir"/$_pkgname-$pkgver
> diff --git a/testing/py3-mongo/APKBUILD b/testing/py3-mongo/APKBUILD
> index 87d9fc2928..100ea36b7d 100644
> --- a/testing/py3-mongo/APKBUILD
> +++ b/testing/py3-mongo/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Python3 driver for MongoDB"
>  url="https://github.com/mongodb/mongo-python-driver"
>  arch="all"
>  license="Apache-2.0"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir"/$_pkgname-$pkgver
> diff --git a/testing/py3-pycosat/APKBUILD
> b/testing/py3-pycosat/APKBUILD index dcaf9b92dc..4c84d65e95 100644
> --- a/testing/py3-pycosat/APKBUILD
> +++ b/testing/py3-pycosat/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Python bindings to picosat (a SAT solver)"
>  url="https://github.com/ContinuumIO/pycosat"
>  arch="all"
>  license="MIT"
> +depends="python3"
>  makedepends="python3-dev"
>  source="https://github.com/ContinuumIO/pycosat/archive/$pkgver/$_pkgname-$pkgver.tar.gz
>  	musl-compat.patch
> diff --git a/testing/py3-pymysql/APKBUILD
> b/testing/py3-pymysql/APKBUILD index 92df8e6a72..0ef164ec9d 100644
> --- a/testing/py3-pymysql/APKBUILD
> +++ b/testing/py3-pymysql/APKBUILD
> @@ -9,6 +9,7 @@ url="https://pypi.python.org/pypi/PyMySQL"
>  arch="noarch"
>  license="MIT"
>  options="!check" #require mysql for tests
> +depends="python3"
>  makedepends="py3-setuptools"
>  source="$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/testing/py3-queuelib/APKBUILD
> b/testing/py3-queuelib/APKBUILD index e831b4a8e5..a3ab395954 100644
> --- a/testing/py3-queuelib/APKBUILD
> +++ b/testing/py3-queuelib/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="A collection of persistent (disk-based)
> queues" url="https://github.com/scrapy/queuelib"
>  arch="noarch"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-pytest"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
> diff --git a/testing/py3-rarfile/APKBUILD
> b/testing/py3-rarfile/APKBUILD index 816292dfd8..14eacb270e 100644
> --- a/testing/py3-rarfile/APKBUILD
> +++ b/testing/py3-rarfile/APKBUILD
> @@ -9,6 +9,7 @@ options="!check" # 3 tests fail
>  url="https://github.com/markokr/rarfile"
>  arch="noarch"
>  license="ISC"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-nose unrar"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
> diff --git a/testing/py3-rpio/APKBUILD b/testing/py3-rpio/APKBUILD
> index 9a56aaca72..97dc029976 100644
> --- a/testing/py3-rpio/APKBUILD
> +++ b/testing/py3-rpio/APKBUILD
> @@ -9,6 +9,7 @@ options="!check" # No testsuite
>  url="https://github.com/metachris/RPIO"
>  arch="all"
>  license="LGPL-3.0-or-later"
> +depends="python3"
>  makedepends="py3-setuptools python3-dev"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/metachris/RPIO/archive/v$pkgver.tar.gz
>  	missing-typesh.patch"
> diff --git a/testing/py3-serpent/APKBUILD
> b/testing/py3-serpent/APKBUILD index f33cd4a5aa..cbc5db5a57 100644
> --- a/testing/py3-serpent/APKBUILD
> +++ b/testing/py3-serpent/APKBUILD
> @@ -7,6 +7,7 @@ pkgdesc="Serialization based on ast.literal_eval for
> Python" url="https://pypi.org/project/serpent/"
>  arch="noarch"
>  license="MIT"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-attrs py3-tz"
>  source="https://files.pythonhosted.org/packages/source/${_pyname:0:1}/$_pyname/$_pyname-$pkgver.tar.gz"
> diff --git a/testing/py3-sparqlwrapper/APKBUILD
> b/testing/py3-sparqlwrapper/APKBUILD index 46d9c4aace..7f9e6c2336
> 100644 --- a/testing/py3-sparqlwrapper/APKBUILD
> +++ b/testing/py3-sparqlwrapper/APKBUILD
> @@ -8,6 +8,7 @@ url="https://rdflib.github.io/sparqlwrapper/"
>  arch="noarch"
>  license="W3C"
>  checkdepends="bash py3-nose"
> +depends="python3"
>  makedepends="py3-setuptools"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/RDFLib/sparqlwrapper/archive/$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/testing/py3-ticket-auth/APKBUILD
> b/testing/py3-ticket-auth/APKBUILD index 4a837afd5b..0d40acc03b 100644
> --- a/testing/py3-ticket-auth/APKBUILD
> +++ b/testing/py3-ticket-auth/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Ticket authentication system"
>  url="https://github.com/gnarlychicken/ticket_auth"
>  arch="noarch"
>  license="MIT"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir"/$_pkgname-$pkgver
> diff --git a/testing/py3-tinydb/APKBUILD b/testing/py3-tinydb/APKBUILD
> index c122464d6c..dc0b3cf94b 100644
> --- a/testing/py3-tinydb/APKBUILD
> +++ b/testing/py3-tinydb/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="a tiny, document oriented database"
>  url="https://github.com/msiemens/tinydb"
>  arch="noarch"
>  license="MIT"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-pytest py3-pytest-cov py3-yaml"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/msiemens/tinydb/archive/v$pkgver.tar.gz"
> diff --git a/testing/py3-u-msgpack/APKBUILD
> b/testing/py3-u-msgpack/APKBUILD index ac3465b54c..72e2fccf79 100644
> --- a/testing/py3-u-msgpack/APKBUILD
> +++ b/testing/py3-u-msgpack/APKBUILD
> @@ -9,6 +9,7 @@ url="https://github.com/vsergeev/u-msgpack-python"
>  arch="noarch"
>  license="MIT"
>  checkdepends="py3-pytest"
> +depends="python3"
>  makedepends="py3-setuptools"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/vsergeev/$_pkgname/archive/v$pkgver.tar.gz"
>  builddir="$srcdir/$_pkgname-$pkgver"
> diff --git a/testing/py3-ujson/APKBUILD b/testing/py3-ujson/APKBUILD
> index ece04153f4..3e4609e70e 100644
> --- a/testing/py3-ujson/APKBUILD
> +++ b/testing/py3-ujson/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="A fast Python JSON encoder and decoder"
>  url="https://github.com/esnme/ultrajson"
>  arch="all"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="py3-setuptools python3-dev"
>  checkdepends="py3-tz py3-six"
>  source="$_pkgname-$pkgver.tar.gz::https://github.com/esnme/ultrajson/archive/v$pkgver.tar.gz
> diff --git a/testing/py3-urlobject/APKBUILD
> b/testing/py3-urlobject/APKBUILD index 14304b4770..a2a35e342f 100644
> --- a/testing/py3-urlobject/APKBUILD
> +++ b/testing/py3-urlobject/APKBUILD
> @@ -9,6 +9,7 @@ pkgdesc="A Python utility class for manipulating URLs"
>  url="https://github.com/dperezrada/html2data"
>  arch="noarch"
>  license="Unlicense"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-nose"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
> diff --git a/testing/py3-venusian/APKBUILD
> b/testing/py3-venusian/APKBUILD index e98307af89..4f187d7d68 100644
> --- a/testing/py3-venusian/APKBUILD
> +++ b/testing/py3-venusian/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="A Python library for deferring decorator
> actions" url="https://pypi.python.org/pypi/venusian"
>  arch="noarch"
>  license="BSD-4-Clause"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-pytest"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
> diff --git a/testing/py3-webob/APKBUILD b/testing/py3-webob/APKBUILD
> index 7e74dc6957..7412fb0b71 100644
> --- a/testing/py3-webob/APKBUILD
> +++ b/testing/py3-webob/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="A Python WSGI request and response objects"
>  url="https://webob.org/"
>  arch="noarch"
>  license="MIT"
> +depends="python3"
>  makedepends="py3-setuptools"
>  checkdepends="py3-pytest py3-pytest-runner"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
> diff --git a/testing/py3-websockets/APKBUILD
> b/testing/py3-websockets/APKBUILD index 7de76229d0..857033897e 100644
> --- a/testing/py3-websockets/APKBUILD
> +++ b/testing/py3-websockets/APKBUILD
> @@ -10,6 +10,7 @@ options="net"
>  url="https://websockets.readthedocs.io"
>  arch="all"
>  license="BSD-3-Clause"
> +depends="python3"
>  makedepends="python3-dev py3-setuptools"
>  source="$pkgname-$pkgver.tar.gz::https://github.com/aaugustin/websockets/archive/$pkgver.tar.gz"
>  builddir="$srcdir"/$_pkgname-$pkgver
> diff --git a/testing/py3-zabbix/APKBUILD b/testing/py3-zabbix/APKBUILD
> index 7e6280c79f..da3e22c09a 100644
> --- a/testing/py3-zabbix/APKBUILD
> +++ b/testing/py3-zabbix/APKBUILD
> @@ -8,6 +8,7 @@ pkgdesc="Python3 Zabbix API"
>  url="https://github.com/gescheit/scripts"
>  arch="all"
>  license="LGPL 2.1"
> +depends="python3"
>  makedepends="py3-setuptools"
>  source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
>  builddir="$srcdir"/$_pkgname-$pkgver
> diff --git a/unmaintained/py3-llfuse/APKBUILD
> b/unmaintained/py3-llfuse/APKBUILD index 9b2ec7fd64..a36ccdcaf8 100644
> --- a/unmaintained/py3-llfuse/APKBUILD
> +++ b/unmaintained/py3-llfuse/APKBUILD
> @@ -9,6 +9,7 @@ pkgdesc="Python bindings for the low-level FUSE API"
>  url="https://bitbucket.org/nikratio/python-llfuse/"
>  arch="all"
>  license="LGPL"
> +depends="python3"
>  makedepends="python3-dev fuse-dev attr-dev"
>  checkdepends="pytest"
>  source="https://bitbucket.org/nikratio/python-llfuse/downloads/$_pkgname-$pkgver.tar.bz2"


Please bump PKGREL so the changes take effect. If possible while you're
at it also fix the license= and other improper dependencies like pytest
should be py3-pytest.
Reply to thread Export thread (mbox)