diff options
Diffstat (limited to 'abs/core/python_modules/python-babel/PKGBUILD')
-rw-r--r-- | abs/core/python_modules/python-babel/PKGBUILD | 54 |
1 files changed, 24 insertions, 30 deletions
diff --git a/abs/core/python_modules/python-babel/PKGBUILD b/abs/core/python_modules/python-babel/PKGBUILD index fcbdc4b..1b144f7 100644 --- a/abs/core/python_modules/python-babel/PKGBUILD +++ b/abs/core/python_modules/python-babel/PKGBUILD @@ -1,54 +1,48 @@ -# $Id$ # Maintainer: Morten Linderud <foxboron@archlinux.no> # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor : Giedrius Slavinskas <giedrius25@gmail.com> -pkgbase=python-babel -pkgname=(python-babel python2-babel) -pkgver=2.5.3 -pkgrel=4 +pkgname=python-babel +pkgver=2.8.1 +_core=36 +pkgrel=2 pkgdesc="A collection of tools for internationalizing Python applications" url="http://babel.pocoo.org/" license=("BSD") arch=('any') -makedepends=('python' 'python2' - 'python-setuptools' 'python2-setuptools' - 'python-pytz' 'python2-pytz') -noextract=("core-28.zip") -source=("$pkgbase-$pkgver.tar.gz::https://github.com/python-babel/babel/archive/v$pkgver.tar.gz" - "core-29.zip::http://unicode.org/Public/cldr/29/core.zip") -sha256sums=('4c231f28875552abe18c6c10829cec0884d7eeb27423b562357250dc32090cb9' - 'b3308f8d3b4a80045ce4262b2784ac8d99775e80aaacafbf1277833f6b28ffda') +depends=('python' 'python-pytz') +makedepends=('python-setuptools') +checkdepends=('python-pytest' 'python-pytest-runner' 'python-freezegun') +noextract=("cldr-core-$_core.zip") +source=("$pkgname-$pkgver.tar.gz::https://github.com/python-babel/babel/archive/v$pkgver.tar.gz" + "cldr-core-$_core.zip::http://unicode.org/Public/cldr/$_core/core.zip" + "python-3.9.patch") +sha256sums=('2324e41ffb439a83748813e54718574c094222bb32996d466958a7a3d6c23a47' + '07279e56c1f4266d140b907ef3ec379dce0a99542303a9628562ac5fe460ba43' + '13adbc61cf0c59f215f38cd5b1a4dc3c29f2e35c9e9d054f64a9f03308401b0a') prepare() { - cp -a babel-$pkgver{,-py2} - cp "$srcdir"/core-29.zip babel-$pkgver-py2/cldr/ - cp "$srcdir"/core-29.zip babel-$pkgver/cldr/ + # Python 3.9 fixes + patch -Np1 -d babel-$pkgver <python-3.9.patch + + cp "$srcdir"/cldr-core-$_core.zip babel-$pkgver/cldr/cldr-core-$_core.zip } build(){ cd "$srcdir/babel-$pkgver" python setup.py import_cldr python setup.py build +} - cd "$srcdir/babel-$pkgver-py2" - python2 setup.py import_cldr - python2 setup.py build +check(){ + cd "$srcdir/babel-$pkgver" + # the tests fail if running in the wrong timezone: + # https://github.com/python-babel/babel/issues/757 + TZ=UTC python setup.py pytest } package_python-babel() { - depends=('python' 'python-pytz') - cd "$srcdir"/babel-${pkgver} python setup.py install --root="$pkgdir" --optimize=1 --skip-build install -D -m0644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } - -package_python2-babel() { - depends=('python2' 'python2-pytz') - - cd "$srcdir"/babel-${pkgver}-py2 - python2 setup.py install --root="$pkgdir" --optimize=1 --skip-build - mv "$pkgdir"/usr/bin/pybabel "$pkgdir"/usr/bin/pybabel2 - install -D -m0644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE -} |