[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