Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages / 
python-agate-dbf


Commits:
da25f778 by loqs at 2026-01-27T22:24:50+00:00
Use PEP 517 for building

Related https://archlinux.org/todo/use-pep-517-for-building-if-supported/.

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -6,8 +6,11 @@ pkgbase = python-agate-dbf
        arch = any
        license = MIT
        checkdepends = python-pytest
+       makedepends = python-build
+       makedepends = python-installer
        makedepends = python-setuptools
        makedepends = python-sphinx
+       makedepends = python-wheel
        depends = python
        depends = python-agate
        depends = python-dbfread


=====================================
PKGBUILD
=====================================
@@ -16,8 +16,11 @@ _pydeps=(agate
          sphinx_rtd_theme)
 depends=(python
          "${_pydeps[@]/#/python-}")
-makedepends=(python-setuptools
-             python-sphinx)
+makedepends=(python-build
+             python-installer
+             python-setuptools
+             python-sphinx
+             python-wheel)
 checkdepends=(python-pytest)
 _archive="$_pyname-$pkgver"
 
source=("$_archive.tar.gz::https://github.com/wireservice/$_pyname/archive/$pkgver.tar.gz";)
@@ -25,7 +28,7 @@ 
sha256sums=('40983c2f9cdd7b6f83f258f484bf612a8b46bbce445f330064a701d7100a7e76')
 
 build() {
        cd "$_archive"
-       python setup.py build
+       python -m build --wheel --no-isolation
        make -C docs html
        _rtd_theme_path="$(python -c 'import sphinx_rtd_theme; 
print(sphinx_rtd_theme.get_html_theme_path())')"
        rm -rvf docs/_build/html/_static
@@ -39,7 +42,7 @@ check() {
 
 package() {
        cd "$_archive"
-       python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+       python -m installer --destdir="$pkgdir" dist/*.whl
        install -dm0755 "$pkgdir/usr/share/doc/"
        cp -rv docs/_build/html "$pkgdir/usr/share/doc/$pkgname"
        install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" COPYING



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-agate-dbf/-/commit/da25f778710055bf679980934bec9ec839f09a99

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-agate-dbf/-/commit/da25f778710055bf679980934bec9ec839f09a99
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to