[arch-commits] Commit in python-rapidjson/repos/community-staging-x86_64 (4 files)

Felix Yan felixonmars at archlinux.org
Mon Nov 16 22:22:30 UTC 2020


    Date: Monday, November 16, 2020 @ 22:22:29
  Author: felixonmars
Revision: 755720

archrelease: copy trunk to community-staging-x86_64

Added:
  python-rapidjson/repos/community-staging-x86_64/PKGBUILD
    (from rev 755719, python-rapidjson/trunk/PKGBUILD)
  python-rapidjson/repos/community-staging-x86_64/python-3.8.patch
    (from rev 755719, python-rapidjson/trunk/python-3.8.patch)
Deleted:
  python-rapidjson/repos/community-staging-x86_64/PKGBUILD
  python-rapidjson/repos/community-staging-x86_64/python-3.8.patch

------------------+
 PKGBUILD         |   76 ++++++++++++++++++++++++++---------------------------
 python-3.8.patch |   70 ++++++++++++++++++++++++------------------------
 2 files changed, 73 insertions(+), 73 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2020-11-16 22:22:11 UTC (rev 755719)
+++ PKGBUILD	2020-11-16 22:22:29 UTC (rev 755720)
@@ -1,38 +0,0 @@
-# Maintainer: Felix Yan <felixonmars at archlinux.org>
-
-pkgname=python-rapidjson
-pkgver=0.9.3
-pkgrel=3
-pkgdesc="Python wrapper around rapidjson"
-arch=('x86_64')
-url="https://pypi.python.org/pypi/python-rapidjson"
-license=('MIT')
-depends=('python')
-makedepends=('python-setuptools' 'rapidjson')
-checkdepends=('python-pytest-runner' 'python-pytest-benchmark' 'python-pytz')
-source=("https://pypi.io/packages/source/p/python-rapidjson/python-rapidjson-$pkgver.tar.gz")
-sha512sums=('42ed96688cba0385df854331ce749c9865b1ab39753ccaf0e26a9902b0860eb9b2e43392982a0943c6ff8eda18a8b5bf75f0f36789c6910b8502c0a86ae7b467')
-
-prepare() {
-  #rm -r python-rapidjson-$pkgver/rapidjson
-  #sed -i 's/if not os.path.isdir/if os.path.isdir/' python-rapidjson-$pkgver/setup.py
-  # Shared rapidjson fails tests.
-
-  cp -a python-rapidjson-$pkgver{,-py2}
-}
-
-build() {
-  cd python-rapidjson-$pkgver
-  python setup.py build # --rj-include-dir=/usr/include
-}
-
-check() {
-  cd python-rapidjson-$pkgver
-  python setup.py pytest --addopts '--ignore benchmarks/'
-}
-
-package() {
-  cd python-rapidjson-$pkgver
-  python setup.py install -O1 --root="$pkgdir"
-  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
-}

