xeus-cling: fix improper linking with LLVM (#351130)
[NixPkgs.git] / pkgs / applications / office / paperwork / openpaperwork-core.nix
blobed9a7d6ed5ad04753cdfd0f4d2a2e159fe0406ab
1 { buildPythonPackage
2 , lib
3 , fetchFromGitLab
5 , isPy3k
6 , isPyPy
8 , distro
9 , setuptools
10 , psutil
11 , certifi
12 , setuptools-scm
14 , pkgs
17 buildPythonPackage rec {
18   pname = "openpaperwork-core";
19   inherit (import ./src.nix { inherit fetchFromGitLab; }) version src;
20   format = "pyproject";
22   sourceRoot = "${src.name}/openpaperwork-core";
24   # Python 2.x is not supported.
25   disabled = !isPy3k && !isPyPy;
27   patchPhase = ''
28     chmod a+w -R ..
29     patchShebangs ../tools
30   '';
32   propagatedBuildInputs = [
33     distro
34     setuptools
35     psutil
36     certifi
37   ];
39   nativeBuildInputs = [
40     pkgs.gettext
41     pkgs.which
42     setuptools-scm
43   ];
45   preBuild = ''
46     make l10n_compile
47   '';
49   preCheck = ''
50     export HOME=$(mktemp -d)
51   '';
53   meta = {
54     description = "Backend part of Paperwork (Python API, no UI)";
55     homepage = "https://openpaper.work/";
56     license = lib.licenses.gpl3Plus;
57     maintainers = with lib.maintainers; [ aszlig symphorien ];
58     platforms = lib.platforms.linux;
59   };