nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

pythonPackages.django_pipeline: 1.5.1 -> 1.6.14

+23 -7
+23 -7
pkgs/development/python-modules/django-pipeline/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi 2 - , django, futures }: 1 + { lib, buildPythonPackage, fetchFromGitHub, isPy3k 2 + , django, futures, mock, jinja2, jsmin, slimit }: 3 3 4 4 buildPythonPackage rec { 5 5 pname = "django-pipeline"; 6 - version = "1.5.1"; 6 + version = "1.6.14"; 7 7 8 - src = fetchPypi { 9 - inherit pname version; 10 - sha256 = "1y49fa8jj7x9qjj5wzhns3zxwj0s73sggvkrv660cqw5qb7d8hha"; 8 + # no tests on PyPI 9 + src = fetchFromGitHub { 10 + owner = "jazzband"; 11 + repo = pname; 12 + rev = version; 13 + sha256 = "1xf732bd17mgha75jfhlnms46ib2pffhpfa0ca7bmng9jhbvsl9j"; 11 14 }; 12 15 13 - propagatedBuildInputs = [ django futures ]; 16 + postPatch = '' 17 + substituteInPlace tests/tests/test_compiler.py \ 18 + --replace "/usr/bin/env" "" 19 + ''; 20 + 21 + propagatedBuildInputs = [ django ] ++ lib.optional (!isPy3k) futures; 22 + 23 + checkInputs = [ jinja2 jsmin slimit ] ++ lib.optional (!isPy3k) mock; 24 + 25 + checkPhase = '' 26 + export PYTHONPATH=.:$PYTHONPATH 27 + export DJANGO_SETTINGS_MODULE=tests.settings 28 + ${django}/bin/django-admin.py test tests 29 + ''; 14 30 15 31 meta = with lib; { 16 32 description = "Pipeline is an asset packaging library for Django";