summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authoraszlig <aszlig@nix.build>2017-11-09 19:28:47 +0100
committeraszlig <aszlig@nix.build>2017-11-09 19:34:43 +0100
commit8c5a3d86ae8076910fc7cff1cd5efffed7cef77f (patch)
tree66fdbefd1888d78a87316f8b83bc4e0cea750303 /pkgs/applications
parent35f78e8d1ae7282592163f9372cf8849ee06422b (diff)
downloadnixpkgs-8c5a3d86ae8076910fc7cff1cd5efffed7cef77f.tar
nixpkgs-8c5a3d86ae8076910fc7cff1cd5efffed7cef77f.tar.gz
nixpkgs-8c5a3d86ae8076910fc7cff1cd5efffed7cef77f.tar.bz2
nixpkgs-8c5a3d86ae8076910fc7cff1cd5efffed7cef77f.tar.lz
nixpkgs-8c5a3d86ae8076910fc7cff1cd5efffed7cef77f.tar.xz
nixpkgs-8c5a3d86ae8076910fc7cff1cd5efffed7cef77f.tar.zst
nixpkgs-8c5a3d86ae8076910fc7cff1cd5efffed7cef77f.zip
paperwork-backend: Move into its own file
This package is most likely only used by Paperwork and thus it makes
sense to put it next to the main expression of Paperwork.

No functional changes here, evaluating before this commit and afterwards
leads to the same derivation hash.

Signed-off-by: aszlig <aszlig@nix.build>
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/office/paperwork/backend.nix39
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/applications/office/paperwork/backend.nix b/pkgs/applications/office/paperwork/backend.nix
new file mode 100644
index 00000000000..55752996464
--- /dev/null
+++ b/pkgs/applications/office/paperwork/backend.nix
@@ -0,0 +1,39 @@
+{ buildPythonPackage, lib, fetchFromGitHub
+
+, isPy3k, isPyPy
+
+, pyenchant, simplebayes, pillow, pycountry, whoosh, termcolor
+, python-Levenshtein, pyinsane2, pygobject3, pyocr, natsort
+
+, pkgs
+}:
+
+buildPythonPackage rec {
+  name = "paperwork-backend-${version}";
+  version = "1.2.1";
+
+  src = fetchFromGitHub {
+    owner = "openpaperwork";
+    repo = "paperwork-backend";
+    rev = version;
+    sha256 = "1lrawibm6jnykj1bkrl8196kcxrhndzp7r0brdrb4hs54gql7j5x";
+  };
+
+  # Python 2.x is not supported.
+  disabled = !isPy3k && !isPyPy;
+
+  preCheck = "\"$out/bin/paperwork-shell\" chkdeps paperwork_backend";
+
+  propagatedBuildInputs = [
+    pyenchant simplebayes pillow pycountry whoosh termcolor
+    python-Levenshtein pyinsane2 pygobject3 pyocr natsort
+    pkgs.poppler_gi pkgs.gtk3
+  ];
+
+  meta = {
+    description = "Backend part of Paperwork (Python API, no UI)";
+    homepage = https://openpaper.work/;
+    license = lib.licenses.gpl3Plus;
+    maintainers = [ lib.maintainers.aszlig ];
+  };
+}