vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / applications / office / paperwork / openpaperwork-gtk.nix
blob95d5effa151ffb3b7eadbd461130d6a7e38f7f50
1 { buildPythonPackage
2 , lib
3 , fetchFromGitLab
5 , isPy3k
6 , isPyPy
8 , openpaperwork-core
9 , pillow
10 , pygobject3
11 , distro
12 , setuptools-scm
14 , pkgs
17 buildPythonPackage rec {
18   pname = "openpaperwork-gtk";
19   inherit (import ./src.nix { inherit fetchFromGitLab; }) version src;
20   format = "pyproject";
22   sourceRoot = "${src.name}/openpaperwork-gtk";
24   # Python 2.x is not supported.
25   disabled = !isPy3k && !isPyPy;
27   patchPhase = ''
28     chmod a+w -R ..
29     patchShebangs ../tools
30   '';
32   nativeBuildInputs = [
33     pkgs.gettext
34     pkgs.which
35     setuptools-scm
36   ];
38   preBuild = ''
39     make l10n_compile
40   '';
42   propagatedBuildInputs = [
43     pillow
44     pygobject3
45     pkgs.poppler_gi
46     pkgs.gtk3
47     pkgs.libhandy
48     distro
49     pkgs.pango
50     openpaperwork-core
51   ];
53   meta = {
54     description = "Reusable GTK components of Paperwork";
55     homepage = "https://openpaper.work/";
56     license = lib.licenses.gpl3Plus;
57     maintainers = with lib.maintainers; [ aszlig symphorien ];
58     platforms = lib.platforms.linux;
59   };