diff options
Diffstat (limited to 'testing/yamkix/APKBUILD')
-rw-r--r-- | testing/yamkix/APKBUILD | 38 |
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 +" |