diff options
author | Jan-Niklas Burfeind | 2023-05-22 19:03:28 +0200 |
---|---|---|
committer | Jan-Niklas Burfeind | 2023-05-22 19:12:06 +0200 |
commit | 934fc82f28a0f53f1d26e950acd06c7b2f95ab8e (patch) | |
tree | 986f64a52b929425baff49bee66a880624dfdf1c | |
parent | caa801a89ac7cab8c06c647918b8b3ef05adf2cf (diff) | |
download | aur-934fc82f28a0f53f1d26e950acd06c7b2f95ab8e.tar.gz |
Update package to 0.2-1
- Add bleak backend as new default
- Support gattlib as an alternative btle library
- Use of poetry instead of setup.py
- Run pytest upon check()
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 30 insertions, 17 deletions
@@ -1,17 +1,21 @@ pkgbase = python-eq3bt pkgdesc = Python library and command-line tool for EQ3 Smart Bluetooth thermostats. - pkgver = 0.1.11 - pkgrel = 2 + pkgver = 0.2 + pkgrel = 1 url = https://github.com/rytilahti/python-eq3bt arch = any license = MIT - makedepends = python-setuptools + checkdepends = python-pytest + makedepends = python-installer + makedepends = python-build + makedepends = python-poetry depends = python - depends = python-click-datetime + depends = python-click depends = python-construct - depends = python-bluepy - source = https://github.com/rytilahti/python-eq3bt/archive/0.1.11.tar.gz - sha512sums = 70a272629b0a27b7492b2d3e681bb0fb78e1163cbf447c1aa5eb34f76da41a936d73eb0ad6088f819e8efe6668237e672f7b28a171f0dc28a0c8d54a6d38e6ef + depends = python-bleak + optdepends = python-gattlib + optdepends = python-bluepy + source = python-eq3bt-0.2.tar.gz::https://github.com/rytilahti/python-eq3bt/archive/0.2.tar.gz + sha512sums = d3813d35bc671e6f14338baf1bee824dec9be4b44df94f5cd931580b46900a8ae3e49fe05de72b98f246069889569431dc2e862f2afdcf26353298e2af1dda68 pkgname = python-eq3bt - @@ -1,23 +1,32 @@ -# Maintainer: Christian Mauderer <oss@c-mauderer.de> +# Maintainer: Jan-Niklas Burfeind <eq3bt-aur@aiyionpri.me> +# Previous maintainer: Christian Mauderer <oss@c-mauderer.de> pkgname='python-eq3bt' -pkgver='0.1.11' -pkgrel=2 +pkgver='0.2' +pkgrel=1 pkgdesc='Python library and command-line tool for EQ3 Smart Bluetooth thermostats.' arch=('any') url='https://github.com/rytilahti/python-eq3bt' license=('MIT') -depends=('python' 'python-click-datetime' 'python-construct' 'python-bluepy') -makedepends=('python-setuptools') -source=("https://github.com/rytilahti/${pkgname}/archive/${pkgver}.tar.gz") -sha512sums=('70a272629b0a27b7492b2d3e681bb0fb78e1163cbf447c1aa5eb34f76da41a936d73eb0ad6088f819e8efe6668237e672f7b28a171f0dc28a0c8d54a6d38e6ef') +depends=('python' 'python-click' 'python-construct' 'python-bleak') +checkdepends=('python-pytest') +optdepends=('python-gattlib' 'python-bluepy') +makedepends=('python-installer' 'python-build' 'python-poetry') +source=("$pkgname-$pkgver.tar.gz::https://github.com/rytilahti/${pkgname}/archive/${pkgver}.tar.gz") +sha512sums=('d3813d35bc671e6f14338baf1bee824dec9be4b44df94f5cd931580b46900a8ae3e49fe05de72b98f246069889569431dc2e862f2afdcf26353298e2af1dda68') build() { cd "${srcdir}/${pkgname}-${pkgver}" - python setup.py build + python -m build --wheel --no-isolation +} + +check() { + cd "$srcdir/$pkgname-$pkgver" + python -m pytest eq3bt/tests } package() { cd "${srcdir}/${pkgname}-${pkgver}" - python setup.py install -O1 --skip-build --prefix=/usr --root="${pkgdir}" + python -m installer --destdir="$pkgdir" "dist/python_eq3bt-${pkgver}-py3-none-${arch}.whl" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/$pkgname/LICENSE" } |