[arch-commits] Commit in python-imdbpy/repos/community-testing-any (3 files)

Evangelos Foutras foutrelis at archlinux.org
Fri Nov 27 11:58:20 UTC 2020


    Date: Friday, November 27, 2020 @ 11:58:20
  Author: foutrelis
Revision: 764082

archrelease: copy trunk to community-testing-any

Added:
  python-imdbpy/repos/community-testing-any/PKGBUILD
    (from rev 764081, python-imdbpy/trunk/PKGBUILD)
  python-imdbpy/repos/community-testing-any/msgfmt.py-use-array.tobytes-on-Python-3.2.patch
    (from rev 764081, python-imdbpy/trunk/msgfmt.py-use-array.tobytes-on-Python-3.2.patch)
Deleted:
  python-imdbpy/repos/community-testing-any/PKGBUILD

-------------------------------------------------+
 PKGBUILD                                        |   84 +++++++++++-----------
 msgfmt.py-use-array.tobytes-on-Python-3.2.patch |   26 ++++++
 2 files changed, 70 insertions(+), 40 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2020-11-27 11:58:15 UTC (rev 764081)
+++ PKGBUILD	2020-11-27 11:58:20 UTC (rev 764082)
@@ -1,40 +0,0 @@
-# Maintainer: David Runge <dvzrv at archlinux.org>
-
-_name=IMDbPY
-pkgname=python-imdbpy
-pkgver=2020.9.25
-pkgrel=2
-pkgdesc="Python bindings for the Internet Movie Database (IMDb)"
-url="https://imdbpy.sourceforge.io/"
-arch=('any')
-license=('GPL2')
-depends=('python-lxml' 'python-sqlalchemy' 'python-setuptools')
-checkdepends=('python-pytest')
-source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz")
-sha512sums=('5cea5146ace93b525be97ce5f3d8bb037be2e43280b3893c5475b8b2f84265e61db72ef935b1a50c341577a22ce4c98ac6d052eb047868fa88fb2dd3fab6d86a')
-b2sums=('a703682d11d798c182bb4fe0a93f8dd50c9e673ff8bb6f1acbea768121c32ec6c3293a559b48381e547c21b12103732d537c6402f0f9c3851016ae0d36376d32')
-
-prepare() {
-  mv -v "${_name}-${pkgver}" "${pkgname}-${pkgver}"
-}
-
-build() {
-  cd "${pkgname}-${pkgver}"
-  python setup.py build
-}
-
-# # flaky tests are flaky: https://github.com/alberanid/imdbpy/issues/240
-# check() {
-#   cd "${pkgname}-${pkgver}"
-#   export PYTHONPATH="build:${PYTHONPATH}"
-#   pytest -v
-# }
-
-package() {
-  cd "${pkgname}-${pkgver}"
-  python setup.py install --skip-build \
-                          --optimize=1 \
-                          --root="${pkgdir}/"
-  install -vDm 644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}/"
-}
-# vim:set ts=2 sw=2 et:

Copied: python-imdbpy/repos/community-testing-any/PKGBUILD (from rev 764081, python-imdbpy/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2020-11-27 11:58:20 UTC (rev 764082)
@@ -0,0 +1,44 @@
+# Maintainer: David Runge <dvzrv at archlinux.org>
+
+_name=IMDbPY
+pkgname=python-imdbpy
+pkgver=2020.9.25
+pkgrel=3
+pkgdesc="Python bindings for the Internet Movie Database (IMDb)"
+url="https://imdbpy.sourceforge.io/"
+arch=('any')
+license=('GPL2')
+depends=('python-lxml' 'python-sqlalchemy' 'python-setuptools')
+checkdepends=('python-pytest')
+source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz"
+        msgfmt.py-use-array.tobytes-on-Python-3.2.patch)
+sha512sums=('5cea5146ace93b525be97ce5f3d8bb037be2e43280b3893c5475b8b2f84265e61db72ef935b1a50c341577a22ce4c98ac6d052eb047868fa88fb2dd3fab6d86a'
+            '45589039aeaaf84a3d17097d655ee3abb6f2ebd0c1cc759b1665aafe075cd91e6a8862659a5b9732182d484ea4ae5775f77ed27f89e69fef0687b9c7fc5a7577')
+b2sums=('a703682d11d798c182bb4fe0a93f8dd50c9e673ff8bb6f1acbea768121c32ec6c3293a559b48381e547c21b12103732d537c6402f0f9c3851016ae0d36376d32'
+        '1d29c8c255ecfbd2cb5143efd8122a7d12ce2b922704a3e4c379de37b00b24df4231a6569d0eb9e12dcdd31b2426603dca369c50bf882ee86996fe039d539e57')
+
+prepare() {
+  mv -v "${_name}-${pkgver}" "${pkgname}-${pkgver}"
+  patch -Np1 -d "${pkgname}-${pkgver}" <msgfmt.py-use-array.tobytes-on-Python-3.2.patch
+}
+
+build() {
+  cd "${pkgname}-${pkgver}"
+  python setup.py build
+}
+
+# # flaky tests are flaky: https://github.com/alberanid/imdbpy/issues/240
+# check() {
+#   cd "${pkgname}-${pkgver}"
+#   export PYTHONPATH="build:${PYTHONPATH}"
+#   pytest -v
+# }
+
+package() {
+  cd "${pkgname}-${pkgver}"
+  python setup.py install --skip-build \
+                          --optimize=1 \
+                          --root="${pkgdir}/"
+  install -vDm 644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}/"
+}
+# vim:set ts=2 sw=2 et:

Copied: python-imdbpy/repos/community-testing-any/msgfmt.py-use-array.tobytes-on-Python-3.2.patch (from rev 764081, python-imdbpy/trunk/msgfmt.py-use-array.tobytes-on-Python-3.2.patch)
===================================================================
--- msgfmt.py-use-array.tobytes-on-Python-3.2.patch	                        (rev 0)
+++ msgfmt.py-use-array.tobytes-on-Python-3.2.patch	2020-11-27 11:58:20 UTC (rev 764082)
@@ -0,0 +1,26 @@
+From aab4cf9fb5a053890f4e8afac73fbbffe42f40bf Mon Sep 17 00:00:00 2001
+From: Evangelos Foutras <evangelos at foutrelis.com>
+Date: Fri, 27 Nov 2020 13:44:42 +0200
+Subject: [PATCH] msgfmt.py: use array.tobytes() on Python >= 3.2
+
+array.tostring() was deprecated in Python 3.2 and removed in 3.9.
+---
+ imdb/locale/msgfmt.py | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/imdb/locale/msgfmt.py b/imdb/locale/msgfmt.py
+index 52cbfa5..8861b06 100644
+--- a/imdb/locale/msgfmt.py
++++ b/imdb/locale/msgfmt.py
+@@ -87,7 +87,10 @@ def generate():
+                          7*4,               # start of key index
+                          7*4+len(keys)*8,   # start of value index
+                          0, 0)              # size and offset of hash table
+-    output += array.array("i", offsets).tostring()
++    if sys.version_info < (3, 2):
++        output += array.array("i", offsets).tostring()
++    else:
++        output += array.array("i", offsets).tobytes()
+     output += ids
+     output += strs
+     return output



More information about the arch-commits mailing list