[arch-commits] Commit in weechat-matrix/trunk (PKGBUILD)

Jonas Witschel diabonas at gemini.archlinux.org
Sun Feb 20 09:44:52 UTC 2022


    Date: Sunday, February 20, 2022 @ 09:44:52
  Author: diabonas
Revision: 1135239

upgpkg: weechat-matrix 0.3.0-6: update PEP 517 build process according to new Python package guidelines

Modified:
  weechat-matrix/trunk/PKGBUILD

----------+
 PKGBUILD |    9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-02-20 09:43:30 UTC (rev 1135238)
+++ PKGBUILD	2022-02-20 09:44:52 UTC (rev 1135239)
@@ -2,7 +2,7 @@
 pkgname=weechat-matrix
 pkgver=0.3.0
 _tag=ebf792a233a50d639b13e5f7c9a1c1fe988e7476 # git rev-parse "$pkgver"
-pkgrel=5
+pkgrel=6
 pkgdesc='WeeChat Matrix protocol script written in Python'
 arch=('any')
 url='https://github.com/poljar/weechat-matrix'
@@ -9,7 +9,7 @@
 license=('ISC')
 depends=('python' 'python-atomicwrites' 'python-attrs' 'python-logbook' 'python-matrix-nio'
          'python-pygments' 'python-pyopenssl' 'python-webcolors' 'weechat')
-makedepends=('git' 'python-dephell' 'python-setuptools')
+makedepends=('git' 'python-build' 'python-installer' 'python-poetry')
 checkdepends=('python-hypothesis' 'python-pytest')
 optdepends=('python-aiohttp: matrix_sso_helper support'
             'python-magic: matrix_upload support'
@@ -30,7 +30,6 @@
 prepare() {
 	cd "$pkgname"
 	sed -ri 's|#!/usr/bin/env( -S)? python3|#!/usr/bin/python3|' contrib/*.py
-	dephell deps convert --from pyproject.toml --to setup.py
 
 	# SSLContext.set_npn_protocols broken in Python 3.10
 	# (https://github.com/poljar/weechat-matrix/issues/308)
@@ -39,7 +38,7 @@
 
 build() {
 	cd "$pkgname"
-	python setup.py build
+	python -m build --wheel --no-isolation --skip-dependency-check
 }
 
 check() {
@@ -49,7 +48,7 @@
 
 package() {
 	cd "$pkgname"
-	python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+	python -m installer --destdir="$pkgdir" dist/*.whl
 	install -Dm755 main.py "$pkgdir/usr/share/weechat/python/weechat-matrix.py"
 	for _script in matrix_decrypt matrix_sso_helper matrix_upload
 	do



More information about the arch-commits mailing list