# Contributor: Matt Smith # Maintainer: Matt Smith setvar pkgname = 'py-jinja2' setvar _pkgname = 'Jinja2' setvar pkgver = '2.9.6' setvar pkgrel = '0' setvar pkgdesc = ""A small but fast and easy to use stand-alone python template engine"" setvar url = ""http://jinja.pocoo.org/"" setvar arch = ""noarch"" setvar license = ""BSD"" setvar makedepends = ""python2-dev python3-dev py-setuptools"" setvar subpackages = ""py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3 $pkgname-doc $pkgname-vim"" setvar source = ""https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz"" setvar builddir = ""$srcdir/$_pkgname-$pkgver"" proc build { cd $builddir python2 setup.py build || return 1 python3 setup.py build || return 1 } proc package { mkdir -p $pkgdir } proc _py2 { setvar depends = ""py2-markupsafe"" setvar replaces = "$pkgname" _py python2 } proc _py3 { setvar depends = ""py3-markupsafe"" _py python3 } proc _py { local python="$1" setvar pkgdesc = ""$pkgdesc (for $python)"" setvar depends = ""$depends $python"" setvar install_if = ""$pkgname=$pkgver-r$pkgrel $python"" cd $builddir $python setup.py install --prefix=/usr --root="$subpkgdir" } proc doc { default_doc || return 1 local docdir="$subpkgdir/usr/share/doc/$pkgname" cd $builddir # Note: The documentation in the docs directory needs to be generated # by py-sphinx, however, this package (py-jinja2) is a dependency of # Sphinx itself! mkdir -p $docdir cp -R docs examples "$docdir"/ || return 1 install -m 644 -D LICENSE "$subpkgdir"/usr/share/licenses/$pkgname/LICENSE } proc vim { setvar pkgdesc = ""Vim syntax for Jinja2"" setvar depends = ""vim"" setvar install_if = ""$pkgname=$pkgver-r$pkgrel vim"" install -m 644 -D "$builddir"/ext/Vim/jinja.vim \ "$subpkgdir"/usr/share/vim/vimfiles/syntax/jinja.vim } setvar sha512sums = ""b41b4e83bfe1ed2c5170e78bc6fb1ac3abb73df1b360c28e8011d430c3369efb49b923ede1f32c84c47c4bfa8a030ed24fc86700f2a8f777d54ee09c0fdee3c2 Jinja2-2.9.6.tar.gz""