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

David Runge dvzrv at gemini.archlinux.org
Fri Sep 2 15:59:02 UTC 2022


    Date: Friday, September 2, 2022 @ 15:59:02
  Author: dvzrv
Revision: 1290920

upgpkg: python-cleo 1.0.0a5-1: Upgrade to 1.0.0a5.

Bump to prerelease version because upstream poetry released 1.2.0 with a cleo
>= 1.0.0a5 dependency (https://github.com/python-poetry/poetry/issues/6353) and
cleo likely will not see a stable release before poetry 1.3.0 is out
(https://github.com/python-poetry/cleo/issues/246).
As the likelyhood of running into instabilities due to other poetry
dependencies when downgrading to poetry < 1.2.0 is higher than when upgrading
only cleo to an unstable version, upgrading cleo to an unstable version is the
lesser of the two evils.

Update upstream url.
Remove unnecessary quotes.
Switch to PEP517.

Modified:
  python-cleo/trunk/PKGBUILD

----------+
 PKGBUILD |   27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-09-02 15:56:38 UTC (rev 1290919)
+++ PKGBUILD	2022-09-02 15:59:02 UTC (rev 1290920)
@@ -3,32 +3,31 @@
 
 _pkgname=cleo
 pkgname=python-cleo
-pkgver=0.8.1
-pkgrel=4
+pkgver=1.0.0a5
+pkgrel=1
 pkgdesc="create beautiful and testable command-line interfaces"
-arch=('any')
-url="https://github.com/sdispater/${_pkgname}"
-license=('MIT')
-depends=('python-clikit')
-makedepends=('python-pyproject2setuppy')
-checkdepends=('python-pytest' 'python-pytest-mock')
+arch=(any)
+url="https://github.com/python-poetry/${_pkgname}"
+license=(MIT)
+depends=(python-crashtest python-pylev)
+makedepends=(python-build python-installer python-poetry-core python-wheel)
+checkdepends=(python-pytest python-pytest-mock)
 source=("${_pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz")
-sha256sums=('3ff6fe33d9e440dba4d9b0947e65ebebf95671d18d89b67bed1e1a09d2266bc1')
-b2sums=('57971f6254a31ecf5101d89e96607b5915ab5138d727279d445172b89a10acd6b76619d344973fa2bdbc320866fa1dbdf05c889f4eca879839fa6bcbbad0af7c')
+sha256sums=('b75424b2c3f71dec06342290b255d725a4c02f83f3baa98b0a805162f09515da')
+b2sums=('351ae54e6068fd76233934316ffe65eb4394d59115b0c1f3a96ba1e587245b08399c7d7c784562dd97baa7ebcbce227e780269f2b13a6922bb05e3eb29d764c3')
 
 build(){
     cd ${_pkgname}-${pkgver}
-    python -m pyproject2setuppy build
+    python -m build --wheel --no-isolation
 }
 
 check() {
     cd ${_pkgname}-${pkgver}
-    python -m pytest
+    pytest -vv
 }
 
 package() {
     cd ${_pkgname}-${pkgver}
-
-    python -m pyproject2setuppy install --root="$pkgdir" --optimize=1 --skip-build
+    python -m installer --destdir="$pkgdir" dist/*.whl
     install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/${pkgname}/
 }



More information about the arch-commits mailing list