projects/aports·blob master · refs

43 lines · 1.2 KiB

1maintainer="Achill Gilgenast <[email protected]>"
2pkgname=py3-garminconnect
3pkgver=0.3.11
4pkgrel=0
5pkgdesc="API wrapper for Garmin Connect to get statistics and set activities"
6url="https://github.com/cyberjunky/python-garminconnect"
7arch="noarch"
8license="MIT"
9depends="
10 py3-cffi
11 py3-pydantic
12 py3-requests
13 "
14makedepends="
15 py3-gpep517
16 py3-pdm-backend
17 py3-setuptools
18 py3-wheel
19 "
20checkdepends="py3-pytest"
21subpackages="$pkgname-doc $pkgname-pyc"
22source="https://github.com/cyberjunky/python-garminconnect/archive/$pkgver/python-garminconnect-$pkgver.tar.gz"
23builddir="$srcdir/python-garminconnect-$pkgver"
24options="!check" # integration-tests with garmin api can be bogus
25
26build() {
27 gpep517 build-wheel --wheel-dir .dist --output-fd 3 3>&1
28}
29
30check() {
31 python3 -m venv --clear --without-pip --system-site-packages .testenv
32 .testenv/bin/python3 -m installer .dist/*.whl
33 .testenv/bin/python3 -m pytest
34}
35
36package() {
37 python3 -m installer -d "$pkgdir" .dist/*.whl
38 install -Dm644 demo.py example.py -t "$pkgdir"/usr/share/doc/$pkgname/
39}
40
41sha512sums="
4211f88e6d436d6ab9f0f8b8c7279df23652dcdf2f80d3acb2cf67573302ea228257b98a9b19b5aabf4d7ba5ac5aa56cc4bf9a7cc2e9562ff20dd9fa461c0c268e python-garminconnect-0.3.11.tar.gz
43"