summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan-Niklas Burfeind2023-05-22 19:03:28 +0200
committerJan-Niklas Burfeind2023-05-22 19:12:06 +0200
commit934fc82f28a0f53f1d26e950acd06c7b2f95ab8e (patch)
tree986f64a52b929425baff49bee66a880624dfdf1c
parentcaa801a89ac7cab8c06c647918b8b3ef05adf2cf (diff)
downloadaur-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--.SRCINFO20
-rw-r--r--PKGBUILD27
2 files changed, 30 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f44eabf39475..5a79234d60a3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index b463f354ced7..0ff23443e21c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}