pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / kde / misc / calligra / default.nix
blobff407e1a142f7d9a00d8d20ebbfe4277f24ea07b
2   mkKdeDerivation,
3   lib,
4   fetchurl,
5   boost,
6   eigen,
7   imath,
8   libetonyek,
9   libgit2,
10   libodfgen,
11   librevenge,
12   libvisio,
13   libwpd,
14   libwpg,
15   libwps,
16   okular,
17   perl,
18   pkg-config,
19   poppler,
20   qtkeychain,
21   qtsvg,
24 mkKdeDerivation rec {
25   pname = "calligra";
26   version = "4.0.1";
28   src = fetchurl {
29     url = "mirror://kde/stable/calligra/calligra-${version}.tar.xz";
30     hash = "sha256-1AH15z9PG9wLNUjqGlCwrBd4we3jCmozWUTtf72I2V8=";
31   };
33   extraBuildInputs = [
34     boost
35     eigen
36     imath
37     libetonyek
38     libgit2
39     libodfgen
40     librevenge
41     libvisio
42     libwpd
43     libwpg
44     libwps
45     okular
46     poppler
47     qtkeychain
48     qtsvg
49   ];
51   extraNativeBuildInputs = [
52     perl
53     pkg-config
54   ];
56   # Recommended by the upstream packaging instructions. RELEASE_BUILD disables
57   # unmaintained components, like Braindump, from being built, and KDE_NO_DEBUG_OUTPUT
58   # is supposed to improve performance in the finished package.
59   extraCmakeFlags = [
60     (lib.cmakeBool "RELEASE_BUILD" true)
61     (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-DKDE_NO_DEBUG_OUTPUT")
62   ];
64   meta = {
65     maintainers = with lib.maintainers; [
66       ebzzry
67       zraexy
68       sigmasquadron
69     ];
70     license = with lib.licenses; [
71       gpl2
72       lgpl2
73     ];
74     mainProgram = "calligralauncher";
75   };