[arch-commits] Commit in python-cleo/trunk (PKGBUILD)

Felix Yan felixonmars at gemini.archlinux.org
Mon Jan 3 20:46:51 UTC 2022


    Date: Monday, January 3, 2022 @ 20:46:51
  Author: felixonmars
Revision: 1092575

upgpkg: python-cleo 0.8.1-4: switch to pyproject2setuppy

Modified:
  python-cleo/trunk/PKGBUILD

----------+
 PKGBUILD |   20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-01-03 20:45:17 UTC (rev 1092574)
+++ PKGBUILD	2022-01-03 20:46:51 UTC (rev 1092575)
@@ -3,35 +3,25 @@
 _pkgname=cleo
 pkgname=python-cleo
 pkgver=0.8.1
-pkgrel=3
+pkgrel=4
 pkgdesc="create beautiful and testable command-line interfaces"
 arch=('any')
 url="https://github.com/sdispater/${_pkgname}"
 license=('MIT')
 depends=('python-clikit')
-makedepends=('python-dephell' 'python-setuptools')
+makedepends=('python-pyproject2setuppy')
 checkdepends=('python-pytest' 'python-pytest-mock')
 source=("${_pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
 sha256sums=('3ff6fe33d9e440dba4d9b0947e65ebebf95671d18d89b67bed1e1a09d2266bc1')
 b2sums=('57971f6254a31ecf5101d89e96607b5915ab5138d727279d445172b89a10acd6b76619d344973fa2bdbc320866fa1dbdf05c889f4eca879839fa6bcbbad0af7c')
 
-prepare() {
-    cd ${_pkgname}-${pkgver}
-
-    # poetry-generated setup.py are fatally broken, see:
-    # https://github.com/sdispater/poetry/issues/866
-    dephell deps convert --from pyproject.toml --to setup.py
-}
-
 build(){
     cd ${_pkgname}-${pkgver}
-
-    python setup.py build
+    python -m pyproject2setuppy build
 }
 
 check() {
     cd ${_pkgname}-${pkgver}
-
     python -m pytest
 }
 
@@ -38,6 +28,6 @@
 package() {
     cd ${_pkgname}-${pkgver}
 
-    python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
-    install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
+    python -m pyproject2setuppy install --root="$pkgdir" --optimize=1 --skip-build
+    install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/${pkgname}/
 }



More information about the arch-commits mailing list