37 lines
1.2 KiB
Bash
37 lines
1.2 KiB
Bash
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
|
# Maintainer: Felix Yan <felixonmars@archlinux.org>
|
|
|
|
pkgname=python-pyaml
|
|
pkgver=23.12.0
|
|
pkgrel=2
|
|
pkgdesc="PyYAML-based module to produce pretty and readable YAML-serialized data"
|
|
url="https://pypi.python.org/pypi/pyaml"
|
|
license=('WTFPL')
|
|
arch=(any)
|
|
depends=('python-yaml')
|
|
makedepends=('python-setuptools' 'python-build' 'python-installer' 'python-wheel')
|
|
checkdepends=('python-unidecode')
|
|
optdepends=('python-unidecode: Needed if same-id objects or recursion is used within serialized data')
|
|
source=("https://pypi.io/packages/source/p/pyaml/pyaml-$pkgver.tar.gz")
|
|
sha512sums=('f1f03baf2b0a469ffbe7d6eea806cf7623a28c96221bc710873d548d8f416160bf566f44a3a42ca3572085834889e1dd394fc9bdeefe14fe23177b61573df12c')
|
|
|
|
build() {
|
|
cd pyaml-$pkgver
|
|
python -m build --wheel --no-isolation
|
|
}
|
|
|
|
check() {
|
|
cd pyaml-$pkgver
|
|
python -m unittest -v
|
|
}
|
|
|
|
package() {
|
|
cd pyaml-$pkgver
|
|
python -m installer --destdir="$pkgdir" dist/*.whl
|
|
install -Dm644 COPYING -t "$pkgdir"/usr/share/licenses/$pkgname/
|
|
|
|
# Remove tests
|
|
python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
|
|
rm -r ${pkgdir}/usr/lib/python${python_version}/site-packages/pyaml/tests
|
|
}
|