diff options
author | Chih-Hsuan Yen | 2018-07-28 01:46:45 +0800 |
---|---|---|
committer | Chih-Hsuan Yen | 2018-07-28 01:46:45 +0800 |
commit | 8b95f353ed349e059bdc2913de6cadf5e1435205 (patch) | |
tree | a4286ad85da917b173048368c9f816ec9c3b1506 | |
download | aur-8b95f353ed349e059bdc2913de6cadf5e1435205.tar.gz |
new package; for buildbot
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | PKGBUILD | 57 | ||||
-rw-r--r-- | no-django.patch | 40 |
3 files changed, 128 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3d1e160be38d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,31 @@ +pkgbase = python-pyjade + pkgdesc = Jade template system for Jinja2, Mako and Tornado + pkgver = 4.0.0 + pkgrel = 5 + url = https://github.com/syrusakbary/pyjade + arch = any + license = MIT + checkdepends = python-jinja + checkdepends = python-tornado + checkdepends = python-mako + checkdepends = python-nose + checkdepends = python2-jinja + checkdepends = python2-tornado + checkdepends = python2-mako + checkdepends = python2-nose + makedepends = git + makedepends = python-setuptools + makedepends = python-six + makedepends = python2-setuptools + makedepends = python2-six + source = git+https://github.com/syrusakbary/pyjade#commit=eb84811fcac898f678652f48b71479d95c3fbff8 + source = no-django.patch + sha256sums = SKIP + sha256sums = 1f0ad5782b9055670e23b4f0514fcdf21701a827a0597134f79f2efc0f90c482 + +pkgname = python-pyjade + depends = python-six + +pkgname = python2-pyjade + depends = python2-six + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cc40ff681df6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Chih-Hsuan Yen <yan12125@gmail.com> + +pkgbase=python-pyjade +pkgname=(python-pyjade python2-pyjade) +_commit=eb84811fcac898f678652f48b71479d95c3fbff8 +pkgver=4.0.0 +pkgrel=5 +pkgdesc='Jade template system for Jinja2, Mako and Tornado' +license=('MIT') +arch=('any') +url='https://github.com/syrusakbary/pyjade' +makedepends=('git' 'python-setuptools' 'python-six' + 'python2-setuptools' 'python2-six') +checkdepends=('python-jinja' 'python-tornado' 'python-mako' 'python-nose' + 'python2-jinja' 'python2-tornado' 'python2-mako' 'python2-nose') +source=("git+$url#commit=$_commit" + 'no-django.patch') +sha256sums=('SKIP' + '1f0ad5782b9055670e23b4f0514fcdf21701a827a0597134f79f2efc0f90c482') + +prepare() { + pushd pyjade + # not compatible with Django >= 1.11 (https://github.com/syrusakbary/pyjade/issues/277) + patch -Np1 -i ../no-django.patch + # not compatible with pyramid >= 1.5 + sed -i '/pyramid/d' setup.py + popd + + cp -r pyjade{,-py2} +} + +check() { + cd "$srcdir"/pyjade + ./test.sh + + cd "$srcdir"/pyjade-py2 + ./test.sh +} + +package_python-pyjade() { + depends=('python-six') + cd pyjade + python setup.py install --root="$pkgdir" --optimize=1 + + install -Ddm755 "$pkgdir"/usr/share/licenses/$pkgname + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/ +} + +package_python2-pyjade() { + depends=('python2-six') + cd pyjade-py2 + python2 setup.py install --root="$pkgdir" --optimize=1 + mv "$pkgdir"/usr/bin/pyjade{,2} + + install -Ddm755 "$pkgdir"/usr/share/licenses/$pkgname + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/ +} diff --git a/no-django.patch b/no-django.patch new file mode 100644 index 000000000000..b921ae8d8dea --- /dev/null +++ b/no-django.patch @@ -0,0 +1,40 @@ +diff --git a/pyjade/testsuite/test_cases.py b/pyjade/testsuite/test_cases.py +index bd2f864..5009f1f 100644 +--- a/pyjade/testsuite/test_cases.py ++++ b/pyjade/testsuite/test_cases.py +@@ -117,8 +117,8 @@ try: + return t.render(ctx) + + processors['Django'] = django_process +-except ImportError: +- raise ++except (ImportError, AttributeError): ++ pass + + try: + import pyjade.ext.mako +diff --git a/pyjade/convert.py b/pyjade/convert.py +index 5939f77..f06cdfc 100644 +--- a/pyjade/convert.py ++++ b/pyjade/convert.py +@@ -7,7 +7,7 @@ from pyjade.utils import process + import os
+
+ def convert_file():
+- support_compilers_list = ['django', 'jinja', 'underscore', 'mako', 'tornado', 'html']
++ support_compilers_list = ['jinja', 'underscore', 'mako', 'tornado', 'html']
+ available_compilers = {}
+ for i in support_compilers_list:
+ try:
+diff --git a/setup.py b/setup.py +index a44bf63..7b6c2cf 100644 +--- a/setup.py ++++ b/setup.py +@@ -18,7 +18,6 @@ setup(name='pyjade', + install_requires=['six'], + tests_require=[ + 'nose', +- 'django', + 'jinja2', + 'tornado', + 'pyramid >= 1.4, <= 1.4.99', |