1 # Maintainer: David Runge <dvzrv@archlinux.org>
4 pkgname=python-django-haystack
7 pkgdesc="Modular search for Django"
9 url="https://github.com/django-haystack/django-haystack"
11 depends=(python-django)
12 makedepends=(python-build python-installer python-setuptools-scm python-wheel)
13 checkdepends=(gdal python-dateutil python-elasticsearch python-geopy
14 python-nose python-pysolr python-requests python-whoosh)
16 'python-elasticsearch: interface with an elasticsearch instance as search backend'
17 'python-pysolr: interface with a solr instance as search backend'
18 'python-whoosh: use whoosh as search backend'
19 'python-xapian-haystack: use python-xapian as search backend'
21 source=(https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz)
22 sha512sums=('60ce7297243ab5a43780b0aed6f25970ef0438aaadf8f7c92f89970e58c045d3f6ba7a5a635a275e21dc73b116fb33cad32a41991a677bd0a9c66aef4b7ff0c2')
23 b2sums=('6071ae9502a3bad885e95b79a1969b6ca6dd044a6d113726045d722168aa05d88b12047b0fbf7d7710936bd32158f2f9c27a6f29868e70e00f88ded1bc3b740a')
26 # remove useless version pinning
27 sed -e 's/==/>=/g' -i $_name-$pkgver/setup.py
32 python -m build --wheel --no-isolation
36 cd $_name-$pkgver/test_haystack/
38 --exclude=test_more_like_this \
39 --exclude=test_pagination \
40 --exclude=test_search_query \
41 --cover-package=haystack \
48 python -m installer --destdir="$pkgdir" dist/*.whl
49 install -vDm 644 {AUTHORS,CONTRIBUTING.md,README.rst} -t "$pkgdir/usr/share/doc/$pkgname/"
50 install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"