projects/aports·blob master · refs

50 lines · 1.2 KiB

1maintainer="Bart Ribbers <[email protected]>"
2pkgname=py3-ovos-workshop
3pkgver=7.0.6
4pkgrel=0
5pkgdesc="Frameworks, templates and patches for the mycroft universe"
6url="https://github.com/OpenVoiceOS/OVOS-workshop"
7arch="noarch"
8license="Apache-2.0"
9depends="
10 py3-ovos-backend-client
11 py3-ovos-config
12 py3-ovos-config
13 py3-ovos-lingua-franca
14 py3-ovos-utils
15 py3-rapidfuzz
16 "
17makedepends="
18 py3-gpep517
19 py3-setuptools
20 py3-wheel
21 "
22checkdepends="
23 py3-adapt-parser
24 py3-pytest
25 "
26subpackages="$pkgname-pyc"
27source="$pkgname-$pkgver.tar.gz::https://github.com/OpenVoiceOS/ovos-workshop/archive/refs/tags/${pkgver//_alpha/a}.tar.gz"
28options="!check" # OVOS-utils
29builddir="$srcdir/ovos-workshop-${pkgver//_alpha/a}"
30
31build() {
32 gpep517 build-wheel \
33 --wheel-dir .dist \
34 --output-fd 3 3>&1 >&2
35}
36
37check() {
38 python3 -m venv --clear --without-pip --system-site-packages .testenv
39 .testenv/bin/python3 -m installer .dist/*.whl
40 .testenv/bin/python3 -m pytest
41}
42
43package() {
44 python3 -m installer -d "$pkgdir" \
45 .dist/*.whl
46}
47
48sha512sums="
49ee6d03b7b3e5b68dbffd317d791e744bbf011cf634a7b4cacf6fae6c6e7270637390c9b0813412f72521db337762dfe5919454cffe6c7705e3ab231569d98722 py3-ovos-workshop-7.0.6.tar.gz
50"