anchor.diff:            --replace '$kf5_incdir/KWindow' ${inc kwindowsystem "KWindow"} \
             --replace '$kf5_incdir/KIO'     ${inc kio "KIO"} \
             --replace '-L$kf5_libdir '      '${libs [ kconfig kcoreaddons ki18n kio kwindowsystem ]} '
  -    '';
  -  
  +      '';
  +
       dontUseCmakeConfigure = true;
       dontUseCmakeBuildDir = true;
  -  
  +
       preConfigure = ''
         configureFlagsArray=(
           "--with-parallelism=$NIX_BUILD_CORES"
           "--with-lang=${langsSpaces}"
         );
  -  
  +
         chmod a+x ./bin/unpack-sources
         patchShebangs .
  -  
  +
         # This is required as some cppunittests require fontconfig configured
         cp "${fontsConf}" fonts.conf
         sed -e '/include/i<include>${carlito}/etc/fonts/conf.d</include>' -i fonts.conf
         export FONTCONFIG_FILE="$PWD/fonts.conf"
  -  
  +
         NOCONFIGURE=1 ./autogen.sh
       '';
  -  
  +
       postConfigure =
         # fetch_Download_item tries to interpret the name as a variable name, let it do so...
         ''
  
positive.code:       "--enable-qt5"
        "--enable-gtk3-kde5"
      ];
    
      checkPhase = ''
        make unitcheck
        make slowcheck
      '';
    
      nativeBuildInputs = [
        gdb fontforge autoconf automake bison pkg-config libtool jdk
      ] ++ lib.optional (!kdeIntegration) wrapGAppsHook
        ++ lib.optional kdeIntegration wrapQtAppsHook;
    
      buildInputs = with xorg;
        [ ant ArchiveZip boost box2d cairo clucene_core
          IOCompress cppunit cups curl db dbus-glib expat file flex fontconfig
          freetype getopt gperf gtk3
          hunspell icu jre' lcms libcdr libexttextcat unixODBC libjpeg
          libmspack librdf_redland librsvg libsndfile libvisio libwpd libwpg libX11
          libXaw libXext libXi libXinerama libxml2 libxslt libXtst
          libXdmcp libpthreadstubs libGLU libGL mythes
          glib libmysqlclient
          neon nspr nss openldap openssl pam perl pkg-config poppler
          python3 sane-backends unzip which zip zlib
          mdds bluez5 libwps libabw libzmf
          libxshmfence libatomic_ops graphite2 harfbuzz gpgme util-linux
          librevenge libe-book libmwaw glm ncurses libepoxy
          libodfgen CoinMP librdf_rasqal gnome.adwaita-icon-theme gettext
        ]
        ++ (with gst_all_1; [
          gstreamer
          gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly
          gst-libav
        ])
        ++ lib.optional kdeIntegration [ qtbase qtx11extras kcoreaddons kio ];
    
      passthru = {
        inherit srcs;
        jdk = jre';
      };
    
      requiredSystemFeatures = [ "big-parallel" ];
    
    }).overrideAttrs ((importVariant "override.nix") (args // { inherit kdeIntegration; }));
  
    inherit (stdenv.hostPlatform) system;
    throwSystem = throw "Unsupported system: ${system}";
    darwinArch  = {
      aarch64-darwin = "aarch64";
      x86_64-darwin  = "x86_64";
    }.${system} or throwSystem;
    appName = "LibreOffice.app";
  
    darwin = stdenv.mkDerivation rec {
      inherit pname meta;
      version  = "7.2.5";
      src = fetchurl {
        url = "https://download.documentfoundation.org/libreoffice/stable/${version}/mac/${darwinArch}/LibreOffice_${version}_MacOS_${darwinArch}.dmg";
        sha256 = {
  
negative.code: { stdenv
  , fetchurl
  , lib
  , pam
  , python3
  , libxslt
  , perl
  , ArchiveZip
  , box2d
  , gettext
  , IOCompress
  , zlib
  , libjpeg
  , expat
  , freetype
  , libwpd
  , libxml2
  , db
  , curl
  , fontconfig
  , libsndfile
  , neon
  , bison
  , flex
  , zip
  , unzip
  , gtk3
  , libmspack
  , getopt
  , file
  , cairo
  , which
  , icu
  , boost
  , jdk
  , ant
  , cups
  , xorg
  , fontforge
  , jre_minimal
  , openssl
  , gperf
  , cppunit
  , poppler
  , util-linux
  , librsvg
  , libGLU
  , libGL
  , bsh
  , CoinMP
  , libwps
  , libabw
  , libmysqlclient
  , autoconf
  , automake
  , openldap
  , bash
  , hunspell
  , librdf_redland
  , nss
  , nspr
  , libwpg
  , dbus-glib
  , clucene_core
  , libcdr
  , lcms
  , unixODBC
  , mdds
  , sane-backends
  , mythes
  , libexttextcat
  , libvisio
  , fontsConf
  , pkg-config
  , bluez5
  , libtool
  , carlito
  , libatomic_ops
  , graphite2
  , harfbuzz
  , libodfgen
  , libzmf
  , librevenge
  , libe-book
  , libmwaw
  , glm
  , gst_all_1
  , gdb
  , commonsLogging
  , librdf_rasqal
  , wrapGAppsHook
  , gnome
  , glib
  , ncurses
  , libepoxy
  , gpgme
  , undmg
  , langs ? [ "ca" "cs" "da" "de" "en-GB" "en-US" "eo" "es" "fr" "hu" "it" "ja" "nl" "pl" "pt" "pt-BR" "ro" "ru" "sl" "zh-CN" ]
  , withHelp ? true
  , kdeIntegration ? false
  , mkDerivation ? null
  , qtbase ? null
  , qtx11extras ? null
  , ki18n ? null
  , kconfig ? null
  , kcoreaddons ? null
  , kio ? null
  , kwindowsystem ? null
  , wrapQtAppsHook ? null
  , variant ? "fresh"
  } @ args:
  