aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/py-pygments/APKBUILD34
1 files changed, 21 insertions, 13 deletions
diff --git a/main/py-pygments/APKBUILD b/main/py-pygments/APKBUILD
index 44d2e6d6fb..debf87dcf3 100644
--- a/main/py-pygments/APKBUILD
+++ b/main/py-pygments/APKBUILD
@@ -2,32 +2,40 @@
# Maintainer: Matt Smith <mcs@darkregion.net>
pkgname=py-pygments
_pkgname=Pygments
-pkgver=2.2.0
-pkgrel=1
+pkgver=2.4.0
+pkgrel=0
pkgdesc="A syntax highlighting package written in Python."
url="http://pygments.org/"
arch="noarch"
-license="BSD"
+license="BSD-2-Clause"
depends="py3-${pkgname#py-}"
makedepends="python2-dev python3-dev py-setuptools"
+checkdepends="py-nose py3-nose"
subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3 $pkgname-doc::noarch"
source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
prepare() {
- default_prepare || return 1
+ default_prepare
# Soure files are modified during build with 2to3 tool, so we must build
# it separately for each Python version.
local python; for python in python2 python3; do
- cp -r "$builddir" "$builddir-$python" || return 1
+ cp -r "$builddir" "$builddir-$python"
done
}
build() {
local python; for python in python2 python3; do
cd "$builddir"-$python
- $python setup.py build || return 1
+ $python setup.py build
+ done
+}
+
+check() {
+ local python; for python in python2 python3; do
+ cd "$builddir"-$python
+ $python tests/run.py
done
}
@@ -55,10 +63,10 @@ _py() {
install_if="$pkgname=$pkgver-r$pkgrel $python"
cd "$builddir"-$python
- $python setup.py install --prefix=/usr --root="$subpkgdir" || return 1
+ $python setup.py install --prefix=/usr --root="$subpkgdir"
local path; for path in "$subpkgdir"/usr/bin/*; do
- mv "$path" "$path-$pyver" || return 1
+ mv "$path" "$path-$pyver"
done
}
@@ -68,16 +76,16 @@ doc() {
cd "$builddir"
install -m 644 -D doc/pygmentize.1 \
- "$subpkgdir"/usr/share/man/man1/pygmentize.1 || return 1
+ "$subpkgdir"/usr/share/man/man1/pygmentize.1
- mkdir -p "$destdir" || return 1
- cp AUTHORS CHANGES LICENSE TODO "$destdir"/ || return 1
+ mkdir -p "$destdir"
+ cp AUTHORS CHANGES LICENSE TODO "$destdir"/
# Note: The documentation in the doc directory needs to be generated
# by py-sphinx
- cp -R ./doc/docs/* "$destdir"/ || return 1
+ cp -R ./doc/docs/* "$destdir"/
default_doc
}
-sha512sums="cc0a4f73e19fa6cbf46314de2e809460c807c631e39ba05cbe5edb5f40db1a687aafcd9715585a0ed45f791710eb6038305e273f282f8682df76f30e63710b29 Pygments-2.2.0.tar.gz"
+sha512sums="86adad3588578eb7e13f74840a875dd2474ca3634e723a337219d27e3f631aa4ca361618d07471a308f909a0d55652a42637643ba91de8e14daa438bcbe81248 Pygments-2.4.0.tar.gz"