summary refs log tree commit diff
path: root/pkgs/applications/office
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2022-04-27 14:36:50 +0200
committerGitHub <noreply@github.com>2022-04-27 14:36:50 +0200
commit9dc734aec12b66ad1c2f7fcfe74d8c507a9b0c10 (patch)
tree296666134e4b9e0a9d75472e1cac5761cbe467ef /pkgs/applications/office
parent483da1833086e067ca750aad146e4989ec1e93b6 (diff)
parent5223d2c13b7705b54430026df3ea432ef3256984 (diff)
downloadnixpkgs-9dc734aec12b66ad1c2f7fcfe74d8c507a9b0c10.tar
nixpkgs-9dc734aec12b66ad1c2f7fcfe74d8c507a9b0c10.tar.gz
nixpkgs-9dc734aec12b66ad1c2f7fcfe74d8c507a9b0c10.tar.bz2
nixpkgs-9dc734aec12b66ad1c2f7fcfe74d8c507a9b0c10.tar.lz
nixpkgs-9dc734aec12b66ad1c2f7fcfe74d8c507a9b0c10.tar.xz
nixpkgs-9dc734aec12b66ad1c2f7fcfe74d8c507a9b0c10.tar.zst
nixpkgs-9dc734aec12b66ad1c2f7fcfe74d8c507a9b0c10.zip
Merge pull request #169600 from andrevmatos/kde/gear
Diffstat (limited to 'pkgs/applications/office')
-rw-r--r--pkgs/applications/office/calligra/default.nix16
-rw-r--r--pkgs/applications/office/kalendar/default.nix103
2 files changed, 16 insertions, 103 deletions
diff --git a/pkgs/applications/office/calligra/default.nix b/pkgs/applications/office/calligra/default.nix
index 234d4910288..e18c0f21ae3 100644
--- a/pkgs/applications/office/calligra/default.nix
+++ b/pkgs/applications/office/calligra/default.nix
@@ -30,7 +30,23 @@ mkDerivation rec {
       sha256 = "11dzrp9q05dmvnwp4vk4ihcibqcf4xyr0ijscpi716cyy730flma";
       excludes = [ "CMakeLists.txt" ];
     })
+    # Fixes for building calligra with modern poppler[-qt5]
+    (fetchpatch {
+      name = "poppler-22.03.0.patch";
+      url = "https://github.com/archlinux/svntogit-packages/raw/8f328bef497a9e3bc628e4e294c1a70b0c8b0eab/trunk/poppler-22.03.0.patch";
+      sha256 = "sha256-bOTnQcavXF49LIshNgzhXhyoEjzLmQJC/U7hO5P0bfY=";
+    })
+    # Fixes for building calligra with gcc11/c++17
+    (fetchpatch {
+      name = "build_c++17_poppler.patch";
+      url = "https://github.com/archlinux/svntogit-packages/raw/bbbe35f97eb1033798f1cf95d427890168598199/trunk/068cd9ae.patch";
+      sha256 = "sha256-d9/ILwSeW+ov11DF191hzIaUafO/rjQrAeONwqDSKbA=";
+    })
   ];
+  postPatch = ''
+    substituteInPlace CMakeLists.txt \
+      --replace 'CMAKE_CXX_STANDARD 11' 'CMAKE_CXX_STANDARD 17'
+  '';
 
   nativeBuildInputs = [ extra-cmake-modules kdoctools ];
 
diff --git a/pkgs/applications/office/kalendar/default.nix b/pkgs/applications/office/kalendar/default.nix
deleted file mode 100644
index 32cc2f5de57..00000000000
--- a/pkgs/applications/office/kalendar/default.nix
+++ /dev/null
@@ -1,103 +0,0 @@
-{ lib
-, mkDerivation
-, fetchFromGitLab
-, cmake
-, extra-cmake-modules
-, makeWrapper
-
-, qtbase
-, qtquickcontrols2
-, qtsvg
-, qtlocation
-, qtdeclarative
-, qqc2-desktop-style
-
-, kirigami2
-, kdbusaddons
-, ki18n
-, kcalendarcore
-, kconfigwidgets
-, kwindowsystem
-, kcoreaddons
-, kcontacts
-, kitemmodels
-, kxmlgui
-, knotifications
-, kiconthemes
-, kservice
-, kmime
-, kpackage
-, eventviews
-, calendarsupport
-
-, akonadi
-, akonadi-search
-, akonadi-contacts
-, akonadi-calendar-tools
-, kdepim-runtime
-}:
-
-mkDerivation rec {
-  pname = "kalendar";
-  version = "1.0.0";
-
-  src = fetchFromGitLab {
-    domain = "invent.kde.org";
-    owner = "pim";
-    repo = pname;
-    rev = "v${version}";
-    sha256 = "sha256-kjtLVU+8wbIa7R6J1XOjuvS3AnJNngxNBCx24Dy1QzM=";
-  };
-
-  nativeBuildInputs = [
-    cmake
-    extra-cmake-modules
-    makeWrapper
-  ];
-
-  buildInputs = [
-    qtbase
-    qtquickcontrols2
-    qtsvg
-    qtlocation
-    qtdeclarative
-    qqc2-desktop-style
-
-    kirigami2
-    kdbusaddons
-    ki18n
-    kcalendarcore
-    kconfigwidgets
-    kwindowsystem
-    kcoreaddons
-    kcontacts
-    kitemmodels
-    kxmlgui
-    knotifications
-    kiconthemes
-    kservice
-    kmime
-    kpackage
-    eventviews
-    calendarsupport
-
-    akonadi-search
-    akonadi-contacts
-    akonadi-calendar-tools
-    kdepim-runtime
-  ];
-
-  propagatedUserEnvPkgs = [ akonadi kdepim-runtime akonadi-search ];
-  postFixup = ''
-    wrapProgram "$out/bin/kalendar" \
-      --prefix PATH : "${lib.makeBinPath [ akonadi kdepim-runtime akonadi-search ]}"
-  '';
-
-  meta = with lib; {
-    description = "A calendar application using Akonadi to sync with external services (Nextcloud, GMail, ...)";
-    homepage = "https://invent.kde.org/pim/kalendar/";
-    license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ chuangzhu ];
-    platforms = platforms.linux;
-  };
-}