nixpkgs/pkgs/applications/office/paperwork/backend.nix
aszlig 8c5a3d86ae
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>
2017-11-09 19:34:43 +01:00

39 lines
995 B
Nix

{ 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 ];
};
}