1{
2 mkKdeDerivation,
3 lib,
4 boost,
5 eigen,
6 gsl,
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,
22 qtwebengine,
23 shared-mime-info,
24}:
25
26mkKdeDerivation {
27 pname = "calligra";
28
29 extraBuildInputs = [
30 boost
31 eigen
32 gsl
33 imath
34 libetonyek
35 libgit2
36 libodfgen
37 librevenge
38 libvisio
39 libwpd
40 libwpg
41 libwps
42 okular
43 poppler
44 qtkeychain
45 qtsvg
46 qtwebengine
47 ];
48
49 extraNativeBuildInputs = [
50 perl
51 pkg-config
52 shared-mime-info
53 ];
54
55 # Recommended by the upstream packaging instructions. RELEASE_BUILD disables
56 # unmaintained components, like Braindump, from being built, and KDE_NO_DEBUG_OUTPUT
57 # is supposed to improve performance in the finished package.
58 extraCmakeFlags = [
59 (lib.cmakeBool "RELEASE_BUILD" true)
60 (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-DKDE_NO_DEBUG_OUTPUT")
61 ];
62
63 meta = {
64 maintainers = with lib.maintainers; [
65 ebzzry
66 zraexy
67 sigmasquadron
68 ];
69 mainProgram = "calligralauncher";
70 };
71}