Files
extra/python-jinja/PKGBUILD
2025-06-22 20:39:04 -05:00

63 lines
2.1 KiB
Bash

# Maintainer: Jesus E. <heckyel@riseup.net>
pkgbase=python-jinja
pkgname=('python-jinja' 'tauthon-jinja')
pkgver=2.11.3
_debver=$pkgver
_debrel=1
pkgrel=3
pkgdesc="A simple template language"
arch=('any')
url='https://palletsprojects.com/p/jinja/'
license=('Modified-BSD')
makedepends=('python-setuptools' 'tauthon-setuptools' 'python-markupsafe' 'tauthon-markupsafe' 'quilt')
source=("https://files.pythonhosted.org/packages/source/J/Jinja2/Jinja2-${pkgver}.tar.gz"
"https://security.debian.org/debian-security/pool/updates/main/j/jinja2/jinja2_${_debver}-${_debrel}+deb11u4.debian.tar.xz")
sha512sums=('fce4f835795fe9afb622f8106f60344032a811f3f693806f31ba482f9b7c1400f93dfa1701b4db0b472cbed4b0793cb329778c8091811ef0e3b577150d28e004'
'fcfb36c9c44bb7a1b4c31118cd6af1017d3db2b1e632c4c1bd8dfca9928052cb024f95197b0b79ef83a18ff988ddd94a9687dc19f1088561aacf614e3d2b292c')
prepare() {
cd Jinja2-$pkgver
if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
# Debian patches
export QUILT_PATCHES=debian/patches
export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index'
export QUILT_DIFF_ARGS='--no-timestamps'
mv "$srcdir"/debian .
quilt push -av
fi
cd ..
cp -a Jinja2-$pkgver{,-tauthon}
}
build() {
cd "${srcdir}/Jinja2-$pkgver"
python setup.py build
cd "${srcdir}/Jinja2-$pkgver-tauthon"
tauthon setup.py build
}
package_python-jinja() {
pkgdesc+=" in Python"
depends=('python-setuptools' 'python-markupsafe')
optdepends=('python-babel: for i18n support')
cd "${srcdir}/Jinja2-$pkgver"
python setup.py install --root="$pkgdir" --optimize=1 --skip-build
install -Dm644 LICENSE.rst -t "$pkgdir/usr/share/licenses/$pkgname"
install -Dm644 ext/Vim/jinja.vim -t "$pkgdir/usr/share/vim/vimfiles/syntax"
}
package_tauthon-jinja() {
pkgdesc+=" in Tauthon"
depends=('tauthon-setuptools' 'tauthon-markupsafe')
optdepends=('tauthon-babel: for i18n support')
cd "${srcdir}/Jinja2-$pkgver-tauthon"
tauthon setup.py install --root="$pkgdir" --optimize=1 --skip-build
install -Dm644 LICENSE.rst -t "$pkgdir/usr/share/licenses/$pkgname"
}