diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 31 insertions, 24 deletions
@@ -1,37 +1,44 @@ # Maintainer: Caleb Maclennan <caleb@alerque.com> -# Mantainer: Michael M. Tung <mtung at mat dot upv dot es> +# Maintainer: Michael M. Tung <mtung at mat dot upv dot es> -_pipname=panflute -pkgname=python-$_pipname -pkgver=2.0.5 -pkgrel=1 +_pyname=panflute +pkgname=python-$_pyname +pkgver=2.3.0 +pkgrel=3 pkgdesc='A Pythonic alternative to John MacFarlane’s pandocfilters' -url="https://github.com/sergiocorreia/$_pipname" -arch=('any') -license=('BSD') -_pydeps=('click' - 'yaml') -depends=('pandoc>=2.11.0.4' 'python' "${_pydeps[@]/#/python-}") -makedepends=('python-setuptools') -replaces=('pandoc-panflute') -_pycheckdeps=('pandocfilters' - 'pytest-cov') +arch=(any) +url="https://github.com/sergiocorreia/$_pyname" +license=(BSD-3-Clause) +_pydeps=(click + yaml) +depends=(pandoc + python + "${_pydeps[@]/#/python-}") +makedepends=(python-{build,installer,wheel} + python-setuptools) +_pycheckdeps=(pandocfilters + pytest + pytest-cov) checkdepends=("${_pycheckdeps[@]/#/python-}") -install=$pkgname.install -source=("$pkgname-$pkgver.tar.gz::https://github.com/sergiocorreia/$_pipname/archive/$pkgver.tar.gz") -sha256sums=('2c2487bf90c4ef9bf5261a87a5336b58f357a152d6853b18167379568e310db5') +provides=("pandoc-$_pyname=$pkgver") +conflicts=("pandoc-$_pyname") +replaces=("pandoc-$_pyname") +_archive="$_pyname-$pkgver" +source=("$url/archive/$pkgver/$_archive.tar.gz") +sha256sums=('ea3183575998f7e675c16659587183d6ada03930230009c62b5b0ca6c303a702') build() { - cd "$_pipname-$pkgver" - python setup.py build + cd "$_archive" + python -m build -wn } check() { - cd "$_pipname-$pkgver" - python setup.py test + cd "$_archive" + PYTHONPATH="$PWD" pytest \ + --deselect tests/test_panfl.py::test_pandoc_call } package() { - cd "$_pipname-$pkgver" - python setup.py install --root="$pkgdir" --optimize=1 --skip-build + cd "$_archive" + python -m installer -d "$pkgdir" dist/*.whl } |