aboutsummaryrefslogtreecommitdiffstats
path: root/testing/yamkix/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/yamkix/APKBUILD')
-rw-r--r--testing/yamkix/APKBUILD38
1 files changed, 30 insertions, 8 deletions
diff --git a/testing/yamkix/APKBUILD b/testing/yamkix/APKBUILD
index 897177a321d..0d2e168a1ea 100644
--- a/testing/yamkix/APKBUILD
+++ b/testing/yamkix/APKBUILD
@@ -1,27 +1,49 @@
# Contributor: Galen Abell <galen@galenabell.com>
# Maintainer: Galen Abell <galen@galenabell.com>
pkgname=yamkix
-pkgver=0.9.0
-pkgrel=1
+pkgver=0.10.0
+pkgrel=0
pkgdesc="A python based yaml formatter"
url="https://github.com/looztra/yamkix"
arch="noarch"
license="Apache-2.0"
depends="python3 py3-ruamel.yaml"
-makedepends="py3-setuptools"
-checkdepends="py3-pytest py3-pytest-runner"
+makedepends="py3-gpep517 py3-poetry-core py3-setuptools py3-wheel"
+checkdepends="py3-pytest"
+subpackages="$pkgname-pyc"
source="$pkgname-$pkgver.tar.gz::https://github.com/looztra/yamkix/archive/v$pkgver.tar.gz"
+[ "$CARCH" = "riscv64" ] && makedepends="$makedepends $checkdepends"
+
+prepare() {
+ default_prepare
+
+ # Use normal poetry build backend instead of poetry-dynamic-versioning.
+ sed -i "s/^__version__ = .*/__version__ = \"$pkgver\"/" \
+ src/yamkix/__init__.py
+ sed -i \
+ -e "s/^version = .*/version = \"$pkgver\"/" \
+ -e "s/^build-backend = .*/build-backend = \"poetry.core.masonry.api\"/" \
+ pyproject.toml
+}
+
build() {
- python3 setup.py build
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
- python3 setup.py test
+ python3 -m venv --clear --without-pip --system-site-packages .testenv
+ .testenv/bin/python3 -m installer .dist/*.whl
+ .testenv/bin/python3 -m pytest
}
package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir"
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
}
-sha512sums="5905a1849efc2b469a72fd274d984545bccfa0a0badb86dc69682171435188bf02b094604b768937c3b4423572f218bea72017db34d5daf0a3f2e4f94618a414 yamkix-0.9.0.tar.gz"
+sha512sums="
+3f15ebc687b95c1b44c31146032713d51a87933bc3d10b4c44668a217e99b49e3ac26914434f6885bbdad58e8234a7eb6517b44097a832477b507a9697341ec1 yamkix-0.10.0.tar.gz
+"