Change:
Package name: calligra Latest released version: 4.0.0 <!-- Search your package here: --- Current version on the unstable channel: 3.2.1 Current version on the stable/release channel: 3.2.1 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Github moment. Completed in .

Discussion:
<del> { mkDerivation, lib, fetchpatch, fetchurl, extra-cmake-modules, kdoctools , boost, qtwebkit, qtx11extras, shared-mime-info , breeze-icons, kactivities, karchive, kcodecs, kcompletion, kconfig, kconfigwidgets , kcoreaddons, kdbusaddons, kdiagram, kguiaddons, khtml, ki18n , kiconthemes, kitemviews, kjobwidgets, kcmutils, kdelibs4support, kio, kross , knotifications, knotifyconfig, kparts, ktextwidgets, kwallet, kwidgetsaddons , kwindowsystem, kxmlgui, sonnet, threadweaver , kcontacts, akonadi, akonadi-calendar, akonadi-contacts , eigen, git, gsl, ilmbase, kproperty, kreport, lcms2, marble, pcre, libgit2, libodfgen , librevenge, libvisio, libwpd, libwpg, libwps, okular, openexr, openjpeg, phonon , poppler, pstoedit, qca-qt5, vc, fontconfig # TODO: package Spnav, m2mml LibEtonyek, Libqgit2 }: mkDerivation rec { pname = "calligra"; version = "3.2.1"; src = fetchurl { url = "mirror://kde/stable/${pname}/${version}/${pname}-${version}.tar.xz"; sha256 = "0iqi6z6gkck2afgy200dacgcspq7i7887alcj0pklm08hbmsdy5i"; }; patches = [ # Fix fontconfig underlinking: https://github.com/NixOS/nixpkgs/issues/137794 # Can be dropped on next release. (fetchpatch { name = "fix-fontconfig-linking.patch"; url = "https://github.com/KDE/calligra/commit/62f510702ef9c34ac50f8d8601a4290ab558464c.patch"; sha256 = "11dzrp9q05dmvnwp4vk4ihcibqcf4xyr0ijscpi716cyy730flma"; excludes = [ "CMakeLists.txt" ]; }) # 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="; }) # Fixes for building calligra with modern poppler[-qt5] (fetchpatch { name = "calligra-poppler-22.03.patch"; url = "https://invent.kde.org/office/calligra/-/commit/236bacbe13739414e919de868283b0caf2df5d8a.patch"; sha256 = "sha256-9DmKPCvEFy2Cs3g7350iOCF5Vrx1HL+/8jr+Tb44CyE="; }) (fetchpatch { name = "calligra-poppler-22.04.patch"; url = "https://invent.kde.org/office/calligra/-/commit/6b75bec784c9835c78993349845d8c2ef22ec3de.patch"; sha256 = "sha256-z9/4he4x0WN2K/ZGrDAAtHF/W5X1PAtpeO6s7fgL/fA="; }) ]; postPatch = '' substituteInPlace CMakeLists.txt  --replace 'CMAKE_CXX_STANDARD 11' 'CMAKE_CXX_STANDARD 17' ''; nativeBuildInputs = [ extra-cmake-modules kdoctools ]; buildInputs = [ boost qtwebkit qtx11extras shared-mime-info kactivities karchive kcodecs kcompletion kconfig kconfigwidgets kcoreaddons kdbusaddons kdiagram kguiaddons khtml ki18n kiconthemes kitemviews kjobwidgets kcmutils kdelibs4support kio kross knotifications knotifyconfig kparts ktextwidgets kwallet kwidgetsaddons kwindowsystem kxmlgui sonnet threadweaver kcontacts akonadi akonadi-calendar akonadi-contacts eigen git gsl ilmbase kproperty kreport lcms2 marble pcre libgit2 libodfgen librevenge libvisio libwpd libwpg libwps okular openexr openjpeg phonon poppler qca-qt5 vc fontconfig ]; propagatedUserEnvPkgs = [ kproperty ]; env.NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR"; qtWrapperArgs = [ "--prefix PATH : ${lib.getBin pstoedit}/bin" "--prefix XDG_DATA_DIRS : ${breeze-icons}/share" ]; meta = with lib; { description = "Suite of productivity applications"; longDescription = '' Calligra Suite is a set of applications written to help you to accomplish your work. Calligra includes efficient and capable office components: Words for text processing, Sheets for computations, Plan for planning, and Karbon for vector graphics. ''; homepage = "https://www.calligra.org/"; maintainers = with maintainers; [ ebzzry zraexy ]; platforms = platforms.linux; license = with licenses; [ gpl2 lgpl2 ]; }; } </del>

selenium-webdriver-at-spi = null; # Used for integration tests that we don't run, stub alpaka = self.callPackage ./misc/alpaka { }; <ins> calligra = self.callPackage ./misc/calligra { }; </ins> kdiagram = self.callPackage ./misc/kdiagram { }; kdevelop-pg-qt = self.callPackage ./misc/kdevelop-pg-qt { }; kdsoap-ws-discovery-client = self.callPackage ./misc/kdsoap-ws-discovery-client { };

<ins> { mkKdeDerivation, lib, fetchurl, boost, eigen, imath, libetonyek, libgit2, libodfgen, librevenge, libvisio, libwpd, libwpg, libwps, okular, perl, pkg-config, poppler, qtkeychain, qtsvg, }: mkKdeDerivation rec { pname = "calligra"; version = "4.0.1"; src = fetchurl { url = "mirror://kde/stable/calligra/calligra-${version}.tar.xz"; hash = "sha256-1AH15z9PG9wLNUjqGlCwrBd4we3jCmozWUTtf72I2V8="; }; extraBuildInputs = [ boost eigen imath libetonyek libgit2 libodfgen librevenge libvisio libwpd libwpg libwps okular poppler qtkeychain qtsvg ]; extraNativeBuildInputs = [ perl pkg-config ]; # Recommended by the upstream packaging instructions. RELEASE_BUILD disables # unmaintained components, like Braindump, from being built, and KDE_NO_DEBUG_OUTPUT # is supposed to improve performance in the finished package. extraCmakeFlags = [ (lib.cmakeBool "RELEASE_BUILD" true) (lib.cmakeFeature "CMAKE_CXX_FLAGS" "-DKDE_NO_DEBUG_OUTPUT") ]; meta = { maintainers = with lib.maintainers; [ ebzzry zraexy sigmasquadron ]; license = with lib.licenses; [ gpl2 lgpl2 ]; mainProgram = "calligralauncher"; }; } </ins>

### C ### <ins> calligra = kdePackages.calligra; # Added 2024-09-27 </ins> callPackage_i686 = pkgsi686Linux.callPackage; cadence = throw "cadence has been removed from nixpkgs, as it was archived upstream"; # Added 2023-10-28 cask = emacs.pkgs.cask; # Added 2022-11-12

calicoctl confd-calico; <del> calligra = libsForQt5.callPackage ../applications/office/calligra { }; </del> perkeep = callPackage ../applications/misc/perkeep { }; canto-curses = callPackage ../applications/networking/feedreaders/canto-curses { };