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


Commits:
30e4b95e by loqs at 2026-01-27T22:46:42+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
=====================================
@@ -8,8 +8,11 @@ pkgbase = python-agate-sql
        checkdepends = python-crate
        checkdepends = python-geojson
        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-sqlalchemy


=====================================
PKGBUILD
=====================================
@@ -15,8 +15,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-crate
               python-geojson
               python-pytest)
@@ -26,7 +29,7 @@ 
sha256sums=('52a307751bcffdf4357cad66dd22ec17492198cfc0bda702b6795fb1081dde82')
 
 build() {
        cd "$_archive"
-       python setup.py build
+       python -m build --wheel --no-isolation
        make -C docs html
        local site_packages=$(python -c "import site; 
print(site.getsitepackages()[0])")
        rm -rvf docs/_build/html/_static
@@ -41,7 +44,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-sql/-/commit/30e4b95e17afc98fd0af5fc807c1058a2e2d555b

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


Reply via email to