diff options
author | Marcell Meszaros | 2024-01-22 19:18:31 +0100 |
---|---|---|
committer | Marcell Meszaros | 2024-01-22 19:28:48 +0100 |
commit | a5b0a9a268ac54622ae09c045bfca8be34f46225 (patch) | |
tree | cffe538ab2c0c77a6023e5716b261a71499251af | |
parent | f5718143f9efefef28b7fdae27c3a538456e9a78 (diff) | |
download | aur-python-xmlformatter.tar.gz |
0.2.6-1: upstream update, enable testing
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | .gitignore | 17 | ||||
-rw-r--r-- | PKGBUILD | 48 |
3 files changed, 56 insertions, 24 deletions
@@ -1,16 +1,19 @@ pkgbase = python-xmlformatter - pkgdesc = Provides formatting of XML documents - pkgver = 0.2.4 - pkgrel = 3 - url = https://github.com/pamoller/xmlformatter + pkgdesc = CLI utility and Python library for formatting XML documents + pkgver = 0.2.6 + pkgrel = 1 + url = https://pypi.org/project/xmlformatter arch = any license = MIT + checkdepends = python-pytest makedepends = python-build makedepends = python-installer makedepends = python-setuptools makedepends = python-wheel depends = python - source = python-xmlformatter-0.2.4.tar.gz::https://pypi.python.org/packages/source/x/xmlformatter/xmlformatter-0.2.4.tar.gz - sha256sums = 6d93c4bc04cffb1d4cf6eb9d9034018e9b264e4554269e7da67539ba4bff03f5 + provides = xmlformatter=0.2.6 + conflicts = xmlformatter + source = xmlformatter-0.2.6.tar.gz::https://github.com/pamoller/xmlformatter/archive/refs/tags/v0.2.6.tar.gz + b2sums = 1403e3b320551b130d580964c378900bc91869b4b2209815eb51ce073a2fe818337c10f65bbb30efe2ee1a431f885168b4aed1462846eed34599ffbd84edbb69 pkgname = python-xmlformatter diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e1cc0116832e --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +# based on https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore +*.tar +*.tar.* +*.rpm +*.jar +*.exe +*.msi +*.zip +*.tgz +*.log +*.log.* + +*/ +*.orig +*.bak +*.backup +*.kate-swp @@ -1,30 +1,42 @@ -# Maintainer: Luis Martinez <luis dot martinez at disroot dot org> +# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu > +# Contributor: Luis Martinez <luis dot martinez at disroot dot org> # Contributor: carstene1ns <arch carsten-teibes de> - http://git.io/ctPKG -pkgname=python-xmlformatter -pkgver=0.2.4 -pkgrel=3 -pkgdesc="Provides formatting of XML documents" +_distname=xmlformatter +pkgname="python-${_distname}" +pkgver=0.2.6 +pkgrel=1 +pkgdesc='CLI utility and Python library for formatting XML documents' arch=('any') -url="https://github.com/pamoller/xmlformatter" +url="https://pypi.org/project/${_distname}" +_repourl="https://github.com/pamoller/${_distname}" license=('MIT') depends=('python') makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') -source=("$pkgname-$pkgver.tar.gz::https://pypi.python.org/packages/source/x/xmlformatter/xmlformatter-$pkgver.tar.gz") -sha256sums=('6d93c4bc04cffb1d4cf6eb9d9034018e9b264e4554269e7da67539ba4bff03f5') +checkdepends=('python-pytest') +provides=("${_distname}=${pkgver}") +conflicts=("${_distname}") +source=("${_distname}-${pkgver}.tar.gz::${_repourl}/archive/refs/tags/v${pkgver}.tar.gz") +b2sums=('1403e3b320551b130d580964c378900bc91869b4b2209815eb51ce073a2fe818337c10f65bbb30efe2ee1a431f885168b4aed1462846eed34599ffbd84edbb69') build() { - cd "xmlformatter-$pkgver" - python -m build --wheel --no-isolation + cd "${_distname}-$pkgver" + python -m build --wheel --no-isolation +} + +check() { + cd "${_distname}-$pkgver/test" + python test_xmlformatter.py } package() { - cd "xmlformatter-$pkgver" - PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir/" dist/*.whl - install -Dm644 README.rst -t "$pkgdir/usr/share/doc/$pkgname/" - local _site="$(python -c 'import site; print(site.getsitepackages()[0])')" - install -d "$pkgdir/usr/share/licenses/$pkgname/" - ln -s \ - "$_site/xmlformatter-$pkgver.dist-info/LICENSE.txt" \ - "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + cd "${_distname}-$pkgver" + python -m installer --destdir="${pkgdir}/" dist/*.whl + + install -Dm644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}/" + local _site="$(python -c 'import site; print(site.getsitepackages()[0])')" + install -d "${pkgdir}/usr/share/licenses/${pkgname}/" + ln -s \ + "${_site}/${_distname}-${pkgver}.dist-info/LICENSE.txt" \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |