archrelease: copy trunk to community-any
[ArchLinux/community.git] / python-fields / trunk / PKGBUILD
blob5b4fe9bd4d7f4b9aa56c5ab7663331445066b1db
1 # Maintainer: Felix Yan <felixonmars@archlinux.org>
3 pkgbase=python-fields
4 pkgname=python-fields
5 pkgver=5.0.0
6 pkgrel=15
7 arch=('any')
8 pkgdesc='A totally different take on container boilerplate'
9 url='https://github.com/ionelmc/python-fields'
10 license=('BSD')
11 depends=('python')
12 makedepends=('python-setuptools')
13 checkdepends=('python-pytest' 'python-attrs' 'python-characteristic')
14 source=("$pkgbase-$pkgver.tar.gz::https://github.com/ionelmc/python-fields/archive/v$pkgver.tar.gz"
15         python310.patch)
16 sha512sums=('feaba23b98271936d6dae20b1001978483c0fe89ccf217637fac536ae5814c2c02bac1c3ddc2a86dc0d2419a3b3658871018c0ea4b7905e1c2649aa905b8e5a3'
17             '72876eba870204558d4f1a8216be5e2240406e669929605919b1adeb03a9cf230909d7658c26197189e61bd4005bcb00665c652bff6f14a97cdff881e6b45f80')
19 prepare() {
20   cd $pkgname-$pkgver
21   patch -Np1 -i ../python310.patch
22   sed -i 's/\[pytest\]/[tool:pytest]/;s/--benchmark-disable//' setup.cfg
25 build() {
26   cd "$srcdir"/python-fields-$pkgver
27   python setup.py build
30 check() {
31   cd "$srcdir"/python-fields-$pkgver
32   python -m pytest --deselect tests/test_perf.py
35 package_python-fields() {
36   cd python-fields-$pkgver
37   python setup.py install --root "$pkgdir" --optimize=1
38   install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE