Felix Yan pushed to branch main at Arch Linux / Packaging / Packages /
python-fields
Commits:
cf9b4bf1 by Felix Yan at 2026-02-10T17:36:55+08:00
upgpkg: 5.0.0-20
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,20 +1,21 @@
pkgbase = python-fields
pkgdesc = A totally different take on container boilerplate
pkgver = 5.0.0
- pkgrel = 19
+ pkgrel = 20
url = https://github.com/ionelmc/python-fields
arch = any
license = BSD-2-Clause
checkdepends = python-pytest
checkdepends = python-attrs
+ makedepends = git
makedepends = python-build
makedepends = python-installer
makedepends = python-setuptools
makedepends = python-wheel
depends = python
- source =
python-fields-5.0.0.tar.gz::https://github.com/ionelmc/python-fields/archive/v5.0.0.tar.gz
+ source = git+https://github.com/ionelmc/python-fields.git#tag=v5.0.0
source = python310.patch
- sha512sums =
feaba23b98271936d6dae20b1001978483c0fe89ccf217637fac536ae5814c2c02bac1c3ddc2a86dc0d2419a3b3658871018c0ea4b7905e1c2649aa905b8e5a3
+ sha512sums =
03de8991f025dee62fefbbbb57d7ab9fca9bbdaf46b317110be2673cba714ef851e5a180998ddf12d957217be2e82b3fcc870ab8088085a73d0ef214269b6b38
sha512sums =
72876eba870204558d4f1a8216be5e2240406e669929605919b1adeb03a9cf230909d7658c26197189e61bd4005bcb00665c652bff6f14a97cdff881e6b45f80
pkgname = python-fields
=====================================
PKGBUILD
=====================================
@@ -1,40 +1,39 @@
# Maintainer: Felix Yan <[email protected]>
-pkgbase=python-fields
pkgname=python-fields
pkgver=5.0.0
-pkgrel=19
+pkgrel=20
arch=('any')
pkgdesc='A totally different take on container boilerplate'
url='https://github.com/ionelmc/python-fields'
license=('BSD-2-Clause')
depends=('python')
-makedepends=('python-build' 'python-installer' 'python-setuptools'
'python-wheel')
+makedepends=('git' 'python-build' 'python-installer' 'python-setuptools'
'python-wheel')
checkdepends=('python-pytest' 'python-attrs')
-source=("$pkgbase-$pkgver.tar.gz::https://github.com/ionelmc/python-fields/archive/v$pkgver.tar.gz"
+source=("git+https://github.com/ionelmc/python-fields.git#tag=v$pkgver"
python310.patch)
-sha512sums=('feaba23b98271936d6dae20b1001978483c0fe89ccf217637fac536ae5814c2c02bac1c3ddc2a86dc0d2419a3b3658871018c0ea4b7905e1c2649aa905b8e5a3'
+sha512sums=('03de8991f025dee62fefbbbb57d7ab9fca9bbdaf46b317110be2673cba714ef851e5a180998ddf12d957217be2e82b3fcc870ab8088085a73d0ef214269b6b38'
'72876eba870204558d4f1a8216be5e2240406e669929605919b1adeb03a9cf230909d7658c26197189e61bd4005bcb00665c652bff6f14a97cdff881e6b45f80')
prepare() {
- cd $pkgname-$pkgver
+ cd python-fields
patch -Np1 -i ../python310.patch
sed -i 's/\[pytest\]/[tool:pytest]/;s/--benchmark-disable//' setup.cfg
}
build() {
- cd "$srcdir"/python-fields-$pkgver
+ cd python-fields
python -m build --wheel --no-isolation
}
check() {
- cd "$srcdir"/python-fields-$pkgver
+ cd python-fields
# Drop performance test as it relies on characteristic
PYTHONPATH=src python -m pytest --ignore=tests/test_perf.py tests
}
-package_python-fields() {
- cd python-fields-$pkgver
+package() {
+ cd python-fields
python -m installer --destdir="$pkgdir" dist/*.whl
- install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
}
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/python-fields/-/commit/cf9b4bf116db50392c820690b3f6f01d97149b6f
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/python-fields/-/commit/cf9b4bf116db50392c820690b3f6f01d97149b6f
You're receiving this email because of your account on gitlab.archlinux.org.