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

Johannes Löthberg demize at archlinux.org
Sat Jun 30 19:52:06 UTC 2018


    Date: Saturday, June 30, 2018 @ 19:52:06
  Author: demize
Revision: 349157

Rebuild for python 3.7

Also actually run test suite properly on py3 since it works there now.

Modified:
  python-parse/trunk/PKGBUILD

----------+
 PKGBUILD |   30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-06-30 19:01:26 UTC (rev 349156)
+++ PKGBUILD	2018-06-30 19:52:06 UTC (rev 349157)
@@ -4,7 +4,7 @@
 pkgbase=python-parse
 pkgname=(python-parse python2-parse)
 pkgver=1.8.4
-pkgrel=1
+pkgrel=2
 
 pkgdesc='Parse strings using a specification based on the Python format() syntax.'
 url='http://pypi.python.org/pypi/parse'
@@ -14,14 +14,28 @@
 makedepends=('python-setuptools' 'python2-setuptools')
 
 source=("https://pypi.org/packages/source/p/parse/parse-$pkgver.tar.gz"
-        LICENSE) # license from the bottom of parse.py
+        https://raw.githubusercontent.com/r1chardj0n3s/parse/b48b0494d27f64a9088cd92c1f8d58928af07317/LICENSE) # license from the bottom of parse.py
 
 md5sums=('fa69ab2fe846f9b183411391f7c6897b'
          '68c10fa20482cc4328a1052695fb7e53')
 
+prepare() {
+  cp -r parse-$pkgver{,-py2}
+}
+
+build() {
+  cd "$srcdir"/parse-$pkgver
+  python setup.py build
+
+  cd "$srcdir"/parse-$pkgver-py2
+  python2 setup.py build
+}
+
 check() {
-  cd parse-"$pkgver"
-  python test_parse.py || warning 'test_too_many_fields fails on Python 3'
+  cd "$srcdir"/parse-$pkgver
+  python test_parse.py
+
+  cd "$srcdir"/parse-$pkgver-py2
   python2 test_parse.py
 }
 
@@ -29,9 +43,9 @@
 package_python-parse() {
   depends=('python')
 
-  install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
+  install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
 
-  cd parse-"$pkgver"
+  cd "$srcdir"/parse-$pkgver
   python setup.py install --root="$pkgdir" --optimize=1
 }
 
@@ -39,8 +53,8 @@
 package_python2-parse() {
   depends=('python2')
 
-  install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE
+  install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
 
-  cd parse-"$pkgver"
+  cd "$srcdir"/parse-$pkgver-py2
   python2 setup.py install --root="$pkgdir" --optimize=1
 }



More information about the arch-commits mailing list