aports/testing/py3-pyglm/APKBUILD
2025-02-13 18:47:09 +00:00

51 lines
1.3 KiB
Text

maintainer="Thomas Aldrian <aldrian.thom@proton.me>"
pkgname=py3-pyglm
pkgver=2.7.3
pkgrel=0
pkgdesc="OpenGL Mathematics library for Python"
url="https://github.com/Zuzu-Typ/PyGLM"
arch="all"
license="Zlib"
depends="python3"
makedepends="
py3-gpep517
py3-setuptools
py3-wheel
python3-dev
"
checkdepends="py3-pytest"
# Keep in sync with project's submodules.
_glm_gitrev=fcda03b54596adda543bcdccc6c1879e380c86a7
source="
$pkgname-$pkgver.tar.gz::https://github.com/Zuzu-Typ/PyGLM/archive/refs/tags/$pkgver.tar.gz
https://github.com/Zuzu-Typ/glm/archive/$_glm_gitrev/glm-$_glm_gitrev.tar.gz
"
builddir="$srcdir/PyGLM-$pkgver/"
prepare() {
default_prepare
rm -r glm
ln -s "$srcdir/glm-$_glm_gitrev" glm
}
build() {
gpep517 build-wheel \
--wheel-dir .dist \
--output-fd 3 3>&1 >&2
}
check() {
python3 -m venv --clear --without-pip --system-site-packages .testenv
.testenv/bin/python3 -m installer .dist/*.whl
.testenv/bin/python3 -m pytest
}
package() {
python3 -m installer -d "$pkgdir" .dist/*.whl
}
sha512sums="
e48019abc27f8c6dfbad48d7fd94169f0cea24fb8ba3428ea7f418e7129eb900fc1c670b96637a3b7ff8a5fefbd3dbaa399738eb508523460d5b2a62e148a202 py3-pyglm-2.7.3.tar.gz
ae9f6cb040700f98be6cbadc6f4bec1ac22e1fe704c7e36781aaa1db155e70fa9bd280e8ddd14bf941a02d0ed7587965a7607f3ad6699655a15131d440141f41 glm-fcda03b54596adda543bcdccc6c1879e380c86a7.tar.gz
"