[arch-commits] Commit in python-ujson/trunk (PKGBUILD)

Levente Polyak anthraxx at archlinux.org
Mon Dec 14 19:06:52 UTC 2015


    Date: Monday, December 14, 2015 @ 20:06:52
  Author: anthraxx
Revision: 153316

upgpkg: python-ujson 1.34-1

upgpkg: python-ujson 1.34-1

Modified:
  python-ujson/trunk/PKGBUILD

----------+
 PKGBUILD |   49 ++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 38 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-12-14 18:11:11 UTC (rev 153315)
+++ PKGBUILD	2015-12-14 19:06:52 UTC (rev 153316)
@@ -3,25 +3,52 @@
 
 pkgbase=python-ujson
 pkgname=('python-ujson' 'python2-ujson')
-_libname=${pkgbase/python-/}
-pkgver=1.33
-pkgrel=3
+_pkgname=ultrajson
+pkgver=1.34
+pkgrel=1
 pkgdesc="Ultra fast JSON encoder and decoder for Python"
 url="https://github.com/esnme/ultrajson"
 arch=('i686' 'x86_64')
 license=('BSD')
 makedepends=('python-setuptools' 'python2-setuptools')
-sha512sums=('0f1f66212fbf94c03e048ba64c3bd817c50443d1a29b87f6a3a38f697a050f38821be4ba36a3b17a96930c69ee92973ac31bdd41851dea071af14cd4bbaf8480'
-            '74a87d69556e526768fe1d0d0b6ff888b8b34ab7e5c651a96b4e4c42599ce67825cd5a12222ad3a20745faf230eb778737b03afb5fe944057cd7dc705c4b5b6f')
-source=(${pkgbase}-${pkgver}.zip::https://pypi.python.org/packages/source/${_libname:0:1}/${_libname}/${_libname}-${pkgver}.zip
-        LICENSE.txt)
+source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/esnme/ultrajson/archive/v${pkgver}.tar.gz)
+sha512sums=('fce4c9d8d84ac84a35ed762f120c6e8ce8c2b0d29831c3d2a7e79c72b59279441b95e35831b149c501d00d738f0b9864f720da689e5da840a064c8c0b437006e')
 
+prepare() {
+  cp -ra ${_pkgname}-${pkgver}{,-py2}
+  2to3 -w ${_pkgname}-${pkgver}-py2/tests/tests.py
+}
+
+build() {
+  (cd ${_pkgname}-${pkgver}
+    python setup.py build
+  )
+  (cd ${_pkgname}-${pkgver}-py2
+    python2 setup.py build
+  )
+}
+
+check() {
+  (cd ${_pkgname}-${pkgver}
+    # TODO: tests are currently broken
+    #local PYTHONVERSION="$(python -c 'import sys; print("{}.{}".format(sys.version_info.major, sys.version_info.minor))')"
+    #PYTHONPATH="build/lib.linux-${CARCH}-${PYTHONVERSION}" \
+      #python tests/tests.py
+  )
+  (cd ${_pkgname}-${pkgver}-py2
+    # TODO: tests are currently broken
+    #local PYTHONVERSION="$(python2 -c 'import sys; print("{}.{}".format(sys.version_info.major, sys.version_info.minor))')"
+    #PYTHONPATH="build/lib.linux-${CARCH}-${PYTHONVERSION}" \
+      #python2 tests/tests.py
+  )
+}
+
 package_python-ujson() {
   depends=('python')
 
-  cd ${_libname}-${pkgver}
+  cd ${_pkgname}-${pkgver}
   python setup.py install -O1 --root="${pkgdir}"
-  install -Dm 644 "${srcdir}/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+  install -Dm 644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
   install -Dm 644 README.rst "${pkgdir}/usr/share/doc/${pkgname}/README"
 }
 
@@ -28,9 +55,9 @@
 package_python2-ujson() {
   depends=('python2')
 
-  cd ${_libname}-${pkgver}
+  cd ${_pkgname}-${pkgver}-py2
   python2 setup.py install -O1 --root="${pkgdir}"
-  install -Dm 644 "${srcdir}/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+  install -Dm 644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
   install -Dm 644 README.rst "${pkgdir}/usr/share/doc/${pkgname}/README"
 }
 



More information about the arch-commits mailing list