summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
1 files changed, 31 insertions, 24 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8cd238ba66de..0fc8fb9b7316 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}