Date: Saturday, November 26, 2022 @ 19:06:06
  Author: dvzrv
Revision: 1354041

upgpkg: python-subprocess-tee 0.4.0-1: Upgrade to 0.4.0.

Remove patches and use sed instead (upstream closed the PR for whatever reason
and after 0.4.0 implemented the same thing again...).
Switch back to pypi sdist tarball.

Modified:
  python-subprocess-tee/trunk/PKGBUILD
Deleted:
  python-subprocess-tee/trunk/python-subprocess-tee-0.3.5-dependencies.patch
  python-subprocess-tee/trunk/python-subprocess-tee-0.3.5-remove_mock.patch

------------------------------------------------+
 PKGBUILD                                       |   33 +++++-------------
 python-subprocess-tee-0.3.5-dependencies.patch |   42 -----------------------
 python-subprocess-tee-0.3.5-remove_mock.patch  |   12 ------
 3 files changed, 10 insertions(+), 77 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2022-11-26 18:59:56 UTC (rev 1354040)
+++ PKGBUILD    2022-11-26 19:06:06 UTC (rev 1354041)
@@ -2,9 +2,8 @@
 
 _name=subprocess-tee
 pkgname=python-subprocess-tee
-pkgver=0.3.5
-_commit=c1b451090d0770740b5f29897771a95f7e2d8484  # refs/tags/0.3.5
-pkgrel=4
+pkgver=0.4.0
+pkgrel=1
 pkgdesc="A subprocess.run that works like tee"
 arch=(any)
 url="https://github.com/pycontribs/subprocess-tee";
@@ -13,34 +12,22 @@
 makedepends=(git python-build python-installer python-setuptools 
python-setuptools-scm python-wheel)
 checkdepends=(ansible-core molecule python-enrich python-pytest 
python-pytest-xdist)
 optdepends=('python-enrich: for rich text rendering')
