Filipe LaĆ­ns pushed to branch main at Arch Linux / Packaging / Packages / 
python-kivy


Commits:
78aee0db by Rafael Fontenelle at 2024-11-29T21:00:56+00:00
Use PEP-517 for building
- - - - -


1 changed file:

- PKGBUILD


Changes:

=====================================
PKGBUILD
=====================================
@@ -11,7 +11,7 @@ arch=('x86_64')
 url="https://kivy.org/";
 license=('MIT')
 depends=('python-docutils' 'gstreamer' 'sdl2_ttf' 'sdl2_mixer' 'sdl2_image' 
'python-requests')
-makedepends=('python-setuptools' 'cython')
+makedepends=('python-setuptools' 'python-build' 'python-installer' 
'python-wheel' 'cython')
 optdepends=('python-oscpy: for TUIO provider')
 checkdepends=('python-pytest' 'python-pytest-benchmark' 'python-gobject' 
'xorg-server-xvfb' 'opencv' 'python-pyenchant'
               'git' 'mtdev' 'xclip' 'xsel' 'gtk3' 'gst-plugins-base'
@@ -24,12 +24,14 @@ prepare() {
   # Do not use certifi
   sed -e '/import 
certifi/d;s|certifi.where()|"/etc/ssl/certs/ca-certificates.crt"|' -i 
kivy/network/urlrequest.py -i kivy/loader.py \
     -i kivy/tests/test_urlrequest/test_urlrequest_urllib.py -i 
kivy/tests/test_urlrequest/test_urlrequest_requests.py
+  # Drop cython <=3.0.0 limitation
+  sed -i 's/cython.*/cython",/' pyproject.toml
 }
 
 build() {
   cd Kivy-$pkgver
   CFLAGS+=" -Wno-incompatible-pointer-types" \
-  python setup.py build
+  python -m build --wheel --no-isolation
 }
 
 check() {
@@ -41,6 +43,6 @@ check() {
 
 package() {
   cd Kivy-$pkgver
-  python setup.py install --prefix=/usr --root="$pkgdir"
+  python -m installer --destdir="$pkgdir" dist/*.whl
   install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
-}
+}
\ No newline at end of file



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-kivy/-/commit/78aee0db3cf55450952ccc22c11241e4a91d7a61

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


Reply via email to