1{ lib, buildPythonPackage, fetchPypi
2, setuptools_scm, django, dateutil, whoosh, pysolr
3, coverage, mock, nose, geopy, requests }:
4
5buildPythonPackage rec {
6 pname = "django-haystack";
7 version = "2.8.1";
8
9 src = fetchPypi {
10 inherit pname version;
11 sha256 = "8b54bcc926596765d0a3383d693bcdd76109c7abb6b2323b3984a39e3576028c";
12 };
13
14 checkInputs = [ pysolr whoosh dateutil geopy coverage nose mock coverage requests ];
15 propagatedBuildInputs = [ django ];
16 nativeBuildInputs = [ setuptools_scm ];
17
18 postPatch = ''
19 sed -i 's/geopy==/geopy>=/' setup.py
20 '';
21
22 # ImportError: cannot import name django.contrib.gis.geos.prototypes
23 doCheck = false;
24
25 meta = with lib; {
26 description = "Modular search for Django";
27 homepage = "http://haystacksearch.org/";
28 license = licenses.bsd3;
29 };
30}