diff options
author | Blair Bonnett | 2023-06-11 12:20:23 +0200 |
---|---|---|
committer | Blair Bonnett | 2023-06-11 12:20:23 +0200 |
commit | de4ace7481f558f9d187dd518feca0535ddcef05 (patch) | |
tree | 97a99aab62e0cfde1d0471eef32fb767ca3d476d | |
download | aur-python-copier-templates-extensions.tar.gz |
Initial package: 0.3.0
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 51 |
3 files changed, 74 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ecb588600d2e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = python-copier-templates-extensions + pkgdesc = Jinja2 extension for Copier to use relative file paths + pkgver = 0.3.0 + pkgrel = 1 + url = https://github.com/copier-org/copier-templates-extensions + arch = any + license = custom:ISC + checkdepends = python-pytest + makedepends = python-build + makedepends = python-installer + makedepends = python-pdm-pep517 + depends = git + depends = python-copier + depends = python-jinja + source = https://files.pythonhosted.org/packages/source/c/copier-templates-extensions/copier-templates-extensions-0.3.0.tar.gz + sha256sums = 48b3f5213ee913b931df40e4e9325b58b9c9a741f1052a7da1b247ed991f5150 + +pkgname = python-copier-templates-extensions diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e996efa209ae --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +copier-templates-extensions-*.tar.gz +src/ +pkg/ +python-copier-templates-extensions-*.pkg.tar* +*.log diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5dc8d613dd43 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Blair Bonnett <blair.bonnett@gmail.com> + +pkgname=python-copier-templates-extensions +pkgdesc='Jinja2 extension for Copier to use relative file paths' +pkgver=0.3.0 +pkgrel=1 +url='https://github.com/copier-org/copier-templates-extensions' +license=('custom:ISC') +arch=('any') + +# python-copier tries to import the git command from python-plumbum, which fails +# if git is not installed. This should be in the dependencies of python-copier, +# but put it here for now until that is fixed. +depends=('git' 'python-copier' 'python-jinja') +makedepends=('python-build' 'python-installer' 'python-pdm-pep517') +checkdepends=('python-pytest') + +_pypi=copier-templates-extensions +_pyname=copier_templates_extensions +source=( + "https://files.pythonhosted.org/packages/source/${_pypi::1}/$_pypi/$_pypi-$pkgver.tar.gz" +) +sha256sums=( + '48b3f5213ee913b931df40e4e9325b58b9c9a741f1052a7da1b247ed991f5150' +) + +prepare() { + cd "$_pypi-$pkgver" + + # Initially, PEP639 used a new license-expression field, but a later revision + # reused the existing license field. + sed -i -e "s/license-expression/license/" pyproject.toml +} + +build() { + cd "$_pypi-$pkgver" + python -m build --no-isolation --wheel +} + +check() { + cd "$_pypi-$pkgver" + python -m venv --system-site-packages test-env + test-env/bin/python -m installer "dist/$_pyname-$pkgver"-*.whl + test-env/bin/python -m pytest -v +} + +package() { + cd "$_pypi-$pkgver" + python -m installer --destdir="$pkgdir" "dist/$_pyname-$pkgver"-*.whl + install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE +} |