1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 django,
6 django-jinja,
7 python,
8}:
9
10buildPythonPackage rec {
11 pname = "django-sites";
12 version = "0.11";
13 format = "setuptools";
14
15 src = fetchFromGitHub {
16 owner = "niwinz";
17 repo = "django-sites";
18 rev = version;
19 hash = "sha256-MQtQC+9DyS1ICXXovbqPpkKIQ5wpuJDgq3Lcd/1kORU=";
20 };
21
22 propagatedBuildInputs = [ django ];
23
24 nativeCheckInputs = [ django-jinja ];
25
26 checkPhase = ''
27 runHook preCheck
28
29 ${python.interpreter} runtests.py
30
31 runHook postCheck
32 '';
33
34 meta = {
35 description = "Alternative implementation of django sites framework";
36 homepage = "https://github.com/niwinz/django-sites";
37 license = lib.licenses.bsd3;
38 # has not been updated for django>=4.0
39 broken = lib.versionAtLeast django.version "4";
40 };
41}