Date: Thursday, November 12, 2020 @ 05:48:23 Author: felixonmars Revision: 751302
archrelease: copy trunk to community-staging-any Added: python-jsonpickle/repos/community-staging-any/PKGBUILD (from rev 751301, python-jsonpickle/trunk/PKGBUILD) python-jsonpickle/repos/community-staging-any/fix-importlib_metadata-dependency.patch (from rev 751301, python-jsonpickle/trunk/fix-importlib_metadata-dependency.patch) Deleted: python-jsonpickle/repos/community-staging-any/PKGBUILD python-jsonpickle/repos/community-staging-any/fix-importlib_metadata-dependency.patch -----------------------------------------+ PKGBUILD | 83 +++++++++++++++--------------- fix-importlib_metadata-dependency.patch | 82 ++++++++++++++--------------- 2 files changed, 83 insertions(+), 82 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2020-11-12 05:48:10 UTC (rev 751301) +++ PKGBUILD 2020-11-12 05:48:23 UTC (rev 751302) @@ -1,41 +0,0 @@ -# Maintainer: Felix Yan <felixonm...@archlinux.org> - -pkgname=python-jsonpickle -pkgver=1.4.1 -pkgrel=3 -arch=('any') -pkgdesc="Python library for serializing any arbitrary object graph into JSON" -url="https://jsonpickle.github.io/" -depends=('python') -makedepends=('python-setuptools-scm') -checkdepends=('python-pytest-black' 'python-pytest-cov' 'python-numpy' 'python-feedparser' - 'python-coverage' 'python-simplejson' 'python-pymongo' 'python-ujson' 'python-pandas') -license=('BSD') -source=("$pkgname-$pkgver.tar.gz::https://github.com/jsonpickle/jsonpickle/archive/v$pkgver.tar.gz" - fix-importlib_metadata-dependency.patch) -sha512sums=('aaaf579d6fafc28646f2566e9d8cfaf1d735e12a443c3dc107051f4229fc630d6539ff6b9a610518d02dc4d9704f4100310f81c38cf0ac53561ade874141143d' - 'ce5ab39821b02e4b6aa9b4380ad1681154b48e08af52f98fac93733e1cb07d4838d3b224569b6f74fe33df0f5dde7fd40af7f870b329308522861ed729209831') - -export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver - -prepare() { - cd jsonpickle-$pkgver - sed -i 's/--flake8//' pytest.ini - patch -Np1 < ../fix-importlib_metadata-dependency.patch -} - -build() { - cd jsonpickle-$pkgver - python setup.py build -} - -check() { - cd jsonpickle-$pkgver - pytest -} - -package() { - cd jsonpickle-$pkgver - python setup.py install --root="$pkgdir" --optimize=1 - install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/ -} Copied: python-jsonpickle/repos/community-staging-any/PKGBUILD (from rev 751301, python-jsonpickle/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2020-11-12 05:48:23 UTC (rev 751302) @@ -0,0 +1,42 @@ +# Maintainer: Felix Yan <felixonm...@archlinux.org> + +pkgname=python-jsonpickle +pkgver=1.4.1 +pkgrel=4 +arch=('any') +pkgdesc="Python library for serializing any arbitrary object graph into JSON" +url="https://jsonpickle.github.io/" +depends=('python') +makedepends=('python-setuptools-scm') +checkdepends=('python-numpy' 'python-feedparser' 'python-simplejson' + 'python-pymongo' 'python-ujson' 'python-pandas' 'python-pytest') +license=('BSD') +source=("$pkgname-$pkgver.tar.gz::https://github.com/jsonpickle/jsonpickle/archive/v$pkgver.tar.gz" + fix-importlib_metadata-dependency.patch) +sha512sums=('aaaf579d6fafc28646f2566e9d8cfaf1d735e12a443c3dc107051f4229fc630d6539ff6b9a610518d02dc4d9704f4100310f81c38cf0ac53561ade874141143d' + 'ce5ab39821b02e4b6aa9b4380ad1681154b48e08af52f98fac93733e1cb07d4838d3b224569b6f74fe33df0f5dde7fd40af7f870b329308522861ed729209831') + +export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver + +prepare() { + cd jsonpickle-$pkgver + # do not run coverage and other non-integration tests in an integration test + sed -i 's/--flake8 --black --cov --cov-append//' pytest.ini + patch -Np1 < ../fix-importlib_metadata-dependency.patch +} + +build() { + cd jsonpickle-$pkgver + python setup.py build +} + +check() { + cd jsonpickle-$pkgver + pytest +} + +package() { + cd jsonpickle-$pkgver + python setup.py install --root="$pkgdir" --optimize=1 + install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/ +} Deleted: fix-importlib_metadata-dependency.patch =================================================================== --- fix-importlib_metadata-dependency.patch 2020-11-12 05:48:10 UTC (rev 751301) +++ fix-importlib_metadata-dependency.patch 2020-11-12 05:48:23 UTC (rev 751302) @@ -1,41 +0,0 @@ -From 8debff4511089dad850930c702106a436275f118 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <m...@hroncok.cz> -Date: Wed, 22 Apr 2020 20:38:28 +0200 -Subject: [PATCH] Use importlib.metadata from the standard library on Python - 3.8+ - -Fixes https://github.com/jsonpickle/jsonpickle/issues/303 ---- - jsonpickle/version.py | 7 ++++++- - setup.cfg | 2 +- - 2 files changed, 7 insertions(+), 2 deletions(-) - -diff --git a/jsonpickle/version.py b/jsonpickle/version.py -index 01c83c4..92b44b2 100644 ---- a/jsonpickle/version.py -+++ b/jsonpickle/version.py -@@ -1,5 +1,10 @@ -+import sys -+ - try: -- import importlib_metadata as metadata -+ if sys.version_info < (3, 8): -+ import importlib_metadata as metadata -+ else: -+ from importlib import metadata - except (ImportError, OSError): - metadata = None - -diff --git a/setup.cfg b/setup.cfg -index 9f0eab2..46707ec 100644 ---- a/setup.cfg -+++ b/setup.cfg -@@ -36,7 +36,7 @@ packages = find: - include_package_data = true - python_requires = >=2.7 - install_requires = -- importlib_metadata -+ importlib_metadata; python_version<"3.8" - setup_requires = setuptools_scm[toml] >= 3.4.1 - - [options.extras_require] Copied: python-jsonpickle/repos/community-staging-any/fix-importlib_metadata-dependency.patch (from rev 751301, python-jsonpickle/trunk/fix-importlib_metadata-dependency.patch) =================================================================== --- fix-importlib_metadata-dependency.patch (rev 0) +++ fix-importlib_metadata-dependency.patch 2020-11-12 05:48:23 UTC (rev 751302) @@ -0,0 +1,41 @@ +From 8debff4511089dad850930c702106a436275f118 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <m...@hroncok.cz> +Date: Wed, 22 Apr 2020 20:38:28 +0200 +Subject: [PATCH] Use importlib.metadata from the standard library on Python + 3.8+ + +Fixes https://github.com/jsonpickle/jsonpickle/issues/303 +--- + jsonpickle/version.py | 7 ++++++- + setup.cfg | 2 +- + 2 files changed, 7 insertions(+), 2 deletions(-) + +diff --git a/jsonpickle/version.py b/jsonpickle/version.py +index 01c83c4..92b44b2 100644 +--- a/jsonpickle/version.py ++++ b/jsonpickle/version.py +@@ -1,5 +1,10 @@ ++import sys ++ + try: +- import importlib_metadata as metadata ++ if sys.version_info < (3, 8): ++ import importlib_metadata as metadata ++ else: ++ from importlib import metadata + except (ImportError, OSError): + metadata = None + +diff --git a/setup.cfg b/setup.cfg +index 9f0eab2..46707ec 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -36,7 +36,7 @@ packages = find: + include_package_data = true + python_requires = >=2.7 + install_requires = +- importlib_metadata ++ importlib_metadata; python_version<"3.8" + setup_requires = setuptools_scm[toml] >= 3.4.1 + + [options.extras_require]