Unverified Commit 6b4d280c authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

Merge pull request #336797 from SuperSandro2000/paperless-ngx

parents 1e4a2e9f 7986bdf9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -84,7 +84,7 @@ let
  };
in
{
  meta.maintainers = with maintainers; [ erikarvstedt Flakebi leona ];
  meta.maintainers = with maintainers; [ leona SuperSandro2000 erikarvstedt ];

  imports = [
    (mkRenamedOptionModule [ "services" "paperless-ng" ] [ "services" "paperless" ])
+1 −1
Original line number Diff line number Diff line
import ./make-test-python.nix ({ lib, ... }: {
  name = "paperless";
  meta.maintainers = with lib.maintainers; [ erikarvstedt Flakebi ];
  meta.maintainers = with lib.maintainers; [ leona SuperSandro2000 erikarvstedt ];

  nodes = let self = {
    simple = { pkgs, ... }: {
+5 −5
Original line number Diff line number Diff line
@@ -25,13 +25,13 @@
}:

let
  version = "2.11.4";
  version = "2.11.6";

  src = fetchFromGitHub {
    owner = "paperless-ngx";
    repo = "paperless-ngx";
    rev = "refs/tags/v${version}";
    hash = "sha256-qqOTW7qgaZfNFYgVIDdwVh9KlT3Z6g8EALMOv39aRVc=";
    hash = "sha256-RNX+KS2h9zrOK8QzeQWH55pkNPTDW4gic2HLG+XXLRg=";
  };

  # subpath installation is broken with uvicorn >= 0.26
@@ -76,7 +76,7 @@ let
      cd src-ui
    '';

    npmDepsHash = "sha256-dze03mkWMA2o3v3aoPTrDtUndTdP7Tk4gvFp4nq80po=";
    npmDepsHash = "sha256-ML1Yp3JIMbRF6kVu190ReoY7oDUtUfNkHE7dHF6YUAE=";

    nativeBuildInputs = [
      pkg-config
@@ -261,7 +261,7 @@ python.pkgs.buildPythonApplication rec {

  passthru = {
    inherit python path frontend tesseract5;
    nltkData = with nltk-data; [ punkt snowball_data stopwords ];
    nltkData = with nltk-data; [ punkt_tab snowball_data stopwords ];
    tests = { inherit (nixosTests) paperless; };
  };

@@ -271,6 +271,6 @@ python.pkgs.buildPythonApplication rec {
    changelog = "https://github.com/paperless-ngx/paperless-ngx/releases/tag/v${version}";
    license = licenses.gpl3Only;
    platforms = platforms.unix;
    maintainers = with maintainers; [ lukegb gador erikarvstedt leona ];
    maintainers = with maintainers; [ leona SuperSandro2000 erikarvstedt ];
  };
}
+2 −3
Original line number Diff line number Diff line
@@ -11,15 +11,14 @@

buildPythonPackage rec {
  pname = "nltk";
  version = "3.8.1";
  version = "3.9.1";
  format = "setuptools";

  disabled = pythonOlder "3.7";

  src = fetchPypi {
    inherit pname version;
    extension = "zip";
    hash = "sha256-GDTaPQaCy6Tyzt4vmq1rD6+2RhukUdsO+2+cOXmNZNM=";
    hash = "sha256-h9EnvT3kvYmk+BJl5fpZyxsZmydEAXU3D3QX0rx66Gg=";
  };

  propagatedBuildInputs = [
+20 −15
Original line number Diff line number Diff line
{ lib, newScope, fetchFromGitHub, unzip, stdenvNoCC }:
let
  base = {
    version = "unstable-2023-02-02";
    version = "0-unstable-2024-07-29";
    nativeBuildInputs = [ unzip ];
    dontBuild = true;
    meta = with lib; {
@@ -17,14 +17,14 @@ let
      src = fetchFromGitHub {
        owner = "nltk";
        repo = "nltk_data";
        rev = "5db857e6f7df11eabb5e5665836db9ec8df07e28";
        rev = "cfe82914f3c2d24363687f1db3b05e8b9f687e2b";
        inherit hash;
        sparseCheckout = [ "packages/${location}/${pname}.zip" ];
      };
    in
    stdenvNoCC.mkDerivation (base // {
      inherit pname src;
      version = base.version;
      inherit (base) version;
      installPhase = ''
        runHook preInstall

@@ -38,24 +38,29 @@ let
    });
in
lib.makeScope newScope (self: {
  punkt = makeNltkDataPackage ({
  punkt = makeNltkDataPackage {
    pname = "punkt";
    location = "tokenizers";
    hash = "sha256-rMkgn3xzmSJNv8//kqbPF2Xq3Gf16lgA1Wx8FPYbaQo=";
  });
  averaged_perceptron_tagger = makeNltkDataPackage ({
    hash = "sha256-OzMkruoYbFKqzuimOXIpE5lhHz8tmSqOFoLT+fjdTVg=";
  };
  punkt_tab = makeNltkDataPackage {
    pname = "punkt_tab";
    location = "tokenizers";
    hash = "sha256-OzMkruoYbFKqzuimOXIpE5lhHz8tmSqOFoLT+fjdTVg=";
  };
  averaged_perceptron_tagger = makeNltkDataPackage {
    pname = "averaged_perceptron_tagger";
    location = "taggers";
    hash = "sha256-ilTs4HWPUoHxQb4kWEy3wJ6QsE/98+EQya44gtV2inw=";
  });
  snowball_data = makeNltkDataPackage ({
    hash = "sha256-tl3Cn2okhBkUtTXvAmFRx72Brez6iTGRdmFTwFmpk3M=";
  };
  snowball_data = makeNltkDataPackage {
    pname = "snowball_data";
    location = "stemmers";
    hash = "sha256-Y6LERPtaRbCtWmJCvMAd2xH02xdrevZBFNYvP9N4+3s=";
  });
  stopwords = makeNltkDataPackage ({
    hash = "sha256-mNefwOPVJGz9kXV3LV4DuV7FJpNir/Nwg4ujd0CogEk=";
  };
  stopwords = makeNltkDataPackage {
    pname = "stopwords";
    location = "corpora";
    hash = "sha256-Rj1jnt6IDEmBbSIHHueyEvPmdE4EZ6/bJ3qehniebbk=";
  });
    hash = "sha256-8lMjW5YI8h6dHJ/83HVY2OYGDyKPpgkUAKPISiAKqqk=";
  };
})
Loading