diff --git a/testing/py3-mycroft-messagebus-client/APKBUILD b/testing/py3-mycroft-messagebus-client/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..94dc63b42997c0cec0a343dfdb8e386ba54a3ede --- /dev/null +++ b/testing/py3-mycroft-messagebus-client/APKBUILD @@ -0,0 +1,36 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=py3-mycroft-messagebus-client +pkgver=0.8.4 +pkgrel=0 +pkgdesc="A simple interface for the MyCroft messagebus" +url="https://github.com/MycroftAI/mycroft-messagebus-client" +arch="noarch" +license="Apache-2.0" +depends=" + py3-pyee + py3-websocket-client + python3 + " +makedepends="py3-setuptools" +checkdepends="py3-pytest" +source="https://pypi.python.org/packages/source/m/mycroft-messagebus-client/mycroft-messagebus-client-$pkgver.tar.gz + relax-dep-requirements.patch + " +options="!check" # Missing file from PyPi package causing tests to fail +builddir="$srcdir/mycroft-messagebus-client-$pkgver" + +build() { + python3 setup.py build +} + +check() { + PYTHONPATH="$PWD/build/lib" pytest +} + +package() { + python3 setup.py install --prefix=/usr --root="$pkgdir" +} + +sha512sums="9d33e0779ab88edd8b9b8616d07e6c9ec3d77ccb2f86ae1411b2605f09466e61953409bcc12598b5a25b59701cb76607efceb014d4816a77bc47b589a08acbdb mycroft-messagebus-client-0.8.4.tar.gz +5f10e080e3151496e4a99119068960122d98e49a30f19942c2efaace3f7ea802ac5b3b572e9d4a6a22eb5c5df4ca71a497ad3f75be9ec722fdc28e9ce9f546d8 relax-dep-requirements.patch" diff --git a/testing/py3-mycroft-messagebus-client/relax-dep-requirements.patch b/testing/py3-mycroft-messagebus-client/relax-dep-requirements.patch new file mode 100644 index 0000000000000000000000000000000000000000..6bd3d87b4a26dc6d691d16cb477c9e5425216ebd --- /dev/null +++ b/testing/py3-mycroft-messagebus-client/relax-dep-requirements.patch @@ -0,0 +1,9 @@ +diff --git a/requirements.txt b/requirements.txt +index 87d50dc..f6c63d8 100644 +--- a/requirements.txt ++++ b/requirements.txt +@@ -1,2 +1,2 @@ +-websocket-client==0.54.0 +-pyee==8.1.0 ++websocket-client>=0.54.0 ++pyee>=8.1.0