[arch-commits] Commit in python-dephell/trunk (2 files)

Eli Schwartz eschwartz at archlinux.org
Mon Mar 30 18:54:49 UTC 2020


    Date: Monday, March 30, 2020 @ 18:54:49
  Author: eschwartz
Revision: 607109

upgpkg: python-dephell 0.8.2-1: upstream release

A number of dependencies are now lazy-loaded and only required by dephell[full].
Move them to optdepends, and add a few that used to be optdepends anyway.

Drop outdated workaround for pytest .pyc files, as recent versions of dephell
filter them out when creating sdists.

Relax version constraints for pip. pip 20 seems to work without issues, which
is better than not working at all, but I've pinged upstream about where to draw
the line.

Modified:
  python-dephell/trunk/0001-Do-not-override-the-system-SSL-certificates-with-the.patch
  python-dephell/trunk/PKGBUILD

-----------------------------------------------------------------+
 0001-Do-not-override-the-system-SSL-certificates-with-the.patch |   20 +++++-
 PKGBUILD                                                        |   32 ++++++----
 2 files changed, 38 insertions(+), 14 deletions(-)

Modified: 0001-Do-not-override-the-system-SSL-certificates-with-the.patch
===================================================================
--- 0001-Do-not-override-the-system-SSL-certificates-with-the.patch	2020-03-30 18:28:10 UTC (rev 607108)
+++ 0001-Do-not-override-the-system-SSL-certificates-with-the.patch	2020-03-30 18:54:49 UTC (rev 607109)
@@ -1,4 +1,4 @@
-From 4ad8b8276699f7d24178e66d0ea4147b776a0234 Mon Sep 17 00:00:00 2001
+From 34bda6658067630dd28b732cc7b8ba259ebf919a Mon Sep 17 00:00:00 2001
 From: Eli Schwartz <eschwartz at archlinux.org>
 Date: Tue, 6 Aug 2019 19:43:13 -0400
 Subject: [PATCH] Do not override the system SSL certificates with the certifi
@@ -8,7 +8,8 @@
 ssl module will use our packaged ca-certificates.
 ---
  dephell/networking.py | 7 +------
- 1 file changed, 1 insertion(+), 6 deletions(-)
+ setup.py              | 2 +-
+ 2 files changed, 2 insertions(+), 7 deletions(-)
 
 diff --git a/dephell/networking.py b/dephell/networking.py
 index 9f862be..b33e1b1 100644
@@ -35,6 +36,19 @@
      return ClientSession(headers=headers, connector=connector, **kwargs)
  
  
+diff --git a/setup.py b/setup.py
+index 704ec43..4babe44 100644
+--- a/setup.py
++++ b/setup.py
+@@ -54,7 +54,7 @@ setup(
+     package_dir={"": "."},
+     package_data={"dephell": ["templates/*.j2", "templates/*.sh"]},
+     install_requires=[
+-        'aiohttp', 'attrs>=19.2.0', 'cerberus>=1.3', 'certifi',
++        'aiohttp', 'attrs>=19.2.0', 'cerberus>=1.3',
+         'dephell-archive>=0.1.5', 'dephell-argparse>=0.1.1',
+         'dephell-changelogs', 'dephell-discover>=0.2.6',
+         'dephell-licenses>=0.1.6', 'dephell-links>=0.1.4',
 -- 
-2.22.0
+2.25.2
 

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-03-30 18:28:10 UTC (rev 607108)
+++ PKGBUILD	2020-03-30 18:54:49 UTC (rev 607109)
@@ -2,25 +2,32 @@
 
 _pkgname=dephell
 pkgname=python-dephell
-pkgver=0.8.0
+pkgver=0.8.2
 pkgrel=1
 pkgdesc="universal Python project management: convert between formats, build, manage venvs"
 arch=('any')
 url="https://github.com/dephell/${_pkgname}"
 license=('ISC')
-_d_deps=('archive' 'argparse' 'discover' 'licenses' 'links' 'markers'
+_d_deps=('archive' 'argparse' 'changelogs' 'discover' 'licenses' 'links' 'markers'
          'pythons' 'setuptools' 'shells' 'specifier' 'venvs' 'versioning')
-_deps=('aiohttp' 'appdirs' 'attrs' 'bowler' 'cerberus' "${_d_deps[@]/#/dephell-}"
-       'docker' 'dockerpty' 'flatdict' 'html5lib' 'jinja' 'packaging'
-       'pip' 'pygments' 'requests' 'ruamel-yaml' 'setuptools' 'tabulate' 'tomlkit' 'yaspin')
+_deps=('aiohttp' 'appdirs' 'attrs' 'bowler' 'cerberus' 'colorama' "${_d_deps[@]/#/dephell-}"
+       'html5lib' 'jinja' 'packaging'
+       'pip' 'pygments' 'requests' 'ruamel-yaml' 'tabulate' 'tomlkit' 'yaspin')
 depends=("${_deps[@]/#/python-}" 'm2r')
 checkdepends=('git' 'python-pytest' 'python-aioresponses' 'python-requests-mock')
+optdepends=('python-aiofiles: speed up file writes for files downloaded from warehouse'
+            'python-docker: for the docker subcommand'
+            'python-dockerpty: for the docker subcommand'
+            'python-gnupg: for the package verify subcommand'
+            'python-graphviz: print deps tree as a graph'
+            'autopep8: make setup.py converter produce formatted pep8 output'
+            'yapf: make setup.py converter produce google yapf-formatted output')
 source=("https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"
         "0001-Do-not-override-the-system-SSL-certificates-with-the.patch")
-sha256sums=('2ba41eb46c2915d6c4b2c0cf5ae90a6cc553b3754710b38cbe011f588bd8beb5'
-            '4dc2412354c0d96956f88b2e5474652e4a87108588905510d96674ddf939b4c1')
-b2sums=('e57b3b13d82ba755485a9b5754472fc46221423cfc8d984bac6c580d93202ff0ef39d2f4cc6a900a86f0a28fc12dbc23eb6354ac9a61517f9c33085c330ba3e4'
-        'f379265aecef50dd45026f777f68725348083c8fb8aa57e14733883067d52aa1ea39e1affc2f4b84e7574e64695bb84a1c13ca5a0f691e089ae5a9438eedab07')
+sha256sums=('44896e11545c242b9933ad897468dea0041b84785df41eb39935b7aa931a48a1'
+            '1a1157ba7660db1c72e729fd17460a78ed24521e85643ce0097be709bfb48cc5')
+b2sums=('0bb41521d221e2f97352b1b44fbeec9c48f06b05b7f359cdc18eba93d89d5b879aed013c81df2dfdfa27c9b1bac952e67b83ec38e0a6a00f7b07ac8242c1d6a3'
+        'c5bcd919af73efae8f606231003215af778b326617313e04f9bd0cfd653c20a870363a2fae69c9b23f55bf5a58880c972178b04a13d5e414ab42e35939bc5786')
 
 prepare() {
     cd "${srcdir}"/${_pkgname}-${pkgver}
@@ -28,8 +35,11 @@
     # bad certifi
     patch -p1 -i ../0001-Do-not-override-the-system-SSL-certificates-with-the.patch
 
-    # pycache slipped into release tarballs
-    find . -name \*.pyc -delete
+    # don't lock pip version to below pip 20:
+    # https://github.com/dephell/dephell/pull/363#issuecomment-606150965
+    # because https://github.com/pypa/pip/issues/7629 seems insufficient
+    # to hold up non-PyPY platforms :/
+    sed -i 's/pip<=19.3.1,>=18.0/pip/' setup.py
 }
 
 build(){



More information about the arch-commits mailing list