-# NOTE: switch to git source to not backport own patches: 
https://github.com/pypa/setuptools/issues/3672
-source=(
-  git+https://github.com/pycontribs/subprocess-tee#tag=$_commit
-  # 
https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz
-  $pkgname-0.3.5-dependencies.patch
-  $pkgname-0.3.5-remove_mock.patch
-)
-sha512sums=('SKIP'
-            
'ce6c2b49c5fa86c914e4713e495b3126024836995cdd7549b811c91cc3c7e4a76e8b62518d61a753080ba827118f0522f7cae521c23339191ca12fe8164f38ae'
-            
'ecc3b991d8b856aa1a72640e7404fe873e095ae7628be3df6083be844363012917610b90cb49ba70af1213482fdcee946fe9ccc93dc0e55e298760dffe70ef92')
-b2sums=('SKIP'
-        
'40045907ce596107a8a56e6d76dc6637b9cfafec46ae496817a8e19599c7de492f422dd2abd830bf39b1a2a367b40690948de4012fb22106bab85ec5fba3b2d5'
-        
'e2d330fffbb8664a4042940cec8a05a41fc85ad877ca4147dfeb650c8fcbfd4cf7180c5d101f34733f21fac1d326bccabbeedcc1546a28fd9d6adc9570ed891b')
+source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz)
+sha512sums=('944f978c87d612a7846709106b7857761288ef9e6923bf0b69e20cc493b7dbcf51c16867ed7b3038a1d2f180108972c35e8d9fe380542b56c7c68320caf9321b')
+b2sums=('0a536daca56dd441848eaaeb3d53384349debdfe7b83458a89ff9e9d44cf63d4cae9eb6436705494cbb15282594a3ad0ce1c8dd51bfb6f79128c6855ab3b2c82')
 
 prepare() {
-  # remove pip, wheel and python-setuptools-scm-git-archive: 
https://github.com/pycontribs/subprocess-tee/pull/60
-  patch -Np1 -d $_name -i ../$pkgname-0.3.5-dependencies.patch
-  # remove mock: https://github.com/pycontribs/subprocess-tee/pull/62
-  patch -Np1 -d $_name -i ../$pkgname-0.3.5-remove_mock.patch
+  cd $_name-$pkgver
+  sed -e '/pip/d;/setuptools_scm_git_archive/d' -i pyproject.toml
 }
 
 build() {
-  cd $_name
+  cd $_name-$pkgver
   python -m build --wheel --no-isolation
 }
 
 check() {
-  cd $_name
+  cd $_name-$pkgver
   export PYTHONPATH="build:$PYTHONPATH"
   # disable broken test: https://github.com/pycontribs/subprocess-tee/issues/58
   pytest -vv -c /dev/null -k "not test_rich_console_ex"
@@ -49,7 +36,7 @@
 package() {
   local _site_packages=$(python -c "import site; 
print(site.getsitepackages()[0])")
 
-  cd $_name
+  cd $_name-$pkgver
   python -m installer --destdir="$pkgdir" dist/*.whl
   install -vDm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/"
   install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"

Deleted: python-subprocess-tee-0.3.5-dependencies.patch
===================================================================
--- python-subprocess-tee-0.3.5-dependencies.patch      2022-11-26 18:59:56 UTC 
(rev 1354040)
+++ python-subprocess-tee-0.3.5-dependencies.patch      2022-11-26 19:06:06 UTC 
(rev 1354041)
@@ -1,42 +0,0 @@
-diff --git c/pyproject.toml w/pyproject.toml
-index 1b5986b..00ccf01 100644
---- c/pyproject.toml
-+++ w/pyproject.toml
-@@ -1,10 +1,7 @@
- [build-system]
- requires = [
--  "pip >= 19.3.1",
--  "setuptools >= 42",
--  "setuptools_scm[toml] >= 3.5.0",
--  "setuptools_scm_git_archive >= 1.1",
--  "wheel >= 0.33.6",
-+  "setuptools >= 45",
-+  "setuptools_scm[toml] >= 7.0.0",
- ]
- build-backend = "setuptools.build_meta"
- 
-diff --git c/setup.cfg w/setup.cfg
-index 1a3abae..d01bda2 100644
---- c/setup.cfg
-+++ w/setup.cfg
-@@ -59,8 +59,7 @@ zip_safe = False
- 
- # These are required during `setup.py` run:
- setup_requires =
--    setuptools_scm >= 1.15.0
--    setuptools_scm_git_archive >= 1.0
-+    setuptools_scm[toml]>=7.0.0
- 
- # These are required in actual runtime:
- ; install_requires =
-diff --git c/setup.py w/setup.py
-index d58a575..17927f7 100644
---- c/setup.py
-+++ w/setup.py
-@@ -13,5 +13,5 @@ site.ENABLE_USER_SITE = "--user" in sys.argv[1:]
- if __name__ == "__main__":
-     setuptools.setup(
-         use_scm_version={"local_scheme": "no-local-version"},
--        setup_requires=["setuptools_scm[toml]>=3.5.0"],
-+        setup_requires=["setuptools_scm[toml]>=7.0.0"],
-     )

Deleted: python-subprocess-tee-0.3.5-remove_mock.patch
===================================================================
--- python-subprocess-tee-0.3.5-remove_mock.patch       2022-11-26 18:59:56 UTC 
(rev 1354040)
+++ python-subprocess-tee-0.3.5-remove_mock.patch       2022-11-26 19:06:06 UTC 
(rev 1354041)
@@ -1,12 +0,0 @@
-diff --git c/setup.cfg w/setup.cfg
-index 1a3abae..a24a234 100644
---- c/setup.cfg
-+++ w/setup.cfg
-@@ -68,7 +68,6 @@ setup_requires =
- [options.extras_require]
- test =
-     enrich>=1.2.6
--    mock>=4.0.3
-     molecule>=3.4.0  # ansible is needed but no direct imports are made
-     pytest-cov>=2.12.1
-     pytest-plus>=0.2

Reply via email to