Copied: python-rapidjson/repos/community-staging-x86_64/PKGBUILD (from rev 755719, python-rapidjson/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2020-11-16 22:22:29 UTC (rev 755720)
@@ -0,0 +1,38 @@
+# Maintainer: Felix Yan <felixonmars at archlinux.org>
+
+pkgname=python-rapidjson
+pkgver=0.9.4
+pkgrel=1
+pkgdesc="Python wrapper around rapidjson"
+arch=('x86_64')
+url="https://pypi.python.org/pypi/python-rapidjson"
+license=('MIT')
+depends=('python')
+makedepends=('python-setuptools' 'rapidjson')
+checkdepends=('python-pytest-runner' 'python-pytest-benchmark' 'python-pytz')
+source=("https://pypi.io/packages/source/p/python-rapidjson/python-rapidjson-$pkgver.tar.gz")
+sha512sums=('dd539677da79bf028d074db8798e8e36d110516ebd83750d26b0e88646bfc0838af870af8d9aab526c47713056b0ddec939f7f3fce43fb10f304c7eb706d9c16')
+
+prepare() {
+  #rm -r python-rapidjson-$pkgver/rapidjson
+  #sed -i 's/if not os.path.isdir/if os.path.isdir/' python-rapidjson-$pkgver/setup.py
+  # Shared rapidjson fails tests.
+
+  cp -a python-rapidjson-$pkgver{,-py2}
+}
+
+build() {
+  cd python-rapidjson-$pkgver
+  python setup.py build # --rj-include-dir=/usr/include
+}
+
+check() {
+  cd python-rapidjson-$pkgver
+  python setup.py pytest --addopts '--ignore benchmarks/'
+}
+
+package() {
+  cd python-rapidjson-$pkgver
+  python setup.py install -O1 --root="$pkgdir"
+  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}

Deleted: python-3.8.patch
===================================================================
--- python-3.8.patch	2020-11-16 22:22:11 UTC (rev 755719)
+++ python-3.8.patch	2020-11-16 22:22:29 UTC (rev 755720)
@@ -1,35 +0,0 @@
-From aa16ff9daec2153f47c3c6977bde31df221bb097 Mon Sep 17 00:00:00 2001
-From: Lele Gaifax <lele at metapensiero.it>
-Date: Sat, 2 Nov 2019 14:31:16 +0100
-Subject: [PATCH] Use repr() instead of str() to obtain string representation
- of PyLong instances
-
-In Python 3.8 they removed several __str__() implementations (see commit
-https://github.com/python/cpython/commit/96aeaec64738b730c719562125070a52ed570210), so
-under that version calling str() on an IntEnum instance gives something like
-"<EnumName.attr: 123>", not the literal integer value as before, so the right thing, that
-seems to work also on Python 3.7, is to use repr() instead.
-
-This fixes issue #125.
----
- rapidjson.cpp | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/rapidjson.cpp b/rapidjson.cpp
-index e649e52..32f527b 100644
---- a/rapidjson.cpp
-+++ b/rapidjson.cpp
-@@ -2267,11 +2267,11 @@ dumps_internal(
-                 writer->Uint64(ui);
-             }
-         } else {
--            // Mimic stdlib json: subclasses of int may override __str__, but we still
-+            // Mimic stdlib json: subclasses of int may override __repr__, but we still
-             // want to encode them as integers in JSON; one example within the standard
-             // library is IntEnum
- 
--            PyObject* intStrObj = PyLong_Type.tp_str(object);
-+            PyObject* intStrObj = PyLong_Type.tp_repr(object);
-             if (intStrObj == NULL)
-                 return false;
- 

Copied: python-rapidjson/repos/community-staging-x86_64/python-3.8.patch (from rev 755719, python-rapidjson/trunk/python-3.8.patch)
===================================================================
--- python-3.8.patch	                        (rev 0)
+++ python-3.8.patch	2020-11-16 22:22:29 UTC (rev 755720)
@@ -0,0 +1,35 @@
+From aa16ff9daec2153f47c3c6977bde31df221bb097 Mon Sep 17 00:00:00 2001
+From: Lele Gaifax <lele at metapensiero.it>
+Date: Sat, 2 Nov 2019 14:31:16 +0100
+Subject: [PATCH] Use repr() instead of str() to obtain string representation
+ of PyLong instances
+
+In Python 3.8 they removed several __str__() implementations (see commit
+https://github.com/python/cpython/commit/96aeaec64738b730c719562125070a52ed570210), so
+under that version calling str() on an IntEnum instance gives something like
+"<EnumName.attr: 123>", not the literal integer value as before, so the right thing, that
+seems to work also on Python 3.7, is to use repr() instead.
+
+This fixes issue #125.
+---
+ rapidjson.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/rapidjson.cpp b/rapidjson.cpp
+index e649e52..32f527b 100644
+--- a/rapidjson.cpp
++++ b/rapidjson.cpp
+@@ -2267,11 +2267,11 @@ dumps_internal(
+                 writer->Uint64(ui);
+             }
+         } else {
+-            // Mimic stdlib json: subclasses of int may override __str__, but we still
++            // Mimic stdlib json: subclasses of int may override __repr__, but we still
+             // want to encode them as integers in JSON; one example within the standard
+             // library is IntEnum
+ 
+-            PyObject* intStrObj = PyLong_Type.tp_str(object);
++            PyObject* intStrObj = PyLong_Type.tp_repr(object);
+             if (intStrObj == NULL)
+                 return false;
+ 



More information about the arch-commits mailing list