Unverified Commit 7ddef1b8 authored by Martin Weinelt's avatar Martin Weinelt
Browse files

python3Packages.django-compressor: 4.0 -> 4.1

Reindent, reformat, tried to get the tests going, but missing dependency.
parent 33ee10c8
Loading
Loading
Loading
Loading
+52 −26
Original line number Diff line number Diff line
{ lib, buildPythonPackage, fetchPypi,
  rcssmin, rjsmin, django-appconf }:
{ lib
, buildPythonPackage
, fetchPypi
, rcssmin
, rjsmin
, django-appconf
, beautifulsoup4
, brotli
, pytestCheckHook
}:

buildPythonPackage rec {
  pname = "django-compressor";
    version = "4.0";
  version = "4.1";
  format = "setuptools";

  src = fetchPypi {
      inherit pname version;
      sha256 = "sha256-HbkbbQQpNjami9Eyjce7kNY2sClfZ7HMbU+hArn9JfY=";
    pname = "django_compressor";
    inherit version;
    hash = "sha256-js5iHSqY9sZjVIDLizcB24kKmfeT+VyiDLAKvBlNMx0=";
  };

  postPatch = ''
    substituteInPlace setup.py \
        --replace 'rcssmin == 1.0.6' 'rcssmin' \
        --replace 'rjsmin == 1.1.0' 'rjsmin'
      --replace "rcssmin == 1.1.0" "rcssmin>=1.1.0" \
      --replace "rjsmin == 1.2.0" "rjsmin>=1.2.0"
  '';

    # requires django-sekizai, which we don't have packaged yet
    doCheck = false;
  propagatedBuildInputs = [
    rcssmin
    rjsmin
    django-appconf
  ];

  pythonImportsCheck = [
    "compressor"
  ];

  doCheck = false; # missing package django-sekizai

  checkInputs = [
    beautifulsoup4
    brotli
    pytestCheckHook
  ];

    propagatedBuildInputs = [ rcssmin rjsmin django-appconf ];
  DJANGO_SETTINGS_MODULE = "compressor.test_settings";

  meta = with lib; {
    description = "Compresses linked and inline JavaScript or CSS into single cached files";