Date: Friday, September 23, 2022 @ 09:03:02 Author: grawlinson Revision: 1309142
addpkg: python-rebulk 3.1.0-2 Added: python-rebulk/ python-rebulk/repos/ python-rebulk/trunk/ python-rebulk/trunk/PKGBUILD ----------+ PKGBUILD | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) Added: python-rebulk/trunk/PKGBUILD =================================================================== --- python-rebulk/trunk/PKGBUILD (rev 0) +++ python-rebulk/trunk/PKGBUILD 2022-09-23 09:03:02 UTC (rev 1309142) @@ -0,0 +1,57 @@ +# Maintainer: George Rawlinson <[email protected]> + +pkgname=python-rebulk +pkgver=3.1.0 +pkgrel=2 +pkgdesc='Define simple search patterns in bulk to perform advanced matching on any string' +arch=('any') +url='https://github.com/Toilal/rebulk' +license=('MIT') +depends=('python') +# python-regex is not a dependency, as it will be deprecated by upstream at some point +makedepends=('git' 'python-setuptools') +checkdepends=('python-pytest') +_commit='0377c730022749bf9ad21e06f346c32590938432' +source=("$pkgname::git+$url#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + +prepare() { + cd "$pkgname" + + # python-pytest-runner is not required + sed -e "s/'pytest-runner'//" -i setup.py +} + +build() { + cd "$pkgname" + + python setup.py build +} + +check() { + cd "$pkgname" + + PYTHONPATH="$PWD:$PYTHONPATH" pytest +} + +package() { + cd "$pkgname" + + python setup.py install --root="$pkgdir" --optimize=1 + + # delete tests from package + local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + rm -rf "$pkgdir/$site_packages/rebulk/test" + + # documentation + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md + + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE +}
