[arch-commits] Commit in python-xapian-haystack/repos (2 files)

Evangelos Foutras foutrelis at gemini.archlinux.org
Fri Dec 3 01:29:39 UTC 2021


    Date: Friday, December 3, 2021 @ 01:29:39
  Author: foutrelis
Revision: 1064668

archrelease: copy trunk to community-staging-any

Added:
  python-xapian-haystack/repos/community-staging-any/
  python-xapian-haystack/repos/community-staging-any/PKGBUILD
    (from rev 1064667, python-xapian-haystack/trunk/PKGBUILD)

----------+
 PKGBUILD |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

Copied: python-xapian-haystack/repos/community-staging-any/PKGBUILD (from rev 1064667, python-xapian-haystack/trunk/PKGBUILD)
===================================================================
--- community-staging-any/PKGBUILD	                        (rev 0)
+++ community-staging-any/PKGBUILD	2021-12-03 01:29:39 UTC (rev 1064668)
@@ -0,0 +1,46 @@
+# Maintainer: David Runge <dvzrv at archlinux.org>
+
+_name=xapian-haystack
+_django_name=django-haystack
+_django_haystack_pkgver=3.1.1
+pkgname=python-xapian-haystack
+pkgver=3.0.1
+pkgrel=2
+pkgdesc="Xapian backend for Django-Haystack"
+arch=(any)
+url="https://github.com/notanumber/xapian-haystack"
+license=(GPL2)
+depends=(python-django python-django-haystack python-six python-xapian)
+makedepends=(python-setuptools)
+checkdepends=(python-pytest)
+source=(
+  "https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz"
+  "https://files.pythonhosted.org/packages/source/${_django_name::1}/${_django_name}/${_django_name}-${_django_haystack_pkgver}.tar.gz"
+)
+sha512sums=('f486c26f5c7e8db2fa551040dc436744edb4fc9613a06197b4866d5f687ad755eb6327f4940ef3a4d482039dc390cf922cebff5037eb0de12d2ec7d899e1d260'
+            '509c2c922b6c6c5a2961b2d10b640cf82e8bc2536203c865c2c7a6fdebd2c7173616ce22d620bfd5ef14b61e11a9c88f64cc941195ff2adc2d62604d2c13717c')
+b2sums=('f1ae6c84bc3f5e06dbf94f7298590ad7aa57e1d812ef159f49baecaf1528c2fae95c386483865972b150d5d7cb2ffad618cf355789a7094b6eb8702c83fd85fc'
+        '2e30f428de9e3c8eea4160821e5e409d53226523e6849c1f4412e895176c136f3332d93644e0c0397c0c67bef2779dd394082ae2bd89626b19ebb1e95174a290')
+
+build() {
+  cd "$_name-${pkgver}"
+  python setup.py build
+}
+
+check() {
+  cd "$_name-${pkgver}"
+  # inserting xapian-haystack tests into django-haystack (because... pain)
+  ln -sv "${PWD}/build/lib/xapian_backend.py" ../${_django_name}-${_django_haystack_pkgver}/haystack/backends/
+  cp -rv "${PWD}/tests/"* ../${_django_name}-${_django_haystack_pkgver}/test_haystack/
+  ln -svf "${PWD}/tests/xapian_tests/__init__.py" ../${_django_name}-${_django_haystack_pkgver}/test_haystack/
+
+  cd "../${_django_name}-${_django_haystack_pkgver}"
+  PYTHONPATH="${PWD}:${PYTHONPATH}" django-admin test test_haystack.xapian_tests --settings=test_haystack.xapian_settings \
+    || echo "Known issues: https://github.com/notanumber/xapian-haystack/issues/215"
+}
+
+package() {
+  cd "$_name-${pkgver}"
+  python setup.py install --optimize=1 --root="${pkgdir}"
+  install -vDm 644 {AUTHORS,README.rst} -t "${pkgdir}/usr/share/doc/${pkgname}"
+}



More information about the arch-commits mailing list