paperless-ngx: 1.6.0 -> 1.7.1

This commit is contained in:
Erik Arvstedt 2022-04-28 15:48:06 +02:00
parent fb57eed4b5
commit 567e65136f
No known key found for this signature in database
GPG Key ID: 33312B944DD97846

View File

@ -1,6 +1,5 @@
{ lib { lib
, fetchurl , fetchurl
, fetchpatch
, nixosTests , nixosTests
, python3 , python3
, ghostscript , ghostscript
@ -15,11 +14,16 @@
}: }:
let let
# Use specific package versions required by paperless-ngx
py = python3.override { py = python3.override {
packageOverrides = self: super: { packageOverrides = self: super: {
django = super.django_3; django = super.django_4;
# django-extensions 3.1.5 is required, but its tests are incompatible with Django 4
django-extensions = super.django-extensions.overridePythonAttrs (_: {
doCheck = false;
});
# Incompatible with aioredis 2
aioredis = super.aioredis.overridePythonAttrs (oldAttrs: rec { aioredis = super.aioredis.overridePythonAttrs (oldAttrs: rec {
version = "1.3.1"; version = "1.3.1";
src = oldAttrs.src.override { src = oldAttrs.src.override {
@ -34,11 +38,12 @@ let
in in
py.pkgs.pythonPackages.buildPythonApplication rec { py.pkgs.pythonPackages.buildPythonApplication rec {
pname = "paperless-ngx"; pname = "paperless-ngx";
version = "1.6.0"; version = "1.7.1";
# Fetch the release tarball instead of a git ref because it contains the prebuilt fontend
src = fetchurl { src = fetchurl {
url = "https://github.com/paperless-ngx/paperless-ngx/releases/download/ngx-${version}/${pname}-${version}.tar.xz"; url = "https://github.com/paperless-ngx/paperless-ngx/releases/download/v${version}/${pname}-v${version}.tar.xz";
sha256 = "07mrxbwahkm00n9nvssd6d13p80w333g84cd38bzp0l34nzim5zl"; hash = "sha256-8vx4hvbIqaChjPyS8Q0ar2bz/pLzEdxoF7P2gBEeFzc=";
}; };
format = "other"; format = "other";
@ -92,6 +97,7 @@ py.pkgs.pythonPackages.buildPythonApplication rec {
numpy numpy
ocrmypdf ocrmypdf
pathvalidate pathvalidate
pdf2image
pdfminer-six pdfminer-six
pikepdf pikepdf
pillow pillow
@ -109,6 +115,7 @@ py.pkgs.pythonPackages.buildPythonApplication rec {
python-magic python-magic
pytz pytz
pyyaml pyyaml
pyzbar
redis redis
regex regex
reportlab reportlab