From eb604134f7fdd95c78d7979e826cd165b1f627f2 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Thu, 21 Apr 2016 10:32:21 -0500 Subject: [PATCH 01/22] kde5_latest.frameworks: 5.19 -> 5.21 --- .../desktops/kde-5/frameworks-5.21/attica.nix | 11 + pkgs/desktops/kde-5/frameworks-5.21/baloo.nix | 25 + .../kde-5/frameworks-5.21/bluez-qt.nix | 17 + .../kde-5/frameworks-5.21/breeze-icons.nix | 10 + .../kde-5/frameworks-5.21/default.nix | 121 ++++ .../extra-cmake-modules/default.nix | 20 + .../extra-cmake-modules/nix-lib-path.patch | 37 ++ .../extra-cmake-modules/series | 1 + .../extra-cmake-modules/setup-hook.sh | 80 +++ .../kde-5/frameworks-5.21/fetchsrcs.sh | 57 ++ .../frameworks-5.21/frameworkintegration.nix | 17 + .../frameworks-5.21/kactivities-stats.nix | 9 + .../kde-5/frameworks-5.21/kactivities.nix | 19 + .../kde-5/frameworks-5.21/kapidox.nix | 12 + .../kde-5/frameworks-5.21/karchive.nix | 11 + .../kauth/cmake-install-paths.patch | 17 + .../kde-5/frameworks-5.21/kauth/default.nix | 16 + .../kauth/kauth-policy-install.patch | 13 + .../kde-5/frameworks-5.21/kauth/series | 1 + .../kde-5/frameworks-5.21/kbookmarks.nix | 25 + .../0001-qdiriterator-follow-symlinks.patch | 25 + .../frameworks-5.21/kcmutils/default.nix | 17 + .../kde-5/frameworks-5.21/kcodecs.nix | 11 + .../kde-5/frameworks-5.21/kcompletion.nix | 14 + .../kde-5/frameworks-5.21/kconfig.nix | 16 + .../0001-qdiriterator-follow-symlinks.patch | 25 + .../kconfigwidgets/default.nix | 18 + .../kde-5/frameworks-5.21/kcoreaddons.nix | 16 + .../desktops/kde-5/frameworks-5.21/kcrash.nix | 16 + .../kde-5/frameworks-5.21/kdbusaddons.nix | 17 + .../kde-5/frameworks-5.21/kdeclarative.nix | 22 + pkgs/desktops/kde-5/frameworks-5.21/kded.nix | 19 + .../kde-5/frameworks-5.21/kdelibs4support.nix | 32 + .../kdelibs4support/default.nix | 36 ++ .../kdelibs4support/nix-kde-include-dir.patch | 13 + .../frameworks-5.21/kdelibs4support/series | 1 + .../kdelibs4support/setup-hook.sh | 1 + .../kde-5/frameworks-5.21/kdesignerplugin.nix | 34 ++ pkgs/desktops/kde-5/frameworks-5.21/kdesu.nix | 13 + .../kde-5/frameworks-5.21/kdewebkit.nix | 13 + .../desktops/kde-5/frameworks-5.21/kdnssd.nix | 13 + .../frameworks-5.21/kdoctools/default.nix | 19 + .../kdoctools-no-find-docbook-xml.patch | 12 + .../frameworks-5.21/kdoctools/setup-hook.sh | 5 + .../kde-5/frameworks-5.21/kemoticons.nix | 17 + .../kde-5/frameworks-5.21/kfilemetadata.nix | 13 + .../kfilemetadata/cmake-install-paths.patch | 13 + .../frameworks-5.21/kfilemetadata/default.nix | 14 + .../frameworks-5.21/kfilemetadata/series | 1 + .../kde-5/frameworks-5.21/kglobalaccel.nix | 23 + .../kde-5/frameworks-5.21/kguiaddons.nix | 13 + pkgs/desktops/kde-5/frameworks-5.21/khtml.nix | 21 + pkgs/desktops/kde-5/frameworks-5.21/ki18n.nix | 17 + .../kiconthemes/default-theme-breeze.patch | 13 + .../frameworks-5.21/kiconthemes/default.nix | 18 + .../kde-5/frameworks-5.21/kiconthemes/series | 1 + .../kde-5/frameworks-5.21/kidletime.nix | 15 + .../kde-5/frameworks-5.21/kimageformats.nix | 13 + .../kde-5/frameworks-5.21/kinit/default.nix | 17 + .../frameworks-5.21/kinit/kinit-libpath.patch | 34 ++ .../kde-5/frameworks-5.21/kinit/series | 1 + .../kde-5/frameworks-5.21/kio/default.nix | 33 + .../kio/samba-search-path.patch | 28 + .../desktops/kde-5/frameworks-5.21/kio/series | 1 + .../kde-5/frameworks-5.21/kitemmodels.nix | 11 + .../kde-5/frameworks-5.21/kitemviews.nix | 11 + .../kde-5/frameworks-5.21/kjobwidgets.nix | 16 + pkgs/desktops/kde-5/frameworks-5.21/kjs.nix | 16 + .../kde-5/frameworks-5.21/kjsembed.nix | 17 + .../kde-5/frameworks-5.21/kmediaplayer.nix | 15 + .../kde-5/frameworks-5.21/knewstuff.nix | 17 + .../kde-5/frameworks-5.21/knotifications.nix | 21 + .../kde-5/frameworks-5.21/knotifyconfig.nix | 13 + .../kpackage/allow-external-paths.patch | 13 + .../frameworks-5.21/kpackage/default.nix | 23 + .../qdiriterator-follow-symlinks.patch | 26 + .../kde-5/frameworks-5.21/kpackage/series | 2 + .../desktops/kde-5/frameworks-5.21/kparts.nix | 17 + .../kde-5/frameworks-5.21/kpeople.nix | 15 + .../kde-5/frameworks-5.21/kplotting.nix | 11 + pkgs/desktops/kde-5/frameworks-5.21/kpty.nix | 10 + pkgs/desktops/kde-5/frameworks-5.21/kross.nix | 14 + .../kde-5/frameworks-5.21/krunner.nix | 16 + .../0001-qdiriterator-follow-symlinks.patch | 25 + .../kservice/0002-no-canonicalize-path.patch | 25 + .../frameworks-5.21/kservice/default.nix | 18 + .../frameworks-5.21/kservice/setup-hook.sh | 43 ++ .../frameworks-5.21/ktexteditor/default.nix | 22 + .../ktexteditor/no-qcoreapplication.patch | 36 ++ .../kde-5/frameworks-5.21/ktexteditor/series | 1 + .../kde-5/frameworks-5.21/ktextwidgets.nix | 16 + .../kde-5/frameworks-5.21/kunitconversion.nix | 10 + .../kde-5/frameworks-5.21/kwallet.nix | 21 + .../kde-5/frameworks-5.21/kwidgetsaddons.nix | 11 + .../kde-5/frameworks-5.21/kwindowsystem.nix | 13 + .../kde-5/frameworks-5.21/kxmlgui.nix | 18 + .../kde-5/frameworks-5.21/kxmlrpcclient.nix | 10 + .../kde-5/frameworks-5.21/modemmanager-qt.nix | 13 + .../frameworks-5.21/networkmanager-qt.nix | 13 + .../kde-5/frameworks-5.21/oxygen-icons5.nix | 13 + .../plasma-framework/default.nix | 25 + pkgs/desktops/kde-5/frameworks-5.21/solid.nix | 17 + .../desktops/kde-5/frameworks-5.21/sonnet.nix | 13 + pkgs/desktops/kde-5/frameworks-5.21/srcs.nix | 573 ++++++++++++++++++ .../kde-5/frameworks-5.21/threadweaver.nix | 11 + pkgs/top-level/all-packages.nix | 2 +- 106 files changed, 2465 insertions(+), 1 deletion(-) create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/attica.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/baloo.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/bluez-qt.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/breeze-icons.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/nix-lib-path.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/series create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/setup-hook.sh create mode 100755 pkgs/desktops/kde-5/frameworks-5.21/fetchsrcs.sh create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/frameworkintegration.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kactivities-stats.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kactivities.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kapidox.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/karchive.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kauth/cmake-install-paths.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kauth/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kauth/kauth-policy-install.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kauth/series create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kbookmarks.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kcmutils/0001-qdiriterator-follow-symlinks.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kcmutils/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kcodecs.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kcompletion.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kconfig.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kcoreaddons.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kcrash.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdbusaddons.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdeclarative.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kded.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/nix-kde-include-dir.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/series create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/setup-hook.sh create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdesignerplugin.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdesu.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdewebkit.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdnssd.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdoctools/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdoctools/kdoctools-no-find-docbook-xml.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kdoctools/setup-hook.sh create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kemoticons.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/cmake-install-paths.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/series create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kglobalaccel.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kguiaddons.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/khtml.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/ki18n.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default-theme-breeze.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/series create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kidletime.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kimageformats.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kinit/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kinit/kinit-libpath.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kinit/series create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kio/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kio/samba-search-path.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kio/series create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kitemmodels.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kitemviews.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kjobwidgets.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kjs.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kjsembed.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kmediaplayer.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/knewstuff.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/knotifications.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/knotifyconfig.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kpackage/allow-external-paths.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kpackage/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kpackage/qdiriterator-follow-symlinks.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kpackage/series create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kparts.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kpeople.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kplotting.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kpty.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kross.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/krunner.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kservice/0001-qdiriterator-follow-symlinks.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kservice/0002-no-canonicalize-path.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kservice/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kservice/setup-hook.sh create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/no-qcoreapplication.patch create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/series create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/ktextwidgets.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kunitconversion.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kwallet.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kwidgetsaddons.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kwindowsystem.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kxmlgui.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/kxmlrpcclient.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/modemmanager-qt.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/networkmanager-qt.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/oxygen-icons5.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/plasma-framework/default.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/solid.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/sonnet.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/srcs.nix create mode 100644 pkgs/desktops/kde-5/frameworks-5.21/threadweaver.nix diff --git a/pkgs/desktops/kde-5/frameworks-5.21/attica.nix b/pkgs/desktops/kde-5/frameworks-5.21/attica.nix new file mode 100644 index 000000000000..98721876c120 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/attica.nix @@ -0,0 +1,11 @@ +{ kdeFramework, lib +, extra-cmake-modules +}: + +kdeFramework { + name = "attica"; + nativeBuildInputs = [ extra-cmake-modules ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/baloo.nix b/pkgs/desktops/kde-5/frameworks-5.21/baloo.nix new file mode 100644 index 000000000000..38c41d9271d8 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/baloo.nix @@ -0,0 +1,25 @@ +{ kdeFramework, lib, extra-cmake-modules, kauth, kconfig +, kcoreaddons, kcrash, kdbusaddons, kfilemetadata, ki18n, kidletime +, kio, lmdb, makeQtWrapper, qtbase, qtquick1, solid +}: + +kdeFramework { + name = "baloo"; + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; + buildInputs = [ + kconfig kcrash kdbusaddons lmdb qtquick1 solid + ]; + propagatedBuildInputs = [ + kauth kcoreaddons kfilemetadata ki18n kio kidletime qtbase + ]; + postInstall = '' + wrapQtProgram "$out/bin/baloo_file" + wrapQtProgram "$out/bin/baloo_file_extractor" + wrapQtProgram "$out/bin/balooctl" + wrapQtProgram "$out/bin/baloosearch" + wrapQtProgram "$out/bin/balooshow" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/bluez-qt.nix b/pkgs/desktops/kde-5/frameworks-5.21/bluez-qt.nix new file mode 100644 index 000000000000..f981b0516f72 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/bluez-qt.nix @@ -0,0 +1,17 @@ +{ kdeFramework, lib +, extra-cmake-modules +, qtdeclarative +}: + +kdeFramework { + name = "bluez-qt"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ qtdeclarative ]; + preConfigure = '' + substituteInPlace CMakeLists.txt \ + --replace /lib/udev/rules.d "$out/lib/udev/rules.d" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/breeze-icons.nix b/pkgs/desktops/kde-5/frameworks-5.21/breeze-icons.nix new file mode 100644 index 000000000000..44cc99daf261 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/breeze-icons.nix @@ -0,0 +1,10 @@ +{ kdeFramework +, extra-cmake-modules +, qtsvg +}: + +kdeFramework { + name = "breeze-icons"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ qtsvg ]; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/default.nix new file mode 100644 index 000000000000..e88538a78b32 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/default.nix @@ -0,0 +1,121 @@ +# Maintainer's Notes: +# +# Minor updates: +# 1. Edit ./fetchsrcs.sh to point to the updated URL. +# 2. Run ./fetchsrcs.sh. +# 3. Build and enjoy. +# +# Major updates: +# We prefer not to immediately overwrite older versions with major updates, so +# make a copy of this directory first. After copying, be sure to delete ./tmp +# if it exists. Then follow the minor update instructions. Be sure to check if +# any new components have been added and package them as necessary. + +{ pkgs, debug ? false }: + +let + + inherit (pkgs) lib makeSetupHook stdenv; + + mirror = "mirror://kde"; + srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; }; + + packages = self: with self; { + kdeFramework = args: + let + inherit (args) name; + inherit (srcs."${name}") src version; + in stdenv.mkDerivation (args // { + name = "${name}-${version}"; + inherit src; + + outputs = args.outputs or [ "dev" "out" ]; + + cmakeFlags = + (args.cmakeFlags or []) + ++ [ "-DBUILD_TESTING=OFF" ] + ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug"; + + meta = { + license = with lib.licenses; [ + lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12 + ]; + platforms = lib.platforms.linux; + homepage = "http://www.kde.org"; + } // (args.meta or {}); + }); + + attica = callPackage ./attica.nix {}; + baloo = callPackage ./baloo.nix {}; + bluez-qt = callPackage ./bluez-qt.nix {}; + breeze-icons = callPackage ./breeze-icons.nix {}; + extra-cmake-modules = callPackage ./extra-cmake-modules {}; + frameworkintegration = callPackage ./frameworkintegration.nix {}; + kactivities = callPackage ./kactivities.nix {}; + kactivities-stats = callPackage ./kactivities-stats.nix {}; + kapidox = callPackage ./kapidox.nix {}; + karchive = callPackage ./karchive.nix {}; + kauth = callPackage ./kauth {}; + kbookmarks = callPackage ./kbookmarks.nix {}; + kcmutils = callPackage ./kcmutils {}; + kcodecs = callPackage ./kcodecs.nix {}; + kcompletion = callPackage ./kcompletion.nix {}; + kconfig = callPackage ./kconfig.nix {}; + kconfigwidgets = callPackage ./kconfigwidgets {}; + kcoreaddons = callPackage ./kcoreaddons.nix {}; + kcrash = callPackage ./kcrash.nix {}; + kdbusaddons = callPackage ./kdbusaddons.nix {}; + kdeclarative = callPackage ./kdeclarative.nix {}; + kded = callPackage ./kded.nix {}; + kdelibs4support = callPackage ./kdelibs4support {}; + kdesignerplugin = callPackage ./kdesignerplugin.nix {}; + kdesu = callPackage ./kdesu.nix {}; + kdewebkit = callPackage ./kdewebkit.nix {}; + kdnssd = callPackage ./kdnssd.nix {}; + kdoctools = callPackage ./kdoctools {}; + kemoticons = callPackage ./kemoticons.nix {}; + kfilemetadata = callPackage ./kfilemetadata {}; + kglobalaccel = callPackage ./kglobalaccel.nix {}; + kguiaddons = callPackage ./kguiaddons.nix {}; + khtml = callPackage ./khtml.nix {}; + ki18n = callPackage ./ki18n.nix {}; + kiconthemes = callPackage ./kiconthemes {}; + kidletime = callPackage ./kidletime.nix {}; + kimageformats = callPackage ./kimageformats.nix {}; + kinit = callPackage ./kinit {}; + kio = callPackage ./kio {}; + kitemmodels = callPackage ./kitemmodels.nix {}; + kitemviews = callPackage ./kitemviews.nix {}; + kjobwidgets = callPackage ./kjobwidgets.nix {}; + kjs = callPackage ./kjs.nix {}; + kjsembed = callPackage ./kjsembed.nix {}; + kmediaplayer = callPackage ./kmediaplayer.nix {}; + knewstuff = callPackage ./knewstuff.nix {}; + knotifications = callPackage ./knotifications.nix {}; + knotifyconfig = callPackage ./knotifyconfig.nix {}; + kpackage = callPackage ./kpackage {}; + kparts = callPackage ./kparts.nix {}; + kpeople = callPackage ./kpeople.nix {}; + kplotting = callPackage ./kplotting.nix {}; + kpty = callPackage ./kpty.nix {}; + kross = callPackage ./kross.nix {}; + krunner = callPackage ./krunner.nix {}; + kservice = callPackage ./kservice {}; + ktexteditor = callPackage ./ktexteditor {}; + ktextwidgets = callPackage ./ktextwidgets.nix {}; + kunitconversion = callPackage ./kunitconversion.nix {}; + kwallet = callPackage ./kwallet.nix {}; + kwidgetsaddons = callPackage ./kwidgetsaddons.nix {}; + kwindowsystem = callPackage ./kwindowsystem.nix {}; + kxmlgui = callPackage ./kxmlgui.nix {}; + kxmlrpcclient = callPackage ./kxmlrpcclient.nix {}; + modemmanager-qt = callPackage ./modemmanager-qt.nix {}; + networkmanager-qt = callPackage ./networkmanager-qt.nix {}; + oxygen-icons5 = callPackage ./oxygen-icons5.nix {}; + plasma-framework = callPackage ./plasma-framework {}; + solid = callPackage ./solid.nix {}; + sonnet = callPackage ./sonnet.nix {}; + threadweaver = callPackage ./threadweaver.nix {}; + }; + +in packages diff --git a/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/default.nix new file mode 100644 index 000000000000..1c2ea70442d3 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/default.nix @@ -0,0 +1,20 @@ +{ kdeFramework, lib, copyPathsToStore, cmake, pkgconfig, qttools }: + +kdeFramework { + name = "extra-cmake-modules"; + + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + + outputs = [ "out" ]; # this package has no runtime components + setupHook = ./setup-hook.sh; + + # It is OK to propagate these inputs as long as + # extra-cmake-modules is never a propagated input + # of some other derivation. + propagatedNativeBuildInputs = [ cmake pkgconfig qttools ]; + + meta = with lib; { + license = licenses.bsd2; + maintainers = [ maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/nix-lib-path.patch b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/nix-lib-path.patch new file mode 100644 index 000000000000..a74340a6dc96 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/nix-lib-path.patch @@ -0,0 +1,37 @@ +Index: extra-cmake-modules-5.18.0/kde-modules/KDEInstallDirs.cmake +=================================================================== +--- extra-cmake-modules-5.18.0.orig/kde-modules/KDEInstallDirs.cmake ++++ extra-cmake-modules-5.18.0/kde-modules/KDEInstallDirs.cmake +@@ -200,32 +200,6 @@ + # GNUInstallDirs code deals with re-configuring, but that is dealt with + # by the _define_* macros in this module). + set(_LIBDIR_DEFAULT "lib") +-# Override this default 'lib' with 'lib64' iff: +-# - we are on a Linux, kFreeBSD or Hurd system but NOT cross-compiling +-# - we are NOT on debian +-# - we are on a 64 bits system +-# reason is: amd64 ABI: http://www.x86-64.org/documentation/abi.pdf +-# For Debian with multiarch, use 'lib/${CMAKE_LIBRARY_ARCHITECTURE}' if +-# CMAKE_LIBRARY_ARCHITECTURE is set (which contains e.g. "i386-linux-gnu" +-# See http://wiki.debian.org/Multiarch +-if((CMAKE_SYSTEM_NAME MATCHES "Linux|kFreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU") +- AND NOT CMAKE_CROSSCOMPILING) +- if (EXISTS "/etc/debian_version") # is this a debian system ? +- if(CMAKE_LIBRARY_ARCHITECTURE) +- set(_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}") +- endif() +- else() # not debian, rely on CMAKE_SIZEOF_VOID_P: +- if(NOT DEFINED CMAKE_SIZEOF_VOID_P) +- message(AUTHOR_WARNING +- "Unable to determine default LIB_INSTALL_LIBDIR directory because no target architecture is known. " +- "Please enable at least one language before including KDEInstallDirs.") +- else() +- if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8") +- set(_LIBDIR_DEFAULT "lib64") +- endif() +- endif() +- endif() +-endif() + + set(_gnu_install_dirs_vars + BINDIR diff --git a/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/series b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/series new file mode 100644 index 000000000000..b4569e50a5f7 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/series @@ -0,0 +1 @@ +nix-lib-path.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/setup-hook.sh b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/setup-hook.sh new file mode 100644 index 000000000000..193cb048949a --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/setup-hook.sh @@ -0,0 +1,80 @@ +_ecmSetXdgDirs() { + addToSearchPathOnce XDG_DATA_DIRS "$1/share" + addToSearchPathOnce XDG_CONFIG_DIRS "$1/etc/xdg" + addToSearchPathOnce NIX_WRAP_XDG_CONFIG_DIRS "$1/etc/xdg" +} + +_ecmPropagateSharedData() { + local sharedPaths=( \ + "config.cfg" \ + "kconf_update" \ + "kservices5" \ + "kservicetypes5" \ + "kxmlgui5" \ + "knotifications5" \ + "icons" \ + "sounds" \ + "templates" \ + "wallpapers" \ + "applications" \ + "desktop-directories" \ + "mime" \ + "dbus-1" \ + "interfaces" \ + "services" \ + "system-services" ) + for dir in ${sharedPaths[@]}; do + if [ -d "$1/share/$dir" ]; then + addToSearchPathOnce NIX_WRAP_XDG_DATA_DIRS "$1/share" + propagateOnce propagatedBuildInputs "$1" + propagateOnce propagatedUserEnvPkgs "$1" + break + fi + done +} + +_ecmConfig() { + # Because we need to use absolute paths here, we must set *all* the paths. + cmakeFlags+=" -DKDE_INSTALL_EXECROOTDIR=${!outputBin}" + cmakeFlags+=" -DKDE_INSTALL_BINDIR=${!outputBin}/bin" + cmakeFlags+=" -DKDE_INSTALL_SBINDIR=${!outputBin}/sbin" + cmakeFlags+=" -DKDE_INSTALL_LIBDIR=${!outputLib}/lib" + cmakeFlags+=" -DKDE_INSTALL_LIBEXECDIR=${!outputLib}/lib/libexec" + cmakeFlags+=" -DKDE_INSTALL_CMAKEPACKAGEDIR=${!outputDev}/lib/cmake" + cmakeFlags+=" -DKDE_INSTALL_QTPLUGINDIR=${!outputLib}/lib/qt5/plugins" + cmakeFlags+=" -DKDE_INSTALL_PLUGINDIR=${!outputLib}/lib/qt5/plugins" + cmakeFlags+=" -DKDE_INSTALL_QTQUICKIMPORTSDIR=${!outputLib}/lib/qt5/imports" + cmakeFlags+=" -DKDE_INSTALL_QMLDIR=${!outputLib}/lib/qt5/qml" + cmakeFlags+=" -DKDE_INSTALL_INCLUDEDIR=${!outputInclude}/include" + cmakeFlags+=" -DKDE_INSTALL_LOCALSTATEDIR=/var" + cmakeFlags+=" -DKDE_INSTALL_DATAROOTDIR=${!outputLib}/share" + cmakeFlags+=" -DKDE_INSTALL_DATADIR=${!outputLib}/share" + cmakeFlags+=" -DKDE_INSTALL_DOCBUNDLEDIR=${!outputLib}/share/doc/HTML" + cmakeFlags+=" -DKDE_INSTALL_KCFGDIR=${!outputLib}/share/config.kcfg" + cmakeFlags+=" -DKDE_INSTALL_KCONFUPDATEDIR=${!outputLib}/share/kconf_update" + cmakeFlags+=" -DKDE_INSTALL_KSERVICES5DIR=${!outputLib}/share/kservices5" + cmakeFlags+=" -DKDE_INSTALL_KSERVICETYPES5DIR=${!outputLib}/share/kservicetypes5" + cmakeFlags+=" -DKDE_INSTALL_KXMLGUI5DIR=${!outputLib}/share/kxmlgui5" + cmakeFlags+=" -DKDE_INSTALL_KNOTIFY5RCDIR=${!outputLib}/share/knotifications5" + cmakeFlags+=" -DKDE_INSTALL_ICONDIR=${!outputLib}/share/icons" + cmakeFlags+=" -DKDE_INSTALL_LOCALEDIR=${!outputLib}/share/locale" + cmakeFlags+=" -DKDE_INSTALL_SOUNDDIR=${!outputLib}/share/sounds" + cmakeFlags+=" -DKDE_INSTALL_TEMPLATEDIR=${!outputLib}/share/templates" + cmakeFlags+=" -DKDE_INSTALL_WALLPAPERDIR=${!outputLib}/share/wallpapers" + cmakeFlags+=" -DKDE_INSTALL_APPDIR=${!outputLib}/share/applications" + cmakeFlags+=" -DKDE_INSTALL_DESKTOPDIR=${!outputLib}/share/desktop-directories" + cmakeFlags+=" -DKDE_INSTALL_MIMEDIR=${!outputLib}/share/mime/packages" + cmakeFlags+=" -DKDE_INSTALL_METAINFODIR=${!outputLib}/share/appdata" + cmakeFlags+=" -DKDE_INSTALL_MANDIR=${!outputLib}/share/man" + cmakeFlags+=" -DKDE_INSTALL_INFODIR=${!outputLib}/share/info" + cmakeFlags+=" -DKDE_INSTALL_DBUSDIR=${!outputLib}/share/dbus-1" + cmakeFlags+=" -DKDE_INSTALL_DBUSINTERFACEDIR=${!outputLib}/share/dbus-1/interfaces" + cmakeFlags+=" -DKDE_INSTALL_DBUSSERVICEDIR=${!outputLib}/share/dbus-1/services" + cmakeFlags+=" -DKDE_INSTALL_DBUSSYSTEMSERVICEDIR=${!outputLib}/share/dbus-1/system-services" + cmakeFlags+=" -DKDE_INSTALL_SYSCONFDIR=${!outputLib}/etc" + cmakeFlags+=" -DKDE_INSTALL_CONFDIR=${!outputLib}/etc/xdg" + cmakeFlags+=" -DKDE_INSTALL_AUTOSTARTDIR=${!outputLib}/etc/xdg/autostart" +} + +envHooks+=(_ecmSetXdgDirs _ecmPropagateSharedData) +preConfigureHooks+=(_ecmConfig) diff --git a/pkgs/desktops/kde-5/frameworks-5.21/fetchsrcs.sh b/pkgs/desktops/kde-5/frameworks-5.21/fetchsrcs.sh new file mode 100755 index 000000000000..dde749b218c0 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/fetchsrcs.sh @@ -0,0 +1,57 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i bash -p coreutils findutils gnused nix wget + +set -x + +# The trailing slash at the end is necessary! +RELEASE_URL="http://download.kde.org/stable/frameworks/5.21/" +EXTRA_WGET_ARGS='-A *.tar.xz' + +mkdir tmp; cd tmp + +rm -f ../srcs.csv + +wget -nH -r -c --no-parent $RELEASE_URL $EXTRA_WGET_ARGS + +find . | while read src; do + if [[ -f "${src}" ]]; then + # Sanitize file name + filename=$(basename "$src" | tr '@' '_') + nameVersion="${filename%.tar.*}" + name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,') + version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,') + echo "$name,$version,$src,$filename" >>../srcs.csv + fi +done + +cat >../srcs.nix <>../srcs.nix <>../srcs.nix + +rm -f ../srcs.csv + +cd .. diff --git a/pkgs/desktops/kde-5/frameworks-5.21/frameworkintegration.nix b/pkgs/desktops/kde-5/frameworks-5.21/frameworkintegration.nix new file mode 100644 index 000000000000..26987c385ad5 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/frameworkintegration.nix @@ -0,0 +1,17 @@ +{ kdeFramework, lib, extra-cmake-modules, kbookmarks, kcompletion +, kconfig, kconfigwidgets, ki18n, kiconthemes, kio, knotifications +, kwidgetsaddons, libXcursor, qtx11extras +}: + +kdeFramework { + name = "frameworkintegration"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ + kbookmarks kcompletion kconfig knotifications kwidgetsaddons + libXcursor + ]; + propagatedBuildInputs = [ kconfigwidgets ki18n kio kiconthemes qtx11extras ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kactivities-stats.nix b/pkgs/desktops/kde-5/frameworks-5.21/kactivities-stats.nix new file mode 100644 index 000000000000..c8405ce31b08 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kactivities-stats.nix @@ -0,0 +1,9 @@ +{ kdeFramework, lib, extra-cmake-modules +, boost, kactivities, kconfig }: + +kdeFramework { + name = "kactivities-stats"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ boost kactivities kconfig ]; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kactivities.nix b/pkgs/desktops/kde-5/frameworks-5.21/kactivities.nix new file mode 100644 index 000000000000..7c01073e078d --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kactivities.nix @@ -0,0 +1,19 @@ +{ kdeFramework, lib, extra-cmake-modules, boost, kcmutils, kconfig +, kcoreaddons, kdbusaddons, kdeclarative, kglobalaccel, ki18n +, kio, kservice, kwindowsystem, kxmlgui, qtdeclarative +}: + +kdeFramework { + name = "kactivities"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ + boost kcmutils kconfig kcoreaddons kdbusaddons kservice + kxmlgui + ]; + propagatedBuildInputs = [ + kdeclarative kglobalaccel ki18n kio kwindowsystem qtdeclarative + ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kapidox.nix b/pkgs/desktops/kde-5/frameworks-5.21/kapidox.nix new file mode 100644 index 000000000000..647be8f052c3 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kapidox.nix @@ -0,0 +1,12 @@ +{ kdeFramework, lib +, extra-cmake-modules +, python +}: + +kdeFramework { + name = "kapidox"; + nativeBuildInputs = [ extra-cmake-modules python ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/karchive.nix b/pkgs/desktops/kde-5/frameworks-5.21/karchive.nix new file mode 100644 index 000000000000..a8d9a0003c3b --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/karchive.nix @@ -0,0 +1,11 @@ +{ kdeFramework, lib +, extra-cmake-modules +}: + +kdeFramework { + name = "karchive"; + nativeBuildInputs = [ extra-cmake-modules ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kauth/cmake-install-paths.patch b/pkgs/desktops/kde-5/frameworks-5.21/kauth/cmake-install-paths.patch new file mode 100644 index 000000000000..c66f5ecd008f --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kauth/cmake-install-paths.patch @@ -0,0 +1,17 @@ +Index: kauth-5.18.0/KF5AuthConfig.cmake.in +=================================================================== +--- kauth-5.18.0.orig/KF5AuthConfig.cmake.in ++++ kauth-5.18.0/KF5AuthConfig.cmake.in +@@ -4,9 +4,9 @@ set(KAUTH_STUB_FILES_DIR "@PACKAGE_KDE_I + + set(KAUTH_BACKEND_NAME "@KAUTH_BACKEND_NAME@") + set(KAUTH_HELPER_BACKEND_NAME "@KAUTH_HELPER_BACKEND_NAME@") +-set(KAUTH_POLICY_FILES_INSTALL_DIR "@KAUTH_POLICY_FILES_INSTALL_DIR@") +-set(KAUTH_HELPER_INSTALL_DIR "@KAUTH_HELPER_INSTALL_DIR@") +-set(KAUTH_HELPER_INSTALL_ABSOLUTE_DIR "@KAUTH_HELPER_INSTALL_ABSOLUTE_DIR@") ++set(KAUTH_POLICY_FILES_INSTALL_DIR "${KDE_INSTALL_DATADIR}/polkit-1/actions") ++set(KAUTH_HELPER_INSTALL_DIR "${KDE_INSTALL_LIBEXECDIR}") ++set(KAUTH_HELPER_INSTALL_ABSOLUTE_DIR "${KDE_INSTALL_LIBEXECDIR}") + + find_dependency(KF5CoreAddons "@KF5_DEP_VERSION@") + diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kauth/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kauth/default.nix new file mode 100644 index 000000000000..1352d8c5821f --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kauth/default.nix @@ -0,0 +1,16 @@ +{ kdeFramework, lib, copyPathsToStore +, extra-cmake-modules +, kcoreaddons +, polkit-qt +}: + +kdeFramework { + name = "kauth"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ polkit-qt ]; + propagatedBuildInputs = [ kcoreaddons ]; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kauth/kauth-policy-install.patch b/pkgs/desktops/kde-5/frameworks-5.21/kauth/kauth-policy-install.patch new file mode 100644 index 000000000000..340155256f28 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kauth/kauth-policy-install.patch @@ -0,0 +1,13 @@ +diff --git a/KF5AuthConfig.cmake.in b/KF5AuthConfig.cmake.in +index e859ec7..9a8ab18 100644 +--- a/KF5AuthConfig.cmake.in ++++ b/KF5AuthConfig.cmake.in +@@ -4,7 +4,7 @@ set(KAUTH_STUB_FILES_DIR "${PACKAGE_PREFIX_DIR}/@KF5_DATA_INSTALL_DIR@/kauth/") + + set(KAUTH_BACKEND_NAME "@KAUTH_BACKEND_NAME@") + set(KAUTH_HELPER_BACKEND_NAME "@KAUTH_HELPER_BACKEND_NAME@") +-set(KAUTH_POLICY_FILES_INSTALL_DIR "@KAUTH_POLICY_FILES_INSTALL_DIR@") ++set(KAUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions") + set(KAUTH_HELPER_INSTALL_DIR "@KAUTH_HELPER_INSTALL_DIR@") + + find_dependency(KF5CoreAddons "@KF5_DEP_VERSION@") diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kauth/series b/pkgs/desktops/kde-5/frameworks-5.21/kauth/series new file mode 100644 index 000000000000..d2689425c387 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kauth/series @@ -0,0 +1 @@ +cmake-install-paths.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kbookmarks.nix b/pkgs/desktops/kde-5/frameworks-5.21/kbookmarks.nix new file mode 100644 index 000000000000..1a469ab4db6d --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kbookmarks.nix @@ -0,0 +1,25 @@ +{ kdeFramework, lib +, extra-cmake-modules +, kcodecs +, kconfig +, kconfigwidgets +, kcoreaddons +, kiconthemes +, kxmlgui +}: + +kdeFramework { + name = "kbookmarks"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ + kcodecs + kconfig + kconfigwidgets + kcoreaddons + kiconthemes + kxmlgui + ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kcmutils/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.21/kcmutils/0001-qdiriterator-follow-symlinks.patch new file mode 100644 index 000000000000..0d861fa95012 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kcmutils/0001-qdiriterator-follow-symlinks.patch @@ -0,0 +1,25 @@ +From f14d2a275323a47104b33eb61c5b6910ae1a9f59 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Wed, 14 Oct 2015 06:43:53 -0500 +Subject: [PATCH] qdiriterator follow symlinks + +--- + src/kpluginselector.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/kpluginselector.cpp b/src/kpluginselector.cpp +index 9c3431d..d6b1ee2 100644 +--- a/src/kpluginselector.cpp ++++ b/src/kpluginselector.cpp +@@ -305,7 +305,7 @@ void KPluginSelector::addPlugins(const QString &componentName, + QStringList desktopFileNames; + const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, componentName + QStringLiteral("/kpartplugins"), QStandardPaths::LocateDirectory); + Q_FOREACH (const QString &dir, dirs) { +- QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories); ++ QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while (it.hasNext()) { + desktopFileNames.append(it.next()); + } +-- +2.5.2 + diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kcmutils/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kcmutils/default.nix new file mode 100644 index 000000000000..dbbb783ac615 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kcmutils/default.nix @@ -0,0 +1,17 @@ +{ kdeFramework, lib, extra-cmake-modules, kconfigwidgets +, kcoreaddons, kdeclarative, ki18n, kiconthemes, kitemviews +, kpackage, kservice, kxmlgui +}: + +kdeFramework { + name = "kcmutils"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ + kcoreaddons kiconthemes kitemviews kpackage kxmlgui + ]; + propagatedBuildInputs = [ kconfigwidgets kdeclarative ki18n kservice ]; + patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kcodecs.nix b/pkgs/desktops/kde-5/frameworks-5.21/kcodecs.nix new file mode 100644 index 000000000000..53a69a69b69c --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kcodecs.nix @@ -0,0 +1,11 @@ +{ kdeFramework, lib +, extra-cmake-modules +}: + +kdeFramework { + name = "kcodecs"; + nativeBuildInputs = [ extra-cmake-modules ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kcompletion.nix b/pkgs/desktops/kde-5/frameworks-5.21/kcompletion.nix new file mode 100644 index 000000000000..e393774f16a5 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kcompletion.nix @@ -0,0 +1,14 @@ +{ kdeFramework, lib +, extra-cmake-modules +, kconfig +, kwidgetsaddons +}: + +kdeFramework { + name = "kcompletion"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ kconfig kwidgetsaddons ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kconfig.nix b/pkgs/desktops/kde-5/frameworks-5.21/kconfig.nix new file mode 100644 index 000000000000..e132afe59886 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kconfig.nix @@ -0,0 +1,16 @@ +{ kdeFramework, lib +, extra-cmake-modules +, makeQtWrapper +}: + +kdeFramework { + name = "kconfig"; + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; + postInstall = '' + wrapQtProgram "$out/bin/kreadconfig5" + wrapQtProgram "$out/bin/kwriteconfig5" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch new file mode 100644 index 000000000000..7a6c0ee90534 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch @@ -0,0 +1,25 @@ +From 4f84780893d505b2d62a14633dd983baa8ec6e28 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Wed, 14 Oct 2015 06:47:01 -0500 +Subject: [PATCH] qdiriterator follow symlinks + +--- + src/khelpclient.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/khelpclient.cpp b/src/khelpclient.cpp +index 53a331e..80fbb01 100644 +--- a/src/khelpclient.cpp ++++ b/src/khelpclient.cpp +@@ -48,7 +48,7 @@ void KHelpClient::invokeHelp(const QString &anchor, const QString &_appname) + QString docPath; + const QStringList desktopDirs = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation); + Q_FOREACH (const QString &dir, desktopDirs) { +- QDirIterator it(dir, QStringList() << appname + QLatin1String(".desktop"), QDir::NoFilter, QDirIterator::Subdirectories); ++ QDirIterator it(dir, QStringList() << appname + QLatin1String(".desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while (it.hasNext()) { + const QString desktopPath(it.next()); + KDesktopFile desktopFile(desktopPath); +-- +2.5.2 + diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/default.nix new file mode 100644 index 000000000000..3b3bd27cce08 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/default.nix @@ -0,0 +1,18 @@ +{ kdeFramework, lib, extra-cmake-modules, kauth, kcodecs, kconfig +, kdoctools, kguiaddons, ki18n, kwidgetsaddons, makeQtWrapper +}: + +kdeFramework { + name = "kconfigwidgets"; + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; + buildInputs = [ kguiaddons ]; + propagatedBuildInputs = [ kauth kconfig kcodecs ki18n kwidgetsaddons ]; + patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; + postInstall = '' + moveToOutput "bin/preparetips5" "$dev" + wrapQtProgram "$dev/bin/preparetips5" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kcoreaddons.nix b/pkgs/desktops/kde-5/frameworks-5.21/kcoreaddons.nix new file mode 100644 index 000000000000..f3a1db7bd484 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kcoreaddons.nix @@ -0,0 +1,16 @@ +{ kdeFramework, lib, makeQtWrapper +, extra-cmake-modules +, shared_mime_info +}: + +kdeFramework { + name = "kcoreaddons"; + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; + buildInputs = [ shared_mime_info ]; + postInstall = '' + wrapQtProgram "$out/bin/desktoptojson" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kcrash.nix b/pkgs/desktops/kde-5/frameworks-5.21/kcrash.nix new file mode 100644 index 000000000000..bbab78ccb409 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kcrash.nix @@ -0,0 +1,16 @@ +{ kdeFramework, lib +, extra-cmake-modules +, kcoreaddons +, kwindowsystem +, qtx11extras +}: + +kdeFramework { + name = "kcrash"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ kcoreaddons ]; + propagatedBuildInputs = [ kwindowsystem qtx11extras ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdbusaddons.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdbusaddons.nix new file mode 100644 index 000000000000..d2ceab31d14b --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdbusaddons.nix @@ -0,0 +1,17 @@ +{ kdeFramework, lib +, extra-cmake-modules +, makeQtWrapper +, qtx11extras +}: + +kdeFramework { + name = "kdbusaddons"; + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; + propagatedBuildInputs = [ qtx11extras ]; + postInstall = '' + wrapQtProgram "$out/bin/kquitapp5" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdeclarative.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdeclarative.nix new file mode 100644 index 000000000000..74d107466cfc --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdeclarative.nix @@ -0,0 +1,22 @@ +{ kdeFramework, lib, extra-cmake-modules, epoxy, kconfig +, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, kpackage +, kwidgetsaddons, kwindowsystem, makeQtWrapper, pkgconfig +, qtdeclarative +}: + +kdeFramework { + name = "kdeclarative"; + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; + buildInputs = [ + epoxy kguiaddons kiconthemes kwidgetsaddons + ]; + propagatedBuildInputs = [ + kconfig kglobalaccel ki18n kio kpackage kwindowsystem qtdeclarative + ]; + postInstall = '' + wrapQtProgram "$out/bin/kpackagelauncherqml" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kded.nix b/pkgs/desktops/kde-5/frameworks-5.21/kded.nix new file mode 100644 index 000000000000..47ae2d68c68e --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kded.nix @@ -0,0 +1,19 @@ +{ kdeFramework, lib +, extra-cmake-modules +, kconfig +, kcoreaddons +, kcrash +, kdbusaddons +, kdoctools +, kinit +, kservice +}: + +kdeFramework { + name = "kded"; + buildInputs = [ kconfig kcoreaddons kcrash kdbusaddons kinit kservice ]; + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support.nix new file mode 100644 index 000000000000..e61c4bb86e7c --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support.nix @@ -0,0 +1,32 @@ +{ kdeFramework, lib, extra-cmake-modules, docbook_xml_dtd_45, kauth +, karchive, kcompletion, kconfig, kconfigwidgets, kcoreaddons +, kcrash, kdbusaddons, kded, kdesignerplugin, kdoctools, kemoticons +, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, kitemmodels +, kinit, knotifications, kparts, kservice, ktextwidgets +, kunitconversion, kwidgetsaddons, kwindowsystem, kxmlgui +, networkmanager, qtsvg, qtx11extras, xlibs +}: + +# TODO: debug docbook detection + +kdeFramework { + name = "kdelibs4support"; + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; + buildInputs = [ + kcompletion kconfig kded kservice kwidgetsaddons + kxmlgui networkmanager qtsvg qtx11extras xlibs.libSM + ]; + propagatedBuildInputs = [ + kauth karchive kconfigwidgets kcoreaddons kcrash kdbusaddons + kdesignerplugin kemoticons kglobalaccel kguiaddons ki18n kio + kiconthemes kitemmodels kinit knotifications kparts ktextwidgets + kunitconversion kwindowsystem + ]; + cmakeFlags = [ + "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" + "-DDocBookXML4_DTD_VERSION=4.5" + ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/default.nix new file mode 100644 index 000000000000..843db83a99b2 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/default.nix @@ -0,0 +1,36 @@ +{ kdeFramework, lib, copyPathsToStore +, extra-cmake-modules, docbook_xml_dtd_45, kauth +, karchive, kcompletion, kconfig, kconfigwidgets, kcoreaddons +, kcrash, kdbusaddons, kded, kdesignerplugin, kdoctools, kemoticons +, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, kitemmodels +, kinit, knotifications, kparts, kservice, ktextwidgets +, kunitconversion, kwidgetsaddons, kwindowsystem, kxmlgui +, networkmanager, qtsvg, qtx11extras, xlibs +}: + +# TODO: debug docbook detection + +kdeFramework { + name = "kdelibs4support"; + outputs = [ "dev" "out" ]; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + setupHook = ./setup-hook.sh; + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; + buildInputs = [ + kcompletion kconfig kded kservice kwidgetsaddons + kxmlgui networkmanager qtsvg qtx11extras xlibs.libSM + ]; + propagatedBuildInputs = [ + kauth karchive kconfigwidgets kcoreaddons kcrash kdbusaddons + kdesignerplugin kemoticons kglobalaccel kguiaddons ki18n kio + kiconthemes kitemmodels kinit knotifications kparts ktextwidgets + kunitconversion kwindowsystem + ]; + cmakeFlags = [ + "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" + "-DDocBookXML4_DTD_VERSION=4.5" + ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/nix-kde-include-dir.patch b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/nix-kde-include-dir.patch new file mode 100644 index 000000000000..eabb70254483 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/nix-kde-include-dir.patch @@ -0,0 +1,13 @@ +Index: kdelibs4support-5.18.0/src/kdecore/kstandarddirs.cpp +=================================================================== +--- kdelibs4support-5.18.0.orig/src/kdecore/kstandarddirs.cpp ++++ kdelibs4support-5.18.0/src/kdecore/kstandarddirs.cpp +@@ -292,7 +292,7 @@ static QString relativeInstallPath(const + return QFile::decodeName(ICON_INSTALL_DIR "/"); + } + if (strcmp("include", type) == 0) { +- return QFile::decodeName(INCLUDE_INSTALL_DIR "/"); ++ return QFile::decodeName(qgetenv("NIX_KDE_INCLUDE_DIR")); + } + break; + case 'l': diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/series b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/series new file mode 100644 index 000000000000..9b08ab208774 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/series @@ -0,0 +1 @@ +nix-kde-include-dir.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/setup-hook.sh b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/setup-hook.sh new file mode 100644 index 000000000000..21ac2e83b5da --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/setup-hook.sh @@ -0,0 +1 @@ +export NIX_KDE_INCLUDE_DIR="@dev@/include/" # trailing slash is required! diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdesignerplugin.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdesignerplugin.nix new file mode 100644 index 000000000000..cbc114ccca03 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdesignerplugin.nix @@ -0,0 +1,34 @@ +{ kdeFramework, lib, makeQtWrapper +, extra-cmake-modules +, kcompletion +, kconfig +, kconfigwidgets +, kcoreaddons +, kdewebkit +, kdoctools +, kiconthemes +, kio +, kitemviews +, kplotting +, ktextwidgets +, kwidgetsaddons +, kxmlgui +, sonnet +}: + +kdeFramework { + name = "kdesignerplugin"; + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; + buildInputs = [ + kcompletion kconfig kconfigwidgets kcoreaddons kdewebkit + kiconthemes kitemviews kplotting ktextwidgets kwidgetsaddons + kxmlgui + ]; + propagatedBuildInputs = [ kio sonnet ]; + postInstall = '' + wrapQtProgram "$out/bin/kgendesignerplugin" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdesu.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdesu.nix new file mode 100644 index 000000000000..364fbd6a720b --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdesu.nix @@ -0,0 +1,13 @@ +{ kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n, kpty +, kservice +}: + +kdeFramework { + name = "kdesu"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ kcoreaddons kservice ]; + propagatedBuildInputs = [ ki18n kpty ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdewebkit.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdewebkit.nix new file mode 100644 index 000000000000..d361313d1d49 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdewebkit.nix @@ -0,0 +1,13 @@ +{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons +, ki18n, kio, kjobwidgets, kparts, kservice, kwallet, qtwebkit +}: + +kdeFramework { + name = "kdewebkit"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ kconfig kcoreaddons kjobwidgets kparts kservice kwallet ]; + propagatedBuildInputs = [ ki18n kio qtwebkit ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdnssd.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdnssd.nix new file mode 100644 index 000000000000..f00432b0c9ce --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdnssd.nix @@ -0,0 +1,13 @@ +{ kdeFramework, lib +, extra-cmake-modules +, avahi +}: + +kdeFramework { + name = "kdnssd"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ avahi ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/default.nix new file mode 100644 index 000000000000..f67c19f42395 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/default.nix @@ -0,0 +1,19 @@ +{ kdeFramework, lib, extra-cmake-modules, docbook_xml_dtd_45 +, docbook5_xsl, karchive, ki18n, makeQtWrapper, perl, perlPackages +}: + +kdeFramework { + name = "kdoctools"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ karchive ]; + propagatedBuildInputs = [ ki18n ]; + propagatedNativeBuildInputs = [ makeQtWrapper perl perlPackages.URI ]; + cmakeFlags = [ + "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" + "-DDocBookXSL_DIR=${docbook5_xsl}/xml/xsl/docbook" + ]; + patches = [ ./kdoctools-no-find-docbook-xml.patch ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/kdoctools-no-find-docbook-xml.patch b/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/kdoctools-no-find-docbook-xml.patch new file mode 100644 index 000000000000..4e3a33efab32 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/kdoctools-no-find-docbook-xml.patch @@ -0,0 +1,12 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5c4863c..f731775 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -46,7 +46,6 @@ set_package_properties(LibXml2 PROPERTIES + ) + + +-find_package(DocBookXML4 "4.5") + + set_package_properties(DocBookXML4 PROPERTIES + TYPE REQUIRED diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/setup-hook.sh b/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/setup-hook.sh new file mode 100644 index 000000000000..5cfffbd622d1 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/setup-hook.sh @@ -0,0 +1,5 @@ +addXdgData() { + addToSearchPath XDG_DATA_DIRS "$1/share" +} + +envHooks+=(addXdgData) diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kemoticons.nix b/pkgs/desktops/kde-5/frameworks-5.21/kemoticons.nix new file mode 100644 index 000000000000..d165f84e3a2d --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kemoticons.nix @@ -0,0 +1,17 @@ +{ kdeFramework, lib +, extra-cmake-modules +, karchive +, kconfig +, kcoreaddons +, kservice +}: + +kdeFramework { + name = "kemoticons"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ karchive kconfig kcoreaddons ]; + propagatedBuildInputs = [ kservice ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata.nix b/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata.nix new file mode 100644 index 000000000000..be99c58d5504 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata.nix @@ -0,0 +1,13 @@ +{ kdeFramework, lib, extra-cmake-modules, attr, ebook_tools, exiv2 +, ffmpeg, karchive, ki18n, poppler, qtbase, taglib +}: + +kdeFramework { + name = "kfilemetadata"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ attr ebook_tools exiv2 ffmpeg karchive poppler taglib ]; + propagatedBuildInputs = [ qtbase ki18n ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/cmake-install-paths.patch b/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/cmake-install-paths.patch new file mode 100644 index 000000000000..732f7b69c828 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/cmake-install-paths.patch @@ -0,0 +1,13 @@ +Index: kfilemetadata-5.18.0/src/CMakeLists.txt +=================================================================== +--- kfilemetadata-5.18.0.orig/src/CMakeLists.txt ++++ kfilemetadata-5.18.0/src/CMakeLists.txt +@@ -49,7 +49,7 @@ install(TARGETS KF5FileMetaData EXPORT K + + install(EXPORT KF5FileMetaDataTargets + NAMESPACE KF5:: +- DESTINATION ${LIB_INSTALL_DIR}/cmake/KF5FileMetaData ++ DESTINATION ${KDE_INSTALL_FULL_CMAKEPACKAGEDIR}/KF5FileMetaData + FILE KF5FileMetaDataTargets.cmake) + + install(FILES diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/default.nix new file mode 100644 index 000000000000..9bb4831cf8da --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/default.nix @@ -0,0 +1,14 @@ +{ kdeFramework, lib, copyPathsToStore, extra-cmake-modules +, attr, ebook_tools, exiv2, ffmpeg, karchive, ki18n, poppler, qtbase, taglib +}: + +kdeFramework { + name = "kfilemetadata"; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ attr ebook_tools exiv2 ffmpeg karchive poppler taglib ]; + propagatedBuildInputs = [ qtbase ki18n ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/series b/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/series new file mode 100644 index 000000000000..d2689425c387 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/series @@ -0,0 +1 @@ +cmake-install-paths.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kglobalaccel.nix b/pkgs/desktops/kde-5/frameworks-5.21/kglobalaccel.nix new file mode 100644 index 000000000000..c535b3590a38 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kglobalaccel.nix @@ -0,0 +1,23 @@ +{ kdeFramework, lib +, extra-cmake-modules +, kconfig +, kcoreaddons +, kcrash +, kdbusaddons +, kwindowsystem +, makeQtWrapper +, qtx11extras +}: + +kdeFramework { + name = "kglobalaccel"; + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; + buildInputs = [ kconfig kcoreaddons kcrash kdbusaddons ]; + propagatedBuildInputs = [ kwindowsystem qtx11extras ]; + postInstall = '' + wrapQtProgram "$out/bin/kglobalaccel5" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kguiaddons.nix b/pkgs/desktops/kde-5/frameworks-5.21/kguiaddons.nix new file mode 100644 index 000000000000..bc4e9ab11843 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kguiaddons.nix @@ -0,0 +1,13 @@ +{ kdeFramework, lib +, extra-cmake-modules +, qtx11extras +}: + +kdeFramework { + name = "kguiaddons"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ qtx11extras ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/khtml.nix b/pkgs/desktops/kde-5/frameworks-5.21/khtml.nix new file mode 100644 index 000000000000..d40df466ebbd --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/khtml.nix @@ -0,0 +1,21 @@ +{ kdeFramework, lib, extra-cmake-modules, giflib, karchive +, kcodecs, kglobalaccel, ki18n, kiconthemes, kio, kjs +, knotifications, kparts, ktextwidgets, kwallet, kwidgetsaddons +, kwindowsystem, kxmlgui, perl, phonon, qtx11extras, sonnet +}: + +kdeFramework { + name = "khtml"; + nativeBuildInputs = [ extra-cmake-modules perl ]; + buildInputs = [ + giflib karchive kiconthemes knotifications kwallet kwidgetsaddons + kxmlgui phonon + ]; + propagatedBuildInputs = [ + kcodecs kglobalaccel ki18n kio kjs kparts ktextwidgets + kwindowsystem qtx11extras sonnet + ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/ki18n.nix b/pkgs/desktops/kde-5/frameworks-5.21/ki18n.nix new file mode 100644 index 000000000000..268006512e7c --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/ki18n.nix @@ -0,0 +1,17 @@ +{ kdeFramework, lib +, extra-cmake-modules +, gettext +, python +, qtdeclarative +, qtscript +}: + +kdeFramework { + name = "ki18n"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ qtdeclarative qtscript ]; + propagatedNativeBuildInputs = [ gettext python ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default-theme-breeze.patch b/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default-theme-breeze.patch new file mode 100644 index 000000000000..5b3b15d5d5b5 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default-theme-breeze.patch @@ -0,0 +1,13 @@ +Index: kiconthemes-5.17.0/src/kicontheme.cpp +=================================================================== +--- kiconthemes-5.17.0.orig/src/kicontheme.cpp ++++ kiconthemes-5.17.0/src/kicontheme.cpp +@@ -557,7 +557,7 @@ void KIconTheme::reconfigure() + // static + QString KIconTheme::defaultThemeName() + { +- return QStringLiteral("oxygen"); ++ return QStringLiteral("breeze"); + } + + void KIconTheme::assignIconsToContextMenu(ContextMenus type, diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default.nix new file mode 100644 index 000000000000..b78b25582beb --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default.nix @@ -0,0 +1,18 @@ +{ kdeFramework, lib, copyPathsToStore +, extra-cmake-modules, makeQtWrapper +, kconfigwidgets, ki18n, breeze-icons, kitemviews, qtsvg +}: + +kdeFramework { + name = "kiconthemes"; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; + buildInputs = [ kconfigwidgets kitemviews qtsvg ]; + propagatedBuildInputs = [ breeze-icons ki18n ]; + postInstall = '' + wrapQtProgram "$out/bin/kiconfinder5" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/series b/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/series new file mode 100644 index 000000000000..ab5cc8a3edb2 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/series @@ -0,0 +1 @@ +default-theme-breeze.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kidletime.nix b/pkgs/desktops/kde-5/frameworks-5.21/kidletime.nix new file mode 100644 index 000000000000..fc0865600239 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kidletime.nix @@ -0,0 +1,15 @@ +{ kdeFramework, lib +, extra-cmake-modules +, qtbase +, qtx11extras +}: + +kdeFramework { + name = "kidletime"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ qtx11extras ]; + propagatedBuildInputs = [ qtbase ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kimageformats.nix b/pkgs/desktops/kde-5/frameworks-5.21/kimageformats.nix new file mode 100644 index 000000000000..49d66bbcc2c6 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kimageformats.nix @@ -0,0 +1,13 @@ +{ kdeFramework, lib +, extra-cmake-modules +, ilmbase +}: + +kdeFramework { + name = "kimageformats"; + nativeBuildInputs = [ extra-cmake-modules ]; + NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kinit/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kinit/default.nix new file mode 100644 index 000000000000..64210ca76051 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kinit/default.nix @@ -0,0 +1,17 @@ +{ kdeFramework, lib, copyPathsToStore, extra-cmake-modules, kconfig, kcrash +, kdoctools, ki18n, kio, kservice, kwindowsystem, libcap +, libcap_progs +}: + +# TODO: setuid wrapper + +kdeFramework { + name = "kinit"; + nativeBuildInputs = [ extra-cmake-modules kdoctools libcap_progs ]; + buildInputs = [ kconfig kcrash kservice libcap ]; + propagatedBuildInputs = [ ki18n kio kwindowsystem ]; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kinit/kinit-libpath.patch b/pkgs/desktops/kde-5/frameworks-5.21/kinit/kinit-libpath.patch new file mode 100644 index 000000000000..47538fbe4567 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kinit/kinit-libpath.patch @@ -0,0 +1,34 @@ +Index: kinit-5.21.0/src/kdeinit/kinit.cpp +=================================================================== +--- kinit-5.21.0.orig/src/kdeinit/kinit.cpp ++++ kinit-5.21.0/src/kdeinit/kinit.cpp +@@ -657,19 +657,16 @@ static pid_t launch(int argc, const char + + if (!libpath.isEmpty()) { + if (libpath_relative) { +- // NB: Because Qt makes the actual dlopen() call, the +- // RUNPATH of kdeinit is *not* respected - see +- // https://sourceware.org/bugzilla/show_bug.cgi?id=13945 +- // - so we try hacking it in ourselves +- QString install_lib_dir = QFile::decodeName( +- CMAKE_INSTALL_PREFIX "/" LIB_INSTALL_DIR "/"); +- QString orig_libpath = libpath; +- libpath = install_lib_dir + libpath; +- l.setFileName(libpath); +- if (!l.load()) { +- libpath = orig_libpath; +- l.setFileName(libpath); +- l.load(); ++ // Try to load the library relative to the active profiles. ++ QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' '); ++ // Reverse the profile list. ++ std::reverse(profiles.begin(), profiles.end()); ++ const QString libdir = QString::fromLatin1("/lib/"); ++ Q_FOREACH (const QByteArray &profile, profiles) { ++ if (!profile.isEmpty()) { ++ l.setFileName(QFile::decodeName(profile) + libdir + libpath); ++ if (l.load()) break; ++ } + } + } else { + l.load(); diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kinit/series b/pkgs/desktops/kde-5/frameworks-5.21/kinit/series new file mode 100644 index 000000000000..5faa456366b9 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kinit/series @@ -0,0 +1 @@ +kinit-libpath.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kio/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kio/default.nix new file mode 100644 index 000000000000..a2131ff33850 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kio/default.nix @@ -0,0 +1,33 @@ +{ kdeFramework, lib, copyPathsToStore +, extra-cmake-modules, acl, karchive +, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons +, kdbusaddons, kdoctools, ki18n, kiconthemes, kitemviews +, kjobwidgets, knotifications, kservice, ktextwidgets, kwallet +, kwidgetsaddons, kwindowsystem, kxmlgui, makeQtWrapper +, qtscript, qtx11extras, solid +}: + +kdeFramework { + name = "kio"; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; + buildInputs = [ + acl karchive kconfig kcoreaddons kdbusaddons kiconthemes + knotifications ktextwidgets kwallet kwidgetsaddons + qtscript + ]; + propagatedBuildInputs = [ + kbookmarks kcompletion kconfigwidgets ki18n kitemviews kjobwidgets + kservice kwindowsystem kxmlgui solid qtx11extras + ]; + postInstall = '' + wrapQtProgram "$out/bin/kcookiejar5" + wrapQtProgram "$out/bin/ktelnetservice5" + wrapQtProgram "$out/bin/ktrash5" + wrapQtProgram "$out/bin/kmailservice5" + wrapQtProgram "$out/bin/protocoltojson" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kio/samba-search-path.patch b/pkgs/desktops/kde-5/frameworks-5.21/kio/samba-search-path.patch new file mode 100644 index 000000000000..c9ad46b41bb7 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kio/samba-search-path.patch @@ -0,0 +1,28 @@ +Index: kio-5.17.0/src/core/ksambashare.cpp +=================================================================== +--- kio-5.17.0.orig/src/core/ksambashare.cpp ++++ kio-5.17.0/src/core/ksambashare.cpp +@@ -67,13 +67,18 @@ KSambaSharePrivate::~KSambaSharePrivate( + + bool KSambaSharePrivate::isSambaInstalled() + { +- if (QFile::exists(QStringLiteral("/usr/sbin/smbd")) +- || QFile::exists(QStringLiteral("/usr/local/sbin/smbd"))) { +- return true; ++ const QByteArray pathEnv = qgetenv("PATH"); ++ if (!pathEnv.isEmpty()) { ++ QLatin1Char pathSep(':'); ++ QStringList paths = QFile::decodeName(pathEnv).split(pathSep, QString::SkipEmptyParts); ++ for (QStringList::iterator it = paths.begin(); it != paths.end(); ++it) { ++ it->append("/smbd"); ++ if (QFile::exists(*it)) { ++ return true; ++ } ++ } + } + +- //qDebug() << "Samba is not installed!"; +- + return false; + } + diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kio/series b/pkgs/desktops/kde-5/frameworks-5.21/kio/series new file mode 100644 index 000000000000..77ca15450047 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kio/series @@ -0,0 +1 @@ +samba-search-path.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kitemmodels.nix b/pkgs/desktops/kde-5/frameworks-5.21/kitemmodels.nix new file mode 100644 index 000000000000..a9024d771cc3 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kitemmodels.nix @@ -0,0 +1,11 @@ +{ kdeFramework, lib +, extra-cmake-modules +}: + +kdeFramework { + name = "kitemmodels"; + nativeBuildInputs = [ extra-cmake-modules ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kitemviews.nix b/pkgs/desktops/kde-5/frameworks-5.21/kitemviews.nix new file mode 100644 index 000000000000..931019ce495d --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kitemviews.nix @@ -0,0 +1,11 @@ +{ kdeFramework, lib +, extra-cmake-modules +}: + +kdeFramework { + name = "kitemviews"; + nativeBuildInputs = [ extra-cmake-modules ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kjobwidgets.nix b/pkgs/desktops/kde-5/frameworks-5.21/kjobwidgets.nix new file mode 100644 index 000000000000..746edf12eea0 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kjobwidgets.nix @@ -0,0 +1,16 @@ +{ kdeFramework, lib +, extra-cmake-modules +, kcoreaddons +, kwidgetsaddons +, qtx11extras +}: + +kdeFramework { + name = "kjobwidgets"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ kcoreaddons kwidgetsaddons ]; + propagatedBuildInputs = [ qtx11extras ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kjs.nix b/pkgs/desktops/kde-5/frameworks-5.21/kjs.nix new file mode 100644 index 000000000000..768720f178c8 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kjs.nix @@ -0,0 +1,16 @@ +{ kdeFramework, lib +, extra-cmake-modules +, kdoctools +, makeQtWrapper +}: + +kdeFramework { + name = "kjs"; + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; + postInstall = '' + wrapQtProgram "$out/bin/kjs5" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kjsembed.nix b/pkgs/desktops/kde-5/frameworks-5.21/kjsembed.nix new file mode 100644 index 000000000000..22eef2d47bde --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kjsembed.nix @@ -0,0 +1,17 @@ +{ kdeFramework, lib, extra-cmake-modules, kdoctools, ki18n, kjs +, makeQtWrapper, qtsvg +}: + +kdeFramework { + name = "kjsembed"; + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; + buildInputs = [ qtsvg ]; + propagatedBuildInputs = [ ki18n kjs ]; + postInstall = '' + wrapQtProgram "$out/bin/kjscmd5" + wrapQtProgram "$out/bin/kjsconsole" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kmediaplayer.nix b/pkgs/desktops/kde-5/frameworks-5.21/kmediaplayer.nix new file mode 100644 index 000000000000..460458b22323 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kmediaplayer.nix @@ -0,0 +1,15 @@ +{ kdeFramework, lib +, extra-cmake-modules +, kparts +, kxmlgui +}: + +kdeFramework { + name = "kmediaplayer"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ kxmlgui ]; + propagatedBuildInputs = [ kparts ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/knewstuff.nix b/pkgs/desktops/kde-5/frameworks-5.21/knewstuff.nix new file mode 100644 index 000000000000..5bcd6f301462 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/knewstuff.nix @@ -0,0 +1,17 @@ +{ kdeFramework, lib, extra-cmake-modules, attica, karchive +, kcompletion, kconfig, kcoreaddons, ki18n, kiconthemes, kio +, kitemviews, kservice, ktextwidgets, kwidgetsaddons, kxmlgui +}: + +kdeFramework { + name = "knewstuff"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ + karchive kcompletion kconfig kcoreaddons kiconthemes + kitemviews ktextwidgets kwidgetsaddons + ]; + propagatedBuildInputs = [ attica ki18n kio kservice kxmlgui ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/knotifications.nix b/pkgs/desktops/kde-5/frameworks-5.21/knotifications.nix new file mode 100644 index 000000000000..7e301dd0f268 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/knotifications.nix @@ -0,0 +1,21 @@ +{ kdeFramework, lib +, extra-cmake-modules +, kcodecs +, kconfig +, kcoreaddons +, kwindowsystem +, phonon +, qtx11extras +}: + +kdeFramework { + name = "knotifications"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ + kcodecs kconfig kcoreaddons phonon + ]; + propagatedBuildInputs = [ kwindowsystem qtx11extras ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/knotifyconfig.nix b/pkgs/desktops/kde-5/frameworks-5.21/knotifyconfig.nix new file mode 100644 index 000000000000..dd99d2d4f1e5 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/knotifyconfig.nix @@ -0,0 +1,13 @@ +{ kdeFramework, lib, extra-cmake-modules, kcompletion, kconfig +, ki18n, kio, phonon +}: + +kdeFramework { + name = "knotifyconfig"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ kcompletion kconfig phonon ]; + propagatedBuildInputs = [ ki18n kio ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kpackage/allow-external-paths.patch b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/allow-external-paths.patch new file mode 100644 index 000000000000..e9d744448148 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/allow-external-paths.patch @@ -0,0 +1,13 @@ +Index: kpackage-5.18.0/src/kpackage/package.cpp +=================================================================== +--- kpackage-5.18.0.orig/src/kpackage/package.cpp ++++ kpackage-5.18.0/src/kpackage/package.cpp +@@ -808,7 +808,7 @@ PackagePrivate::PackagePrivate() + : QSharedData(), + fallbackPackage(0), + metadata(0), +- externalPaths(false), ++ externalPaths(true), + valid(false), + checkedValid(false) + { diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kpackage/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/default.nix new file mode 100644 index 000000000000..aea1b0d31a0d --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/default.nix @@ -0,0 +1,23 @@ +{ kdeFramework, lib, copyPathsToStore +, extra-cmake-modules +, karchive +, kconfig +, kcoreaddons +, kdoctools +, ki18n +, makeQtWrapper +}: + +kdeFramework { + name = "kpackage"; + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; + buildInputs = [ karchive kconfig ]; + propagatedBuildInputs = [ kcoreaddons ki18n ]; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + postInstall = '' + wrapQtProgram "$out/bin/kpackagetool5" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kpackage/qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/qdiriterator-follow-symlinks.patch new file mode 100644 index 000000000000..ddbf17d00064 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/qdiriterator-follow-symlinks.patch @@ -0,0 +1,26 @@ +Index: kpackage-5.18.0/src/kpackage/packageloader.cpp +=================================================================== +--- kpackage-5.18.0.orig/src/kpackage/packageloader.cpp ++++ kpackage-5.18.0/src/kpackage/packageloader.cpp +@@ -241,7 +241,7 @@ QList PackageLoader::li + } else { + //qDebug() << "Not cached"; + // If there's no cache file, fall back to listing the directory +- const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories; ++ const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories | QDirIterator::FollowSymlinks; + const QStringList nameFilters = QStringList(QStringLiteral("metadata.desktop")) << QStringLiteral("metadata.json"); + + QDirIterator it(plugindir, nameFilters, QDir::Files, flags); +Index: kpackage-5.18.0/src/kpackage/private/packagejobthread.cpp +=================================================================== +--- kpackage-5.18.0.orig/src/kpackage/private/packagejobthread.cpp ++++ kpackage-5.18.0/src/kpackage/private/packagejobthread.cpp +@@ -146,7 +146,7 @@ bool indexDirectory(const QString& dir, + + QJsonArray plugins; + +- QDirIterator it(dir, *metaDataFiles, QDir::Files, QDirIterator::Subdirectories); ++ QDirIterator it(dir, *metaDataFiles, QDir::Files, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while (it.hasNext()) { + it.next(); + const QString path = it.fileInfo().absoluteFilePath(); diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kpackage/series b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/series new file mode 100644 index 000000000000..9b7f076efc70 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/series @@ -0,0 +1,2 @@ +allow-external-paths.patch +qdiriterator-follow-symlinks.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kparts.nix b/pkgs/desktops/kde-5/frameworks-5.21/kparts.nix new file mode 100644 index 000000000000..1c3e0b2cbc51 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kparts.nix @@ -0,0 +1,17 @@ +{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons +, ki18n, kiconthemes, kio, kjobwidgets, knotifications, kservice +, ktextwidgets, kwidgetsaddons, kxmlgui +}: + +kdeFramework { + name = "kparts"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ + kconfig kcoreaddons kiconthemes kjobwidgets knotifications + kservice kwidgetsaddons + ]; + propagatedBuildInputs = [ ki18n kio ktextwidgets kxmlgui ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kpeople.nix b/pkgs/desktops/kde-5/frameworks-5.21/kpeople.nix new file mode 100644 index 000000000000..4c3877e7efd2 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kpeople.nix @@ -0,0 +1,15 @@ +{ kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n +, kitemviews, kservice, kwidgetsaddons, qtdeclarative +}: + +kdeFramework { + name = "kpeople"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ + kcoreaddons kitemviews kservice kwidgetsaddons + ]; + propagatedBuildInputs = [ ki18n qtdeclarative ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kplotting.nix b/pkgs/desktops/kde-5/frameworks-5.21/kplotting.nix new file mode 100644 index 000000000000..c16f51b5ac3c --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kplotting.nix @@ -0,0 +1,11 @@ +{ kdeFramework, lib +, extra-cmake-modules +}: + +kdeFramework { + name = "kplotting"; + nativeBuildInputs = [ extra-cmake-modules ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kpty.nix b/pkgs/desktops/kde-5/frameworks-5.21/kpty.nix new file mode 100644 index 000000000000..2e34e6f674ce --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kpty.nix @@ -0,0 +1,10 @@ +{ kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n }: + +kdeFramework { + name = "kpty"; + nativeBuildInputs = [ extra-cmake-modules ]; + propagatedBuildInputs = [ kcoreaddons ki18n ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kross.nix b/pkgs/desktops/kde-5/frameworks-5.21/kross.nix new file mode 100644 index 000000000000..7c6f079feaa7 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kross.nix @@ -0,0 +1,14 @@ +{ kdeFramework, lib, extra-cmake-modules, kcompletion, kcoreaddons +, kdoctools, ki18n, kiconthemes, kio, kparts, kwidgetsaddons +, kxmlgui, qtscript +}: + +kdeFramework { + name = "kross"; + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; + buildInputs = [ kcompletion kcoreaddons kxmlgui ]; + propagatedBuildInputs = [ ki18n kiconthemes kio kparts kwidgetsaddons qtscript ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/krunner.nix b/pkgs/desktops/kde-5/frameworks-5.21/krunner.nix new file mode 100644 index 000000000000..12d2b54d0eb3 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/krunner.nix @@ -0,0 +1,16 @@ +{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons +, ki18n, kio, kservice, plasma-framework, qtquick1, solid +, threadweaver +}: + +kdeFramework { + name = "krunner"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ + kconfig kcoreaddons kservice qtquick1 solid threadweaver + ]; + propagatedBuildInputs = [ ki18n kio plasma-framework ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kservice/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.21/kservice/0001-qdiriterator-follow-symlinks.patch new file mode 100644 index 000000000000..3d8397d8ee2d --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kservice/0001-qdiriterator-follow-symlinks.patch @@ -0,0 +1,25 @@ +From ae8919eb81abad369e4a26ffcd845b140983398d Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Wed, 14 Oct 2015 06:28:57 -0500 +Subject: [PATCH 1/2] qdiriterator follow symlinks + +--- + src/sycoca/kbuildsycoca.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/sycoca/kbuildsycoca.cpp b/src/sycoca/kbuildsycoca.cpp +index 1deae14..250baa8 100644 +--- a/src/sycoca/kbuildsycoca.cpp ++++ b/src/sycoca/kbuildsycoca.cpp +@@ -208,7 +208,7 @@ bool KBuildSycoca::build() + QStringList relFiles; + const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, m_resourceSubdir, QStandardPaths::LocateDirectory); + Q_FOREACH (const QString &dir, dirs) { +- QDirIterator it(dir, QDirIterator::Subdirectories); ++ QDirIterator it(dir, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while (it.hasNext()) { + const QString filePath = it.next(); + Q_ASSERT(filePath.startsWith(dir)); // due to the line below... +-- +2.5.2 + diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kservice/0002-no-canonicalize-path.patch b/pkgs/desktops/kde-5/frameworks-5.21/kservice/0002-no-canonicalize-path.patch new file mode 100644 index 000000000000..685c68526119 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kservice/0002-no-canonicalize-path.patch @@ -0,0 +1,25 @@ +From 46d124da602d84b7611a7ff0ac0862168d451cdb Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Wed, 14 Oct 2015 06:31:29 -0500 +Subject: [PATCH 2/2] no canonicalize path + +--- + src/sycoca/vfolder_menu.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/sycoca/vfolder_menu.cpp b/src/sycoca/vfolder_menu.cpp +index d3e31c3..d15d743 100644 +--- a/src/sycoca/vfolder_menu.cpp ++++ b/src/sycoca/vfolder_menu.cpp +@@ -415,7 +415,7 @@ VFolderMenu::absoluteDir(const QString &_dir, const QString &baseDir, bool keepR + } + + if (!relative) { +- QString resolved = QDir(dir).canonicalPath(); ++ QString resolved = QDir::cleanPath(dir); + if (!resolved.isEmpty()) { + dir = resolved; + } +-- +2.5.2 + diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kservice/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kservice/default.nix new file mode 100644 index 000000000000..3a27d85b9166 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kservice/default.nix @@ -0,0 +1,18 @@ +{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons +, kcrash, kdbusaddons, kdoctools, ki18n, kwindowsystem +}: + +kdeFramework { + name = "kservice"; + propagatedNativeBuildInputs = [ extra-cmake-modules ]; + nativeBuildInputs = [ kdoctools ]; + buildInputs = [ kcrash kdbusaddons ]; + propagatedBuildInputs = [ kconfig kcoreaddons ki18n kwindowsystem ]; + patches = [ + ./0001-qdiriterator-follow-symlinks.patch + ./0002-no-canonicalize-path.patch + ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kservice/setup-hook.sh b/pkgs/desktops/kde-5/frameworks-5.21/kservice/setup-hook.sh new file mode 100644 index 000000000000..c28e862ff8ae --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kservice/setup-hook.sh @@ -0,0 +1,43 @@ +addServicePkg() { + local propagated + for dir in "share/kservices5" "share/kservicetypes5"; do + if [[ -d "$1/$dir" ]]; then + propagated= + for pkg in $propagatedBuildInputs; do + if [[ "z$pkg" == "z$1" ]]; then + propagated=1 + break + fi + done + if [[ -z $propagated ]]; then + propagatedBuildInputs="$propagatedBuildInputs $1" + fi + + propagated= + for pkg in $propagatedUserEnvPkgs; do + if [[ "z$pkg" == "z$1" ]]; then + propagated=1 + break + fi + done + if [[ -z $propagated ]]; then + propagatedUserEnvPkgs="$propagatedUserEnvPkgs $1" + fi + + break + fi + done +} + +envHooks+=(addServicePkg) + +local propagated +for pkg in $propagatedBuildInputs; do + if [[ "z$pkg" == "z@out@" ]]; then + propagated=1 + break + fi +done +if [[ -z $propagated ]]; then + propagatedBuildInputs="$propagatedBuildInputs @out@" +fi diff --git a/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/default.nix new file mode 100644 index 000000000000..b8df6a5f4c0d --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/default.nix @@ -0,0 +1,22 @@ +{ kdeFramework, lib, copyPathsToStore +, extra-cmake-modules, makeQtWrapper, perl +, karchive, kconfig, kguiaddons, kiconthemes, kparts +, libgit2 +, qtscript, qtxmlpatterns +, ki18n, kio, sonnet +}: + +kdeFramework { + name = "ktexteditor"; + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper perl ]; + buildInputs = [ + karchive kconfig kguiaddons kiconthemes kparts + libgit2 + qtscript qtxmlpatterns + ]; + propagatedBuildInputs = [ ki18n kio sonnet ]; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/no-qcoreapplication.patch b/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/no-qcoreapplication.patch new file mode 100644 index 000000000000..19ab1e1e5513 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/no-qcoreapplication.patch @@ -0,0 +1,36 @@ +Index: ktexteditor-5.18.0/src/syntax/data/katehighlightingindexer.cpp +=================================================================== +--- ktexteditor-5.18.0.orig/src/syntax/data/katehighlightingindexer.cpp ++++ ktexteditor-5.18.0/src/syntax/data/katehighlightingindexer.cpp +@@ -55,19 +55,16 @@ QStringList readListing(const QString &f + + int main(int argc, char *argv[]) + { +- // get app instance +- QCoreApplication app(argc, argv); +- + // ensure enough arguments are passed +- if (app.arguments().size() < 3) ++ if (argc < 3) + return 1; + + // open schema + QXmlSchema schema; +- if (!schema.load(QUrl::fromLocalFile(app.arguments().at(2)))) ++ if (!schema.load(QUrl::fromLocalFile(QString::fromLocal8Bit(argv[2])))) + return 2; + +- const QString hlFilenamesListing = app.arguments().value(3); ++ const QString hlFilenamesListing = QString::fromLocal8Bit(argv[3]); + if (hlFilenamesListing.isEmpty()) { + return 1; + } +@@ -152,7 +149,7 @@ int main(int argc, char *argv[]) + return anyError; + + // create outfile, after all has worked! +- QFile outFile(app.arguments().at(1)); ++ QFile outFile(QString::fromLocal8Bit(argv[1])); + if (!outFile.open(QIODevice::WriteOnly | QIODevice::Truncate)) + return 7; + diff --git a/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/series b/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/series new file mode 100644 index 000000000000..46cd23829a2f --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/series @@ -0,0 +1 @@ +no-qcoreapplication.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.21/ktextwidgets.nix b/pkgs/desktops/kde-5/frameworks-5.21/ktextwidgets.nix new file mode 100644 index 000000000000..e332d4ff9a83 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/ktextwidgets.nix @@ -0,0 +1,16 @@ +{ kdeFramework, lib, extra-cmake-modules, kcompletion, kconfig +, kconfigwidgets, ki18n, kiconthemes, kservice, kwindowsystem +, sonnet +}: + +kdeFramework { + name = "ktextwidgets"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ + kcompletion kconfig kconfigwidgets kiconthemes kservice + ]; + propagatedBuildInputs = [ ki18n kwindowsystem sonnet ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kunitconversion.nix b/pkgs/desktops/kde-5/frameworks-5.21/kunitconversion.nix new file mode 100644 index 000000000000..3cf0f847d83d --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kunitconversion.nix @@ -0,0 +1,10 @@ +{ kdeFramework, lib, extra-cmake-modules, ki18n }: + +kdeFramework { + name = "kunitconversion"; + nativeBuildInputs = [ extra-cmake-modules ]; + propagatedBuildInputs = [ ki18n ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kwallet.nix b/pkgs/desktops/kde-5/frameworks-5.21/kwallet.nix new file mode 100644 index 000000000000..5ade5f63a8d0 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kwallet.nix @@ -0,0 +1,21 @@ +{ kdeFramework, lib, extra-cmake-modules, kconfig, kconfigwidgets +, kcoreaddons , kdbusaddons, kdoctools, ki18n, kiconthemes +, knotifications , kservice, kwidgetsaddons, kwindowsystem, libgcrypt +, makeQtWrapper }: + +kdeFramework { + name = "kwallet"; + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; + buildInputs = [ + kconfig kconfigwidgets kcoreaddons kdbusaddons kiconthemes + knotifications kservice kwidgetsaddons libgcrypt + ]; + propagatedBuildInputs = [ ki18n kwindowsystem ]; + postInstall = '' + wrapQtProgram "$out/bin/kwalletd5" + wrapQtProgram "$out/bin/kwallet-query" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kwidgetsaddons.nix b/pkgs/desktops/kde-5/frameworks-5.21/kwidgetsaddons.nix new file mode 100644 index 000000000000..d95f44d3fecf --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kwidgetsaddons.nix @@ -0,0 +1,11 @@ +{ kdeFramework, lib +, extra-cmake-modules +}: + +kdeFramework { + name = "kwidgetsaddons"; + nativeBuildInputs = [ extra-cmake-modules ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kwindowsystem.nix b/pkgs/desktops/kde-5/frameworks-5.21/kwindowsystem.nix new file mode 100644 index 000000000000..09ab1f2200de --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kwindowsystem.nix @@ -0,0 +1,13 @@ +{ kdeFramework, lib +, extra-cmake-modules +, qtx11extras +}: + +kdeFramework { + name = "kwindowsystem"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ qtx11extras ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kxmlgui.nix b/pkgs/desktops/kde-5/frameworks-5.21/kxmlgui.nix new file mode 100644 index 000000000000..f081d5f9170e --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kxmlgui.nix @@ -0,0 +1,18 @@ +{ kdeFramework, lib, extra-cmake-modules, attica, kconfig +, kconfigwidgets, kglobalaccel, ki18n, kiconthemes, kitemviews +, ktextwidgets, kwindowsystem, sonnet +}: + +kdeFramework { + name = "kxmlgui"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ + attica kconfig kiconthemes kitemviews ktextwidgets + ]; + propagatedBuildInputs = [ + kconfigwidgets kglobalaccel ki18n kwindowsystem sonnet + ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kxmlrpcclient.nix b/pkgs/desktops/kde-5/frameworks-5.21/kxmlrpcclient.nix new file mode 100644 index 000000000000..20a300b68bc8 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kxmlrpcclient.nix @@ -0,0 +1,10 @@ +{ kdeFramework, lib, extra-cmake-modules, ki18n, kio }: + +kdeFramework { + name = "kxmlrpcclient"; + nativeBuildInputs = [ extra-cmake-modules ]; + propagatedBuildInputs = [ ki18n kio ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/modemmanager-qt.nix b/pkgs/desktops/kde-5/frameworks-5.21/modemmanager-qt.nix new file mode 100644 index 000000000000..7d7f769d6a9b --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/modemmanager-qt.nix @@ -0,0 +1,13 @@ +{ kdeFramework, lib +, extra-cmake-modules +, modemmanager +}: + +kdeFramework { + name = "modemmanager-qt"; + nativeBuildInputs = [ extra-cmake-modules ]; + propagatedBuildInputs = [ modemmanager ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/networkmanager-qt.nix b/pkgs/desktops/kde-5/frameworks-5.21/networkmanager-qt.nix new file mode 100644 index 000000000000..333378bd1431 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/networkmanager-qt.nix @@ -0,0 +1,13 @@ +{ kdeFramework, lib +, extra-cmake-modules +, networkmanager +}: + +kdeFramework { + name = "networkmanager-qt"; + nativeBuildInputs = [ extra-cmake-modules ]; + propagatedBuildInputs = [ networkmanager ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/oxygen-icons5.nix b/pkgs/desktops/kde-5/frameworks-5.21/oxygen-icons5.nix new file mode 100644 index 000000000000..ee350f8e1536 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/oxygen-icons5.nix @@ -0,0 +1,13 @@ +{ kdeFramework +, lib +, extra-cmake-modules +}: + +kdeFramework { + name = "oxygen-icons5"; + nativeBuildInputs = [ extra-cmake-modules ]; + meta = { + license = lib.licenses.lgpl3Plus; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/plasma-framework/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/plasma-framework/default.nix new file mode 100644 index 000000000000..d8846f777231 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/plasma-framework/default.nix @@ -0,0 +1,25 @@ +{ kdeFramework, lib, extra-cmake-modules, kactivities, karchive +, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative +, kdoctools, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio +, knotifications, kpackage, kservice, kwindowsystem, kxmlgui +, makeQtWrapper, qtscript, qtx11extras +}: + +kdeFramework { + name = "plasma-framework"; + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; + buildInputs = [ + karchive kconfig kconfigwidgets kcoreaddons kdbusaddons kguiaddons + kiconthemes knotifications kxmlgui qtscript + ]; + propagatedBuildInputs = [ + kactivities kdeclarative kglobalaccel ki18n kio kpackage kservice kwindowsystem + qtx11extras + ]; + postInstall = '' + wrapQtProgram "$out/bin/plasmapkg2" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/solid.nix b/pkgs/desktops/kde-5/frameworks-5.21/solid.nix new file mode 100644 index 000000000000..afd125e3c597 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/solid.nix @@ -0,0 +1,17 @@ +{ kdeFramework, lib +, extra-cmake-modules +, makeQtWrapper +, qtdeclarative +}: + +kdeFramework { + name = "solid"; + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; + buildInputs = [ qtdeclarative ]; + postInstall = '' + wrapQtProgram "$out/bin/solid-hardware5" + ''; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/sonnet.nix b/pkgs/desktops/kde-5/frameworks-5.21/sonnet.nix new file mode 100644 index 000000000000..943fe04a1c92 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/sonnet.nix @@ -0,0 +1,13 @@ +{ kdeFramework, lib +, extra-cmake-modules +, hunspell +}: + +kdeFramework { + name = "sonnet"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ hunspell ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/srcs.nix b/pkgs/desktops/kde-5/frameworks-5.21/srcs.nix new file mode 100644 index 000000000000..a4a1f95c52ce --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/srcs.nix @@ -0,0 +1,573 @@ +# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh +{ fetchurl, mirror }: + +{ + attica = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/attica-5.21.0.tar.xz"; + sha256 = "1aqfw73g424f60qmpx1lky3qfqrsl1id02388pnlmpa8fnpp940c"; + name = "attica-5.21.0.tar.xz"; + }; + }; + baloo = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/baloo-5.21.0.tar.xz"; + sha256 = "1a5sl2bkrs90mfks93q2hrijp6dpapp2l0fhq7km36mvsrc78yqn"; + name = "baloo-5.21.0.tar.xz"; + }; + }; + bluez-qt = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/bluez-qt-5.21.0.tar.xz"; + sha256 = "0nsnxa4k31l69fapxn49g112948zprc5xr7v3ggxwnxkb1pll60a"; + name = "bluez-qt-5.21.0.tar.xz"; + }; + }; + breeze-icons = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/breeze-icons-5.21.0.tar.xz"; + sha256 = "1a7ikdq8a44n42i6swf29aqyfwjh05ir3ym0lzjzdb6133fzlb01"; + name = "breeze-icons-5.21.0.tar.xz"; + }; + }; + extra-cmake-modules = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/extra-cmake-modules-5.21.0.tar.xz"; + sha256 = "1kbc5fkcbz9vkg0jpz10vsfgwajlrsmbl0vrbls5qvrdgbgrwlm3"; + name = "extra-cmake-modules-5.21.0.tar.xz"; + }; + }; + frameworkintegration = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/frameworkintegration-5.21.0.tar.xz"; + sha256 = "0mbpn18cjzd8xznk73slvals86lv77ram09px4l44xgyf019xll8"; + name = "frameworkintegration-5.21.0.tar.xz"; + }; + }; + kactivities = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kactivities-5.21.0.tar.xz"; + sha256 = "09jr7m6vaffdb879jph1ckgri0b9pdyh5q39i7fyi6s277rybcyk"; + name = "kactivities-5.21.0.tar.xz"; + }; + }; + kactivities-stats = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kactivities-stats-5.21.0.tar.xz"; + sha256 = "0vd01b812r0ggbnqsq3y6ik68v0668rzx6npl3h11wdrvlidhyqf"; + name = "kactivities-stats-5.21.0.tar.xz"; + }; + }; + kapidox = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kapidox-5.21.0.tar.xz"; + sha256 = "0w3jch93d8vdqd0g4yl2fxmamrg9hnx1lypnpgw7615wlsb02qyx"; + name = "kapidox-5.21.0.tar.xz"; + }; + }; + karchive = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/karchive-5.21.0.tar.xz"; + sha256 = "042ww21wmm3sf87zqgr2qiyg2j5mjf1mmqpqhpcax4gnjpck5nvc"; + name = "karchive-5.21.0.tar.xz"; + }; + }; + kauth = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kauth-5.21.0.tar.xz"; + sha256 = "03dy36g9y04p3533l2y0m0jlr91m94y0i4wpnlr5ndgccif2a63r"; + name = "kauth-5.21.0.tar.xz"; + }; + }; + kbookmarks = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kbookmarks-5.21.0.tar.xz"; + sha256 = "0qxq5wbddaj1cpjd34q8k65brfbb677gs0y5zh24mqbwcr0rfs6g"; + name = "kbookmarks-5.21.0.tar.xz"; + }; + }; + kcmutils = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kcmutils-5.21.0.tar.xz"; + sha256 = "01ch3y43r4cb1sj0gy5a8wq3c6wpx2brn96d7rjm3r3hh5n5xdlj"; + name = "kcmutils-5.21.0.tar.xz"; + }; + }; + kcodecs = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kcodecs-5.21.0.tar.xz"; + sha256 = "0wng7kqqxrsz7b4w163j6m2zdhb5pvgbd9n6bn7ggyldn4zl86w7"; + name = "kcodecs-5.21.0.tar.xz"; + }; + }; + kcompletion = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kcompletion-5.21.0.tar.xz"; + sha256 = "0r6gsnsjkfvwhrpkch7y44m2yqyxb42bdkc35jxrm8y7xaa8nwi4"; + name = "kcompletion-5.21.0.tar.xz"; + }; + }; + kconfig = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kconfig-5.21.0.tar.xz"; + sha256 = "0w5wvy3yhgh64k8jghyv5fkx9jr828yl11jlihg24hfplnmihkxw"; + name = "kconfig-5.21.0.tar.xz"; + }; + }; + kconfigwidgets = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kconfigwidgets-5.21.0.tar.xz"; + sha256 = "030iq46bwiaixn2wf6285y2gg7h1y5xqf6d6bg3xcz0v1xjd3n0f"; + name = "kconfigwidgets-5.21.0.tar.xz"; + }; + }; + kcoreaddons = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kcoreaddons-5.21.0.tar.xz"; + sha256 = "16226z60simxgfriwsm6srx39f7wm64mdl39qxaa77wn07i8xmsi"; + name = "kcoreaddons-5.21.0.tar.xz"; + }; + }; + kcrash = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kcrash-5.21.0.tar.xz"; + sha256 = "1mrbmfkzd0dy42ppq8gl1z9liprq722w4f3a499iamqnlsdwq2w8"; + name = "kcrash-5.21.0.tar.xz"; + }; + }; + kdbusaddons = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdbusaddons-5.21.0.tar.xz"; + sha256 = "1yvpan0plm80sw0wai39ffvpswyzy7xiqra69cb8mfxcdl8acjjw"; + name = "kdbusaddons-5.21.0.tar.xz"; + }; + }; + kdeclarative = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdeclarative-5.21.0.tar.xz"; + sha256 = "1m61js8kdnif1106vxs5bv830hyj8j2whv5mlshkj9jbpp9v5qkj"; + name = "kdeclarative-5.21.0.tar.xz"; + }; + }; + kded = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kded-5.21.0.tar.xz"; + sha256 = "138svq07zgabn6razkqp5zxdlw9ajr1966icd82mxsxq1cjgfl4g"; + name = "kded-5.21.0.tar.xz"; + }; + }; + kdelibs4support = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/kdelibs4support-5.21.0.tar.xz"; + sha256 = "1q1wyfry2ypa1mk01rabva0cq1ai9lmq8ygsji413p6c1avfrywc"; + name = "kdelibs4support-5.21.0.tar.xz"; + }; + }; + kdesignerplugin = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdesignerplugin-5.21.0.tar.xz"; + sha256 = "0rj79mdgdcm0wlramx5s53ba0jkhravcgkl570ds7s3wwa1aa62j"; + name = "kdesignerplugin-5.21.0.tar.xz"; + }; + }; + kdesu = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdesu-5.21.0.tar.xz"; + sha256 = "13daljcjgrvybj7hbv6l9cwc6cdh45d2zz2ch7cbar46z2zxh5qb"; + name = "kdesu-5.21.0.tar.xz"; + }; + }; + kdewebkit = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdewebkit-5.21.0.tar.xz"; + sha256 = "1rc5i265sagvbqwy96i4dnksc4vnrq864z3rkxqlrx2blwq08550"; + name = "kdewebkit-5.21.0.tar.xz"; + }; + }; + kdnssd = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdnssd-5.21.0.tar.xz"; + sha256 = "0k3qia322cd2h9pcf7k0fg7w91jxc503digjv93vhsfzfhbadf9l"; + name = "kdnssd-5.21.0.tar.xz"; + }; + }; + kdoctools = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdoctools-5.21.0.tar.xz"; + sha256 = "16ysqwvwmxas56rhg68rzkipszqqahh787ww9rkq9ak2r6d29r6c"; + name = "kdoctools-5.21.0.tar.xz"; + }; + }; + kemoticons = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kemoticons-5.21.0.tar.xz"; + sha256 = "1paddfylh1xb4g4h939lzvy7f67syyfsx76gz7w5mdbnqk5xc7fc"; + name = "kemoticons-5.21.0.tar.xz"; + }; + }; + kfilemetadata = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kfilemetadata-5.21.0.tar.xz"; + sha256 = "1jmcvzazcw5klmnzd17a7x6rcwjb6xdrxrn1jjiq8kibdbghx7l0"; + name = "kfilemetadata-5.21.0.tar.xz"; + }; + }; + kglobalaccel = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kglobalaccel-5.21.0.tar.xz"; + sha256 = "1bdd613ybz1cl25sx3ihdfzsjwlxyjx9blidmzbnvv0lb2304hwp"; + name = "kglobalaccel-5.21.0.tar.xz"; + }; + }; + kguiaddons = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kguiaddons-5.21.0.tar.xz"; + sha256 = "01hdrcdsiq3qs620jprv65kk4pvldlm70aghjsi9wk7j3x6qid2x"; + name = "kguiaddons-5.21.0.tar.xz"; + }; + }; + khtml = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/khtml-5.21.0.tar.xz"; + sha256 = "17xvzklhhp6k9wi94s7agc8qnb7gwvx3aa5jbq6d76qn0rsqbzhv"; + name = "khtml-5.21.0.tar.xz"; + }; + }; + ki18n = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/ki18n-5.21.0.tar.xz"; + sha256 = "0qm9p77zqz2jy0j5yfv5v6pqska25p790yy1b6wg1gd67561q5bn"; + name = "ki18n-5.21.0.tar.xz"; + }; + }; + kiconthemes = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kiconthemes-5.21.0.tar.xz"; + sha256 = "14a43jca1cyh45dbz5c9lc5yqc376qg3q2c420bk5s44ynpnhp4i"; + name = "kiconthemes-5.21.0.tar.xz"; + }; + }; + kidletime = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kidletime-5.21.0.tar.xz"; + sha256 = "10vdx2sp3hjp20saqlyqdz83jbqhsqyk7gl063lhz00mnk7nk1mn"; + name = "kidletime-5.21.0.tar.xz"; + }; + }; + kimageformats = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kimageformats-5.21.0.tar.xz"; + sha256 = "09m0w5f39y9gq0g00iapay3v09kk24lqwiyjq4y487il865p22ph"; + name = "kimageformats-5.21.0.tar.xz"; + }; + }; + kinit = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kinit-5.21.0.tar.xz"; + sha256 = "19avsq0bi2ys574n0dcn65chd7wrpyp354xfsw45gig28skjiir5"; + name = "kinit-5.21.0.tar.xz"; + }; + }; + kio = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kio-5.21.0.tar.xz"; + sha256 = "08wrjimkv255gbc9y7pxilwxi9nikg3196rzs0fbw4vqdlzl0gjq"; + name = "kio-5.21.0.tar.xz"; + }; + }; + kitemmodels = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kitemmodels-5.21.0.tar.xz"; + sha256 = "1bp02vp08bwsd64wnrr3ivy4k8g1vzv1s5iyiqj99d1gk0fxvv7d"; + name = "kitemmodels-5.21.0.tar.xz"; + }; + }; + kitemviews = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kitemviews-5.21.0.tar.xz"; + sha256 = "16yzcyrg8wa8fvz749x8dbixyga1ggls1fvjns6gdbz5aqm6ib4d"; + name = "kitemviews-5.21.0.tar.xz"; + }; + }; + kjobwidgets = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kjobwidgets-5.21.0.tar.xz"; + sha256 = "0y8zmz6wx4igbpc0jlsxrr1yxgyq8hsmynl9fqy3lc2bzmwr9wcp"; + name = "kjobwidgets-5.21.0.tar.xz"; + }; + }; + kjs = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/kjs-5.21.0.tar.xz"; + sha256 = "0vsgmz0yn1if11xfbw3f9p0kg2dv1rb26ging4fc860wv2j5gyln"; + name = "kjs-5.21.0.tar.xz"; + }; + }; + kjsembed = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/kjsembed-5.21.0.tar.xz"; + sha256 = "1nbc12m86s90y8f5gp62l4f9v4hqy8cmzw4sh0655sczd5vbkvki"; + name = "kjsembed-5.21.0.tar.xz"; + }; + }; + kmediaplayer = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/kmediaplayer-5.21.0.tar.xz"; + sha256 = "1hz7l95w57z73wg9ypbqpkxvkw42wgbymv67lg4vdxppplnkqriz"; + name = "kmediaplayer-5.21.0.tar.xz"; + }; + }; + knewstuff = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/knewstuff-5.21.0.tar.xz"; + sha256 = "05r11r9r789686i36y0x770f1pc7dwvqzdzclrx22r3lbz708pga"; + name = "knewstuff-5.21.0.tar.xz"; + }; + }; + knotifications = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/knotifications-5.21.0.tar.xz"; + sha256 = "0iia73ai2s5w8c3j1kmc8bb7yp1d2cv0yd2k3ilaxf3y9wgsp4x8"; + name = "knotifications-5.21.0.tar.xz"; + }; + }; + knotifyconfig = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/knotifyconfig-5.21.0.tar.xz"; + sha256 = "1mqal5ndr3v54lp7a9a2fm0c0hsiqb7kziw56rz0xd659328k9ix"; + name = "knotifyconfig-5.21.0.tar.xz"; + }; + }; + kpackage = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kpackage-5.21.0.tar.xz"; + sha256 = "024k15v0b24hivkjpn3gwn2wdfsng9ralz414i858qj0lm688xk5"; + name = "kpackage-5.21.0.tar.xz"; + }; + }; + kparts = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kparts-5.21.0.tar.xz"; + sha256 = "1s1nk1vdnb3g0ilv2b1m783h8g52yr9hpqz0vscj56m9cn2sf8rv"; + name = "kparts-5.21.0.tar.xz"; + }; + }; + kpeople = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kpeople-5.21.0.tar.xz"; + sha256 = "0nfpv4g9zvja9sv3zbpyksbvz1xa8lmncg48awrwbrmf83bxvcjq"; + name = "kpeople-5.21.0.tar.xz"; + }; + }; + kplotting = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kplotting-5.21.0.tar.xz"; + sha256 = "1hrpv1qg6qx4y4wvyq0rxfi0ngq1lgd5l3vwi00ri86xm1qbs4hk"; + name = "kplotting-5.21.0.tar.xz"; + }; + }; + kpty = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kpty-5.21.0.tar.xz"; + sha256 = "1vzgpmagjggssva6r57hd094dv3vxf3gpsr3xpvspa9l1mk4d35c"; + name = "kpty-5.21.0.tar.xz"; + }; + }; + kross = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/kross-5.21.0.tar.xz"; + sha256 = "0c1gbaifzswz4dcdwzka5mnlm07i463dpwc2fihmzn67skm4ybix"; + name = "kross-5.21.0.tar.xz"; + }; + }; + krunner = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/krunner-5.21.0.tar.xz"; + sha256 = "1jn8fr83c71kz25yzd1qay9as6dvzl1xvlg1vyspdifxg43vqzq4"; + name = "krunner-5.21.0.tar.xz"; + }; + }; + kservice = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kservice-5.21.0.tar.xz"; + sha256 = "19cnapz23ji5p01r9rgj91rzph3mqqrmnfwprmi9p3h2w68njhv6"; + name = "kservice-5.21.0.tar.xz"; + }; + }; + ktexteditor = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/ktexteditor-5.21.0.tar.xz"; + sha256 = "1m9zipx5kisxsy037py709c2ri5qvix6n362l981kbbvcgkpiaq2"; + name = "ktexteditor-5.21.0.tar.xz"; + }; + }; + ktextwidgets = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/ktextwidgets-5.21.0.tar.xz"; + sha256 = "11nsi6j9b2678bqaa0ykp8as5lw1v9421b73dd1qxqrpdqfkxyzn"; + name = "ktextwidgets-5.21.0.tar.xz"; + }; + }; + kunitconversion = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kunitconversion-5.21.0.tar.xz"; + sha256 = "03vnls5df0c2bqyw9a04hlc3cn34y6xwx693klh27jmm37r776yh"; + name = "kunitconversion-5.21.0.tar.xz"; + }; + }; + kwallet = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kwallet-5.21.0.tar.xz"; + sha256 = "1rmfy21r2p79gwg1kq26g2fqnclbsww9rz3py368pk4s1lrzafii"; + name = "kwallet-5.21.0.tar.xz"; + }; + }; + kwidgetsaddons = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kwidgetsaddons-5.21.0.tar.xz"; + sha256 = "1gqyc0j77sm6i2511qnz0sllmfxjgjb9qpi8551np16zviqa52k7"; + name = "kwidgetsaddons-5.21.0.tar.xz"; + }; + }; + kwindowsystem = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kwindowsystem-5.21.0.tar.xz"; + sha256 = "13lfwpw5a4in0mp5y8d15jg6xhhrka2qmw73wrdzcvj22n6ldzzi"; + name = "kwindowsystem-5.21.0.tar.xz"; + }; + }; + kxmlgui = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kxmlgui-5.21.0.tar.xz"; + sha256 = "1cb6n016ffvxy8dbbhc3dwlzdqpq0pbvly416qlvlc1lv70lxyfj"; + name = "kxmlgui-5.21.0.tar.xz"; + }; + }; + kxmlrpcclient = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kxmlrpcclient-5.21.0.tar.xz"; + sha256 = "082qpnvgm9r81iip9akakbf5rqmxb0r8y6gp7jk49q29lvkrx1kh"; + name = "kxmlrpcclient-5.21.0.tar.xz"; + }; + }; + modemmanager-qt = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/modemmanager-qt-5.21.0.tar.xz"; + sha256 = "1w0kjp2pmgss45g63930lbn1c018ld2snng6h40saxi76n8cv57n"; + name = "modemmanager-qt-5.21.0.tar.xz"; + }; + }; + networkmanager-qt = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/networkmanager-qt-5.21.0.tar.xz"; + sha256 = "0iy4a4qb1am2y7w03jg6n7q69c46y4gdpb72r6qjrnm9d4c2xsg1"; + name = "networkmanager-qt-5.21.0.tar.xz"; + }; + }; + oxygen-icons5 = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/oxygen-icons5-5.21.0.tar.xz"; + sha256 = "00qh1h3xx392hh73zdlknc1j9i2sck9ys74a9ffkf6an4rl0hws5"; + name = "oxygen-icons5-5.21.0.tar.xz"; + }; + }; + plasma-framework = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/plasma-framework-5.21.0.tar.xz"; + sha256 = "006k8y8dnar371b5qhikny6rda3vg810jy53sl9yps695j0y39c0"; + name = "plasma-framework-5.21.0.tar.xz"; + }; + }; + solid = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/solid-5.21.0.tar.xz"; + sha256 = "13r9zcf7sr6vg5wlqjms2q7vl4g8gpzqghp3y25ldglhj0z7252r"; + name = "solid-5.21.0.tar.xz"; + }; + }; + sonnet = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/sonnet-5.21.0.tar.xz"; + sha256 = "088b87r80lds6jr0lnqxv0bd4isy2mkcgrq7hxfni7r2h6vn3xcd"; + name = "sonnet-5.21.0.tar.xz"; + }; + }; + threadweaver = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/threadweaver-5.21.0.tar.xz"; + sha256 = "17l23jj9bsixhg3gpv5sjrlc6w1kmjwlfb0z17drdkyzs5ak80ry"; + name = "threadweaver-5.21.0.tar.xz"; + }; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/threadweaver.nix b/pkgs/desktops/kde-5/frameworks-5.21/threadweaver.nix new file mode 100644 index 000000000000..52817921cc72 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/threadweaver.nix @@ -0,0 +1,11 @@ +{ kdeFramework, lib +, extra-cmake-modules +}: + +kdeFramework { + name = "threadweaver"; + nativeBuildInputs = [ extra-cmake-modules ]; + meta = { + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 60cfa4c31b51..6dfd259aab9d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15591,7 +15591,7 @@ in kde5_latest = let - frameworks = import ../desktops/kde-5/frameworks-5.19 { inherit pkgs; }; + frameworks = import ../desktops/kde-5/frameworks-5.21 { inherit pkgs; }; plasma = import ../desktops/kde-5/plasma-5.5 { inherit pkgs; }; applications = import ../desktops/kde-5/applications-15.12 { inherit pkgs; }; merged = self: From 3dded2e72a18644f81a60fa8b63e33b74f66e799 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Thu, 21 Apr 2016 11:00:51 -0500 Subject: [PATCH 02/22] kde5_latest.applications: 15.12.03 -> 16.04.0 --- .../desktops/kde-5/applications-16.04/ark.nix | 58 + .../applications-16.04/baloo-widgets.nix | 35 + .../kde-5/applications-16.04/default.nix | 59 + .../applications-16.04/dolphin-plugins.nix | 31 + .../kde-5/applications-16.04/dolphin.nix | 70 + .../kde-5/applications-16.04/fetchsrcs.sh | 56 + .../kde-5/applications-16.04/ffmpegthumbs.nix | 21 + .../kde-5/applications-16.04/filelight.nix | 35 + .../kde-5/applications-16.04/gpgmepp.nix | 21 + .../kde-5/applications-16.04/gwenview.nix | 44 + .../kde-5/applications-16.04/kate.nix | 69 + .../kde-5/applications-16.04/kcalc.nix | 39 + .../applications-16.04/kcolorchooser.nix | 16 + .../kde-5/applications-16.04/kde-app.nix | 25 + .../kde-5/applications-16.04/kde-locale-4.nix | 27 + .../kde-5/applications-16.04/kde-locale-5.nix | 24 + .../kdegraphics-thumbnailers.nix | 23 + .../0001-old-kde4-cmake-policies.patch | 56 + .../kdelibs/0002-polkit-install-path.patch | 25 + .../kdelibs/0003-remove_xdg_impurities.patch | 47 + .../applications-16.04/kdelibs/default.nix | 45 + .../applications-16.04/kdelibs/setup-hook.sh | 10 + .../kdenetwork-filesharing.nix | 29 + .../kde-5/applications-16.04/kgpg.nix | 38 + .../kde-5/applications-16.04/kio-extras.nix | 42 + .../kde-5/applications-16.04/konsole.nix | 68 + .../kde-5/applications-16.04/l10n.nix | 244 ++ .../kde-5/applications-16.04/libkdcraw.nix | 19 + .../kde-5/applications-16.04/libkexiv2.nix | 19 + .../kde-5/applications-16.04/libkipi.nix | 22 + .../kde-5/applications-16.04/okular.nix | 41 + .../applications-16.04/print-manager.nix | 47 + .../kde-5/applications-16.04/spectacle.nix | 35 + .../kde-5/applications-16.04/srcs.nix | 2093 +++++++++++++++++ pkgs/top-level/all-packages.nix | 2 +- 35 files changed, 3534 insertions(+), 1 deletion(-) create mode 100644 pkgs/desktops/kde-5/applications-16.04/ark.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/baloo-widgets.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/default.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/dolphin-plugins.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/dolphin.nix create mode 100755 pkgs/desktops/kde-5/applications-16.04/fetchsrcs.sh create mode 100644 pkgs/desktops/kde-5/applications-16.04/ffmpegthumbs.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/filelight.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/gpgmepp.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/gwenview.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/kate.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/kcalc.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/kcolorchooser.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/kde-app.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/kde-locale-4.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/kde-locale-5.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/kdegraphics-thumbnailers.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/kdelibs/0001-old-kde4-cmake-policies.patch create mode 100644 pkgs/desktops/kde-5/applications-16.04/kdelibs/0002-polkit-install-path.patch create mode 100644 pkgs/desktops/kde-5/applications-16.04/kdelibs/0003-remove_xdg_impurities.patch create mode 100644 pkgs/desktops/kde-5/applications-16.04/kdelibs/default.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/kdelibs/setup-hook.sh create mode 100644 pkgs/desktops/kde-5/applications-16.04/kdenetwork-filesharing.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/kgpg.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/kio-extras.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/konsole.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/l10n.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/libkdcraw.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/libkexiv2.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/libkipi.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/okular.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/print-manager.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/spectacle.nix create mode 100644 pkgs/desktops/kde-5/applications-16.04/srcs.nix diff --git a/pkgs/desktops/kde-5/applications-16.04/ark.nix b/pkgs/desktops/kde-5/applications-16.04/ark.nix new file mode 100644 index 000000000000..9e6f414db9e2 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/ark.nix @@ -0,0 +1,58 @@ +{ kdeApp +, lib +, extra-cmake-modules +, kdoctools +, karchive +, kconfig +, kcrash +, kdbusaddons +, ki18n +, kiconthemes +, khtml +, kio +, kservice +, kpty +, kwidgetsaddons +, libarchive +, p7zip +, unrar +, unzipNLS +, zip +}: + +let PATH = lib.makeBinPath [ + p7zip unrar unzipNLS zip + ]; +in + +kdeApp { + name = "ark"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + buildInputs = [ + karchive + kconfig + kcrash + kdbusaddons + kiconthemes + kservice + kpty + kwidgetsaddons + libarchive + ]; + propagatedBuildInputs = [ + khtml + ki18n + kio + ]; + postInstall = '' + wrapQtProgram "$out/bin/ark" \ + --prefix PATH : "${PATH}" + ''; + meta = { + license = with lib.licenses; [ gpl2 lgpl3 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/baloo-widgets.nix b/pkgs/desktops/kde-5/applications-16.04/baloo-widgets.nix new file mode 100644 index 000000000000..a24928160df1 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/baloo-widgets.nix @@ -0,0 +1,35 @@ +{ kdeApp +, lib +, extra-cmake-modules +, kdoctools +, kconfig +, kio +, ki18n +, kservice +, kfilemetadata +, baloo +, kdelibs4support +}: + +kdeApp { + name = "baloo-widgets"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + buildInputs = [ + kconfig + kservice + ]; + propagatedBuildInputs = [ + baloo + kdelibs4support + kfilemetadata + ki18n + kio + ]; + meta = { + license = [ lib.licenses.lgpl21 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/default.nix b/pkgs/desktops/kde-5/applications-16.04/default.nix new file mode 100644 index 000000000000..f9d65ac6d87d --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/default.nix @@ -0,0 +1,59 @@ +# Maintainer's Notes: +# +# Minor updates: +# 1. Edit ./manifest.sh to point to the updated URL. Upstream sometimes +# releases updates that include only the changed packages; in this case, +# multiple URLs can be provided and the results will be merged. +# 2. Run ./manifest.sh and ./dependencies.sh. +# 3. Build and enjoy. +# +# Major updates: +# We prefer not to immediately overwrite older versions with major updates, so +# make a copy of this directory first. After copying, be sure to delete ./tmp +# if it exists. Then follow the minor update instructions. + +{ pkgs, debug ? false }: + +let + + inherit (pkgs) lib stdenv; + + srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; }; + mirror = "mirror://kde"; + + packages = self: with self; { + + kdeApp = import ./kde-app.nix { + inherit stdenv lib; + inherit debug srcs; + }; + + kdelibs = callPackage ./kdelibs { inherit (pkgs) attica phonon; }; + + ark = callPackage ./ark.nix {}; + baloo-widgets = callPackage ./baloo-widgets.nix {}; + dolphin = callPackage ./dolphin.nix {}; + dolphin-plugins = callPackage ./dolphin-plugins.nix {}; + ffmpegthumbs = callPackage ./ffmpegthumbs.nix {}; + filelight = callPackage ./filelight.nix {}; + gpgmepp = callPackage ./gpgmepp.nix {}; + gwenview = callPackage ./gwenview.nix {}; + kate = callPackage ./kate.nix {}; + kcalc = callPackage ./kcalc.nix {}; + kcolorchooser = callPackage ./kcolorchooser.nix {}; + kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers.nix {}; + kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix {}; + kgpg = callPackage ./kgpg.nix { inherit (pkgs.kde4) kdepimlibs; }; + kio-extras = callPackage ./kio-extras.nix {}; + konsole = callPackage ./konsole.nix {}; + libkdcraw = callPackage ./libkdcraw.nix {}; + libkexiv2 = callPackage ./libkexiv2.nix {}; + libkipi = callPackage ./libkipi.nix {}; + okular = callPackage ./okular.nix {}; + print-manager = callPackage ./print-manager.nix {}; + spectacle = callPackage ./spectacle.nix {}; + + l10n = pkgs.recurseIntoAttrs (import ./l10n.nix { inherit callPackage lib pkgs; }); + }; + +in packages diff --git a/pkgs/desktops/kde-5/applications-16.04/dolphin-plugins.nix b/pkgs/desktops/kde-5/applications-16.04/dolphin-plugins.nix new file mode 100644 index 000000000000..72a08c732614 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/dolphin-plugins.nix @@ -0,0 +1,31 @@ +{ kdeApp +, lib +, extra-cmake-modules +, kdoctools +, kxmlgui +, ki18n +, kio +, kdelibs4support +, dolphin +}: + +kdeApp { + name = "dolphin-plugins"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + buildInputs = [ + kxmlgui + dolphin + ]; + propagatedBuildInputs = [ + kdelibs4support + ki18n + kio + ]; + meta = { + license = [ lib.licenses.gpl2 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/dolphin.nix b/pkgs/desktops/kde-5/applications-16.04/dolphin.nix new file mode 100644 index 000000000000..3218146f510e --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/dolphin.nix @@ -0,0 +1,70 @@ +{ kdeApp +, lib +, extra-cmake-modules +, kdoctools +, makeQtWrapper +, kinit +, kcmutils +, kcoreaddons +, knewstuff +, ki18n +, kdbusaddons +, kbookmarks +, kconfig +, kio +, kparts +, solid +, kiconthemes +, kcompletion +, ktexteditor +, kwindowsystem +, knotifications +, kactivities +, phonon +, baloo +, baloo-widgets +, kfilemetadata +, kdelibs4support +}: + +kdeApp { + name = "dolphin"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + kinit + kcmutils + kcoreaddons + knewstuff + kdbusaddons + kbookmarks + kconfig + kparts + solid + kiconthemes + kcompletion + knotifications + phonon + baloo-widgets + ]; + propagatedBuildInputs = [ + baloo + kactivities + kdelibs4support + kfilemetadata + ki18n + kio + ktexteditor + kwindowsystem + ]; + postInstall = '' + wrapQtProgram "$out/bin/dolphin" + ''; + meta = { + license = with lib.licenses; [ gpl2 fdl12 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/fetchsrcs.sh b/pkgs/desktops/kde-5/applications-16.04/fetchsrcs.sh new file mode 100755 index 000000000000..2b130c7e3aff --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/fetchsrcs.sh @@ -0,0 +1,56 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i bash -p coreutils findutils gnused nix wget + +set -x + +# The trailing slash at the end is necessary! +WGET_ARGS='http://download.kde.org/stable/applications/16.04.0/ -A *.tar.xz' + +mkdir tmp; cd tmp + +rm -f ../srcs.csv + +wget -nH -r -c --no-parent $WGET_ARGS + +find . | while read src; do + if [[ -f "${src}" ]]; then + # Sanitize file name + filename=$(basename "$src" | tr '@' '_') + nameVersion="${filename%.tar.*}" + name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,') + version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,') + echo "$name,$version,$src,$filename" >>../srcs.csv + fi +done + +cat >../srcs.nix <>../srcs.nix <>../srcs.nix + +rm -f ../srcs.csv + +cd .. diff --git a/pkgs/desktops/kde-5/applications-16.04/ffmpegthumbs.nix b/pkgs/desktops/kde-5/applications-16.04/ffmpegthumbs.nix new file mode 100644 index 000000000000..53e9d807d647 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/ffmpegthumbs.nix @@ -0,0 +1,21 @@ +{ kdeApp +, lib +, extra-cmake-modules +, ffmpeg +, kio +}: + +kdeApp { + name = "ffmpegthumbs"; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + ffmpeg + kio + ]; + meta = { + license = with lib.licenses; [ gpl2 bsd3 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/filelight.nix b/pkgs/desktops/kde-5/applications-16.04/filelight.nix new file mode 100644 index 000000000000..df5e097a540e --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/filelight.nix @@ -0,0 +1,35 @@ +{ kdeApp +, lib +, extra-cmake-modules +, kdoctools +, makeQtWrapper +, qtscript +, kio +, solid +, kxmlgui +, kparts +}: + +kdeApp { + name = "filelight"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + kio + kparts + qtscript + solid + kxmlgui + ]; + + postInstall = '' + wrapQtProgram "$out/bin/filelight" + ''; + meta = { + license = with lib.licenses; [ gpl2 ]; + maintainers = with lib.maintainers; [ fridh vcunat ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/gpgmepp.nix b/pkgs/desktops/kde-5/applications-16.04/gpgmepp.nix new file mode 100644 index 000000000000..ac14573dcaa3 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/gpgmepp.nix @@ -0,0 +1,21 @@ +{ kdeApp +, lib +, extra-cmake-modules +, boost +, gpgme +}: + +kdeApp { + name = "gpgmepp"; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + boost + gpgme + ]; + meta = { + license = with lib.licenses; [ lgpl21 bsd3 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/gwenview.nix b/pkgs/desktops/kde-5/applications-16.04/gwenview.nix new file mode 100644 index 000000000000..732ac11e96d0 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/gwenview.nix @@ -0,0 +1,44 @@ +{ kdeApp +, lib +, extra-cmake-modules +, kdoctools +, makeQtWrapper +, baloo +, exiv2 +, kactivities +, kdelibs4support +, kio +, lcms2 +, phonon +, qtsvg +, qtx11extras +}: + +kdeApp { + name = "gwenview"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + exiv2 + lcms2 + phonon + qtsvg + ]; + propagatedBuildInputs = [ + baloo + kactivities + kdelibs4support + kio + qtx11extras + ]; + postInstall = '' + wrapQtProgram "$out/bin/gwenview" + ''; + meta = { + license = with lib.licenses; [ gpl2 fdl12 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/kate.nix b/pkgs/desktops/kde-5/applications-16.04/kate.nix new file mode 100644 index 000000000000..91eeb2314a4c --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kate.nix @@ -0,0 +1,69 @@ +{ kdeApp +, lib +, extra-cmake-modules +, kdoctools +, qtscript +, kactivities +, kconfig +, kcrash +, kguiaddons +, kiconthemes +, ki18n +, kinit +, kjobwidgets +, kio +, kparts +, ktexteditor +, kwindowsystem +, kxmlgui +, kdbusaddons +, kwallet +, plasma-framework +, kitemmodels +, knotifications +, threadweaver +, knewstuff +, libgit2 +}: + +kdeApp { + name = "kate"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + buildInputs = [ + qtscript + kconfig + kcrash + kguiaddons + kiconthemes + kinit + kjobwidgets + kparts + kxmlgui + kdbusaddons + kwallet + kitemmodels + knotifications + threadweaver + knewstuff + libgit2 + ]; + propagatedBuildInputs = [ + kactivities + ki18n + kio + ktexteditor + kwindowsystem + plasma-framework + ]; + postInstall = '' + wrapQtProgram "$out/bin/kate" + wrapQtProgram "$out/bin/kwrite" + ''; + meta = { + license = with lib.licenses; [ gpl3 lgpl3 lgpl2 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/kcalc.nix b/pkgs/desktops/kde-5/applications-16.04/kcalc.nix new file mode 100644 index 000000000000..e4c8e9d69253 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kcalc.nix @@ -0,0 +1,39 @@ +{ kdeApp +, lib +, makeQtWrapper +, extra-cmake-modules +, gmp +, kdoctools +, kconfig +, kconfigwidgets +, kguiaddons +, kinit +, knotifications +}: + +kdeApp { + name = "kcalc"; + + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + + buildInputs = [ + gmp + kconfig + kconfigwidgets + kguiaddons + kinit + knotifications + ]; + + postInstall = '' + wrapQtProgram "$out/bin/kcalc" + ''; + + meta = { + license = with lib.licenses; [ gpl2 ]; + maintainers = [ lib.maintainers.fridh ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/kcolorchooser.nix b/pkgs/desktops/kde-5/applications-16.04/kcolorchooser.nix new file mode 100644 index 000000000000..0f8e8fbee829 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kcolorchooser.nix @@ -0,0 +1,16 @@ +{ kdeApp, lib +, extra-cmake-modules +, ki18n, kwidgetsaddons, kxmlgui +}: + +kdeApp { + name = "kcolorchooser"; + + meta = { + license = with lib.licenses; [ mit ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; + + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ ki18n kwidgetsaddons kxmlgui ]; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/kde-app.nix b/pkgs/desktops/kde-5/applications-16.04/kde-app.nix new file mode 100644 index 000000000000..2f1fdc1d643c --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kde-app.nix @@ -0,0 +1,25 @@ +{ stdenv, lib, debug, srcs }: + +args: + +let + inherit (args) name; + sname = args.sname or name; + inherit (srcs."${sname}") src version; +in +stdenv.mkDerivation (args // { + name = "${name}-${version}"; + inherit src; + + outputs = args.outputs or [ "dev" "out" ]; + + cmakeFlags = + (args.cmakeFlags or []) + ++ [ "-DBUILD_TESTING=OFF" ] + ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug"; + + meta = { + platforms = lib.platforms.linux; + homepage = "http://www.kde.org"; + } // (args.meta or {}); +}) diff --git a/pkgs/desktops/kde-5/applications-16.04/kde-locale-4.nix b/pkgs/desktops/kde-5/applications-16.04/kde-locale-4.nix new file mode 100644 index 000000000000..e83794c60d81 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kde-locale-4.nix @@ -0,0 +1,27 @@ +name: args: + +{ kdeApp, automoc4, cmake, gettext, kdelibs, perl }: + +kdeApp (args // { + sname = "kde-l10n-${name}"; + name = "kde-l10n-${name}-qt4"; + + outputs = [ "out" ]; + + nativeBuildInputs = + [ automoc4 cmake gettext perl ] + ++ (args.nativeBuildInputs or []); + buildInputs = + [ kdelibs ] + ++ (args.buildInputs or []); + + preConfigure = '' + sed -e 's/add_subdirectory(5)//' -i CMakeLists.txt + ${args.preConfigure or ""} + ''; + + preFixup = '' + propagatedBuildInputs= + propagatedNativeBuildInputs= + ''; +}) diff --git a/pkgs/desktops/kde-5/applications-16.04/kde-locale-5.nix b/pkgs/desktops/kde-5/applications-16.04/kde-locale-5.nix new file mode 100644 index 000000000000..772ebe37e44f --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kde-locale-5.nix @@ -0,0 +1,24 @@ +name: args: + +{ kdeApp, cmake, extra-cmake-modules, gettext, kdoctools }: + +kdeApp (args // { + sname = "kde-l10n-${name}"; + name = "kde-l10n-${name}-qt5"; + + outputs = [ "out" ]; + + nativeBuildInputs = + [ cmake extra-cmake-modules gettext kdoctools ] + ++ (args.nativeBuildInputs or []); + + preConfigure = '' + sed -e 's/add_subdirectory(4)//' -i CMakeLists.txt + ${args.preConfigure or ""} + ''; + + preFixup = '' + propagatedBuildInputs= + propagatedNativeBuildInputs= + ''; +}) diff --git a/pkgs/desktops/kde-5/applications-16.04/kdegraphics-thumbnailers.nix b/pkgs/desktops/kde-5/applications-16.04/kdegraphics-thumbnailers.nix new file mode 100644 index 000000000000..520bad0d066a --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kdegraphics-thumbnailers.nix @@ -0,0 +1,23 @@ +{ kdeApp +, lib +, extra-cmake-modules +, kio +, libkexiv2 +, libkdcraw +}: + +kdeApp { + name = "kdegraphics-thumbnailers"; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + kio + libkexiv2 + libkdcraw + ]; + meta = { + license = [ lib.licenses.lgpl21 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/kdelibs/0001-old-kde4-cmake-policies.patch b/pkgs/desktops/kde-5/applications-16.04/kdelibs/0001-old-kde4-cmake-policies.patch new file mode 100644 index 000000000000..b7d7300e9a84 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kdelibs/0001-old-kde4-cmake-policies.patch @@ -0,0 +1,56 @@ +From b43c49109694940f0a26240753e879eb629dd02d Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Mon, 7 Sep 2015 13:54:57 -0500 +Subject: [PATCH 1/2] old kde4 cmake policies + +--- + cmake/modules/FindKDE4Internal.cmake | 33 +++++++++++++++++++++++++++++++++ + 1 file changed, 33 insertions(+) + +diff --git a/cmake/modules/FindKDE4Internal.cmake b/cmake/modules/FindKDE4Internal.cmake +index 7d54b9b..c435571 100644 +--- a/cmake/modules/FindKDE4Internal.cmake ++++ b/cmake/modules/FindKDE4Internal.cmake +@@ -345,6 +345,39 @@ + # Redistribution and use is allowed according to the terms of the BSD license. + # For details see the accompanying COPYING-CMAKE-SCRIPTS file. + ++# this is required now by cmake 2.6 and so must not be skipped by if(KDE4_FOUND) below ++cmake_minimum_required(VERSION 2.8.9 FATAL_ERROR) ++# set the cmake policies to the 2.4.x compatibility settings (may change for KDE 4.3) ++cmake_policy(VERSION 2.4.5) ++ ++# CMake 2.6, set compatibility behaviour to cmake 2.4 ++# this must be executed always, because the CMAKE_MINIMUM_REQUIRED() command above ++# resets the policy settings, so we get a lot of warnings ++ ++# CMP0000: don't require cmake_minimum_version() directly in the top level CMakeLists.txt, FindKDE4Internal.cmake is good enough ++cmake_policy(SET CMP0000 OLD) ++# CMP0002: in KDE4 we have multiple targets with the same name for the unit tests ++cmake_policy(SET CMP0002 OLD) ++# CMP0003: add the link paths to the link command as with cmake 2.4 ++cmake_policy(SET CMP0003 OLD) ++# CMP0005: keep escaping behaviour for definitions added via add_definitions() ++cmake_policy(SET CMP0005 OLD) ++# since cmake 2.6.3: NEW behaviour is that setting policies doesn't "escape" the file ++# where this is done, macros and functions are executed with the policies as they ++# were when the were defined. Keep the OLD behaviour so we can set the policies here ++# for all KDE software without the big warning ++cmake_policy(SET CMP0011 OLD) ++ ++# since cmake 2.8.4: when include()ing from inside cmake's module dir, prefer the files ++# in this directory over those from CMAKE_MODULE_PATH ++cmake_policy(SET CMP0017 NEW) ++ ++# since cmake 3.0: use of the LOCATION target property is disallowed while it is used in KDE4Macros.cmake ++if (POLICY CMP0026) ++ cmake_policy(SET CMP0026 OLD) ++endif (POLICY CMP0026) ++ ++ + # Only do something if it hasn't been found yet + if(NOT KDE4_FOUND) + +-- +2.5.0 + diff --git a/pkgs/desktops/kde-5/applications-16.04/kdelibs/0002-polkit-install-path.patch b/pkgs/desktops/kde-5/applications-16.04/kdelibs/0002-polkit-install-path.patch new file mode 100644 index 000000000000..ff0306ea1488 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kdelibs/0002-polkit-install-path.patch @@ -0,0 +1,25 @@ +From fab35bac146a817f3af80f45531355fd70cd226b Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Mon, 7 Sep 2015 13:56:03 -0500 +Subject: [PATCH 2/2] polkit install path + +--- + kdecore/auth/ConfigureChecks.cmake | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/kdecore/auth/ConfigureChecks.cmake b/kdecore/auth/ConfigureChecks.cmake +index 7cf9cb5..c8334ae 100644 +--- a/kdecore/auth/ConfigureChecks.cmake ++++ b/kdecore/auth/ConfigureChecks.cmake +@@ -150,7 +150,7 @@ elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "POLKITQT-1") + ${CMAKE_INSTALL_PREFIX} _KDE4_AUTH_POLICY_FILES_INSTALL_DIR + ${POLKITQT-1_POLICY_FILES_INSTALL_DIR}) + +- set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR ${_KDE4_AUTH_POLICY_FILES_INSTALL_DIR} CACHE STRING ++ set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions" CACHE STRING + "Where policy files generated by KAuth will be installed" FORCE) + elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "FAKE") + set (KAUTH_COMPILING_FAKE_BACKEND TRUE) +-- +2.5.0 + diff --git a/pkgs/desktops/kde-5/applications-16.04/kdelibs/0003-remove_xdg_impurities.patch b/pkgs/desktops/kde-5/applications-16.04/kdelibs/0003-remove_xdg_impurities.patch new file mode 100644 index 000000000000..a79d7b2b7d16 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kdelibs/0003-remove_xdg_impurities.patch @@ -0,0 +1,47 @@ +diff --git a/kdecore/kernel/kstandarddirs.cpp b/kdecore/kernel/kstandarddirs.cpp +index ab8f76d..2ae5089 100644 +--- a/kdecore/kernel/kstandarddirs.cpp ++++ b/kdecore/kernel/kstandarddirs.cpp +@@ -1768,12 +1768,6 @@ void KStandardDirs::addKDEDefaults() + else + { + xdgdirList.clear(); +- xdgdirList.append(QString::fromLatin1("/etc/xdg")); +-#ifdef Q_WS_WIN +- xdgdirList.append(installPath("kdedir") + QString::fromLatin1("etc/xdg")); +-#else +- xdgdirList.append(QFile::decodeName(KDESYSCONFDIR "/xdg")); +-#endif + } + + QString localXdgDir = readEnvPath("XDG_CONFIG_HOME"); +@@ -1821,10 +1815,6 @@ void KStandardDirs::addKDEDefaults() + } + } else { + xdgdirList = kdedirDataDirs; +-#ifndef Q_WS_WIN +- xdgdirList.append(QString::fromLatin1("/usr/local/share/")); +- xdgdirList.append(QString::fromLatin1("/usr/share/")); +-#endif + } + + localXdgDir = readEnvPath("XDG_DATA_HOME"); +diff --git a/solid/solid/xdgbasedirs.cpp b/solid/solid/xdgbasedirs.cpp +index 4c9cad9..6849d45 100644 +--- a/solid/solid/xdgbasedirs.cpp ++++ b/solid/solid/xdgbasedirs.cpp +@@ -70,12 +70,12 @@ QStringList Solid::XdgBaseDirs::systemPathList( const char *resource ) + { + if ( qstrncmp( "data", resource, 4 ) == 0 ) { + if ( instance()->mDataDirs.isEmpty() ) { +- instance()->mDataDirs = instance()->systemPathList( "XDG_DATA_DIRS", "/usr/local/share:/usr/share" ); ++ instance()->mDataDirs = instance()->systemPathList( "XDG_DATA_DIRS", "" ); + } + return instance()->mDataDirs; + } else if ( qstrncmp( "config", resource, 6 ) == 0 ) { + if ( instance()->mConfigDirs.isEmpty() ) { +- instance()->mConfigDirs = instance()->systemPathList( "XDG_CONFIG_DIRS", "/etc/xdg" ); ++ instance()->mConfigDirs = instance()->systemPathList( "XDG_CONFIG_DIRS", "" ); + } + return instance()->mConfigDirs; + } diff --git a/pkgs/desktops/kde-5/applications-16.04/kdelibs/default.nix b/pkgs/desktops/kde-5/applications-16.04/kdelibs/default.nix new file mode 100644 index 000000000000..389362deecc6 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kdelibs/default.nix @@ -0,0 +1,45 @@ +{ kdeApp, attica, attr, automoc4, avahi, bison, cmake +, docbook_xml_dtd_42, docbook_xsl, flex, giflib, ilmbase +, libdbusmenu_qt, libjpeg, libxml2, libxslt, perl, phonon, pkgconfig +, polkit_qt4, qca2, qt4, shared_desktop_ontologies, shared_mime_info +, soprano, strigi, udev, xz, pcre +, lib +}: + +kdeApp { + name = "kdelibs"; + + outputs = [ "out" ]; + + buildInputs = [ + attica attr avahi giflib libdbusmenu_qt libjpeg libxml2 + polkit_qt4 qca2 shared_desktop_ontologies udev xz pcre + ]; + propagatedBuildInputs = [ qt4 soprano phonon strigi ]; + nativeBuildInputs = [ + automoc4 bison cmake flex libxslt perl pkgconfig shared_mime_info + ]; + + patches = [ + ./0001-old-kde4-cmake-policies.patch + ./0002-polkit-install-path.patch + ./0003-remove_xdg_impurities.patch + ]; + + # cmake does not detect path to `ilmbase` + NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; + + cmakeFlags = [ + "-DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook" + "-DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook" + "-DWITH_SOLID_UDISKS2=ON" + "-DKDE_DEFAULT_HOME=.kde" + ]; + + setupHook = ./setup-hook.sh; + + meta = { + licenses = with lib.licenses; [ gpl2 fdl12 lgpl21 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/kdelibs/setup-hook.sh b/pkgs/desktops/kde-5/applications-16.04/kdelibs/setup-hook.sh new file mode 100644 index 000000000000..e0a75dc8acd0 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kdelibs/setup-hook.sh @@ -0,0 +1,10 @@ +addQt4Plugins() { + if [[ -d "$1/lib/qt4/plugins" ]]; then + propagatedUserEnvPkgs+=" $1" + fi + + if [[ -d "$1/lib/kde4/plugins" ]]; then + propagatedUserEnvPkgs+=" $1" + fi +} +envHooks+=(addQt4Plugins) diff --git a/pkgs/desktops/kde-5/applications-16.04/kdenetwork-filesharing.nix b/pkgs/desktops/kde-5/applications-16.04/kdenetwork-filesharing.nix new file mode 100644 index 000000000000..4e99a43b3913 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kdenetwork-filesharing.nix @@ -0,0 +1,29 @@ +{ kdeApp +, lib +, extra-cmake-modules +, kdoctools +, kcoreaddons +, ki18n +, kio +, kwidgetsaddons +, samba +}: + +kdeApp { + name = "kdenetwork-filesharing"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + buildInputs = [ + kcoreaddons + ki18n + kio + kwidgetsaddons + samba + ]; + meta = { + license = [ lib.licenses.gpl2 lib.licenses.lgpl21 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/kgpg.nix b/pkgs/desktops/kde-5/applications-16.04/kgpg.nix new file mode 100644 index 000000000000..3ee925197189 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kgpg.nix @@ -0,0 +1,38 @@ +{ kdeApp +, lib +, automoc4 +, cmake +, makeWrapper +, perl +, pkgconfig +, boost +, gpgme +, kdelibs +, kdepimlibs +, gnupg +}: + +kdeApp { + name = "kgpg"; + nativeBuildInputs = [ + automoc4 + cmake + makeWrapper + perl + pkgconfig + ]; + buildInputs = [ + boost + gpgme + kdelibs + kdepimlibs + ]; + postInstall = '' + wrapProgram "$out/bin/kgpg" \ + --prefix PATH : "${gnupg}/bin" + ''; + meta = { + license = [ lib.licenses.gpl2 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/kio-extras.nix b/pkgs/desktops/kde-5/applications-16.04/kio-extras.nix new file mode 100644 index 000000000000..9de84913a250 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kio-extras.nix @@ -0,0 +1,42 @@ +{ kdeApp, lib +, extra-cmake-modules, kdoctools +, shared_mime_info +, exiv2 +, kactivities, karchive +, kbookmarks +, kconfig, kconfigwidgets +, kcoreaddons, kdbusaddons, kguiaddons +, kdnssd +, kiconthemes +, ki18n +, kio +, khtml +, kdelibs4support +, kpty +, libmtp +, libssh +, openexr, ilmbase +, openslp +, phonon +, qtsvg +, samba +, solid +}: + +kdeApp { + name = "kio-extras"; + meta = { + license = with lib.licenses; [ gpl2 lgpl21 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; + nativeBuildInputs = [ + extra-cmake-modules kdoctools + shared_mime_info + ]; + buildInputs = [ + exiv2 kactivities karchive kbookmarks kconfig kconfigwidgets kcoreaddons + kdbusaddons kguiaddons kdnssd kiconthemes ki18n kio khtml kdelibs4support + kpty libmtp libssh openexr openslp phonon qtsvg samba solid + ]; + NIX_CFLAGS_COMPILE = [ "-I${ilmbase.dev or ilmbase}/include/OpenEXR" ]; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/konsole.nix b/pkgs/desktops/kde-5/applications-16.04/konsole.nix new file mode 100644 index 000000000000..4b4cba2a3779 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/konsole.nix @@ -0,0 +1,68 @@ +{ kdeApp +, lib +, extra-cmake-modules +, kdoctools +, makeQtWrapper +, qtscript +, kbookmarks +, kcompletion +, kconfig +, kconfigwidgets +, kcoreaddons +, kguiaddons +, ki18n +, kiconthemes +, kinit +, kdelibs4support +, kio +, knotifications +, knotifyconfig +, kparts +, kpty +, kservice +, ktextwidgets +, kwidgetsaddons +, kwindowsystem +, kxmlgui +}: + +kdeApp { + name = "konsole"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + qtscript + kbookmarks + kcompletion + kconfig + kconfigwidgets + kcoreaddons + kguiaddons + kiconthemes + kinit + kio + knotifications + knotifyconfig + kparts + kpty + kservice + ktextwidgets + kwidgetsaddons + kxmlgui + ]; + propagatedBuildInputs = [ + kdelibs4support + ki18n + kwindowsystem + ]; + postInstall = '' + wrapQtProgram "$out/bin/konsole" + ''; + meta = { + license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/l10n.nix b/pkgs/desktops/kde-5/applications-16.04/l10n.nix new file mode 100644 index 000000000000..9b211faf4448 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/l10n.nix @@ -0,0 +1,244 @@ +{ callPackage, pkgs, lib }: + +let + + kdeLocale4 = import ./kde-locale-4.nix; + kdeLocale5 = import ./kde-locale-5.nix; + +in + +lib.mapAttrs (name: attr: pkgs.recurseIntoAttrs attr) { + ar = { + qt4 = callPackage (kdeLocale4 "ar" {}) {}; + qt5 = callPackage (kdeLocale5 "ar" {}) {}; + }; + bg = { + qt4 = callPackage (kdeLocale4 "bg" {}) {}; + qt5 = callPackage (kdeLocale5 "bg" {}) {}; + }; + bs = { + qt4 = callPackage (kdeLocale4 "bs" {}) {}; + qt5 = callPackage (kdeLocale5 "bs" {}) {}; + }; + ca = { + qt4 = callPackage (kdeLocale4 "ca" {}) {}; + qt5 = callPackage (kdeLocale5 "ca" {}) {}; + }; + ca_valencia = { + qt4 = callPackage (kdeLocale4 "ca_valencia" {}) {}; + qt5 = callPackage (kdeLocale5 "ca_valencia" {}) {}; + }; + cs = { + qt4 = callPackage (kdeLocale4 "cs" {}) {}; + qt5 = callPackage (kdeLocale5 "cs" {}) {}; + }; + da = { + qt4 = callPackage (kdeLocale4 "da" {}) {}; + qt5 = callPackage (kdeLocale5 "da" {}) {}; + }; + de = { + qt4 = callPackage (kdeLocale4 "de" {}) {}; + qt5 = callPackage (kdeLocale5 "de" {}) {}; + }; + el = { + qt4 = callPackage (kdeLocale4 "el" {}) {}; + qt5 = callPackage (kdeLocale5 "el" {}) {}; + }; + en_GB = { + qt4 = callPackage (kdeLocale4 "en_GB" {}) {}; + qt5 = callPackage (kdeLocale5 "en_GB" {}) {}; + }; + eo = { + qt4 = callPackage (kdeLocale4 "eo" {}) {}; + qt5 = callPackage (kdeLocale5 "eo" {}) {}; + }; + es = { + qt4 = callPackage (kdeLocale4 "es" {}) {}; + qt5 = callPackage (kdeLocale5 "es" {}) {}; + }; + et = { + qt4 = callPackage (kdeLocale4 "et" {}) {}; + qt5 = callPackage (kdeLocale5 "et" {}) {}; + }; + eu = { + qt4 = callPackage (kdeLocale4 "eu" {}) {}; + qt5 = callPackage (kdeLocale5 "eu" {}) {}; + }; + fa = { + qt4 = callPackage (kdeLocale4 "fa" {}) {}; + qt5 = callPackage (kdeLocale5 "fa" {}) {}; + }; + fi = { + qt4 = callPackage (kdeLocale4 "fi" {}) {}; + qt5 = callPackage (kdeLocale5 "fi" {}) {}; + }; + fr = { + qt4 = callPackage (kdeLocale4 "fr" {}) {}; + qt5 = callPackage (kdeLocale5 "fr" {}) {}; + }; + ga = { + qt4 = callPackage (kdeLocale4 "ga" {}) {}; + qt5 = callPackage (kdeLocale5 "ga" {}) {}; + }; + gl = { + qt4 = callPackage (kdeLocale4 "gl" {}) {}; + qt5 = callPackage (kdeLocale5 "gl" {}) {}; + }; + he = { + qt4 = callPackage (kdeLocale4 "he" {}) {}; + qt5 = callPackage (kdeLocale5 "he" {}) {}; + }; + hi = { + qt4 = callPackage (kdeLocale4 "hi" {}) {}; + qt5 = callPackage (kdeLocale5 "hi" {}) {}; + }; + hr = { + qt4 = callPackage (kdeLocale4 "hr" {}) {}; + qt5 = callPackage (kdeLocale5 "hr" {}) {}; + }; + hu = { + qt4 = callPackage (kdeLocale4 "hu" {}) {}; + qt5 = callPackage (kdeLocale5 "hu" {}) {}; + }; + ia = { + qt4 = callPackage (kdeLocale4 "ia" {}) {}; + qt5 = callPackage (kdeLocale5 "ia" {}) {}; + }; + id = { + qt4 = callPackage (kdeLocale4 "id" {}) {}; + qt5 = callPackage (kdeLocale5 "id" {}) {}; + }; + is = { + qt4 = callPackage (kdeLocale4 "is" {}) {}; + qt5 = callPackage (kdeLocale5 "is" {}) {}; + }; + it = { + qt4 = callPackage (kdeLocale4 "it" {}) {}; + qt5 = callPackage (kdeLocale5 "it" {}) {}; + }; + ja = { + qt4 = callPackage (kdeLocale4 "ja" {}) {}; + qt5 = callPackage (kdeLocale5 "ja" {}) {}; + }; + kk = { + qt4 = callPackage (kdeLocale4 "kk" {}) {}; + qt5 = callPackage (kdeLocale5 "kk" {}) {}; + }; + km = { + qt4 = callPackage (kdeLocale4 "km" {}) {}; + qt5 = callPackage (kdeLocale5 "km" {}) {}; + }; + ko = { + qt4 = callPackage (kdeLocale4 "ko" {}) {}; + qt5 = callPackage (kdeLocale5 "ko" {}) {}; + }; + lt = { + qt4 = callPackage (kdeLocale4 "lt" {}) {}; + qt5 = callPackage (kdeLocale5 "lt" {}) {}; + }; + lv = { + qt4 = callPackage (kdeLocale4 "lv" {}) {}; + qt5 = callPackage (kdeLocale5 "lv" {}) {}; + }; + mr = { + qt4 = callPackage (kdeLocale4 "mr" {}) {}; + qt5 = callPackage (kdeLocale5 "mr" {}) {}; + }; + nb = { + qt4 = callPackage (kdeLocale4 "nb" {}) {}; + qt5 = callPackage (kdeLocale5 "nb" {}) {}; + }; + nds = { + qt4 = callPackage (kdeLocale4 "nds" {}) {}; + qt5 = callPackage (kdeLocale5 "nds" {}) {}; + }; + nl = { + qt4 = callPackage (kdeLocale4 "nl" {}) {}; + qt5 = callPackage (kdeLocale5 "nl" {}) {}; + }; + nn = { + qt4 = callPackage (kdeLocale4 "nn" {}) {}; + qt5 = callPackage (kdeLocale5 "nn" {}) {}; + }; + pa = { + qt4 = callPackage (kdeLocale4 "pa" {}) {}; + qt5 = callPackage (kdeLocale5 "pa" {}) {}; + }; + pl = { + qt4 = callPackage (kdeLocale4 "pl" {}) {}; + qt5 = callPackage (kdeLocale5 "pl" {}) {}; + }; + pt = { + qt4 = callPackage (kdeLocale4 "pt" {}) {}; + qt5 = callPackage (kdeLocale5 "pt" {}) {}; + }; + pt_BR = { + qt4 = callPackage (kdeLocale4 "pt_BR" {}) {}; + qt5 = callPackage (kdeLocale5 "pt_BR" {}) {}; + }; + ro = { + qt4 = callPackage (kdeLocale4 "ro" {}) {}; + qt5 = callPackage (kdeLocale5 "ro" {}) {}; + }; + ru = { + qt4 = callPackage (kdeLocale4 "ru" {}) {}; + qt5 = callPackage (kdeLocale5 "ru" {}) {}; + }; + sk = { + qt4 = callPackage (kdeLocale4 "sk" {}) {}; + qt5 = callPackage (kdeLocale5 "sk" {}) {}; + }; + sl = { + qt4 = callPackage (kdeLocale4 "sl" {}) {}; + qt5 = callPackage (kdeLocale5 "sl" {}) {}; + }; + sr = { + qt4 = callPackage (kdeLocale4 "sr" { + preConfigure = '' + patchShebangs \ + 4/sr/sr@latin/scripts/ts-pmap-compile.py \ + 4/sr/scripts/ts-pmap-compile.py \ + 4/sr/data/resolve-sr-hybrid \ + 4/sr/sr@ijekavian/scripts/ts-pmap-compile.py \ + 4/sr/sr@ijekavianlatin/scripts/ts-pmap-compile.py + ''; + }) {}; + qt5 = callPackage (kdeLocale5 "sr" { + preConfigure = '' + patchShebangs 5/sr/data/resolve-sr-hybrid + sed -e 's/add_subdirectory(kdesdk)//' -i 5/sr/data/CMakeLists.txt + ''; + }) {}; + }; + sv = { + qt4 = callPackage (kdeLocale4 "sv" {}) {}; + qt5 = callPackage (kdeLocale5 "sv" {}) {}; + }; + tr = { + qt4 = callPackage (kdeLocale4 "tr" {}) {}; + qt5 = callPackage (kdeLocale5 "tr" {}) {}; + }; + ug = { + qt4 = callPackage (kdeLocale4 "ug" {}) {}; + qt5 = callPackage (kdeLocale5 "ug" {}) {}; + }; + # TODO: build broken in 15.11.80; re-enable in next release + /* + uk = { + qt4 = callPackage (kdeLocale4 "uk" {}) {}; + qt5 = callPackage (kdeLocale5 "uk" {}) {}; + }; + */ + wa = { + qt4 = callPackage (kdeLocale4 "wa" {}) {}; + qt5 = callPackage (kdeLocale5 "wa" {}) {}; + }; + zh_CN = { + qt4 = callPackage (kdeLocale4 "zh_CN" {}) {}; + qt5 = callPackage (kdeLocale5 "zh_CN" {}) {}; + }; + zh_TW = { + qt4 = callPackage (kdeLocale4 "zh_TW" {}) {}; + qt5 = callPackage (kdeLocale5 "zh_TW" {}) {}; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/libkdcraw.nix b/pkgs/desktops/kde-5/applications-16.04/libkdcraw.nix new file mode 100644 index 000000000000..319c7fc6583d --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/libkdcraw.nix @@ -0,0 +1,19 @@ +{ kdeApp +, lib +, extra-cmake-modules +, libraw +}: + +kdeApp { + name = "libkdcraw"; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + libraw + ]; + meta = { + license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/libkexiv2.nix b/pkgs/desktops/kde-5/applications-16.04/libkexiv2.nix new file mode 100644 index 000000000000..afb1ac836537 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/libkexiv2.nix @@ -0,0 +1,19 @@ +{ kdeApp +, lib +, exiv2 +, extra-cmake-modules +}: + +kdeApp { + name = "libkexiv2"; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + exiv2 + ]; + meta = { + license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/libkipi.nix b/pkgs/desktops/kde-5/applications-16.04/libkipi.nix new file mode 100644 index 000000000000..c23cd8578fb9 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/libkipi.nix @@ -0,0 +1,22 @@ +{ kdeApp +, lib +, extra-cmake-modules +, kconfig +, ki18n +, kservice +, kxmlgui +}: + +kdeApp { + name = "libkipi"; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + kconfig ki18n kservice kxmlgui + ]; + meta = { + license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/okular.nix b/pkgs/desktops/kde-5/applications-16.04/okular.nix new file mode 100644 index 000000000000..0691325d7a52 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/okular.nix @@ -0,0 +1,41 @@ +{ kdeApp +, lib +, automoc4 +, cmake +, perl +, pkgconfig +, kdelibs +, qimageblitz +, poppler_qt4 +, libspectre +, libkexiv2 +, djvulibre +, libtiff +, freetype +, ebook_tools +}: + +kdeApp { + name = "okular"; + nativeBuildInputs = [ + automoc4 + cmake + perl + pkgconfig + ]; + buildInputs = [ + kdelibs + qimageblitz + poppler_qt4 + libspectre + libkexiv2 + djvulibre + libtiff + freetype + ebook_tools + ]; + meta = { + license = with lib.licenses; [ gpl2 lgpl21 fdl12 bsd3 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/print-manager.nix b/pkgs/desktops/kde-5/applications-16.04/print-manager.nix new file mode 100644 index 000000000000..b4eab372789d --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/print-manager.nix @@ -0,0 +1,47 @@ +{ kdeApp +, lib +, extra-cmake-modules +, qtdeclarative +, cups +, kconfig +, kconfigwidgets +, kdbusaddons +, kiconthemes +, ki18n +, kcmutils +, kio +, knotifications +, plasma-framework +, kwidgetsaddons +, kwindowsystem +, kitemviews +}: + +kdeApp { + name = "print-manager"; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + cups + kconfig + kconfigwidgets + kdbusaddons + kiconthemes + kcmutils + knotifications + kwidgetsaddons + kitemviews + ]; + propagatedBuildInputs = [ + ki18n + kio + kwindowsystem + plasma-framework + qtdeclarative + ]; + meta = { + license = [ lib.licenses.gpl2 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/spectacle.nix b/pkgs/desktops/kde-5/applications-16.04/spectacle.nix new file mode 100644 index 000000000000..dc2fb708b531 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/spectacle.nix @@ -0,0 +1,35 @@ +{ kdeApp, lib +, extra-cmake-modules +, kdoctools +, makeQtWrapper +, kconfig +, kcoreaddons +, kdbusaddons +, kdeclarative +, ki18n +, kio +, knotifications +, kscreen +, kwidgetsaddons +, kwindowsystem +, kxmlgui +, libkipi +, xcb-util-cursor +}: + +kdeApp { + name = "spectacle"; + nativeBuildInputs = [ + extra-cmake-modules kdoctools makeQtWrapper + ]; + buildInputs = [ + kconfig kcoreaddons kdbusaddons kdeclarative ki18n kio knotifications + kscreen kwidgetsaddons kwindowsystem kxmlgui libkipi xcb-util-cursor + ]; + postFixup = '' + wrapQtProgram "$out/bin/spectacle" + ''; + meta = with lib; { + maintainers = with maintainers; [ ttuegel ]; + }; +} diff --git a/pkgs/desktops/kde-5/applications-16.04/srcs.nix b/pkgs/desktops/kde-5/applications-16.04/srcs.nix new file mode 100644 index 000000000000..0185465e156c --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/srcs.nix @@ -0,0 +1,2093 @@ +# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh +{ fetchurl, mirror }: + +{ + akonadi = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/akonadi-16.04.0.tar.xz"; + sha256 = "01m032iwy3yylxxfmznhn0aly20yc07h8z0ppzgx9gz8smn8351k"; + name = "akonadi-16.04.0.tar.xz"; + }; + }; + akonadi-calendar = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/akonadi-calendar-16.04.0.tar.xz"; + sha256 = "1n06d0m2m553agn95b75sgqaijaaxdrdb6gnv4zizwjxr37cgnwm"; + name = "akonadi-calendar-16.04.0.tar.xz"; + }; + }; + akonadi-search = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/akonadi-search-16.04.0.tar.xz"; + sha256 = "101cbms0mlv86g8ld027ras5bkzfil9avbpvfh2rnlfpm2yp3jgq"; + name = "akonadi-search-16.04.0.tar.xz"; + }; + }; + analitza = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/analitza-16.04.0.tar.xz"; + sha256 = "0ir7siwxp6fi9gwri9ynp497ppg72vrbqnwaq3fk3rf9i4brib3s"; + name = "analitza-16.04.0.tar.xz"; + }; + }; + ark = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ark-16.04.0.tar.xz"; + sha256 = "07zvnslnxjz0rq90cvba6lh7gcym4z7817fdz56pjdffpcd0j9xa"; + name = "ark-16.04.0.tar.xz"; + }; + }; + artikulate = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/artikulate-16.04.0.tar.xz"; + sha256 = "00y47nzlqlhrv3xx0g0h9is2v7v2vch9vk0hmjb4sgmmri21r47i"; + name = "artikulate-16.04.0.tar.xz"; + }; + }; + audiocd-kio = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/audiocd-kio-16.04.0.tar.xz"; + sha256 = "1r1x1igihd4bvvjjf8c5xi341y7jn43ba0jh724x82ljhwjjivnh"; + name = "audiocd-kio-16.04.0.tar.xz"; + }; + }; + baloo-widgets = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/baloo-widgets-16.04.0.tar.xz"; + sha256 = "0j8l34q0nmprw0y7hcsy5rxisv19zjf757dhy7rwlbvs72a8fyn2"; + name = "baloo-widgets-16.04.0.tar.xz"; + }; + }; + blinken = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/blinken-16.04.0.tar.xz"; + sha256 = "1fi0vnxc31nd2hk7yx4gbxlmwsxsrw7yidblv3ly6j3q65ra4cgp"; + name = "blinken-16.04.0.tar.xz"; + }; + }; + bomber = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/bomber-16.04.0.tar.xz"; + sha256 = "0rv2mfn8l78zfb0apxpgqfw2zp0zvgrjx5fdqn7mhah6w2wr421i"; + name = "bomber-16.04.0.tar.xz"; + }; + }; + bovo = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/bovo-16.04.0.tar.xz"; + sha256 = "1z0wkmlvx052drdjkc3scmbqd299vq26l15qdykf7k7i69abpa91"; + name = "bovo-16.04.0.tar.xz"; + }; + }; + calendarsupport = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/calendarsupport-16.04.0.tar.xz"; + sha256 = "1l4hr59r5ns5lhvr4622i8lm99933j72v6fhjv4hmw1yvy0d97kf"; + name = "calendarsupport-16.04.0.tar.xz"; + }; + }; + cantor = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/cantor-16.04.0.tar.xz"; + sha256 = "195b974swl1aw9g9l2d4si7zvhb6jahrvkkgjyyzqrkgqj10qjgh"; + name = "cantor-16.04.0.tar.xz"; + }; + }; + cervisia = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/cervisia-16.04.0.tar.xz"; + sha256 = "049df86n0mj0jcxlwi64cf1ijm5bilgq0dn0b1av3ivb53c2k8c1"; + name = "cervisia-16.04.0.tar.xz"; + }; + }; + dolphin = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/dolphin-16.04.0.tar.xz"; + sha256 = "1cnvlcn5cgy1paxrcv9x8dnjvnivn86pr93gmscwl83p9dg3ly37"; + name = "dolphin-16.04.0.tar.xz"; + }; + }; + dolphin-plugins = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/dolphin-plugins-16.04.0.tar.xz"; + sha256 = "0r58i2w7jiznh190jqvdb7rdgyk3rnwb34hxbid02w042hsf06gp"; + name = "dolphin-plugins-16.04.0.tar.xz"; + }; + }; + dragon = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/dragon-16.04.0.tar.xz"; + sha256 = "0b81wfpxzx4wnawvkhsj16ijvdajq528m24iswxdss1ya7hcszm2"; + name = "dragon-16.04.0.tar.xz"; + }; + }; + eventviews = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/eventviews-16.04.0.tar.xz"; + sha256 = "1gyslz02y0i9fcrxg7xxcag7h7qd1g9amn2ry2rygpxcl98bzcz7"; + name = "eventviews-16.04.0.tar.xz"; + }; + }; + ffmpegthumbs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ffmpegthumbs-16.04.0.tar.xz"; + sha256 = "0jjq5gm4avi2lli3r6zd1m4v6nzc4dxd2msm6lr35nkhadamihjj"; + name = "ffmpegthumbs-16.04.0.tar.xz"; + }; + }; + filelight = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/filelight-16.04.0.tar.xz"; + sha256 = "07k1fkb5nangzzxl00jkz9jqrlzi8g9dvp1qm8s5vbpfww6gaq4a"; + name = "filelight-16.04.0.tar.xz"; + }; + }; + gpgmepp = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/gpgmepp-16.04.0.tar.xz"; + sha256 = "0k5wawmqmpsjg3q4wcg54xvs0rlkv26398gkvfhvw5kixcd71kys"; + name = "gpgmepp-16.04.0.tar.xz"; + }; + }; + granatier = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/granatier-16.04.0.tar.xz"; + sha256 = "1j5jzhyfp7jy3nzj6y2s8gy4hm1q8z3vwlx7cd7j936vk27r4vw2"; + name = "granatier-16.04.0.tar.xz"; + }; + }; + grantleetheme = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/grantleetheme-16.04.0.tar.xz"; + sha256 = "0dccrqa8nsjjljwi9z9yfx71cr6ds74k8kzkyc2bgw4zdcmw62kg"; + name = "grantleetheme-16.04.0.tar.xz"; + }; + }; + gwenview = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/gwenview-16.04.0.tar.xz"; + sha256 = "16viz9z4r3mllc4yfw7rirq9hjaxsbfv0vgckrc4mvwbpjhhbl88"; + name = "gwenview-16.04.0.tar.xz"; + }; + }; + incidenceeditor = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/incidenceeditor-16.04.0.tar.xz"; + sha256 = "08fvqpr12295dinarcfrh2m95591h1hiqyllc36asc8pwzisfb9f"; + name = "incidenceeditor-16.04.0.tar.xz"; + }; + }; + jovie = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/jovie-16.04.0.tar.xz"; + sha256 = "0xvwgpqzh7h2vl2dpzninz4r93z18giwwij4yffl8740k4fk5id5"; + name = "jovie-16.04.0.tar.xz"; + }; + }; + juk = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/juk-16.04.0.tar.xz"; + sha256 = "0y4bfq6qza84s0nk6fajwg1bmn0kzjnjj2zjglas322fh8vbdz4n"; + name = "juk-16.04.0.tar.xz"; + }; + }; + kaccessible = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kaccessible-16.04.0.tar.xz"; + sha256 = "1glwmqaafvcm6gjvs2m0d2iaglqz3y1mj3g0jqips4sx32zbsgxf"; + name = "kaccessible-16.04.0.tar.xz"; + }; + }; + kaccounts-integration = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kaccounts-integration-16.04.0.tar.xz"; + sha256 = "0h84nbibzzlxs0vpklij0yczs2c53gqwdx5yvfhnipbi285wy7km"; + name = "kaccounts-integration-16.04.0.tar.xz"; + }; + }; + kaccounts-providers = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kaccounts-providers-16.04.0.tar.xz"; + sha256 = "1bmc5kycmw7r84jy7si0dap6lq011lbq050ldhba6ix5dnx0nsws"; + name = "kaccounts-providers-16.04.0.tar.xz"; + }; + }; + kajongg = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kajongg-16.04.0.tar.xz"; + sha256 = "0fasvm8x3cgw0gv1ac38xp12ncms2nf9b5r8hprjxmb5485p7mh6"; + name = "kajongg-16.04.0.tar.xz"; + }; + }; + kalarmcal = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kalarmcal-16.04.0.tar.xz"; + sha256 = "03ylk2kaidqi54zmz84alqhzkiq87kw5a0f7qfj76r8mf7lmnlki"; + name = "kalarmcal-16.04.0.tar.xz"; + }; + }; + kalgebra = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kalgebra-16.04.0.tar.xz"; + sha256 = "0clcgq89wh451dj7nib7pbbppncslnzkn3532hyw347ckisphyvc"; + name = "kalgebra-16.04.0.tar.xz"; + }; + }; + kalzium = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kalzium-16.04.0.tar.xz"; + sha256 = "1cqkgkc5m8fz7l18x0ybh85ldif15mc9gzdak8g2mdjcacxsm9nz"; + name = "kalzium-16.04.0.tar.xz"; + }; + }; + kamera = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kamera-16.04.0.tar.xz"; + sha256 = "0n6h7z9dzv2fhwmk41smzv6l1db61334drcgivjmkblmglbdi473"; + name = "kamera-16.04.0.tar.xz"; + }; + }; + kanagram = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kanagram-16.04.0.tar.xz"; + sha256 = "0g2d7zcb76a01hgbk0aid64xp8qym64a76k3vixwqzjdwf3jbcfr"; + name = "kanagram-16.04.0.tar.xz"; + }; + }; + kapman = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kapman-16.04.0.tar.xz"; + sha256 = "1arb6jiy1ikn96rsvmd87fj35kxnpdq7s0nxn747psc3wvms43wr"; + name = "kapman-16.04.0.tar.xz"; + }; + }; + kapptemplate = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kapptemplate-16.04.0.tar.xz"; + sha256 = "0bqrhzl0w499m8370idv76yz1f8n5wv418y82abd2f9qip0xk1sc"; + name = "kapptemplate-16.04.0.tar.xz"; + }; + }; + kate = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kate-16.04.0.tar.xz"; + sha256 = "13v8a4p3fnymgi682kfhfvd2h71xmhb5i1739cbf9baixsggcbnh"; + name = "kate-16.04.0.tar.xz"; + }; + }; + katomic = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/katomic-16.04.0.tar.xz"; + sha256 = "1g47gxxxy52mdf3lra98fibg93s302vavp0fi73gdy09wvm4nfk1"; + name = "katomic-16.04.0.tar.xz"; + }; + }; + kblackbox = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kblackbox-16.04.0.tar.xz"; + sha256 = "0jjyffs1aijvqan9cva6d9cfnskqp4ynvpqkx1rw2mqnvadm59g3"; + name = "kblackbox-16.04.0.tar.xz"; + }; + }; + kblocks = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kblocks-16.04.0.tar.xz"; + sha256 = "1c16s7lq4j6ixq8rvqf5cadag8cabzjgyw9hiwqix9k3csbnh5br"; + name = "kblocks-16.04.0.tar.xz"; + }; + }; + kblog = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kblog-16.04.0.tar.xz"; + sha256 = "1hhh2f8rj0nfzm1imckhk3iczzda6q1nxnd3v6bp0dnxh14yanwk"; + name = "kblog-16.04.0.tar.xz"; + }; + }; + kbounce = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kbounce-16.04.0.tar.xz"; + sha256 = "0sfrlyqkig089kn1d8fvfhl18hwrc3jygbl9sx0r87wg25w8niv7"; + name = "kbounce-16.04.0.tar.xz"; + }; + }; + kbreakout = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kbreakout-16.04.0.tar.xz"; + sha256 = "05rbxhifx8nwma1nm0ji28d3jyg6kadgb90ma573xj9i4b97ak74"; + name = "kbreakout-16.04.0.tar.xz"; + }; + }; + kbruch = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kbruch-16.04.0.tar.xz"; + sha256 = "1ncfcdcdvxd992q1brqqfq107x8q2y0235dx7z2hxvclf94npigj"; + name = "kbruch-16.04.0.tar.xz"; + }; + }; + kcachegrind = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcachegrind-16.04.0.tar.xz"; + sha256 = "0jks1gc03s2qc6x9klc6x2j8jcx05n13qn0l5qp4sny93mxxyxlv"; + name = "kcachegrind-16.04.0.tar.xz"; + }; + }; + kcalc = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcalc-16.04.0.tar.xz"; + sha256 = "15w0856jqh7vrg3a88b1mcqw63gmady3sdl1zish719jg5hjgw9i"; + name = "kcalc-16.04.0.tar.xz"; + }; + }; + kcalcore = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcalcore-16.04.0.tar.xz"; + sha256 = "1cnp93sgh13aiycwfw9zayzhk6wcxawa8cnvliyfn05809cjffwq"; + name = "kcalcore-16.04.0.tar.xz"; + }; + }; + kcalutils = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcalutils-16.04.0.tar.xz"; + sha256 = "0gz83k11idib66n9m02kql6blfv6h39slmqsx6fkbd6vlajz9wn7"; + name = "kcalutils-16.04.0.tar.xz"; + }; + }; + kcharselect = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcharselect-16.04.0.tar.xz"; + sha256 = "07gnsdnxm84whi2syyj2h2n6sq99mhjx53dndcm3y8c1ry4d2qp5"; + name = "kcharselect-16.04.0.tar.xz"; + }; + }; + kcolorchooser = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcolorchooser-16.04.0.tar.xz"; + sha256 = "0l2ahmqzrl1s3vsiwbgb05rsazqcg5zk8h5n2lg00q30glly24x3"; + name = "kcolorchooser-16.04.0.tar.xz"; + }; + }; + kcontacts = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcontacts-16.04.0.tar.xz"; + sha256 = "1ysism44p2ql95q0fkypa3w1r0fps720yj539a61g60fvdij2nsn"; + name = "kcontacts-16.04.0.tar.xz"; + }; + }; + kcron = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcron-16.04.0.tar.xz"; + sha256 = "0dkrb4h5fnzh81c1i38j62ik5lqfai0hhyjs3zrh9av6ylzmb9yc"; + name = "kcron-16.04.0.tar.xz"; + }; + }; + kde-baseapps = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-baseapps-16.04.0.tar.xz"; + sha256 = "1py7j2j2nnxih0cyyyv27g6svrga80v4hqsi5gafk843zln5v836"; + name = "kde-baseapps-16.04.0.tar.xz"; + }; + }; + kdebugsettings = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdebugsettings-16.04.0.tar.xz"; + sha256 = "0madfi735qas20dpfx92jfcl6mcl2sfr0z5wxby5k1p1xc0rmm32"; + name = "kdebugsettings-16.04.0.tar.xz"; + }; + }; + kde-dev-scripts = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-dev-scripts-16.04.0.tar.xz"; + sha256 = "1p4aklykn463f0h6kn0brhm81lli5rl5sh4d5fgaj6r3b5s0l2gf"; + name = "kde-dev-scripts-16.04.0.tar.xz"; + }; + }; + kde-dev-utils = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-dev-utils-16.04.0.tar.xz"; + sha256 = "0ldmmww497q2lmlj16jm6k2p89931bgn841rvaj7rb6pclms1l49"; + name = "kde-dev-utils-16.04.0.tar.xz"; + }; + }; + kdeedu-data = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdeedu-data-16.04.0.tar.xz"; + sha256 = "01ps6iqdc685q3xpyjfcjy98hz29max0gl9kfppzq4nzx3hiykj9"; + name = "kdeedu-data-16.04.0.tar.xz"; + }; + }; + kdegraphics-mobipocket = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdegraphics-mobipocket-16.04.0.tar.xz"; + sha256 = "0lzj4xyjs91404k7h0mcbg8vc2jd5h2r83w83iq76b4cy2gmqhhd"; + name = "kdegraphics-mobipocket-16.04.0.tar.xz"; + }; + }; + kdegraphics-strigi-analyzer = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdegraphics-strigi-analyzer-16.04.0.tar.xz"; + sha256 = "0ibkbr7z5lz42cz65hwx0j4sjqy7k8rzj304d8ra2732mazamapj"; + name = "kdegraphics-strigi-analyzer-16.04.0.tar.xz"; + }; + }; + kdegraphics-thumbnailers = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdegraphics-thumbnailers-16.04.0.tar.xz"; + sha256 = "0qw0bq9gkasrkd4mxh30k15k50d28jkl7sc88akys91id1wn8mcb"; + name = "kdegraphics-thumbnailers-16.04.0.tar.xz"; + }; + }; + kde-l10n-ar = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ar-16.04.0.tar.xz"; + sha256 = "1rb8vqq06f83w5q81d1r5qf76yzr85kf826a0a47hfly2plaw3lc"; + name = "kde-l10n-ar-16.04.0.tar.xz"; + }; + }; + kde-l10n-ast = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ast-16.04.0.tar.xz"; + sha256 = "1lzlwyxyi9dgds8sgghzjlhkbd18w9plbli4yqrglfbxl8yc60xl"; + name = "kde-l10n-ast-16.04.0.tar.xz"; + }; + }; + kde-l10n-bg = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-bg-16.04.0.tar.xz"; + sha256 = "026apn9qz3k29dvk1pvylh9ha1m637gjhnpjmj6i03frh2ai7fqs"; + name = "kde-l10n-bg-16.04.0.tar.xz"; + }; + }; + kde-l10n-bs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-bs-16.04.0.tar.xz"; + sha256 = "0j1i6794rvdpzzqmjqcig6wh1ljrnvygwm6zr0yin4didadm78xm"; + name = "kde-l10n-bs-16.04.0.tar.xz"; + }; + }; + kde-l10n-ca = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ca-16.04.0.tar.xz"; + sha256 = "08wrdlrdqp0w7dg2ygk9pi78ynj6ipzlyxx2mqyplnj1hx2jgrw4"; + name = "kde-l10n-ca-16.04.0.tar.xz"; + }; + }; + kde-l10n-ca_valencia = { + version = "ca_valencia-16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ca@valencia-16.04.0.tar.xz"; + sha256 = "0a9dyvqng3gbn5kljq0av93b6wd7l04i57gmac0vz3qja9fyw7px"; + name = "kde-l10n-ca_valencia-16.04.0.tar.xz"; + }; + }; + kde-l10n-cs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-cs-16.04.0.tar.xz"; + sha256 = "1ai2p9hg7l7s77k45gmxdn3lqnv4mh8gdsxhbjdpqcmwxyc2zgwf"; + name = "kde-l10n-cs-16.04.0.tar.xz"; + }; + }; + kde-l10n-da = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-da-16.04.0.tar.xz"; + sha256 = "05ncpim4fpyiv2cca4dvn7d8sd031xjc4f85p1yf9inwbsj4nf5x"; + name = "kde-l10n-da-16.04.0.tar.xz"; + }; + }; + kde-l10n-de = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-de-16.04.0.tar.xz"; + sha256 = "17cbibk6lqiabyyinnj9by0jjhqzlkn09zr8m0h967704fkhnzjc"; + name = "kde-l10n-de-16.04.0.tar.xz"; + }; + }; + kde-l10n-el = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-el-16.04.0.tar.xz"; + sha256 = "15raxjj0cnnrqwr8cfdww5a93k7c17lakb88z65lpafvhnyf6mry"; + name = "kde-l10n-el-16.04.0.tar.xz"; + }; + }; + kde-l10n-en_GB = { + version = "en_GB-16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-en_GB-16.04.0.tar.xz"; + sha256 = "17dbbwmwm5mqxc0wbc27ys9izfh8jkjbvc2vnw8gd1kxqgfqy49l"; + name = "kde-l10n-en_GB-16.04.0.tar.xz"; + }; + }; + kde-l10n-eo = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-eo-16.04.0.tar.xz"; + sha256 = "03bz9hpm36lmh1g2560r2xy8fais0f7wdqj58z82kvxb2lqwr2jg"; + name = "kde-l10n-eo-16.04.0.tar.xz"; + }; + }; + kde-l10n-es = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-es-16.04.0.tar.xz"; + sha256 = "0kqvw2a7lgp9qy3ph6f6kxl3mvqlq19r99821w0hbv7qk2p9frbs"; + name = "kde-l10n-es-16.04.0.tar.xz"; + }; + }; + kde-l10n-et = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-et-16.04.0.tar.xz"; + sha256 = "1x483l2a39da9kbhh8k20s84x6zjy27f760i7y9mmkah5ryxbn68"; + name = "kde-l10n-et-16.04.0.tar.xz"; + }; + }; + kde-l10n-eu = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-eu-16.04.0.tar.xz"; + sha256 = "0z0bqnywx9crk829vdixg5kswf208qmcicvi72fiz2cwjwcqhbyg"; + name = "kde-l10n-eu-16.04.0.tar.xz"; + }; + }; + kde-l10n-fa = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-fa-16.04.0.tar.xz"; + sha256 = "1m4vdmzy94jg3rky8d8rbqrkyja6rv6jybfh1q0ydpihz9k5p5hk"; + name = "kde-l10n-fa-16.04.0.tar.xz"; + }; + }; + kde-l10n-fi = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-fi-16.04.0.tar.xz"; + sha256 = "1bcblmd3dsx6slvia5x9ammw4054wsyjk6mdzgcabyi86xmm1xj8"; + name = "kde-l10n-fi-16.04.0.tar.xz"; + }; + }; + kde-l10n-fr = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-fr-16.04.0.tar.xz"; + sha256 = "1311ymksp37l1yfz8921zvbrcd4g2pygfhilmmjrww0chizxjdjf"; + name = "kde-l10n-fr-16.04.0.tar.xz"; + }; + }; + kde-l10n-ga = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ga-16.04.0.tar.xz"; + sha256 = "0iml1y2xdwchn2gqgbvcvs2fbq78drh2r6068jlrc3hixbf76wsy"; + name = "kde-l10n-ga-16.04.0.tar.xz"; + }; + }; + kde-l10n-gl = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-gl-16.04.0.tar.xz"; + sha256 = "1v1hq61fwj2x8iiqjm9fwabzgc7m044narb1108cijl7d76lsn4m"; + name = "kde-l10n-gl-16.04.0.tar.xz"; + }; + }; + kde-l10n-he = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-he-16.04.0.tar.xz"; + sha256 = "0q1gj3gffin7l0r7xlp395zj5kdil8bnrl6apk2jslg7pz929dhb"; + name = "kde-l10n-he-16.04.0.tar.xz"; + }; + }; + kde-l10n-hi = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-hi-16.04.0.tar.xz"; + sha256 = "19czqc6l4jn321zwygk7b46wgsimcbf8zvl30a0rkdvspwyvaqc5"; + name = "kde-l10n-hi-16.04.0.tar.xz"; + }; + }; + kde-l10n-hr = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-hr-16.04.0.tar.xz"; + sha256 = "0bbcjrxgm5yqjz1y4ngm133hcvrp3c2z8lrycpg76g7j50w3fsi5"; + name = "kde-l10n-hr-16.04.0.tar.xz"; + }; + }; + kde-l10n-hu = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-hu-16.04.0.tar.xz"; + sha256 = "0iww0m45gdlmf0j1jw8qljqar0dsmax4sxkr6yd3kswwr6m75v2i"; + name = "kde-l10n-hu-16.04.0.tar.xz"; + }; + }; + kde-l10n-ia = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ia-16.04.0.tar.xz"; + sha256 = "0ivgp1gjxshxq1fvn254k4gni30svyqfnlfz7d8niqp3msnfmc2b"; + name = "kde-l10n-ia-16.04.0.tar.xz"; + }; + }; + kde-l10n-id = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-id-16.04.0.tar.xz"; + sha256 = "15fnm4isigmgpxsgpqhj6gbvcrlhi51491a6fnxiwa3xmrc2pva8"; + name = "kde-l10n-id-16.04.0.tar.xz"; + }; + }; + kde-l10n-is = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-is-16.04.0.tar.xz"; + sha256 = "14bl3j2kqwg6cln84k5kpm400mnm4r81xhgmjpfb3xy92ms3sycr"; + name = "kde-l10n-is-16.04.0.tar.xz"; + }; + }; + kde-l10n-it = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-it-16.04.0.tar.xz"; + sha256 = "06akl5x2x0j50gyzw3m1yavxxw3jszyfyychsihn74fk8hslzp6m"; + name = "kde-l10n-it-16.04.0.tar.xz"; + }; + }; + kde-l10n-ja = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ja-16.04.0.tar.xz"; + sha256 = "1kcmryifsjripsxwa7qa7m3ky0wxaipz9smrfhhrnw41i62sfp9a"; + name = "kde-l10n-ja-16.04.0.tar.xz"; + }; + }; + kde-l10n-kk = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-kk-16.04.0.tar.xz"; + sha256 = "05c100727ydimn55jlvyynlgxzxncig2y4i4b53aslfi6h17fn0i"; + name = "kde-l10n-kk-16.04.0.tar.xz"; + }; + }; + kde-l10n-km = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-km-16.04.0.tar.xz"; + sha256 = "1shbg5vbzbgx07lbgi6ddhphh5b2bm9qd1gavls8alcgpbqj221c"; + name = "kde-l10n-km-16.04.0.tar.xz"; + }; + }; + kde-l10n-ko = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ko-16.04.0.tar.xz"; + sha256 = "1fjavkaivv6zspagqcbdhy7gdkmv38z20bv7fs45qf4470ffmwz5"; + name = "kde-l10n-ko-16.04.0.tar.xz"; + }; + }; + kde-l10n-lt = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-lt-16.04.0.tar.xz"; + sha256 = "09n4yc9grd7g3yqkgxj9x6hkygcqbx6dxi0jj6v98a5p50b78a5d"; + name = "kde-l10n-lt-16.04.0.tar.xz"; + }; + }; + kde-l10n-lv = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-lv-16.04.0.tar.xz"; + sha256 = "1c86bhsq0j0r2bmc6524g4sxc0bsw5sx6d4fxs6sxzx3bpdml5bq"; + name = "kde-l10n-lv-16.04.0.tar.xz"; + }; + }; + kde-l10n-mr = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-mr-16.04.0.tar.xz"; + sha256 = "1xp3fb99crsvf1xl45iy9q31nbs2735hxai1wlfn5h0q9scz2nin"; + name = "kde-l10n-mr-16.04.0.tar.xz"; + }; + }; + kde-l10n-nb = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-nb-16.04.0.tar.xz"; + sha256 = "1dkfwqvbh6dxfxg4gznchpkwscc4g6rgwndxzjj53lvfz69611dj"; + name = "kde-l10n-nb-16.04.0.tar.xz"; + }; + }; + kde-l10n-nds = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-nds-16.04.0.tar.xz"; + sha256 = "1pma4pn7h1r9y6dxs86xqh0ahvl04rhw8qad3cbyil2r1s7j80ac"; + name = "kde-l10n-nds-16.04.0.tar.xz"; + }; + }; + kde-l10n-nl = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-nl-16.04.0.tar.xz"; + sha256 = "0bd49aylsklgp9rqs6nk72n0za9kcp7fjzr5myfavcxliwv8lhqp"; + name = "kde-l10n-nl-16.04.0.tar.xz"; + }; + }; + kde-l10n-nn = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-nn-16.04.0.tar.xz"; + sha256 = "14acr8pchds4ib246fz6ml65qjkiifcxfs6r5hqh99l72im30hx1"; + name = "kde-l10n-nn-16.04.0.tar.xz"; + }; + }; + kde-l10n-pa = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-pa-16.04.0.tar.xz"; + sha256 = "116dssrchp0yf173m3n8hkcfyr0k02bjlda24ikknjbh50y5kqfk"; + name = "kde-l10n-pa-16.04.0.tar.xz"; + }; + }; + kde-l10n-pl = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-pl-16.04.0.tar.xz"; + sha256 = "1gibqcmgqvq9f1573jfchh7nhkd8czdi183n2smld4irsd750la8"; + name = "kde-l10n-pl-16.04.0.tar.xz"; + }; + }; + kde-l10n-pt = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-pt-16.04.0.tar.xz"; + sha256 = "1yrjhqcl93fdch9nvzc2yk30rbzxsrya3xsj54xgxv2anggbr3wr"; + name = "kde-l10n-pt-16.04.0.tar.xz"; + }; + }; + kde-l10n-pt_BR = { + version = "pt_BR-16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-pt_BR-16.04.0.tar.xz"; + sha256 = "0sbg767ddcknzs4k4v76ys00jxgqlxlggf5i9fw3dvaggs78azj7"; + name = "kde-l10n-pt_BR-16.04.0.tar.xz"; + }; + }; + kde-l10n-ro = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ro-16.04.0.tar.xz"; + sha256 = "0bz25pg9xj2n4vl2aadaj02p0jx37j3i37p7bvafsb499qpgprk2"; + name = "kde-l10n-ro-16.04.0.tar.xz"; + }; + }; + kde-l10n-ru = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ru-16.04.0.tar.xz"; + sha256 = "0jkljdc5i3hq7kkkq4gl7rh92ia4vv6m2vd74bsilibgxgb1kmah"; + name = "kde-l10n-ru-16.04.0.tar.xz"; + }; + }; + kde-l10n-sk = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-sk-16.04.0.tar.xz"; + sha256 = "06lnlky47xq6fcjj70msc28q97cymsh0g4z06pbc0cyyby85521m"; + name = "kde-l10n-sk-16.04.0.tar.xz"; + }; + }; + kde-l10n-sl = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-sl-16.04.0.tar.xz"; + sha256 = "0z2d8jx117prr35malcp0ca93ipbjj55s4dm3iad2iy2q728hkmv"; + name = "kde-l10n-sl-16.04.0.tar.xz"; + }; + }; + kde-l10n-sr = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-sr-16.04.0.tar.xz"; + sha256 = "0w24mrb48qyc7diw40hwzplxb2rqlrrymvwnxbdy2d6x35hha0j4"; + name = "kde-l10n-sr-16.04.0.tar.xz"; + }; + }; + kde-l10n-sv = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-sv-16.04.0.tar.xz"; + sha256 = "039q4d2y3vwxnpz6rwgf9s1ivhrlz26gp5kx3y9cz8fhcsa4jk8j"; + name = "kde-l10n-sv-16.04.0.tar.xz"; + }; + }; + kde-l10n-tr = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-tr-16.04.0.tar.xz"; + sha256 = "1sr5xxxzs29sah0azfc71w01nbm5njhgygpzll3lfx3padsvfz49"; + name = "kde-l10n-tr-16.04.0.tar.xz"; + }; + }; + kde-l10n-ug = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ug-16.04.0.tar.xz"; + sha256 = "16jpax5k3z8anhsf61wsi93n8ail8ybjpi31dnk859g0y50a4nr5"; + name = "kde-l10n-ug-16.04.0.tar.xz"; + }; + }; + kde-l10n-uk = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-uk-16.04.0.tar.xz"; + sha256 = "1275347grzcdm0jd9mzm1ww8dsh3g2ws5ppfxs3ip7jdsxgmcqh0"; + name = "kde-l10n-uk-16.04.0.tar.xz"; + }; + }; + kde-l10n-wa = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-wa-16.04.0.tar.xz"; + sha256 = "1gz918hj908308fd49pdbw1z8252shjbng5qgfzmdgfp9nvfhc14"; + name = "kde-l10n-wa-16.04.0.tar.xz"; + }; + }; + kde-l10n-zh_CN = { + version = "zh_CN-16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-zh_CN-16.04.0.tar.xz"; + sha256 = "1kyakzig301vylmib9wjb46llllw0jjiq18wys017hzjxykx170f"; + name = "kde-l10n-zh_CN-16.04.0.tar.xz"; + }; + }; + kde-l10n-zh_TW = { + version = "zh_TW-16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-zh_TW-16.04.0.tar.xz"; + sha256 = "0s2m1f4ylm6l3vp67h6v41n06pmk6762lk32wqy0l2fgg4zxrrzl"; + name = "kde-l10n-zh_TW-16.04.0.tar.xz"; + }; + }; + kdelibs = { + version = "4.14.19"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdelibs-4.14.19.tar.xz"; + sha256 = "0dfmhivd41y8c9pnag496rc8qlj78dg62liap5zdphgvi2baf8p6"; + name = "kdelibs-4.14.19.tar.xz"; + }; + }; + kdenetwork-filesharing = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdenetwork-filesharing-16.04.0.tar.xz"; + sha256 = "08rlg7ppqbi2xvq6ixjjw1xdr17n7bhzi2ymssxv8q1fmznfqhvp"; + name = "kdenetwork-filesharing-16.04.0.tar.xz"; + }; + }; + kdenetwork-strigi-analyzers = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdenetwork-strigi-analyzers-16.04.0.tar.xz"; + sha256 = "0i08niv87jn6bh6c1fknpqr7mkbg5csd8lgm39bwq551zgn7n6sw"; + name = "kdenetwork-strigi-analyzers-16.04.0.tar.xz"; + }; + }; + kdenlive = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdenlive-16.04.0.tar.xz"; + sha256 = "0ks30as7cnr9jcacj97c720pf2dn1wv8xg9mgxsin7c2lhbz8i5f"; + name = "kdenlive-16.04.0.tar.xz"; + }; + }; + kdepim = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdepim-16.04.0.tar.xz"; + sha256 = "0cd39hgr7gvv78mf5rypj7yjpfrnapd1pxad1aanlsr6ms5qdzyg"; + name = "kdepim-16.04.0.tar.xz"; + }; + }; + kdepim-addons = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdepim-addons-16.04.0.tar.xz"; + sha256 = "1dfvl0pd9269ghpjwydyws40flvw7clq2hq830m4jk6myqjccd4i"; + name = "kdepim-addons-16.04.0.tar.xz"; + }; + }; + kdepim-apps-libs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdepim-apps-libs-16.04.0.tar.xz"; + sha256 = "1slnsssd242wzk0pga4l6i8q83gdca1vgmqixz82x4pvfj62bw7w"; + name = "kdepim-apps-libs-16.04.0.tar.xz"; + }; + }; + kdepimlibs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdepimlibs-16.04.0.tar.xz"; + sha256 = "1mk8rjf918c5dfglv1sdrs6wjyf31dry4070ip3fx6kdph2x5akr"; + name = "kdepimlibs-16.04.0.tar.xz"; + }; + }; + kdepim-runtime = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdepim-runtime-16.04.0.tar.xz"; + sha256 = "0siwplwdbrsaikzfxbz9w00wk3xfg4a6y124nlwqx7588ni8brs3"; + name = "kdepim-runtime-16.04.0.tar.xz"; + }; + }; + kde-runtime = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-runtime-16.04.0.tar.xz"; + sha256 = "0sr06v4z6lbkacqgk8a35m3ldal1fcpvp6n2s8bfa226yck8sdq6"; + name = "kde-runtime-16.04.0.tar.xz"; + }; + }; + kdesdk-kioslaves = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdesdk-kioslaves-16.04.0.tar.xz"; + sha256 = "0lwdy4l48id0p3vkpk92n3ja6ymzxx9zl7iwwszb1rxbr48q4v7l"; + name = "kdesdk-kioslaves-16.04.0.tar.xz"; + }; + }; + kdesdk-strigi-analyzers = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdesdk-strigi-analyzers-16.04.0.tar.xz"; + sha256 = "1bn12pqqq9bgr6y916wd54i0dsw30ab9xhz99mqyjw2fcxpz4mf8"; + name = "kdesdk-strigi-analyzers-16.04.0.tar.xz"; + }; + }; + kdesdk-thumbnailers = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdesdk-thumbnailers-16.04.0.tar.xz"; + sha256 = "1wqlrkgix2nnpvlqqqdja4j5iws4vjglds94ra5s0wmyfk0y9yc2"; + name = "kdesdk-thumbnailers-16.04.0.tar.xz"; + }; + }; + kdewebdev = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdewebdev-16.04.0.tar.xz"; + sha256 = "1xmibm0hi0mdwsvp8h48qph4mjwb1k3q58i9y8s1c7vqczl1q09n"; + name = "kdewebdev-16.04.0.tar.xz"; + }; + }; + kdf = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdf-16.04.0.tar.xz"; + sha256 = "12bcvy6x8wkizjykrc3wmd3lbsj2zmiizxknic5jiwin6zqjrzh4"; + name = "kdf-16.04.0.tar.xz"; + }; + }; + kdgantt2 = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdgantt2-16.04.0.tar.xz"; + sha256 = "0j9b2f5zkvasv5w4paazyc47iph27nqd4l4nrwr3plvdirivdidf"; + name = "kdgantt2-16.04.0.tar.xz"; + }; + }; + kdiamond = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdiamond-16.04.0.tar.xz"; + sha256 = "1alb6hv95whdy15kmc0kzx4758wjni6q2k3dxxpdhw0hq657v508"; + name = "kdiamond-16.04.0.tar.xz"; + }; + }; + kfloppy = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kfloppy-16.04.0.tar.xz"; + sha256 = "09jwqbfs0ayswlzih90bq439c8ljhay12jfv73gdnkvf23qiq5vw"; + name = "kfloppy-16.04.0.tar.xz"; + }; + }; + kfourinline = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kfourinline-16.04.0.tar.xz"; + sha256 = "13hgwn3gzyhvh4xw7ym80vsbnqbvhlvn3jwzjrxlj377q9q1h6i6"; + name = "kfourinline-16.04.0.tar.xz"; + }; + }; + kgeography = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kgeography-16.04.0.tar.xz"; + sha256 = "1pk76akkd5ykh9p1l757cqj8niwwavxdxwinkz51w0dz0n62zb4x"; + name = "kgeography-16.04.0.tar.xz"; + }; + }; + kget = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kget-16.04.0.tar.xz"; + sha256 = "17z2n0bgj1dm4d4abprnx8crw30flxxk95w8sv3483zqbk0k3p4i"; + name = "kget-16.04.0.tar.xz"; + }; + }; + kgoldrunner = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kgoldrunner-16.04.0.tar.xz"; + sha256 = "019dk1nq1jmk7w3lklxlsy667m7vahspjd0w5rrpas54czl975w8"; + name = "kgoldrunner-16.04.0.tar.xz"; + }; + }; + kgpg = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kgpg-16.04.0.tar.xz"; + sha256 = "0qrijbwnrg61kwmv7l5k6796lbr9ry4grmk9jc38cq2g7bi64wz2"; + name = "kgpg-16.04.0.tar.xz"; + }; + }; + khangman = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/khangman-16.04.0.tar.xz"; + sha256 = "0ljrap9ybccmwymkay7760rgmpp51cssnvn4lwmd3mig5cfqlavs"; + name = "khangman-16.04.0.tar.xz"; + }; + }; + khelpcenter = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/khelpcenter-16.04.0.tar.xz"; + sha256 = "1r6aysdnc0qdg9lbzy1zb6pirfyfah3sbjsqkmrnf63kqsyjvapy"; + name = "khelpcenter-16.04.0.tar.xz"; + }; + }; + kholidays = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kholidays-16.04.0.tar.xz"; + sha256 = "04gfy3f5fip79ra08m3f098cbgp0k7v76lam3513r0zvl0h53gad"; + name = "kholidays-16.04.0.tar.xz"; + }; + }; + kidentitymanagement = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kidentitymanagement-16.04.0.tar.xz"; + sha256 = "0dhpjgmz7ndbk77syp1zvk5g7sn991wjx5cllk6dx0q9ylfl1895"; + name = "kidentitymanagement-16.04.0.tar.xz"; + }; + }; + kig = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kig-16.04.0.tar.xz"; + sha256 = "0rlx7cm41z8zm4v4rdwmwicam2g2ibd0gmzlsnh77s4cv8xhmd7y"; + name = "kig-16.04.0.tar.xz"; + }; + }; + kigo = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kigo-16.04.0.tar.xz"; + sha256 = "1cw8hyhayn650j73kqr8aqzj6wd6bq21l5c4ibl2qm90p1byj6zz"; + name = "kigo-16.04.0.tar.xz"; + }; + }; + killbots = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/killbots-16.04.0.tar.xz"; + sha256 = "1qnrwj1shy7ah2x0nh03r0zf3h8535qxxg62wgyg675n80ndl6wh"; + name = "killbots-16.04.0.tar.xz"; + }; + }; + kimap = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kimap-16.04.0.tar.xz"; + sha256 = "028xpqdxgylab6sznzxdd7pyfm7l27mzj13zzxhd7lc7fqd3xgx9"; + name = "kimap-16.04.0.tar.xz"; + }; + }; + kio-extras = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kio-extras-16.04.0.tar.xz"; + sha256 = "0iims3vk5mqz8lnpimwc3kjlvkmfh10287zy4sm5p8kxxfgz88fj"; + name = "kio-extras-16.04.0.tar.xz"; + }; + }; + kiriki = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kiriki-16.04.0.tar.xz"; + sha256 = "0bywgx8j1kx5x5j4h5bv8zrf73pkdzd96wharrgia0x55kmnzgn2"; + name = "kiriki-16.04.0.tar.xz"; + }; + }; + kiten = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kiten-16.04.0.tar.xz"; + sha256 = "12d0p468439llj5jyxyd7qhr2zavdkbl8s87qcfhw7lngsnssq34"; + name = "kiten-16.04.0.tar.xz"; + }; + }; + kjumpingcube = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kjumpingcube-16.04.0.tar.xz"; + sha256 = "1grrcfblnfr2p6a72n38r6awkfm662brnv1r2k4kqbiz0qmwmvyd"; + name = "kjumpingcube-16.04.0.tar.xz"; + }; + }; + kldap = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kldap-16.04.0.tar.xz"; + sha256 = "1gbm7rgf2llxdnckzlnsjii9jd8s59hym96hf9v87svbphbm1738"; + name = "kldap-16.04.0.tar.xz"; + }; + }; + kleopatra = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kleopatra-16.04.0.tar.xz"; + sha256 = "0rmzsqvp0xwyjr25d2vnslgg6cvni9km8hkijyhz8zrmnmpdm97z"; + name = "kleopatra-16.04.0.tar.xz"; + }; + }; + klettres = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/klettres-16.04.0.tar.xz"; + sha256 = "17m30hkjjrk5h4a5z1c96sgl8i0729537q11v9ndj8kh1699sfxs"; + name = "klettres-16.04.0.tar.xz"; + }; + }; + klickety = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/klickety-16.04.0.tar.xz"; + sha256 = "0ggj585vki81ds94k9i7b1sawzxz24k582zm5d3lngipcb1x808l"; + name = "klickety-16.04.0.tar.xz"; + }; + }; + klines = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/klines-16.04.0.tar.xz"; + sha256 = "1000j5n9hzr3ffpi7mj5aicflr5gvbbd02s4l2qy9ghgxf5ghfzw"; + name = "klines-16.04.0.tar.xz"; + }; + }; + kmag = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmag-16.04.0.tar.xz"; + sha256 = "0z9jrd9a9xmxsbk6xckiqvidd6f9dcj1lfav818fm1wf5jr04v40"; + name = "kmag-16.04.0.tar.xz"; + }; + }; + kmahjongg = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmahjongg-16.04.0.tar.xz"; + sha256 = "0wl7mv20zal3nx3y1cdc8xq0vhkvb8rb8sag8kb66a1ch8zdzw9s"; + name = "kmahjongg-16.04.0.tar.xz"; + }; + }; + kmailtransport = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmailtransport-16.04.0.tar.xz"; + sha256 = "0imw47nlfnd1qq2c91ig7cmwrcm1c9jcqfxvi1svllbwy9bgab3i"; + name = "kmailtransport-16.04.0.tar.xz"; + }; + }; + kmbox = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmbox-16.04.0.tar.xz"; + sha256 = "1w2y6nda7p5wfl76rmirpglgar8qxhyynx66k5qnvfpvk8xa02wk"; + name = "kmbox-16.04.0.tar.xz"; + }; + }; + kmime = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmime-16.04.0.tar.xz"; + sha256 = "04hqdl1kbqv3xm0qvdsrvjs1fnsymqfw2yn286rh7ynlix4p09zz"; + name = "kmime-16.04.0.tar.xz"; + }; + }; + kmines = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmines-16.04.0.tar.xz"; + sha256 = "0q8jqycwsjadi10a1ycxn09507j85lh0zwxq1b374cdb01m7ajzw"; + name = "kmines-16.04.0.tar.xz"; + }; + }; + kmix = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmix-16.04.0.tar.xz"; + sha256 = "0nmfjrxdxpkvxrsp06w6ddcyhfasmzvn8hk44n4wd9v86vgi29cz"; + name = "kmix-16.04.0.tar.xz"; + }; + }; + kmousetool = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmousetool-16.04.0.tar.xz"; + sha256 = "1g2lgmimkq9yb8s1lypwh4cz5zxih4fppcqcjlgwcpg0n4ia2hh7"; + name = "kmousetool-16.04.0.tar.xz"; + }; + }; + kmouth = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmouth-16.04.0.tar.xz"; + sha256 = "0bqqjs2khdhqgd3apk7bd8sayb9dg6mwc8f211z7zb03xvgb95nd"; + name = "kmouth-16.04.0.tar.xz"; + }; + }; + kmplot = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmplot-16.04.0.tar.xz"; + sha256 = "1q76bl3604qcp67w754qsncsg0mw5vm9c5jp8hj6i9vksdl8i3n8"; + name = "kmplot-16.04.0.tar.xz"; + }; + }; + knavalbattle = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/knavalbattle-16.04.0.tar.xz"; + sha256 = "0q0k37dvw8pajxcmsv25if726ml9mzdm6am2q22x64hblsgmva0h"; + name = "knavalbattle-16.04.0.tar.xz"; + }; + }; + knetwalk = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/knetwalk-16.04.0.tar.xz"; + sha256 = "0i00lnw31jb7lb18r6r8k4k61syjak7pglwxwbah96wxrrmdnvpk"; + name = "knetwalk-16.04.0.tar.xz"; + }; + }; + kolf = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kolf-16.04.0.tar.xz"; + sha256 = "1b0247wpnzm9lz82d5v3wv28cacj3b7r5rirdg8plri5y2gks8ql"; + name = "kolf-16.04.0.tar.xz"; + }; + }; + kollision = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kollision-16.04.0.tar.xz"; + sha256 = "1hmgw5410xznjddv1x2jg6v1rv6hkksr281ylhdb2ca8zh2wdwqi"; + name = "kollision-16.04.0.tar.xz"; + }; + }; + kolourpaint = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kolourpaint-16.04.0.tar.xz"; + sha256 = "13x7r8k60q0nnip37xadqdypm88c2zrfk2nhlllhqb41d23hbbsw"; + name = "kolourpaint-16.04.0.tar.xz"; + }; + }; + kompare = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kompare-16.04.0.tar.xz"; + sha256 = "1yd06ykjbi5kvas9vrnhy9svpsvlk4y8xvs963vvi0jdw7x5ylzj"; + name = "kompare-16.04.0.tar.xz"; + }; + }; + konquest = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/konquest-16.04.0.tar.xz"; + sha256 = "198s495slqi7fffmsnn6pj90mi51bjw3grkr033l4z0lmxhqljmb"; + name = "konquest-16.04.0.tar.xz"; + }; + }; + konsole = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/konsole-16.04.0.tar.xz"; + sha256 = "06c3d01h658g00yi4vhc8rk6ndxs4ha0pj6y0w4d10g78zcnjmd4"; + name = "konsole-16.04.0.tar.xz"; + }; + }; + kontactinterface = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kontactinterface-16.04.0.tar.xz"; + sha256 = "1plhya2xpvvsx2japbiq8v5a2c1rbw77jf3q278kqwracrkgsiax"; + name = "kontactinterface-16.04.0.tar.xz"; + }; + }; + kopete = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kopete-16.04.0.tar.xz"; + sha256 = "1xcaz0f6cmjxy7sifxhlm7jvndj238azx59xg4glrk4mhrnac5m7"; + name = "kopete-16.04.0.tar.xz"; + }; + }; + kpat = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kpat-16.04.0.tar.xz"; + sha256 = "06xsisy0sv8rldpc2fw3hc4dr66wmxbw006x3p9gi1xxwqlp8j3w"; + name = "kpat-16.04.0.tar.xz"; + }; + }; + kpimtextedit = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kpimtextedit-16.04.0.tar.xz"; + sha256 = "0wkxqqyifvgd1h2i2q3958diwybff8m2wc7g9grl6wagj0rbr6y8"; + name = "kpimtextedit-16.04.0.tar.xz"; + }; + }; + kppp = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kppp-16.04.0.tar.xz"; + sha256 = "0z53n7cppr79z7k8siaadrspl1134gw5a7wx02jigl0kihm9sykf"; + name = "kppp-16.04.0.tar.xz"; + }; + }; + kqtquickcharts = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kqtquickcharts-16.04.0.tar.xz"; + sha256 = "12x3mgxba4bfi7imli22a8m3af3hkq3fkx192ij3wx8ils7b6in7"; + name = "kqtquickcharts-16.04.0.tar.xz"; + }; + }; + krdc = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/krdc-16.04.0.tar.xz"; + sha256 = "0azlvqai97ki33dc448zw76hqbsqzd6a5k7gj9fsj8pg11m06kn4"; + name = "krdc-16.04.0.tar.xz"; + }; + }; + kremotecontrol = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kremotecontrol-16.04.0.tar.xz"; + sha256 = "027ljqfxl9gsn6q5rld0azqzg3a1ky96045i809dzhdwknrz014a"; + name = "kremotecontrol-16.04.0.tar.xz"; + }; + }; + kreversi = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kreversi-16.04.0.tar.xz"; + sha256 = "193vj6qdshh0k7jn7ca63yfkb99sbb0xn3fhyd65iimwcyziz6yj"; + name = "kreversi-16.04.0.tar.xz"; + }; + }; + krfb = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/krfb-16.04.0.tar.xz"; + sha256 = "1xcnvs9l2w5awfkxzq2yi0chpljip8nkc3zqlzlqnchkzpxy568j"; + name = "krfb-16.04.0.tar.xz"; + }; + }; + kross-interpreters = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kross-interpreters-16.04.0.tar.xz"; + sha256 = "18sc600x5yki1rngxa9ng6zrw5yam824sf05filwa6m22kxi91y8"; + name = "kross-interpreters-16.04.0.tar.xz"; + }; + }; + kruler = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kruler-16.04.0.tar.xz"; + sha256 = "07p85apr7rvgwphnd7vwpmyn8i26m1px4ssq54wk9kindxcs2awg"; + name = "kruler-16.04.0.tar.xz"; + }; + }; + ksaneplugin = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ksaneplugin-16.04.0.tar.xz"; + sha256 = "0ldgj3pna0y7ayyw8nz2ybj8g6i1i7axd96sgpgx11708jqphy91"; + name = "ksaneplugin-16.04.0.tar.xz"; + }; + }; + kscd = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kscd-16.04.0.tar.xz"; + sha256 = "0k1dxi6gimy41d8mjcb371fkv8z64cdjhyisdgsyfqq6klhy93ss"; + name = "kscd-16.04.0.tar.xz"; + }; + }; + kshisen = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kshisen-16.04.0.tar.xz"; + sha256 = "1k75l3y89hv0gs08kfczb1avy5i5h964xf4b976hslzhpvwi8w1q"; + name = "kshisen-16.04.0.tar.xz"; + }; + }; + ksirk = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ksirk-16.04.0.tar.xz"; + sha256 = "0hswi5f0r10yjm9rdiffaw96d5wwjwcnv2g07hh7lc1w6irmq7v7"; + name = "ksirk-16.04.0.tar.xz"; + }; + }; + ksnakeduel = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ksnakeduel-16.04.0.tar.xz"; + sha256 = "1666k9q065xrij07fbwv1b1xa23p02qk3b366cfhd38kf1shp9fg"; + name = "ksnakeduel-16.04.0.tar.xz"; + }; + }; + kspaceduel = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kspaceduel-16.04.0.tar.xz"; + sha256 = "03jqb8yn5jgdc9pd92bpbkvr8vwr91cpvmzgmmrqi4llj3cjpp9x"; + name = "kspaceduel-16.04.0.tar.xz"; + }; + }; + ksquares = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ksquares-16.04.0.tar.xz"; + sha256 = "11fqvpkghvy54zrvyvwk9kasx3i1clw8rj4bjphif2nr6sc5wdi7"; + name = "ksquares-16.04.0.tar.xz"; + }; + }; + kstars = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kstars-16.04.0.tar.xz"; + sha256 = "0h648mnp6l5msv56pmwrm5197hdx20jmw2wzdflx09lj3iir6d1y"; + name = "kstars-16.04.0.tar.xz"; + }; + }; + ksudoku = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ksudoku-16.04.0.tar.xz"; + sha256 = "1d6mwhcsa09yrrd43a842xzyf87hpqwlhp1x82f9kx31hkq1hs6m"; + name = "ksudoku-16.04.0.tar.xz"; + }; + }; + ksystemlog = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ksystemlog-16.04.0.tar.xz"; + sha256 = "0qcycfyj1wk730hcnzjn75wf6vcxd6svmvqz6q3q85rrjjs3am6s"; + name = "ksystemlog-16.04.0.tar.xz"; + }; + }; + kteatime = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kteatime-16.04.0.tar.xz"; + sha256 = "0yhldn2d2kz0kf5s1s8wkmmg73v620mf2h5prf59hqygkdzmxq1n"; + name = "kteatime-16.04.0.tar.xz"; + }; + }; + ktimer = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktimer-16.04.0.tar.xz"; + sha256 = "0p925v4h944vsp8br581wdlnfvp51yq92kf8xfsgc8d7r85h28w4"; + name = "ktimer-16.04.0.tar.xz"; + }; + }; + ktnef = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktnef-16.04.0.tar.xz"; + sha256 = "1n1hi22l1cgjq989dhglm1m47f8bg3zdpsyh506qa3j7fg2y3rs6"; + name = "ktnef-16.04.0.tar.xz"; + }; + }; + ktouch = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktouch-16.04.0.tar.xz"; + sha256 = "19n33p2yirxh21i7ij2bncqksz1i2k57c2cwrzzq40a3b9dndimc"; + name = "ktouch-16.04.0.tar.xz"; + }; + }; + ktp-accounts-kcm = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-accounts-kcm-16.04.0.tar.xz"; + sha256 = "1mr7f481dcgg3gyyzycs92n7s2ap5kyv7xy2dmf7rypz1xkp2sya"; + name = "ktp-accounts-kcm-16.04.0.tar.xz"; + }; + }; + ktp-approver = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-approver-16.04.0.tar.xz"; + sha256 = "1mqbvb797mms4mwk5v5xkh2z67fkh1ayhkjq0hgj0wi3a2x65zx8"; + name = "ktp-approver-16.04.0.tar.xz"; + }; + }; + ktp-auth-handler = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-auth-handler-16.04.0.tar.xz"; + sha256 = "1l7rlqiaaffcdpplznkbhhrn41q7f1vx4ripjizj0q8a62fivbr6"; + name = "ktp-auth-handler-16.04.0.tar.xz"; + }; + }; + ktp-call-ui = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-call-ui-16.04.0.tar.xz"; + sha256 = "0ndknp2c3qyd894cavxbp7kfc8rxgz7pcd3gvsrwdgk31k4jajyx"; + name = "ktp-call-ui-16.04.0.tar.xz"; + }; + }; + ktp-common-internals = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-common-internals-16.04.0.tar.xz"; + sha256 = "1q0bwnsna9h7lj8pva1kzmn8qnlgyynbvldgcr85g713jr2lnmr8"; + name = "ktp-common-internals-16.04.0.tar.xz"; + }; + }; + ktp-contact-list = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-contact-list-16.04.0.tar.xz"; + sha256 = "07ffzrzm5y8kgz6cxjsj8kkgsnvprrjkl4ck8y0san47gk2p5rb7"; + name = "ktp-contact-list-16.04.0.tar.xz"; + }; + }; + ktp-contact-runner = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-contact-runner-16.04.0.tar.xz"; + sha256 = "0rcpci13hz9xdc51p364rvyi50vkjjgmf74wkwmaxc57sclf5bwi"; + name = "ktp-contact-runner-16.04.0.tar.xz"; + }; + }; + ktp-desktop-applets = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-desktop-applets-16.04.0.tar.xz"; + sha256 = "01w3cdbrii14211wgn9vl3l108za5bw22f39pyznf1bqjimdz4nh"; + name = "ktp-desktop-applets-16.04.0.tar.xz"; + }; + }; + ktp-filetransfer-handler = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-filetransfer-handler-16.04.0.tar.xz"; + sha256 = "1sf7xg317dgcdvnj2j9hq63633d6iyl7rgn22xryawpq2iw3wz9n"; + name = "ktp-filetransfer-handler-16.04.0.tar.xz"; + }; + }; + ktp-kded-module = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-kded-module-16.04.0.tar.xz"; + sha256 = "13zsgzipmkn15h83ziwa3wg1dcin4lqawmhapkhlf4xxs8wm1mb6"; + name = "ktp-kded-module-16.04.0.tar.xz"; + }; + }; + ktp-send-file = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-send-file-16.04.0.tar.xz"; + sha256 = "0sdwrj644n80xnx8syycpiwwn432ww2i3vvx1v6sj696gcrkv7i4"; + name = "ktp-send-file-16.04.0.tar.xz"; + }; + }; + ktp-text-ui = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-text-ui-16.04.0.tar.xz"; + sha256 = "1pgz1hzrkmx6k88cghgacgjykmkbjvvm1hhyr377hgvdhrfc6scy"; + name = "ktp-text-ui-16.04.0.tar.xz"; + }; + }; + ktuberling = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktuberling-16.04.0.tar.xz"; + sha256 = "1w7qv0iacjhr9yphm3kxxiwh2c17x6ky4i2yzb178nb5sh6dgdig"; + name = "ktuberling-16.04.0.tar.xz"; + }; + }; + kturtle = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kturtle-16.04.0.tar.xz"; + sha256 = "1as62h92dx4f1n1fb1lhsyvx90msl2392b595hfsgkhgqb4spn3y"; + name = "kturtle-16.04.0.tar.xz"; + }; + }; + kubrick = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kubrick-16.04.0.tar.xz"; + sha256 = "1vvh3yzpcri1yyc3z4djkr8sjs03pbrwinrz0f4iwah8diyrdpy0"; + name = "kubrick-16.04.0.tar.xz"; + }; + }; + kuser = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kuser-16.04.0.tar.xz"; + sha256 = "11fradjslci2znglh24wcljhpld4zp206r0wrp392hjc4i6ck069"; + name = "kuser-16.04.0.tar.xz"; + }; + }; + kwalletmanager = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kwalletmanager-16.04.0.tar.xz"; + sha256 = "1wqdhwvkxky0c4lnm9b3akjvb2ydx3qx3hr08959za7kkk976nmb"; + name = "kwalletmanager-16.04.0.tar.xz"; + }; + }; + kwordquiz = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kwordquiz-16.04.0.tar.xz"; + sha256 = "0yk95l6gl57hs62l8xvi9xfrzmkcch0v3ijasqhg20i4w33309z0"; + name = "kwordquiz-16.04.0.tar.xz"; + }; + }; + libgravatar = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libgravatar-16.04.0.tar.xz"; + sha256 = "0kbvy90r5x1s1s3h680cqiqj221gicvy8j0pwid5vr2pxjkdih0l"; + name = "libgravatar-16.04.0.tar.xz"; + }; + }; + libkcddb = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkcddb-16.04.0.tar.xz"; + sha256 = "1wylsqij5l3w4pvw3g2jkypqpn3a8fg72x7q5dp22l0n9ihrhn8j"; + name = "libkcddb-16.04.0.tar.xz"; + }; + }; + libkcompactdisc = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkcompactdisc-16.04.0.tar.xz"; + sha256 = "0zf3bry65jak3z4kjhnszjy05h4pvnzzz7nh954cmigv369iwsz8"; + name = "libkcompactdisc-16.04.0.tar.xz"; + }; + }; + libkdcraw = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkdcraw-16.04.0.tar.xz"; + sha256 = "0l6aa2458apxbz1hm300w3s32ywxjhy80vnm3sxnk3313ba38cml"; + name = "libkdcraw-16.04.0.tar.xz"; + }; + }; + libkdeedu = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkdeedu-16.04.0.tar.xz"; + sha256 = "16aabzc57qjjzmfmsnb4rjw28w4014l66dsy528rfj5i0wyw40vy"; + name = "libkdeedu-16.04.0.tar.xz"; + }; + }; + libkdegames = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkdegames-16.04.0.tar.xz"; + sha256 = "0nr3z1plcinx0hw9q1gac32czgy6079q36v57qk76l6531cssk73"; + name = "libkdegames-16.04.0.tar.xz"; + }; + }; + libkdepim = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkdepim-16.04.0.tar.xz"; + sha256 = "0197r1hdx6cpakmvcp1195bm1vn71y8sprbx23n4m9ak92ak9z6x"; + name = "libkdepim-16.04.0.tar.xz"; + }; + }; + libkeduvocdocument = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkeduvocdocument-16.04.0.tar.xz"; + sha256 = "0j92kjhj143z4g9702ir4xs0hdpkk74ydi9347cvb1vh8mq7wqn0"; + name = "libkeduvocdocument-16.04.0.tar.xz"; + }; + }; + libkexiv2 = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkexiv2-16.04.0.tar.xz"; + sha256 = "1n3bhzlw729vka1lc00sw75m7cfg5ibqh2lliv6lv9g9aqb7xk0z"; + name = "libkexiv2-16.04.0.tar.xz"; + }; + }; + libkface = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkface-16.04.0.tar.xz"; + sha256 = "1vykpj8yws1sd4x3zcpjlrlq9ygybia4wi34qcakx5016fym2qxb"; + name = "libkface-16.04.0.tar.xz"; + }; + }; + libkgeomap = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkgeomap-16.04.0.tar.xz"; + sha256 = "0kl2wzxmy25398amk3631vql0vh66vd2j9qdxzjb9lvlw7gvn55s"; + name = "libkgeomap-16.04.0.tar.xz"; + }; + }; + libkipi = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkipi-16.04.0.tar.xz"; + sha256 = "0ffa57f1p86sdqq1spf5bvzh2vfa9wfhm8lrhs6mfrr0nr65v85x"; + name = "libkipi-16.04.0.tar.xz"; + }; + }; + libkleo = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkleo-16.04.0.tar.xz"; + sha256 = "0yw36vxscwh10bnn20lbas06j1pcwdgd08qhd8hfdl9yajg9jg0w"; + name = "libkleo-16.04.0.tar.xz"; + }; + }; + libkmahjongg = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkmahjongg-16.04.0.tar.xz"; + sha256 = "08vh9mpxy4i9lnd8a57i443lr77b5am50w4xnpssi0jfy0jjsxkr"; + name = "libkmahjongg-16.04.0.tar.xz"; + }; + }; + libkomparediff2 = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkomparediff2-16.04.0.tar.xz"; + sha256 = "137p3c07f7ni5khwbnb9fm9i8vprn0y0wzqmlfa2rhc78bn0czsl"; + name = "libkomparediff2-16.04.0.tar.xz"; + }; + }; + libksane = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libksane-16.04.0.tar.xz"; + sha256 = "07944vywdm13swqh5psw6jv36f6hdxqhrb718wicjlr57lbg65mb"; + name = "libksane-16.04.0.tar.xz"; + }; + }; + libksieve = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libksieve-16.04.0.tar.xz"; + sha256 = "15gwg02sand97khvdl22zhqq734n4xdbndldzla0jh2jxixa2ihn"; + name = "libksieve-16.04.0.tar.xz"; + }; + }; + lokalize = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/lokalize-16.04.0.tar.xz"; + sha256 = "1r77pmy2dxnbxh1dgcmrpz2d6kpnj6z31yan1lkr8wf0fgh7355i"; + name = "lokalize-16.04.0.tar.xz"; + }; + }; + lskat = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/lskat-16.04.0.tar.xz"; + sha256 = "1px4wv9kxqqvrdmk9v4bw212mdjwl0v7qbh8mmyq8j06axf3a6jm"; + name = "lskat-16.04.0.tar.xz"; + }; + }; + mailcommon = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/mailcommon-16.04.0.tar.xz"; + sha256 = "0s62kzjas1zs9cm06lfk37d3nx4h0h0m75i3wlj87spd7hg8p2i1"; + name = "mailcommon-16.04.0.tar.xz"; + }; + }; + mailimporter = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/mailimporter-16.04.0.tar.xz"; + sha256 = "0ij07frw0bf3h8hlkdacdv8a2czsaipkjqwlscbsl5vcplfxpsxv"; + name = "mailimporter-16.04.0.tar.xz"; + }; + }; + marble = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/marble-16.04.0.tar.xz"; + sha256 = "05idh1011njasxr24r2cd16i07720af1qqvba3anfx20nav1sxgr"; + name = "marble-16.04.0.tar.xz"; + }; + }; + messagelib = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/messagelib-16.04.0.tar.xz"; + sha256 = "0zh4fxs33yvvn9wgfs47d016bhzss1mr7qjyq023mrlmsl7jnpr8"; + name = "messagelib-16.04.0.tar.xz"; + }; + }; + minuet = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/minuet-16.04.0.tar.xz"; + sha256 = "0jyrl2rxl1dllv2d99vrga7jn3dqqkrkvhg3bv7a80w766j9hq8g"; + name = "minuet-16.04.0.tar.xz"; + }; + }; + mplayerthumbs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/mplayerthumbs-16.04.0.tar.xz"; + sha256 = "0mkgnxli1pysrzqbcxky6hsmcvjww7zly82ya2p4nsjr71g8laid"; + name = "mplayerthumbs-16.04.0.tar.xz"; + }; + }; + okteta = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/okteta-16.04.0.tar.xz"; + sha256 = "01p4sqd1j75nyg3aax15b5z3dnppnzc27ci61yzsa3jhd0470n3c"; + name = "okteta-16.04.0.tar.xz"; + }; + }; + okular = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/okular-16.04.0.tar.xz"; + sha256 = "0dn9vm22hc30v1fhly52fmbvjd6my2zxvl08f44jwimbh7wh9rw0"; + name = "okular-16.04.0.tar.xz"; + }; + }; + palapeli = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/palapeli-16.04.0.tar.xz"; + sha256 = "1yrph8a07jm69cg5gj0rgc4mgqfvqg024wald724yyydbcx5i8br"; + name = "palapeli-16.04.0.tar.xz"; + }; + }; + parley = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/parley-16.04.0.tar.xz"; + sha256 = "17lwb2vy36hrpgz3f9hrfikp7kz36xq013ym4cijh26xysha2gsx"; + name = "parley-16.04.0.tar.xz"; + }; + }; + picmi = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/picmi-16.04.0.tar.xz"; + sha256 = "0w2x9c0bd26b34ckmyzcfn980kbsq0y5zw3kfw3dsh5q8n0c627f"; + name = "picmi-16.04.0.tar.xz"; + }; + }; + pimcommon = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/pimcommon-16.04.0.tar.xz"; + sha256 = "0c0xkg2vd5jps0nfy661z2np17gygpyvkdc6cp5ir41b5sk2fz4h"; + name = "pimcommon-16.04.0.tar.xz"; + }; + }; + poxml = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/poxml-16.04.0.tar.xz"; + sha256 = "1zwg7b4j5ijs9sry8hl7fnnli8hsw3gy685cdgpairgj46yyryx8"; + name = "poxml-16.04.0.tar.xz"; + }; + }; + print-manager = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/print-manager-16.04.0.tar.xz"; + sha256 = "1kl68fz52zjwfs9kprihar0i6n6sg6s40slblfhvi60s1g5krf4m"; + name = "print-manager-16.04.0.tar.xz"; + }; + }; + rocs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/rocs-16.04.0.tar.xz"; + sha256 = "05wc9b93csf7bsbmy99jcnml7n0mgfql1rvrs3z8jcz17jnfcx9s"; + name = "rocs-16.04.0.tar.xz"; + }; + }; + signon-kwallet-extension = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/signon-kwallet-extension-16.04.0.tar.xz"; + sha256 = "0a36gklixkkwgnhs3w3z3l14p6x6r0xgzcqw344g36v1x3imvspf"; + name = "signon-kwallet-extension-16.04.0.tar.xz"; + }; + }; + spectacle = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/spectacle-16.04.0.tar.xz"; + sha256 = "0c0qmgjd32iam0zd4n08kmajfqpfsa0zphxvgq2rh7plxw3npfga"; + name = "spectacle-16.04.0.tar.xz"; + }; + }; + step = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/step-16.04.0.tar.xz"; + sha256 = "18imzm9v2gbf64f3p08a3l7r7axyjsmi2xvbqvg0ir2ly3pabrx0"; + name = "step-16.04.0.tar.xz"; + }; + }; + svgpart = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/svgpart-16.04.0.tar.xz"; + sha256 = "11793djb9v499b11kwr1312p9j9hhrjk7i67035s64lblrnbb9yw"; + name = "svgpart-16.04.0.tar.xz"; + }; + }; + sweeper = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/sweeper-16.04.0.tar.xz"; + sha256 = "0hahwmiziiwraahssxzsxfzvyli4lmj7fdskqnv9q7b39hai88j7"; + name = "sweeper-16.04.0.tar.xz"; + }; + }; + syndication = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/syndication-16.04.0.tar.xz"; + sha256 = "0m8dacbqdg9vya2c8gknckx8xjp6m9s93vxd4j6a78jz28j6yvcc"; + name = "syndication-16.04.0.tar.xz"; + }; + }; + umbrello = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/umbrello-16.04.0.tar.xz"; + sha256 = "11b7a7bg9v2gdl4hjpfz06k5ks2v36ai70iri6rcp0lw9bcspig2"; + name = "umbrello-16.04.0.tar.xz"; + }; + }; + zeroconf-ioslave = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/zeroconf-ioslave-16.04.0.tar.xz"; + sha256 = "0ablccfi3kq18rcx79jwn9z317qyflb05ck9kalqpr7f8xnmhzn3"; + name = "zeroconf-ioslave-16.04.0.tar.xz"; + }; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6dfd259aab9d..81fe6bc5f96a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15593,7 +15593,7 @@ in let frameworks = import ../desktops/kde-5/frameworks-5.21 { inherit pkgs; }; plasma = import ../desktops/kde-5/plasma-5.5 { inherit pkgs; }; - applications = import ../desktops/kde-5/applications-15.12 { inherit pkgs; }; + applications = import ../desktops/kde-5/applications-16.04 { inherit pkgs; }; merged = self: { plasma = plasma self; frameworks = frameworks self; From c7f0701c872944eb2c46701c316e000fc30a6dfc Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Thu, 21 Apr 2016 11:01:22 -0500 Subject: [PATCH 03/22] kde5_latest.plasma: 5.5.5 -> 5.6.3 --- pkgs/desktops/kde-5/plasma-5.6/bluedevil.nix | 26 ++ pkgs/desktops/kde-5/plasma-5.6/breeze-gtk.nix | 8 + pkgs/desktops/kde-5/plasma-5.6/breeze-qt4.nix | 29 ++ pkgs/desktops/kde-5/plasma-5.6/breeze-qt5.nix | 23 ++ pkgs/desktops/kde-5/plasma-5.6/default.nix | 88 +++++ pkgs/desktops/kde-5/plasma-5.6/fetchsrcs.sh | 57 +++ .../kde-5/plasma-5.6/kde-cli-tools.nix | 27 ++ .../kde-gtk-config/0001-follow-symlinks.patch | 39 ++ .../plasma-5.6/kde-gtk-config/default.nix | 28 ++ .../desktops/kde-5/plasma-5.6/kdecoration.nix | 6 + .../kde-5/plasma-5.6/kdeplasma-addons.nix | 21 + pkgs/desktops/kde-5/plasma-5.6/kgamma5.nix | 9 + .../desktops/kde-5/plasma-5.6/khelpcenter.nix | 20 + pkgs/desktops/kde-5/plasma-5.6/khotkeys.nix | 16 + .../desktops/kde-5/plasma-5.6/kinfocenter.nix | 24 ++ pkgs/desktops/kde-5/plasma-5.6/kmenuedit.nix | 19 + pkgs/desktops/kde-5/plasma-5.6/kscreen.nix | 29 ++ .../kde-5/plasma-5.6/kscreenlocker.nix | 19 + .../desktops/kde-5/plasma-5.6/ksshaskpass.nix | 13 + pkgs/desktops/kde-5/plasma-5.6/ksysguard.nix | 20 + pkgs/desktops/kde-5/plasma-5.6/kwayland.nix | 14 + .../0001-qdiriterator-follow-symlinks.patch | 25 ++ .../kde-5/plasma-5.6/kwin/default.nix | 34 ++ pkgs/desktops/kde-5/plasma-5.6/kwrited.nix | 10 + .../kde-5/plasma-5.6/libkscreen/default.nix | 18 + .../0001-qdiriterator-follow-symlinks.patch | 25 ++ .../kde-5/plasma-5.6/libksysguard/default.nix | 28 ++ pkgs/desktops/kde-5/plasma-5.6/milou.nix | 17 + pkgs/desktops/kde-5/plasma-5.6/oxygen.nix | 20 + .../0001-qt-5.5-QML-import-paths.patch | 67 ++++ .../plasma-desktop/0002-hwclock.patch | 36 ++ .../plasma-desktop/0003-tzdir.patch | 30 ++ .../plasma-5.6/plasma-desktop/default.nix | 86 ++++ .../kde-5/plasma-5.6/plasma-mediacenter.nix | 20 + ...-mobile-broadband-provider-info-path.patch | 25 ++ .../kde-5/plasma-5.6/plasma-nm/default.nix | 36 ++ pkgs/desktops/kde-5/plasma-5.6/plasma-pa.nix | 18 + .../plasma-workspace-wallpapers.nix | 10 + .../plasma-5.6/plasma-workspace/default.nix | 45 +++ .../plasma-workspace/qml-import-path.patch | 104 +++++ .../kde-5/plasma-5.6/plasma-workspace/series | 1 + .../plasma-workspace/startkde.patch | 372 ++++++++++++++++++ .../kde-5/plasma-5.6/polkit-kde-agent.nix | 31 ++ pkgs/desktops/kde-5/plasma-5.6/powerdevil.nix | 20 + pkgs/desktops/kde-5/plasma-5.6/setup-hook.sh | 1 + pkgs/desktops/kde-5/plasma-5.6/srcs.nix | 341 ++++++++++++++++ .../kde-5/plasma-5.6/startkde/default.nix | 32 ++ .../kde-5/plasma-5.6/startkde/startkde.sh | 334 ++++++++++++++++ .../kde-5/plasma-5.6/systemsettings.nix | 21 + pkgs/top-level/all-packages.nix | 2 +- 50 files changed, 2343 insertions(+), 1 deletion(-) create mode 100644 pkgs/desktops/kde-5/plasma-5.6/bluedevil.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/breeze-gtk.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/breeze-qt4.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/breeze-qt5.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/default.nix create mode 100755 pkgs/desktops/kde-5/plasma-5.6/fetchsrcs.sh create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kde-cli-tools.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/0001-follow-symlinks.patch create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/default.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kdecoration.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kdeplasma-addons.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kgamma5.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/khelpcenter.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/khotkeys.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kinfocenter.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kmenuedit.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kscreen.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kscreenlocker.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/ksshaskpass.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/ksysguard.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kwayland.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kwin/0001-qdiriterator-follow-symlinks.patch create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kwin/default.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kwrited.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/libkscreen/default.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/libksysguard/0001-qdiriterator-follow-symlinks.patch create mode 100644 pkgs/desktops/kde-5/plasma-5.6/libksysguard/default.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/milou.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/oxygen.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0001-qt-5.5-QML-import-paths.patch create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0002-hwclock.patch create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0003-tzdir.patch create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/default.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-mediacenter.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-nm/0001-mobile-broadband-provider-info-path.patch create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-nm/default.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-pa.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-workspace-wallpapers.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/default.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/qml-import-path.patch create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/series create mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/startkde.patch create mode 100644 pkgs/desktops/kde-5/plasma-5.6/polkit-kde-agent.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/powerdevil.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/setup-hook.sh create mode 100644 pkgs/desktops/kde-5/plasma-5.6/srcs.nix create mode 100644 pkgs/desktops/kde-5/plasma-5.6/startkde/default.nix create mode 100755 pkgs/desktops/kde-5/plasma-5.6/startkde/startkde.sh create mode 100644 pkgs/desktops/kde-5/plasma-5.6/systemsettings.nix diff --git a/pkgs/desktops/kde-5/plasma-5.6/bluedevil.nix b/pkgs/desktops/kde-5/plasma-5.6/bluedevil.nix new file mode 100644 index 000000000000..6596c246202f --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/bluedevil.nix @@ -0,0 +1,26 @@ +{ plasmaPackage, extra-cmake-modules, bluez-qt, kcoreaddons +, kdbusaddons, kded, ki18n, kiconthemes, kio, knotifications +, kwidgetsaddons, kwindowsystem, makeQtWrapper, plasma-framework +, qtdeclarative, shared_mime_info +}: + +plasmaPackage { + name = "bluedevil"; + nativeBuildInputs = [ + extra-cmake-modules makeQtWrapper shared_mime_info + ]; + buildInputs = [ + kcoreaddons kdbusaddons kded kiconthemes knotifications + kwidgetsaddons + ]; + propagatedBuildInputs = [ + bluez-qt ki18n kio kwindowsystem plasma-framework qtdeclarative + ]; + propagatedUserEnvPkgs = [ bluez-qt ]; + postInstall = '' + wrapQtProgram "$out/bin/bluedevil-wizard" + wrapQtProgram "$out/bin/bluedevil-sendfile" + # Fix the location of logic.js for the plasmoid + ln -s $out/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/code/logic.js $out/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/logic.js + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/breeze-gtk.nix b/pkgs/desktops/kde-5/plasma-5.6/breeze-gtk.nix new file mode 100644 index 000000000000..179f15dc8763 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/breeze-gtk.nix @@ -0,0 +1,8 @@ +{ plasmaPackage +, extra-cmake-modules +}: + +plasmaPackage { + name = "breeze-gtk"; + nativeBuildInputs = [ extra-cmake-modules ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/breeze-qt4.nix b/pkgs/desktops/kde-5/plasma-5.6/breeze-qt4.nix new file mode 100644 index 000000000000..f8092bc9d376 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/breeze-qt4.nix @@ -0,0 +1,29 @@ +{ plasmaPackage +, automoc4 +, cmake +, perl +, pkgconfig +, kdelibs +, qt4 +, xproto +}: + +plasmaPackage { + name = "breeze-qt4"; + sname = "breeze"; + buildInputs = [ + kdelibs + qt4 + xproto + ]; + nativeBuildInputs = [ + automoc4 + cmake + perl + pkgconfig + ]; + cmakeFlags = [ + "-DUSE_KDE4=ON" + "-DQT_QMAKE_EXECUTABLE=${qt4}/bin/qmake" + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/breeze-qt5.nix b/pkgs/desktops/kde-5/plasma-5.6/breeze-qt5.nix new file mode 100644 index 000000000000..63ade168805d --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/breeze-qt5.nix @@ -0,0 +1,23 @@ +{ plasmaPackage, extra-cmake-modules, frameworkintegration +, kcmutils, kconfigwidgets, kcoreaddons, kdecoration, kguiaddons +, ki18n, kwindowsystem, makeQtWrapper, plasma-framework, qtx11extras +}: + +plasmaPackage { + name = "breeze-qt5"; + sname = "breeze"; + nativeBuildInputs = [ + extra-cmake-modules + makeQtWrapper + ]; + buildInputs = [ + kcmutils kconfigwidgets kcoreaddons kdecoration kguiaddons + ]; + propagatedBuildInputs = [ + frameworkintegration ki18n kwindowsystem plasma-framework qtx11extras + ]; + cmakeFlags = [ "-DUSE_Qt4=OFF" ]; + postInstall = '' + wrapQtProgram "$out/bin/breeze-settings5" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/default.nix b/pkgs/desktops/kde-5/plasma-5.6/default.nix new file mode 100644 index 000000000000..a4f5c7c23204 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/default.nix @@ -0,0 +1,88 @@ +# Maintainer's Notes: +# +# How To Update +# 1. Edit the URL in ./manifest.sh +# 2. Run ./manifest.sh +# 3. Fix build errors. + +{ pkgs, debug ? false }: + +let + + inherit (pkgs) lib stdenv symlinkJoin; + + kdeApps = pkgs.kdeApps_15_12; + + srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; }; + mirror = "mirror://kde"; + + packages = self: with self; { + plasmaPackage = args: + let + inherit (args) name; + sname = args.sname or name; + inherit (srcs."${sname}") src version; + in stdenv.mkDerivation (args // { + name = "${name}-${version}"; + inherit src; + + outputs = args.outputs or [ "dev" "out" ]; + + cmakeFlags = + (args.cmakeFlags or []) + ++ [ "-DBUILD_TESTING=OFF" ] + ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug"; + + meta = { + license = with lib.licenses; [ + lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12 + ]; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ ttuegel ]; + homepage = "http://www.kde.org"; + } // (args.meta or {}); + }); + + bluedevil = callPackage ./bluedevil.nix {}; + breeze-gtk = callPackage ./breeze-gtk.nix {}; + breeze-qt4 = callPackage ./breeze-qt4.nix {}; + breeze-qt5 = callPackage ./breeze-qt5.nix {}; + breeze = + let + version = (builtins.parseDrvName breeze-qt5.name).version; + in + symlinkJoin "breeze-${version}" + (map (pkg: pkg.out or pkg) [ breeze-gtk breeze-qt4 breeze-qt5 ]); + kde-cli-tools = callPackage ./kde-cli-tools.nix {}; + kde-gtk-config = callPackage ./kde-gtk-config {}; + kdecoration = callPackage ./kdecoration.nix {}; + kdeplasma-addons = callPackage ./kdeplasma-addons.nix {}; + kgamma5 = callPackage ./kgamma5.nix {}; + khelpcenter = callPackage ./khelpcenter.nix {}; + khotkeys = callPackage ./khotkeys.nix {}; + kinfocenter = callPackage ./kinfocenter.nix {}; + kmenuedit = callPackage ./kmenuedit.nix {}; + kscreen = callPackage ./kscreen.nix {}; + kscreenlocker = callPackage ./kscreenlocker.nix {}; + ksshaskpass = callPackage ./ksshaskpass.nix {}; + ksysguard = callPackage ./ksysguard.nix {}; + kwayland = callPackage ./kwayland.nix {}; + kwin = callPackage ./kwin {}; + kwrited = callPackage ./kwrited.nix {}; + libkscreen = callPackage ./libkscreen {}; + libksysguard = callPackage ./libksysguard {}; + milou = callPackage ./milou.nix {}; + oxygen = callPackage ./oxygen.nix {}; + plasma-desktop = callPackage ./plasma-desktop {}; + plasma-mediacenter = callPackage ./plasma-mediacenter.nix {}; + plasma-nm = callPackage ./plasma-nm {}; + plasma-pa = callPackage ./plasma-pa.nix {}; + plasma-workspace = callPackage ./plasma-workspace {}; + plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers.nix {}; + polkit-kde-agent = callPackage ./polkit-kde-agent.nix {}; + powerdevil = callPackage ./powerdevil.nix {}; + startkde = callPackage ./startkde {}; + systemsettings = callPackage ./systemsettings.nix {}; + }; + +in packages diff --git a/pkgs/desktops/kde-5/plasma-5.6/fetchsrcs.sh b/pkgs/desktops/kde-5/plasma-5.6/fetchsrcs.sh new file mode 100755 index 000000000000..93f58373ca29 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/fetchsrcs.sh @@ -0,0 +1,57 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i bash -p coreutils findutils gawk gnused nix wget + +set -x + +# The trailing slash at the end is necessary! +RELEASE_URL="http://download.kde.org/stable/plasma/5.6.3/" +EXTRA_WGET_ARGS='-A *.tar.xz' + +mkdir tmp; cd tmp + +rm -f ../srcs.csv + +wget -nH -r -c --no-parent $RELEASE_URL $EXTRA_WGET_ARGS + +find . | while read src; do + if [[ -f "${src}" ]]; then + # Sanitize file name + filename=$(basename "$src" | tr '@' '_') + nameVersion="${filename%.tar.*}" + name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,') + version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,') + echo "$name,$version,$src,$filename" >>../srcs.csv + fi +done + +cat >../srcs.nix <>../srcs.nix <>../srcs.nix + +rm -f ../srcs.csv + +cd .. diff --git a/pkgs/desktops/kde-5/plasma-5.6/kde-cli-tools.nix b/pkgs/desktops/kde-5/plasma-5.6/kde-cli-tools.nix new file mode 100644 index 000000000000..7f19af6959ec --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kde-cli-tools.nix @@ -0,0 +1,27 @@ +{ plasmaPackage, extra-cmake-modules, kcmutils, kconfig +, kdelibs4support, kdesu, kdoctools, ki18n, kiconthemes +, kwindowsystem, makeQtWrapper, qtsvg, qtx11extras +}: + +plasmaPackage { + name = "kde-cli-tools"; + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; + buildInputs = [ + kcmutils kconfig kdesu kiconthemes + ]; + propagatedBuildInputs = [ + kdelibs4support ki18n kwindowsystem qtsvg qtx11extras + ]; + postInstall = '' + wrapQtProgram "$out/bin/kmimetypefinder5" + wrapQtProgram "$out/bin/ksvgtopng5" + wrapQtProgram "$out/bin/ktraderclient5" + wrapQtProgram "$out/bin/kioclient5" + wrapQtProgram "$out/bin/kdecp5" + wrapQtProgram "$out/bin/keditfiletype5" + wrapQtProgram "$out/bin/kcmshell5" + wrapQtProgram "$out/bin/kdemv5" + wrapQtProgram "$out/bin/kstart5" + wrapQtProgram "$out/bin/kde-open5" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/0001-follow-symlinks.patch b/pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/0001-follow-symlinks.patch new file mode 100644 index 000000000000..759eda4cc134 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/0001-follow-symlinks.patch @@ -0,0 +1,39 @@ +From 33b25c2e3c7a002c7f726cd79fc4bab22b1299be Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Tue, 27 Oct 2015 18:07:54 -0500 +Subject: [PATCH] follow symlinks + +--- + src/appearancegtk2.cpp | 2 +- + src/iconthemesmodel.cpp | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/appearancegtk2.cpp b/src/appearancegtk2.cpp +index b1e0b52..095cddc 100644 +--- a/src/appearancegtk2.cpp ++++ b/src/appearancegtk2.cpp +@@ -73,7 +73,7 @@ QString AppearanceGTK2::themesGtkrcFile(const QString& themeName) const + QStringList themes=installedThemes(); + themes=themes.filter(QRegExp("/"+themeName+"/?$")); + if(themes.size()==1) { +- QDirIterator it(themes.first(), QDirIterator::Subdirectories); ++ QDirIterator it(themes.first(), QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while(it.hasNext()) { + it.next(); + if(it.fileName()=="gtkrc") { +diff --git a/src/iconthemesmodel.cpp b/src/iconthemesmodel.cpp +index 07c7ad7..b04d978 100644 +--- a/src/iconthemesmodel.cpp ++++ b/src/iconthemesmodel.cpp +@@ -46,7 +46,7 @@ QList IconThemesModel::installedThemesPaths() + + foreach(const QString& dir, dirs) { + QDir userIconsDir(dir); +- QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs|QDir::NoSymLinks); ++ QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs); + while(it.hasNext()) { + QString currentPath = it.next(); + QDir dir(currentPath); +-- +2.6.2 + diff --git a/pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/default.nix b/pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/default.nix new file mode 100644 index 000000000000..ab8867520b38 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/default.nix @@ -0,0 +1,28 @@ +{ plasmaPackage +, extra-cmake-modules +, glib +, gtk2 +, gtk3 +, karchive +, kcmutils +, kconfigwidgets +, ki18n +, kiconthemes +, kio +, knewstuff +}: + +plasmaPackage { + name = "kde-gtk-config"; + patches = [ ./0001-follow-symlinks.patch ]; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ + glib gtk2 gtk3 karchive kcmutils kconfigwidgets kiconthemes + knewstuff + ]; + propagatedBuildInputs = [ ki18n kio ]; + cmakeFlags = [ + "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include" + "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include" + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/kdecoration.nix b/pkgs/desktops/kde-5/plasma-5.6/kdecoration.nix new file mode 100644 index 000000000000..eb65f7f90afb --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kdecoration.nix @@ -0,0 +1,6 @@ +{ plasmaPackage, extra-cmake-modules }: + +plasmaPackage { + name = "kdecoration"; + nativeBuildInputs = [ extra-cmake-modules ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/kdeplasma-addons.nix b/pkgs/desktops/kde-5/plasma-5.6/kdeplasma-addons.nix new file mode 100644 index 000000000000..d6a96a3276d7 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kdeplasma-addons.nix @@ -0,0 +1,21 @@ +{ plasmaPackage, extra-cmake-modules, kdoctools, ibus, kconfig +, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, ki18n +, kio, knewstuff, kross, krunner, kservice, kunitconversion +, plasma-framework, qtdeclarative, qtx11extras +}: + +plasmaPackage { + name = "kdeplasma-addons"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + buildInputs = [ + ibus kconfig kconfigwidgets kcoreaddons kcmutils + knewstuff kservice kunitconversion + ]; + propagatedBuildInputs = [ + kdelibs4support kio kross krunner plasma-framework qtdeclarative + qtx11extras + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/kgamma5.nix b/pkgs/desktops/kde-5/plasma-5.6/kgamma5.nix new file mode 100644 index 000000000000..965c33e6eef8 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kgamma5.nix @@ -0,0 +1,9 @@ +{ plasmaPackage, extra-cmake-modules, kdoctools, kdelibs4support +, qtx11extras +}: + +plasmaPackage { + name = "kgamma5"; + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; + propagatedBuildInputs = [ kdelibs4support qtx11extras ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/khelpcenter.nix b/pkgs/desktops/kde-5/plasma-5.6/khelpcenter.nix new file mode 100644 index 000000000000..6ba860b9dfb2 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/khelpcenter.nix @@ -0,0 +1,20 @@ +{ plasmaPackage, extra-cmake-modules, kdoctools, kconfig +, kcoreaddons, kdbusaddons, ki18n, kinit, kcmutils, kdelibs4support +, khtml, kservice, makeQtWrapper +}: + +plasmaPackage { + name = "khelpcenter"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + kconfig kcoreaddons kdbusaddons kinit kcmutils kservice + ]; + propagatedBuildInputs = [ kdelibs4support khtml ki18n ]; + postInstall = '' + wrapQtProgram "$out/bin/khelpcenter" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/khotkeys.nix b/pkgs/desktops/kde-5/plasma-5.6/khotkeys.nix new file mode 100644 index 000000000000..141320e6b3e6 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/khotkeys.nix @@ -0,0 +1,16 @@ +{ plasmaPackage, extra-cmake-modules, kdoctools, kcmutils +, kdbusaddons, kdelibs4support, kglobalaccel, ki18n, kio, kxmlgui +, plasma-framework, plasma-workspace, qtx11extras +}: + +plasmaPackage { + name = "khotkeys"; + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; + buildInputs = [ + kcmutils kdbusaddons kxmlgui + ]; + propagatedBuildInputs = [ + kdelibs4support kglobalaccel ki18n kio plasma-framework + plasma-workspace qtx11extras + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/kinfocenter.nix b/pkgs/desktops/kde-5/plasma-5.6/kinfocenter.nix new file mode 100644 index 000000000000..ed717790cd0d --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kinfocenter.nix @@ -0,0 +1,24 @@ +{ plasmaPackage, extra-cmake-modules, kdoctools, kcmutils +, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons +, kdeclarative, kdelibs4support, ki18n, kiconthemes, kio, kpackage +, kservice, kwidgetsaddons, kxmlgui, libraw1394, makeQtWrapper +, pciutils, solid +}: + +plasmaPackage { + name = "kinfocenter"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + kcmutils kcompletion kconfig kconfigwidgets kcoreaddons + kdbusaddons kiconthemes kpackage kservice kwidgetsaddons + kxmlgui libraw1394 pciutils solid + ]; + propagatedBuildInputs = [ kdeclarative kdelibs4support ki18n kio ]; + postInstall = '' + wrapQtProgram "$out/bin/kinfocenter" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/kmenuedit.nix b/pkgs/desktops/kde-5/plasma-5.6/kmenuedit.nix new file mode 100644 index 000000000000..3834ca1328f8 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kmenuedit.nix @@ -0,0 +1,19 @@ +{ plasmaPackage, extra-cmake-modules, kdoctools, ki18n, kxmlgui +, kdbusaddons, kiconthemes, kio, sonnet, kdelibs4support, makeQtWrapper +}: + +plasmaPackage { + name = "kmenuedit"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + kxmlgui kdbusaddons kiconthemes + ]; + propagatedBuildInputs = [ kdelibs4support ki18n kio sonnet ]; + postInstall = '' + wrapQtProgram "$out/bin/kmenuedit" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/kscreen.nix b/pkgs/desktops/kde-5/plasma-5.6/kscreen.nix new file mode 100644 index 000000000000..a521a7993628 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kscreen.nix @@ -0,0 +1,29 @@ +{ plasmaPackage, extra-cmake-modules, kconfig, kconfigwidgets +, kdbusaddons, kglobalaccel, ki18n, kwidgetsaddons, kxmlgui +, libkscreen, makeQtWrapper, qtdeclarative, qtgraphicaleffects +}: + +plasmaPackage { + name = "kscreen"; + nativeBuildInputs = [ + extra-cmake-modules + makeQtWrapper + ]; + buildInputs = [ + kconfig + kconfigwidgets + kdbusaddons + kwidgetsaddons + kxmlgui + ]; + propagatedBuildInputs = [ + kglobalaccel + ki18n + libkscreen + qtdeclarative + qtgraphicaleffects + ]; + postInstall = '' + wrapQtProgram "$out/bin/kscreen-console" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/kscreenlocker.nix b/pkgs/desktops/kde-5/plasma-5.6/kscreenlocker.nix new file mode 100644 index 000000000000..562797b546e9 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kscreenlocker.nix @@ -0,0 +1,19 @@ +{ plasmaPackage, extra-cmake-modules, kcmutils, kcrash, kdeclarative +, kdelibs4support, kdoctools, kglobalaccel, kidletime, kwayland +, libXcursor, pam, plasma-framework, qtdeclarative, wayland +}: + +plasmaPackage { + name = "kscreenlocker"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + buildInputs = [ + kcmutils kcrash kdelibs4support kglobalaccel kidletime kwayland + libXcursor pam wayland + ]; + propagatedBuildInputs = [ + kdeclarative plasma-framework qtdeclarative + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/ksshaskpass.nix b/pkgs/desktops/kde-5/plasma-5.6/ksshaskpass.nix new file mode 100644 index 000000000000..f274512e027a --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/ksshaskpass.nix @@ -0,0 +1,13 @@ +{ plasmaPackage, extra-cmake-modules, kdoctools, kcoreaddons +, ki18n, kwallet, kwidgetsaddons, makeQtWrapper +}: + +plasmaPackage { + name = "ksshaskpass"; + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; + buildInputs = [ kcoreaddons kwallet kwidgetsaddons ]; + propagatedBuildInputs = [ ki18n ]; + postInstall = '' + wrapQtProgram "$out/bin/ksshaskpass" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/ksysguard.nix b/pkgs/desktops/kde-5/plasma-5.6/ksysguard.nix new file mode 100644 index 000000000000..d47f9215a41a --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/ksysguard.nix @@ -0,0 +1,20 @@ +{ plasmaPackage, extra-cmake-modules, kdoctools, kconfig +, kcoreaddons, kdelibs4support, ki18n, kitemviews, knewstuff +, kiconthemes, libksysguard, makeQtWrapper +}: + +plasmaPackage { + name = "ksysguard"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + kconfig kcoreaddons kitemviews knewstuff kiconthemes libksysguard + ]; + propagatedBuildInputs = [ kdelibs4support ki18n ]; + postInstall = '' + wrapQtProgram "$out/bin/ksysguardd" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/kwayland.nix b/pkgs/desktops/kde-5/plasma-5.6/kwayland.nix new file mode 100644 index 000000000000..e4d6eb631f95 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kwayland.nix @@ -0,0 +1,14 @@ +{ plasmaPackage +, extra-cmake-modules +, wayland +}: + +plasmaPackage { + name = "kwayland"; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + wayland + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/kwin/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/plasma-5.6/kwin/0001-qdiriterator-follow-symlinks.patch new file mode 100644 index 000000000000..797a32fc5f83 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kwin/0001-qdiriterator-follow-symlinks.patch @@ -0,0 +1,25 @@ +From 78a4b554187c18fd86b62089f7730c4273fadd4c Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Wed, 14 Oct 2015 07:05:22 -0500 +Subject: [PATCH] qdiriterator follow symlinks + +--- + clients/aurorae/src/aurorae.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/clients/aurorae/src/aurorae.cpp b/clients/aurorae/src/aurorae.cpp +index 781c960..ad5f420 100644 +--- a/clients/aurorae/src/aurorae.cpp ++++ b/clients/aurorae/src/aurorae.cpp +@@ -211,7 +211,7 @@ void Helper::init() + // so let's try to locate our plugin: + QString pluginPath; + for (const QString &path : m_engine->importPathList()) { +- QDirIterator it(path, QDirIterator::Subdirectories); ++ QDirIterator it(path, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while (it.hasNext()) { + it.next(); + QFileInfo fileInfo = it.fileInfo(); +-- +2.5.2 + diff --git a/pkgs/desktops/kde-5/plasma-5.6/kwin/default.nix b/pkgs/desktops/kde-5/plasma-5.6/kwin/default.nix new file mode 100644 index 000000000000..a09acb88aade --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kwin/default.nix @@ -0,0 +1,34 @@ +{ plasmaPackage, extra-cmake-modules, kdoctools, epoxy +, kactivities, kcompletion, kcmutils, kconfig, kconfigwidgets +, kcoreaddons, kcrash, kdeclarative, kdecoration, kglobalaccel +, ki18n, kiconthemes, kidletime, kinit, kio, knewstuff, knotifications +, kpackage, kscreenlocker, kservice, kwayland, kwidgetsaddons, kwindowsystem +, kxmlgui, libinput, libICE, libSM, plasma-framework, qtdeclarative +, qtmultimedia, qtscript, qtx11extras, udev, wayland, xcb-util-cursor +, makeQtWrapper +}: + +plasmaPackage { + name = "kwin"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + epoxy kcompletion kcmutils kconfig kconfigwidgets kcoreaddons + kcrash kdecoration kiconthemes kidletime kinit knewstuff knotifications + kpackage kservice kwayland kwidgetsaddons kxmlgui libinput libICE + libSM qtscript udev wayland xcb-util-cursor + ]; + propagatedBuildInputs = [ + kactivities kdeclarative kglobalaccel ki18n kio kscreenlocker + kwindowsystem plasma-framework qtdeclarative qtmultimedia qtx11extras + ]; + patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; + cmakeFlags = [ "-DCMAKE_SKIP_BUILD_RPATH=OFF" ]; + postInstall = '' + wrapQtProgram "$out/bin/kwin_x11" + wrapQtProgram "$out/bin/kwin_wayland" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/kwrited.nix b/pkgs/desktops/kde-5/plasma-5.6/kwrited.nix new file mode 100644 index 000000000000..a6ed9d9bb287 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kwrited.nix @@ -0,0 +1,10 @@ +{ plasmaPackage, extra-cmake-modules, kcoreaddons, ki18n, kpty +, knotifications, kdbusaddons +}: + +plasmaPackage { + name = "kwrited"; + nativeBuildInputs = [ extra-cmake-modules ]; + buildInputs = [ kcoreaddons kpty knotifications kdbusaddons ]; + propagatedBuildInputs = [ ki18n ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/libkscreen/default.nix b/pkgs/desktops/kde-5/plasma-5.6/libkscreen/default.nix new file mode 100644 index 000000000000..9fccbd6834c3 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/libkscreen/default.nix @@ -0,0 +1,18 @@ +{ plasmaPackage +, extra-cmake-modules +, libXrandr +, qtx11extras +}: + +plasmaPackage { + name = "libkscreen"; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + libXrandr + ]; + propagatedBuildInputs = [ + qtx11extras + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/libksysguard/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/plasma-5.6/libksysguard/0001-qdiriterator-follow-symlinks.patch new file mode 100644 index 000000000000..fbbb11ae7556 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/libksysguard/0001-qdiriterator-follow-symlinks.patch @@ -0,0 +1,25 @@ +From 46164a50de4102d02ae9d1d480acdd4b12303db8 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Wed, 14 Oct 2015 07:07:22 -0500 +Subject: [PATCH] qdiriterator follow symlinks + +--- + processui/scripting.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/processui/scripting.cpp b/processui/scripting.cpp +index efed8ff..841761a 100644 +--- a/processui/scripting.cpp ++++ b/processui/scripting.cpp +@@ -167,7 +167,7 @@ void Scripting::loadContextMenu() { + QStringList scripts; + const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, "ksysguard/scripts/", QStandardPaths::LocateDirectory); + Q_FOREACH (const QString& dir, dirs) { +- QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories); ++ QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while (it.hasNext()) { + scripts.append(it.next()); + } +-- +2.5.2 + diff --git a/pkgs/desktops/kde-5/plasma-5.6/libksysguard/default.nix b/pkgs/desktops/kde-5/plasma-5.6/libksysguard/default.nix new file mode 100644 index 000000000000..402b3ce3beee --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/libksysguard/default.nix @@ -0,0 +1,28 @@ +{ fetchpatch, plasmaPackage, extra-cmake-modules, kauth, kcompletion +, kconfigwidgets, kcoreaddons, kservice, kwidgetsaddons +, kwindowsystem, plasma-framework, qtscript, qtwebkit, qtx11extras +, kconfig, ki18n, kiconthemes +}: + +plasmaPackage { + name = "libksysguard"; + patches = [ + ./0001-qdiriterator-follow-symlinks.patch + (fetchpatch { # should be included on update + name = "glibc-2.23-isnan.patch"; + url = https://github.com/KDE/libksysguard/commit/b0578798eb3.patch; + sha256 = "1my5nqp58c5azyi265j261a10wh047zxakprrnpl85mlg7bwskdh"; + }) + ]; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + kcompletion kconfigwidgets kcoreaddons kservice + kwidgetsaddons qtscript qtwebkit + ]; + propagatedBuildInputs = [ + kauth kconfig ki18n kiconthemes kwindowsystem plasma-framework + qtx11extras + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/milou.nix b/pkgs/desktops/kde-5/plasma-5.6/milou.nix new file mode 100644 index 000000000000..760de2d79ab4 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/milou.nix @@ -0,0 +1,17 @@ +{ plasmaPackage, extra-cmake-modules, qtscript, qtdeclarative +, kcoreaddons, ki18n, kdeclarative, kservice, plasma-framework +, krunner +}: + +plasmaPackage { + name = "milou"; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + qtscript kcoreaddons kservice + ]; + propagatedBuildInputs = [ + kdeclarative ki18n krunner plasma-framework qtdeclarative + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/oxygen.nix b/pkgs/desktops/kde-5/plasma-5.6/oxygen.nix new file mode 100644 index 000000000000..02918100408a --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/oxygen.nix @@ -0,0 +1,20 @@ +{ plasmaPackage, extra-cmake-modules, ki18n, kcmutils, kconfig +, kdecoration, kguiaddons, kwidgetsaddons, kservice, kcompletion +, frameworkintegration, kwindowsystem, makeQtWrapper, qtx11extras +}: + +plasmaPackage { + name = "oxygen"; + nativeBuildInputs = [ + extra-cmake-modules makeQtWrapper + ]; + buildInputs = [ + kcmutils kconfig kdecoration kguiaddons kwidgetsaddons + kservice kcompletion + ]; + propagatedBuildInputs = [ frameworkintegration ki18n kwindowsystem qtx11extras ]; + postInstall = '' + wrapQtProgram "$out/bin/oxygen-demo5" + wrapQtProgram "$out/bin/oxygen-settings5" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0001-qt-5.5-QML-import-paths.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0001-qt-5.5-QML-import-paths.patch new file mode 100644 index 000000000000..ead7452daa84 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0001-qt-5.5-QML-import-paths.patch @@ -0,0 +1,67 @@ +From 7c379686def9f15be1aa8fa4b5358124f7ed57c6 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Mon, 19 Oct 2015 18:45:36 -0500 +Subject: [PATCH 1/3] qt-5.5 QML import paths + +--- + applets/pager/package/contents/ui/main.qml | 2 +- + containments/desktop/package/contents/ui/FolderView.qml | 2 +- + containments/desktop/package/contents/ui/main.qml | 2 +- + containments/panel/contents/ui/main.qml | 2 +- + 4 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/applets/pager/package/contents/ui/main.qml b/applets/pager/package/contents/ui/main.qml +index 0c367c6..c9a82be 100644 +--- a/applets/pager/package/contents/ui/main.qml ++++ b/applets/pager/package/contents/ui/main.qml +@@ -23,7 +23,7 @@ import org.kde.plasma.components 2.0 as PlasmaComponents + import org.kde.kquickcontrolsaddons 2.0 as KQuickControlsAddonsComponents + import org.kde.draganddrop 2.0 + import org.kde.plasma.private.pager 2.0 +-import "utils.js" as Utils ++import "../code/utils.js" as Utils + + MouseArea { + id: root +diff --git a/containments/desktop/package/contents/ui/FolderView.qml b/containments/desktop/package/contents/ui/FolderView.qml +index 578ec87..04e088c 100644 +--- a/containments/desktop/package/contents/ui/FolderView.qml ++++ b/containments/desktop/package/contents/ui/FolderView.qml +@@ -27,7 +27,7 @@ import org.kde.plasma.extras 2.0 as PlasmaExtras + import org.kde.kquickcontrolsaddons 2.0 + + import org.kde.private.desktopcontainment.folder 0.1 as Folder +-import "FolderTools.js" as FolderTools ++import "../code/FolderTools.js" as FolderTools + + Item { + id: main +diff --git a/containments/desktop/package/contents/ui/main.qml b/containments/desktop/package/contents/ui/main.qml +index 422e8f7..3c8906e 100644 +--- a/containments/desktop/package/contents/ui/main.qml ++++ b/containments/desktop/package/contents/ui/main.qml +@@ -29,7 +29,7 @@ import org.kde.kquickcontrolsaddons 2.0 as KQuickControlsAddons + + import org.kde.private.desktopcontainment.desktop 0.1 as Desktop + +-import "LayoutManager.js" as LayoutManager ++import "../code/LayoutManager.js" as LayoutManager + + DragDrop.DropArea { + id: root +diff --git a/containments/panel/contents/ui/main.qml b/containments/panel/contents/ui/main.qml +index bad6ba0..b1fc331 100644 +--- a/containments/panel/contents/ui/main.qml ++++ b/containments/panel/contents/ui/main.qml +@@ -25,7 +25,7 @@ import org.kde.plasma.components 2.0 as PlasmaComponents + import org.kde.kquickcontrolsaddons 2.0 + import org.kde.draganddrop 2.0 as DragDrop + +-import "LayoutManager.js" as LayoutManager ++import "../code/LayoutManager.js" as LayoutManager + + DragDrop.DropArea { + id: root +-- +2.6.3 + diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0002-hwclock.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0002-hwclock.patch new file mode 100644 index 000000000000..17b01486d928 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0002-hwclock.patch @@ -0,0 +1,36 @@ +From d0056fa6c1158408db169a7f5e6eb75691083094 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Sun, 22 Nov 2015 09:34:43 -0600 +Subject: [PATCH 2/3] hwclock + +--- + kcms/dateandtime/helper.cpp | 6 +----- + 1 file changed, 1 insertion(+), 5 deletions(-) + +diff --git a/kcms/dateandtime/helper.cpp b/kcms/dateandtime/helper.cpp +index e955f0c..5171753 100644 +--- a/kcms/dateandtime/helper.cpp ++++ b/kcms/dateandtime/helper.cpp +@@ -48,10 +48,6 @@ + #include + #endif + +-// We cannot rely on the $PATH environment variable, because D-Bus activation +-// clears it. So we have to use a reasonable default. +-static const QString exePath = QStringLiteral("/usr/sbin:/usr/bin:/sbin:/bin"); +- + int ClockHelper::ntp( const QStringList& ntpServers, bool ntpEnabled ) + { + int ret = 0; +@@ -227,7 +223,7 @@ int ClockHelper::tzreset() + + void ClockHelper::toHwclock() + { +- QString hwclock = KStandardDirs::findExe(QStringLiteral("hwclock"), exePath); ++ QString hwclock = "@hwclock@"; + if (!hwclock.isEmpty()) { + KProcess::execute(hwclock, QStringList() << QStringLiteral("--systohc")); + } +-- +2.6.3 + diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0003-tzdir.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0003-tzdir.patch new file mode 100644 index 000000000000..aba97b032f8a --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0003-tzdir.patch @@ -0,0 +1,30 @@ +From 0a8e2ae5cb64c5762408df920d99459b20d52b29 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Sun, 22 Nov 2015 09:39:24 -0600 +Subject: [PATCH 3/3] tzdir + +--- + kcms/dateandtime/helper.cpp | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/kcms/dateandtime/helper.cpp b/kcms/dateandtime/helper.cpp +index 5171753..92b5d9e 100644 +--- a/kcms/dateandtime/helper.cpp ++++ b/kcms/dateandtime/helper.cpp +@@ -181,7 +181,12 @@ int ClockHelper::tz( const QString& selectedzone ) + + val = selectedzone; + #else +- QString tz = "/usr/share/zoneinfo/" + selectedzone; ++ QString tzdir = QString::fromLocal8Bit(qgetenv("TZDIR")); ++ QString tz = tzdir + "/" + selectedzone; ++ if (tzdir.isEmpty()) { ++ // Standard Linux path ++ tz = "/usr/share/zoneinfo/" + selectedzone; ++ } + + if (QFile::exists(tz)) { // make sure the new TZ really exists + QFile::remove(QStringLiteral("/etc/localtime")); +-- +2.6.3 + diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/default.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/default.nix new file mode 100644 index 000000000000..5f27efc7f24c --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/default.nix @@ -0,0 +1,86 @@ +{ plasmaPackage, substituteAll, extra-cmake-modules, kdoctools +, attica, baloo, boost, fontconfig, kactivities, kauth, kcmutils +, kdbusaddons, kdeclarative, kded, kdelibs4support, kemoticons +, kglobalaccel, ki18n, kitemmodels, knewstuff, knotifications +, knotifyconfig, kpeople, krunner, kwallet, kwin, phonon +, plasma-framework, plasma-workspace, qtdeclarative, qtx11extras +, qtsvg, libXcursor, libXft, libxkbfile, xf86inputevdev +, xf86inputsynaptics, xinput, xkeyboard_config, xorgserver +, libcanberra_kde, libpulseaudio, makeQtWrapper, utillinux +, qtquick1, qtquickcontrols +}: + +plasmaPackage rec { + name = "plasma-desktop"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + attica + boost + fontconfig + kcmutils + kdbusaddons + kded + kitemmodels + knewstuff + knotifications + knotifyconfig + kwallet + libcanberra_kde + libXcursor + libpulseaudio + libXft + libxkbfile + phonon + qtsvg + xf86inputevdev + xf86inputsynaptics + xkeyboard_config + xinput + ]; + propagatedBuildInputs = [ + baloo + kactivities + kauth + kdeclarative + kdelibs4support + kemoticons + kglobalaccel + ki18n + kpeople + krunner + kwin + plasma-framework + plasma-workspace + qtdeclarative + qtquick1 + qtquickcontrols + qtx11extras + ]; + patches = [ + ./0001-qt-5.5-QML-import-paths.patch + (substituteAll { + src = ./0002-hwclock.patch; + hwclock = "${utillinux}/sbin/hwclock"; + }) + ./0003-tzdir.patch + ]; + NIX_CFLAGS_COMPILE = [ "-I${xorgserver}/include/xorg" ]; + cmakeFlags = [ + "-DEvdev_INCLUDE_DIRS=${xf86inputevdev}/include/xorg" + "-DSynaptics_INCLUDE_DIRS=${xf86inputsynaptics}/include/xorg" + ]; + postInstall = '' + wrapQtProgram "$out/bin/kaccess" + wrapQtProgram "$out/bin/solid-action-desktop-gen" + wrapQtProgram "$out/bin/knetattach" + wrapQtProgram "$out/bin/krdb" + wrapQtProgram "$out/bin/kapplymousetheme" + wrapQtProgram "$out/bin/kfontinst" + wrapQtProgram "$out/bin/kcm-touchpad-list-devices" + wrapQtProgram "$out/bin/kfontview" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-mediacenter.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-mediacenter.nix new file mode 100644 index 000000000000..7088f45d64e2 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-mediacenter.nix @@ -0,0 +1,20 @@ +{ plasmaPackage, extra-cmake-modules, baloo, kactivities, kconfig +, kcoreaddons, kdeclarative, kguiaddons, ki18n, kio, kservice +, kfilemetadata, plasma-framework, qtdeclarative, qtmultimedia +, taglib +}: + +plasmaPackage rec { + name = "plasma-mediacenter"; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + kconfig kcoreaddons kguiaddons kservice + qtdeclarative qtmultimedia taglib + ]; + propagatedBuildInputs = [ + baloo kactivities kdeclarative kfilemetadata ki18n kio + plasma-framework + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-nm/0001-mobile-broadband-provider-info-path.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-nm/0001-mobile-broadband-provider-info-path.patch new file mode 100644 index 000000000000..79b5cfb437e2 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-nm/0001-mobile-broadband-provider-info-path.patch @@ -0,0 +1,25 @@ +From faf13c97ff1192a201843b9d52f4002dbd9022af Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Sun, 25 Oct 2015 09:09:27 -0500 +Subject: [PATCH] mobile-broadband-provider-info path + +--- + libs/editor/mobileproviders.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libs/editor/mobileproviders.cpp b/libs/editor/mobileproviders.cpp +index 568cb34..98a5992 100644 +--- a/libs/editor/mobileproviders.cpp ++++ b/libs/editor/mobileproviders.cpp +@@ -26,7 +26,7 @@ + + #include + +-const QString MobileProviders::ProvidersFile = "/usr/share/mobile-broadband-provider-info/serviceproviders.xml"; ++const QString MobileProviders::ProvidersFile = "@mobile_broadband_provider_info@/share/mobile-broadband-provider-info/serviceproviders.xml"; + + bool localeAwareCompare(const QString & one, const QString & two) { + return one.localeAwareCompare(two) < 0; +-- +2.6.2 + diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-nm/default.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-nm/default.nix new file mode 100644 index 000000000000..249c6d8aac94 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-nm/default.nix @@ -0,0 +1,36 @@ +{ plasmaPackage, substituteAll, extra-cmake-modules, kdoctools +, kcompletion, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative +, kdelibs4support, ki18n, kiconthemes, kinit, kio, kitemviews +, knotifications, kservice, kwallet, kwidgetsaddons, kwindowsystem +, kxmlgui, makeQtWrapper, mobile_broadband_provider_info +, modemmanager-qt, networkmanager-qt, openconnect, plasma-framework +, qca-qt5, qtdeclarative, solid +}: + +plasmaPackage { + name = "plasma-nm"; + patches = [ + (substituteAll { + src = ./0001-mobile-broadband-provider-info-path.patch; + inherit mobile_broadband_provider_info; + }) + ]; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + kcompletion kconfigwidgets kcoreaddons kdbusaddons kiconthemes + kinit kitemviews knotifications kservice kwallet kwidgetsaddons + kxmlgui mobile_broadband_provider_info modemmanager-qt + networkmanager-qt openconnect qca-qt5 solid + ]; + propagatedBuildInputs = [ + kdeclarative kdelibs4support ki18n kio kwindowsystem plasma-framework + qtdeclarative + ]; + postInstall = '' + wrapQtProgram "$out/bin/kde5-nm-connection-editor" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-pa.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-pa.nix new file mode 100644 index 000000000000..ff56d1199b15 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-pa.nix @@ -0,0 +1,18 @@ +{ plasmaPackage, extra-cmake-modules, glib, kdoctools, kconfigwidgets +, kcoreaddons, kdeclarative, kglobalaccel, ki18n, libpulseaudio +, plasma-framework +}: + +plasmaPackage { + name = "plasma-pa"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + buildInputs = [ + glib kconfigwidgets kcoreaddons libpulseaudio + ]; + propagatedBuildInputs = [ + kdeclarative kglobalaccel ki18n plasma-framework + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace-wallpapers.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace-wallpapers.nix new file mode 100644 index 000000000000..bc87abcad153 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace-wallpapers.nix @@ -0,0 +1,10 @@ +{ plasmaPackage +, extra-cmake-modules +}: + +plasmaPackage { + name = "plasma-workspace-wallpapers"; + nativeBuildInputs = [ + extra-cmake-modules + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/default.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/default.nix new file mode 100644 index 000000000000..1a96c1eced2e --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/default.nix @@ -0,0 +1,45 @@ +{ plasmaPackage, lib, copyPathsToStore +, extra-cmake-modules, kdoctools +, baloo, kactivities, kcmutils, kcrash, kdbusaddons, kdeclarative +, kdelibs4support, kdesu, kdewebkit, kglobalaccel, kidletime +, kjsembed, knewstuff, knotifyconfig, kpackage, krunner +, ktexteditor, ktextwidgets, kwallet, kwayland, kwin, kxmlrpcclient +, libdbusmenu, libkscreen, libSM, libXcursor, networkmanager-qt +, pam, phonon, plasma-framework, qtquick1, qtscript, qtx11extras, wayland +, libksysguard, kconfig, solid, qtquickcontrols +}: + +plasmaPackage { + name = "plasma-workspace"; + + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + buildInputs = [ + kcmutils kconfig kcrash kdbusaddons kdesu kdewebkit + kjsembed knewstuff knotifyconfig kpackage + ktextwidgets kwallet kwayland kxmlrpcclient libdbusmenu libSM + libXcursor networkmanager-qt pam phonon qtscript + wayland + ]; + propagatedBuildInputs = [ + baloo kactivities kdeclarative kdelibs4support kglobalaccel + kidletime krunner ktexteditor kwin libkscreen libksysguard + plasma-framework qtquick1 qtquickcontrols qtx11extras solid + ]; + + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + + postPatch = '' + substituteInPlace startkde/kstartupconfig/kstartupconfig.cpp \ + --replace kdostartupconfig5 $out/bin/kdostartupconfig5 + ''; + + postInstall = '' + rm "$out/bin/startkde" + rm "$out/bin/startplasmacompositor" + rm "$out/lib/libexec/startplasma" + rm -r "$out/share/wayland-sessions" + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/qml-import-path.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/qml-import-path.patch new file mode 100644 index 000000000000..1d34001be597 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/qml-import-path.patch @@ -0,0 +1,104 @@ +Index: plasma-workspace-5.5.1/applets/analog-clock/contents/ui/analogclock.qml +=================================================================== +--- plasma-workspace-5.5.1.orig/applets/analog-clock/contents/ui/analogclock.qml ++++ plasma-workspace-5.5.1/applets/analog-clock/contents/ui/analogclock.qml +@@ -25,7 +25,7 @@ import org.kde.plasma.calendar 2.0 as Pl + import QtQuick.Layouts 1.1 + + import org.kde.plasma.core 2.0 as PlasmaCore +-import "logic.js" as Logic ++import "../code/logic.js" as Logic + + Item { + id: analogclock +Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/BatteryItem.qml +=================================================================== +--- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/BatteryItem.qml ++++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/BatteryItem.qml +@@ -26,7 +26,7 @@ import org.kde.plasma.components 2.0 as + import org.kde.plasma.extras 2.0 as PlasmaExtras + import org.kde.plasma.workspace.components 2.0 + import org.kde.kcoreaddons 1.0 as KCoreAddons +-import "logic.js" as Logic ++import "../code/logic.js" as Logic + + Item { + id: batteryItem +Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml +=================================================================== +--- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml ++++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml +@@ -24,7 +24,7 @@ import QtQuick.Layouts 1.1 + import org.kde.plasma.core 2.0 as PlasmaCore + import org.kde.plasma.components 2.0 as Components + import org.kde.plasma.workspace.components 2.0 +-import "logic.js" as Logic ++import "../code/logic.js" as Logic + + MouseArea { + id: root +Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/PopupDialog.qml +=================================================================== +--- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/PopupDialog.qml ++++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/PopupDialog.qml +@@ -23,7 +23,7 @@ import org.kde.plasma.core 2.0 as Plasma + import org.kde.plasma.components 2.0 as Components + import org.kde.plasma.extras 2.0 as PlasmaExtras + import org.kde.kquickcontrolsaddons 2.0 +-import "logic.js" as Logic ++import "../code/logic.js" as Logic + + FocusScope { + id: dialog +Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/batterymonitor.qml +=================================================================== +--- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/batterymonitor.qml ++++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/batterymonitor.qml +@@ -25,7 +25,7 @@ import org.kde.plasma.plasmoid 2.0 + import org.kde.plasma.core 2.0 as PlasmaCore + import org.kde.kcoreaddons 1.0 as KCoreAddons + import org.kde.kquickcontrolsaddons 2.0 +-import "logic.js" as Logic ++import "../code/logic.js" as Logic + + Item { + id: batterymonitor +Index: plasma-workspace-5.5.1/applets/lock_logout/contents/ui/lockout.qml +=================================================================== +--- plasma-workspace-5.5.1.orig/applets/lock_logout/contents/ui/lockout.qml ++++ plasma-workspace-5.5.1/applets/lock_logout/contents/ui/lockout.qml +@@ -23,7 +23,7 @@ import org.kde.plasma.plasmoid 2.0 + import org.kde.plasma.core 2.0 as PlasmaCore + import org.kde.plasma.components 2.0 + import org.kde.kquickcontrolsaddons 2.0 +-import "data.js" as Data ++import "../code/data.js" as Data + + Flow { + id: lockout +Index: plasma-workspace-5.5.1/applets/notifications/package/contents/ui/main.qml +=================================================================== +--- plasma-workspace-5.5.1.orig/applets/notifications/package/contents/ui/main.qml ++++ plasma-workspace-5.5.1/applets/notifications/package/contents/ui/main.qml +@@ -28,7 +28,7 @@ import org.kde.plasma.extras 2.0 as Plas + + import org.kde.plasma.private.notifications 1.0 + +-import "uiproperties.js" as UiProperties ++import "../code/uiproperties.js" as UiProperties + + MouseEventListener { + id: notificationsApplet +Index: plasma-workspace-5.5.1/applets/systemtray/package/contents/ui/main.qml +=================================================================== +--- plasma-workspace-5.5.1.orig/applets/systemtray/package/contents/ui/main.qml ++++ plasma-workspace-5.5.1/applets/systemtray/package/contents/ui/main.qml +@@ -25,7 +25,7 @@ import org.kde.plasma.core 2.0 as Plasma + // import org.kde.plasma.extras 2.0 as PlasmaExtras + + import org.kde.private.systemtray 2.0 as SystemTray +-import "Layout.js" as LayoutManager ++import "../code/Layout.js" as LayoutManager + + Item { + id: root diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/series b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/series new file mode 100644 index 000000000000..b9081298bd69 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/series @@ -0,0 +1 @@ +qml-import-path.patch diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/startkde.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/startkde.patch new file mode 100644 index 000000000000..eea0ae4c199d --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/startkde.patch @@ -0,0 +1,372 @@ +Index: plasma-workspace-5.5.5/startkde/startkde.cmake +=================================================================== +--- plasma-workspace-5.5.5.orig/startkde/startkde.cmake ++++ plasma-workspace-5.5.5/startkde/startkde.cmake +@@ -1,8 +1,36 @@ +-#!/bin/sh ++#!@bash@ + # + # DEFAULT KDE STARTUP SCRIPT ( @PROJECT_VERSION@ ) + # + ++set -x ++ ++# The KDE icon cache is supposed to update itself ++# automatically, but it uses the timestamp on the icon ++# theme directory as a trigger. Since in Nix the ++# timestamp is always the same, this doesn't work. So as ++# a workaround, nuke the icon cache on login. This isn't ++# perfect, since it may require logging out after ++# installing new applications to update the cache. ++# See http://lists-archives.org/kde-devel/26175-what-when-will-icon-cache-refresh.html ++rm -fv $HOME/.cache/icon-cache.kcache ++ ++# Qt writes a weird ‘libraryPath’ line to ++# ~/.config/Trolltech.conf that causes the KDE plugin ++# paths of previous KDE invocations to be searched. ++# Obviously using mismatching KDE libraries is potentially ++# disastrous, so here we nuke references to the Nix store ++# in Trolltech.conf. A better solution would be to stop ++# Qt from doing this wackiness in the first place. ++if [ -e $HOME/.config/Trolltech.conf ]; then ++ @sed@ -e '/nix\\store\|nix\/store/ d' -i $HOME/.config/Trolltech.conf ++fi ++ ++# (NixOS) We run kbuildsycoca5 before starting the user session because things ++# may be missing or moved if they have run nixos-rebuild and it may not be ++# possible for them to start Konsole to run it manually! ++@kbuildsycoca5@ ++ + if test "x$1" = x--failsafe; then + KDE_FAILSAFE=1 # General failsafe flag + KWIN_COMPOSE=N # Disable KWin's compositing +@@ -17,29 +45,16 @@ trap 'echo GOT SIGHUP' HUP + # we have to unset this for Darwin since it will screw up KDE's dynamic-loading + unset DYLD_FORCE_FLAT_NAMESPACE + +-# in case we have been started with full pathname spec without being in PATH +-bindir=`echo "$0" | sed -n 's,^\(/.*\)/[^/][^/]*$,\1,p'` +-if [ -n "$bindir" ]; then +- qbindir=`qtpaths --binaries-dir` +- qdbus=$qbindir/qdbus +- case $PATH in +- $bindir|$bindir:*|*:$bindir|*:$bindir:*) ;; +- *) PATH=$bindir:$PATH; export PATH;; +- esac +-else +- qdbus=qdbus +-fi +- + # Check if a KDE session already is running and whether it's possible to connect to X +-kcheckrunning ++@kcheckrunning@ + kcheckrunning_result=$? + if test $kcheckrunning_result -eq 0 ; then +- echo "KDE seems to be already running on this display." +- xmessage -geometry 500x100 "KDE seems to be already running on this display." > /dev/null 2>/dev/null ++ echo "KDE seems to be already running on this display." ++ @xmessage@ -geometry 500x100 "KDE seems to be already running on this display." + exit 1 + elif test $kcheckrunning_result -eq 2 ; then + echo "\$DISPLAY is not set or cannot connect to the X server." +- exit 1 ++ exit 1 + fi + + # Boot sequence: +@@ -57,13 +72,8 @@ fi + # * Then ksmserver is started which takes control of the rest of the startup sequence + + # We need to create config folder so we can write startupconfigkeys +-if [ ${XDG_CONFIG_HOME} ]; then +- configDir=$XDG_CONFIG_HOME; +-else +- configDir=${HOME}/.config; #this is the default, http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html +-fi +- +-mkdir -p $configDir ++configDir=$(@qtpaths@ --writable-path GenericConfigLocation) ++mkdir -p "$configDir" + + #This is basically setting defaults so we can use them with kstartupconfig5 + cat >$configDir/startupconfigkeys </dev/null 2>/dev/null; then ++ : # ok ++else ++ echo 'startkde: Could not start D-Bus. Can you call qdbus?' 1>&2 ++ test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null ++ @xmessage@ -geometry 500x100 "Could not start D-Bus. Can you call qdbus?" ++ exit 1 ++fi ++ + ksplash_pid= + if test -z "$dl"; then + # the splashscreen and progress indicator + case "$ksplashrc_ksplash_engine" in + KSplashQML) +- ksplash_pid=`ksplashqml "${ksplashrc_ksplash_theme}" --pid` ++ ksplash_pid=`@out@/bin/ksplashqml "${ksplashrc_ksplash_theme}" --pid` + ;; + None) + ;; +@@ -201,8 +199,7 @@ fi + # For anything else (that doesn't set env vars, or that needs a window manager), + # better use the Autostart folder. + +-# TODO: Use GenericConfigLocation once we depend on Qt 5.4 +-scriptpath=`qtpaths --paths ConfigLocation | tr ':' '\n' | sed 's,$,/plasma-workspace,g'` ++scriptpath=$(@qtpaths@ --paths GenericConfigLocation | tr ':' '\n' | @sed@ 's,$,/plasma-workspace,g') + + # Add /env/ to the directory to locate the scripts to be sourced + for prefix in `echo $scriptpath`; do +@@ -232,7 +229,7 @@ usr_odir=$HOME/.fonts/kde-override + usr_fdir=$HOME/.fonts + + if test -n "$KDEDIRS"; then +- kdedirs_first=`echo "$KDEDIRS"|sed -e 's/:.*//'` ++ kdedirs_first=`echo "$KDEDIRS" | @sed@ -e 's/:.*//'` + sys_odir=$kdedirs_first/share/fonts/override + sys_fdir=$kdedirs_first/share/fonts + else +@@ -245,23 +242,13 @@ fi + # add the user's dirs to the font path, as they might simply have been made + # read-only by the administrator, for whatever reason. + +-test -d "$sys_odir" && xset +fp "$sys_odir" +-test -d "$usr_odir" && (mkfontdir "$usr_odir" ; xset +fp "$usr_odir") +-test -d "$usr_fdir" && (mkfontdir "$usr_fdir" ; xset fp+ "$usr_fdir") +-test -d "$sys_fdir" && xset fp+ "$sys_fdir" ++test -d "$sys_odir" && @xset@ +fp "$sys_odir" ++test -d "$usr_odir" && ( @mkfontdir@ "$usr_odir" ; @xset@ +fp "$usr_odir" ) ++test -d "$usr_fdir" && ( @mkfontdir@ "$usr_fdir" ; @xset@ fp+ "$usr_fdir" ) ++test -d "$sys_fdir" && @xset@ fp+ "$sys_fdir" + + # Ask X11 to rebuild its font list. +-xset fp rehash +- +-# Set a left cursor instead of the standard X11 "X" cursor, since I've heard +-# from some users that they're confused and don't know what to do. This is +-# especially necessary on slow machines, where starting KDE takes one or two +-# minutes until anything appears on the screen. +-# +-# If the user has overwritten fonts, the cursor font may be different now +-# so don't move this up. +-# +-xsetroot -cursor_name left_ptr ++@xset@ fp rehash + + # Get Ghostscript to look into user's KDE fonts dir for additional Fontmap + if test -n "$GS_LIB" ; then +@@ -274,26 +261,6 @@ fi + + echo 'startkde: Starting up...' 1>&2 + +-# Make sure that the KDE prefix is first in XDG_DATA_DIRS and that it's set at all. +-# The spec allows XDG_DATA_DIRS to be not set, but X session startup scripts tend +-# to set it to a list of paths *not* including the KDE prefix if it's not /usr or +-# /usr/local. +-if test -z "$XDG_DATA_DIRS"; then +- XDG_DATA_DIRS="@CMAKE_INSTALL_PREFIX@/@SHARE_INSTALL_PREFIX@:/usr/share:/usr/local/share" +-fi +-export XDG_DATA_DIRS +- +-# Make sure that D-Bus is running +-if $qdbus >/dev/null 2>/dev/null; then +- : # ok +-else +- echo 'startkde: Could not start D-Bus. Can you call qdbus?' 1>&2 +- test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null +- xmessage -geometry 500x100 "Could not start D-Bus. Can you call qdbus?" +- exit 1 +-fi +- +- + # Mark that full KDE session is running (e.g. Konqueror preloading works only + # with full KDE running). The KDE_FULL_SESSION property can be detected by + # any X client connected to the same X session, even if not launched +@@ -318,11 +285,11 @@ fi + # + KDE_FULL_SESSION=true + export KDE_FULL_SESSION +-xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true ++@xprop@ -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true + + KDE_SESSION_VERSION=5 + export KDE_SESSION_VERSION +-xprop -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5 ++@xprop@ -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5 + + KDE_SESSION_UID=`id -ru` + export KDE_SESSION_UID +@@ -332,11 +299,11 @@ export XDG_CURRENT_DESKTOP + + # At this point all the environment is ready, let's send it to kwalletd if running + if test -n "$PAM_KWALLET_LOGIN" ; then +- env | socat STDIN UNIX-CONNECT:$PAM_KWALLET_LOGIN ++ env | @socat@ STDIN UNIX-CONNECT:$PAM_KWALLET_LOGIN + fi + # ...and also to kwalletd5 + if test -n "$PAM_KWALLET5_LOGIN" ; then +- env | socat STDIN UNIX-CONNECT:$PAM_KWALLET5_LOGIN ++ env | @socat@ STDIN UNIX-CONNECT:$PAM_KWALLET5_LOGIN + fi + + # At this point all environment variables are set, let's send it to the DBus session server to update the activation environment +@@ -349,18 +316,18 @@ if test $? -ne 0; then + # Startup error + echo 'startkde: Could not sync environment to dbus.' 1>&2 + test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null +- xmessage -geometry 500x100 "Could not sync environment to dbus." ++ @xmessage@ -geometry 500x100 "Could not sync environment to dbus." + exit 1 + fi + + # We set LD_BIND_NOW to increase the efficiency of kdeinit. + # kdeinit unsets this variable before loading applications. +-LD_BIND_NOW=true @CMAKE_INSTALL_FULL_LIBEXECDIR_KF5@/start_kdeinit_wrapper --kded +kcminit_startup ++LD_BIND_NOW=true @start_kdeinit_wrapper@ --kded +kcminit_startup + if test $? -ne 0; then + # Startup error + echo 'startkde: Could not start kdeinit5. Check your installation.' 1>&2 + test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null +- xmessage -geometry 500x100 "Could not start kdeinit5. Check your installation." ++ @xmessage@ -geometry 500x100 "Could not start kdeinit5. Check your installation." + exit 1 + fi + +@@ -379,27 +346,27 @@ test -n "$KDEWM" && KDEWM="--windowmanag + # lock now and do the rest of the KDE startup underneath the locker. + KSMSERVEROPTIONS="" + test -n "$dl" && KSMSERVEROPTIONS=" --lockscreen" +-kwrapper5 @CMAKE_INSTALL_FULL_BINDIR@/ksmserver $KDEWM $KSMSERVEROPTIONS ++@kwrapper5@ @CMAKE_INSTALL_FULL_BINDIR@/ksmserver $KDEWM $KSMSERVEROPTIONS + if test $? -eq 255; then + # Startup error + echo 'startkde: Could not start ksmserver. Check your installation.' 1>&2 + test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null +- xmessage -geometry 500x100 "Could not start ksmserver. Check your installation." ++ @xmessage@ -geometry 500x100 "Could not start ksmserver. Check your installation." + fi + +-wait_drkonqi=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Enabled --default true` ++wait_drkonqi=`@kreadconfig5@ --file startkderc --group WaitForDrKonqi --key Enabled --default true` + + if test x"$wait_drkonqi"x = x"true"x ; then + # wait for remaining drkonqi instances with timeout (in seconds) +- wait_drkonqi_timeout=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Timeout --default 900` ++ wait_drkonqi_timeout=`@kreadconfig5@ --file startkderc --group WaitForDrKonqi --key Timeout --default 900` + wait_drkonqi_counter=0 +- while $qdbus | grep "^[^w]*org.kde.drkonqi" > /dev/null ; do ++ while @qdbus@ | @grep@ "^[^w]*org.kde.drkonqi" > /dev/null ; do + sleep 5 + wait_drkonqi_counter=$((wait_drkonqi_counter+5)) + if test "$wait_drkonqi_counter" -ge "$wait_drkonqi_timeout" ; then + # ask remaining drkonqis to die in a graceful way +- $qdbus | grep 'org.kde.drkonqi-' | while read address ; do +- $qdbus "$address" "/MainApplication" "quit" ++ @qdbus@ | @grep@ 'org.kde.drkonqi-' | while read address ; do ++ @qdbus@ "$address" "/MainApplication" "quit" + done + break + fi +@@ -411,12 +378,12 @@ echo 'startkde: Shutting down...' 1>&2 + test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null + + # Clean up +-kdeinit5_shutdown ++@kdeinit5_shutdown@ + + unset KDE_FULL_SESSION +-xprop -root -remove KDE_FULL_SESSION ++@xprop@ -root -remove KDE_FULL_SESSION + unset KDE_SESSION_VERSION +-xprop -root -remove KDE_SESSION_VERSION ++@xprop@ -root -remove KDE_SESSION_VERSION + unset KDE_SESSION_UID + + echo 'startkde: Done.' 1>&2 diff --git a/pkgs/desktops/kde-5/plasma-5.6/polkit-kde-agent.nix b/pkgs/desktops/kde-5/plasma-5.6/polkit-kde-agent.nix new file mode 100644 index 000000000000..3fc3a441ac34 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/polkit-kde-agent.nix @@ -0,0 +1,31 @@ +{ plasmaPackage +, extra-cmake-modules +, ki18n +, kwindowsystem +, kdbusaddons +, kwidgetsaddons +, kcoreaddons +, kcrash +, kconfig +, kiconthemes +, knotifications +, polkit-qt +}: + +plasmaPackage { + name = "polkit-kde-agent"; + nativeBuildInputs = [ + extra-cmake-modules + ]; + buildInputs = [ + kdbusaddons + kwidgetsaddons + kcoreaddons + kcrash + kconfig + kiconthemes + knotifications + polkit-qt + ]; + propagatedBuildInputs = [ ki18n kwindowsystem ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/powerdevil.nix b/pkgs/desktops/kde-5/plasma-5.6/powerdevil.nix new file mode 100644 index 000000000000..475e8878206a --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/powerdevil.nix @@ -0,0 +1,20 @@ +{ plasmaPackage, extra-cmake-modules, kdoctools, kactivities +, kauth, kconfig, kdbusaddons, kdelibs4support, kglobalaccel, ki18n +, kidletime, kio, knotifyconfig, kwayland, libkscreen, plasma-workspace +, qtx11extras, solid, udev +}: + +plasmaPackage { + name = "powerdevil"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + buildInputs = [ + kconfig kdbusaddons knotifyconfig solid udev + ]; + propagatedBuildInputs = [ + kactivities kauth kdelibs4support kglobalaccel ki18n kio kidletime + kwayland libkscreen plasma-workspace qtx11extras + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/setup-hook.sh b/pkgs/desktops/kde-5/plasma-5.6/setup-hook.sh new file mode 100644 index 000000000000..a8d9b7e0e36f --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/setup-hook.sh @@ -0,0 +1 @@ +addToSearchPath XDG_DATA_DIRS @out@/share diff --git a/pkgs/desktops/kde-5/plasma-5.6/srcs.nix b/pkgs/desktops/kde-5/plasma-5.6/srcs.nix new file mode 100644 index 000000000000..288378771e50 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/srcs.nix @@ -0,0 +1,341 @@ +# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh +{ fetchurl, mirror }: + +{ + bluedevil = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/bluedevil-5.6.3.tar.xz"; + sha256 = "1x8rdsk2jhx01pfw5d74ks2240w9pky7c38rwb84w18l3w1mrq6q"; + name = "bluedevil-5.6.3.tar.xz"; + }; + }; + breeze = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/breeze-5.6.3.tar.xz"; + sha256 = "191pkbkn1hb1c2k7f5y8x2wm99p4v2rm74jk1ygqk72bh8wpc9zx"; + name = "breeze-5.6.3.tar.xz"; + }; + }; + breeze-grub = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/breeze-grub-5.6.3.tar.xz"; + sha256 = "0i4kxjw8rmp3y40z10yyc792kbvyai9pxd4lva24bilzsh3x2g5c"; + name = "breeze-grub-5.6.3.tar.xz"; + }; + }; + breeze-gtk = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/breeze-gtk-5.6.3.tar.xz"; + sha256 = "0yr20v5b0hq4jicfx8lxmy23znqwf3d87hz88qiizjiad4fyy4ca"; + name = "breeze-gtk-5.6.3.tar.xz"; + }; + }; + breeze-plymouth = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/breeze-plymouth-5.6.3.tar.xz"; + sha256 = "0gkiwravkpxwk9r6l0mzjyr5hc9fpj1d6l5a0i755q7m80h1dahk"; + name = "breeze-plymouth-5.6.3.tar.xz"; + }; + }; + discover = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/discover-5.6.3.tar.xz"; + sha256 = "1rpn22xjabsaakqgdsx0vz4h0v40l8ssfrjqahpj95axs14zi2gg"; + name = "discover-5.6.3.tar.xz"; + }; + }; + kactivitymanagerd = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kactivitymanagerd-5.6.3.tar.xz"; + sha256 = "0zs3z4r27iiqz3wjsv09ik3h45g2f08y1p3mr1ihiss07qgknbz6"; + name = "kactivitymanagerd-5.6.3.tar.xz"; + }; + }; + kde-cli-tools = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kde-cli-tools-5.6.3.tar.xz"; + sha256 = "1cxbvgc3nhrr98ygm3i7srr26ds2rmbg6fzjqvdz2z4bz80ai892"; + name = "kde-cli-tools-5.6.3.tar.xz"; + }; + }; + kdecoration = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kdecoration-5.6.3.tar.xz"; + sha256 = "03iryqrkrpphvc8xpqmmpbdgg7rim9yvvyx3kxrjgpbh2xy6rwsr"; + name = "kdecoration-5.6.3.tar.xz"; + }; + }; + kde-gtk-config = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kde-gtk-config-5.6.3.tar.xz"; + sha256 = "0jiraahajpfn5k81j077l4ipfadq9aqnnca0kfyag488mhkgmil1"; + name = "kde-gtk-config-5.6.3.tar.xz"; + }; + }; + kdeplasma-addons = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kdeplasma-addons-5.6.3.tar.xz"; + sha256 = "1p70ms91hd9lhg9fabnrpz1wkc2la9315ffk2wxi334sx4k70gcs"; + name = "kdeplasma-addons-5.6.3.tar.xz"; + }; + }; + kgamma5 = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kgamma5-5.6.3.tar.xz"; + sha256 = "1wv32s6yc4b8qaskdb444r7j918pz0x8mkal5affbr12vzfz8m6r"; + name = "kgamma5-5.6.3.tar.xz"; + }; + }; + khelpcenter = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/khelpcenter-5.6.3.tar.xz"; + sha256 = "14mwy1rv04mp92dfci6ak6dvmaqx2vc0yk0zyp1v6s64jiry658g"; + name = "khelpcenter-5.6.3.tar.xz"; + }; + }; + khotkeys = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/khotkeys-5.6.3.tar.xz"; + sha256 = "05235ckdr81cl46iyalapjxxmybqd8b2zy1yqclv7fwld2c347pc"; + name = "khotkeys-5.6.3.tar.xz"; + }; + }; + kinfocenter = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kinfocenter-5.6.3.tar.xz"; + sha256 = "1rvixj9sr98abna8ss6bmvf7g7i4nm5xa49dv4d42874kskqjci5"; + name = "kinfocenter-5.6.3.tar.xz"; + }; + }; + kmenuedit = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kmenuedit-5.6.3.tar.xz"; + sha256 = "169ybp4vvay5isfwk2kv73npspiww2abb4vaa7af8rbiv82cwr0g"; + name = "kmenuedit-5.6.3.tar.xz"; + }; + }; + kscreen = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kscreen-5.6.3.tar.xz"; + sha256 = "1cvgxwdh742r7dk59qqa4w28sd7k62gjy7w5hmq3dnhka0nlxr74"; + name = "kscreen-5.6.3.tar.xz"; + }; + }; + kscreenlocker = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kscreenlocker-5.6.3.tar.xz"; + sha256 = "13fqmazqrhcdg32iwdym9rci9fj2jn02mkc01rz8fw9a8fwxzdcn"; + name = "kscreenlocker-5.6.3.tar.xz"; + }; + }; + ksshaskpass = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/ksshaskpass-5.6.3.tar.xz"; + sha256 = "0bxpwlylfnicipwkf5fq3s62w9gq8gcxl6iby1lmw8m55fm1xd7y"; + name = "ksshaskpass-5.6.3.tar.xz"; + }; + }; + ksysguard = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/ksysguard-5.6.3.tar.xz"; + sha256 = "0vh0wpsv0jlj6lq6fl45k7aivbj2nwq5ksfnyad74v20qhy2069b"; + name = "ksysguard-5.6.3.tar.xz"; + }; + }; + kwallet-pam = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kwallet-pam-5.6.3.tar.xz"; + sha256 = "1zy5s3pv7qlyckzaz7yvqzb0w478q6zldmm5w7m4ax90j16ihg7n"; + name = "kwallet-pam-5.6.3.tar.xz"; + }; + }; + kwayland = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kwayland-5.6.3.tar.xz"; + sha256 = "04rpvgs25dqrac8bg46w1dpxpwavrlrjyc71bxqiddrya798485v"; + name = "kwayland-5.6.3.tar.xz"; + }; + }; + kwayland-integration = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kwayland-integration-5.6.3.tar.xz"; + sha256 = "19p224n7knih7gikcxkx6n4v49ysgkxd6ghpqwnw5y6jx147qyg4"; + name = "kwayland-integration-5.6.3.tar.xz"; + }; + }; + kwin = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kwin-5.6.3.tar.xz"; + sha256 = "0dxscqk5kqkqfq5cs8qpfwi38i20q3w7r8wvq5l8r9q0q56bsnrk"; + name = "kwin-5.6.3.tar.xz"; + }; + }; + kwrited = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kwrited-5.6.3.tar.xz"; + sha256 = "18lqr7an6zzlqs2s50arw5zwfdzxl644c7i00j332nlv23yxc1g3"; + name = "kwrited-5.6.3.tar.xz"; + }; + }; + libkscreen = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/libkscreen-5.6.3.tar.xz"; + sha256 = "0w1v432i8xjk0xgs6vbz68myfqfa93kzhhya4mqri7jzjc6nyc1y"; + name = "libkscreen-5.6.3.tar.xz"; + }; + }; + libksysguard = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/libksysguard-5.6.3.tar.xz"; + sha256 = "16pf9p9dbq08mlqrcqrxsmwxgi1dp1rzbm4icksr99cjm30zss0g"; + name = "libksysguard-5.6.3.tar.xz"; + }; + }; + milou = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/milou-5.6.3.tar.xz"; + sha256 = "18d3knb1ndj39pffy5xsqdyncsym0izv73r0cmmc3mw8x7xshcfc"; + name = "milou-5.6.3.tar.xz"; + }; + }; + oxygen = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/oxygen-5.6.3.tar.xz"; + sha256 = "1pnal63by1hnjal356lmadk7sxq2pndi1gfhf8lmqpw0n5dwd9ng"; + name = "oxygen-5.6.3.tar.xz"; + }; + }; + plasma-desktop = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-desktop-5.6.3.tar.xz"; + sha256 = "0dk4ya5srb4czslakbi1f7gyrriv1lb6cdkfirqznax561bk6dk7"; + name = "plasma-desktop-5.6.3.tar.xz"; + }; + }; + plasma-integration = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-integration-5.6.3.tar.xz"; + sha256 = "0wx62s6l8kqhsrc88zji9ydaqgplc9y7l2s52qfwm2g464k4i1qw"; + name = "plasma-integration-5.6.3.tar.xz"; + }; + }; + plasma-mediacenter = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-mediacenter-5.6.3.tar.xz"; + sha256 = "17g5hkpjqsifb413f4p9y10hnbk74k3vbk5srcx46byrsjbkasgq"; + name = "plasma-mediacenter-5.6.3.tar.xz"; + }; + }; + plasma-nm = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-nm-5.6.3.tar.xz"; + sha256 = "0axsv7nxfwqhjq3j5yn30b76wvr8p21p5jlqspq7yxhmxhk88x4j"; + name = "plasma-nm-5.6.3.tar.xz"; + }; + }; + plasma-pa = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-pa-5.6.3.tar.xz"; + sha256 = "1d623xav0ckabckr9v51sg6a6695fi7pkcy86q2lrpg1m6f2m2l3"; + name = "plasma-pa-5.6.3.tar.xz"; + }; + }; + plasma-sdk = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-sdk-5.6.3.tar.xz"; + sha256 = "0w8gcm0hgqk3yqr981zf1xzd024b06y7zxqmzsbzcr3sfh85f0b2"; + name = "plasma-sdk-5.6.3.tar.xz"; + }; + }; + plasma-workspace = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-workspace-5.6.3.tar.xz"; + sha256 = "0p4g15x1ifcc4kn224h66a6fyv3iki1qqpfnihvmkdxmifmbzy2c"; + name = "plasma-workspace-5.6.3.tar.xz"; + }; + }; + plasma-workspace-wallpapers = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-workspace-wallpapers-5.6.3.tar.xz"; + sha256 = "0jdwm01q7h47qrx832kqshrh17dz4dhjbqmy1x17barxd759kd09"; + name = "plasma-workspace-wallpapers-5.6.3.tar.xz"; + }; + }; + polkit-kde-agent = { + version = "1-5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/polkit-kde-agent-1-5.6.3.tar.xz"; + sha256 = "1d28v8fb5w5snfn5nwghz8mwvk8p1ahs3kxjkhqkwb6sb6l0kkq1"; + name = "polkit-kde-agent-1-5.6.3.tar.xz"; + }; + }; + powerdevil = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/powerdevil-5.6.3.tar.xz"; + sha256 = "1gq04f2pgr3y7wi3jg6xrk8b3fhf1fqn82knv7cix0d5b2khy2lp"; + name = "powerdevil-5.6.3.tar.xz"; + }; + }; + sddm-kcm = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/sddm-kcm-5.6.3.tar.xz"; + sha256 = "1kqkl4p65vl2mvgigw24w3p9p4f0j2fz4d2rv1iy2w93kznl9b4s"; + name = "sddm-kcm-5.6.3.tar.xz"; + }; + }; + systemsettings = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/systemsettings-5.6.3.tar.xz"; + sha256 = "16fgr1qwfbmzriajisq4sj978lni11d4ig80z7k1h7g5xxhahk9k"; + name = "systemsettings-5.6.3.tar.xz"; + }; + }; + user-manager = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/user-manager-5.6.3.tar.xz"; + sha256 = "1slvz0nxhafpprbdzf87dpiw62yar62ia78rcr9xabgz2rfl0bhl"; + name = "user-manager-5.6.3.tar.xz"; + }; + }; +} diff --git a/pkgs/desktops/kde-5/plasma-5.6/startkde/default.nix b/pkgs/desktops/kde-5/plasma-5.6/startkde/default.nix new file mode 100644 index 000000000000..30e986c21b4b --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/startkde/default.nix @@ -0,0 +1,32 @@ +{ stdenv, lib, runCommand +, dbus, qttools, socat +, gnugrep, gnused +, kconfig, kinit, kservice +, plasma-workspace +, xmessage, xprop, xsetroot +}: + +let + + env = { + inherit (stdenv) shell; + paths = builtins.map (pkg: pkg.out or pkg) + [ + dbus qttools socat + gnugrep gnused + kconfig kinit kservice + plasma-workspace + xmessage xprop xsetroot + ]; + }; + +in runCommand "startkde" env '' + prefix_PATH= + for pkg in $paths; do + addToSearchPath prefix_PATH "$pkg/bin" + addToSearchPath prefix_PATH "$pkg/lib/libexec" + addToSearchPath prefix_PATH "$pkg/lib/libexec/kf5" + done + substitute ${./startkde.sh} "$out" --subst-var shell --subst-var prefix_PATH + chmod +x "$out" +'' diff --git a/pkgs/desktops/kde-5/plasma-5.6/startkde/startkde.sh b/pkgs/desktops/kde-5/plasma-5.6/startkde/startkde.sh new file mode 100755 index 000000000000..d839226a4562 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/startkde/startkde.sh @@ -0,0 +1,334 @@ +#!@shell@ + +PATH="@prefix_PATH@:$PATH" + +# The KDE icon cache is supposed to update itself +# automatically, but it uses the timestamp on the icon +# theme directory as a trigger. Since in Nix the +# timestamp is always the same, this doesn't work. So as +# a workaround, nuke the icon cache on login. This isn't +# perfect, since it may require logging out after +# installing new applications to update the cache. +# See http://lists-archives.org/kde-devel/26175-what-when-will-icon-cache-refresh.html +rm -fv $HOME/.cache/icon-cache.kcache + +# Qt writes a weird ‘libraryPath’ line to +# ~/.config/Trolltech.conf that causes the KDE plugin +# paths of previous KDE invocations to be searched. +# Obviously using mismatching KDE libraries is potentially +# disastrous, so here we nuke references to the Nix store +# in Trolltech.conf. A better solution would be to stop +# Qt from doing this wackiness in the first place. +if [ -e $HOME/.config/Trolltech.conf ]; then + sed -e '/nix\\store\|nix\/store/ d' -i $HOME/.config/Trolltech.conf +fi + +if test "x$1" = x--failsafe; then + KDE_FAILSAFE=1 # General failsafe flag + KWIN_COMPOSE=N # Disable KWin's compositing + QT_XCB_FORCE_SOFTWARE_OPENGL=1 + export KWIN_COMPOSE KDE_FAILSAFE QT_XCB_FORCE_SOFTWARE_OPENGL +fi + +# When the X server dies we get a HUP signal from xinit. We must ignore it +# because we still need to do some cleanup. +trap 'echo GOT SIGHUP' HUP + +# we have to unset this for Darwin since it will screw up KDE's dynamic-loading +unset DYLD_FORCE_FLAT_NAMESPACE + +# Check if a KDE session already is running and whether it's possible to connect to X +kcheckrunning +kcheckrunning_result=$? +if test $kcheckrunning_result -eq 0 ; then + echo "KDE seems to be already running on this display." + xmessage -geometry 500x100 "KDE seems to be already running on this display." + exit 1 +elif test $kcheckrunning_result -eq 2 ; then + echo "\$DISPLAY is not set or cannot connect to the X server." + exit 1 +fi + +# Boot sequence: +# +# kdeinit is used to fork off processes which improves memory usage +# and startup time. +# +# * kdeinit starts klauncher first. +# * Then kded is started. kded is responsible for keeping the sycoca +# database up to date. When an up to date database is present it goes +# into the background and the startup continues. +# * Then kdeinit starts kcminit. kcminit performs initialisation of +# certain devices according to the user's settings +# +# * Then ksmserver is started which takes control of the rest of the startup sequence + +# We need to create config folder so we can write startupconfigkeys +configDir=$(qtpaths --writable-path GenericConfigLocation) +mkdir -p "$configDir" + +#This is basically setting defaults so we can use them with kstartupconfig5 +cat >$configDir/startupconfigkeys <$plasmalocalerc <$kdeglobalsfile </dev/null 2>/dev/null; then + : # ok +else + echo 'startkde: Could not start D-Bus. Can you call qdbus?' 1>&2 + test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null + xmessage -geometry 500x100 "Could not start D-Bus. Can you call qdbus?" + exit 1 +fi + +ksplash_pid= +if test -z "$dl"; then + # the splashscreen and progress indicator + case "$ksplashrc_ksplash_engine" in + KSplashQML) + ksplash_pid=$(ksplashqml "${ksplashrc_ksplash_theme}" --pid) + ;; + None) + ;; + *) + ;; + esac +fi + +# Source scripts found in /plasma-workspace/env/*.sh +# (where correspond to the system and user's configuration +# directories, as identified by Qt's qtpaths, e.g. $HOME/.config +# and /etc/xdg/ on Linux) +# +# This is where you can define environment variables that will be available to +# all KDE programs, so this is where you can run agents using e.g. eval `ssh-agent` +# or eval `gpg-agent --daemon`. +# Note: if you do that, you should also put "ssh-agent -k" as a shutdown script +# +# (see end of this file). +# For anything else (that doesn't set env vars, or that needs a window manager), +# better use the Autostart folder. + +IFS=":" read -r -a scriptpath <<< $(qtpaths --paths GenericConfigLocation) +# Add /env/ to the directory to locate the scripts to be sourced +for prefix in "${scriptpath[@]}"; do + for file in "$prefix"/plasma-workspace/env/*.sh; do + test -r "$file" && . "$file" || true + done +done + +echo 'startkde: Starting up...' 1>&2 + +# Mark that full KDE session is running (e.g. Konqueror preloading works only +# with full KDE running). The KDE_FULL_SESSION property can be detected by +# any X client connected to the same X session, even if not launched +# directly from the KDE session but e.g. using "ssh -X", kdesu. $KDE_FULL_SESSION +# however guarantees that the application is launched in the same environment +# like the KDE session and that e.g. KDE utilities/libraries are available. +# KDE_FULL_SESSION property is also only available since KDE 3.5.5. +# The matching tests are: +# For $KDE_FULL_SESSION: +# if test -n "$KDE_FULL_SESSION"; then ... whatever +# For KDE_FULL_SESSION property: +# xprop -root | grep "^KDE_FULL_SESSION" >/dev/null 2>/dev/null +# if test $? -eq 0; then ... whatever +# +# Additionally there is (since KDE 3.5.7) $KDE_SESSION_UID with the uid +# of the user running the KDE session. It should be rarely needed (e.g. +# after sudo to prevent desktop-wide functionality in the new user's kded). +# +# Since KDE4 there is also KDE_SESSION_VERSION, containing the major version number. +# Note that this didn't exist in KDE3, which can be detected by its absense and +# the presence of KDE_FULL_SESSION. +# +KDE_FULL_SESSION=true +export KDE_FULL_SESSION +xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true + +KDE_SESSION_VERSION=5 +export KDE_SESSION_VERSION +xprop -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5 + +KDE_SESSION_UID=`id -ru` +export KDE_SESSION_UID + +XDG_CURRENT_DESKTOP=KDE +export XDG_CURRENT_DESKTOP + +# At this point all the environment is ready, let's send it to kwalletd if running +if test -n "$PAM_KWALLET_LOGIN" ; then + env | socat STDIN UNIX-CONNECT:$PAM_KWALLET_LOGIN +fi +# ...and also to kwalletd5 +if test -n "$PAM_KWALLET5_LOGIN" ; then + env | socat STDIN UNIX-CONNECT:$PAM_KWALLET5_LOGIN +fi + +# At this point all environment variables are set, let's send it to the DBus session server to update the activation environment +ksyncdbusenv +if test $? -ne 0; then + # Startup error + echo 'startkde: Could not sync environment to dbus.' 1>&2 + test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null + xmessage -geometry 500x100 "Could not sync environment to dbus." + exit 1 +fi + +# We set LD_BIND_NOW to increase the efficiency of kdeinit. +# kdeinit unsets this variable before loading applications. +LD_BIND_NOW=true start_kdeinit_wrapper --kded +kcminit_startup +if test $? -ne 0; then + # Startup error + echo 'startkde: Could not start kdeinit5. Check your installation.' 1>&2 + test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null + xmessage -geometry 500x100 "Could not start kdeinit5. Check your installation." + exit 1 +fi + +# (NixOS) Run kbuildsycoca5 before starting the user session because things +# may be missing or moved if they have run nixos-rebuild and it may not be +# possible for them to start Konsole to run it manually! +kbuildsycoca5 + +# finally, give the session control to the session manager +# see kdebase/ksmserver for the description of the rest of the startup sequence +# if the KDEWM environment variable has been set, then it will be used as KDE's +# window manager instead of kwin. +# if KDEWM is not set, ksmserver will ensure kwin is started. +# kwrapper5 is used to reduce startup time and memory usage +# kwrapper5 does not return useful error codes such as the exit code of ksmserver. +# We only check for 255 which means that the ksmserver process could not be +# started, any problems thereafter, e.g. ksmserver failing to initialize, +# will remain undetected. +test -n "$KDEWM" && KDEWM="--windowmanager $KDEWM" +# If the session should be locked from the start (locked autologin), +# lock now and do the rest of the KDE startup underneath the locker. +KSMSERVEROPTIONS="" +test -n "$dl" && KSMSERVEROPTIONS=" --lockscreen" +kwrapper5 ksmserver $KDEWM $KSMSERVEROPTIONS +if test $? -eq 255; then + # Startup error + echo 'startkde: Could not start ksmserver. Check your installation.' 1>&2 + test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null + xmessage -geometry 500x100 "Could not start ksmserver. Check your installation." +fi + +wait_drkonqi=$(kreadconfig5 --file startkderc --group WaitForDrKonqi --key Enabled --default true) + +if test x"$wait_drkonqi"x = x"true"x ; then + # wait for remaining drkonqi instances with timeout (in seconds) + wait_drkonqi_timeout=$(kreadconfig5 --file startkderc --group WaitForDrKonqi --key Timeout --default 900) + wait_drkonqi_counter=0 + while qdbus | grep "^[^w]*org.kde.drkonqi" > /dev/null ; do + sleep 5 + wait_drkonqi_counter=$((wait_drkonqi_counter+5)) + if test "$wait_drkonqi_counter" -ge "$wait_drkonqi_timeout" ; then + # ask remaining drkonqis to die in a graceful way + qdbus | grep 'org.kde.drkonqi-' | while read address ; do + qdbus "$address" "/MainApplication" "quit" + done + break + fi + done +fi + +echo 'startkde: Shutting down...' 1>&2 +# just in case +test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null + +# Clean up +kdeinit5_shutdown + +unset KDE_FULL_SESSION +xprop -root -remove KDE_FULL_SESSION +unset KDE_SESSION_VERSION +xprop -root -remove KDE_SESSION_VERSION +unset KDE_SESSION_UID + +echo 'startkde: Done.' 1>&2 diff --git a/pkgs/desktops/kde-5/plasma-5.6/systemsettings.nix b/pkgs/desktops/kde-5/plasma-5.6/systemsettings.nix new file mode 100644 index 000000000000..a921e153dbc2 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/systemsettings.nix @@ -0,0 +1,21 @@ +{ plasmaPackage, extra-cmake-modules, kdoctools, kitemviews +, kcmutils, ki18n, kio, kservice, kiconthemes, kwindowsystem +, kxmlgui, kdbusaddons, kconfig, khtml, makeQtWrapper +}: + +plasmaPackage { + name = "systemsettings"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + kitemviews kcmutils kservice kiconthemes kxmlgui kdbusaddons + kconfig + ]; + propagatedBuildInputs = [ khtml ki18n kio kwindowsystem ]; + postInstall = '' + wrapQtProgram "$out/bin/systemsettings5" + ''; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 81fe6bc5f96a..1c4472ae3c91 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15592,7 +15592,7 @@ in kde5_latest = let frameworks = import ../desktops/kde-5/frameworks-5.21 { inherit pkgs; }; - plasma = import ../desktops/kde-5/plasma-5.5 { inherit pkgs; }; + plasma = import ../desktops/kde-5/plasma-5.6 { inherit pkgs; }; applications = import ../desktops/kde-5/applications-16.04 { inherit pkgs; }; merged = self: { plasma = plasma self; From 19474a7b2a4d8379409dc34ffd926f2641af1bbe Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Thu, 21 Apr 2016 14:36:22 -0500 Subject: [PATCH 04/22] kde5_latest.knotifications: include optional libdbusmenu input --- pkgs/desktops/kde-5/frameworks-5.21/knotifications.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/desktops/kde-5/frameworks-5.21/knotifications.nix b/pkgs/desktops/kde-5/frameworks-5.21/knotifications.nix index 7e301dd0f268..791caa02edb7 100644 --- a/pkgs/desktops/kde-5/frameworks-5.21/knotifications.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/knotifications.nix @@ -1,9 +1,7 @@ { kdeFramework, lib , extra-cmake-modules -, kcodecs -, kconfig -, kcoreaddons -, kwindowsystem +, kcodecs, kconfig, kcoreaddons, kwindowsystem +, libdbusmenu , phonon , qtx11extras }: @@ -12,7 +10,7 @@ kdeFramework { name = "knotifications"; nativeBuildInputs = [ extra-cmake-modules ]; buildInputs = [ - kcodecs kconfig kcoreaddons phonon + kcodecs kconfig kcoreaddons libdbusmenu phonon ]; propagatedBuildInputs = [ kwindowsystem qtx11extras ]; meta = { From b61cf1694262b2c44d9d26fa3333b04e53c95d72 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Thu, 21 Apr 2016 14:36:56 -0500 Subject: [PATCH 05/22] kde5_latest.libkscreen: remove patches --- pkgs/desktops/kde-5/plasma-5.6/default.nix | 2 +- .../plasma-5.6/{libkscreen/default.nix => libkscreen.nix} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename pkgs/desktops/kde-5/plasma-5.6/{libkscreen/default.nix => libkscreen.nix} (83%) diff --git a/pkgs/desktops/kde-5/plasma-5.6/default.nix b/pkgs/desktops/kde-5/plasma-5.6/default.nix index a4f5c7c23204..89e822fe45f3 100644 --- a/pkgs/desktops/kde-5/plasma-5.6/default.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/default.nix @@ -69,7 +69,7 @@ let kwayland = callPackage ./kwayland.nix {}; kwin = callPackage ./kwin {}; kwrited = callPackage ./kwrited.nix {}; - libkscreen = callPackage ./libkscreen {}; + libkscreen = callPackage ./libkscreen.nix {}; libksysguard = callPackage ./libksysguard {}; milou = callPackage ./milou.nix {}; oxygen = callPackage ./oxygen.nix {}; diff --git a/pkgs/desktops/kde-5/plasma-5.6/libkscreen/default.nix b/pkgs/desktops/kde-5/plasma-5.6/libkscreen.nix similarity index 83% rename from pkgs/desktops/kde-5/plasma-5.6/libkscreen/default.nix rename to pkgs/desktops/kde-5/plasma-5.6/libkscreen.nix index 9fccbd6834c3..eddedf969b0e 100644 --- a/pkgs/desktops/kde-5/plasma-5.6/libkscreen/default.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/libkscreen.nix @@ -1,6 +1,6 @@ { plasmaPackage , extra-cmake-modules -, libXrandr +, kwayland, libXrandr , qtx11extras }: @@ -10,7 +10,7 @@ plasmaPackage { extra-cmake-modules ]; buildInputs = [ - libXrandr + kwayland libXrandr ]; propagatedBuildInputs = [ qtx11extras From 62945ebabad548d1b4605c0b4f02e8b8a101f27b Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Thu, 21 Apr 2016 14:37:25 -0500 Subject: [PATCH 06/22] kde5_latest.libksysguard: remove patch now included upstream --- pkgs/desktops/kde-5/plasma-5.6/libksysguard/default.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/desktops/kde-5/plasma-5.6/libksysguard/default.nix b/pkgs/desktops/kde-5/plasma-5.6/libksysguard/default.nix index 402b3ce3beee..9c352d76156f 100644 --- a/pkgs/desktops/kde-5/plasma-5.6/libksysguard/default.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/libksysguard/default.nix @@ -8,11 +8,6 @@ plasmaPackage { name = "libksysguard"; patches = [ ./0001-qdiriterator-follow-symlinks.patch - (fetchpatch { # should be included on update - name = "glibc-2.23-isnan.patch"; - url = https://github.com/KDE/libksysguard/commit/b0578798eb3.patch; - sha256 = "1my5nqp58c5azyi265j261a10wh047zxakprrnpl85mlg7bwskdh"; - }) ]; nativeBuildInputs = [ extra-cmake-modules From ffc217883c5c792f2876c22e2827d480ae12f6bb Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Thu, 21 Apr 2016 14:38:01 -0500 Subject: [PATCH 07/22] kde5_latest.plasma-workspace: remove patches --- pkgs/desktops/kde-5/plasma-5.6/default.nix | 2 +- .../default.nix => plasma-workspace.nix} | 4 +- .../plasma-workspace/qml-import-path.patch | 104 ----- .../kde-5/plasma-5.6/plasma-workspace/series | 1 - .../plasma-workspace/startkde.patch | 372 ------------------ 5 files changed, 2 insertions(+), 481 deletions(-) rename pkgs/desktops/kde-5/plasma-5.6/{plasma-workspace/default.nix => plasma-workspace.nix} (92%) delete mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/qml-import-path.patch delete mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/series delete mode 100644 pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/startkde.patch diff --git a/pkgs/desktops/kde-5/plasma-5.6/default.nix b/pkgs/desktops/kde-5/plasma-5.6/default.nix index 89e822fe45f3..587d2cb520aa 100644 --- a/pkgs/desktops/kde-5/plasma-5.6/default.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/default.nix @@ -77,7 +77,7 @@ let plasma-mediacenter = callPackage ./plasma-mediacenter.nix {}; plasma-nm = callPackage ./plasma-nm {}; plasma-pa = callPackage ./plasma-pa.nix {}; - plasma-workspace = callPackage ./plasma-workspace {}; + plasma-workspace = callPackage ./plasma-workspace.nix {}; plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers.nix {}; polkit-kde-agent = callPackage ./polkit-kde-agent.nix {}; powerdevil = callPackage ./powerdevil.nix {}; diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/default.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace.nix similarity index 92% rename from pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/default.nix rename to pkgs/desktops/kde-5/plasma-5.6/plasma-workspace.nix index 1a96c1eced2e..462378aae884 100644 --- a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/default.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace.nix @@ -1,4 +1,4 @@ -{ plasmaPackage, lib, copyPathsToStore +{ plasmaPackage, lib , extra-cmake-modules, kdoctools , baloo, kactivities, kcmutils, kcrash, kdbusaddons, kdeclarative , kdelibs4support, kdesu, kdewebkit, kglobalaccel, kidletime @@ -29,8 +29,6 @@ plasmaPackage { plasma-framework qtquick1 qtquickcontrols qtx11extras solid ]; - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - postPatch = '' substituteInPlace startkde/kstartupconfig/kstartupconfig.cpp \ --replace kdostartupconfig5 $out/bin/kdostartupconfig5 diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/qml-import-path.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/qml-import-path.patch deleted file mode 100644 index 1d34001be597..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/qml-import-path.patch +++ /dev/null @@ -1,104 +0,0 @@ -Index: plasma-workspace-5.5.1/applets/analog-clock/contents/ui/analogclock.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/analog-clock/contents/ui/analogclock.qml -+++ plasma-workspace-5.5.1/applets/analog-clock/contents/ui/analogclock.qml -@@ -25,7 +25,7 @@ import org.kde.plasma.calendar 2.0 as Pl - import QtQuick.Layouts 1.1 - - import org.kde.plasma.core 2.0 as PlasmaCore --import "logic.js" as Logic -+import "../code/logic.js" as Logic - - Item { - id: analogclock -Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/BatteryItem.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/BatteryItem.qml -+++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/BatteryItem.qml -@@ -26,7 +26,7 @@ import org.kde.plasma.components 2.0 as - import org.kde.plasma.extras 2.0 as PlasmaExtras - import org.kde.plasma.workspace.components 2.0 - import org.kde.kcoreaddons 1.0 as KCoreAddons --import "logic.js" as Logic -+import "../code/logic.js" as Logic - - Item { - id: batteryItem -Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml -+++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml -@@ -24,7 +24,7 @@ import QtQuick.Layouts 1.1 - import org.kde.plasma.core 2.0 as PlasmaCore - import org.kde.plasma.components 2.0 as Components - import org.kde.plasma.workspace.components 2.0 --import "logic.js" as Logic -+import "../code/logic.js" as Logic - - MouseArea { - id: root -Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/PopupDialog.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/PopupDialog.qml -+++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/PopupDialog.qml -@@ -23,7 +23,7 @@ import org.kde.plasma.core 2.0 as Plasma - import org.kde.plasma.components 2.0 as Components - import org.kde.plasma.extras 2.0 as PlasmaExtras - import org.kde.kquickcontrolsaddons 2.0 --import "logic.js" as Logic -+import "../code/logic.js" as Logic - - FocusScope { - id: dialog -Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/batterymonitor.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/batterymonitor.qml -+++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/batterymonitor.qml -@@ -25,7 +25,7 @@ import org.kde.plasma.plasmoid 2.0 - import org.kde.plasma.core 2.0 as PlasmaCore - import org.kde.kcoreaddons 1.0 as KCoreAddons - import org.kde.kquickcontrolsaddons 2.0 --import "logic.js" as Logic -+import "../code/logic.js" as Logic - - Item { - id: batterymonitor -Index: plasma-workspace-5.5.1/applets/lock_logout/contents/ui/lockout.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/lock_logout/contents/ui/lockout.qml -+++ plasma-workspace-5.5.1/applets/lock_logout/contents/ui/lockout.qml -@@ -23,7 +23,7 @@ import org.kde.plasma.plasmoid 2.0 - import org.kde.plasma.core 2.0 as PlasmaCore - import org.kde.plasma.components 2.0 - import org.kde.kquickcontrolsaddons 2.0 --import "data.js" as Data -+import "../code/data.js" as Data - - Flow { - id: lockout -Index: plasma-workspace-5.5.1/applets/notifications/package/contents/ui/main.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/notifications/package/contents/ui/main.qml -+++ plasma-workspace-5.5.1/applets/notifications/package/contents/ui/main.qml -@@ -28,7 +28,7 @@ import org.kde.plasma.extras 2.0 as Plas - - import org.kde.plasma.private.notifications 1.0 - --import "uiproperties.js" as UiProperties -+import "../code/uiproperties.js" as UiProperties - - MouseEventListener { - id: notificationsApplet -Index: plasma-workspace-5.5.1/applets/systemtray/package/contents/ui/main.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/systemtray/package/contents/ui/main.qml -+++ plasma-workspace-5.5.1/applets/systemtray/package/contents/ui/main.qml -@@ -25,7 +25,7 @@ import org.kde.plasma.core 2.0 as Plasma - // import org.kde.plasma.extras 2.0 as PlasmaExtras - - import org.kde.private.systemtray 2.0 as SystemTray --import "Layout.js" as LayoutManager -+import "../code/Layout.js" as LayoutManager - - Item { - id: root diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/series b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/series deleted file mode 100644 index b9081298bd69..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/series +++ /dev/null @@ -1 +0,0 @@ -qml-import-path.patch diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/startkde.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/startkde.patch deleted file mode 100644 index eea0ae4c199d..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/startkde.patch +++ /dev/null @@ -1,372 +0,0 @@ -Index: plasma-workspace-5.5.5/startkde/startkde.cmake -=================================================================== ---- plasma-workspace-5.5.5.orig/startkde/startkde.cmake -+++ plasma-workspace-5.5.5/startkde/startkde.cmake -@@ -1,8 +1,36 @@ --#!/bin/sh -+#!@bash@ - # - # DEFAULT KDE STARTUP SCRIPT ( @PROJECT_VERSION@ ) - # - -+set -x -+ -+# The KDE icon cache is supposed to update itself -+# automatically, but it uses the timestamp on the icon -+# theme directory as a trigger. Since in Nix the -+# timestamp is always the same, this doesn't work. So as -+# a workaround, nuke the icon cache on login. This isn't -+# perfect, since it may require logging out after -+# installing new applications to update the cache. -+# See http://lists-archives.org/kde-devel/26175-what-when-will-icon-cache-refresh.html -+rm -fv $HOME/.cache/icon-cache.kcache -+ -+# Qt writes a weird ‘libraryPath’ line to -+# ~/.config/Trolltech.conf that causes the KDE plugin -+# paths of previous KDE invocations to be searched. -+# Obviously using mismatching KDE libraries is potentially -+# disastrous, so here we nuke references to the Nix store -+# in Trolltech.conf. A better solution would be to stop -+# Qt from doing this wackiness in the first place. -+if [ -e $HOME/.config/Trolltech.conf ]; then -+ @sed@ -e '/nix\\store\|nix\/store/ d' -i $HOME/.config/Trolltech.conf -+fi -+ -+# (NixOS) We run kbuildsycoca5 before starting the user session because things -+# may be missing or moved if they have run nixos-rebuild and it may not be -+# possible for them to start Konsole to run it manually! -+@kbuildsycoca5@ -+ - if test "x$1" = x--failsafe; then - KDE_FAILSAFE=1 # General failsafe flag - KWIN_COMPOSE=N # Disable KWin's compositing -@@ -17,29 +45,16 @@ trap 'echo GOT SIGHUP' HUP - # we have to unset this for Darwin since it will screw up KDE's dynamic-loading - unset DYLD_FORCE_FLAT_NAMESPACE - --# in case we have been started with full pathname spec without being in PATH --bindir=`echo "$0" | sed -n 's,^\(/.*\)/[^/][^/]*$,\1,p'` --if [ -n "$bindir" ]; then -- qbindir=`qtpaths --binaries-dir` -- qdbus=$qbindir/qdbus -- case $PATH in -- $bindir|$bindir:*|*:$bindir|*:$bindir:*) ;; -- *) PATH=$bindir:$PATH; export PATH;; -- esac --else -- qdbus=qdbus --fi -- - # Check if a KDE session already is running and whether it's possible to connect to X --kcheckrunning -+@kcheckrunning@ - kcheckrunning_result=$? - if test $kcheckrunning_result -eq 0 ; then -- echo "KDE seems to be already running on this display." -- xmessage -geometry 500x100 "KDE seems to be already running on this display." > /dev/null 2>/dev/null -+ echo "KDE seems to be already running on this display." -+ @xmessage@ -geometry 500x100 "KDE seems to be already running on this display." - exit 1 - elif test $kcheckrunning_result -eq 2 ; then - echo "\$DISPLAY is not set or cannot connect to the X server." -- exit 1 -+ exit 1 - fi - - # Boot sequence: -@@ -57,13 +72,8 @@ fi - # * Then ksmserver is started which takes control of the rest of the startup sequence - - # We need to create config folder so we can write startupconfigkeys --if [ ${XDG_CONFIG_HOME} ]; then -- configDir=$XDG_CONFIG_HOME; --else -- configDir=${HOME}/.config; #this is the default, http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html --fi -- --mkdir -p $configDir -+configDir=$(@qtpaths@ --writable-path GenericConfigLocation) -+mkdir -p "$configDir" - - #This is basically setting defaults so we can use them with kstartupconfig5 - cat >$configDir/startupconfigkeys </dev/null 2>/dev/null; then -+ : # ok -+else -+ echo 'startkde: Could not start D-Bus. Can you call qdbus?' 1>&2 -+ test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null -+ @xmessage@ -geometry 500x100 "Could not start D-Bus. Can you call qdbus?" -+ exit 1 -+fi -+ - ksplash_pid= - if test -z "$dl"; then - # the splashscreen and progress indicator - case "$ksplashrc_ksplash_engine" in - KSplashQML) -- ksplash_pid=`ksplashqml "${ksplashrc_ksplash_theme}" --pid` -+ ksplash_pid=`@out@/bin/ksplashqml "${ksplashrc_ksplash_theme}" --pid` - ;; - None) - ;; -@@ -201,8 +199,7 @@ fi - # For anything else (that doesn't set env vars, or that needs a window manager), - # better use the Autostart folder. - --# TODO: Use GenericConfigLocation once we depend on Qt 5.4 --scriptpath=`qtpaths --paths ConfigLocation | tr ':' '\n' | sed 's,$,/plasma-workspace,g'` -+scriptpath=$(@qtpaths@ --paths GenericConfigLocation | tr ':' '\n' | @sed@ 's,$,/plasma-workspace,g') - - # Add /env/ to the directory to locate the scripts to be sourced - for prefix in `echo $scriptpath`; do -@@ -232,7 +229,7 @@ usr_odir=$HOME/.fonts/kde-override - usr_fdir=$HOME/.fonts - - if test -n "$KDEDIRS"; then -- kdedirs_first=`echo "$KDEDIRS"|sed -e 's/:.*//'` -+ kdedirs_first=`echo "$KDEDIRS" | @sed@ -e 's/:.*//'` - sys_odir=$kdedirs_first/share/fonts/override - sys_fdir=$kdedirs_first/share/fonts - else -@@ -245,23 +242,13 @@ fi - # add the user's dirs to the font path, as they might simply have been made - # read-only by the administrator, for whatever reason. - --test -d "$sys_odir" && xset +fp "$sys_odir" --test -d "$usr_odir" && (mkfontdir "$usr_odir" ; xset +fp "$usr_odir") --test -d "$usr_fdir" && (mkfontdir "$usr_fdir" ; xset fp+ "$usr_fdir") --test -d "$sys_fdir" && xset fp+ "$sys_fdir" -+test -d "$sys_odir" && @xset@ +fp "$sys_odir" -+test -d "$usr_odir" && ( @mkfontdir@ "$usr_odir" ; @xset@ +fp "$usr_odir" ) -+test -d "$usr_fdir" && ( @mkfontdir@ "$usr_fdir" ; @xset@ fp+ "$usr_fdir" ) -+test -d "$sys_fdir" && @xset@ fp+ "$sys_fdir" - - # Ask X11 to rebuild its font list. --xset fp rehash -- --# Set a left cursor instead of the standard X11 "X" cursor, since I've heard --# from some users that they're confused and don't know what to do. This is --# especially necessary on slow machines, where starting KDE takes one or two --# minutes until anything appears on the screen. --# --# If the user has overwritten fonts, the cursor font may be different now --# so don't move this up. --# --xsetroot -cursor_name left_ptr -+@xset@ fp rehash - - # Get Ghostscript to look into user's KDE fonts dir for additional Fontmap - if test -n "$GS_LIB" ; then -@@ -274,26 +261,6 @@ fi - - echo 'startkde: Starting up...' 1>&2 - --# Make sure that the KDE prefix is first in XDG_DATA_DIRS and that it's set at all. --# The spec allows XDG_DATA_DIRS to be not set, but X session startup scripts tend --# to set it to a list of paths *not* including the KDE prefix if it's not /usr or --# /usr/local. --if test -z "$XDG_DATA_DIRS"; then -- XDG_DATA_DIRS="@CMAKE_INSTALL_PREFIX@/@SHARE_INSTALL_PREFIX@:/usr/share:/usr/local/share" --fi --export XDG_DATA_DIRS -- --# Make sure that D-Bus is running --if $qdbus >/dev/null 2>/dev/null; then -- : # ok --else -- echo 'startkde: Could not start D-Bus. Can you call qdbus?' 1>&2 -- test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null -- xmessage -geometry 500x100 "Could not start D-Bus. Can you call qdbus?" -- exit 1 --fi -- -- - # Mark that full KDE session is running (e.g. Konqueror preloading works only - # with full KDE running). The KDE_FULL_SESSION property can be detected by - # any X client connected to the same X session, even if not launched -@@ -318,11 +285,11 @@ fi - # - KDE_FULL_SESSION=true - export KDE_FULL_SESSION --xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true -+@xprop@ -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true - - KDE_SESSION_VERSION=5 - export KDE_SESSION_VERSION --xprop -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5 -+@xprop@ -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5 - - KDE_SESSION_UID=`id -ru` - export KDE_SESSION_UID -@@ -332,11 +299,11 @@ export XDG_CURRENT_DESKTOP - - # At this point all the environment is ready, let's send it to kwalletd if running - if test -n "$PAM_KWALLET_LOGIN" ; then -- env | socat STDIN UNIX-CONNECT:$PAM_KWALLET_LOGIN -+ env | @socat@ STDIN UNIX-CONNECT:$PAM_KWALLET_LOGIN - fi - # ...and also to kwalletd5 - if test -n "$PAM_KWALLET5_LOGIN" ; then -- env | socat STDIN UNIX-CONNECT:$PAM_KWALLET5_LOGIN -+ env | @socat@ STDIN UNIX-CONNECT:$PAM_KWALLET5_LOGIN - fi - - # At this point all environment variables are set, let's send it to the DBus session server to update the activation environment -@@ -349,18 +316,18 @@ if test $? -ne 0; then - # Startup error - echo 'startkde: Could not sync environment to dbus.' 1>&2 - test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null -- xmessage -geometry 500x100 "Could not sync environment to dbus." -+ @xmessage@ -geometry 500x100 "Could not sync environment to dbus." - exit 1 - fi - - # We set LD_BIND_NOW to increase the efficiency of kdeinit. - # kdeinit unsets this variable before loading applications. --LD_BIND_NOW=true @CMAKE_INSTALL_FULL_LIBEXECDIR_KF5@/start_kdeinit_wrapper --kded +kcminit_startup -+LD_BIND_NOW=true @start_kdeinit_wrapper@ --kded +kcminit_startup - if test $? -ne 0; then - # Startup error - echo 'startkde: Could not start kdeinit5. Check your installation.' 1>&2 - test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null -- xmessage -geometry 500x100 "Could not start kdeinit5. Check your installation." -+ @xmessage@ -geometry 500x100 "Could not start kdeinit5. Check your installation." - exit 1 - fi - -@@ -379,27 +346,27 @@ test -n "$KDEWM" && KDEWM="--windowmanag - # lock now and do the rest of the KDE startup underneath the locker. - KSMSERVEROPTIONS="" - test -n "$dl" && KSMSERVEROPTIONS=" --lockscreen" --kwrapper5 @CMAKE_INSTALL_FULL_BINDIR@/ksmserver $KDEWM $KSMSERVEROPTIONS -+@kwrapper5@ @CMAKE_INSTALL_FULL_BINDIR@/ksmserver $KDEWM $KSMSERVEROPTIONS - if test $? -eq 255; then - # Startup error - echo 'startkde: Could not start ksmserver. Check your installation.' 1>&2 - test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null -- xmessage -geometry 500x100 "Could not start ksmserver. Check your installation." -+ @xmessage@ -geometry 500x100 "Could not start ksmserver. Check your installation." - fi - --wait_drkonqi=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Enabled --default true` -+wait_drkonqi=`@kreadconfig5@ --file startkderc --group WaitForDrKonqi --key Enabled --default true` - - if test x"$wait_drkonqi"x = x"true"x ; then - # wait for remaining drkonqi instances with timeout (in seconds) -- wait_drkonqi_timeout=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Timeout --default 900` -+ wait_drkonqi_timeout=`@kreadconfig5@ --file startkderc --group WaitForDrKonqi --key Timeout --default 900` - wait_drkonqi_counter=0 -- while $qdbus | grep "^[^w]*org.kde.drkonqi" > /dev/null ; do -+ while @qdbus@ | @grep@ "^[^w]*org.kde.drkonqi" > /dev/null ; do - sleep 5 - wait_drkonqi_counter=$((wait_drkonqi_counter+5)) - if test "$wait_drkonqi_counter" -ge "$wait_drkonqi_timeout" ; then - # ask remaining drkonqis to die in a graceful way -- $qdbus | grep 'org.kde.drkonqi-' | while read address ; do -- $qdbus "$address" "/MainApplication" "quit" -+ @qdbus@ | @grep@ 'org.kde.drkonqi-' | while read address ; do -+ @qdbus@ "$address" "/MainApplication" "quit" - done - break - fi -@@ -411,12 +378,12 @@ echo 'startkde: Shutting down...' 1>&2 - test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null - - # Clean up --kdeinit5_shutdown -+@kdeinit5_shutdown@ - - unset KDE_FULL_SESSION --xprop -root -remove KDE_FULL_SESSION -+@xprop@ -root -remove KDE_FULL_SESSION - unset KDE_SESSION_VERSION --xprop -root -remove KDE_SESSION_VERSION -+@xprop@ -root -remove KDE_SESSION_VERSION - unset KDE_SESSION_UID - - echo 'startkde: Done.' 1>&2 From 99c06657dfd220722dd3f70c3afcb23fc484f894 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Thu, 21 Apr 2016 15:43:22 -0500 Subject: [PATCH 08/22] kde5_latest.kdeplasma-addons: add plasma-workspace input --- pkgs/desktops/kde-5/plasma-5.6/kdeplasma-addons.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/kde-5/plasma-5.6/kdeplasma-addons.nix b/pkgs/desktops/kde-5/plasma-5.6/kdeplasma-addons.nix index d6a96a3276d7..128cfe34d0d7 100644 --- a/pkgs/desktops/kde-5/plasma-5.6/kdeplasma-addons.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/kdeplasma-addons.nix @@ -1,7 +1,7 @@ { plasmaPackage, extra-cmake-modules, kdoctools, ibus, kconfig , kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, ki18n , kio, knewstuff, kross, krunner, kservice, kunitconversion -, plasma-framework, qtdeclarative, qtx11extras +, plasma-framework, plasma-workspace, qtdeclarative, qtx11extras }: plasmaPackage { @@ -15,7 +15,7 @@ plasmaPackage { knewstuff kservice kunitconversion ]; propagatedBuildInputs = [ - kdelibs4support kio kross krunner plasma-framework qtdeclarative - qtx11extras + kdelibs4support kio kross krunner plasma-framework plasma-workspace + qtdeclarative qtx11extras ]; } From 5896befee037fc570134cc75297a97fdad187fef Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Thu, 21 Apr 2016 15:59:20 -0500 Subject: [PATCH 09/22] nixos/kde5: install kactivitymanagerd --- .../modules/services/x11/desktop-managers/kde5.nix | 3 +++ pkgs/desktops/kde-5/plasma-5.6/default.nix | 1 + .../kde-5/plasma-5.6/kactivitymanagerd.nix | 14 ++++++++++++++ 3 files changed, 18 insertions(+) create mode 100644 pkgs/desktops/kde-5/plasma-5.6/kactivitymanagerd.nix diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index f5d9d8b8e0db..c81046ac4405 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -111,6 +111,9 @@ in # Install Breeze icons if available ++ lib.optional (lib.hasAttr "breeze-icons" kde5) kde5.breeze-icons + # Install activity manager if available + ++ lib.optional (lib.hasAttr "kactivitymanagerd" kde5) kde5.kactivitymanagerd + # Optional hardware support features ++ lib.optional config.hardware.bluetooth.enable kde5.bluedevil ++ lib.optional config.networking.networkmanager.enable kde5.plasma-nm diff --git a/pkgs/desktops/kde-5/plasma-5.6/default.nix b/pkgs/desktops/kde-5/plasma-5.6/default.nix index 587d2cb520aa..1b777678515f 100644 --- a/pkgs/desktops/kde-5/plasma-5.6/default.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/default.nix @@ -53,6 +53,7 @@ let in symlinkJoin "breeze-${version}" (map (pkg: pkg.out or pkg) [ breeze-gtk breeze-qt4 breeze-qt5 ]); + kactivitymanagerd = callPackage ./kactivitymanagerd.nix {}; kde-cli-tools = callPackage ./kde-cli-tools.nix {}; kde-gtk-config = callPackage ./kde-gtk-config {}; kdecoration = callPackage ./kdecoration.nix {}; diff --git a/pkgs/desktops/kde-5/plasma-5.6/kactivitymanagerd.nix b/pkgs/desktops/kde-5/plasma-5.6/kactivitymanagerd.nix new file mode 100644 index 000000000000..282e58ecf9e6 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kactivitymanagerd.nix @@ -0,0 +1,14 @@ +{ plasmaPackage +, extra-cmake-modules +, boost, kconfig, kcoreaddons, kdbusaddons, ki18n, kio, kglobalaccel +, kwindowsystem, kxmlgui +}: + +plasmaPackage { + name = "kactivitymanagerd"; + nativeBuildInputs = [ extra-cmake-modules ]; + propagatedBuildInputs = [ + boost kconfig kcoreaddons kdbusaddons kglobalaccel ki18n kio kwindowsystem + kxmlgui + ]; +} From 522ed7ce76cc081d31de155813cb66efaad4e1d8 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Fri, 22 Apr 2016 16:00:25 -0500 Subject: [PATCH 10/22] nixos/kde5: phonon-backend-gstreamer is not optional --- .../services/x11/desktop-managers/kde5.nix | 32 ++++++++----------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index c81046ac4405..f90f4dc856de 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -102,6 +102,15 @@ in pkgs.hicolor_icon_theme kde5.kde-gtk-config + + pkgs.phonon-backend-gstreamer + pkgs.kde5.phonon-backend-gstreamer + pkgs.gst_all_1.gstreamer + pkgs.gst_all_1.gst-plugins-base + pkgs.gst_all_1.gst-plugins-good + pkgs.gst_all_1.gst-plugins-ugly + pkgs.gst_all_1.gst-plugins-bad + pkgs.gst_all_1.gst-libav # for mp3 playback ] # Plasma 5.5 and later has a Breeze GTK theme. @@ -120,19 +129,7 @@ in ++ lib.optional config.hardware.pulseaudio.enable kde5.plasma-pa ++ lib.optional config.powerManagement.enable kde5.powerdevil ++ lib.optional config.services.colord.enable kde5.colord-kde - ++ lib.optionals config.services.samba.enable [ kde5.kdenetwork-filesharing pkgs.samba ] - - ++ lib.optionals cfg.phonon.gstreamer.enable - [ - pkgs.phonon-backend-gstreamer - pkgs.kde5.phonon-backend-gstreamer - pkgs.gst_all_1.gstreamer - pkgs.gst_all_1.gst-plugins-base - pkgs.gst_all_1.gst-plugins-good - pkgs.gst_all_1.gst-plugins-ugly - pkgs.gst_all_1.gst-plugins-bad - pkgs.gst_all_1.gst-libav # for mp3 playback - ]; + ++ lib.optionals config.services.samba.enable [ kde5.kdenetwork-filesharing pkgs.samba ]; environment.pathsToLink = [ "/share" ]; @@ -141,12 +138,9 @@ in target = "X11/xkb"; }; - environment.profileRelativeEnvVars = - mkIf cfg.phonon.gstreamer.enable - { - GST_PLUGIN_SYSTEM_PATH = [ "/lib/gstreamer-0.10" ]; - GST_PLUGIN_SYSTEM_PATH_1_0 = [ "/lib/gstreamer-1.0" ]; - }; + environment.profileRelativeEnvVars = { + GST_PLUGIN_SYSTEM_PATH_1_0 = [ "/lib/gstreamer-1.0" ]; + }; # Enable GTK applications to load SVG icons environment.variables = mkIf (lib.hasAttr "breeze-icons" kde5) { From a2e40003a19de448bf0988f7c6a429a47b1fad56 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 23 Apr 2016 07:41:50 -0500 Subject: [PATCH 11/22] kde5_latest -> kde5 --- .../desktops/kde-5/applications-15.12/ark.nix | 58 - .../applications-15.12/baloo-widgets.nix | 35 - .../kde-5/applications-15.12/default.nix | 59 - .../applications-15.12/dolphin-plugins.nix | 31 - .../kde-5/applications-15.12/dolphin.nix | 70 - .../kde-5/applications-15.12/fetchsrcs.sh | 56 - .../kde-5/applications-15.12/ffmpegthumbs.nix | 21 - .../kde-5/applications-15.12/filelight.nix | 35 - .../kde-5/applications-15.12/gpgmepp.nix | 21 - .../kde-5/applications-15.12/gwenview.nix | 44 - .../kde-5/applications-15.12/kate.nix | 69 - .../kde-5/applications-15.12/kcalc.nix | 39 - .../applications-15.12/kcolorchooser.nix | 15 - .../kde-5/applications-15.12/kde-app.nix | 25 - .../kde-5/applications-15.12/kde-locale-4.nix | 27 - .../kde-5/applications-15.12/kde-locale-5.nix | 24 - .../kdegraphics-thumbnailers.nix | 23 - .../0001-old-kde4-cmake-policies.patch | 56 - .../kdelibs/0002-polkit-install-path.patch | 25 - .../kdelibs/0003-remove_xdg_impurities.patch | 47 - .../applications-15.12/kdelibs/default.nix | 45 - .../applications-15.12/kdelibs/setup-hook.sh | 10 - .../kdenetwork-filesharing.nix | 29 - .../kde-5/applications-15.12/kgpg.nix | 38 - .../kde-5/applications-15.12/kio-extras.nix | 58 - .../kde-5/applications-15.12/konsole.nix | 68 - .../kde-5/applications-15.12/l10n.nix | 244 --- .../kde-5/applications-15.12/libkdcraw.nix | 19 - .../kde-5/applications-15.12/libkexiv2.nix | 19 - .../kde-5/applications-15.12/libkipi.nix | 22 - .../kde-5/applications-15.12/okular.nix | 41 - .../applications-15.12/print-manager.nix | 47 - .../kde-5/applications-15.12/spectacle.nix | 46 - .../kde-5/applications-15.12/srcs.nix | 1933 ----------------- .../desktops/kde-5/frameworks-5.19/attica.nix | 11 - pkgs/desktops/kde-5/frameworks-5.19/baloo.nix | 25 - .../kde-5/frameworks-5.19/bluez-qt.nix | 17 - .../kde-5/frameworks-5.19/breeze-icons.nix | 10 - .../kde-5/frameworks-5.19/default.nix | 120 - .../extra-cmake-modules/default.nix | 20 - .../extra-cmake-modules/nix-lib-path.patch | 37 - .../extra-cmake-modules/series | 1 - .../extra-cmake-modules/setup-hook.sh | 80 - .../kde-5/frameworks-5.19/fetchsrcs.sh | 57 - .../frameworks-5.19/frameworkintegration.nix | 17 - .../kde-5/frameworks-5.19/kactivities.nix | 22 - .../kde-5/frameworks-5.19/kapidox.nix | 12 - .../kde-5/frameworks-5.19/karchive.nix | 11 - .../kauth/cmake-install-paths.patch | 17 - .../kde-5/frameworks-5.19/kauth/default.nix | 16 - .../kauth/kauth-policy-install.patch | 13 - .../kde-5/frameworks-5.19/kauth/series | 1 - .../kde-5/frameworks-5.19/kbookmarks.nix | 25 - .../0001-qdiriterator-follow-symlinks.patch | 25 - .../frameworks-5.19/kcmutils/default.nix | 17 - .../kde-5/frameworks-5.19/kcodecs.nix | 11 - .../kde-5/frameworks-5.19/kcompletion.nix | 14 - .../kde-5/frameworks-5.19/kconfig.nix | 16 - .../0001-qdiriterator-follow-symlinks.patch | 25 - .../kconfigwidgets/default.nix | 18 - .../kde-5/frameworks-5.19/kcoreaddons.nix | 16 - .../desktops/kde-5/frameworks-5.19/kcrash.nix | 16 - .../kde-5/frameworks-5.19/kdbusaddons.nix | 17 - .../kde-5/frameworks-5.19/kdeclarative.nix | 22 - pkgs/desktops/kde-5/frameworks-5.19/kded.nix | 19 - .../kde-5/frameworks-5.19/kdelibs4support.nix | 32 - .../kdelibs4support/default.nix | 36 - .../kdelibs4support/nix-kde-include-dir.patch | 13 - .../frameworks-5.19/kdelibs4support/series | 1 - .../kdelibs4support/setup-hook.sh | 1 - .../kde-5/frameworks-5.19/kdesignerplugin.nix | 34 - pkgs/desktops/kde-5/frameworks-5.19/kdesu.nix | 13 - .../kde-5/frameworks-5.19/kdewebkit.nix | 13 - .../desktops/kde-5/frameworks-5.19/kdnssd.nix | 13 - .../frameworks-5.19/kdoctools/default.nix | 19 - .../kdoctools-no-find-docbook-xml.patch | 12 - .../frameworks-5.19/kdoctools/setup-hook.sh | 5 - .../kde-5/frameworks-5.19/kemoticons.nix | 17 - .../kde-5/frameworks-5.19/kfilemetadata.nix | 13 - .../kfilemetadata/cmake-install-paths.patch | 13 - .../frameworks-5.19/kfilemetadata/default.nix | 14 - .../frameworks-5.19/kfilemetadata/series | 1 - .../kde-5/frameworks-5.19/kglobalaccel.nix | 23 - .../kde-5/frameworks-5.19/kguiaddons.nix | 13 - pkgs/desktops/kde-5/frameworks-5.19/khtml.nix | 21 - pkgs/desktops/kde-5/frameworks-5.19/ki18n.nix | 17 - .../kiconthemes/default-theme-breeze.patch | 13 - .../frameworks-5.19/kiconthemes/default.nix | 18 - .../kde-5/frameworks-5.19/kiconthemes/series | 1 - .../kde-5/frameworks-5.19/kidletime.nix | 15 - .../kde-5/frameworks-5.19/kimageformats.nix | 13 - .../kde-5/frameworks-5.19/kinit/default.nix | 17 - .../frameworks-5.19/kinit/kinit-libpath.patch | 31 - .../kde-5/frameworks-5.19/kinit/series | 1 - .../kde-5/frameworks-5.19/kio/default.nix | 33 - .../kio/samba-search-path.patch | 28 - .../desktops/kde-5/frameworks-5.19/kio/series | 1 - .../kde-5/frameworks-5.19/kitemmodels.nix | 11 - .../kde-5/frameworks-5.19/kitemviews.nix | 11 - .../kde-5/frameworks-5.19/kjobwidgets.nix | 16 - pkgs/desktops/kde-5/frameworks-5.19/kjs.nix | 16 - .../kde-5/frameworks-5.19/kjsembed.nix | 17 - .../kde-5/frameworks-5.19/kmediaplayer.nix | 15 - .../kde-5/frameworks-5.19/knewstuff.nix | 17 - .../kde-5/frameworks-5.19/knotifications.nix | 21 - .../kde-5/frameworks-5.19/knotifyconfig.nix | 13 - .../kpackage/allow-external-paths.patch | 13 - .../frameworks-5.19/kpackage/default.nix | 23 - .../qdiriterator-follow-symlinks.patch | 26 - .../kde-5/frameworks-5.19/kpackage/series | 2 - .../desktops/kde-5/frameworks-5.19/kparts.nix | 17 - .../kde-5/frameworks-5.19/kpeople.nix | 15 - .../kde-5/frameworks-5.19/kplotting.nix | 11 - pkgs/desktops/kde-5/frameworks-5.19/kpty.nix | 10 - pkgs/desktops/kde-5/frameworks-5.19/kross.nix | 14 - .../kde-5/frameworks-5.19/krunner.nix | 16 - .../0001-qdiriterator-follow-symlinks.patch | 25 - .../kservice/0002-no-canonicalize-path.patch | 25 - .../frameworks-5.19/kservice/default.nix | 18 - .../frameworks-5.19/kservice/setup-hook.sh | 43 - .../frameworks-5.19/ktexteditor/default.nix | 22 - .../ktexteditor/no-qcoreapplication.patch | 36 - .../kde-5/frameworks-5.19/ktexteditor/series | 1 - .../kde-5/frameworks-5.19/ktextwidgets.nix | 16 - .../kde-5/frameworks-5.19/kunitconversion.nix | 10 - .../kde-5/frameworks-5.19/kwallet.nix | 21 - .../kde-5/frameworks-5.19/kwidgetsaddons.nix | 11 - .../kde-5/frameworks-5.19/kwindowsystem.nix | 13 - .../kde-5/frameworks-5.19/kxmlgui.nix | 18 - .../kde-5/frameworks-5.19/kxmlrpcclient.nix | 10 - .../kde-5/frameworks-5.19/modemmanager-qt.nix | 13 - .../frameworks-5.19/networkmanager-qt.nix | 13 - .../kde-5/frameworks-5.19/oxygen-icons5.nix | 13 - .../plasma-framework/default.nix | 25 - pkgs/desktops/kde-5/frameworks-5.19/solid.nix | 17 - .../desktops/kde-5/frameworks-5.19/sonnet.nix | 13 - pkgs/desktops/kde-5/frameworks-5.19/srcs.nix | 565 ----- .../kde-5/frameworks-5.19/threadweaver.nix | 11 - pkgs/desktops/kde-5/plasma-5.5/bluedevil.nix | 26 - pkgs/desktops/kde-5/plasma-5.5/breeze-gtk.nix | 8 - pkgs/desktops/kde-5/plasma-5.5/breeze-qt4.nix | 29 - pkgs/desktops/kde-5/plasma-5.5/breeze-qt5.nix | 23 - pkgs/desktops/kde-5/plasma-5.5/default.nix | 88 - pkgs/desktops/kde-5/plasma-5.5/fetchsrcs.sh | 57 - .../kde-5/plasma-5.5/kde-cli-tools.nix | 27 - .../kde-gtk-config/0001-follow-symlinks.patch | 39 - .../plasma-5.5/kde-gtk-config/default.nix | 28 - .../desktops/kde-5/plasma-5.5/kdecoration.nix | 6 - .../kde-5/plasma-5.5/kdeplasma-addons.nix | 21 - pkgs/desktops/kde-5/plasma-5.5/kgamma5.nix | 9 - .../desktops/kde-5/plasma-5.5/khelpcenter.nix | 20 - pkgs/desktops/kde-5/plasma-5.5/khotkeys.nix | 16 - .../desktops/kde-5/plasma-5.5/kinfocenter.nix | 24 - pkgs/desktops/kde-5/plasma-5.5/kmenuedit.nix | 19 - pkgs/desktops/kde-5/plasma-5.5/kscreen.nix | 29 - .../kde-5/plasma-5.5/kscreenlocker.nix | 19 - .../desktops/kde-5/plasma-5.5/ksshaskpass.nix | 13 - pkgs/desktops/kde-5/plasma-5.5/ksysguard.nix | 20 - pkgs/desktops/kde-5/plasma-5.5/kwayland.nix | 14 - .../0001-qdiriterator-follow-symlinks.patch | 25 - .../kde-5/plasma-5.5/kwin/default.nix | 34 - pkgs/desktops/kde-5/plasma-5.5/kwrited.nix | 10 - .../kde-5/plasma-5.5/libkscreen/default.nix | 18 - .../0001-qdiriterator-follow-symlinks.patch | 25 - .../kde-5/plasma-5.5/libksysguard/default.nix | 28 - pkgs/desktops/kde-5/plasma-5.5/milou.nix | 17 - pkgs/desktops/kde-5/plasma-5.5/oxygen.nix | 20 - .../0001-qt-5.5-QML-import-paths.patch | 67 - .../plasma-desktop/0002-hwclock.patch | 36 - .../plasma-desktop/0003-tzdir.patch | 30 - .../plasma-5.5/plasma-desktop/default.nix | 86 - .../kde-5/plasma-5.5/plasma-mediacenter.nix | 20 - ...-mobile-broadband-provider-info-path.patch | 25 - .../kde-5/plasma-5.5/plasma-nm/default.nix | 36 - pkgs/desktops/kde-5/plasma-5.5/plasma-pa.nix | 18 - .../plasma-workspace-wallpapers.nix | 10 - .../plasma-5.5/plasma-workspace/default.nix | 45 - .../plasma-workspace/qml-import-path.patch | 104 - .../kde-5/plasma-5.5/plasma-workspace/series | 1 - .../plasma-workspace/startkde.patch | 372 ---- .../kde-5/plasma-5.5/polkit-kde-agent.nix | 31 - pkgs/desktops/kde-5/plasma-5.5/powerdevil.nix | 20 - pkgs/desktops/kde-5/plasma-5.5/setup-hook.sh | 1 - pkgs/desktops/kde-5/plasma-5.5/srcs.nix | 309 --- .../kde-5/plasma-5.5/startkde/default.nix | 32 - .../kde-5/plasma-5.5/startkde/startkde.sh | 334 --- .../kde-5/plasma-5.5/systemsettings.nix | 21 - pkgs/top-level/all-packages.nix | 16 - 188 files changed, 8171 deletions(-) delete mode 100644 pkgs/desktops/kde-5/applications-15.12/ark.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/baloo-widgets.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/default.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/dolphin-plugins.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/dolphin.nix delete mode 100755 pkgs/desktops/kde-5/applications-15.12/fetchsrcs.sh delete mode 100644 pkgs/desktops/kde-5/applications-15.12/ffmpegthumbs.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/filelight.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/gpgmepp.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/gwenview.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kate.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kcalc.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kcolorchooser.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kde-app.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kde-locale-4.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kde-locale-5.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kdegraphics-thumbnailers.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kdelibs/0001-old-kde4-cmake-policies.patch delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kdelibs/0002-polkit-install-path.patch delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kdelibs/0003-remove_xdg_impurities.patch delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kdelibs/default.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kdelibs/setup-hook.sh delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kdenetwork-filesharing.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kgpg.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/kio-extras.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/konsole.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/l10n.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/libkdcraw.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/libkexiv2.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/libkipi.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/okular.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/print-manager.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/spectacle.nix delete mode 100644 pkgs/desktops/kde-5/applications-15.12/srcs.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/attica.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/baloo.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/bluez-qt.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/breeze-icons.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/nix-lib-path.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/series delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/setup-hook.sh delete mode 100755 pkgs/desktops/kde-5/frameworks-5.19/fetchsrcs.sh delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/frameworkintegration.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kactivities.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kapidox.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/karchive.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kauth/cmake-install-paths.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kauth/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kauth/kauth-policy-install.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kauth/series delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kbookmarks.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kcmutils/0001-qdiriterator-follow-symlinks.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kcmutils/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kcodecs.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kcompletion.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kconfig.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kcoreaddons.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kcrash.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdbusaddons.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdeclarative.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kded.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/nix-kde-include-dir.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/series delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/setup-hook.sh delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdesignerplugin.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdesu.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdewebkit.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdnssd.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdoctools/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdoctools/kdoctools-no-find-docbook-xml.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kdoctools/setup-hook.sh delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kemoticons.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/cmake-install-paths.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/series delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kglobalaccel.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kguiaddons.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/khtml.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/ki18n.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default-theme-breeze.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/series delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kidletime.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kimageformats.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kinit/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kinit/kinit-libpath.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kinit/series delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kio/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kio/samba-search-path.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kio/series delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kitemmodels.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kitemviews.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kjobwidgets.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kjs.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kjsembed.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kmediaplayer.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/knewstuff.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/knotifications.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/knotifyconfig.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kpackage/allow-external-paths.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kpackage/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kpackage/qdiriterator-follow-symlinks.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kpackage/series delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kparts.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kpeople.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kplotting.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kpty.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kross.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/krunner.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kservice/0001-qdiriterator-follow-symlinks.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kservice/0002-no-canonicalize-path.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kservice/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kservice/setup-hook.sh delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/no-qcoreapplication.patch delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/series delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/ktextwidgets.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kunitconversion.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kwallet.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kwidgetsaddons.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kwindowsystem.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kxmlgui.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/kxmlrpcclient.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/modemmanager-qt.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/networkmanager-qt.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/oxygen-icons5.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/plasma-framework/default.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/solid.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/sonnet.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/srcs.nix delete mode 100644 pkgs/desktops/kde-5/frameworks-5.19/threadweaver.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/bluedevil.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/breeze-gtk.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/breeze-qt4.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/breeze-qt5.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/default.nix delete mode 100755 pkgs/desktops/kde-5/plasma-5.5/fetchsrcs.sh delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kde-cli-tools.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/0001-follow-symlinks.patch delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/default.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kdecoration.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kdeplasma-addons.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kgamma5.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/khelpcenter.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/khotkeys.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kinfocenter.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kmenuedit.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kscreen.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kscreenlocker.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/ksshaskpass.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/ksysguard.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kwayland.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kwin/0001-qdiriterator-follow-symlinks.patch delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kwin/default.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/kwrited.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/libkscreen/default.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/libksysguard/0001-qdiriterator-follow-symlinks.patch delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/libksysguard/default.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/milou.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/oxygen.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0001-qt-5.5-QML-import-paths.patch delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0002-hwclock.patch delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0003-tzdir.patch delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/default.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-mediacenter.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-nm/0001-mobile-broadband-provider-info-path.patch delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-nm/default.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-pa.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-workspace-wallpapers.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/default.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/qml-import-path.patch delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/series delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/startkde.patch delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/polkit-kde-agent.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/powerdevil.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/setup-hook.sh delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/srcs.nix delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/startkde/default.nix delete mode 100755 pkgs/desktops/kde-5/plasma-5.5/startkde/startkde.sh delete mode 100644 pkgs/desktops/kde-5/plasma-5.5/systemsettings.nix diff --git a/pkgs/desktops/kde-5/applications-15.12/ark.nix b/pkgs/desktops/kde-5/applications-15.12/ark.nix deleted file mode 100644 index 9e6f414db9e2..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/ark.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, kdoctools -, karchive -, kconfig -, kcrash -, kdbusaddons -, ki18n -, kiconthemes -, khtml -, kio -, kservice -, kpty -, kwidgetsaddons -, libarchive -, p7zip -, unrar -, unzipNLS -, zip -}: - -let PATH = lib.makeBinPath [ - p7zip unrar unzipNLS zip - ]; -in - -kdeApp { - name = "ark"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - karchive - kconfig - kcrash - kdbusaddons - kiconthemes - kservice - kpty - kwidgetsaddons - libarchive - ]; - propagatedBuildInputs = [ - khtml - ki18n - kio - ]; - postInstall = '' - wrapQtProgram "$out/bin/ark" \ - --prefix PATH : "${PATH}" - ''; - meta = { - license = with lib.licenses; [ gpl2 lgpl3 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/baloo-widgets.nix b/pkgs/desktops/kde-5/applications-15.12/baloo-widgets.nix deleted file mode 100644 index a24928160df1..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/baloo-widgets.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, kdoctools -, kconfig -, kio -, ki18n -, kservice -, kfilemetadata -, baloo -, kdelibs4support -}: - -kdeApp { - name = "baloo-widgets"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - kconfig - kservice - ]; - propagatedBuildInputs = [ - baloo - kdelibs4support - kfilemetadata - ki18n - kio - ]; - meta = { - license = [ lib.licenses.lgpl21 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/default.nix b/pkgs/desktops/kde-5/applications-15.12/default.nix deleted file mode 100644 index f9d65ac6d87d..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/default.nix +++ /dev/null @@ -1,59 +0,0 @@ -# Maintainer's Notes: -# -# Minor updates: -# 1. Edit ./manifest.sh to point to the updated URL. Upstream sometimes -# releases updates that include only the changed packages; in this case, -# multiple URLs can be provided and the results will be merged. -# 2. Run ./manifest.sh and ./dependencies.sh. -# 3. Build and enjoy. -# -# Major updates: -# We prefer not to immediately overwrite older versions with major updates, so -# make a copy of this directory first. After copying, be sure to delete ./tmp -# if it exists. Then follow the minor update instructions. - -{ pkgs, debug ? false }: - -let - - inherit (pkgs) lib stdenv; - - srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; }; - mirror = "mirror://kde"; - - packages = self: with self; { - - kdeApp = import ./kde-app.nix { - inherit stdenv lib; - inherit debug srcs; - }; - - kdelibs = callPackage ./kdelibs { inherit (pkgs) attica phonon; }; - - ark = callPackage ./ark.nix {}; - baloo-widgets = callPackage ./baloo-widgets.nix {}; - dolphin = callPackage ./dolphin.nix {}; - dolphin-plugins = callPackage ./dolphin-plugins.nix {}; - ffmpegthumbs = callPackage ./ffmpegthumbs.nix {}; - filelight = callPackage ./filelight.nix {}; - gpgmepp = callPackage ./gpgmepp.nix {}; - gwenview = callPackage ./gwenview.nix {}; - kate = callPackage ./kate.nix {}; - kcalc = callPackage ./kcalc.nix {}; - kcolorchooser = callPackage ./kcolorchooser.nix {}; - kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers.nix {}; - kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix {}; - kgpg = callPackage ./kgpg.nix { inherit (pkgs.kde4) kdepimlibs; }; - kio-extras = callPackage ./kio-extras.nix {}; - konsole = callPackage ./konsole.nix {}; - libkdcraw = callPackage ./libkdcraw.nix {}; - libkexiv2 = callPackage ./libkexiv2.nix {}; - libkipi = callPackage ./libkipi.nix {}; - okular = callPackage ./okular.nix {}; - print-manager = callPackage ./print-manager.nix {}; - spectacle = callPackage ./spectacle.nix {}; - - l10n = pkgs.recurseIntoAttrs (import ./l10n.nix { inherit callPackage lib pkgs; }); - }; - -in packages diff --git a/pkgs/desktops/kde-5/applications-15.12/dolphin-plugins.nix b/pkgs/desktops/kde-5/applications-15.12/dolphin-plugins.nix deleted file mode 100644 index 72a08c732614..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/dolphin-plugins.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, kdoctools -, kxmlgui -, ki18n -, kio -, kdelibs4support -, dolphin -}: - -kdeApp { - name = "dolphin-plugins"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - kxmlgui - dolphin - ]; - propagatedBuildInputs = [ - kdelibs4support - ki18n - kio - ]; - meta = { - license = [ lib.licenses.gpl2 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/dolphin.nix b/pkgs/desktops/kde-5/applications-15.12/dolphin.nix deleted file mode 100644 index 3218146f510e..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/dolphin.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, kdoctools -, makeQtWrapper -, kinit -, kcmutils -, kcoreaddons -, knewstuff -, ki18n -, kdbusaddons -, kbookmarks -, kconfig -, kio -, kparts -, solid -, kiconthemes -, kcompletion -, ktexteditor -, kwindowsystem -, knotifications -, kactivities -, phonon -, baloo -, baloo-widgets -, kfilemetadata -, kdelibs4support -}: - -kdeApp { - name = "dolphin"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - kinit - kcmutils - kcoreaddons - knewstuff - kdbusaddons - kbookmarks - kconfig - kparts - solid - kiconthemes - kcompletion - knotifications - phonon - baloo-widgets - ]; - propagatedBuildInputs = [ - baloo - kactivities - kdelibs4support - kfilemetadata - ki18n - kio - ktexteditor - kwindowsystem - ]; - postInstall = '' - wrapQtProgram "$out/bin/dolphin" - ''; - meta = { - license = with lib.licenses; [ gpl2 fdl12 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/fetchsrcs.sh b/pkgs/desktops/kde-5/applications-15.12/fetchsrcs.sh deleted file mode 100755 index ff118a53e3ab..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/fetchsrcs.sh +++ /dev/null @@ -1,56 +0,0 @@ -#! /usr/bin/env nix-shell -#! nix-shell -i bash -p coreutils findutils gnused nix wget - -set -x - -# The trailing slash at the end is necessary! -WGET_ARGS='http://download.kde.org/stable/applications/15.12.3/ -A *.tar.xz' - -mkdir tmp; cd tmp - -rm -f ../srcs.csv - -wget -nH -r -c --no-parent $WGET_ARGS - -find . | while read src; do - if [[ -f "${src}" ]]; then - # Sanitize file name - filename=$(basename "$src" | tr '@' '_') - nameVersion="${filename%.tar.*}" - name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,') - version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,') - echo "$name,$version,$src,$filename" >>../srcs.csv - fi -done - -cat >../srcs.nix <>../srcs.nix <>../srcs.nix - -rm -f ../srcs.csv - -cd .. diff --git a/pkgs/desktops/kde-5/applications-15.12/ffmpegthumbs.nix b/pkgs/desktops/kde-5/applications-15.12/ffmpegthumbs.nix deleted file mode 100644 index 53e9d807d647..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/ffmpegthumbs.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, ffmpeg -, kio -}: - -kdeApp { - name = "ffmpegthumbs"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - ffmpeg - kio - ]; - meta = { - license = with lib.licenses; [ gpl2 bsd3 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/filelight.nix b/pkgs/desktops/kde-5/applications-15.12/filelight.nix deleted file mode 100644 index df5e097a540e..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/filelight.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, kdoctools -, makeQtWrapper -, qtscript -, kio -, solid -, kxmlgui -, kparts -}: - -kdeApp { - name = "filelight"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - kio - kparts - qtscript - solid - kxmlgui - ]; - - postInstall = '' - wrapQtProgram "$out/bin/filelight" - ''; - meta = { - license = with lib.licenses; [ gpl2 ]; - maintainers = with lib.maintainers; [ fridh vcunat ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/gpgmepp.nix b/pkgs/desktops/kde-5/applications-15.12/gpgmepp.nix deleted file mode 100644 index ac14573dcaa3..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/gpgmepp.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, boost -, gpgme -}: - -kdeApp { - name = "gpgmepp"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - boost - gpgme - ]; - meta = { - license = with lib.licenses; [ lgpl21 bsd3 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/gwenview.nix b/pkgs/desktops/kde-5/applications-15.12/gwenview.nix deleted file mode 100644 index 732ac11e96d0..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/gwenview.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, kdoctools -, makeQtWrapper -, baloo -, exiv2 -, kactivities -, kdelibs4support -, kio -, lcms2 -, phonon -, qtsvg -, qtx11extras -}: - -kdeApp { - name = "gwenview"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - exiv2 - lcms2 - phonon - qtsvg - ]; - propagatedBuildInputs = [ - baloo - kactivities - kdelibs4support - kio - qtx11extras - ]; - postInstall = '' - wrapQtProgram "$out/bin/gwenview" - ''; - meta = { - license = with lib.licenses; [ gpl2 fdl12 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/kate.nix b/pkgs/desktops/kde-5/applications-15.12/kate.nix deleted file mode 100644 index 91eeb2314a4c..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kate.nix +++ /dev/null @@ -1,69 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, kdoctools -, qtscript -, kactivities -, kconfig -, kcrash -, kguiaddons -, kiconthemes -, ki18n -, kinit -, kjobwidgets -, kio -, kparts -, ktexteditor -, kwindowsystem -, kxmlgui -, kdbusaddons -, kwallet -, plasma-framework -, kitemmodels -, knotifications -, threadweaver -, knewstuff -, libgit2 -}: - -kdeApp { - name = "kate"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - qtscript - kconfig - kcrash - kguiaddons - kiconthemes - kinit - kjobwidgets - kparts - kxmlgui - kdbusaddons - kwallet - kitemmodels - knotifications - threadweaver - knewstuff - libgit2 - ]; - propagatedBuildInputs = [ - kactivities - ki18n - kio - ktexteditor - kwindowsystem - plasma-framework - ]; - postInstall = '' - wrapQtProgram "$out/bin/kate" - wrapQtProgram "$out/bin/kwrite" - ''; - meta = { - license = with lib.licenses; [ gpl3 lgpl3 lgpl2 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/kcalc.nix b/pkgs/desktops/kde-5/applications-15.12/kcalc.nix deleted file mode 100644 index e4c8e9d69253..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kcalc.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ kdeApp -, lib -, makeQtWrapper -, extra-cmake-modules -, gmp -, kdoctools -, kconfig -, kconfigwidgets -, kguiaddons -, kinit -, knotifications -}: - -kdeApp { - name = "kcalc"; - - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - - buildInputs = [ - gmp - kconfig - kconfigwidgets - kguiaddons - kinit - knotifications - ]; - - postInstall = '' - wrapQtProgram "$out/bin/kcalc" - ''; - - meta = { - license = with lib.licenses; [ gpl2 ]; - maintainers = [ lib.maintainers.fridh ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/kcolorchooser.nix b/pkgs/desktops/kde-5/applications-15.12/kcolorchooser.nix deleted file mode 100644 index e8eac273cb55..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kcolorchooser.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kdeApp, lib -, automoc4, cmake, kdelibs -}: - -kdeApp { - name = "kcolorchooser"; - - nativeBuildInputs = [ automoc4 cmake ]; - buildInputs = [ kdelibs ]; - - meta = { - license = with lib.licenses; [ mit ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/kde-app.nix b/pkgs/desktops/kde-5/applications-15.12/kde-app.nix deleted file mode 100644 index 2f1fdc1d643c..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kde-app.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ stdenv, lib, debug, srcs }: - -args: - -let - inherit (args) name; - sname = args.sname or name; - inherit (srcs."${sname}") src version; -in -stdenv.mkDerivation (args // { - name = "${name}-${version}"; - inherit src; - - outputs = args.outputs or [ "dev" "out" ]; - - cmakeFlags = - (args.cmakeFlags or []) - ++ [ "-DBUILD_TESTING=OFF" ] - ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug"; - - meta = { - platforms = lib.platforms.linux; - homepage = "http://www.kde.org"; - } // (args.meta or {}); -}) diff --git a/pkgs/desktops/kde-5/applications-15.12/kde-locale-4.nix b/pkgs/desktops/kde-5/applications-15.12/kde-locale-4.nix deleted file mode 100644 index e83794c60d81..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kde-locale-4.nix +++ /dev/null @@ -1,27 +0,0 @@ -name: args: - -{ kdeApp, automoc4, cmake, gettext, kdelibs, perl }: - -kdeApp (args // { - sname = "kde-l10n-${name}"; - name = "kde-l10n-${name}-qt4"; - - outputs = [ "out" ]; - - nativeBuildInputs = - [ automoc4 cmake gettext perl ] - ++ (args.nativeBuildInputs or []); - buildInputs = - [ kdelibs ] - ++ (args.buildInputs or []); - - preConfigure = '' - sed -e 's/add_subdirectory(5)//' -i CMakeLists.txt - ${args.preConfigure or ""} - ''; - - preFixup = '' - propagatedBuildInputs= - propagatedNativeBuildInputs= - ''; -}) diff --git a/pkgs/desktops/kde-5/applications-15.12/kde-locale-5.nix b/pkgs/desktops/kde-5/applications-15.12/kde-locale-5.nix deleted file mode 100644 index 772ebe37e44f..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kde-locale-5.nix +++ /dev/null @@ -1,24 +0,0 @@ -name: args: - -{ kdeApp, cmake, extra-cmake-modules, gettext, kdoctools }: - -kdeApp (args // { - sname = "kde-l10n-${name}"; - name = "kde-l10n-${name}-qt5"; - - outputs = [ "out" ]; - - nativeBuildInputs = - [ cmake extra-cmake-modules gettext kdoctools ] - ++ (args.nativeBuildInputs or []); - - preConfigure = '' - sed -e 's/add_subdirectory(4)//' -i CMakeLists.txt - ${args.preConfigure or ""} - ''; - - preFixup = '' - propagatedBuildInputs= - propagatedNativeBuildInputs= - ''; -}) diff --git a/pkgs/desktops/kde-5/applications-15.12/kdegraphics-thumbnailers.nix b/pkgs/desktops/kde-5/applications-15.12/kdegraphics-thumbnailers.nix deleted file mode 100644 index 520bad0d066a..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kdegraphics-thumbnailers.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, kio -, libkexiv2 -, libkdcraw -}: - -kdeApp { - name = "kdegraphics-thumbnailers"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - kio - libkexiv2 - libkdcraw - ]; - meta = { - license = [ lib.licenses.lgpl21 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/kdelibs/0001-old-kde4-cmake-policies.patch b/pkgs/desktops/kde-5/applications-15.12/kdelibs/0001-old-kde4-cmake-policies.patch deleted file mode 100644 index b7d7300e9a84..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kdelibs/0001-old-kde4-cmake-policies.patch +++ /dev/null @@ -1,56 +0,0 @@ -From b43c49109694940f0a26240753e879eb629dd02d Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Mon, 7 Sep 2015 13:54:57 -0500 -Subject: [PATCH 1/2] old kde4 cmake policies - ---- - cmake/modules/FindKDE4Internal.cmake | 33 +++++++++++++++++++++++++++++++++ - 1 file changed, 33 insertions(+) - -diff --git a/cmake/modules/FindKDE4Internal.cmake b/cmake/modules/FindKDE4Internal.cmake -index 7d54b9b..c435571 100644 ---- a/cmake/modules/FindKDE4Internal.cmake -+++ b/cmake/modules/FindKDE4Internal.cmake -@@ -345,6 +345,39 @@ - # Redistribution and use is allowed according to the terms of the BSD license. - # For details see the accompanying COPYING-CMAKE-SCRIPTS file. - -+# this is required now by cmake 2.6 and so must not be skipped by if(KDE4_FOUND) below -+cmake_minimum_required(VERSION 2.8.9 FATAL_ERROR) -+# set the cmake policies to the 2.4.x compatibility settings (may change for KDE 4.3) -+cmake_policy(VERSION 2.4.5) -+ -+# CMake 2.6, set compatibility behaviour to cmake 2.4 -+# this must be executed always, because the CMAKE_MINIMUM_REQUIRED() command above -+# resets the policy settings, so we get a lot of warnings -+ -+# CMP0000: don't require cmake_minimum_version() directly in the top level CMakeLists.txt, FindKDE4Internal.cmake is good enough -+cmake_policy(SET CMP0000 OLD) -+# CMP0002: in KDE4 we have multiple targets with the same name for the unit tests -+cmake_policy(SET CMP0002 OLD) -+# CMP0003: add the link paths to the link command as with cmake 2.4 -+cmake_policy(SET CMP0003 OLD) -+# CMP0005: keep escaping behaviour for definitions added via add_definitions() -+cmake_policy(SET CMP0005 OLD) -+# since cmake 2.6.3: NEW behaviour is that setting policies doesn't "escape" the file -+# where this is done, macros and functions are executed with the policies as they -+# were when the were defined. Keep the OLD behaviour so we can set the policies here -+# for all KDE software without the big warning -+cmake_policy(SET CMP0011 OLD) -+ -+# since cmake 2.8.4: when include()ing from inside cmake's module dir, prefer the files -+# in this directory over those from CMAKE_MODULE_PATH -+cmake_policy(SET CMP0017 NEW) -+ -+# since cmake 3.0: use of the LOCATION target property is disallowed while it is used in KDE4Macros.cmake -+if (POLICY CMP0026) -+ cmake_policy(SET CMP0026 OLD) -+endif (POLICY CMP0026) -+ -+ - # Only do something if it hasn't been found yet - if(NOT KDE4_FOUND) - --- -2.5.0 - diff --git a/pkgs/desktops/kde-5/applications-15.12/kdelibs/0002-polkit-install-path.patch b/pkgs/desktops/kde-5/applications-15.12/kdelibs/0002-polkit-install-path.patch deleted file mode 100644 index ff0306ea1488..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kdelibs/0002-polkit-install-path.patch +++ /dev/null @@ -1,25 +0,0 @@ -From fab35bac146a817f3af80f45531355fd70cd226b Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Mon, 7 Sep 2015 13:56:03 -0500 -Subject: [PATCH 2/2] polkit install path - ---- - kdecore/auth/ConfigureChecks.cmake | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/kdecore/auth/ConfigureChecks.cmake b/kdecore/auth/ConfigureChecks.cmake -index 7cf9cb5..c8334ae 100644 ---- a/kdecore/auth/ConfigureChecks.cmake -+++ b/kdecore/auth/ConfigureChecks.cmake -@@ -150,7 +150,7 @@ elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "POLKITQT-1") - ${CMAKE_INSTALL_PREFIX} _KDE4_AUTH_POLICY_FILES_INSTALL_DIR - ${POLKITQT-1_POLICY_FILES_INSTALL_DIR}) - -- set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR ${_KDE4_AUTH_POLICY_FILES_INSTALL_DIR} CACHE STRING -+ set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions" CACHE STRING - "Where policy files generated by KAuth will be installed" FORCE) - elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "FAKE") - set (KAUTH_COMPILING_FAKE_BACKEND TRUE) --- -2.5.0 - diff --git a/pkgs/desktops/kde-5/applications-15.12/kdelibs/0003-remove_xdg_impurities.patch b/pkgs/desktops/kde-5/applications-15.12/kdelibs/0003-remove_xdg_impurities.patch deleted file mode 100644 index a79d7b2b7d16..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kdelibs/0003-remove_xdg_impurities.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff --git a/kdecore/kernel/kstandarddirs.cpp b/kdecore/kernel/kstandarddirs.cpp -index ab8f76d..2ae5089 100644 ---- a/kdecore/kernel/kstandarddirs.cpp -+++ b/kdecore/kernel/kstandarddirs.cpp -@@ -1768,12 +1768,6 @@ void KStandardDirs::addKDEDefaults() - else - { - xdgdirList.clear(); -- xdgdirList.append(QString::fromLatin1("/etc/xdg")); --#ifdef Q_WS_WIN -- xdgdirList.append(installPath("kdedir") + QString::fromLatin1("etc/xdg")); --#else -- xdgdirList.append(QFile::decodeName(KDESYSCONFDIR "/xdg")); --#endif - } - - QString localXdgDir = readEnvPath("XDG_CONFIG_HOME"); -@@ -1821,10 +1815,6 @@ void KStandardDirs::addKDEDefaults() - } - } else { - xdgdirList = kdedirDataDirs; --#ifndef Q_WS_WIN -- xdgdirList.append(QString::fromLatin1("/usr/local/share/")); -- xdgdirList.append(QString::fromLatin1("/usr/share/")); --#endif - } - - localXdgDir = readEnvPath("XDG_DATA_HOME"); -diff --git a/solid/solid/xdgbasedirs.cpp b/solid/solid/xdgbasedirs.cpp -index 4c9cad9..6849d45 100644 ---- a/solid/solid/xdgbasedirs.cpp -+++ b/solid/solid/xdgbasedirs.cpp -@@ -70,12 +70,12 @@ QStringList Solid::XdgBaseDirs::systemPathList( const char *resource ) - { - if ( qstrncmp( "data", resource, 4 ) == 0 ) { - if ( instance()->mDataDirs.isEmpty() ) { -- instance()->mDataDirs = instance()->systemPathList( "XDG_DATA_DIRS", "/usr/local/share:/usr/share" ); -+ instance()->mDataDirs = instance()->systemPathList( "XDG_DATA_DIRS", "" ); - } - return instance()->mDataDirs; - } else if ( qstrncmp( "config", resource, 6 ) == 0 ) { - if ( instance()->mConfigDirs.isEmpty() ) { -- instance()->mConfigDirs = instance()->systemPathList( "XDG_CONFIG_DIRS", "/etc/xdg" ); -+ instance()->mConfigDirs = instance()->systemPathList( "XDG_CONFIG_DIRS", "" ); - } - return instance()->mConfigDirs; - } diff --git a/pkgs/desktops/kde-5/applications-15.12/kdelibs/default.nix b/pkgs/desktops/kde-5/applications-15.12/kdelibs/default.nix deleted file mode 100644 index 389362deecc6..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kdelibs/default.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ kdeApp, attica, attr, automoc4, avahi, bison, cmake -, docbook_xml_dtd_42, docbook_xsl, flex, giflib, ilmbase -, libdbusmenu_qt, libjpeg, libxml2, libxslt, perl, phonon, pkgconfig -, polkit_qt4, qca2, qt4, shared_desktop_ontologies, shared_mime_info -, soprano, strigi, udev, xz, pcre -, lib -}: - -kdeApp { - name = "kdelibs"; - - outputs = [ "out" ]; - - buildInputs = [ - attica attr avahi giflib libdbusmenu_qt libjpeg libxml2 - polkit_qt4 qca2 shared_desktop_ontologies udev xz pcre - ]; - propagatedBuildInputs = [ qt4 soprano phonon strigi ]; - nativeBuildInputs = [ - automoc4 bison cmake flex libxslt perl pkgconfig shared_mime_info - ]; - - patches = [ - ./0001-old-kde4-cmake-policies.patch - ./0002-polkit-install-path.patch - ./0003-remove_xdg_impurities.patch - ]; - - # cmake does not detect path to `ilmbase` - NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; - - cmakeFlags = [ - "-DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook" - "-DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook" - "-DWITH_SOLID_UDISKS2=ON" - "-DKDE_DEFAULT_HOME=.kde" - ]; - - setupHook = ./setup-hook.sh; - - meta = { - licenses = with lib.licenses; [ gpl2 fdl12 lgpl21 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/kdelibs/setup-hook.sh b/pkgs/desktops/kde-5/applications-15.12/kdelibs/setup-hook.sh deleted file mode 100644 index e0a75dc8acd0..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kdelibs/setup-hook.sh +++ /dev/null @@ -1,10 +0,0 @@ -addQt4Plugins() { - if [[ -d "$1/lib/qt4/plugins" ]]; then - propagatedUserEnvPkgs+=" $1" - fi - - if [[ -d "$1/lib/kde4/plugins" ]]; then - propagatedUserEnvPkgs+=" $1" - fi -} -envHooks+=(addQt4Plugins) diff --git a/pkgs/desktops/kde-5/applications-15.12/kdenetwork-filesharing.nix b/pkgs/desktops/kde-5/applications-15.12/kdenetwork-filesharing.nix deleted file mode 100644 index 4e99a43b3913..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kdenetwork-filesharing.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, kdoctools -, kcoreaddons -, ki18n -, kio -, kwidgetsaddons -, samba -}: - -kdeApp { - name = "kdenetwork-filesharing"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - kcoreaddons - ki18n - kio - kwidgetsaddons - samba - ]; - meta = { - license = [ lib.licenses.gpl2 lib.licenses.lgpl21 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/kgpg.nix b/pkgs/desktops/kde-5/applications-15.12/kgpg.nix deleted file mode 100644 index 3ee925197189..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kgpg.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ kdeApp -, lib -, automoc4 -, cmake -, makeWrapper -, perl -, pkgconfig -, boost -, gpgme -, kdelibs -, kdepimlibs -, gnupg -}: - -kdeApp { - name = "kgpg"; - nativeBuildInputs = [ - automoc4 - cmake - makeWrapper - perl - pkgconfig - ]; - buildInputs = [ - boost - gpgme - kdelibs - kdepimlibs - ]; - postInstall = '' - wrapProgram "$out/bin/kgpg" \ - --prefix PATH : "${gnupg}/bin" - ''; - meta = { - license = [ lib.licenses.gpl2 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/kio-extras.nix b/pkgs/desktops/kde-5/applications-15.12/kio-extras.nix deleted file mode 100644 index 77b42f1fc586..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kio-extras.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ kdeApp, lib -, extra-cmake-modules, kdoctools -, shared_mime_info -, exiv2 -, karchive -, kbookmarks -, kconfig, kconfigwidgets -, kcoreaddons, kdbusaddons, kguiaddons -, kdnssd -, kiconthemes -, ki18n -, kio -, khtml -, kdelibs4support -, kpty -, libmtp -, libssh -, openexr -, openslp -, phonon -, qtsvg -, samba -, solid -}: - -kdeApp { - name = "kio-extras"; - nativeBuildInputs = [ - extra-cmake-modules kdoctools - shared_mime_info - ]; - buildInputs = [ - exiv2 - karchive - kbookmarks - kconfig kconfigwidgets - kcoreaddons kdbusaddons kguiaddons - kdnssd - kiconthemes - ki18n - kio - khtml - kdelibs4support - kpty - libmtp - libssh - openexr - openslp - phonon - qtsvg - samba - solid - ]; - meta = { - license = with lib.licenses; [ gpl2 lgpl21 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/konsole.nix b/pkgs/desktops/kde-5/applications-15.12/konsole.nix deleted file mode 100644 index 4b4cba2a3779..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/konsole.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, kdoctools -, makeQtWrapper -, qtscript -, kbookmarks -, kcompletion -, kconfig -, kconfigwidgets -, kcoreaddons -, kguiaddons -, ki18n -, kiconthemes -, kinit -, kdelibs4support -, kio -, knotifications -, knotifyconfig -, kparts -, kpty -, kservice -, ktextwidgets -, kwidgetsaddons -, kwindowsystem -, kxmlgui -}: - -kdeApp { - name = "konsole"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - qtscript - kbookmarks - kcompletion - kconfig - kconfigwidgets - kcoreaddons - kguiaddons - kiconthemes - kinit - kio - knotifications - knotifyconfig - kparts - kpty - kservice - ktextwidgets - kwidgetsaddons - kxmlgui - ]; - propagatedBuildInputs = [ - kdelibs4support - ki18n - kwindowsystem - ]; - postInstall = '' - wrapQtProgram "$out/bin/konsole" - ''; - meta = { - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/l10n.nix b/pkgs/desktops/kde-5/applications-15.12/l10n.nix deleted file mode 100644 index 9b211faf4448..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/l10n.nix +++ /dev/null @@ -1,244 +0,0 @@ -{ callPackage, pkgs, lib }: - -let - - kdeLocale4 = import ./kde-locale-4.nix; - kdeLocale5 = import ./kde-locale-5.nix; - -in - -lib.mapAttrs (name: attr: pkgs.recurseIntoAttrs attr) { - ar = { - qt4 = callPackage (kdeLocale4 "ar" {}) {}; - qt5 = callPackage (kdeLocale5 "ar" {}) {}; - }; - bg = { - qt4 = callPackage (kdeLocale4 "bg" {}) {}; - qt5 = callPackage (kdeLocale5 "bg" {}) {}; - }; - bs = { - qt4 = callPackage (kdeLocale4 "bs" {}) {}; - qt5 = callPackage (kdeLocale5 "bs" {}) {}; - }; - ca = { - qt4 = callPackage (kdeLocale4 "ca" {}) {}; - qt5 = callPackage (kdeLocale5 "ca" {}) {}; - }; - ca_valencia = { - qt4 = callPackage (kdeLocale4 "ca_valencia" {}) {}; - qt5 = callPackage (kdeLocale5 "ca_valencia" {}) {}; - }; - cs = { - qt4 = callPackage (kdeLocale4 "cs" {}) {}; - qt5 = callPackage (kdeLocale5 "cs" {}) {}; - }; - da = { - qt4 = callPackage (kdeLocale4 "da" {}) {}; - qt5 = callPackage (kdeLocale5 "da" {}) {}; - }; - de = { - qt4 = callPackage (kdeLocale4 "de" {}) {}; - qt5 = callPackage (kdeLocale5 "de" {}) {}; - }; - el = { - qt4 = callPackage (kdeLocale4 "el" {}) {}; - qt5 = callPackage (kdeLocale5 "el" {}) {}; - }; - en_GB = { - qt4 = callPackage (kdeLocale4 "en_GB" {}) {}; - qt5 = callPackage (kdeLocale5 "en_GB" {}) {}; - }; - eo = { - qt4 = callPackage (kdeLocale4 "eo" {}) {}; - qt5 = callPackage (kdeLocale5 "eo" {}) {}; - }; - es = { - qt4 = callPackage (kdeLocale4 "es" {}) {}; - qt5 = callPackage (kdeLocale5 "es" {}) {}; - }; - et = { - qt4 = callPackage (kdeLocale4 "et" {}) {}; - qt5 = callPackage (kdeLocale5 "et" {}) {}; - }; - eu = { - qt4 = callPackage (kdeLocale4 "eu" {}) {}; - qt5 = callPackage (kdeLocale5 "eu" {}) {}; - }; - fa = { - qt4 = callPackage (kdeLocale4 "fa" {}) {}; - qt5 = callPackage (kdeLocale5 "fa" {}) {}; - }; - fi = { - qt4 = callPackage (kdeLocale4 "fi" {}) {}; - qt5 = callPackage (kdeLocale5 "fi" {}) {}; - }; - fr = { - qt4 = callPackage (kdeLocale4 "fr" {}) {}; - qt5 = callPackage (kdeLocale5 "fr" {}) {}; - }; - ga = { - qt4 = callPackage (kdeLocale4 "ga" {}) {}; - qt5 = callPackage (kdeLocale5 "ga" {}) {}; - }; - gl = { - qt4 = callPackage (kdeLocale4 "gl" {}) {}; - qt5 = callPackage (kdeLocale5 "gl" {}) {}; - }; - he = { - qt4 = callPackage (kdeLocale4 "he" {}) {}; - qt5 = callPackage (kdeLocale5 "he" {}) {}; - }; - hi = { - qt4 = callPackage (kdeLocale4 "hi" {}) {}; - qt5 = callPackage (kdeLocale5 "hi" {}) {}; - }; - hr = { - qt4 = callPackage (kdeLocale4 "hr" {}) {}; - qt5 = callPackage (kdeLocale5 "hr" {}) {}; - }; - hu = { - qt4 = callPackage (kdeLocale4 "hu" {}) {}; - qt5 = callPackage (kdeLocale5 "hu" {}) {}; - }; - ia = { - qt4 = callPackage (kdeLocale4 "ia" {}) {}; - qt5 = callPackage (kdeLocale5 "ia" {}) {}; - }; - id = { - qt4 = callPackage (kdeLocale4 "id" {}) {}; - qt5 = callPackage (kdeLocale5 "id" {}) {}; - }; - is = { - qt4 = callPackage (kdeLocale4 "is" {}) {}; - qt5 = callPackage (kdeLocale5 "is" {}) {}; - }; - it = { - qt4 = callPackage (kdeLocale4 "it" {}) {}; - qt5 = callPackage (kdeLocale5 "it" {}) {}; - }; - ja = { - qt4 = callPackage (kdeLocale4 "ja" {}) {}; - qt5 = callPackage (kdeLocale5 "ja" {}) {}; - }; - kk = { - qt4 = callPackage (kdeLocale4 "kk" {}) {}; - qt5 = callPackage (kdeLocale5 "kk" {}) {}; - }; - km = { - qt4 = callPackage (kdeLocale4 "km" {}) {}; - qt5 = callPackage (kdeLocale5 "km" {}) {}; - }; - ko = { - qt4 = callPackage (kdeLocale4 "ko" {}) {}; - qt5 = callPackage (kdeLocale5 "ko" {}) {}; - }; - lt = { - qt4 = callPackage (kdeLocale4 "lt" {}) {}; - qt5 = callPackage (kdeLocale5 "lt" {}) {}; - }; - lv = { - qt4 = callPackage (kdeLocale4 "lv" {}) {}; - qt5 = callPackage (kdeLocale5 "lv" {}) {}; - }; - mr = { - qt4 = callPackage (kdeLocale4 "mr" {}) {}; - qt5 = callPackage (kdeLocale5 "mr" {}) {}; - }; - nb = { - qt4 = callPackage (kdeLocale4 "nb" {}) {}; - qt5 = callPackage (kdeLocale5 "nb" {}) {}; - }; - nds = { - qt4 = callPackage (kdeLocale4 "nds" {}) {}; - qt5 = callPackage (kdeLocale5 "nds" {}) {}; - }; - nl = { - qt4 = callPackage (kdeLocale4 "nl" {}) {}; - qt5 = callPackage (kdeLocale5 "nl" {}) {}; - }; - nn = { - qt4 = callPackage (kdeLocale4 "nn" {}) {}; - qt5 = callPackage (kdeLocale5 "nn" {}) {}; - }; - pa = { - qt4 = callPackage (kdeLocale4 "pa" {}) {}; - qt5 = callPackage (kdeLocale5 "pa" {}) {}; - }; - pl = { - qt4 = callPackage (kdeLocale4 "pl" {}) {}; - qt5 = callPackage (kdeLocale5 "pl" {}) {}; - }; - pt = { - qt4 = callPackage (kdeLocale4 "pt" {}) {}; - qt5 = callPackage (kdeLocale5 "pt" {}) {}; - }; - pt_BR = { - qt4 = callPackage (kdeLocale4 "pt_BR" {}) {}; - qt5 = callPackage (kdeLocale5 "pt_BR" {}) {}; - }; - ro = { - qt4 = callPackage (kdeLocale4 "ro" {}) {}; - qt5 = callPackage (kdeLocale5 "ro" {}) {}; - }; - ru = { - qt4 = callPackage (kdeLocale4 "ru" {}) {}; - qt5 = callPackage (kdeLocale5 "ru" {}) {}; - }; - sk = { - qt4 = callPackage (kdeLocale4 "sk" {}) {}; - qt5 = callPackage (kdeLocale5 "sk" {}) {}; - }; - sl = { - qt4 = callPackage (kdeLocale4 "sl" {}) {}; - qt5 = callPackage (kdeLocale5 "sl" {}) {}; - }; - sr = { - qt4 = callPackage (kdeLocale4 "sr" { - preConfigure = '' - patchShebangs \ - 4/sr/sr@latin/scripts/ts-pmap-compile.py \ - 4/sr/scripts/ts-pmap-compile.py \ - 4/sr/data/resolve-sr-hybrid \ - 4/sr/sr@ijekavian/scripts/ts-pmap-compile.py \ - 4/sr/sr@ijekavianlatin/scripts/ts-pmap-compile.py - ''; - }) {}; - qt5 = callPackage (kdeLocale5 "sr" { - preConfigure = '' - patchShebangs 5/sr/data/resolve-sr-hybrid - sed -e 's/add_subdirectory(kdesdk)//' -i 5/sr/data/CMakeLists.txt - ''; - }) {}; - }; - sv = { - qt4 = callPackage (kdeLocale4 "sv" {}) {}; - qt5 = callPackage (kdeLocale5 "sv" {}) {}; - }; - tr = { - qt4 = callPackage (kdeLocale4 "tr" {}) {}; - qt5 = callPackage (kdeLocale5 "tr" {}) {}; - }; - ug = { - qt4 = callPackage (kdeLocale4 "ug" {}) {}; - qt5 = callPackage (kdeLocale5 "ug" {}) {}; - }; - # TODO: build broken in 15.11.80; re-enable in next release - /* - uk = { - qt4 = callPackage (kdeLocale4 "uk" {}) {}; - qt5 = callPackage (kdeLocale5 "uk" {}) {}; - }; - */ - wa = { - qt4 = callPackage (kdeLocale4 "wa" {}) {}; - qt5 = callPackage (kdeLocale5 "wa" {}) {}; - }; - zh_CN = { - qt4 = callPackage (kdeLocale4 "zh_CN" {}) {}; - qt5 = callPackage (kdeLocale5 "zh_CN" {}) {}; - }; - zh_TW = { - qt4 = callPackage (kdeLocale4 "zh_TW" {}) {}; - qt5 = callPackage (kdeLocale5 "zh_TW" {}) {}; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/libkdcraw.nix b/pkgs/desktops/kde-5/applications-15.12/libkdcraw.nix deleted file mode 100644 index 319c7fc6583d..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/libkdcraw.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, libraw -}: - -kdeApp { - name = "libkdcraw"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - libraw - ]; - meta = { - license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/libkexiv2.nix b/pkgs/desktops/kde-5/applications-15.12/libkexiv2.nix deleted file mode 100644 index afb1ac836537..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/libkexiv2.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ kdeApp -, lib -, exiv2 -, extra-cmake-modules -}: - -kdeApp { - name = "libkexiv2"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - exiv2 - ]; - meta = { - license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/libkipi.nix b/pkgs/desktops/kde-5/applications-15.12/libkipi.nix deleted file mode 100644 index c23cd8578fb9..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/libkipi.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, kconfig -, ki18n -, kservice -, kxmlgui -}: - -kdeApp { - name = "libkipi"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - kconfig ki18n kservice kxmlgui - ]; - meta = { - license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/okular.nix b/pkgs/desktops/kde-5/applications-15.12/okular.nix deleted file mode 100644 index 0691325d7a52..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/okular.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ kdeApp -, lib -, automoc4 -, cmake -, perl -, pkgconfig -, kdelibs -, qimageblitz -, poppler_qt4 -, libspectre -, libkexiv2 -, djvulibre -, libtiff -, freetype -, ebook_tools -}: - -kdeApp { - name = "okular"; - nativeBuildInputs = [ - automoc4 - cmake - perl - pkgconfig - ]; - buildInputs = [ - kdelibs - qimageblitz - poppler_qt4 - libspectre - libkexiv2 - djvulibre - libtiff - freetype - ebook_tools - ]; - meta = { - license = with lib.licenses; [ gpl2 lgpl21 fdl12 bsd3 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/print-manager.nix b/pkgs/desktops/kde-5/applications-15.12/print-manager.nix deleted file mode 100644 index b4eab372789d..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/print-manager.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ kdeApp -, lib -, extra-cmake-modules -, qtdeclarative -, cups -, kconfig -, kconfigwidgets -, kdbusaddons -, kiconthemes -, ki18n -, kcmutils -, kio -, knotifications -, plasma-framework -, kwidgetsaddons -, kwindowsystem -, kitemviews -}: - -kdeApp { - name = "print-manager"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - cups - kconfig - kconfigwidgets - kdbusaddons - kiconthemes - kcmutils - knotifications - kwidgetsaddons - kitemviews - ]; - propagatedBuildInputs = [ - ki18n - kio - kwindowsystem - plasma-framework - qtdeclarative - ]; - meta = { - license = [ lib.licenses.gpl2 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/spectacle.nix b/pkgs/desktops/kde-5/applications-15.12/spectacle.nix deleted file mode 100644 index 849334fb7364..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/spectacle.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ kdeApp, lib -, extra-cmake-modules -, kdoctools -, makeQtWrapper -, kconfig -, kcoreaddons -, kdbusaddons -, ki18n -, kio -, knotifications -, kscreen -, kwidgetsaddons -, kwindowsystem -, kxmlgui -, libkipi -, xcb-util-cursor -}: - -kdeApp { - name = "spectacle"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - kconfig - kcoreaddons - kdbusaddons - ki18n - kio - knotifications - kscreen - kwidgetsaddons - kwindowsystem - kxmlgui - libkipi - xcb-util-cursor - ]; - postFixup = '' - wrapQtProgram "$out/bin/spectacle" - ''; - meta = with lib; { - maintainers = with maintainers; [ ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/srcs.nix b/pkgs/desktops/kde-5/applications-15.12/srcs.nix deleted file mode 100644 index 7db99c26c3c8..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/srcs.nix +++ /dev/null @@ -1,1933 +0,0 @@ -# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh -{ fetchurl, mirror }: - -{ - akonadi = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/akonadi-15.12.3.tar.xz"; - sha256 = "17qzwsf8x95jm5swbxx5692i5yzwzqylnqrdbx2bflaaw7i2k3by"; - name = "akonadi-15.12.3.tar.xz"; - }; - }; - akonadi-calendar = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/akonadi-calendar-15.12.3.tar.xz"; - sha256 = "15algxz73wi143b93yps7dlbac0dp9isaxlf0h9xv1cia8s98a17"; - name = "akonadi-calendar-15.12.3.tar.xz"; - }; - }; - akonadi-search = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/akonadi-search-15.12.3.tar.xz"; - sha256 = "0dxr8rppaf0vnfmcys5hp6h936lim3s8f1ykhrygrvjr3va0fw3f"; - name = "akonadi-search-15.12.3.tar.xz"; - }; - }; - analitza = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/analitza-15.12.3.tar.xz"; - sha256 = "0hz59vfzh4kysrchafiaa3l8lw2zv0nky1dyi9ybzqwi5ilxcs9b"; - name = "analitza-15.12.3.tar.xz"; - }; - }; - ark = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ark-15.12.3.tar.xz"; - sha256 = "13pl4phk7zg19gc16x1faaycgipdd85xg2s7rj6silmvyxr47kzf"; - name = "ark-15.12.3.tar.xz"; - }; - }; - artikulate = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/artikulate-15.12.3.tar.xz"; - sha256 = "00dhgpkzjdqjag6k2m2d8l8pp40grzhqhvvivxzy6lcz67yr68m1"; - name = "artikulate-15.12.3.tar.xz"; - }; - }; - audiocd-kio = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/audiocd-kio-15.12.3.tar.xz"; - sha256 = "0ibasnpjqbfhxgkfar88pzmywcnnjpamkkd2arzwgdmrv311f4rj"; - name = "audiocd-kio-15.12.3.tar.xz"; - }; - }; - baloo-widgets = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/baloo-widgets-15.12.3.tar.xz"; - sha256 = "19yxc4njgnxyqd7izjkf93mml0wnnl23w58pv44w23a10jihydrg"; - name = "baloo-widgets-15.12.3.tar.xz"; - }; - }; - blinken = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/blinken-15.12.3.tar.xz"; - sha256 = "04jkf6gh676ghf6mhgn3pyv2vl6dypja3bxjc2np1j7j44575jx1"; - name = "blinken-15.12.3.tar.xz"; - }; - }; - bomber = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/bomber-15.12.3.tar.xz"; - sha256 = "03ydvhdcbgvalkn3ch512s7z7hn2ykamjilbs7iv6p9q21va6iws"; - name = "bomber-15.12.3.tar.xz"; - }; - }; - bovo = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/bovo-15.12.3.tar.xz"; - sha256 = "086nxgdl37jgmi5x759ln7ai4nxv6mahzhlkf3m8m3faa6hxm2af"; - name = "bovo-15.12.3.tar.xz"; - }; - }; - cantor = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/cantor-15.12.3.tar.xz"; - sha256 = "0fs2zsd8aq5q0l5d2p8343af6cbi4qvi603gvrcjyyyc728djrqc"; - name = "cantor-15.12.3.tar.xz"; - }; - }; - cervisia = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/cervisia-15.12.3.tar.xz"; - sha256 = "04gs4yjjdn0ndqfcpr7ww3qwn80929g4ylilznhpp6xp35gb5dsa"; - name = "cervisia-15.12.3.tar.xz"; - }; - }; - dolphin = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/dolphin-15.12.3.tar.xz"; - sha256 = "1pdxsf8n5kys7zwlhr71mwj4scwk8qglqml65cb3bijyysxlghr6"; - name = "dolphin-15.12.3.tar.xz"; - }; - }; - dolphin-plugins = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/dolphin-plugins-15.12.3.tar.xz"; - sha256 = "179c1k6xd1f1mjrdgx23jfhgn3y72qqwmpnx8pyw83gc8rcjgrzz"; - name = "dolphin-plugins-15.12.3.tar.xz"; - }; - }; - dragon = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/dragon-15.12.3.tar.xz"; - sha256 = "0hkm0w85w5bc1pfmbaz64kxcplpm9459ggpv9gfabgg3ydy3k8l7"; - name = "dragon-15.12.3.tar.xz"; - }; - }; - ffmpegthumbs = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ffmpegthumbs-15.12.3.tar.xz"; - sha256 = "1wkxz3xhmfafq52ws9i8401s0nacdh896xfin86ypfqb6dk94119"; - name = "ffmpegthumbs-15.12.3.tar.xz"; - }; - }; - filelight = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/filelight-15.12.3.tar.xz"; - sha256 = "1s31q8x2yywi2v8kql7zw5yz9r05v1509334kwlyyfz63zz54kgm"; - name = "filelight-15.12.3.tar.xz"; - }; - }; - gpgmepp = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/gpgmepp-15.12.3.tar.xz"; - sha256 = "1vrr3i5d9nfyvn5v1hn6rxi3hkw4gi1bj7plnd4fhbl3s4nfhlsp"; - name = "gpgmepp-15.12.3.tar.xz"; - }; - }; - granatier = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/granatier-15.12.3.tar.xz"; - sha256 = "1mjwgw4laxlkpy7zjd0jj7i2nq9mqpzzz048fw0swkndbh1ykrnc"; - name = "granatier-15.12.3.tar.xz"; - }; - }; - gwenview = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/gwenview-15.12.3.tar.xz"; - sha256 = "11wia3ljhwxfqbakiavi9b0h59fa2l5i1skgkbpnnglafj6j9dn9"; - name = "gwenview-15.12.3.tar.xz"; - }; - }; - jovie = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/jovie-15.12.3.tar.xz"; - sha256 = "07rmig3zfxhipf817gvphc68gm9zkliiwznw06z76zlpavcmmlgp"; - name = "jovie-15.12.3.tar.xz"; - }; - }; - juk = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/juk-15.12.3.tar.xz"; - sha256 = "1nbjv5vdxb3n5m213s7srfxh38y7bavvib9v4maabg84q84c4531"; - name = "juk-15.12.3.tar.xz"; - }; - }; - kaccessible = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kaccessible-15.12.3.tar.xz"; - sha256 = "0pg7jc7y6c8x246qyn0f9qdl38cg055bj4cfvnlp9bqkq69r4mw4"; - name = "kaccessible-15.12.3.tar.xz"; - }; - }; - kaccounts-integration = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kaccounts-integration-15.12.3.tar.xz"; - sha256 = "0l3x3fgj7wvhlzx73qi0qb8yhk305yw71jrv8x4vvaagw0ffmkb9"; - name = "kaccounts-integration-15.12.3.tar.xz"; - }; - }; - kaccounts-providers = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kaccounts-providers-15.12.3.tar.xz"; - sha256 = "0lmsv1296zgcrzlsidfwv4wlc6vdiaznbaw45xzfy6ki6yfldwc9"; - name = "kaccounts-providers-15.12.3.tar.xz"; - }; - }; - kajongg = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kajongg-15.12.3.tar.xz"; - sha256 = "13r7mgdmcv3ywn6ni7l1y9g021jrqga1lc9q4i4h4pi4ymc8vqn3"; - name = "kajongg-15.12.3.tar.xz"; - }; - }; - kalarmcal = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kalarmcal-15.12.3.tar.xz"; - sha256 = "15cby2615r420zzfx7h2fpb0vsmnrbrr1l62arx2vswpb694d0hi"; - name = "kalarmcal-15.12.3.tar.xz"; - }; - }; - kalgebra = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kalgebra-15.12.3.tar.xz"; - sha256 = "0da88b30yi0f5h2alysmd1z94bzb9006zbh7939sx1v4fwg8nvha"; - name = "kalgebra-15.12.3.tar.xz"; - }; - }; - kalzium = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kalzium-15.12.3.tar.xz"; - sha256 = "0lrca50kczjynhn7c9b2sls6pjr7f86k69yq7b7krf3xk59a1hm1"; - name = "kalzium-15.12.3.tar.xz"; - }; - }; - kamera = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kamera-15.12.3.tar.xz"; - sha256 = "1azzvdj0gmafjkq7w19ns1mxjm240p0yx7cpq9dqhz0hhyl63666"; - name = "kamera-15.12.3.tar.xz"; - }; - }; - kanagram = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kanagram-15.12.3.tar.xz"; - sha256 = "1adhc1f4hdrgc780v1yadhjpb1dbydwh1xzvgwpd953df7pfxzzj"; - name = "kanagram-15.12.3.tar.xz"; - }; - }; - kapman = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kapman-15.12.3.tar.xz"; - sha256 = "0iks3c18dqxds55fmf0fi93lbh14mfdhjh82xx4hc1fn9j8xhfw5"; - name = "kapman-15.12.3.tar.xz"; - }; - }; - kapptemplate = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kapptemplate-15.12.3.tar.xz"; - sha256 = "1d1z6j5w80cjs8ls6c44sn0wwa1z4nly9gkk6qr47j8265a1rqnx"; - name = "kapptemplate-15.12.3.tar.xz"; - }; - }; - kate = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kate-15.12.3.tar.xz"; - sha256 = "1yxqs6j41cpx4zws5hfs7j01gqn47b6inddifbwglrp5w9j33wpv"; - name = "kate-15.12.3.tar.xz"; - }; - }; - katomic = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/katomic-15.12.3.tar.xz"; - sha256 = "0ydflzaxfxbk4yb26j4yziywr72dijva5g3xi9car3b0hckvqpf0"; - name = "katomic-15.12.3.tar.xz"; - }; - }; - kblackbox = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kblackbox-15.12.3.tar.xz"; - sha256 = "1yzw61b62plad78wchids243x4lb5bzla3zrlmi3lv5q3g7imz0f"; - name = "kblackbox-15.12.3.tar.xz"; - }; - }; - kblocks = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kblocks-15.12.3.tar.xz"; - sha256 = "0hgmm4gyysn9k031im3xk7aiawavv4920y8xd44scxlcwxfid8cw"; - name = "kblocks-15.12.3.tar.xz"; - }; - }; - kblog = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kblog-15.12.3.tar.xz"; - sha256 = "01z3n0lzg9d6ygqn87yvi8wg6yyg5b8jhf96ywcmb5zzacamb2hq"; - name = "kblog-15.12.3.tar.xz"; - }; - }; - kbounce = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kbounce-15.12.3.tar.xz"; - sha256 = "1gbks7hyis7czvvvqb53qwfkbzmlwg85d51m5mg1m54qixq4blq9"; - name = "kbounce-15.12.3.tar.xz"; - }; - }; - kbreakout = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kbreakout-15.12.3.tar.xz"; - sha256 = "01d7i3ga4sdgvvyl4s77i9x15f80nbh3kcqmwmrj511icvynzkl8"; - name = "kbreakout-15.12.3.tar.xz"; - }; - }; - kbruch = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kbruch-15.12.3.tar.xz"; - sha256 = "1y4dipifj3dz78y6h7852840msg80iwix427l6wxb8ybyzhapmz1"; - name = "kbruch-15.12.3.tar.xz"; - }; - }; - kcachegrind = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcachegrind-15.12.3.tar.xz"; - sha256 = "0zprqhzqlhgvw3fyvqs4cdkmxgibw8l8i15ng6badnmdyi5dkz29"; - name = "kcachegrind-15.12.3.tar.xz"; - }; - }; - kcalc = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcalc-15.12.3.tar.xz"; - sha256 = "00138746j1j92dkc22c680wi9qqc891040d2b0i5fi1hp1a3z2r4"; - name = "kcalc-15.12.3.tar.xz"; - }; - }; - kcalcore = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcalcore-15.12.3.tar.xz"; - sha256 = "1zdkqxli6gr65947xgwsbyl84ar0px6flbky0zjy1i4h9jiysfan"; - name = "kcalcore-15.12.3.tar.xz"; - }; - }; - kcalutils = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcalutils-15.12.3.tar.xz"; - sha256 = "0l65bc71i734j700akkr1ksjv5q09f7v2dfqcnciabqiphchr5cd"; - name = "kcalutils-15.12.3.tar.xz"; - }; - }; - kcharselect = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcharselect-15.12.3.tar.xz"; - sha256 = "0ahk95k0vssk7kdsdddz1s1n3hzy4049s0dq4j5kiill3j5z47ba"; - name = "kcharselect-15.12.3.tar.xz"; - }; - }; - kcolorchooser = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcolorchooser-15.12.3.tar.xz"; - sha256 = "0paki5clb420w8fhx9y9cyxrf86nz1bp5w6jgkyk5fqdw69d77wk"; - name = "kcolorchooser-15.12.3.tar.xz"; - }; - }; - kcontacts = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcontacts-15.12.3.tar.xz"; - sha256 = "0xavlrf2zxvizv1w620w2wp46qx1267df7qilmws50qmyzdzd8pz"; - name = "kcontacts-15.12.3.tar.xz"; - }; - }; - kcron = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcron-15.12.3.tar.xz"; - sha256 = "1dwcqng0128n2d9lk059b94vzyn98xm0yx34wp5qibqg8c7a2z0z"; - name = "kcron-15.12.3.tar.xz"; - }; - }; - kde-baseapps = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-baseapps-15.12.3.tar.xz"; - sha256 = "1rqdbv5lhy7k8i4csp1lqvril7df12lz9vvjqnq7ccbbn67yjcfk"; - name = "kde-baseapps-15.12.3.tar.xz"; - }; - }; - kdebugsettings = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdebugsettings-15.12.3.tar.xz"; - sha256 = "1ik2j2i9k3rcfznwia9fxbivsva2ngb31wzrdciircl6i55k4sdd"; - name = "kdebugsettings-15.12.3.tar.xz"; - }; - }; - kde-dev-scripts = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-dev-scripts-15.12.3.tar.xz"; - sha256 = "0cvcd2yv0xkk0q6zhpyqv0bjnpy6s09aw3kjjyyq5ddai5m5hp4q"; - name = "kde-dev-scripts-15.12.3.tar.xz"; - }; - }; - kde-dev-utils = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-dev-utils-15.12.3.tar.xz"; - sha256 = "1k0d7z7rm6dgzy56dggxjwzzhz9ar2wfmvjs257l6lbjxxxry2gc"; - name = "kde-dev-utils-15.12.3.tar.xz"; - }; - }; - kdeedu-data = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdeedu-data-15.12.3.tar.xz"; - sha256 = "18jssqnkjxxz98rmzd4gv0ix1zbb60qv22k150lqp32kckmgkn0y"; - name = "kdeedu-data-15.12.3.tar.xz"; - }; - }; - kdegraphics-mobipocket = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdegraphics-mobipocket-15.12.3.tar.xz"; - sha256 = "05fhnh2qs1mgz1hfdvqb5dfd4h2vsz00hb2vl902qprnsjlpc6fb"; - name = "kdegraphics-mobipocket-15.12.3.tar.xz"; - }; - }; - kdegraphics-strigi-analyzer = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdegraphics-strigi-analyzer-15.12.3.tar.xz"; - sha256 = "1bfxmv9pxxd5w2ppm673sdg459w04493p7lp8rwd3n7aa5dhw5fp"; - name = "kdegraphics-strigi-analyzer-15.12.3.tar.xz"; - }; - }; - kdegraphics-thumbnailers = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdegraphics-thumbnailers-15.12.3.tar.xz"; - sha256 = "1limkjpdd8n8hcj3ysr3zwa0fyydfjb1m5rl9lwb9mb08bl5qg70"; - name = "kdegraphics-thumbnailers-15.12.3.tar.xz"; - }; - }; - kde-l10n-ar = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ar-15.12.3.tar.xz"; - sha256 = "1s1xi98zk277rkfiip568712yammb30ld828rspxrl51ysqaj6gs"; - name = "kde-l10n-ar-15.12.3.tar.xz"; - }; - }; - kde-l10n-bg = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-bg-15.12.3.tar.xz"; - sha256 = "19yz3x4f2mkqfpa37gzgkqmmka1xs5fnr54w7w0lz7scmi3pfqyp"; - name = "kde-l10n-bg-15.12.3.tar.xz"; - }; - }; - kde-l10n-bs = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-bs-15.12.3.tar.xz"; - sha256 = "1k8kawr0psvlg6cgryqwwjb59g209bz08n8h7jg5h6vkb784v3bb"; - name = "kde-l10n-bs-15.12.3.tar.xz"; - }; - }; - kde-l10n-ca = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ca-15.12.3.tar.xz"; - sha256 = "0hf6cml2hw5mj5iwa5cbp56a6ns3qzy21c0c167p6yp2i6kshzcb"; - name = "kde-l10n-ca-15.12.3.tar.xz"; - }; - }; - kde-l10n-ca_valencia = { - version = "ca_valencia-15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ca@valencia-15.12.3.tar.xz"; - sha256 = "0ibamck48cklkx6pjvcyw9bjfwnzib82822pagwrzgrr3g51djgf"; - name = "kde-l10n-ca_valencia-15.12.3.tar.xz"; - }; - }; - kde-l10n-cs = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-cs-15.12.3.tar.xz"; - sha256 = "1vp1aisfp0qw94w1kn66sxa79askj8yqn70adhf6q37rc8x3hz6z"; - name = "kde-l10n-cs-15.12.3.tar.xz"; - }; - }; - kde-l10n-da = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-da-15.12.3.tar.xz"; - sha256 = "0z7p992xinf0hw646mp5bgi93890kivs8kn407m1m4m0334m687c"; - name = "kde-l10n-da-15.12.3.tar.xz"; - }; - }; - kde-l10n-de = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-de-15.12.3.tar.xz"; - sha256 = "0f2z6qpv6qzajmh91skqbx6vn14ih74r3yzavj9xwzw940apiw34"; - name = "kde-l10n-de-15.12.3.tar.xz"; - }; - }; - kde-l10n-el = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-el-15.12.3.tar.xz"; - sha256 = "0pdx8zlv2vv33iq2581yl67c3ly37s7hhg3m9lnnlm3wnybj658r"; - name = "kde-l10n-el-15.12.3.tar.xz"; - }; - }; - kde-l10n-en_GB = { - version = "en_GB-15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-en_GB-15.12.3.tar.xz"; - sha256 = "041hwzh05ryqkzll6klva9cq7n0mcyqi8b7pgx0argkc68mn123y"; - name = "kde-l10n-en_GB-15.12.3.tar.xz"; - }; - }; - kde-l10n-eo = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-eo-15.12.3.tar.xz"; - sha256 = "1nrrk5a9m15xyj97shpxwnw4vjnafmwh25mq8906z150mr8fy4na"; - name = "kde-l10n-eo-15.12.3.tar.xz"; - }; - }; - kde-l10n-es = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-es-15.12.3.tar.xz"; - sha256 = "0bhws59jd9vbfdy7kv8d7gpsg5a39z4jkypd3pyqk98v0ahxlj5p"; - name = "kde-l10n-es-15.12.3.tar.xz"; - }; - }; - kde-l10n-et = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-et-15.12.3.tar.xz"; - sha256 = "0lafw4b9qdfy091w5dvhp9idn29p7in05p8jlvpa39v2cxmp271q"; - name = "kde-l10n-et-15.12.3.tar.xz"; - }; - }; - kde-l10n-eu = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-eu-15.12.3.tar.xz"; - sha256 = "0p7lrd3k3mjxnhk4mr1p6znjp8j14xr93lg83s3v90w4vd34frsz"; - name = "kde-l10n-eu-15.12.3.tar.xz"; - }; - }; - kde-l10n-fa = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-fa-15.12.3.tar.xz"; - sha256 = "0gzx0bz9gv4kwd89ryny9qf4d7fjvicai54ryk3z3qibs3sy3g66"; - name = "kde-l10n-fa-15.12.3.tar.xz"; - }; - }; - kde-l10n-fi = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-fi-15.12.3.tar.xz"; - sha256 = "1nh79mkcn5la6wnbpclcbcg6gia6srcv87462wax4sbhmz7b3gh8"; - name = "kde-l10n-fi-15.12.3.tar.xz"; - }; - }; - kde-l10n-fr = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-fr-15.12.3.tar.xz"; - sha256 = "1gwwc596p6mqjbjlhcz57hkc30slb5r3qgmnm5x68jlp4glhyyfm"; - name = "kde-l10n-fr-15.12.3.tar.xz"; - }; - }; - kde-l10n-ga = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ga-15.12.3.tar.xz"; - sha256 = "134r2i4f6j2db24rlc2y50da98spjwv5crd3yw27k4m2whw28g1q"; - name = "kde-l10n-ga-15.12.3.tar.xz"; - }; - }; - kde-l10n-gl = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-gl-15.12.3.tar.xz"; - sha256 = "1bpki1gk1gc5rqrrwkhil44mxmh76v5fygwvvlglk7rwyxkm0bfn"; - name = "kde-l10n-gl-15.12.3.tar.xz"; - }; - }; - kde-l10n-he = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-he-15.12.3.tar.xz"; - sha256 = "12da700i3dbim64f5ybgfp5s8rky8s9828qklsnvrw6gj9i1qdh8"; - name = "kde-l10n-he-15.12.3.tar.xz"; - }; - }; - kde-l10n-hi = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-hi-15.12.3.tar.xz"; - sha256 = "0r5z5652j52j16gdb08z1wnfa8vr871f7msip2xikmfm3kcgiwki"; - name = "kde-l10n-hi-15.12.3.tar.xz"; - }; - }; - kde-l10n-hr = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-hr-15.12.3.tar.xz"; - sha256 = "1mz95pqd3pslg1f5cl1n8s35j19wijhhqpa64m6ahjm82p3dfqiz"; - name = "kde-l10n-hr-15.12.3.tar.xz"; - }; - }; - kde-l10n-hu = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-hu-15.12.3.tar.xz"; - sha256 = "0gz3lvzpf58j0jdzmjg16nkz3078gjzlfwbanx5w6f4dfqp9ha4q"; - name = "kde-l10n-hu-15.12.3.tar.xz"; - }; - }; - kde-l10n-ia = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ia-15.12.3.tar.xz"; - sha256 = "0flv662j20sqfd0cgy2p6wr2fk41sq47sxf2gkbmhr7n7n6an1fr"; - name = "kde-l10n-ia-15.12.3.tar.xz"; - }; - }; - kde-l10n-id = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-id-15.12.3.tar.xz"; - sha256 = "07r4y1hnqz3xb649gvp818alwzyci8657fi4f3lpj8z54dngddx0"; - name = "kde-l10n-id-15.12.3.tar.xz"; - }; - }; - kde-l10n-is = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-is-15.12.3.tar.xz"; - sha256 = "14xs3n9468l4qgw5bpm57k4xmh37ixjr3sq370fbfmbrifrydrsb"; - name = "kde-l10n-is-15.12.3.tar.xz"; - }; - }; - kde-l10n-it = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-it-15.12.3.tar.xz"; - sha256 = "0arvj4ms0qc283i1xqdmh6x8qjgjfsld57y341xk55b1birq87dp"; - name = "kde-l10n-it-15.12.3.tar.xz"; - }; - }; - kde-l10n-ja = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ja-15.12.3.tar.xz"; - sha256 = "1fby4r9aam0f31xlp00lmnhi156wfb3rbvwffvhm9qwam3gnypv2"; - name = "kde-l10n-ja-15.12.3.tar.xz"; - }; - }; - kde-l10n-kk = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-kk-15.12.3.tar.xz"; - sha256 = "04yf8m84ywf6bzq3dfxxxcgz2syy4i72q5xjq3sba76p1w9wz8hf"; - name = "kde-l10n-kk-15.12.3.tar.xz"; - }; - }; - kde-l10n-km = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-km-15.12.3.tar.xz"; - sha256 = "0q70agf08ln5xfg4hc0rw39qiq4mn0jq418d8f53qkdjvrj07hs2"; - name = "kde-l10n-km-15.12.3.tar.xz"; - }; - }; - kde-l10n-ko = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ko-15.12.3.tar.xz"; - sha256 = "0545nv721g2xlljv1jbq42j9b6g2l19yclv0lmy07dp0fx0ms2kc"; - name = "kde-l10n-ko-15.12.3.tar.xz"; - }; - }; - kde-l10n-lt = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-lt-15.12.3.tar.xz"; - sha256 = "0sc9g2iya3k4pzwmlcjlyvf25dag9z2ckbk2gz0fzzrwgvn61875"; - name = "kde-l10n-lt-15.12.3.tar.xz"; - }; - }; - kde-l10n-lv = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-lv-15.12.3.tar.xz"; - sha256 = "0mllwxbcvfgvmxcv23azchkvirlamgh16hzi5575qd8mprxxayjx"; - name = "kde-l10n-lv-15.12.3.tar.xz"; - }; - }; - kde-l10n-mr = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-mr-15.12.3.tar.xz"; - sha256 = "1sg9s1d6yg6pjjqp986lixg5w8g3y9a0hi15iyv6iww2iwab821w"; - name = "kde-l10n-mr-15.12.3.tar.xz"; - }; - }; - kde-l10n-nb = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-nb-15.12.3.tar.xz"; - sha256 = "0841zkw34afiq7kpl65mjxl66fvb7pbc2m5c7cbbpykb92hqy4gw"; - name = "kde-l10n-nb-15.12.3.tar.xz"; - }; - }; - kde-l10n-nds = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-nds-15.12.3.tar.xz"; - sha256 = "1y0svbp1fgr6azfqpicvfxz1bbfkkn27l91rl8mhpaqz79zmdsjz"; - name = "kde-l10n-nds-15.12.3.tar.xz"; - }; - }; - kde-l10n-nl = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-nl-15.12.3.tar.xz"; - sha256 = "0l2l0hypza8hrrz86pahvkn4qdwg1bzdsv4mk0w3f8anlfv5nlhy"; - name = "kde-l10n-nl-15.12.3.tar.xz"; - }; - }; - kde-l10n-nn = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-nn-15.12.3.tar.xz"; - sha256 = "1ryqkbjrc9fam4wlpfx3af5mppajcpf4qj6ghh16y2vjpxmy6226"; - name = "kde-l10n-nn-15.12.3.tar.xz"; - }; - }; - kde-l10n-pa = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-pa-15.12.3.tar.xz"; - sha256 = "0dq0sv7yh8xkk5g005q8mh6c5drzp2alday28lz2i4a2wi6m1pbn"; - name = "kde-l10n-pa-15.12.3.tar.xz"; - }; - }; - kde-l10n-pl = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-pl-15.12.3.tar.xz"; - sha256 = "186lb0ydgcgwmpjasdjnj1i6cn43m1l26lvh7c97kqmh0k7ixwbl"; - name = "kde-l10n-pl-15.12.3.tar.xz"; - }; - }; - kde-l10n-pt = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-pt-15.12.3.tar.xz"; - sha256 = "1s71gn3xb98y5s6ly9qfjh51afk8w8ml3xqiri3vi1c7li3v6kas"; - name = "kde-l10n-pt-15.12.3.tar.xz"; - }; - }; - kde-l10n-pt_BR = { - version = "pt_BR-15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-pt_BR-15.12.3.tar.xz"; - sha256 = "1iq83ycsilracwa1cml7dliy6vsf7frk4k0rzawnprygnf89iavr"; - name = "kde-l10n-pt_BR-15.12.3.tar.xz"; - }; - }; - kde-l10n-ro = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ro-15.12.3.tar.xz"; - sha256 = "1i4kmxjc9mr8ybg4gnbhdanp7s5illknaxh0av8v45an7j051vjd"; - name = "kde-l10n-ro-15.12.3.tar.xz"; - }; - }; - kde-l10n-ru = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ru-15.12.3.tar.xz"; - sha256 = "1xbd5nvyf6ckdry0c5d52s3qrnqbnmndbnbxz7ayqllz6b61vmp0"; - name = "kde-l10n-ru-15.12.3.tar.xz"; - }; - }; - kde-l10n-sk = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-sk-15.12.3.tar.xz"; - sha256 = "03i2ngldf35ix4pgyv6pjjzfg4i330dmyml9rd9v6cspm0vpq7r2"; - name = "kde-l10n-sk-15.12.3.tar.xz"; - }; - }; - kde-l10n-sl = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-sl-15.12.3.tar.xz"; - sha256 = "08cp9dzvii5afjck3wx05q7mjwsd10g1yg2bsxw4qldjzad31xhq"; - name = "kde-l10n-sl-15.12.3.tar.xz"; - }; - }; - kde-l10n-sr = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-sr-15.12.3.tar.xz"; - sha256 = "0j8gfj1qx10yllj5vq85h4pw2l8hq1kimgm315v4wwyr4jyf4vi7"; - name = "kde-l10n-sr-15.12.3.tar.xz"; - }; - }; - kde-l10n-sv = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-sv-15.12.3.tar.xz"; - sha256 = "0ijyxzm7akcpkf5vwppay063vkbn6rz8irc4yi9flc5mm1rpmb64"; - name = "kde-l10n-sv-15.12.3.tar.xz"; - }; - }; - kde-l10n-tr = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-tr-15.12.3.tar.xz"; - sha256 = "1yyz8zf10jn8v5vz2h08m88l12gz95hsdvld4h8imbqc4b8ih9xh"; - name = "kde-l10n-tr-15.12.3.tar.xz"; - }; - }; - kde-l10n-ug = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ug-15.12.3.tar.xz"; - sha256 = "0db4pf7j6m376irsby31qz42z4d0m45i1zhqmn5mplrq8hi3sy5n"; - name = "kde-l10n-ug-15.12.3.tar.xz"; - }; - }; - kde-l10n-uk = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-uk-15.12.3.tar.xz"; - sha256 = "0xsn75g7dw8p0gxfmk2xkr6cix5wvglj2hhbbcqdzixm0bnshiwj"; - name = "kde-l10n-uk-15.12.3.tar.xz"; - }; - }; - kde-l10n-wa = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-wa-15.12.3.tar.xz"; - sha256 = "1zx5k0hnh17015c1jcf3hgbi3abnsrdr5zl9m06lvsccl32rcgla"; - name = "kde-l10n-wa-15.12.3.tar.xz"; - }; - }; - kde-l10n-zh_CN = { - version = "zh_CN-15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-zh_CN-15.12.3.tar.xz"; - sha256 = "0lfm6q4xk5c5rywivhg6dbs5dczddixz4jjfdz5gb2xmnv5ns9z7"; - name = "kde-l10n-zh_CN-15.12.3.tar.xz"; - }; - }; - kde-l10n-zh_TW = { - version = "zh_TW-15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-zh_TW-15.12.3.tar.xz"; - sha256 = "1s0gp678sq6zxk9gkzhmkx1c0nxzx0n08pszv737a76lnnzg0fb0"; - name = "kde-l10n-zh_TW-15.12.3.tar.xz"; - }; - }; - kdelibs = { - version = "4.14.18"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdelibs-4.14.18.tar.xz"; - sha256 = "0qyfsci3z4vm79c5xkdk45qlh63as1iyfdgk3iny6q9c5wwqd3kp"; - name = "kdelibs-4.14.18.tar.xz"; - }; - }; - kdenetwork-filesharing = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdenetwork-filesharing-15.12.3.tar.xz"; - sha256 = "0psln12gnyf7pp6r01p7bi5lygqpg5frfkc8hh1wn982i1vbkn8s"; - name = "kdenetwork-filesharing-15.12.3.tar.xz"; - }; - }; - kdenetwork-strigi-analyzers = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdenetwork-strigi-analyzers-15.12.3.tar.xz"; - sha256 = "0yisyhic3nmbj7a0csjafhl3mjcg3hqa8pwfrkwwm848b67n9qls"; - name = "kdenetwork-strigi-analyzers-15.12.3.tar.xz"; - }; - }; - kdenlive = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdenlive-15.12.3.tar.xz"; - sha256 = "0svw8dms0qha4mbnyldm0cwvy52ikly3x26b9q8psayjd0pbbb5p"; - name = "kdenlive-15.12.3.tar.xz"; - }; - }; - kdepim = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdepim-15.12.3.tar.xz"; - sha256 = "0niy2wfrarnrphwwi6jp2g0xj5dbvvcmdjgprdrw3zn7ni7kxa9q"; - name = "kdepim-15.12.3.tar.xz"; - }; - }; - kdepimlibs = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdepimlibs-15.12.3.tar.xz"; - sha256 = "17dn4yals62657dnx5adm9622z5bmwzl2nqgidcvflamvnvjj2b1"; - name = "kdepimlibs-15.12.3.tar.xz"; - }; - }; - kdepim-runtime = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdepim-runtime-15.12.3.tar.xz"; - sha256 = "1ljsn2b5ylzsr8mm48l4k84bgc9d6h9ilv46zgiciisgqs0xd4y3"; - name = "kdepim-runtime-15.12.3.tar.xz"; - }; - }; - kde-runtime = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-runtime-15.12.3.tar.xz"; - sha256 = "097h9kjqikr4qxj6swkh2r90havaw6zxs12kkic0qkmvbxxa6qdj"; - name = "kde-runtime-15.12.3.tar.xz"; - }; - }; - kdesdk-kioslaves = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdesdk-kioslaves-15.12.3.tar.xz"; - sha256 = "0605aldqng33cd44qap2bargsf99jlrclsw84pv2hh4m33qlxkhi"; - name = "kdesdk-kioslaves-15.12.3.tar.xz"; - }; - }; - kdesdk-strigi-analyzers = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdesdk-strigi-analyzers-15.12.3.tar.xz"; - sha256 = "0jc2dvnpmr6hw58nfmnw7lmys74zgl0m5vbmp27vkain95wab17c"; - name = "kdesdk-strigi-analyzers-15.12.3.tar.xz"; - }; - }; - kdesdk-thumbnailers = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdesdk-thumbnailers-15.12.3.tar.xz"; - sha256 = "0k67zx5c2qsrk3nnnrs5ir0z8c42lp4ig9l82brv35iw3frgfyr9"; - name = "kdesdk-thumbnailers-15.12.3.tar.xz"; - }; - }; - kdewebdev = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdewebdev-15.12.3.tar.xz"; - sha256 = "1hn0s72695mm7b3lqx45d2rbm639p3la1v95274il8nd6qnxfd1h"; - name = "kdewebdev-15.12.3.tar.xz"; - }; - }; - kdf = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdf-15.12.3.tar.xz"; - sha256 = "0h37405qiz5478fdm8k7h5hmpmznzrrb6a55grcc9jnp4qxqhdk7"; - name = "kdf-15.12.3.tar.xz"; - }; - }; - kdiamond = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdiamond-15.12.3.tar.xz"; - sha256 = "1p5a26dw4sasfk0bmf79zwcp60s4wqk65169vn73nn51dkyplr0z"; - name = "kdiamond-15.12.3.tar.xz"; - }; - }; - kfloppy = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kfloppy-15.12.3.tar.xz"; - sha256 = "1dsnv89n48aj1pcx6r64ds9pkafb0d8gpmw8ps0mhiwyhzjik0af"; - name = "kfloppy-15.12.3.tar.xz"; - }; - }; - kfourinline = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kfourinline-15.12.3.tar.xz"; - sha256 = "1j0yhwwsr6kxynhyj8m9bwckz49rp33y8b7br8s4i186byjviw6f"; - name = "kfourinline-15.12.3.tar.xz"; - }; - }; - kgeography = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kgeography-15.12.3.tar.xz"; - sha256 = "19sqrgj08ilf43za4l1apz5whpnxhy9aafygxnklyl6xwkldfa56"; - name = "kgeography-15.12.3.tar.xz"; - }; - }; - kget = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kget-15.12.3.tar.xz"; - sha256 = "0ks210pxs4phrc0k05zaf0ip91yzg5xycfdac1rz4snn3wd5x8x5"; - name = "kget-15.12.3.tar.xz"; - }; - }; - kgoldrunner = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kgoldrunner-15.12.3.tar.xz"; - sha256 = "19pvabs8fbzq6j9l8v2bdvz8rbzhmav14hymxf0fndg3b5qi1v46"; - name = "kgoldrunner-15.12.3.tar.xz"; - }; - }; - kgpg = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kgpg-15.12.3.tar.xz"; - sha256 = "1fw74kpd8f2hm82l2sn8nvi4dzrw1i2xgd5dkfhj1c8frnp4akrn"; - name = "kgpg-15.12.3.tar.xz"; - }; - }; - khangman = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/khangman-15.12.3.tar.xz"; - sha256 = "1a0jbg0xfnjji1y946d8c1dmm8awdf6j4r3w226fmci2q764ap4l"; - name = "khangman-15.12.3.tar.xz"; - }; - }; - kholidays = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kholidays-15.12.3.tar.xz"; - sha256 = "1hr253vc5r3fq2vkrl175zql8z146h5zpikq6wlxabh86isri07b"; - name = "kholidays-15.12.3.tar.xz"; - }; - }; - kidentitymanagement = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kidentitymanagement-15.12.3.tar.xz"; - sha256 = "16v4ykbgiw06xdrd74gnjhwlvdjs926zdfmnn1gzhf2isyz0c4jp"; - name = "kidentitymanagement-15.12.3.tar.xz"; - }; - }; - kig = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kig-15.12.3.tar.xz"; - sha256 = "12wf10d9579jhygrch4avacnxkhrmiyp2ci3kccyvva09cjdahpb"; - name = "kig-15.12.3.tar.xz"; - }; - }; - kigo = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kigo-15.12.3.tar.xz"; - sha256 = "15n6chq4mjynh5b4g2mbk1qjmgxlfzln5fl19i6qi11xd5yanz50"; - name = "kigo-15.12.3.tar.xz"; - }; - }; - killbots = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/killbots-15.12.3.tar.xz"; - sha256 = "14mlmi958sz3nf5l1v2mq5ahfiqnb3m9a32hqfz2d5vzczrvarxv"; - name = "killbots-15.12.3.tar.xz"; - }; - }; - kimap = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kimap-15.12.3.tar.xz"; - sha256 = "1qk68zjw31hfxr577idn2rirmb8pwxxqcwz56jg9kc6mxff6k2sw"; - name = "kimap-15.12.3.tar.xz"; - }; - }; - kio-extras = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kio-extras-15.12.3.tar.xz"; - sha256 = "1lhg5g9fmfsg7yl0kzi779wilgcfdcx0zhzryqz307dhmvbffs87"; - name = "kio-extras-15.12.3.tar.xz"; - }; - }; - kiriki = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kiriki-15.12.3.tar.xz"; - sha256 = "0bff99yxlaqa46d5mgv6qnscyhidbi6kg0zb10b7jl4wr60d1gkm"; - name = "kiriki-15.12.3.tar.xz"; - }; - }; - kiten = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kiten-15.12.3.tar.xz"; - sha256 = "067lcpgp3kc4rl2zz4a8rrm0pdgwsm8fwvrzay4dpghwznkmr7s5"; - name = "kiten-15.12.3.tar.xz"; - }; - }; - kjumpingcube = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kjumpingcube-15.12.3.tar.xz"; - sha256 = "1b6bsp7vmnik1119yx7vgsgn55pz250mqd5fmqxi9khllz1alsh1"; - name = "kjumpingcube-15.12.3.tar.xz"; - }; - }; - kldap = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kldap-15.12.3.tar.xz"; - sha256 = "18rdad71x5h4710bq9b0207rsfnlb7jqriv5zp8qmiz3zf04jwvc"; - name = "kldap-15.12.3.tar.xz"; - }; - }; - klettres = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/klettres-15.12.3.tar.xz"; - sha256 = "1a89w5r1in86k101qjg40q32c5rcgp4fbcydysa40knawnryfd1c"; - name = "klettres-15.12.3.tar.xz"; - }; - }; - klickety = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/klickety-15.12.3.tar.xz"; - sha256 = "1sa3ilz14y1hd7m2czdqsrc5ih2a9gq8a26xh7wy1g4w32c59qp2"; - name = "klickety-15.12.3.tar.xz"; - }; - }; - klines = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/klines-15.12.3.tar.xz"; - sha256 = "1w8vni5m1j2ac6c72z5g6jdd6qml4jqn140a6i8sb5jkr6b8ccwb"; - name = "klines-15.12.3.tar.xz"; - }; - }; - kmag = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmag-15.12.3.tar.xz"; - sha256 = "0ng6rz93hxpzyk9gj91hjlpf7phpcg88wvn00d8f7ddfy0fydnaa"; - name = "kmag-15.12.3.tar.xz"; - }; - }; - kmahjongg = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmahjongg-15.12.3.tar.xz"; - sha256 = "0d6zcyf7l98albi7ikpb16wglvbvh4c2x0y4rpzwy6pbskkmvapd"; - name = "kmahjongg-15.12.3.tar.xz"; - }; - }; - kmailtransport = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmailtransport-15.12.3.tar.xz"; - sha256 = "1p5qkk8qz6072yr6f9gzhzpk05qny8zxaiyaghc9vgh0dq2zpsyq"; - name = "kmailtransport-15.12.3.tar.xz"; - }; - }; - kmbox = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmbox-15.12.3.tar.xz"; - sha256 = "0p2zbxd2my1z48i5xr2nb9fnzqjnvgpfc8m7klp2b443lgmnwg3v"; - name = "kmbox-15.12.3.tar.xz"; - }; - }; - kmime = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmime-15.12.3.tar.xz"; - sha256 = "1as3pql5gxqf9m36qxl78cfzcjxwf41l57b7w9wy4p5wi1izdmba"; - name = "kmime-15.12.3.tar.xz"; - }; - }; - kmines = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmines-15.12.3.tar.xz"; - sha256 = "01090mwigxx5lwrzywnq8qwxqflylrf807rfjqa0s4na9qx2v682"; - name = "kmines-15.12.3.tar.xz"; - }; - }; - kmix = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmix-15.12.3.tar.xz"; - sha256 = "16yrfgg3cvjbypmz6p8zqsvp2qdihlq4d68w46f0m9gnm4dmywf1"; - name = "kmix-15.12.3.tar.xz"; - }; - }; - kmousetool = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmousetool-15.12.3.tar.xz"; - sha256 = "171lcfwrkbfwhvdfi7y2xprv6fb6xn5yd6zi3ifyka1jgl0z3nr8"; - name = "kmousetool-15.12.3.tar.xz"; - }; - }; - kmouth = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmouth-15.12.3.tar.xz"; - sha256 = "1fdgrpv7nqpfcrq5p2d22ysanj3fmwxy1lb2hxy75k1f051jyzvr"; - name = "kmouth-15.12.3.tar.xz"; - }; - }; - kmplot = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmplot-15.12.3.tar.xz"; - sha256 = "1wxw65chz8ibf0ad6262qpr1761kx8k7mdin5wmiczakwkkpn7r1"; - name = "kmplot-15.12.3.tar.xz"; - }; - }; - knavalbattle = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/knavalbattle-15.12.3.tar.xz"; - sha256 = "1ma4dvrprlb0rdfq2iy56cvgfv6skm32yv6lk5vbqnp3mw7amyjz"; - name = "knavalbattle-15.12.3.tar.xz"; - }; - }; - knetwalk = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/knetwalk-15.12.3.tar.xz"; - sha256 = "1iqvp9pmiav0w03p0xfri7l0dx0h97283pyz6xhfmffvi5vsr1zn"; - name = "knetwalk-15.12.3.tar.xz"; - }; - }; - kolf = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kolf-15.12.3.tar.xz"; - sha256 = "0ky9bn8kgirm2shg1vc98q91ab8rx14fm2i4ammx3hjh6qp043hb"; - name = "kolf-15.12.3.tar.xz"; - }; - }; - kollision = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kollision-15.12.3.tar.xz"; - sha256 = "0y2bmw2h2big65arfhg8vhppglvw8xf5acmgbx37mnds3pxwqaw1"; - name = "kollision-15.12.3.tar.xz"; - }; - }; - kolourpaint = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kolourpaint-15.12.3.tar.xz"; - sha256 = "15ws4hyyq2shygblyp9dvq7dln61dpi3g0frxbxwkk8p3iznwsbw"; - name = "kolourpaint-15.12.3.tar.xz"; - }; - }; - kompare = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kompare-15.12.3.tar.xz"; - sha256 = "0lvrhkmdhb74akby2js1hd6avmc5a5w7h2cbb7yw658zmg2xq0lq"; - name = "kompare-15.12.3.tar.xz"; - }; - }; - konquest = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/konquest-15.12.3.tar.xz"; - sha256 = "1vgcqmw84ybly4hv8r33jdj0x8dpnfzdl2n7rqxvmb9ma12lc2wy"; - name = "konquest-15.12.3.tar.xz"; - }; - }; - konsole = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/konsole-15.12.3.tar.xz"; - sha256 = "1n2zv07hj53yq7msgh2r824c6r9gbvki57njn4c7vpx5fzyiwmjk"; - name = "konsole-15.12.3.tar.xz"; - }; - }; - kontactinterface = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kontactinterface-15.12.3.tar.xz"; - sha256 = "0cgb79nmifajs3088pp5qvcbc970grx2irpfdy2nvh451g53jagf"; - name = "kontactinterface-15.12.3.tar.xz"; - }; - }; - kopete = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kopete-15.12.3.tar.xz"; - sha256 = "1r8v6l83avyygpw3yjni7bx01jhsnhq41c89c9g800qzl1zy67f8"; - name = "kopete-15.12.3.tar.xz"; - }; - }; - kpat = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kpat-15.12.3.tar.xz"; - sha256 = "028vx550fkzqnk4dmkkrmicpr8k8yx9alj6da04p2y8ans70v7q4"; - name = "kpat-15.12.3.tar.xz"; - }; - }; - kpimtextedit = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kpimtextedit-15.12.3.tar.xz"; - sha256 = "0jyiwjwz62dk746707z9fs3q0bw6xbz6kg2h92m85060db18vkl5"; - name = "kpimtextedit-15.12.3.tar.xz"; - }; - }; - kppp = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kppp-15.12.3.tar.xz"; - sha256 = "17609g9npn8y3wr6zfq00raifw61qmc6qqn0j6mvn47d4942c1zp"; - name = "kppp-15.12.3.tar.xz"; - }; - }; - kqtquickcharts = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kqtquickcharts-15.12.3.tar.xz"; - sha256 = "1lyx8m02xqjc8l65plwm12wdyqbspg5qr9hr1wlj6x711amjp7m4"; - name = "kqtquickcharts-15.12.3.tar.xz"; - }; - }; - krdc = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/krdc-15.12.3.tar.xz"; - sha256 = "0j05p5j99bbldcnzwd0dqshry7pgb5v2jp2jqg390vfmqmx438sd"; - name = "krdc-15.12.3.tar.xz"; - }; - }; - kremotecontrol = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kremotecontrol-15.12.3.tar.xz"; - sha256 = "1yjjb6agh1i3axj82g4zsaygm2x39x1bnq90aiplxn84gh98cnfd"; - name = "kremotecontrol-15.12.3.tar.xz"; - }; - }; - kreversi = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kreversi-15.12.3.tar.xz"; - sha256 = "09h1pi4kccy0k0m0zifdlys89j2ybsa9xwp8aqzyifbqi7s874cs"; - name = "kreversi-15.12.3.tar.xz"; - }; - }; - krfb = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/krfb-15.12.3.tar.xz"; - sha256 = "1a6ddsjr26lwk7d7isna8shnzciyqghad9nhzn5jgqc56v13hg1m"; - name = "krfb-15.12.3.tar.xz"; - }; - }; - kross-interpreters = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kross-interpreters-15.12.3.tar.xz"; - sha256 = "14g1mp0izqqllr75vlbi9yn6awn77zasb42zppqxq1rl11bwp2li"; - name = "kross-interpreters-15.12.3.tar.xz"; - }; - }; - kruler = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kruler-15.12.3.tar.xz"; - sha256 = "0i9f2ck55p87npk7xsqgi5zy0a9yiiv4razjdfj7fh8g78xj51yk"; - name = "kruler-15.12.3.tar.xz"; - }; - }; - ksaneplugin = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ksaneplugin-15.12.3.tar.xz"; - sha256 = "0834p0lfbf7l8lknxr0rz1w8j688dld36nyrz6pfk00h06an59h5"; - name = "ksaneplugin-15.12.3.tar.xz"; - }; - }; - kscd = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kscd-15.12.3.tar.xz"; - sha256 = "0d82di7sg9mypxk7s24yldjjgwymi2yxwjhai67337wn6ivvw338"; - name = "kscd-15.12.3.tar.xz"; - }; - }; - kshisen = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kshisen-15.12.3.tar.xz"; - sha256 = "0aqz8w1rps0g8kvccqpkpmy8g2m5k4bpydz9gdh1nhia5h9558fq"; - name = "kshisen-15.12.3.tar.xz"; - }; - }; - ksirk = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ksirk-15.12.3.tar.xz"; - sha256 = "1z43v25gfv6gzpsm87s84v34389fjvvgq41maa1yzv0p3lj14v86"; - name = "ksirk-15.12.3.tar.xz"; - }; - }; - ksnakeduel = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ksnakeduel-15.12.3.tar.xz"; - sha256 = "1bkbbfvbpihq19z0jvk3ix535y60b7fb943crcflbqyknpnnh038"; - name = "ksnakeduel-15.12.3.tar.xz"; - }; - }; - kspaceduel = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kspaceduel-15.12.3.tar.xz"; - sha256 = "0snjlvc56299frj89h41rs6ij85idyzcp8yv6rkc8kqjbdqm8hjj"; - name = "kspaceduel-15.12.3.tar.xz"; - }; - }; - ksquares = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ksquares-15.12.3.tar.xz"; - sha256 = "06ij62n2kbjbgijcw3ddkc3fyl27rgyrkbz3cl5f3ydfyrmsnmzv"; - name = "ksquares-15.12.3.tar.xz"; - }; - }; - kstars = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kstars-15.12.3.tar.xz"; - sha256 = "1ka31vbzwdxv16p4nh40g6c6yijczv73y3js1scrc195k6byni5r"; - name = "kstars-15.12.3.tar.xz"; - }; - }; - ksudoku = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ksudoku-15.12.3.tar.xz"; - sha256 = "1132551s0hdabm42jxnbd9q9yiwh40lgfnzm4ccznv02l1g0fp8k"; - name = "ksudoku-15.12.3.tar.xz"; - }; - }; - ksystemlog = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ksystemlog-15.12.3.tar.xz"; - sha256 = "0yiq0kajqjbb3s8ljp11kb83xha4n20v17fk8rnjn9dymvlkmw1j"; - name = "ksystemlog-15.12.3.tar.xz"; - }; - }; - kteatime = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kteatime-15.12.3.tar.xz"; - sha256 = "0chf0cbghmf0aj0l0zxinhfpwpr40af3b4r7axkj77lrkkyl1acq"; - name = "kteatime-15.12.3.tar.xz"; - }; - }; - ktimer = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktimer-15.12.3.tar.xz"; - sha256 = "1sghh5983bzn3qlfm7fs74v6f5djmbixppfw09j8nn9rsmsah30a"; - name = "ktimer-15.12.3.tar.xz"; - }; - }; - ktnef = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktnef-15.12.3.tar.xz"; - sha256 = "043im3rcw210w90spyxap3pjqfk5dmgk57p2pqkxir6mcsfz9hm8"; - name = "ktnef-15.12.3.tar.xz"; - }; - }; - ktouch = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktouch-15.12.3.tar.xz"; - sha256 = "1zmzm52pxi3hs7r12qsfmmqf8x7q1aapss2drlmx3r4lfi3hwzsp"; - name = "ktouch-15.12.3.tar.xz"; - }; - }; - ktp-accounts-kcm = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-accounts-kcm-15.12.3.tar.xz"; - sha256 = "1zyprpzwbpvj22wsl6bc75r38bm7rshhl7llyk47rl0v02p8gd7s"; - name = "ktp-accounts-kcm-15.12.3.tar.xz"; - }; - }; - ktp-approver = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-approver-15.12.3.tar.xz"; - sha256 = "01ppnmi7fah8yq4yvhsrz6kask9f1fxhzcvjmjr5igv2d9hfsppw"; - name = "ktp-approver-15.12.3.tar.xz"; - }; - }; - ktp-auth-handler = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-auth-handler-15.12.3.tar.xz"; - sha256 = "1hkc7gkh38vw7l3b8ygywifv60g1chm3xcgklj94dsm3x9j8xbwa"; - name = "ktp-auth-handler-15.12.3.tar.xz"; - }; - }; - ktp-common-internals = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-common-internals-15.12.3.tar.xz"; - sha256 = "13wp73k52nrqml17x9papdi9jymbymrkszag6rmmzmw5rq5kikb6"; - name = "ktp-common-internals-15.12.3.tar.xz"; - }; - }; - ktp-contact-list = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-contact-list-15.12.3.tar.xz"; - sha256 = "1b9ql2435wq410gfxw5ybvlm68pilx8rp8dxbxrs1cw4wrc88mf3"; - name = "ktp-contact-list-15.12.3.tar.xz"; - }; - }; - ktp-contact-runner = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-contact-runner-15.12.3.tar.xz"; - sha256 = "0hnkrnq2kr3jan0pmy82hndji5jvjxpr9sn90s8swwksdv8f2gc9"; - name = "ktp-contact-runner-15.12.3.tar.xz"; - }; - }; - ktp-desktop-applets = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-desktop-applets-15.12.3.tar.xz"; - sha256 = "0pcync77gh55wn9701mviwmnm2ahxqs1rfzw7cxsjvgk4324arzq"; - name = "ktp-desktop-applets-15.12.3.tar.xz"; - }; - }; - ktp-filetransfer-handler = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-filetransfer-handler-15.12.3.tar.xz"; - sha256 = "0ykvly1giqn5nn4vwa7xcdz0q6mrni6raay9krvajk97qcdc5af8"; - name = "ktp-filetransfer-handler-15.12.3.tar.xz"; - }; - }; - ktp-kded-module = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-kded-module-15.12.3.tar.xz"; - sha256 = "0x42cgjiwy4yawial483ilb0sxncnip40ilma0kxzli0nzlbjfq8"; - name = "ktp-kded-module-15.12.3.tar.xz"; - }; - }; - ktp-send-file = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-send-file-15.12.3.tar.xz"; - sha256 = "0bx30sbwbxjgnylx9xzhq5vkisn34xxzqryalvg1lzhqnh338iri"; - name = "ktp-send-file-15.12.3.tar.xz"; - }; - }; - ktp-text-ui = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-text-ui-15.12.3.tar.xz"; - sha256 = "044pfam4i3qs43xgp2q0lsvrfjvbvbywclw4wx22m0i02580llga"; - name = "ktp-text-ui-15.12.3.tar.xz"; - }; - }; - ktuberling = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktuberling-15.12.3.tar.xz"; - sha256 = "0x73hppzchi5k4y9xd520qllkhn5mhrrmaapnacybb2pbpv58d17"; - name = "ktuberling-15.12.3.tar.xz"; - }; - }; - kturtle = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kturtle-15.12.3.tar.xz"; - sha256 = "12x86v658d7by5x1axwchn53fd23yrfavfxn5yy700vbqa6jd8qn"; - name = "kturtle-15.12.3.tar.xz"; - }; - }; - kubrick = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kubrick-15.12.3.tar.xz"; - sha256 = "0az5vcg5a565cmzmavzww5sl7wiz6gi2p0h61xl3di1pc8gk8wkp"; - name = "kubrick-15.12.3.tar.xz"; - }; - }; - kuser = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kuser-15.12.3.tar.xz"; - sha256 = "0aggk24z6fmsqimj7c3zi0vaq508m3g1956v0kfxd2k5wipb9cfz"; - name = "kuser-15.12.3.tar.xz"; - }; - }; - kwalletmanager = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kwalletmanager-15.12.3.tar.xz"; - sha256 = "1qyms04w0xmhxxd4kb9zsdkr50gxbjhs3hjq5vhvbagb05ya8g4m"; - name = "kwalletmanager-15.12.3.tar.xz"; - }; - }; - kwordquiz = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kwordquiz-15.12.3.tar.xz"; - sha256 = "1vhxdng5i9hzx57mj9jfsdc63wbk9xyjhr6f1hq035z0cz4j59r6"; - name = "kwordquiz-15.12.3.tar.xz"; - }; - }; - libkcddb = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkcddb-15.12.3.tar.xz"; - sha256 = "1m3r5d4jy4n8l29ncm3wnmmnfilr64qn987brm4y16bcbxidigcz"; - name = "libkcddb-15.12.3.tar.xz"; - }; - }; - libkcompactdisc = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkcompactdisc-15.12.3.tar.xz"; - sha256 = "0cb50346c4jv35125kaz65m8n1bw0rn8wynig6iygp8b2xam9303"; - name = "libkcompactdisc-15.12.3.tar.xz"; - }; - }; - libkdcraw = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkdcraw-15.12.3.tar.xz"; - sha256 = "1d2l6nk25vj0h0a7slnz6dnlpfr4wyc6rh188vsdm24nz8q89hqf"; - name = "libkdcraw-15.12.3.tar.xz"; - }; - }; - libkdeedu = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkdeedu-15.12.3.tar.xz"; - sha256 = "1imk40ygm9jndj95hkz1grjrsh9r0adjz41sarkjyfglxw3xwm0c"; - name = "libkdeedu-15.12.3.tar.xz"; - }; - }; - libkdegames = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkdegames-15.12.3.tar.xz"; - sha256 = "1v3zmg8zb9cnfw3inba68c4v6iv1mqinskvsa61rkzzdhjf1cjj4"; - name = "libkdegames-15.12.3.tar.xz"; - }; - }; - libkeduvocdocument = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkeduvocdocument-15.12.3.tar.xz"; - sha256 = "1i4s3v9pdn0jrgbdidq1rg9zka9m06h1c1yxrs0j0zscwmnalzlc"; - name = "libkeduvocdocument-15.12.3.tar.xz"; - }; - }; - libkexiv2 = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkexiv2-15.12.3.tar.xz"; - sha256 = "196sxzhirc1l33jj1zjl6h57w9fyqa0kik0mmwj9w3jbjbsdmazv"; - name = "libkexiv2-15.12.3.tar.xz"; - }; - }; - libkface = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkface-15.12.3.tar.xz"; - sha256 = "0rsy3xqfj7mbnhwb8gknv0cz20m2nv1zzs9jl39dna381gjh7sw0"; - name = "libkface-15.12.3.tar.xz"; - }; - }; - libkgeomap = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkgeomap-15.12.3.tar.xz"; - sha256 = "0mm46if7jrf31s9sxn2vpaq6bk4bansbkgjb166anbfb6ywfs30d"; - name = "libkgeomap-15.12.3.tar.xz"; - }; - }; - libkipi = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkipi-15.12.3.tar.xz"; - sha256 = "0lz8b792gpdgy6nlw50n62jn7fj2bj8znqsln2s2vmibgjscvl55"; - name = "libkipi-15.12.3.tar.xz"; - }; - }; - libkmahjongg = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkmahjongg-15.12.3.tar.xz"; - sha256 = "0vjzdicqwgz49vykb698b2vgj1vmsxhn2ad8fjw863dqds9979v7"; - name = "libkmahjongg-15.12.3.tar.xz"; - }; - }; - libkomparediff2 = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkomparediff2-15.12.3.tar.xz"; - sha256 = "1iw60r4rnijsh22mslrcsgrhqndqndvqsin20g0gx8zl6qs680kn"; - name = "libkomparediff2-15.12.3.tar.xz"; - }; - }; - libksane = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libksane-15.12.3.tar.xz"; - sha256 = "0r4v20l6bpv5j0gk0vcm90ag4cd410mllfw03f4v683wsda1phcj"; - name = "libksane-15.12.3.tar.xz"; - }; - }; - lokalize = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/lokalize-15.12.3.tar.xz"; - sha256 = "1qnhhvgpigss0ngca7yqwqlwixm2221cynp94nw0csfx72mkbpyl"; - name = "lokalize-15.12.3.tar.xz"; - }; - }; - lskat = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/lskat-15.12.3.tar.xz"; - sha256 = "05d40mc8bs4f45jy1sh64chp0ffb0631660wwd4p60d7x0j5as98"; - name = "lskat-15.12.3.tar.xz"; - }; - }; - marble = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/marble-15.12.3.tar.xz"; - sha256 = "1gz7nj0jaqg7pbird2rv3cngfifpm9g1dnmx9rykdripv9m4g9am"; - name = "marble-15.12.3.tar.xz"; - }; - }; - mplayerthumbs = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/mplayerthumbs-15.12.3.tar.xz"; - sha256 = "0r2v4b1kxrc1rpk771xry1swirf66z9lbrg7qs0an5vgp9wmghzw"; - name = "mplayerthumbs-15.12.3.tar.xz"; - }; - }; - okteta = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/okteta-15.12.3.tar.xz"; - sha256 = "1qhrddir85z5c91xrqzndnd3n30vsfw6rafsk55zxwyhkws2jks0"; - name = "okteta-15.12.3.tar.xz"; - }; - }; - okular = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/okular-15.12.3.tar.xz"; - sha256 = "1xrw0rvzw2i7289fv2maff3zb7f3vqv50fb88dbx67n9mzib794v"; - name = "okular-15.12.3.tar.xz"; - }; - }; - palapeli = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/palapeli-15.12.3.tar.xz"; - sha256 = "08sj1zjd3smfcdgnmj57q9yz3bsd7k654zyh3sqar29yd4ja1b8l"; - name = "palapeli-15.12.3.tar.xz"; - }; - }; - parley = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/parley-15.12.3.tar.xz"; - sha256 = "00h83mpkz52ybav8d3c3gv6y53xcz3d5abq11daa6hc171bm35qy"; - name = "parley-15.12.3.tar.xz"; - }; - }; - picmi = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/picmi-15.12.3.tar.xz"; - sha256 = "0x952gpdz415pr691bv8x98pnvs1xajgsgk6rm6kx9crm1qm0qfa"; - name = "picmi-15.12.3.tar.xz"; - }; - }; - poxml = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/poxml-15.12.3.tar.xz"; - sha256 = "1w3mgz5ayryra844pn5jrhnxnhbz8d8kjg74a9xnw98j81qqjz1y"; - name = "poxml-15.12.3.tar.xz"; - }; - }; - print-manager = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/print-manager-15.12.3.tar.xz"; - sha256 = "1xranm7l9bgg9dnpj91d9nmzmbgj52zgzsvvsnp9ygxgcs5bzlhc"; - name = "print-manager-15.12.3.tar.xz"; - }; - }; - rocs = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/rocs-15.12.3.tar.xz"; - sha256 = "0pl3ildg2rgnq7ax28ba5ninv8lw7mm5c4zwj63fwz3ds1d4rysq"; - name = "rocs-15.12.3.tar.xz"; - }; - }; - signon-kwallet-extension = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/signon-kwallet-extension-15.12.3.tar.xz"; - sha256 = "05y6c4pd833zwxx6fndidxr39w3qxga6nkcjds8ywxrr0968mfi7"; - name = "signon-kwallet-extension-15.12.3.tar.xz"; - }; - }; - spectacle = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/spectacle-15.12.3.tar.xz"; - sha256 = "0qyyc30pgybx205a45vj0yqv03csi0dihx012iz3hlnhgr2g586n"; - name = "spectacle-15.12.3.tar.xz"; - }; - }; - step = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/step-15.12.3.tar.xz"; - sha256 = "0473n43wqiwsrajy06mr024qnfr2nhhjxwsv1arg2gv7xvzhbgq1"; - name = "step-15.12.3.tar.xz"; - }; - }; - svgpart = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/svgpart-15.12.3.tar.xz"; - sha256 = "1lhhjmf2ay9v6p64693kf5rk3jywyyyd18xq9lgqlng0b27acsac"; - name = "svgpart-15.12.3.tar.xz"; - }; - }; - sweeper = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/sweeper-15.12.3.tar.xz"; - sha256 = "0wnk6zmf24mpnacsp6wi8c617jl4znk1pbm9jl38ckmg5z56ghz0"; - name = "sweeper-15.12.3.tar.xz"; - }; - }; - syndication = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/syndication-15.12.3.tar.xz"; - sha256 = "07xnjxjdf11k0fkpf9xdfvfh176pimx3v4h5y6f7bswsgnld7h38"; - name = "syndication-15.12.3.tar.xz"; - }; - }; - umbrello = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/umbrello-15.12.3.tar.xz"; - sha256 = "072nqqjq2cfxwi098kh7m24cvs6f6nss62wxdskvzdkbcd7gfh26"; - name = "umbrello-15.12.3.tar.xz"; - }; - }; - zeroconf-ioslave = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/zeroconf-ioslave-15.12.3.tar.xz"; - sha256 = "1iv4l58v7wg4kjmp7723za84rpns4dm6av6b6cybmj8dzw3jixxf"; - name = "zeroconf-ioslave-15.12.3.tar.xz"; - }; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/attica.nix b/pkgs/desktops/kde-5/frameworks-5.19/attica.nix deleted file mode 100644 index 98721876c120..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/attica.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -}: - -kdeFramework { - name = "attica"; - nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/baloo.nix b/pkgs/desktops/kde-5/frameworks-5.19/baloo.nix deleted file mode 100644 index 38c41d9271d8..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/baloo.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kauth, kconfig -, kcoreaddons, kcrash, kdbusaddons, kfilemetadata, ki18n, kidletime -, kio, lmdb, makeQtWrapper, qtbase, qtquick1, solid -}: - -kdeFramework { - name = "baloo"; - nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ - kconfig kcrash kdbusaddons lmdb qtquick1 solid - ]; - propagatedBuildInputs = [ - kauth kcoreaddons kfilemetadata ki18n kio kidletime qtbase - ]; - postInstall = '' - wrapQtProgram "$out/bin/baloo_file" - wrapQtProgram "$out/bin/baloo_file_extractor" - wrapQtProgram "$out/bin/balooctl" - wrapQtProgram "$out/bin/baloosearch" - wrapQtProgram "$out/bin/balooshow" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/bluez-qt.nix b/pkgs/desktops/kde-5/frameworks-5.19/bluez-qt.nix deleted file mode 100644 index f981b0516f72..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/bluez-qt.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, qtdeclarative -}: - -kdeFramework { - name = "bluez-qt"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtdeclarative ]; - preConfigure = '' - substituteInPlace CMakeLists.txt \ - --replace /lib/udev/rules.d "$out/lib/udev/rules.d" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/breeze-icons.nix b/pkgs/desktops/kde-5/frameworks-5.19/breeze-icons.nix deleted file mode 100644 index 44cc99daf261..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/breeze-icons.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ kdeFramework -, extra-cmake-modules -, qtsvg -}: - -kdeFramework { - name = "breeze-icons"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtsvg ]; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/default.nix deleted file mode 100644 index 2c15f31a9c9e..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/default.nix +++ /dev/null @@ -1,120 +0,0 @@ -# Maintainer's Notes: -# -# Minor updates: -# 1. Edit ./fetchsrcs.sh to point to the updated URL. -# 2. Run ./fetchsrcs.sh. -# 3. Build and enjoy. -# -# Major updates: -# We prefer not to immediately overwrite older versions with major updates, so -# make a copy of this directory first. After copying, be sure to delete ./tmp -# if it exists. Then follow the minor update instructions. Be sure to check if -# any new components have been added and package them as necessary. - -{ pkgs, debug ? false }: - -let - - inherit (pkgs) lib makeSetupHook stdenv; - - mirror = "mirror://kde"; - srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; }; - - packages = self: with self; { - kdeFramework = args: - let - inherit (args) name; - inherit (srcs."${name}") src version; - in stdenv.mkDerivation (args // { - name = "${name}-${version}"; - inherit src; - - outputs = args.outputs or [ "dev" "out" ]; - - cmakeFlags = - (args.cmakeFlags or []) - ++ [ "-DBUILD_TESTING=OFF" ] - ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug"; - - meta = { - license = with lib.licenses; [ - lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12 - ]; - platforms = lib.platforms.linux; - homepage = "http://www.kde.org"; - } // (args.meta or {}); - }); - - attica = callPackage ./attica.nix {}; - baloo = callPackage ./baloo.nix {}; - bluez-qt = callPackage ./bluez-qt.nix {}; - breeze-icons = callPackage ./breeze-icons.nix {}; - extra-cmake-modules = callPackage ./extra-cmake-modules {}; - frameworkintegration = callPackage ./frameworkintegration.nix {}; - kactivities = callPackage ./kactivities.nix {}; - kapidox = callPackage ./kapidox.nix {}; - karchive = callPackage ./karchive.nix {}; - kauth = callPackage ./kauth {}; - kbookmarks = callPackage ./kbookmarks.nix {}; - kcmutils = callPackage ./kcmutils {}; - kcodecs = callPackage ./kcodecs.nix {}; - kcompletion = callPackage ./kcompletion.nix {}; - kconfig = callPackage ./kconfig.nix {}; - kconfigwidgets = callPackage ./kconfigwidgets {}; - kcoreaddons = callPackage ./kcoreaddons.nix {}; - kcrash = callPackage ./kcrash.nix {}; - kdbusaddons = callPackage ./kdbusaddons.nix {}; - kdeclarative = callPackage ./kdeclarative.nix {}; - kded = callPackage ./kded.nix {}; - kdelibs4support = callPackage ./kdelibs4support {}; - kdesignerplugin = callPackage ./kdesignerplugin.nix {}; - kdewebkit = callPackage ./kdewebkit.nix {}; - kdesu = callPackage ./kdesu.nix {}; - kdnssd = callPackage ./kdnssd.nix {}; - kdoctools = callPackage ./kdoctools {}; - kemoticons = callPackage ./kemoticons.nix {}; - kfilemetadata = callPackage ./kfilemetadata {}; - kglobalaccel = callPackage ./kglobalaccel.nix {}; - kguiaddons = callPackage ./kguiaddons.nix {}; - khtml = callPackage ./khtml.nix {}; - ki18n = callPackage ./ki18n.nix {}; - kiconthemes = callPackage ./kiconthemes {}; - kidletime = callPackage ./kidletime.nix {}; - kimageformats = callPackage ./kimageformats.nix {}; - kinit = callPackage ./kinit {}; - kio = callPackage ./kio {}; - kitemmodels = callPackage ./kitemmodels.nix {}; - kitemviews = callPackage ./kitemviews.nix {}; - kjobwidgets = callPackage ./kjobwidgets.nix {}; - kjs = callPackage ./kjs.nix {}; - kjsembed = callPackage ./kjsembed.nix {}; - kmediaplayer = callPackage ./kmediaplayer.nix {}; - knewstuff = callPackage ./knewstuff.nix {}; - knotifications = callPackage ./knotifications.nix {}; - knotifyconfig = callPackage ./knotifyconfig.nix {}; - kpackage = callPackage ./kpackage {}; - kparts = callPackage ./kparts.nix {}; - kpeople = callPackage ./kpeople.nix {}; - kplotting = callPackage ./kplotting.nix {}; - kpty = callPackage ./kpty.nix {}; - kross = callPackage ./kross.nix {}; - krunner = callPackage ./krunner.nix {}; - kservice = callPackage ./kservice {}; - ktexteditor = callPackage ./ktexteditor {}; - ktextwidgets = callPackage ./ktextwidgets.nix {}; - kunitconversion = callPackage ./kunitconversion.nix {}; - kwallet = callPackage ./kwallet.nix {}; - kwidgetsaddons = callPackage ./kwidgetsaddons.nix {}; - kwindowsystem = callPackage ./kwindowsystem.nix {}; - kxmlgui = callPackage ./kxmlgui.nix {}; - kxmlrpcclient = callPackage ./kxmlrpcclient.nix {}; - modemmanager-qt = callPackage ./modemmanager-qt.nix {}; - networkmanager-qt = callPackage ./networkmanager-qt.nix {}; - oxygen-icons5 = callPackage ./oxygen-icons5.nix {}; - plasma-framework = callPackage ./plasma-framework {}; - solid = callPackage ./solid.nix {}; - sonnet = callPackage ./sonnet.nix {}; - threadweaver = callPackage ./threadweaver.nix {}; - }; - -in packages diff --git a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/default.nix deleted file mode 100644 index 1c2ea70442d3..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/default.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ kdeFramework, lib, copyPathsToStore, cmake, pkgconfig, qttools }: - -kdeFramework { - name = "extra-cmake-modules"; - - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - - outputs = [ "out" ]; # this package has no runtime components - setupHook = ./setup-hook.sh; - - # It is OK to propagate these inputs as long as - # extra-cmake-modules is never a propagated input - # of some other derivation. - propagatedNativeBuildInputs = [ cmake pkgconfig qttools ]; - - meta = with lib; { - license = licenses.bsd2; - maintainers = [ maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/nix-lib-path.patch b/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/nix-lib-path.patch deleted file mode 100644 index a74340a6dc96..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/nix-lib-path.patch +++ /dev/null @@ -1,37 +0,0 @@ -Index: extra-cmake-modules-5.18.0/kde-modules/KDEInstallDirs.cmake -=================================================================== ---- extra-cmake-modules-5.18.0.orig/kde-modules/KDEInstallDirs.cmake -+++ extra-cmake-modules-5.18.0/kde-modules/KDEInstallDirs.cmake -@@ -200,32 +200,6 @@ - # GNUInstallDirs code deals with re-configuring, but that is dealt with - # by the _define_* macros in this module). - set(_LIBDIR_DEFAULT "lib") --# Override this default 'lib' with 'lib64' iff: --# - we are on a Linux, kFreeBSD or Hurd system but NOT cross-compiling --# - we are NOT on debian --# - we are on a 64 bits system --# reason is: amd64 ABI: http://www.x86-64.org/documentation/abi.pdf --# For Debian with multiarch, use 'lib/${CMAKE_LIBRARY_ARCHITECTURE}' if --# CMAKE_LIBRARY_ARCHITECTURE is set (which contains e.g. "i386-linux-gnu" --# See http://wiki.debian.org/Multiarch --if((CMAKE_SYSTEM_NAME MATCHES "Linux|kFreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU") -- AND NOT CMAKE_CROSSCOMPILING) -- if (EXISTS "/etc/debian_version") # is this a debian system ? -- if(CMAKE_LIBRARY_ARCHITECTURE) -- set(_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}") -- endif() -- else() # not debian, rely on CMAKE_SIZEOF_VOID_P: -- if(NOT DEFINED CMAKE_SIZEOF_VOID_P) -- message(AUTHOR_WARNING -- "Unable to determine default LIB_INSTALL_LIBDIR directory because no target architecture is known. " -- "Please enable at least one language before including KDEInstallDirs.") -- else() -- if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8") -- set(_LIBDIR_DEFAULT "lib64") -- endif() -- endif() -- endif() --endif() - - set(_gnu_install_dirs_vars - BINDIR diff --git a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/series b/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/series deleted file mode 100644 index b4569e50a5f7..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/series +++ /dev/null @@ -1 +0,0 @@ -nix-lib-path.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/setup-hook.sh b/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/setup-hook.sh deleted file mode 100644 index 193cb048949a..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/setup-hook.sh +++ /dev/null @@ -1,80 +0,0 @@ -_ecmSetXdgDirs() { - addToSearchPathOnce XDG_DATA_DIRS "$1/share" - addToSearchPathOnce XDG_CONFIG_DIRS "$1/etc/xdg" - addToSearchPathOnce NIX_WRAP_XDG_CONFIG_DIRS "$1/etc/xdg" -} - -_ecmPropagateSharedData() { - local sharedPaths=( \ - "config.cfg" \ - "kconf_update" \ - "kservices5" \ - "kservicetypes5" \ - "kxmlgui5" \ - "knotifications5" \ - "icons" \ - "sounds" \ - "templates" \ - "wallpapers" \ - "applications" \ - "desktop-directories" \ - "mime" \ - "dbus-1" \ - "interfaces" \ - "services" \ - "system-services" ) - for dir in ${sharedPaths[@]}; do - if [ -d "$1/share/$dir" ]; then - addToSearchPathOnce NIX_WRAP_XDG_DATA_DIRS "$1/share" - propagateOnce propagatedBuildInputs "$1" - propagateOnce propagatedUserEnvPkgs "$1" - break - fi - done -} - -_ecmConfig() { - # Because we need to use absolute paths here, we must set *all* the paths. - cmakeFlags+=" -DKDE_INSTALL_EXECROOTDIR=${!outputBin}" - cmakeFlags+=" -DKDE_INSTALL_BINDIR=${!outputBin}/bin" - cmakeFlags+=" -DKDE_INSTALL_SBINDIR=${!outputBin}/sbin" - cmakeFlags+=" -DKDE_INSTALL_LIBDIR=${!outputLib}/lib" - cmakeFlags+=" -DKDE_INSTALL_LIBEXECDIR=${!outputLib}/lib/libexec" - cmakeFlags+=" -DKDE_INSTALL_CMAKEPACKAGEDIR=${!outputDev}/lib/cmake" - cmakeFlags+=" -DKDE_INSTALL_QTPLUGINDIR=${!outputLib}/lib/qt5/plugins" - cmakeFlags+=" -DKDE_INSTALL_PLUGINDIR=${!outputLib}/lib/qt5/plugins" - cmakeFlags+=" -DKDE_INSTALL_QTQUICKIMPORTSDIR=${!outputLib}/lib/qt5/imports" - cmakeFlags+=" -DKDE_INSTALL_QMLDIR=${!outputLib}/lib/qt5/qml" - cmakeFlags+=" -DKDE_INSTALL_INCLUDEDIR=${!outputInclude}/include" - cmakeFlags+=" -DKDE_INSTALL_LOCALSTATEDIR=/var" - cmakeFlags+=" -DKDE_INSTALL_DATAROOTDIR=${!outputLib}/share" - cmakeFlags+=" -DKDE_INSTALL_DATADIR=${!outputLib}/share" - cmakeFlags+=" -DKDE_INSTALL_DOCBUNDLEDIR=${!outputLib}/share/doc/HTML" - cmakeFlags+=" -DKDE_INSTALL_KCFGDIR=${!outputLib}/share/config.kcfg" - cmakeFlags+=" -DKDE_INSTALL_KCONFUPDATEDIR=${!outputLib}/share/kconf_update" - cmakeFlags+=" -DKDE_INSTALL_KSERVICES5DIR=${!outputLib}/share/kservices5" - cmakeFlags+=" -DKDE_INSTALL_KSERVICETYPES5DIR=${!outputLib}/share/kservicetypes5" - cmakeFlags+=" -DKDE_INSTALL_KXMLGUI5DIR=${!outputLib}/share/kxmlgui5" - cmakeFlags+=" -DKDE_INSTALL_KNOTIFY5RCDIR=${!outputLib}/share/knotifications5" - cmakeFlags+=" -DKDE_INSTALL_ICONDIR=${!outputLib}/share/icons" - cmakeFlags+=" -DKDE_INSTALL_LOCALEDIR=${!outputLib}/share/locale" - cmakeFlags+=" -DKDE_INSTALL_SOUNDDIR=${!outputLib}/share/sounds" - cmakeFlags+=" -DKDE_INSTALL_TEMPLATEDIR=${!outputLib}/share/templates" - cmakeFlags+=" -DKDE_INSTALL_WALLPAPERDIR=${!outputLib}/share/wallpapers" - cmakeFlags+=" -DKDE_INSTALL_APPDIR=${!outputLib}/share/applications" - cmakeFlags+=" -DKDE_INSTALL_DESKTOPDIR=${!outputLib}/share/desktop-directories" - cmakeFlags+=" -DKDE_INSTALL_MIMEDIR=${!outputLib}/share/mime/packages" - cmakeFlags+=" -DKDE_INSTALL_METAINFODIR=${!outputLib}/share/appdata" - cmakeFlags+=" -DKDE_INSTALL_MANDIR=${!outputLib}/share/man" - cmakeFlags+=" -DKDE_INSTALL_INFODIR=${!outputLib}/share/info" - cmakeFlags+=" -DKDE_INSTALL_DBUSDIR=${!outputLib}/share/dbus-1" - cmakeFlags+=" -DKDE_INSTALL_DBUSINTERFACEDIR=${!outputLib}/share/dbus-1/interfaces" - cmakeFlags+=" -DKDE_INSTALL_DBUSSERVICEDIR=${!outputLib}/share/dbus-1/services" - cmakeFlags+=" -DKDE_INSTALL_DBUSSYSTEMSERVICEDIR=${!outputLib}/share/dbus-1/system-services" - cmakeFlags+=" -DKDE_INSTALL_SYSCONFDIR=${!outputLib}/etc" - cmakeFlags+=" -DKDE_INSTALL_CONFDIR=${!outputLib}/etc/xdg" - cmakeFlags+=" -DKDE_INSTALL_AUTOSTARTDIR=${!outputLib}/etc/xdg/autostart" -} - -envHooks+=(_ecmSetXdgDirs _ecmPropagateSharedData) -preConfigureHooks+=(_ecmConfig) diff --git a/pkgs/desktops/kde-5/frameworks-5.19/fetchsrcs.sh b/pkgs/desktops/kde-5/frameworks-5.19/fetchsrcs.sh deleted file mode 100755 index 7937e6f8bed9..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/fetchsrcs.sh +++ /dev/null @@ -1,57 +0,0 @@ -#! /usr/bin/env nix-shell -#! nix-shell -i bash -p coreutils findutils gnused nix wget - -set -x - -# The trailing slash at the end is necessary! -RELEASE_URL="http://download.kde.org/stable/frameworks/5.19/" -EXTRA_WGET_ARGS='-A *.tar.xz' - -mkdir tmp; cd tmp - -rm -f ../srcs.csv - -wget -nH -r -c --no-parent $RELEASE_URL $EXTRA_WGET_ARGS - -find . | while read src; do - if [[ -f "${src}" ]]; then - # Sanitize file name - filename=$(basename "$src" | tr '@' '_') - nameVersion="${filename%.tar.*}" - name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,') - version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,') - echo "$name,$version,$src,$filename" >>../srcs.csv - fi -done - -cat >../srcs.nix <>../srcs.nix <>../srcs.nix - -rm -f ../srcs.csv - -cd .. diff --git a/pkgs/desktops/kde-5/frameworks-5.19/frameworkintegration.nix b/pkgs/desktops/kde-5/frameworks-5.19/frameworkintegration.nix deleted file mode 100644 index 26987c385ad5..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/frameworkintegration.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kbookmarks, kcompletion -, kconfig, kconfigwidgets, ki18n, kiconthemes, kio, knotifications -, kwidgetsaddons, libXcursor, qtx11extras -}: - -kdeFramework { - name = "frameworkintegration"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kbookmarks kcompletion kconfig knotifications kwidgetsaddons - libXcursor - ]; - propagatedBuildInputs = [ kconfigwidgets ki18n kio kiconthemes qtx11extras ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kactivities.nix b/pkgs/desktops/kde-5/frameworks-5.19/kactivities.nix deleted file mode 100644 index 3225098f4398..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kactivities.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, boost, kcmutils, kconfig -, kcoreaddons, kdbusaddons, kdeclarative, kglobalaccel, ki18n -, kio, kservice, kwindowsystem, kxmlgui, makeQtWrapper, qtdeclarative -}: - -kdeFramework { - name = "kactivities"; - nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ - boost kcmutils kconfig kcoreaddons kdbusaddons kservice - kxmlgui - ]; - propagatedBuildInputs = [ - kdeclarative kglobalaccel ki18n kio kwindowsystem qtdeclarative - ]; - postInstall = '' - wrapQtProgram "$out/bin/kactivitymanagerd" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kapidox.nix b/pkgs/desktops/kde-5/frameworks-5.19/kapidox.nix deleted file mode 100644 index 647be8f052c3..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kapidox.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, python -}: - -kdeFramework { - name = "kapidox"; - nativeBuildInputs = [ extra-cmake-modules python ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/karchive.nix b/pkgs/desktops/kde-5/frameworks-5.19/karchive.nix deleted file mode 100644 index a8d9a0003c3b..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/karchive.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -}: - -kdeFramework { - name = "karchive"; - nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kauth/cmake-install-paths.patch b/pkgs/desktops/kde-5/frameworks-5.19/kauth/cmake-install-paths.patch deleted file mode 100644 index c66f5ecd008f..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kauth/cmake-install-paths.patch +++ /dev/null @@ -1,17 +0,0 @@ -Index: kauth-5.18.0/KF5AuthConfig.cmake.in -=================================================================== ---- kauth-5.18.0.orig/KF5AuthConfig.cmake.in -+++ kauth-5.18.0/KF5AuthConfig.cmake.in -@@ -4,9 +4,9 @@ set(KAUTH_STUB_FILES_DIR "@PACKAGE_KDE_I - - set(KAUTH_BACKEND_NAME "@KAUTH_BACKEND_NAME@") - set(KAUTH_HELPER_BACKEND_NAME "@KAUTH_HELPER_BACKEND_NAME@") --set(KAUTH_POLICY_FILES_INSTALL_DIR "@KAUTH_POLICY_FILES_INSTALL_DIR@") --set(KAUTH_HELPER_INSTALL_DIR "@KAUTH_HELPER_INSTALL_DIR@") --set(KAUTH_HELPER_INSTALL_ABSOLUTE_DIR "@KAUTH_HELPER_INSTALL_ABSOLUTE_DIR@") -+set(KAUTH_POLICY_FILES_INSTALL_DIR "${KDE_INSTALL_DATADIR}/polkit-1/actions") -+set(KAUTH_HELPER_INSTALL_DIR "${KDE_INSTALL_LIBEXECDIR}") -+set(KAUTH_HELPER_INSTALL_ABSOLUTE_DIR "${KDE_INSTALL_LIBEXECDIR}") - - find_dependency(KF5CoreAddons "@KF5_DEP_VERSION@") - diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kauth/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/kauth/default.nix deleted file mode 100644 index 1352d8c5821f..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kauth/default.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kdeFramework, lib, copyPathsToStore -, extra-cmake-modules -, kcoreaddons -, polkit-qt -}: - -kdeFramework { - name = "kauth"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ polkit-qt ]; - propagatedBuildInputs = [ kcoreaddons ]; - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kauth/kauth-policy-install.patch b/pkgs/desktops/kde-5/frameworks-5.19/kauth/kauth-policy-install.patch deleted file mode 100644 index 340155256f28..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kauth/kauth-policy-install.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/KF5AuthConfig.cmake.in b/KF5AuthConfig.cmake.in -index e859ec7..9a8ab18 100644 ---- a/KF5AuthConfig.cmake.in -+++ b/KF5AuthConfig.cmake.in -@@ -4,7 +4,7 @@ set(KAUTH_STUB_FILES_DIR "${PACKAGE_PREFIX_DIR}/@KF5_DATA_INSTALL_DIR@/kauth/") - - set(KAUTH_BACKEND_NAME "@KAUTH_BACKEND_NAME@") - set(KAUTH_HELPER_BACKEND_NAME "@KAUTH_HELPER_BACKEND_NAME@") --set(KAUTH_POLICY_FILES_INSTALL_DIR "@KAUTH_POLICY_FILES_INSTALL_DIR@") -+set(KAUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions") - set(KAUTH_HELPER_INSTALL_DIR "@KAUTH_HELPER_INSTALL_DIR@") - - find_dependency(KF5CoreAddons "@KF5_DEP_VERSION@") diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kauth/series b/pkgs/desktops/kde-5/frameworks-5.19/kauth/series deleted file mode 100644 index d2689425c387..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kauth/series +++ /dev/null @@ -1 +0,0 @@ -cmake-install-paths.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kbookmarks.nix b/pkgs/desktops/kde-5/frameworks-5.19/kbookmarks.nix deleted file mode 100644 index 1a469ab4db6d..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kbookmarks.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, kcodecs -, kconfig -, kconfigwidgets -, kcoreaddons -, kiconthemes -, kxmlgui -}: - -kdeFramework { - name = "kbookmarks"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kcodecs - kconfig - kconfigwidgets - kcoreaddons - kiconthemes - kxmlgui - ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kcmutils/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.19/kcmutils/0001-qdiriterator-follow-symlinks.patch deleted file mode 100644 index 0d861fa95012..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kcmutils/0001-qdiriterator-follow-symlinks.patch +++ /dev/null @@ -1,25 +0,0 @@ -From f14d2a275323a47104b33eb61c5b6910ae1a9f59 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Wed, 14 Oct 2015 06:43:53 -0500 -Subject: [PATCH] qdiriterator follow symlinks - ---- - src/kpluginselector.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/kpluginselector.cpp b/src/kpluginselector.cpp -index 9c3431d..d6b1ee2 100644 ---- a/src/kpluginselector.cpp -+++ b/src/kpluginselector.cpp -@@ -305,7 +305,7 @@ void KPluginSelector::addPlugins(const QString &componentName, - QStringList desktopFileNames; - const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, componentName + QStringLiteral("/kpartplugins"), QStandardPaths::LocateDirectory); - Q_FOREACH (const QString &dir, dirs) { -- QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories); -+ QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); - while (it.hasNext()) { - desktopFileNames.append(it.next()); - } --- -2.5.2 - diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kcmutils/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/kcmutils/default.nix deleted file mode 100644 index dbbb783ac615..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kcmutils/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kconfigwidgets -, kcoreaddons, kdeclarative, ki18n, kiconthemes, kitemviews -, kpackage, kservice, kxmlgui -}: - -kdeFramework { - name = "kcmutils"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kcoreaddons kiconthemes kitemviews kpackage kxmlgui - ]; - propagatedBuildInputs = [ kconfigwidgets kdeclarative ki18n kservice ]; - patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kcodecs.nix b/pkgs/desktops/kde-5/frameworks-5.19/kcodecs.nix deleted file mode 100644 index 53a69a69b69c..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kcodecs.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -}: - -kdeFramework { - name = "kcodecs"; - nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kcompletion.nix b/pkgs/desktops/kde-5/frameworks-5.19/kcompletion.nix deleted file mode 100644 index e393774f16a5..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kcompletion.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, kconfig -, kwidgetsaddons -}: - -kdeFramework { - name = "kcompletion"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kconfig kwidgetsaddons ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kconfig.nix b/pkgs/desktops/kde-5/frameworks-5.19/kconfig.nix deleted file mode 100644 index e132afe59886..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kconfig.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, makeQtWrapper -}: - -kdeFramework { - name = "kconfig"; - nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - postInstall = '' - wrapQtProgram "$out/bin/kreadconfig5" - wrapQtProgram "$out/bin/kwriteconfig5" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch deleted file mode 100644 index 7a6c0ee90534..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 4f84780893d505b2d62a14633dd983baa8ec6e28 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Wed, 14 Oct 2015 06:47:01 -0500 -Subject: [PATCH] qdiriterator follow symlinks - ---- - src/khelpclient.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/khelpclient.cpp b/src/khelpclient.cpp -index 53a331e..80fbb01 100644 ---- a/src/khelpclient.cpp -+++ b/src/khelpclient.cpp -@@ -48,7 +48,7 @@ void KHelpClient::invokeHelp(const QString &anchor, const QString &_appname) - QString docPath; - const QStringList desktopDirs = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation); - Q_FOREACH (const QString &dir, desktopDirs) { -- QDirIterator it(dir, QStringList() << appname + QLatin1String(".desktop"), QDir::NoFilter, QDirIterator::Subdirectories); -+ QDirIterator it(dir, QStringList() << appname + QLatin1String(".desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); - while (it.hasNext()) { - const QString desktopPath(it.next()); - KDesktopFile desktopFile(desktopPath); --- -2.5.2 - diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/default.nix deleted file mode 100644 index 3b3bd27cce08..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kauth, kcodecs, kconfig -, kdoctools, kguiaddons, ki18n, kwidgetsaddons, makeQtWrapper -}: - -kdeFramework { - name = "kconfigwidgets"; - nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ kguiaddons ]; - propagatedBuildInputs = [ kauth kconfig kcodecs ki18n kwidgetsaddons ]; - patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; - postInstall = '' - moveToOutput "bin/preparetips5" "$dev" - wrapQtProgram "$dev/bin/preparetips5" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kcoreaddons.nix b/pkgs/desktops/kde-5/frameworks-5.19/kcoreaddons.nix deleted file mode 100644 index f3a1db7bd484..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kcoreaddons.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kdeFramework, lib, makeQtWrapper -, extra-cmake-modules -, shared_mime_info -}: - -kdeFramework { - name = "kcoreaddons"; - nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ shared_mime_info ]; - postInstall = '' - wrapQtProgram "$out/bin/desktoptojson" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kcrash.nix b/pkgs/desktops/kde-5/frameworks-5.19/kcrash.nix deleted file mode 100644 index bbab78ccb409..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kcrash.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, kcoreaddons -, kwindowsystem -, qtx11extras -}: - -kdeFramework { - name = "kcrash"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kcoreaddons ]; - propagatedBuildInputs = [ kwindowsystem qtx11extras ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdbusaddons.nix b/pkgs/desktops/kde-5/frameworks-5.19/kdbusaddons.nix deleted file mode 100644 index d2ceab31d14b..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdbusaddons.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, makeQtWrapper -, qtx11extras -}: - -kdeFramework { - name = "kdbusaddons"; - nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - propagatedBuildInputs = [ qtx11extras ]; - postInstall = '' - wrapQtProgram "$out/bin/kquitapp5" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdeclarative.nix b/pkgs/desktops/kde-5/frameworks-5.19/kdeclarative.nix deleted file mode 100644 index 74d107466cfc..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdeclarative.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, epoxy, kconfig -, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, kpackage -, kwidgetsaddons, kwindowsystem, makeQtWrapper, pkgconfig -, qtdeclarative -}: - -kdeFramework { - name = "kdeclarative"; - nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ - epoxy kguiaddons kiconthemes kwidgetsaddons - ]; - propagatedBuildInputs = [ - kconfig kglobalaccel ki18n kio kpackage kwindowsystem qtdeclarative - ]; - postInstall = '' - wrapQtProgram "$out/bin/kpackagelauncherqml" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kded.nix b/pkgs/desktops/kde-5/frameworks-5.19/kded.nix deleted file mode 100644 index 47ae2d68c68e..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kded.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, kconfig -, kcoreaddons -, kcrash -, kdbusaddons -, kdoctools -, kinit -, kservice -}: - -kdeFramework { - name = "kded"; - buildInputs = [ kconfig kcoreaddons kcrash kdbusaddons kinit kservice ]; - nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support.nix b/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support.nix deleted file mode 100644 index e61c4bb86e7c..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, docbook_xml_dtd_45, kauth -, karchive, kcompletion, kconfig, kconfigwidgets, kcoreaddons -, kcrash, kdbusaddons, kded, kdesignerplugin, kdoctools, kemoticons -, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, kitemmodels -, kinit, knotifications, kparts, kservice, ktextwidgets -, kunitconversion, kwidgetsaddons, kwindowsystem, kxmlgui -, networkmanager, qtsvg, qtx11extras, xlibs -}: - -# TODO: debug docbook detection - -kdeFramework { - name = "kdelibs4support"; - nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - buildInputs = [ - kcompletion kconfig kded kservice kwidgetsaddons - kxmlgui networkmanager qtsvg qtx11extras xlibs.libSM - ]; - propagatedBuildInputs = [ - kauth karchive kconfigwidgets kcoreaddons kcrash kdbusaddons - kdesignerplugin kemoticons kglobalaccel kguiaddons ki18n kio - kiconthemes kitemmodels kinit knotifications kparts ktextwidgets - kunitconversion kwindowsystem - ]; - cmakeFlags = [ - "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" - "-DDocBookXML4_DTD_VERSION=4.5" - ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/default.nix deleted file mode 100644 index 843db83a99b2..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/default.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ kdeFramework, lib, copyPathsToStore -, extra-cmake-modules, docbook_xml_dtd_45, kauth -, karchive, kcompletion, kconfig, kconfigwidgets, kcoreaddons -, kcrash, kdbusaddons, kded, kdesignerplugin, kdoctools, kemoticons -, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, kitemmodels -, kinit, knotifications, kparts, kservice, ktextwidgets -, kunitconversion, kwidgetsaddons, kwindowsystem, kxmlgui -, networkmanager, qtsvg, qtx11extras, xlibs -}: - -# TODO: debug docbook detection - -kdeFramework { - name = "kdelibs4support"; - outputs = [ "dev" "out" ]; - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - setupHook = ./setup-hook.sh; - nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - buildInputs = [ - kcompletion kconfig kded kservice kwidgetsaddons - kxmlgui networkmanager qtsvg qtx11extras xlibs.libSM - ]; - propagatedBuildInputs = [ - kauth karchive kconfigwidgets kcoreaddons kcrash kdbusaddons - kdesignerplugin kemoticons kglobalaccel kguiaddons ki18n kio - kiconthemes kitemmodels kinit knotifications kparts ktextwidgets - kunitconversion kwindowsystem - ]; - cmakeFlags = [ - "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" - "-DDocBookXML4_DTD_VERSION=4.5" - ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/nix-kde-include-dir.patch b/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/nix-kde-include-dir.patch deleted file mode 100644 index eabb70254483..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/nix-kde-include-dir.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: kdelibs4support-5.18.0/src/kdecore/kstandarddirs.cpp -=================================================================== ---- kdelibs4support-5.18.0.orig/src/kdecore/kstandarddirs.cpp -+++ kdelibs4support-5.18.0/src/kdecore/kstandarddirs.cpp -@@ -292,7 +292,7 @@ static QString relativeInstallPath(const - return QFile::decodeName(ICON_INSTALL_DIR "/"); - } - if (strcmp("include", type) == 0) { -- return QFile::decodeName(INCLUDE_INSTALL_DIR "/"); -+ return QFile::decodeName(qgetenv("NIX_KDE_INCLUDE_DIR")); - } - break; - case 'l': diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/series b/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/series deleted file mode 100644 index 9b08ab208774..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/series +++ /dev/null @@ -1 +0,0 @@ -nix-kde-include-dir.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/setup-hook.sh b/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/setup-hook.sh deleted file mode 100644 index 21ac2e83b5da..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/setup-hook.sh +++ /dev/null @@ -1 +0,0 @@ -export NIX_KDE_INCLUDE_DIR="@dev@/include/" # trailing slash is required! diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdesignerplugin.nix b/pkgs/desktops/kde-5/frameworks-5.19/kdesignerplugin.nix deleted file mode 100644 index cbc114ccca03..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdesignerplugin.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ kdeFramework, lib, makeQtWrapper -, extra-cmake-modules -, kcompletion -, kconfig -, kconfigwidgets -, kcoreaddons -, kdewebkit -, kdoctools -, kiconthemes -, kio -, kitemviews -, kplotting -, ktextwidgets -, kwidgetsaddons -, kxmlgui -, sonnet -}: - -kdeFramework { - name = "kdesignerplugin"; - nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - kcompletion kconfig kconfigwidgets kcoreaddons kdewebkit - kiconthemes kitemviews kplotting ktextwidgets kwidgetsaddons - kxmlgui - ]; - propagatedBuildInputs = [ kio sonnet ]; - postInstall = '' - wrapQtProgram "$out/bin/kgendesignerplugin" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdesu.nix b/pkgs/desktops/kde-5/frameworks-5.19/kdesu.nix deleted file mode 100644 index 364fbd6a720b..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdesu.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n, kpty -, kservice -}: - -kdeFramework { - name = "kdesu"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kcoreaddons kservice ]; - propagatedBuildInputs = [ ki18n kpty ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdewebkit.nix b/pkgs/desktops/kde-5/frameworks-5.19/kdewebkit.nix deleted file mode 100644 index d361313d1d49..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdewebkit.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons -, ki18n, kio, kjobwidgets, kparts, kservice, kwallet, qtwebkit -}: - -kdeFramework { - name = "kdewebkit"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kconfig kcoreaddons kjobwidgets kparts kservice kwallet ]; - propagatedBuildInputs = [ ki18n kio qtwebkit ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdnssd.nix b/pkgs/desktops/kde-5/frameworks-5.19/kdnssd.nix deleted file mode 100644 index f00432b0c9ce..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdnssd.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, avahi -}: - -kdeFramework { - name = "kdnssd"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ avahi ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/default.nix deleted file mode 100644 index f67c19f42395..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, docbook_xml_dtd_45 -, docbook5_xsl, karchive, ki18n, makeQtWrapper, perl, perlPackages -}: - -kdeFramework { - name = "kdoctools"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ karchive ]; - propagatedBuildInputs = [ ki18n ]; - propagatedNativeBuildInputs = [ makeQtWrapper perl perlPackages.URI ]; - cmakeFlags = [ - "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" - "-DDocBookXSL_DIR=${docbook5_xsl}/xml/xsl/docbook" - ]; - patches = [ ./kdoctools-no-find-docbook-xml.patch ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/kdoctools-no-find-docbook-xml.patch b/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/kdoctools-no-find-docbook-xml.patch deleted file mode 100644 index 4e3a33efab32..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/kdoctools-no-find-docbook-xml.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5c4863c..f731775 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -46,7 +46,6 @@ set_package_properties(LibXml2 PROPERTIES - ) - - --find_package(DocBookXML4 "4.5") - - set_package_properties(DocBookXML4 PROPERTIES - TYPE REQUIRED diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/setup-hook.sh b/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/setup-hook.sh deleted file mode 100644 index 5cfffbd622d1..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/setup-hook.sh +++ /dev/null @@ -1,5 +0,0 @@ -addXdgData() { - addToSearchPath XDG_DATA_DIRS "$1/share" -} - -envHooks+=(addXdgData) diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kemoticons.nix b/pkgs/desktops/kde-5/frameworks-5.19/kemoticons.nix deleted file mode 100644 index d165f84e3a2d..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kemoticons.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, karchive -, kconfig -, kcoreaddons -, kservice -}: - -kdeFramework { - name = "kemoticons"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ karchive kconfig kcoreaddons ]; - propagatedBuildInputs = [ kservice ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata.nix b/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata.nix deleted file mode 100644 index be99c58d5504..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, attr, ebook_tools, exiv2 -, ffmpeg, karchive, ki18n, poppler, qtbase, taglib -}: - -kdeFramework { - name = "kfilemetadata"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ attr ebook_tools exiv2 ffmpeg karchive poppler taglib ]; - propagatedBuildInputs = [ qtbase ki18n ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/cmake-install-paths.patch b/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/cmake-install-paths.patch deleted file mode 100644 index 732f7b69c828..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/cmake-install-paths.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: kfilemetadata-5.18.0/src/CMakeLists.txt -=================================================================== ---- kfilemetadata-5.18.0.orig/src/CMakeLists.txt -+++ kfilemetadata-5.18.0/src/CMakeLists.txt -@@ -49,7 +49,7 @@ install(TARGETS KF5FileMetaData EXPORT K - - install(EXPORT KF5FileMetaDataTargets - NAMESPACE KF5:: -- DESTINATION ${LIB_INSTALL_DIR}/cmake/KF5FileMetaData -+ DESTINATION ${KDE_INSTALL_FULL_CMAKEPACKAGEDIR}/KF5FileMetaData - FILE KF5FileMetaDataTargets.cmake) - - install(FILES diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/default.nix deleted file mode 100644 index 9bb4831cf8da..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/default.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kdeFramework, lib, copyPathsToStore, extra-cmake-modules -, attr, ebook_tools, exiv2, ffmpeg, karchive, ki18n, poppler, qtbase, taglib -}: - -kdeFramework { - name = "kfilemetadata"; - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ attr ebook_tools exiv2 ffmpeg karchive poppler taglib ]; - propagatedBuildInputs = [ qtbase ki18n ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/series b/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/series deleted file mode 100644 index d2689425c387..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/series +++ /dev/null @@ -1 +0,0 @@ -cmake-install-paths.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kglobalaccel.nix b/pkgs/desktops/kde-5/frameworks-5.19/kglobalaccel.nix deleted file mode 100644 index c535b3590a38..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kglobalaccel.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, kconfig -, kcoreaddons -, kcrash -, kdbusaddons -, kwindowsystem -, makeQtWrapper -, qtx11extras -}: - -kdeFramework { - name = "kglobalaccel"; - nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ kconfig kcoreaddons kcrash kdbusaddons ]; - propagatedBuildInputs = [ kwindowsystem qtx11extras ]; - postInstall = '' - wrapQtProgram "$out/bin/kglobalaccel5" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kguiaddons.nix b/pkgs/desktops/kde-5/frameworks-5.19/kguiaddons.nix deleted file mode 100644 index bc4e9ab11843..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kguiaddons.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, qtx11extras -}: - -kdeFramework { - name = "kguiaddons"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtx11extras ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/khtml.nix b/pkgs/desktops/kde-5/frameworks-5.19/khtml.nix deleted file mode 100644 index d40df466ebbd..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/khtml.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, giflib, karchive -, kcodecs, kglobalaccel, ki18n, kiconthemes, kio, kjs -, knotifications, kparts, ktextwidgets, kwallet, kwidgetsaddons -, kwindowsystem, kxmlgui, perl, phonon, qtx11extras, sonnet -}: - -kdeFramework { - name = "khtml"; - nativeBuildInputs = [ extra-cmake-modules perl ]; - buildInputs = [ - giflib karchive kiconthemes knotifications kwallet kwidgetsaddons - kxmlgui phonon - ]; - propagatedBuildInputs = [ - kcodecs kglobalaccel ki18n kio kjs kparts ktextwidgets - kwindowsystem qtx11extras sonnet - ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/ki18n.nix b/pkgs/desktops/kde-5/frameworks-5.19/ki18n.nix deleted file mode 100644 index 268006512e7c..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/ki18n.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, gettext -, python -, qtdeclarative -, qtscript -}: - -kdeFramework { - name = "ki18n"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtdeclarative qtscript ]; - propagatedNativeBuildInputs = [ gettext python ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default-theme-breeze.patch b/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default-theme-breeze.patch deleted file mode 100644 index 5b3b15d5d5b5..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default-theme-breeze.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: kiconthemes-5.17.0/src/kicontheme.cpp -=================================================================== ---- kiconthemes-5.17.0.orig/src/kicontheme.cpp -+++ kiconthemes-5.17.0/src/kicontheme.cpp -@@ -557,7 +557,7 @@ void KIconTheme::reconfigure() - // static - QString KIconTheme::defaultThemeName() - { -- return QStringLiteral("oxygen"); -+ return QStringLiteral("breeze"); - } - - void KIconTheme::assignIconsToContextMenu(ContextMenus type, diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default.nix deleted file mode 100644 index b78b25582beb..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ kdeFramework, lib, copyPathsToStore -, extra-cmake-modules, makeQtWrapper -, kconfigwidgets, ki18n, breeze-icons, kitemviews, qtsvg -}: - -kdeFramework { - name = "kiconthemes"; - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ kconfigwidgets kitemviews qtsvg ]; - propagatedBuildInputs = [ breeze-icons ki18n ]; - postInstall = '' - wrapQtProgram "$out/bin/kiconfinder5" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/series b/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/series deleted file mode 100644 index ab5cc8a3edb2..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/series +++ /dev/null @@ -1 +0,0 @@ -default-theme-breeze.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kidletime.nix b/pkgs/desktops/kde-5/frameworks-5.19/kidletime.nix deleted file mode 100644 index fc0865600239..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kidletime.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, qtbase -, qtx11extras -}: - -kdeFramework { - name = "kidletime"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtx11extras ]; - propagatedBuildInputs = [ qtbase ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kimageformats.nix b/pkgs/desktops/kde-5/frameworks-5.19/kimageformats.nix deleted file mode 100644 index 49d66bbcc2c6..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kimageformats.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, ilmbase -}: - -kdeFramework { - name = "kimageformats"; - nativeBuildInputs = [ extra-cmake-modules ]; - NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kinit/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/kinit/default.nix deleted file mode 100644 index 64210ca76051..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kinit/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kdeFramework, lib, copyPathsToStore, extra-cmake-modules, kconfig, kcrash -, kdoctools, ki18n, kio, kservice, kwindowsystem, libcap -, libcap_progs -}: - -# TODO: setuid wrapper - -kdeFramework { - name = "kinit"; - nativeBuildInputs = [ extra-cmake-modules kdoctools libcap_progs ]; - buildInputs = [ kconfig kcrash kservice libcap ]; - propagatedBuildInputs = [ ki18n kio kwindowsystem ]; - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kinit/kinit-libpath.patch b/pkgs/desktops/kde-5/frameworks-5.19/kinit/kinit-libpath.patch deleted file mode 100644 index 52c5563ea581..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kinit/kinit-libpath.patch +++ /dev/null @@ -1,31 +0,0 @@ -Index: kinit-5.19.0/src/kdeinit/kinit.cpp -=================================================================== ---- kinit-5.19.0.orig/src/kdeinit/kinit.cpp -+++ kinit-5.19.0/src/kdeinit/kinit.cpp -@@ -658,15 +658,17 @@ static pid_t launch(int argc, const char - if (!libpath.isEmpty()) { - if (!l.load()) { - if (libpath_relative) { -- // NB: Because Qt makes the actual dlopen() call, the -- // RUNPATH of kdeinit is *not* respected - see -- // https://sourceware.org/bugzilla/show_bug.cgi?id=13945 -- // - so we try hacking it in ourselves -- QString install_lib_dir = QFile::decodeName( -- CMAKE_INSTALL_PREFIX "/" LIB_INSTALL_DIR "/"); -- libpath = install_lib_dir + libpath; -- l.setFileName(libpath); -- l.load(); -+ // Try to load the library relative to the active profiles. -+ QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' '); -+ // Reverse the profile list. -+ std::reverse(profiles.begin(), profiles.end()); -+ const QString libdir = QString::fromLatin1("/lib/"); -+ Q_FOREACH (const QByteArray &profile, profiles) { -+ if (!profile.isEmpty()) { -+ l.setFileName(QFile::decodeName(profile) + libdir + libpath); -+ if (l.load()) break; -+ } -+ } - } - } - if (!l.isLoaded()) { diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kinit/series b/pkgs/desktops/kde-5/frameworks-5.19/kinit/series deleted file mode 100644 index 5faa456366b9..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kinit/series +++ /dev/null @@ -1 +0,0 @@ -kinit-libpath.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kio/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/kio/default.nix deleted file mode 100644 index a2131ff33850..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kio/default.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ kdeFramework, lib, copyPathsToStore -, extra-cmake-modules, acl, karchive -, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons -, kdbusaddons, kdoctools, ki18n, kiconthemes, kitemviews -, kjobwidgets, knotifications, kservice, ktextwidgets, kwallet -, kwidgetsaddons, kwindowsystem, kxmlgui, makeQtWrapper -, qtscript, qtx11extras, solid -}: - -kdeFramework { - name = "kio"; - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - acl karchive kconfig kcoreaddons kdbusaddons kiconthemes - knotifications ktextwidgets kwallet kwidgetsaddons - qtscript - ]; - propagatedBuildInputs = [ - kbookmarks kcompletion kconfigwidgets ki18n kitemviews kjobwidgets - kservice kwindowsystem kxmlgui solid qtx11extras - ]; - postInstall = '' - wrapQtProgram "$out/bin/kcookiejar5" - wrapQtProgram "$out/bin/ktelnetservice5" - wrapQtProgram "$out/bin/ktrash5" - wrapQtProgram "$out/bin/kmailservice5" - wrapQtProgram "$out/bin/protocoltojson" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kio/samba-search-path.patch b/pkgs/desktops/kde-5/frameworks-5.19/kio/samba-search-path.patch deleted file mode 100644 index c9ad46b41bb7..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kio/samba-search-path.patch +++ /dev/null @@ -1,28 +0,0 @@ -Index: kio-5.17.0/src/core/ksambashare.cpp -=================================================================== ---- kio-5.17.0.orig/src/core/ksambashare.cpp -+++ kio-5.17.0/src/core/ksambashare.cpp -@@ -67,13 +67,18 @@ KSambaSharePrivate::~KSambaSharePrivate( - - bool KSambaSharePrivate::isSambaInstalled() - { -- if (QFile::exists(QStringLiteral("/usr/sbin/smbd")) -- || QFile::exists(QStringLiteral("/usr/local/sbin/smbd"))) { -- return true; -+ const QByteArray pathEnv = qgetenv("PATH"); -+ if (!pathEnv.isEmpty()) { -+ QLatin1Char pathSep(':'); -+ QStringList paths = QFile::decodeName(pathEnv).split(pathSep, QString::SkipEmptyParts); -+ for (QStringList::iterator it = paths.begin(); it != paths.end(); ++it) { -+ it->append("/smbd"); -+ if (QFile::exists(*it)) { -+ return true; -+ } -+ } - } - -- //qDebug() << "Samba is not installed!"; -- - return false; - } - diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kio/series b/pkgs/desktops/kde-5/frameworks-5.19/kio/series deleted file mode 100644 index 77ca15450047..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kio/series +++ /dev/null @@ -1 +0,0 @@ -samba-search-path.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kitemmodels.nix b/pkgs/desktops/kde-5/frameworks-5.19/kitemmodels.nix deleted file mode 100644 index a9024d771cc3..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kitemmodels.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -}: - -kdeFramework { - name = "kitemmodels"; - nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kitemviews.nix b/pkgs/desktops/kde-5/frameworks-5.19/kitemviews.nix deleted file mode 100644 index 931019ce495d..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kitemviews.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -}: - -kdeFramework { - name = "kitemviews"; - nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kjobwidgets.nix b/pkgs/desktops/kde-5/frameworks-5.19/kjobwidgets.nix deleted file mode 100644 index 746edf12eea0..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kjobwidgets.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, kcoreaddons -, kwidgetsaddons -, qtx11extras -}: - -kdeFramework { - name = "kjobwidgets"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kcoreaddons kwidgetsaddons ]; - propagatedBuildInputs = [ qtx11extras ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kjs.nix b/pkgs/desktops/kde-5/frameworks-5.19/kjs.nix deleted file mode 100644 index 768720f178c8..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kjs.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, kdoctools -, makeQtWrapper -}: - -kdeFramework { - name = "kjs"; - nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - postInstall = '' - wrapQtProgram "$out/bin/kjs5" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kjsembed.nix b/pkgs/desktops/kde-5/frameworks-5.19/kjsembed.nix deleted file mode 100644 index 22eef2d47bde..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kjsembed.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kdoctools, ki18n, kjs -, makeQtWrapper, qtsvg -}: - -kdeFramework { - name = "kjsembed"; - nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ qtsvg ]; - propagatedBuildInputs = [ ki18n kjs ]; - postInstall = '' - wrapQtProgram "$out/bin/kjscmd5" - wrapQtProgram "$out/bin/kjsconsole" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kmediaplayer.nix b/pkgs/desktops/kde-5/frameworks-5.19/kmediaplayer.nix deleted file mode 100644 index 460458b22323..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kmediaplayer.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, kparts -, kxmlgui -}: - -kdeFramework { - name = "kmediaplayer"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kxmlgui ]; - propagatedBuildInputs = [ kparts ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/knewstuff.nix b/pkgs/desktops/kde-5/frameworks-5.19/knewstuff.nix deleted file mode 100644 index 5bcd6f301462..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/knewstuff.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, attica, karchive -, kcompletion, kconfig, kcoreaddons, ki18n, kiconthemes, kio -, kitemviews, kservice, ktextwidgets, kwidgetsaddons, kxmlgui -}: - -kdeFramework { - name = "knewstuff"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - karchive kcompletion kconfig kcoreaddons kiconthemes - kitemviews ktextwidgets kwidgetsaddons - ]; - propagatedBuildInputs = [ attica ki18n kio kservice kxmlgui ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/knotifications.nix b/pkgs/desktops/kde-5/frameworks-5.19/knotifications.nix deleted file mode 100644 index 7e301dd0f268..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/knotifications.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, kcodecs -, kconfig -, kcoreaddons -, kwindowsystem -, phonon -, qtx11extras -}: - -kdeFramework { - name = "knotifications"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kcodecs kconfig kcoreaddons phonon - ]; - propagatedBuildInputs = [ kwindowsystem qtx11extras ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/knotifyconfig.nix b/pkgs/desktops/kde-5/frameworks-5.19/knotifyconfig.nix deleted file mode 100644 index dd99d2d4f1e5..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/knotifyconfig.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kcompletion, kconfig -, ki18n, kio, phonon -}: - -kdeFramework { - name = "knotifyconfig"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kcompletion kconfig phonon ]; - propagatedBuildInputs = [ ki18n kio ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/allow-external-paths.patch b/pkgs/desktops/kde-5/frameworks-5.19/kpackage/allow-external-paths.patch deleted file mode 100644 index e9d744448148..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/allow-external-paths.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: kpackage-5.18.0/src/kpackage/package.cpp -=================================================================== ---- kpackage-5.18.0.orig/src/kpackage/package.cpp -+++ kpackage-5.18.0/src/kpackage/package.cpp -@@ -808,7 +808,7 @@ PackagePrivate::PackagePrivate() - : QSharedData(), - fallbackPackage(0), - metadata(0), -- externalPaths(false), -+ externalPaths(true), - valid(false), - checkedValid(false) - { diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/kpackage/default.nix deleted file mode 100644 index aea1b0d31a0d..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ kdeFramework, lib, copyPathsToStore -, extra-cmake-modules -, karchive -, kconfig -, kcoreaddons -, kdoctools -, ki18n -, makeQtWrapper -}: - -kdeFramework { - name = "kpackage"; - nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ karchive kconfig ]; - propagatedBuildInputs = [ kcoreaddons ki18n ]; - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - postInstall = '' - wrapQtProgram "$out/bin/kpackagetool5" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.19/kpackage/qdiriterator-follow-symlinks.patch deleted file mode 100644 index ddbf17d00064..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/qdiriterator-follow-symlinks.patch +++ /dev/null @@ -1,26 +0,0 @@ -Index: kpackage-5.18.0/src/kpackage/packageloader.cpp -=================================================================== ---- kpackage-5.18.0.orig/src/kpackage/packageloader.cpp -+++ kpackage-5.18.0/src/kpackage/packageloader.cpp -@@ -241,7 +241,7 @@ QList PackageLoader::li - } else { - //qDebug() << "Not cached"; - // If there's no cache file, fall back to listing the directory -- const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories; -+ const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories | QDirIterator::FollowSymlinks; - const QStringList nameFilters = QStringList(QStringLiteral("metadata.desktop")) << QStringLiteral("metadata.json"); - - QDirIterator it(plugindir, nameFilters, QDir::Files, flags); -Index: kpackage-5.18.0/src/kpackage/private/packagejobthread.cpp -=================================================================== ---- kpackage-5.18.0.orig/src/kpackage/private/packagejobthread.cpp -+++ kpackage-5.18.0/src/kpackage/private/packagejobthread.cpp -@@ -146,7 +146,7 @@ bool indexDirectory(const QString& dir, - - QJsonArray plugins; - -- QDirIterator it(dir, *metaDataFiles, QDir::Files, QDirIterator::Subdirectories); -+ QDirIterator it(dir, *metaDataFiles, QDir::Files, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); - while (it.hasNext()) { - it.next(); - const QString path = it.fileInfo().absoluteFilePath(); diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/series b/pkgs/desktops/kde-5/frameworks-5.19/kpackage/series deleted file mode 100644 index 9b7f076efc70..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/series +++ /dev/null @@ -1,2 +0,0 @@ -allow-external-paths.patch -qdiriterator-follow-symlinks.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kparts.nix b/pkgs/desktops/kde-5/frameworks-5.19/kparts.nix deleted file mode 100644 index 1c3e0b2cbc51..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kparts.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons -, ki18n, kiconthemes, kio, kjobwidgets, knotifications, kservice -, ktextwidgets, kwidgetsaddons, kxmlgui -}: - -kdeFramework { - name = "kparts"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kconfig kcoreaddons kiconthemes kjobwidgets knotifications - kservice kwidgetsaddons - ]; - propagatedBuildInputs = [ ki18n kio ktextwidgets kxmlgui ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kpeople.nix b/pkgs/desktops/kde-5/frameworks-5.19/kpeople.nix deleted file mode 100644 index 4c3877e7efd2..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kpeople.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n -, kitemviews, kservice, kwidgetsaddons, qtdeclarative -}: - -kdeFramework { - name = "kpeople"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kcoreaddons kitemviews kservice kwidgetsaddons - ]; - propagatedBuildInputs = [ ki18n qtdeclarative ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kplotting.nix b/pkgs/desktops/kde-5/frameworks-5.19/kplotting.nix deleted file mode 100644 index c16f51b5ac3c..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kplotting.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -}: - -kdeFramework { - name = "kplotting"; - nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kpty.nix b/pkgs/desktops/kde-5/frameworks-5.19/kpty.nix deleted file mode 100644 index 2e34e6f674ce..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kpty.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n }: - -kdeFramework { - name = "kpty"; - nativeBuildInputs = [ extra-cmake-modules ]; - propagatedBuildInputs = [ kcoreaddons ki18n ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kross.nix b/pkgs/desktops/kde-5/frameworks-5.19/kross.nix deleted file mode 100644 index 7c6f079feaa7..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kross.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kcompletion, kcoreaddons -, kdoctools, ki18n, kiconthemes, kio, kparts, kwidgetsaddons -, kxmlgui, qtscript -}: - -kdeFramework { - name = "kross"; - nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - buildInputs = [ kcompletion kcoreaddons kxmlgui ]; - propagatedBuildInputs = [ ki18n kiconthemes kio kparts kwidgetsaddons qtscript ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/krunner.nix b/pkgs/desktops/kde-5/frameworks-5.19/krunner.nix deleted file mode 100644 index 12d2b54d0eb3..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/krunner.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons -, ki18n, kio, kservice, plasma-framework, qtquick1, solid -, threadweaver -}: - -kdeFramework { - name = "krunner"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kconfig kcoreaddons kservice qtquick1 solid threadweaver - ]; - propagatedBuildInputs = [ ki18n kio plasma-framework ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kservice/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.19/kservice/0001-qdiriterator-follow-symlinks.patch deleted file mode 100644 index 3d8397d8ee2d..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kservice/0001-qdiriterator-follow-symlinks.patch +++ /dev/null @@ -1,25 +0,0 @@ -From ae8919eb81abad369e4a26ffcd845b140983398d Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Wed, 14 Oct 2015 06:28:57 -0500 -Subject: [PATCH 1/2] qdiriterator follow symlinks - ---- - src/sycoca/kbuildsycoca.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/sycoca/kbuildsycoca.cpp b/src/sycoca/kbuildsycoca.cpp -index 1deae14..250baa8 100644 ---- a/src/sycoca/kbuildsycoca.cpp -+++ b/src/sycoca/kbuildsycoca.cpp -@@ -208,7 +208,7 @@ bool KBuildSycoca::build() - QStringList relFiles; - const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, m_resourceSubdir, QStandardPaths::LocateDirectory); - Q_FOREACH (const QString &dir, dirs) { -- QDirIterator it(dir, QDirIterator::Subdirectories); -+ QDirIterator it(dir, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); - while (it.hasNext()) { - const QString filePath = it.next(); - Q_ASSERT(filePath.startsWith(dir)); // due to the line below... --- -2.5.2 - diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kservice/0002-no-canonicalize-path.patch b/pkgs/desktops/kde-5/frameworks-5.19/kservice/0002-no-canonicalize-path.patch deleted file mode 100644 index 685c68526119..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kservice/0002-no-canonicalize-path.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 46d124da602d84b7611a7ff0ac0862168d451cdb Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Wed, 14 Oct 2015 06:31:29 -0500 -Subject: [PATCH 2/2] no canonicalize path - ---- - src/sycoca/vfolder_menu.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/sycoca/vfolder_menu.cpp b/src/sycoca/vfolder_menu.cpp -index d3e31c3..d15d743 100644 ---- a/src/sycoca/vfolder_menu.cpp -+++ b/src/sycoca/vfolder_menu.cpp -@@ -415,7 +415,7 @@ VFolderMenu::absoluteDir(const QString &_dir, const QString &baseDir, bool keepR - } - - if (!relative) { -- QString resolved = QDir(dir).canonicalPath(); -+ QString resolved = QDir::cleanPath(dir); - if (!resolved.isEmpty()) { - dir = resolved; - } --- -2.5.2 - diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kservice/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/kservice/default.nix deleted file mode 100644 index 3a27d85b9166..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kservice/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons -, kcrash, kdbusaddons, kdoctools, ki18n, kwindowsystem -}: - -kdeFramework { - name = "kservice"; - propagatedNativeBuildInputs = [ extra-cmake-modules ]; - nativeBuildInputs = [ kdoctools ]; - buildInputs = [ kcrash kdbusaddons ]; - propagatedBuildInputs = [ kconfig kcoreaddons ki18n kwindowsystem ]; - patches = [ - ./0001-qdiriterator-follow-symlinks.patch - ./0002-no-canonicalize-path.patch - ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kservice/setup-hook.sh b/pkgs/desktops/kde-5/frameworks-5.19/kservice/setup-hook.sh deleted file mode 100644 index c28e862ff8ae..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kservice/setup-hook.sh +++ /dev/null @@ -1,43 +0,0 @@ -addServicePkg() { - local propagated - for dir in "share/kservices5" "share/kservicetypes5"; do - if [[ -d "$1/$dir" ]]; then - propagated= - for pkg in $propagatedBuildInputs; do - if [[ "z$pkg" == "z$1" ]]; then - propagated=1 - break - fi - done - if [[ -z $propagated ]]; then - propagatedBuildInputs="$propagatedBuildInputs $1" - fi - - propagated= - for pkg in $propagatedUserEnvPkgs; do - if [[ "z$pkg" == "z$1" ]]; then - propagated=1 - break - fi - done - if [[ -z $propagated ]]; then - propagatedUserEnvPkgs="$propagatedUserEnvPkgs $1" - fi - - break - fi - done -} - -envHooks+=(addServicePkg) - -local propagated -for pkg in $propagatedBuildInputs; do - if [[ "z$pkg" == "z@out@" ]]; then - propagated=1 - break - fi -done -if [[ -z $propagated ]]; then - propagatedBuildInputs="$propagatedBuildInputs @out@" -fi diff --git a/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/default.nix deleted file mode 100644 index b8df6a5f4c0d..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ kdeFramework, lib, copyPathsToStore -, extra-cmake-modules, makeQtWrapper, perl -, karchive, kconfig, kguiaddons, kiconthemes, kparts -, libgit2 -, qtscript, qtxmlpatterns -, ki18n, kio, sonnet -}: - -kdeFramework { - name = "ktexteditor"; - nativeBuildInputs = [ extra-cmake-modules makeQtWrapper perl ]; - buildInputs = [ - karchive kconfig kguiaddons kiconthemes kparts - libgit2 - qtscript qtxmlpatterns - ]; - propagatedBuildInputs = [ ki18n kio sonnet ]; - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/no-qcoreapplication.patch b/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/no-qcoreapplication.patch deleted file mode 100644 index 19ab1e1e5513..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/no-qcoreapplication.patch +++ /dev/null @@ -1,36 +0,0 @@ -Index: ktexteditor-5.18.0/src/syntax/data/katehighlightingindexer.cpp -=================================================================== ---- ktexteditor-5.18.0.orig/src/syntax/data/katehighlightingindexer.cpp -+++ ktexteditor-5.18.0/src/syntax/data/katehighlightingindexer.cpp -@@ -55,19 +55,16 @@ QStringList readListing(const QString &f - - int main(int argc, char *argv[]) - { -- // get app instance -- QCoreApplication app(argc, argv); -- - // ensure enough arguments are passed -- if (app.arguments().size() < 3) -+ if (argc < 3) - return 1; - - // open schema - QXmlSchema schema; -- if (!schema.load(QUrl::fromLocalFile(app.arguments().at(2)))) -+ if (!schema.load(QUrl::fromLocalFile(QString::fromLocal8Bit(argv[2])))) - return 2; - -- const QString hlFilenamesListing = app.arguments().value(3); -+ const QString hlFilenamesListing = QString::fromLocal8Bit(argv[3]); - if (hlFilenamesListing.isEmpty()) { - return 1; - } -@@ -152,7 +149,7 @@ int main(int argc, char *argv[]) - return anyError; - - // create outfile, after all has worked! -- QFile outFile(app.arguments().at(1)); -+ QFile outFile(QString::fromLocal8Bit(argv[1])); - if (!outFile.open(QIODevice::WriteOnly | QIODevice::Truncate)) - return 7; - diff --git a/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/series b/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/series deleted file mode 100644 index 46cd23829a2f..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/series +++ /dev/null @@ -1 +0,0 @@ -no-qcoreapplication.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/ktextwidgets.nix b/pkgs/desktops/kde-5/frameworks-5.19/ktextwidgets.nix deleted file mode 100644 index e332d4ff9a83..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/ktextwidgets.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kcompletion, kconfig -, kconfigwidgets, ki18n, kiconthemes, kservice, kwindowsystem -, sonnet -}: - -kdeFramework { - name = "ktextwidgets"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kcompletion kconfig kconfigwidgets kiconthemes kservice - ]; - propagatedBuildInputs = [ ki18n kwindowsystem sonnet ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kunitconversion.nix b/pkgs/desktops/kde-5/frameworks-5.19/kunitconversion.nix deleted file mode 100644 index 3cf0f847d83d..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kunitconversion.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, ki18n }: - -kdeFramework { - name = "kunitconversion"; - nativeBuildInputs = [ extra-cmake-modules ]; - propagatedBuildInputs = [ ki18n ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kwallet.nix b/pkgs/desktops/kde-5/frameworks-5.19/kwallet.nix deleted file mode 100644 index 5ade5f63a8d0..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kwallet.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kconfig, kconfigwidgets -, kcoreaddons , kdbusaddons, kdoctools, ki18n, kiconthemes -, knotifications , kservice, kwidgetsaddons, kwindowsystem, libgcrypt -, makeQtWrapper }: - -kdeFramework { - name = "kwallet"; - nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - kconfig kconfigwidgets kcoreaddons kdbusaddons kiconthemes - knotifications kservice kwidgetsaddons libgcrypt - ]; - propagatedBuildInputs = [ ki18n kwindowsystem ]; - postInstall = '' - wrapQtProgram "$out/bin/kwalletd5" - wrapQtProgram "$out/bin/kwallet-query" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kwidgetsaddons.nix b/pkgs/desktops/kde-5/frameworks-5.19/kwidgetsaddons.nix deleted file mode 100644 index d95f44d3fecf..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kwidgetsaddons.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -}: - -kdeFramework { - name = "kwidgetsaddons"; - nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kwindowsystem.nix b/pkgs/desktops/kde-5/frameworks-5.19/kwindowsystem.nix deleted file mode 100644 index 09ab1f2200de..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kwindowsystem.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, qtx11extras -}: - -kdeFramework { - name = "kwindowsystem"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtx11extras ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kxmlgui.nix b/pkgs/desktops/kde-5/frameworks-5.19/kxmlgui.nix deleted file mode 100644 index f081d5f9170e..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kxmlgui.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, attica, kconfig -, kconfigwidgets, kglobalaccel, ki18n, kiconthemes, kitemviews -, ktextwidgets, kwindowsystem, sonnet -}: - -kdeFramework { - name = "kxmlgui"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - attica kconfig kiconthemes kitemviews ktextwidgets - ]; - propagatedBuildInputs = [ - kconfigwidgets kglobalaccel ki18n kwindowsystem sonnet - ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kxmlrpcclient.nix b/pkgs/desktops/kde-5/frameworks-5.19/kxmlrpcclient.nix deleted file mode 100644 index 20a300b68bc8..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kxmlrpcclient.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, ki18n, kio }: - -kdeFramework { - name = "kxmlrpcclient"; - nativeBuildInputs = [ extra-cmake-modules ]; - propagatedBuildInputs = [ ki18n kio ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/modemmanager-qt.nix b/pkgs/desktops/kde-5/frameworks-5.19/modemmanager-qt.nix deleted file mode 100644 index 7d7f769d6a9b..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/modemmanager-qt.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, modemmanager -}: - -kdeFramework { - name = "modemmanager-qt"; - nativeBuildInputs = [ extra-cmake-modules ]; - propagatedBuildInputs = [ modemmanager ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/networkmanager-qt.nix b/pkgs/desktops/kde-5/frameworks-5.19/networkmanager-qt.nix deleted file mode 100644 index 333378bd1431..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/networkmanager-qt.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, networkmanager -}: - -kdeFramework { - name = "networkmanager-qt"; - nativeBuildInputs = [ extra-cmake-modules ]; - propagatedBuildInputs = [ networkmanager ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/oxygen-icons5.nix b/pkgs/desktops/kde-5/frameworks-5.19/oxygen-icons5.nix deleted file mode 100644 index ee350f8e1536..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/oxygen-icons5.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework -, lib -, extra-cmake-modules -}: - -kdeFramework { - name = "oxygen-icons5"; - nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - license = lib.licenses.lgpl3Plus; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/plasma-framework/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/plasma-framework/default.nix deleted file mode 100644 index d8846f777231..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/plasma-framework/default.nix +++ /dev/null @@ -1,25 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kactivities, karchive -, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative -, kdoctools, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio -, knotifications, kpackage, kservice, kwindowsystem, kxmlgui -, makeQtWrapper, qtscript, qtx11extras -}: - -kdeFramework { - name = "plasma-framework"; - nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - karchive kconfig kconfigwidgets kcoreaddons kdbusaddons kguiaddons - kiconthemes knotifications kxmlgui qtscript - ]; - propagatedBuildInputs = [ - kactivities kdeclarative kglobalaccel ki18n kio kpackage kservice kwindowsystem - qtx11extras - ]; - postInstall = '' - wrapQtProgram "$out/bin/plasmapkg2" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/solid.nix b/pkgs/desktops/kde-5/frameworks-5.19/solid.nix deleted file mode 100644 index afd125e3c597..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/solid.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, makeQtWrapper -, qtdeclarative -}: - -kdeFramework { - name = "solid"; - nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ qtdeclarative ]; - postInstall = '' - wrapQtProgram "$out/bin/solid-hardware5" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/sonnet.nix b/pkgs/desktops/kde-5/frameworks-5.19/sonnet.nix deleted file mode 100644 index 943fe04a1c92..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/sonnet.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, hunspell -}: - -kdeFramework { - name = "sonnet"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ hunspell ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/srcs.nix b/pkgs/desktops/kde-5/frameworks-5.19/srcs.nix deleted file mode 100644 index b86c0b71224d..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/srcs.nix +++ /dev/null @@ -1,565 +0,0 @@ -# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh -{ fetchurl, mirror }: - -{ - attica = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/attica-5.19.0.tar.xz"; - sha256 = "0cbvjnv2fcqsxspiy5pzmnnzrpfamlsc9j927kd6gpzai1ckf1lv"; - name = "attica-5.19.0.tar.xz"; - }; - }; - baloo = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/baloo-5.19.0.tar.xz"; - sha256 = "02yy0w13h5wxm74a87zi439f6yd9miid6rb54nia0pgvcka98svg"; - name = "baloo-5.19.0.tar.xz"; - }; - }; - bluez-qt = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/bluez-qt-5.19.0.tar.xz"; - sha256 = "0609i7rzhnnnp4fqnwscwp6y646ji8kl2hw5sy7azc87yllisnyv"; - name = "bluez-qt-5.19.0.tar.xz"; - }; - }; - breeze-icons = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/breeze-icons-5.19.0.tar.xz"; - sha256 = "0bwix0jl1dscqfb7ygn9drpd9ivfx4g15vz6h01mswvxa9lz1vj0"; - name = "breeze-icons-5.19.0.tar.xz"; - }; - }; - extra-cmake-modules = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/extra-cmake-modules-5.19.0.tar.xz"; - sha256 = "1dl3hhbara7iswb5wsc5dp17ar3ljw5f0nrncl8vry9smaz2zl63"; - name = "extra-cmake-modules-5.19.0.tar.xz"; - }; - }; - frameworkintegration = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/frameworkintegration-5.19.0.tar.xz"; - sha256 = "00la7p7wcyqpxyi73h4fjrmm9d2gqzdaljn4468xya4bfns5ijy3"; - name = "frameworkintegration-5.19.0.tar.xz"; - }; - }; - kactivities = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kactivities-5.19.0.tar.xz"; - sha256 = "0yml1sbn3z4jd4vsfs25kqrl03pmlcgamzbgpw3248sabhyg7ks3"; - name = "kactivities-5.19.0.tar.xz"; - }; - }; - kapidox = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kapidox-5.19.0.tar.xz"; - sha256 = "0a9731xrkd6mnqh72592rx6gfnxxdfd7xl8pdpgdn7qs3394k1yz"; - name = "kapidox-5.19.0.tar.xz"; - }; - }; - karchive = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/karchive-5.19.0.tar.xz"; - sha256 = "043spmi7s2d1bj8d3wbgzbhisip6h92kqjhlvg8gyv0a7vy54ymv"; - name = "karchive-5.19.0.tar.xz"; - }; - }; - kauth = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kauth-5.19.0.tar.xz"; - sha256 = "0fm9ih2hkh2rpmlf98yw8z1r5bn2qmpva2k7mrv6ijd5h767fxss"; - name = "kauth-5.19.0.tar.xz"; - }; - }; - kbookmarks = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kbookmarks-5.19.0.tar.xz"; - sha256 = "0q418jpdc348nqgdavsmxxka4g8sldpdi9n89i1pllfmq10kw9sd"; - name = "kbookmarks-5.19.0.tar.xz"; - }; - }; - kcmutils = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kcmutils-5.19.0.tar.xz"; - sha256 = "0qhdjb3zvqq9ycfgb52lz4flgipyplj5ksz8h8y71bbs4w6lazd8"; - name = "kcmutils-5.19.0.tar.xz"; - }; - }; - kcodecs = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kcodecs-5.19.0.tar.xz"; - sha256 = "1rzp314fv9n5168j7nhv1c8fjaszpmgdx6javrx4w0hyrjdfkg66"; - name = "kcodecs-5.19.0.tar.xz"; - }; - }; - kcompletion = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kcompletion-5.19.0.tar.xz"; - sha256 = "05n0y5kf3bcc4wgn6k0js5cravv1k93xxzrgapm21323qgvfagwd"; - name = "kcompletion-5.19.0.tar.xz"; - }; - }; - kconfig = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kconfig-5.19.0.tar.xz"; - sha256 = "0nk5hfl8yh0kgaa7xi0cc05dl6nf7prvbvxv0i99207xh9dafdmm"; - name = "kconfig-5.19.0.tar.xz"; - }; - }; - kconfigwidgets = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kconfigwidgets-5.19.0.tar.xz"; - sha256 = "1nld27chcjwjgwv76s2j77ifmca235yp10bm08rjmvnfn6778ypv"; - name = "kconfigwidgets-5.19.0.tar.xz"; - }; - }; - kcoreaddons = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kcoreaddons-5.19.0.tar.xz"; - sha256 = "07sm0givfdx28p302fkynzsd3xkpn1hbs43d4rscyx18yxfsldcw"; - name = "kcoreaddons-5.19.0.tar.xz"; - }; - }; - kcrash = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kcrash-5.19.0.tar.xz"; - sha256 = "1dy03gp1sj96wn0zfa0dpbvz8pz0ia1j7p1wcif3iqk55pjxdgyl"; - name = "kcrash-5.19.0.tar.xz"; - }; - }; - kdbusaddons = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdbusaddons-5.19.0.tar.xz"; - sha256 = "1bb5aik0kl3kab5399drfjxrm8iysgkf813xgr0y4k64c9kwfp28"; - name = "kdbusaddons-5.19.0.tar.xz"; - }; - }; - kdeclarative = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdeclarative-5.19.0.tar.xz"; - sha256 = "03g02zy7wjzmpvqzxx32z8ap7jyj9sf432g1d3csb0dcbx2ny52g"; - name = "kdeclarative-5.19.0.tar.xz"; - }; - }; - kded = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kded-5.19.0.tar.xz"; - sha256 = "0nyvg0h2aqy7qr57bad6wyc2rmcv9nhdq0py4fxc3irb6516p9hz"; - name = "kded-5.19.0.tar.xz"; - }; - }; - kdelibs4support = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/kdelibs4support-5.19.0.tar.xz"; - sha256 = "0iqnb2j6gfy8006arwv65vljfhxdnk6aia0zppngb481jnd9n2pn"; - name = "kdelibs4support-5.19.0.tar.xz"; - }; - }; - kdesignerplugin = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdesignerplugin-5.19.0.tar.xz"; - sha256 = "11inmvyair796rx4842naf1dnxqvc6bqqzrv700ycvisad646ws5"; - name = "kdesignerplugin-5.19.0.tar.xz"; - }; - }; - kdesu = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdesu-5.19.0.tar.xz"; - sha256 = "19w8m7ji61bpd368lzkwlizcwa1l968l568lksgm2mm9pnyjjhgz"; - name = "kdesu-5.19.0.tar.xz"; - }; - }; - kdewebkit = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdewebkit-5.19.0.tar.xz"; - sha256 = "04b5qanhxggffnvmi28lspyi8kj4kq7mxhxndar9fmkzzgvy70hj"; - name = "kdewebkit-5.19.0.tar.xz"; - }; - }; - kdnssd = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdnssd-5.19.0.tar.xz"; - sha256 = "15a8w2i29mrbhadw6y123mr0cc45ijabnwdfp3lbkd40lk8nq314"; - name = "kdnssd-5.19.0.tar.xz"; - }; - }; - kdoctools = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdoctools-5.19.0.tar.xz"; - sha256 = "06g77n9wxpiv4skc1kz794ppfb2mkmd3fgn6an5kr301xc76cnpn"; - name = "kdoctools-5.19.0.tar.xz"; - }; - }; - kemoticons = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kemoticons-5.19.0.tar.xz"; - sha256 = "0fiix2sf2wrvmrpx8whdr1bzm7gbv7pvg02y47w5bl6s9gh176g5"; - name = "kemoticons-5.19.0.tar.xz"; - }; - }; - kfilemetadata = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kfilemetadata-5.19.0.tar.xz"; - sha256 = "11j8if3xhp3xxwibwm6nxb4lh8wx40ni3zf5hki327pxv4vpq3qr"; - name = "kfilemetadata-5.19.0.tar.xz"; - }; - }; - kglobalaccel = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kglobalaccel-5.19.0.tar.xz"; - sha256 = "021j98f7217m83aqxpamg0lzlaiskdaqsd9iabc8wrp1g0nkm05d"; - name = "kglobalaccel-5.19.0.tar.xz"; - }; - }; - kguiaddons = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kguiaddons-5.19.0.tar.xz"; - sha256 = "019xaf7vpgifcw8wibli9d2b50brhgdaypsqknh6mqq8q9g06jhy"; - name = "kguiaddons-5.19.0.tar.xz"; - }; - }; - khtml = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/khtml-5.19.0.tar.xz"; - sha256 = "0hqa54a9nxy954vy8gf52y89xd3ibz9b4jgh6w347b1alp1zn145"; - name = "khtml-5.19.0.tar.xz"; - }; - }; - ki18n = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/ki18n-5.19.0.tar.xz"; - sha256 = "0v3arc20y5d8afm9zfrz1skd2xg3ng62cq1xvxiq645w6mxf7y05"; - name = "ki18n-5.19.0.tar.xz"; - }; - }; - kiconthemes = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kiconthemes-5.19.0.tar.xz"; - sha256 = "0riicirgda3w2b30dzsa2lq9xrr4y04qwhxyzq1p8gn2x4pp3g3n"; - name = "kiconthemes-5.19.0.tar.xz"; - }; - }; - kidletime = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kidletime-5.19.0.tar.xz"; - sha256 = "0jlbzqv36ddhfhk8xkkgw0xhq8s371z9ama1cyv2xq8kk4vjywc6"; - name = "kidletime-5.19.0.tar.xz"; - }; - }; - kimageformats = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kimageformats-5.19.0.tar.xz"; - sha256 = "1ydizc6b0ncndazk62h8y249yfcx381pwzyivfpka1f69zfgyvv5"; - name = "kimageformats-5.19.0.tar.xz"; - }; - }; - kinit = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kinit-5.19.0.tar.xz"; - sha256 = "03l7pijqdnnsfg6yz9p73p7xa86sldayggl6rc5hpkzmgyczcfzm"; - name = "kinit-5.19.0.tar.xz"; - }; - }; - kio = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kio-5.19.0.tar.xz"; - sha256 = "0c7smp7cajivx53shy65mp9zcc51pha9iyvh37dggfflxy3xf9nv"; - name = "kio-5.19.0.tar.xz"; - }; - }; - kitemmodels = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kitemmodels-5.19.0.tar.xz"; - sha256 = "0skmim986qnncbzd84vm1wp1fr41jn04af2dgckirsk23d35bln7"; - name = "kitemmodels-5.19.0.tar.xz"; - }; - }; - kitemviews = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kitemviews-5.19.0.tar.xz"; - sha256 = "118zv46mvrfwbvl06bb1m8axv92wnp4pfs36hsxvnjl7gfjk5xjn"; - name = "kitemviews-5.19.0.tar.xz"; - }; - }; - kjobwidgets = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kjobwidgets-5.19.0.tar.xz"; - sha256 = "1qzf8nzy8rxkdai9aj2lyrww90245v0p2q115xiz73bsg9rahmji"; - name = "kjobwidgets-5.19.0.tar.xz"; - }; - }; - kjs = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/kjs-5.19.0.tar.xz"; - sha256 = "08m01762hb25vm020g3v37bh40cgvcfrj45ql135klx96x9imfaf"; - name = "kjs-5.19.0.tar.xz"; - }; - }; - kjsembed = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/kjsembed-5.19.0.tar.xz"; - sha256 = "1wmkgy8jgm21y2cvcbv1fdv29dxxla8n6ws78kzzbbw4cgqwwl48"; - name = "kjsembed-5.19.0.tar.xz"; - }; - }; - kmediaplayer = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/kmediaplayer-5.19.0.tar.xz"; - sha256 = "1vhqr2c7q8vwzdj29vpmfjfhyal8wp9ffirrnqc98vb6sffs85ay"; - name = "kmediaplayer-5.19.0.tar.xz"; - }; - }; - knewstuff = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/knewstuff-5.19.0.tar.xz"; - sha256 = "12acd12vxk9z83zg3yz8lvmmb8737z9lzd4hs9a3jcs1z5k2nhb4"; - name = "knewstuff-5.19.0.tar.xz"; - }; - }; - knotifications = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/knotifications-5.19.0.tar.xz"; - sha256 = "0grgm0ws16gp2j77nslqpl1jpxbi0m6g59zr7v1xnmzdk2j6n4av"; - name = "knotifications-5.19.0.tar.xz"; - }; - }; - knotifyconfig = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/knotifyconfig-5.19.0.tar.xz"; - sha256 = "161brvryxzdkny7sf6icn1jpyi6rnw6jc808gdf5g41v50xpnxfj"; - name = "knotifyconfig-5.19.0.tar.xz"; - }; - }; - kpackage = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kpackage-5.19.0.tar.xz"; - sha256 = "1km4sjgxfljp2pnjnzj48q3c574zvj7341a57n4ifhjwj37yzxdv"; - name = "kpackage-5.19.0.tar.xz"; - }; - }; - kparts = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kparts-5.19.0.tar.xz"; - sha256 = "05g59x2mrqygawzcwgw3igl5n96l649h0kpzh37sfq4i8kg15g7l"; - name = "kparts-5.19.0.tar.xz"; - }; - }; - kpeople = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kpeople-5.19.0.tar.xz"; - sha256 = "1ksf6g71li1xk4q98cvwkam8m8g32x2815kj1gfwbg4g6iw74w98"; - name = "kpeople-5.19.0.tar.xz"; - }; - }; - kplotting = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kplotting-5.19.0.tar.xz"; - sha256 = "169x4m9ms8yhfha8zclnl8wrnfhfqshpwwg4b5bd046pcrkqmnqq"; - name = "kplotting-5.19.0.tar.xz"; - }; - }; - kpty = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kpty-5.19.0.tar.xz"; - sha256 = "0289vzfjwppwqj9h03flzhwm18dnxz11hqhdhr9990x7rw6a4n03"; - name = "kpty-5.19.0.tar.xz"; - }; - }; - kross = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/kross-5.19.0.tar.xz"; - sha256 = "1nv7mrhn7wa4bs2a164x42d3b37akyvhkxqs8cg5fqp4vr2wkw0p"; - name = "kross-5.19.0.tar.xz"; - }; - }; - krunner = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/krunner-5.19.0.tar.xz"; - sha256 = "054s8309lxi27gpbg7iygbcxsp0pwrzbzww3h8zp2a9yiic4s5mx"; - name = "krunner-5.19.0.tar.xz"; - }; - }; - kservice = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kservice-5.19.0.tar.xz"; - sha256 = "02lbia26r2462nwksizaxjfkhxfqqs732dp495yx8bjc7wcv3srm"; - name = "kservice-5.19.0.tar.xz"; - }; - }; - ktexteditor = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/ktexteditor-5.19.0.tar.xz"; - sha256 = "0v3l44w4k43ajs81i8386hszk3x7rajjlb6z3jb7q98vhp91b5dp"; - name = "ktexteditor-5.19.0.tar.xz"; - }; - }; - ktextwidgets = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/ktextwidgets-5.19.0.tar.xz"; - sha256 = "1xydb76r6x1p10bkr2nlqg3md78jw8zvqad0h42dgvl4f5xvjknp"; - name = "ktextwidgets-5.19.0.tar.xz"; - }; - }; - kunitconversion = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kunitconversion-5.19.0.tar.xz"; - sha256 = "11g1vhqkrb1k748drj7klkbb7jca3dybakcmcgqf53g8vxfih8kb"; - name = "kunitconversion-5.19.0.tar.xz"; - }; - }; - kwallet = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kwallet-5.19.0.tar.xz"; - sha256 = "0z0c62fdfx9syrq6z7bk0ihac4yqyxpycll7h3mijj29km4jnpjm"; - name = "kwallet-5.19.0.tar.xz"; - }; - }; - kwidgetsaddons = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kwidgetsaddons-5.19.0.tar.xz"; - sha256 = "0b85ng0dj5gpzifqmhyzgx61nb37vq7d0gvfpfazlcp5n27ywivm"; - name = "kwidgetsaddons-5.19.0.tar.xz"; - }; - }; - kwindowsystem = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kwindowsystem-5.19.0.tar.xz"; - sha256 = "115xs34r74j9zcsw69glnh8w59iyh764n3gniawwrk23c6yb8fch"; - name = "kwindowsystem-5.19.0.tar.xz"; - }; - }; - kxmlgui = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kxmlgui-5.19.0.tar.xz"; - sha256 = "1al2xifiyvl3zpva9nqap8gb6vqfgmf2fnhkmymm02rwg4yn4gah"; - name = "kxmlgui-5.19.0.tar.xz"; - }; - }; - kxmlrpcclient = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kxmlrpcclient-5.19.0.tar.xz"; - sha256 = "0lji7cxvh2lmjz42lx6ymz962gr4cyqfzksz0n5vgzfk5z0vq98g"; - name = "kxmlrpcclient-5.19.0.tar.xz"; - }; - }; - modemmanager-qt = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/modemmanager-qt-5.19.0.tar.xz"; - sha256 = "05x9jicryjw9fj02arpya8xsh79rsnljnqjfpwbb7pi38f9i8v4w"; - name = "modemmanager-qt-5.19.0.tar.xz"; - }; - }; - networkmanager-qt = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/networkmanager-qt-5.19.0.tar.xz"; - sha256 = "0wi0mkygzbvvyil1nyzc3ihgilvpx6j7caqaa9k38p85g93vsq13"; - name = "networkmanager-qt-5.19.0.tar.xz"; - }; - }; - oxygen-icons5 = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/oxygen-icons5-5.19.0.tar.xz"; - sha256 = "09vfwcyidj3bl0qr4sq78bkc69zp9x8dwp8bsay5y05q8591dkg0"; - name = "oxygen-icons5-5.19.0.tar.xz"; - }; - }; - plasma-framework = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/plasma-framework-5.19.0.tar.xz"; - sha256 = "1588r1jag0s9hhw4qq7mr2mcdd3d9az5ngb3z1l58xdhvfcc4497"; - name = "plasma-framework-5.19.0.tar.xz"; - }; - }; - solid = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/solid-5.19.0.tar.xz"; - sha256 = "02bnvhscb55r6q5hkyh7rqi6zsc3r974y3x9shi8l0xbs78snkgz"; - name = "solid-5.19.0.tar.xz"; - }; - }; - sonnet = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/sonnet-5.19.0.tar.xz"; - sha256 = "02ringh0wyiq1n19c200bcyf5x2w5jhw0pcxvfjzjai1sjig03x7"; - name = "sonnet-5.19.0.tar.xz"; - }; - }; - threadweaver = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/threadweaver-5.19.0.tar.xz"; - sha256 = "1jm1sw7xq76s2ggghm6qqdn7452myy9n7p5zzdb01qbaw2y1x4pw"; - name = "threadweaver-5.19.0.tar.xz"; - }; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/threadweaver.nix b/pkgs/desktops/kde-5/frameworks-5.19/threadweaver.nix deleted file mode 100644 index 52817921cc72..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/threadweaver.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -}: - -kdeFramework { - name = "threadweaver"; - nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/bluedevil.nix b/pkgs/desktops/kde-5/plasma-5.5/bluedevil.nix deleted file mode 100644 index 6596c246202f..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/bluedevil.nix +++ /dev/null @@ -1,26 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, bluez-qt, kcoreaddons -, kdbusaddons, kded, ki18n, kiconthemes, kio, knotifications -, kwidgetsaddons, kwindowsystem, makeQtWrapper, plasma-framework -, qtdeclarative, shared_mime_info -}: - -plasmaPackage { - name = "bluedevil"; - nativeBuildInputs = [ - extra-cmake-modules makeQtWrapper shared_mime_info - ]; - buildInputs = [ - kcoreaddons kdbusaddons kded kiconthemes knotifications - kwidgetsaddons - ]; - propagatedBuildInputs = [ - bluez-qt ki18n kio kwindowsystem plasma-framework qtdeclarative - ]; - propagatedUserEnvPkgs = [ bluez-qt ]; - postInstall = '' - wrapQtProgram "$out/bin/bluedevil-wizard" - wrapQtProgram "$out/bin/bluedevil-sendfile" - # Fix the location of logic.js for the plasmoid - ln -s $out/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/code/logic.js $out/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/logic.js - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/breeze-gtk.nix b/pkgs/desktops/kde-5/plasma-5.5/breeze-gtk.nix deleted file mode 100644 index 179f15dc8763..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/breeze-gtk.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ plasmaPackage -, extra-cmake-modules -}: - -plasmaPackage { - name = "breeze-gtk"; - nativeBuildInputs = [ extra-cmake-modules ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/breeze-qt4.nix b/pkgs/desktops/kde-5/plasma-5.5/breeze-qt4.nix deleted file mode 100644 index f8092bc9d376..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/breeze-qt4.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ plasmaPackage -, automoc4 -, cmake -, perl -, pkgconfig -, kdelibs -, qt4 -, xproto -}: - -plasmaPackage { - name = "breeze-qt4"; - sname = "breeze"; - buildInputs = [ - kdelibs - qt4 - xproto - ]; - nativeBuildInputs = [ - automoc4 - cmake - perl - pkgconfig - ]; - cmakeFlags = [ - "-DUSE_KDE4=ON" - "-DQT_QMAKE_EXECUTABLE=${qt4}/bin/qmake" - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/breeze-qt5.nix b/pkgs/desktops/kde-5/plasma-5.5/breeze-qt5.nix deleted file mode 100644 index 63ade168805d..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/breeze-qt5.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, frameworkintegration -, kcmutils, kconfigwidgets, kcoreaddons, kdecoration, kguiaddons -, ki18n, kwindowsystem, makeQtWrapper, plasma-framework, qtx11extras -}: - -plasmaPackage { - name = "breeze-qt5"; - sname = "breeze"; - nativeBuildInputs = [ - extra-cmake-modules - makeQtWrapper - ]; - buildInputs = [ - kcmutils kconfigwidgets kcoreaddons kdecoration kguiaddons - ]; - propagatedBuildInputs = [ - frameworkintegration ki18n kwindowsystem plasma-framework qtx11extras - ]; - cmakeFlags = [ "-DUSE_Qt4=OFF" ]; - postInstall = '' - wrapQtProgram "$out/bin/breeze-settings5" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/default.nix b/pkgs/desktops/kde-5/plasma-5.5/default.nix deleted file mode 100644 index a4f5c7c23204..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/default.nix +++ /dev/null @@ -1,88 +0,0 @@ -# Maintainer's Notes: -# -# How To Update -# 1. Edit the URL in ./manifest.sh -# 2. Run ./manifest.sh -# 3. Fix build errors. - -{ pkgs, debug ? false }: - -let - - inherit (pkgs) lib stdenv symlinkJoin; - - kdeApps = pkgs.kdeApps_15_12; - - srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; }; - mirror = "mirror://kde"; - - packages = self: with self; { - plasmaPackage = args: - let - inherit (args) name; - sname = args.sname or name; - inherit (srcs."${sname}") src version; - in stdenv.mkDerivation (args // { - name = "${name}-${version}"; - inherit src; - - outputs = args.outputs or [ "dev" "out" ]; - - cmakeFlags = - (args.cmakeFlags or []) - ++ [ "-DBUILD_TESTING=OFF" ] - ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug"; - - meta = { - license = with lib.licenses; [ - lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12 - ]; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ ttuegel ]; - homepage = "http://www.kde.org"; - } // (args.meta or {}); - }); - - bluedevil = callPackage ./bluedevil.nix {}; - breeze-gtk = callPackage ./breeze-gtk.nix {}; - breeze-qt4 = callPackage ./breeze-qt4.nix {}; - breeze-qt5 = callPackage ./breeze-qt5.nix {}; - breeze = - let - version = (builtins.parseDrvName breeze-qt5.name).version; - in - symlinkJoin "breeze-${version}" - (map (pkg: pkg.out or pkg) [ breeze-gtk breeze-qt4 breeze-qt5 ]); - kde-cli-tools = callPackage ./kde-cli-tools.nix {}; - kde-gtk-config = callPackage ./kde-gtk-config {}; - kdecoration = callPackage ./kdecoration.nix {}; - kdeplasma-addons = callPackage ./kdeplasma-addons.nix {}; - kgamma5 = callPackage ./kgamma5.nix {}; - khelpcenter = callPackage ./khelpcenter.nix {}; - khotkeys = callPackage ./khotkeys.nix {}; - kinfocenter = callPackage ./kinfocenter.nix {}; - kmenuedit = callPackage ./kmenuedit.nix {}; - kscreen = callPackage ./kscreen.nix {}; - kscreenlocker = callPackage ./kscreenlocker.nix {}; - ksshaskpass = callPackage ./ksshaskpass.nix {}; - ksysguard = callPackage ./ksysguard.nix {}; - kwayland = callPackage ./kwayland.nix {}; - kwin = callPackage ./kwin {}; - kwrited = callPackage ./kwrited.nix {}; - libkscreen = callPackage ./libkscreen {}; - libksysguard = callPackage ./libksysguard {}; - milou = callPackage ./milou.nix {}; - oxygen = callPackage ./oxygen.nix {}; - plasma-desktop = callPackage ./plasma-desktop {}; - plasma-mediacenter = callPackage ./plasma-mediacenter.nix {}; - plasma-nm = callPackage ./plasma-nm {}; - plasma-pa = callPackage ./plasma-pa.nix {}; - plasma-workspace = callPackage ./plasma-workspace {}; - plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers.nix {}; - polkit-kde-agent = callPackage ./polkit-kde-agent.nix {}; - powerdevil = callPackage ./powerdevil.nix {}; - startkde = callPackage ./startkde {}; - systemsettings = callPackage ./systemsettings.nix {}; - }; - -in packages diff --git a/pkgs/desktops/kde-5/plasma-5.5/fetchsrcs.sh b/pkgs/desktops/kde-5/plasma-5.5/fetchsrcs.sh deleted file mode 100755 index d2b426b85d60..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/fetchsrcs.sh +++ /dev/null @@ -1,57 +0,0 @@ -#! /usr/bin/env nix-shell -#! nix-shell -i bash -p coreutils findutils gawk gnused nix wget - -set -x - -# The trailing slash at the end is necessary! -RELEASE_URL="http://download.kde.org/stable/plasma/5.5.5/" -EXTRA_WGET_ARGS='-A *.tar.xz' - -mkdir tmp; cd tmp - -rm -f ../srcs.csv - -wget -nH -r -c --no-parent $RELEASE_URL $EXTRA_WGET_ARGS - -find . | while read src; do - if [[ -f "${src}" ]]; then - # Sanitize file name - filename=$(basename "$src" | tr '@' '_') - nameVersion="${filename%.tar.*}" - name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,') - version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,') - echo "$name,$version,$src,$filename" >>../srcs.csv - fi -done - -cat >../srcs.nix <>../srcs.nix <>../srcs.nix - -rm -f ../srcs.csv - -cd .. diff --git a/pkgs/desktops/kde-5/plasma-5.5/kde-cli-tools.nix b/pkgs/desktops/kde-5/plasma-5.5/kde-cli-tools.nix deleted file mode 100644 index 7f19af6959ec..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kde-cli-tools.nix +++ /dev/null @@ -1,27 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kcmutils, kconfig -, kdelibs4support, kdesu, kdoctools, ki18n, kiconthemes -, kwindowsystem, makeQtWrapper, qtsvg, qtx11extras -}: - -plasmaPackage { - name = "kde-cli-tools"; - nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - kcmutils kconfig kdesu kiconthemes - ]; - propagatedBuildInputs = [ - kdelibs4support ki18n kwindowsystem qtsvg qtx11extras - ]; - postInstall = '' - wrapQtProgram "$out/bin/kmimetypefinder5" - wrapQtProgram "$out/bin/ksvgtopng5" - wrapQtProgram "$out/bin/ktraderclient5" - wrapQtProgram "$out/bin/kioclient5" - wrapQtProgram "$out/bin/kdecp5" - wrapQtProgram "$out/bin/keditfiletype5" - wrapQtProgram "$out/bin/kcmshell5" - wrapQtProgram "$out/bin/kdemv5" - wrapQtProgram "$out/bin/kstart5" - wrapQtProgram "$out/bin/kde-open5" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/0001-follow-symlinks.patch b/pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/0001-follow-symlinks.patch deleted file mode 100644 index 759eda4cc134..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/0001-follow-symlinks.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 33b25c2e3c7a002c7f726cd79fc4bab22b1299be Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Tue, 27 Oct 2015 18:07:54 -0500 -Subject: [PATCH] follow symlinks - ---- - src/appearancegtk2.cpp | 2 +- - src/iconthemesmodel.cpp | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/appearancegtk2.cpp b/src/appearancegtk2.cpp -index b1e0b52..095cddc 100644 ---- a/src/appearancegtk2.cpp -+++ b/src/appearancegtk2.cpp -@@ -73,7 +73,7 @@ QString AppearanceGTK2::themesGtkrcFile(const QString& themeName) const - QStringList themes=installedThemes(); - themes=themes.filter(QRegExp("/"+themeName+"/?$")); - if(themes.size()==1) { -- QDirIterator it(themes.first(), QDirIterator::Subdirectories); -+ QDirIterator it(themes.first(), QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); - while(it.hasNext()) { - it.next(); - if(it.fileName()=="gtkrc") { -diff --git a/src/iconthemesmodel.cpp b/src/iconthemesmodel.cpp -index 07c7ad7..b04d978 100644 ---- a/src/iconthemesmodel.cpp -+++ b/src/iconthemesmodel.cpp -@@ -46,7 +46,7 @@ QList IconThemesModel::installedThemesPaths() - - foreach(const QString& dir, dirs) { - QDir userIconsDir(dir); -- QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs|QDir::NoSymLinks); -+ QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs); - while(it.hasNext()) { - QString currentPath = it.next(); - QDir dir(currentPath); --- -2.6.2 - diff --git a/pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/default.nix b/pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/default.nix deleted file mode 100644 index ab8867520b38..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/default.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ plasmaPackage -, extra-cmake-modules -, glib -, gtk2 -, gtk3 -, karchive -, kcmutils -, kconfigwidgets -, ki18n -, kiconthemes -, kio -, knewstuff -}: - -plasmaPackage { - name = "kde-gtk-config"; - patches = [ ./0001-follow-symlinks.patch ]; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - glib gtk2 gtk3 karchive kcmutils kconfigwidgets kiconthemes - knewstuff - ]; - propagatedBuildInputs = [ ki18n kio ]; - cmakeFlags = [ - "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include" - "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include" - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/kdecoration.nix b/pkgs/desktops/kde-5/plasma-5.5/kdecoration.nix deleted file mode 100644 index eb65f7f90afb..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kdecoration.nix +++ /dev/null @@ -1,6 +0,0 @@ -{ plasmaPackage, extra-cmake-modules }: - -plasmaPackage { - name = "kdecoration"; - nativeBuildInputs = [ extra-cmake-modules ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/kdeplasma-addons.nix b/pkgs/desktops/kde-5/plasma-5.5/kdeplasma-addons.nix deleted file mode 100644 index d6a96a3276d7..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kdeplasma-addons.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kdoctools, ibus, kconfig -, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, ki18n -, kio, knewstuff, kross, krunner, kservice, kunitconversion -, plasma-framework, qtdeclarative, qtx11extras -}: - -plasmaPackage { - name = "kdeplasma-addons"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - ibus kconfig kconfigwidgets kcoreaddons kcmutils - knewstuff kservice kunitconversion - ]; - propagatedBuildInputs = [ - kdelibs4support kio kross krunner plasma-framework qtdeclarative - qtx11extras - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/kgamma5.nix b/pkgs/desktops/kde-5/plasma-5.5/kgamma5.nix deleted file mode 100644 index 965c33e6eef8..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kgamma5.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kdoctools, kdelibs4support -, qtx11extras -}: - -plasmaPackage { - name = "kgamma5"; - nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - propagatedBuildInputs = [ kdelibs4support qtx11extras ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/khelpcenter.nix b/pkgs/desktops/kde-5/plasma-5.5/khelpcenter.nix deleted file mode 100644 index 6ba860b9dfb2..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/khelpcenter.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kdoctools, kconfig -, kcoreaddons, kdbusaddons, ki18n, kinit, kcmutils, kdelibs4support -, khtml, kservice, makeQtWrapper -}: - -plasmaPackage { - name = "khelpcenter"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - kconfig kcoreaddons kdbusaddons kinit kcmutils kservice - ]; - propagatedBuildInputs = [ kdelibs4support khtml ki18n ]; - postInstall = '' - wrapQtProgram "$out/bin/khelpcenter" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/khotkeys.nix b/pkgs/desktops/kde-5/plasma-5.5/khotkeys.nix deleted file mode 100644 index 141320e6b3e6..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/khotkeys.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kdoctools, kcmutils -, kdbusaddons, kdelibs4support, kglobalaccel, ki18n, kio, kxmlgui -, plasma-framework, plasma-workspace, qtx11extras -}: - -plasmaPackage { - name = "khotkeys"; - nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - buildInputs = [ - kcmutils kdbusaddons kxmlgui - ]; - propagatedBuildInputs = [ - kdelibs4support kglobalaccel ki18n kio plasma-framework - plasma-workspace qtx11extras - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/kinfocenter.nix b/pkgs/desktops/kde-5/plasma-5.5/kinfocenter.nix deleted file mode 100644 index ed717790cd0d..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kinfocenter.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kdoctools, kcmutils -, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons -, kdeclarative, kdelibs4support, ki18n, kiconthemes, kio, kpackage -, kservice, kwidgetsaddons, kxmlgui, libraw1394, makeQtWrapper -, pciutils, solid -}: - -plasmaPackage { - name = "kinfocenter"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - kcmutils kcompletion kconfig kconfigwidgets kcoreaddons - kdbusaddons kiconthemes kpackage kservice kwidgetsaddons - kxmlgui libraw1394 pciutils solid - ]; - propagatedBuildInputs = [ kdeclarative kdelibs4support ki18n kio ]; - postInstall = '' - wrapQtProgram "$out/bin/kinfocenter" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/kmenuedit.nix b/pkgs/desktops/kde-5/plasma-5.5/kmenuedit.nix deleted file mode 100644 index 3834ca1328f8..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kmenuedit.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kdoctools, ki18n, kxmlgui -, kdbusaddons, kiconthemes, kio, sonnet, kdelibs4support, makeQtWrapper -}: - -plasmaPackage { - name = "kmenuedit"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - kxmlgui kdbusaddons kiconthemes - ]; - propagatedBuildInputs = [ kdelibs4support ki18n kio sonnet ]; - postInstall = '' - wrapQtProgram "$out/bin/kmenuedit" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/kscreen.nix b/pkgs/desktops/kde-5/plasma-5.5/kscreen.nix deleted file mode 100644 index a521a7993628..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kscreen.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kconfig, kconfigwidgets -, kdbusaddons, kglobalaccel, ki18n, kwidgetsaddons, kxmlgui -, libkscreen, makeQtWrapper, qtdeclarative, qtgraphicaleffects -}: - -plasmaPackage { - name = "kscreen"; - nativeBuildInputs = [ - extra-cmake-modules - makeQtWrapper - ]; - buildInputs = [ - kconfig - kconfigwidgets - kdbusaddons - kwidgetsaddons - kxmlgui - ]; - propagatedBuildInputs = [ - kglobalaccel - ki18n - libkscreen - qtdeclarative - qtgraphicaleffects - ]; - postInstall = '' - wrapQtProgram "$out/bin/kscreen-console" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/kscreenlocker.nix b/pkgs/desktops/kde-5/plasma-5.5/kscreenlocker.nix deleted file mode 100644 index 562797b546e9..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kscreenlocker.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kcmutils, kcrash, kdeclarative -, kdelibs4support, kdoctools, kglobalaccel, kidletime, kwayland -, libXcursor, pam, plasma-framework, qtdeclarative, wayland -}: - -plasmaPackage { - name = "kscreenlocker"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - kcmutils kcrash kdelibs4support kglobalaccel kidletime kwayland - libXcursor pam wayland - ]; - propagatedBuildInputs = [ - kdeclarative plasma-framework qtdeclarative - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/ksshaskpass.nix b/pkgs/desktops/kde-5/plasma-5.5/ksshaskpass.nix deleted file mode 100644 index f274512e027a..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/ksshaskpass.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kdoctools, kcoreaddons -, ki18n, kwallet, kwidgetsaddons, makeQtWrapper -}: - -plasmaPackage { - name = "ksshaskpass"; - nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ kcoreaddons kwallet kwidgetsaddons ]; - propagatedBuildInputs = [ ki18n ]; - postInstall = '' - wrapQtProgram "$out/bin/ksshaskpass" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/ksysguard.nix b/pkgs/desktops/kde-5/plasma-5.5/ksysguard.nix deleted file mode 100644 index d47f9215a41a..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/ksysguard.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kdoctools, kconfig -, kcoreaddons, kdelibs4support, ki18n, kitemviews, knewstuff -, kiconthemes, libksysguard, makeQtWrapper -}: - -plasmaPackage { - name = "ksysguard"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - kconfig kcoreaddons kitemviews knewstuff kiconthemes libksysguard - ]; - propagatedBuildInputs = [ kdelibs4support ki18n ]; - postInstall = '' - wrapQtProgram "$out/bin/ksysguardd" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/kwayland.nix b/pkgs/desktops/kde-5/plasma-5.5/kwayland.nix deleted file mode 100644 index e4d6eb631f95..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kwayland.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ plasmaPackage -, extra-cmake-modules -, wayland -}: - -plasmaPackage { - name = "kwayland"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - wayland - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/kwin/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/plasma-5.5/kwin/0001-qdiriterator-follow-symlinks.patch deleted file mode 100644 index 797a32fc5f83..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kwin/0001-qdiriterator-follow-symlinks.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 78a4b554187c18fd86b62089f7730c4273fadd4c Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Wed, 14 Oct 2015 07:05:22 -0500 -Subject: [PATCH] qdiriterator follow symlinks - ---- - clients/aurorae/src/aurorae.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/clients/aurorae/src/aurorae.cpp b/clients/aurorae/src/aurorae.cpp -index 781c960..ad5f420 100644 ---- a/clients/aurorae/src/aurorae.cpp -+++ b/clients/aurorae/src/aurorae.cpp -@@ -211,7 +211,7 @@ void Helper::init() - // so let's try to locate our plugin: - QString pluginPath; - for (const QString &path : m_engine->importPathList()) { -- QDirIterator it(path, QDirIterator::Subdirectories); -+ QDirIterator it(path, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); - while (it.hasNext()) { - it.next(); - QFileInfo fileInfo = it.fileInfo(); --- -2.5.2 - diff --git a/pkgs/desktops/kde-5/plasma-5.5/kwin/default.nix b/pkgs/desktops/kde-5/plasma-5.5/kwin/default.nix deleted file mode 100644 index a09acb88aade..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kwin/default.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kdoctools, epoxy -, kactivities, kcompletion, kcmutils, kconfig, kconfigwidgets -, kcoreaddons, kcrash, kdeclarative, kdecoration, kglobalaccel -, ki18n, kiconthemes, kidletime, kinit, kio, knewstuff, knotifications -, kpackage, kscreenlocker, kservice, kwayland, kwidgetsaddons, kwindowsystem -, kxmlgui, libinput, libICE, libSM, plasma-framework, qtdeclarative -, qtmultimedia, qtscript, qtx11extras, udev, wayland, xcb-util-cursor -, makeQtWrapper -}: - -plasmaPackage { - name = "kwin"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - epoxy kcompletion kcmutils kconfig kconfigwidgets kcoreaddons - kcrash kdecoration kiconthemes kidletime kinit knewstuff knotifications - kpackage kservice kwayland kwidgetsaddons kxmlgui libinput libICE - libSM qtscript udev wayland xcb-util-cursor - ]; - propagatedBuildInputs = [ - kactivities kdeclarative kglobalaccel ki18n kio kscreenlocker - kwindowsystem plasma-framework qtdeclarative qtmultimedia qtx11extras - ]; - patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; - cmakeFlags = [ "-DCMAKE_SKIP_BUILD_RPATH=OFF" ]; - postInstall = '' - wrapQtProgram "$out/bin/kwin_x11" - wrapQtProgram "$out/bin/kwin_wayland" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/kwrited.nix b/pkgs/desktops/kde-5/plasma-5.5/kwrited.nix deleted file mode 100644 index a6ed9d9bb287..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/kwrited.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kcoreaddons, ki18n, kpty -, knotifications, kdbusaddons -}: - -plasmaPackage { - name = "kwrited"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kcoreaddons kpty knotifications kdbusaddons ]; - propagatedBuildInputs = [ ki18n ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/libkscreen/default.nix b/pkgs/desktops/kde-5/plasma-5.5/libkscreen/default.nix deleted file mode 100644 index 9fccbd6834c3..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/libkscreen/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ plasmaPackage -, extra-cmake-modules -, libXrandr -, qtx11extras -}: - -plasmaPackage { - name = "libkscreen"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - libXrandr - ]; - propagatedBuildInputs = [ - qtx11extras - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/libksysguard/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/plasma-5.5/libksysguard/0001-qdiriterator-follow-symlinks.patch deleted file mode 100644 index fbbb11ae7556..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/libksysguard/0001-qdiriterator-follow-symlinks.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 46164a50de4102d02ae9d1d480acdd4b12303db8 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Wed, 14 Oct 2015 07:07:22 -0500 -Subject: [PATCH] qdiriterator follow symlinks - ---- - processui/scripting.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/processui/scripting.cpp b/processui/scripting.cpp -index efed8ff..841761a 100644 ---- a/processui/scripting.cpp -+++ b/processui/scripting.cpp -@@ -167,7 +167,7 @@ void Scripting::loadContextMenu() { - QStringList scripts; - const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, "ksysguard/scripts/", QStandardPaths::LocateDirectory); - Q_FOREACH (const QString& dir, dirs) { -- QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories); -+ QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); - while (it.hasNext()) { - scripts.append(it.next()); - } --- -2.5.2 - diff --git a/pkgs/desktops/kde-5/plasma-5.5/libksysguard/default.nix b/pkgs/desktops/kde-5/plasma-5.5/libksysguard/default.nix deleted file mode 100644 index 402b3ce3beee..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/libksysguard/default.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ fetchpatch, plasmaPackage, extra-cmake-modules, kauth, kcompletion -, kconfigwidgets, kcoreaddons, kservice, kwidgetsaddons -, kwindowsystem, plasma-framework, qtscript, qtwebkit, qtx11extras -, kconfig, ki18n, kiconthemes -}: - -plasmaPackage { - name = "libksysguard"; - patches = [ - ./0001-qdiriterator-follow-symlinks.patch - (fetchpatch { # should be included on update - name = "glibc-2.23-isnan.patch"; - url = https://github.com/KDE/libksysguard/commit/b0578798eb3.patch; - sha256 = "1my5nqp58c5azyi265j261a10wh047zxakprrnpl85mlg7bwskdh"; - }) - ]; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - kcompletion kconfigwidgets kcoreaddons kservice - kwidgetsaddons qtscript qtwebkit - ]; - propagatedBuildInputs = [ - kauth kconfig ki18n kiconthemes kwindowsystem plasma-framework - qtx11extras - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/milou.nix b/pkgs/desktops/kde-5/plasma-5.5/milou.nix deleted file mode 100644 index 760de2d79ab4..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/milou.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, qtscript, qtdeclarative -, kcoreaddons, ki18n, kdeclarative, kservice, plasma-framework -, krunner -}: - -plasmaPackage { - name = "milou"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - qtscript kcoreaddons kservice - ]; - propagatedBuildInputs = [ - kdeclarative ki18n krunner plasma-framework qtdeclarative - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/oxygen.nix b/pkgs/desktops/kde-5/plasma-5.5/oxygen.nix deleted file mode 100644 index 02918100408a..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/oxygen.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, ki18n, kcmutils, kconfig -, kdecoration, kguiaddons, kwidgetsaddons, kservice, kcompletion -, frameworkintegration, kwindowsystem, makeQtWrapper, qtx11extras -}: - -plasmaPackage { - name = "oxygen"; - nativeBuildInputs = [ - extra-cmake-modules makeQtWrapper - ]; - buildInputs = [ - kcmutils kconfig kdecoration kguiaddons kwidgetsaddons - kservice kcompletion - ]; - propagatedBuildInputs = [ frameworkintegration ki18n kwindowsystem qtx11extras ]; - postInstall = '' - wrapQtProgram "$out/bin/oxygen-demo5" - wrapQtProgram "$out/bin/oxygen-settings5" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0001-qt-5.5-QML-import-paths.patch b/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0001-qt-5.5-QML-import-paths.patch deleted file mode 100644 index ead7452daa84..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0001-qt-5.5-QML-import-paths.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 7c379686def9f15be1aa8fa4b5358124f7ed57c6 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Mon, 19 Oct 2015 18:45:36 -0500 -Subject: [PATCH 1/3] qt-5.5 QML import paths - ---- - applets/pager/package/contents/ui/main.qml | 2 +- - containments/desktop/package/contents/ui/FolderView.qml | 2 +- - containments/desktop/package/contents/ui/main.qml | 2 +- - containments/panel/contents/ui/main.qml | 2 +- - 4 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/applets/pager/package/contents/ui/main.qml b/applets/pager/package/contents/ui/main.qml -index 0c367c6..c9a82be 100644 ---- a/applets/pager/package/contents/ui/main.qml -+++ b/applets/pager/package/contents/ui/main.qml -@@ -23,7 +23,7 @@ import org.kde.plasma.components 2.0 as PlasmaComponents - import org.kde.kquickcontrolsaddons 2.0 as KQuickControlsAddonsComponents - import org.kde.draganddrop 2.0 - import org.kde.plasma.private.pager 2.0 --import "utils.js" as Utils -+import "../code/utils.js" as Utils - - MouseArea { - id: root -diff --git a/containments/desktop/package/contents/ui/FolderView.qml b/containments/desktop/package/contents/ui/FolderView.qml -index 578ec87..04e088c 100644 ---- a/containments/desktop/package/contents/ui/FolderView.qml -+++ b/containments/desktop/package/contents/ui/FolderView.qml -@@ -27,7 +27,7 @@ import org.kde.plasma.extras 2.0 as PlasmaExtras - import org.kde.kquickcontrolsaddons 2.0 - - import org.kde.private.desktopcontainment.folder 0.1 as Folder --import "FolderTools.js" as FolderTools -+import "../code/FolderTools.js" as FolderTools - - Item { - id: main -diff --git a/containments/desktop/package/contents/ui/main.qml b/containments/desktop/package/contents/ui/main.qml -index 422e8f7..3c8906e 100644 ---- a/containments/desktop/package/contents/ui/main.qml -+++ b/containments/desktop/package/contents/ui/main.qml -@@ -29,7 +29,7 @@ import org.kde.kquickcontrolsaddons 2.0 as KQuickControlsAddons - - import org.kde.private.desktopcontainment.desktop 0.1 as Desktop - --import "LayoutManager.js" as LayoutManager -+import "../code/LayoutManager.js" as LayoutManager - - DragDrop.DropArea { - id: root -diff --git a/containments/panel/contents/ui/main.qml b/containments/panel/contents/ui/main.qml -index bad6ba0..b1fc331 100644 ---- a/containments/panel/contents/ui/main.qml -+++ b/containments/panel/contents/ui/main.qml -@@ -25,7 +25,7 @@ import org.kde.plasma.components 2.0 as PlasmaComponents - import org.kde.kquickcontrolsaddons 2.0 - import org.kde.draganddrop 2.0 as DragDrop - --import "LayoutManager.js" as LayoutManager -+import "../code/LayoutManager.js" as LayoutManager - - DragDrop.DropArea { - id: root --- -2.6.3 - diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0002-hwclock.patch b/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0002-hwclock.patch deleted file mode 100644 index 17b01486d928..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0002-hwclock.patch +++ /dev/null @@ -1,36 +0,0 @@ -From d0056fa6c1158408db169a7f5e6eb75691083094 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Sun, 22 Nov 2015 09:34:43 -0600 -Subject: [PATCH 2/3] hwclock - ---- - kcms/dateandtime/helper.cpp | 6 +----- - 1 file changed, 1 insertion(+), 5 deletions(-) - -diff --git a/kcms/dateandtime/helper.cpp b/kcms/dateandtime/helper.cpp -index e955f0c..5171753 100644 ---- a/kcms/dateandtime/helper.cpp -+++ b/kcms/dateandtime/helper.cpp -@@ -48,10 +48,6 @@ - #include - #endif - --// We cannot rely on the $PATH environment variable, because D-Bus activation --// clears it. So we have to use a reasonable default. --static const QString exePath = QStringLiteral("/usr/sbin:/usr/bin:/sbin:/bin"); -- - int ClockHelper::ntp( const QStringList& ntpServers, bool ntpEnabled ) - { - int ret = 0; -@@ -227,7 +223,7 @@ int ClockHelper::tzreset() - - void ClockHelper::toHwclock() - { -- QString hwclock = KStandardDirs::findExe(QStringLiteral("hwclock"), exePath); -+ QString hwclock = "@hwclock@"; - if (!hwclock.isEmpty()) { - KProcess::execute(hwclock, QStringList() << QStringLiteral("--systohc")); - } --- -2.6.3 - diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0003-tzdir.patch b/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0003-tzdir.patch deleted file mode 100644 index aba97b032f8a..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0003-tzdir.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 0a8e2ae5cb64c5762408df920d99459b20d52b29 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Sun, 22 Nov 2015 09:39:24 -0600 -Subject: [PATCH 3/3] tzdir - ---- - kcms/dateandtime/helper.cpp | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/kcms/dateandtime/helper.cpp b/kcms/dateandtime/helper.cpp -index 5171753..92b5d9e 100644 ---- a/kcms/dateandtime/helper.cpp -+++ b/kcms/dateandtime/helper.cpp -@@ -181,7 +181,12 @@ int ClockHelper::tz( const QString& selectedzone ) - - val = selectedzone; - #else -- QString tz = "/usr/share/zoneinfo/" + selectedzone; -+ QString tzdir = QString::fromLocal8Bit(qgetenv("TZDIR")); -+ QString tz = tzdir + "/" + selectedzone; -+ if (tzdir.isEmpty()) { -+ // Standard Linux path -+ tz = "/usr/share/zoneinfo/" + selectedzone; -+ } - - if (QFile::exists(tz)) { // make sure the new TZ really exists - QFile::remove(QStringLiteral("/etc/localtime")); --- -2.6.3 - diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/default.nix b/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/default.nix deleted file mode 100644 index 5f27efc7f24c..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/default.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ plasmaPackage, substituteAll, extra-cmake-modules, kdoctools -, attica, baloo, boost, fontconfig, kactivities, kauth, kcmutils -, kdbusaddons, kdeclarative, kded, kdelibs4support, kemoticons -, kglobalaccel, ki18n, kitemmodels, knewstuff, knotifications -, knotifyconfig, kpeople, krunner, kwallet, kwin, phonon -, plasma-framework, plasma-workspace, qtdeclarative, qtx11extras -, qtsvg, libXcursor, libXft, libxkbfile, xf86inputevdev -, xf86inputsynaptics, xinput, xkeyboard_config, xorgserver -, libcanberra_kde, libpulseaudio, makeQtWrapper, utillinux -, qtquick1, qtquickcontrols -}: - -plasmaPackage rec { - name = "plasma-desktop"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - attica - boost - fontconfig - kcmutils - kdbusaddons - kded - kitemmodels - knewstuff - knotifications - knotifyconfig - kwallet - libcanberra_kde - libXcursor - libpulseaudio - libXft - libxkbfile - phonon - qtsvg - xf86inputevdev - xf86inputsynaptics - xkeyboard_config - xinput - ]; - propagatedBuildInputs = [ - baloo - kactivities - kauth - kdeclarative - kdelibs4support - kemoticons - kglobalaccel - ki18n - kpeople - krunner - kwin - plasma-framework - plasma-workspace - qtdeclarative - qtquick1 - qtquickcontrols - qtx11extras - ]; - patches = [ - ./0001-qt-5.5-QML-import-paths.patch - (substituteAll { - src = ./0002-hwclock.patch; - hwclock = "${utillinux}/sbin/hwclock"; - }) - ./0003-tzdir.patch - ]; - NIX_CFLAGS_COMPILE = [ "-I${xorgserver}/include/xorg" ]; - cmakeFlags = [ - "-DEvdev_INCLUDE_DIRS=${xf86inputevdev}/include/xorg" - "-DSynaptics_INCLUDE_DIRS=${xf86inputsynaptics}/include/xorg" - ]; - postInstall = '' - wrapQtProgram "$out/bin/kaccess" - wrapQtProgram "$out/bin/solid-action-desktop-gen" - wrapQtProgram "$out/bin/knetattach" - wrapQtProgram "$out/bin/krdb" - wrapQtProgram "$out/bin/kapplymousetheme" - wrapQtProgram "$out/bin/kfontinst" - wrapQtProgram "$out/bin/kcm-touchpad-list-devices" - wrapQtProgram "$out/bin/kfontview" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-mediacenter.nix b/pkgs/desktops/kde-5/plasma-5.5/plasma-mediacenter.nix deleted file mode 100644 index 7088f45d64e2..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-mediacenter.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, baloo, kactivities, kconfig -, kcoreaddons, kdeclarative, kguiaddons, ki18n, kio, kservice -, kfilemetadata, plasma-framework, qtdeclarative, qtmultimedia -, taglib -}: - -plasmaPackage rec { - name = "plasma-mediacenter"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - kconfig kcoreaddons kguiaddons kservice - qtdeclarative qtmultimedia taglib - ]; - propagatedBuildInputs = [ - baloo kactivities kdeclarative kfilemetadata ki18n kio - plasma-framework - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-nm/0001-mobile-broadband-provider-info-path.patch b/pkgs/desktops/kde-5/plasma-5.5/plasma-nm/0001-mobile-broadband-provider-info-path.patch deleted file mode 100644 index 79b5cfb437e2..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-nm/0001-mobile-broadband-provider-info-path.patch +++ /dev/null @@ -1,25 +0,0 @@ -From faf13c97ff1192a201843b9d52f4002dbd9022af Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Sun, 25 Oct 2015 09:09:27 -0500 -Subject: [PATCH] mobile-broadband-provider-info path - ---- - libs/editor/mobileproviders.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/libs/editor/mobileproviders.cpp b/libs/editor/mobileproviders.cpp -index 568cb34..98a5992 100644 ---- a/libs/editor/mobileproviders.cpp -+++ b/libs/editor/mobileproviders.cpp -@@ -26,7 +26,7 @@ - - #include - --const QString MobileProviders::ProvidersFile = "/usr/share/mobile-broadband-provider-info/serviceproviders.xml"; -+const QString MobileProviders::ProvidersFile = "@mobile_broadband_provider_info@/share/mobile-broadband-provider-info/serviceproviders.xml"; - - bool localeAwareCompare(const QString & one, const QString & two) { - return one.localeAwareCompare(two) < 0; --- -2.6.2 - diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-nm/default.nix b/pkgs/desktops/kde-5/plasma-5.5/plasma-nm/default.nix deleted file mode 100644 index 249c6d8aac94..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-nm/default.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ plasmaPackage, substituteAll, extra-cmake-modules, kdoctools -, kcompletion, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative -, kdelibs4support, ki18n, kiconthemes, kinit, kio, kitemviews -, knotifications, kservice, kwallet, kwidgetsaddons, kwindowsystem -, kxmlgui, makeQtWrapper, mobile_broadband_provider_info -, modemmanager-qt, networkmanager-qt, openconnect, plasma-framework -, qca-qt5, qtdeclarative, solid -}: - -plasmaPackage { - name = "plasma-nm"; - patches = [ - (substituteAll { - src = ./0001-mobile-broadband-provider-info-path.patch; - inherit mobile_broadband_provider_info; - }) - ]; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - kcompletion kconfigwidgets kcoreaddons kdbusaddons kiconthemes - kinit kitemviews knotifications kservice kwallet kwidgetsaddons - kxmlgui mobile_broadband_provider_info modemmanager-qt - networkmanager-qt openconnect qca-qt5 solid - ]; - propagatedBuildInputs = [ - kdeclarative kdelibs4support ki18n kio kwindowsystem plasma-framework - qtdeclarative - ]; - postInstall = '' - wrapQtProgram "$out/bin/kde5-nm-connection-editor" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-pa.nix b/pkgs/desktops/kde-5/plasma-5.5/plasma-pa.nix deleted file mode 100644 index ff56d1199b15..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-pa.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, glib, kdoctools, kconfigwidgets -, kcoreaddons, kdeclarative, kglobalaccel, ki18n, libpulseaudio -, plasma-framework -}: - -plasmaPackage { - name = "plasma-pa"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - glib kconfigwidgets kcoreaddons libpulseaudio - ]; - propagatedBuildInputs = [ - kdeclarative kglobalaccel ki18n plasma-framework - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace-wallpapers.nix b/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace-wallpapers.nix deleted file mode 100644 index bc87abcad153..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace-wallpapers.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ plasmaPackage -, extra-cmake-modules -}: - -plasmaPackage { - name = "plasma-workspace-wallpapers"; - nativeBuildInputs = [ - extra-cmake-modules - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/default.nix b/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/default.nix deleted file mode 100644 index 1a96c1eced2e..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/default.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ plasmaPackage, lib, copyPathsToStore -, extra-cmake-modules, kdoctools -, baloo, kactivities, kcmutils, kcrash, kdbusaddons, kdeclarative -, kdelibs4support, kdesu, kdewebkit, kglobalaccel, kidletime -, kjsembed, knewstuff, knotifyconfig, kpackage, krunner -, ktexteditor, ktextwidgets, kwallet, kwayland, kwin, kxmlrpcclient -, libdbusmenu, libkscreen, libSM, libXcursor, networkmanager-qt -, pam, phonon, plasma-framework, qtquick1, qtscript, qtx11extras, wayland -, libksysguard, kconfig, solid, qtquickcontrols -}: - -plasmaPackage { - name = "plasma-workspace"; - - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - kcmutils kconfig kcrash kdbusaddons kdesu kdewebkit - kjsembed knewstuff knotifyconfig kpackage - ktextwidgets kwallet kwayland kxmlrpcclient libdbusmenu libSM - libXcursor networkmanager-qt pam phonon qtscript - wayland - ]; - propagatedBuildInputs = [ - baloo kactivities kdeclarative kdelibs4support kglobalaccel - kidletime krunner ktexteditor kwin libkscreen libksysguard - plasma-framework qtquick1 qtquickcontrols qtx11extras solid - ]; - - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - - postPatch = '' - substituteInPlace startkde/kstartupconfig/kstartupconfig.cpp \ - --replace kdostartupconfig5 $out/bin/kdostartupconfig5 - ''; - - postInstall = '' - rm "$out/bin/startkde" - rm "$out/bin/startplasmacompositor" - rm "$out/lib/libexec/startplasma" - rm -r "$out/share/wayland-sessions" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/qml-import-path.patch b/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/qml-import-path.patch deleted file mode 100644 index 1d34001be597..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/qml-import-path.patch +++ /dev/null @@ -1,104 +0,0 @@ -Index: plasma-workspace-5.5.1/applets/analog-clock/contents/ui/analogclock.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/analog-clock/contents/ui/analogclock.qml -+++ plasma-workspace-5.5.1/applets/analog-clock/contents/ui/analogclock.qml -@@ -25,7 +25,7 @@ import org.kde.plasma.calendar 2.0 as Pl - import QtQuick.Layouts 1.1 - - import org.kde.plasma.core 2.0 as PlasmaCore --import "logic.js" as Logic -+import "../code/logic.js" as Logic - - Item { - id: analogclock -Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/BatteryItem.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/BatteryItem.qml -+++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/BatteryItem.qml -@@ -26,7 +26,7 @@ import org.kde.plasma.components 2.0 as - import org.kde.plasma.extras 2.0 as PlasmaExtras - import org.kde.plasma.workspace.components 2.0 - import org.kde.kcoreaddons 1.0 as KCoreAddons --import "logic.js" as Logic -+import "../code/logic.js" as Logic - - Item { - id: batteryItem -Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml -+++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml -@@ -24,7 +24,7 @@ import QtQuick.Layouts 1.1 - import org.kde.plasma.core 2.0 as PlasmaCore - import org.kde.plasma.components 2.0 as Components - import org.kde.plasma.workspace.components 2.0 --import "logic.js" as Logic -+import "../code/logic.js" as Logic - - MouseArea { - id: root -Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/PopupDialog.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/PopupDialog.qml -+++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/PopupDialog.qml -@@ -23,7 +23,7 @@ import org.kde.plasma.core 2.0 as Plasma - import org.kde.plasma.components 2.0 as Components - import org.kde.plasma.extras 2.0 as PlasmaExtras - import org.kde.kquickcontrolsaddons 2.0 --import "logic.js" as Logic -+import "../code/logic.js" as Logic - - FocusScope { - id: dialog -Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/batterymonitor.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/batterymonitor.qml -+++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/batterymonitor.qml -@@ -25,7 +25,7 @@ import org.kde.plasma.plasmoid 2.0 - import org.kde.plasma.core 2.0 as PlasmaCore - import org.kde.kcoreaddons 1.0 as KCoreAddons - import org.kde.kquickcontrolsaddons 2.0 --import "logic.js" as Logic -+import "../code/logic.js" as Logic - - Item { - id: batterymonitor -Index: plasma-workspace-5.5.1/applets/lock_logout/contents/ui/lockout.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/lock_logout/contents/ui/lockout.qml -+++ plasma-workspace-5.5.1/applets/lock_logout/contents/ui/lockout.qml -@@ -23,7 +23,7 @@ import org.kde.plasma.plasmoid 2.0 - import org.kde.plasma.core 2.0 as PlasmaCore - import org.kde.plasma.components 2.0 - import org.kde.kquickcontrolsaddons 2.0 --import "data.js" as Data -+import "../code/data.js" as Data - - Flow { - id: lockout -Index: plasma-workspace-5.5.1/applets/notifications/package/contents/ui/main.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/notifications/package/contents/ui/main.qml -+++ plasma-workspace-5.5.1/applets/notifications/package/contents/ui/main.qml -@@ -28,7 +28,7 @@ import org.kde.plasma.extras 2.0 as Plas - - import org.kde.plasma.private.notifications 1.0 - --import "uiproperties.js" as UiProperties -+import "../code/uiproperties.js" as UiProperties - - MouseEventListener { - id: notificationsApplet -Index: plasma-workspace-5.5.1/applets/systemtray/package/contents/ui/main.qml -=================================================================== ---- plasma-workspace-5.5.1.orig/applets/systemtray/package/contents/ui/main.qml -+++ plasma-workspace-5.5.1/applets/systemtray/package/contents/ui/main.qml -@@ -25,7 +25,7 @@ import org.kde.plasma.core 2.0 as Plasma - // import org.kde.plasma.extras 2.0 as PlasmaExtras - - import org.kde.private.systemtray 2.0 as SystemTray --import "Layout.js" as LayoutManager -+import "../code/Layout.js" as LayoutManager - - Item { - id: root diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/series b/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/series deleted file mode 100644 index b9081298bd69..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/series +++ /dev/null @@ -1 +0,0 @@ -qml-import-path.patch diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/startkde.patch b/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/startkde.patch deleted file mode 100644 index eea0ae4c199d..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/startkde.patch +++ /dev/null @@ -1,372 +0,0 @@ -Index: plasma-workspace-5.5.5/startkde/startkde.cmake -=================================================================== ---- plasma-workspace-5.5.5.orig/startkde/startkde.cmake -+++ plasma-workspace-5.5.5/startkde/startkde.cmake -@@ -1,8 +1,36 @@ --#!/bin/sh -+#!@bash@ - # - # DEFAULT KDE STARTUP SCRIPT ( @PROJECT_VERSION@ ) - # - -+set -x -+ -+# The KDE icon cache is supposed to update itself -+# automatically, but it uses the timestamp on the icon -+# theme directory as a trigger. Since in Nix the -+# timestamp is always the same, this doesn't work. So as -+# a workaround, nuke the icon cache on login. This isn't -+# perfect, since it may require logging out after -+# installing new applications to update the cache. -+# See http://lists-archives.org/kde-devel/26175-what-when-will-icon-cache-refresh.html -+rm -fv $HOME/.cache/icon-cache.kcache -+ -+# Qt writes a weird ‘libraryPath’ line to -+# ~/.config/Trolltech.conf that causes the KDE plugin -+# paths of previous KDE invocations to be searched. -+# Obviously using mismatching KDE libraries is potentially -+# disastrous, so here we nuke references to the Nix store -+# in Trolltech.conf. A better solution would be to stop -+# Qt from doing this wackiness in the first place. -+if [ -e $HOME/.config/Trolltech.conf ]; then -+ @sed@ -e '/nix\\store\|nix\/store/ d' -i $HOME/.config/Trolltech.conf -+fi -+ -+# (NixOS) We run kbuildsycoca5 before starting the user session because things -+# may be missing or moved if they have run nixos-rebuild and it may not be -+# possible for them to start Konsole to run it manually! -+@kbuildsycoca5@ -+ - if test "x$1" = x--failsafe; then - KDE_FAILSAFE=1 # General failsafe flag - KWIN_COMPOSE=N # Disable KWin's compositing -@@ -17,29 +45,16 @@ trap 'echo GOT SIGHUP' HUP - # we have to unset this for Darwin since it will screw up KDE's dynamic-loading - unset DYLD_FORCE_FLAT_NAMESPACE - --# in case we have been started with full pathname spec without being in PATH --bindir=`echo "$0" | sed -n 's,^\(/.*\)/[^/][^/]*$,\1,p'` --if [ -n "$bindir" ]; then -- qbindir=`qtpaths --binaries-dir` -- qdbus=$qbindir/qdbus -- case $PATH in -- $bindir|$bindir:*|*:$bindir|*:$bindir:*) ;; -- *) PATH=$bindir:$PATH; export PATH;; -- esac --else -- qdbus=qdbus --fi -- - # Check if a KDE session already is running and whether it's possible to connect to X --kcheckrunning -+@kcheckrunning@ - kcheckrunning_result=$? - if test $kcheckrunning_result -eq 0 ; then -- echo "KDE seems to be already running on this display." -- xmessage -geometry 500x100 "KDE seems to be already running on this display." > /dev/null 2>/dev/null -+ echo "KDE seems to be already running on this display." -+ @xmessage@ -geometry 500x100 "KDE seems to be already running on this display." - exit 1 - elif test $kcheckrunning_result -eq 2 ; then - echo "\$DISPLAY is not set or cannot connect to the X server." -- exit 1 -+ exit 1 - fi - - # Boot sequence: -@@ -57,13 +72,8 @@ fi - # * Then ksmserver is started which takes control of the rest of the startup sequence - - # We need to create config folder so we can write startupconfigkeys --if [ ${XDG_CONFIG_HOME} ]; then -- configDir=$XDG_CONFIG_HOME; --else -- configDir=${HOME}/.config; #this is the default, http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html --fi -- --mkdir -p $configDir -+configDir=$(@qtpaths@ --writable-path GenericConfigLocation) -+mkdir -p "$configDir" - - #This is basically setting defaults so we can use them with kstartupconfig5 - cat >$configDir/startupconfigkeys </dev/null 2>/dev/null; then -+ : # ok -+else -+ echo 'startkde: Could not start D-Bus. Can you call qdbus?' 1>&2 -+ test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null -+ @xmessage@ -geometry 500x100 "Could not start D-Bus. Can you call qdbus?" -+ exit 1 -+fi -+ - ksplash_pid= - if test -z "$dl"; then - # the splashscreen and progress indicator - case "$ksplashrc_ksplash_engine" in - KSplashQML) -- ksplash_pid=`ksplashqml "${ksplashrc_ksplash_theme}" --pid` -+ ksplash_pid=`@out@/bin/ksplashqml "${ksplashrc_ksplash_theme}" --pid` - ;; - None) - ;; -@@ -201,8 +199,7 @@ fi - # For anything else (that doesn't set env vars, or that needs a window manager), - # better use the Autostart folder. - --# TODO: Use GenericConfigLocation once we depend on Qt 5.4 --scriptpath=`qtpaths --paths ConfigLocation | tr ':' '\n' | sed 's,$,/plasma-workspace,g'` -+scriptpath=$(@qtpaths@ --paths GenericConfigLocation | tr ':' '\n' | @sed@ 's,$,/plasma-workspace,g') - - # Add /env/ to the directory to locate the scripts to be sourced - for prefix in `echo $scriptpath`; do -@@ -232,7 +229,7 @@ usr_odir=$HOME/.fonts/kde-override - usr_fdir=$HOME/.fonts - - if test -n "$KDEDIRS"; then -- kdedirs_first=`echo "$KDEDIRS"|sed -e 's/:.*//'` -+ kdedirs_first=`echo "$KDEDIRS" | @sed@ -e 's/:.*//'` - sys_odir=$kdedirs_first/share/fonts/override - sys_fdir=$kdedirs_first/share/fonts - else -@@ -245,23 +242,13 @@ fi - # add the user's dirs to the font path, as they might simply have been made - # read-only by the administrator, for whatever reason. - --test -d "$sys_odir" && xset +fp "$sys_odir" --test -d "$usr_odir" && (mkfontdir "$usr_odir" ; xset +fp "$usr_odir") --test -d "$usr_fdir" && (mkfontdir "$usr_fdir" ; xset fp+ "$usr_fdir") --test -d "$sys_fdir" && xset fp+ "$sys_fdir" -+test -d "$sys_odir" && @xset@ +fp "$sys_odir" -+test -d "$usr_odir" && ( @mkfontdir@ "$usr_odir" ; @xset@ +fp "$usr_odir" ) -+test -d "$usr_fdir" && ( @mkfontdir@ "$usr_fdir" ; @xset@ fp+ "$usr_fdir" ) -+test -d "$sys_fdir" && @xset@ fp+ "$sys_fdir" - - # Ask X11 to rebuild its font list. --xset fp rehash -- --# Set a left cursor instead of the standard X11 "X" cursor, since I've heard --# from some users that they're confused and don't know what to do. This is --# especially necessary on slow machines, where starting KDE takes one or two --# minutes until anything appears on the screen. --# --# If the user has overwritten fonts, the cursor font may be different now --# so don't move this up. --# --xsetroot -cursor_name left_ptr -+@xset@ fp rehash - - # Get Ghostscript to look into user's KDE fonts dir for additional Fontmap - if test -n "$GS_LIB" ; then -@@ -274,26 +261,6 @@ fi - - echo 'startkde: Starting up...' 1>&2 - --# Make sure that the KDE prefix is first in XDG_DATA_DIRS and that it's set at all. --# The spec allows XDG_DATA_DIRS to be not set, but X session startup scripts tend --# to set it to a list of paths *not* including the KDE prefix if it's not /usr or --# /usr/local. --if test -z "$XDG_DATA_DIRS"; then -- XDG_DATA_DIRS="@CMAKE_INSTALL_PREFIX@/@SHARE_INSTALL_PREFIX@:/usr/share:/usr/local/share" --fi --export XDG_DATA_DIRS -- --# Make sure that D-Bus is running --if $qdbus >/dev/null 2>/dev/null; then -- : # ok --else -- echo 'startkde: Could not start D-Bus. Can you call qdbus?' 1>&2 -- test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null -- xmessage -geometry 500x100 "Could not start D-Bus. Can you call qdbus?" -- exit 1 --fi -- -- - # Mark that full KDE session is running (e.g. Konqueror preloading works only - # with full KDE running). The KDE_FULL_SESSION property can be detected by - # any X client connected to the same X session, even if not launched -@@ -318,11 +285,11 @@ fi - # - KDE_FULL_SESSION=true - export KDE_FULL_SESSION --xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true -+@xprop@ -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true - - KDE_SESSION_VERSION=5 - export KDE_SESSION_VERSION --xprop -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5 -+@xprop@ -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5 - - KDE_SESSION_UID=`id -ru` - export KDE_SESSION_UID -@@ -332,11 +299,11 @@ export XDG_CURRENT_DESKTOP - - # At this point all the environment is ready, let's send it to kwalletd if running - if test -n "$PAM_KWALLET_LOGIN" ; then -- env | socat STDIN UNIX-CONNECT:$PAM_KWALLET_LOGIN -+ env | @socat@ STDIN UNIX-CONNECT:$PAM_KWALLET_LOGIN - fi - # ...and also to kwalletd5 - if test -n "$PAM_KWALLET5_LOGIN" ; then -- env | socat STDIN UNIX-CONNECT:$PAM_KWALLET5_LOGIN -+ env | @socat@ STDIN UNIX-CONNECT:$PAM_KWALLET5_LOGIN - fi - - # At this point all environment variables are set, let's send it to the DBus session server to update the activation environment -@@ -349,18 +316,18 @@ if test $? -ne 0; then - # Startup error - echo 'startkde: Could not sync environment to dbus.' 1>&2 - test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null -- xmessage -geometry 500x100 "Could not sync environment to dbus." -+ @xmessage@ -geometry 500x100 "Could not sync environment to dbus." - exit 1 - fi - - # We set LD_BIND_NOW to increase the efficiency of kdeinit. - # kdeinit unsets this variable before loading applications. --LD_BIND_NOW=true @CMAKE_INSTALL_FULL_LIBEXECDIR_KF5@/start_kdeinit_wrapper --kded +kcminit_startup -+LD_BIND_NOW=true @start_kdeinit_wrapper@ --kded +kcminit_startup - if test $? -ne 0; then - # Startup error - echo 'startkde: Could not start kdeinit5. Check your installation.' 1>&2 - test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null -- xmessage -geometry 500x100 "Could not start kdeinit5. Check your installation." -+ @xmessage@ -geometry 500x100 "Could not start kdeinit5. Check your installation." - exit 1 - fi - -@@ -379,27 +346,27 @@ test -n "$KDEWM" && KDEWM="--windowmanag - # lock now and do the rest of the KDE startup underneath the locker. - KSMSERVEROPTIONS="" - test -n "$dl" && KSMSERVEROPTIONS=" --lockscreen" --kwrapper5 @CMAKE_INSTALL_FULL_BINDIR@/ksmserver $KDEWM $KSMSERVEROPTIONS -+@kwrapper5@ @CMAKE_INSTALL_FULL_BINDIR@/ksmserver $KDEWM $KSMSERVEROPTIONS - if test $? -eq 255; then - # Startup error - echo 'startkde: Could not start ksmserver. Check your installation.' 1>&2 - test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null -- xmessage -geometry 500x100 "Could not start ksmserver. Check your installation." -+ @xmessage@ -geometry 500x100 "Could not start ksmserver. Check your installation." - fi - --wait_drkonqi=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Enabled --default true` -+wait_drkonqi=`@kreadconfig5@ --file startkderc --group WaitForDrKonqi --key Enabled --default true` - - if test x"$wait_drkonqi"x = x"true"x ; then - # wait for remaining drkonqi instances with timeout (in seconds) -- wait_drkonqi_timeout=`kreadconfig5 --file startkderc --group WaitForDrKonqi --key Timeout --default 900` -+ wait_drkonqi_timeout=`@kreadconfig5@ --file startkderc --group WaitForDrKonqi --key Timeout --default 900` - wait_drkonqi_counter=0 -- while $qdbus | grep "^[^w]*org.kde.drkonqi" > /dev/null ; do -+ while @qdbus@ | @grep@ "^[^w]*org.kde.drkonqi" > /dev/null ; do - sleep 5 - wait_drkonqi_counter=$((wait_drkonqi_counter+5)) - if test "$wait_drkonqi_counter" -ge "$wait_drkonqi_timeout" ; then - # ask remaining drkonqis to die in a graceful way -- $qdbus | grep 'org.kde.drkonqi-' | while read address ; do -- $qdbus "$address" "/MainApplication" "quit" -+ @qdbus@ | @grep@ 'org.kde.drkonqi-' | while read address ; do -+ @qdbus@ "$address" "/MainApplication" "quit" - done - break - fi -@@ -411,12 +378,12 @@ echo 'startkde: Shutting down...' 1>&2 - test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null - - # Clean up --kdeinit5_shutdown -+@kdeinit5_shutdown@ - - unset KDE_FULL_SESSION --xprop -root -remove KDE_FULL_SESSION -+@xprop@ -root -remove KDE_FULL_SESSION - unset KDE_SESSION_VERSION --xprop -root -remove KDE_SESSION_VERSION -+@xprop@ -root -remove KDE_SESSION_VERSION - unset KDE_SESSION_UID - - echo 'startkde: Done.' 1>&2 diff --git a/pkgs/desktops/kde-5/plasma-5.5/polkit-kde-agent.nix b/pkgs/desktops/kde-5/plasma-5.5/polkit-kde-agent.nix deleted file mode 100644 index 3fc3a441ac34..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/polkit-kde-agent.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ plasmaPackage -, extra-cmake-modules -, ki18n -, kwindowsystem -, kdbusaddons -, kwidgetsaddons -, kcoreaddons -, kcrash -, kconfig -, kiconthemes -, knotifications -, polkit-qt -}: - -plasmaPackage { - name = "polkit-kde-agent"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - kdbusaddons - kwidgetsaddons - kcoreaddons - kcrash - kconfig - kiconthemes - knotifications - polkit-qt - ]; - propagatedBuildInputs = [ ki18n kwindowsystem ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/powerdevil.nix b/pkgs/desktops/kde-5/plasma-5.5/powerdevil.nix deleted file mode 100644 index 475e8878206a..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/powerdevil.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kdoctools, kactivities -, kauth, kconfig, kdbusaddons, kdelibs4support, kglobalaccel, ki18n -, kidletime, kio, knotifyconfig, kwayland, libkscreen, plasma-workspace -, qtx11extras, solid, udev -}: - -plasmaPackage { - name = "powerdevil"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - kconfig kdbusaddons knotifyconfig solid udev - ]; - propagatedBuildInputs = [ - kactivities kauth kdelibs4support kglobalaccel ki18n kio kidletime - kwayland libkscreen plasma-workspace qtx11extras - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/setup-hook.sh b/pkgs/desktops/kde-5/plasma-5.5/setup-hook.sh deleted file mode 100644 index a8d9b7e0e36f..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/setup-hook.sh +++ /dev/null @@ -1 +0,0 @@ -addToSearchPath XDG_DATA_DIRS @out@/share diff --git a/pkgs/desktops/kde-5/plasma-5.5/srcs.nix b/pkgs/desktops/kde-5/plasma-5.5/srcs.nix deleted file mode 100644 index f27b39033e2a..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/srcs.nix +++ /dev/null @@ -1,309 +0,0 @@ -# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh -{ fetchurl, mirror }: - -{ - bluedevil = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/bluedevil-5.5.5.tar.xz"; - sha256 = "10fm3gf28c4hwy628z8wy82j6n00z6xf0vad52jahwzz98w5xy9l"; - name = "bluedevil-5.5.5.tar.xz"; - }; - }; - breeze = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/breeze-5.5.5.tar.xz"; - sha256 = "0xxfykg1gsr65jb8jmkk6qr991cvdfibpb9228kb16kpfn73k45l"; - name = "breeze-5.5.5.tar.xz"; - }; - }; - breeze-gtk = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/breeze-gtk-5.5.5.tar.xz"; - sha256 = "047b5xrbpk2d1x1srxpx2j5sp0kjzfvgh1xaldirxpcla6jpjj65"; - name = "breeze-gtk-5.5.5.tar.xz"; - }; - }; - discover = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/discover-5.5.5.tar.xz"; - sha256 = "0asbn69k4agr0jyw249bnw8xhi9hnj18asij0h1a8r5wlqbqj22a"; - name = "discover-5.5.5.tar.xz"; - }; - }; - kde-cli-tools = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kde-cli-tools-5.5.5.tar.xz"; - sha256 = "19iggnanlxz1j2xx9l2p7wwf1471yic9fyjfhhk0wfj2z3ickmsh"; - name = "kde-cli-tools-5.5.5.tar.xz"; - }; - }; - kdecoration = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kdecoration-5.5.5.tar.xz"; - sha256 = "0ix4jnqm5jpfdhgr6r8j1mwasics22i63hacd6h8gj5klhbgsqvc"; - name = "kdecoration-5.5.5.tar.xz"; - }; - }; - kde-gtk-config = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kde-gtk-config-5.5.5.tar.xz"; - sha256 = "0b6xkpfy4da3vign82z186ghg61l6k9sisppmfgmy5ycqjp4yghq"; - name = "kde-gtk-config-5.5.5.tar.xz"; - }; - }; - kdeplasma-addons = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kdeplasma-addons-5.5.5.tar.xz"; - sha256 = "1l327fi0x3vljkj7f3113ryynxrsk16qhn0vpsdxc7f169vf4isx"; - name = "kdeplasma-addons-5.5.5.tar.xz"; - }; - }; - kgamma5 = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kgamma5-5.5.5.tar.xz"; - sha256 = "1597q98iw4dmkzm40525xlcjj3xfrgsmhp8djgm2yk92bjxy7ydj"; - name = "kgamma5-5.5.5.tar.xz"; - }; - }; - khelpcenter = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/khelpcenter-5.5.5.tar.xz"; - sha256 = "04q5rj5g882qzdzvxxil6668x77iwvbpqx0z8jzm5z80x0xrg44p"; - name = "khelpcenter-5.5.5.tar.xz"; - }; - }; - khotkeys = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/khotkeys-5.5.5.tar.xz"; - sha256 = "12rrgs7slais8xagv3rn06him4qq21cahlb1yh3gpz571mhyl1nj"; - name = "khotkeys-5.5.5.tar.xz"; - }; - }; - kinfocenter = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kinfocenter-5.5.5.tar.xz"; - sha256 = "1j76cfpilhjy97541l90fm6nsamlwa4q4ap7hrp65cdwi5lb08c2"; - name = "kinfocenter-5.5.5.tar.xz"; - }; - }; - kmenuedit = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kmenuedit-5.5.5.tar.xz"; - sha256 = "010fdfp7kawwhvg76ypzq4rs047xkc2gxz3cfifaybiz5z1y4mdj"; - name = "kmenuedit-5.5.5.tar.xz"; - }; - }; - kscreen = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kscreen-5.5.5.tar.xz"; - sha256 = "1a0fq2x30nnrq2r4slgmfziibbdjmbzh1n8q8ym1lj18j5zyhqcz"; - name = "kscreen-5.5.5.tar.xz"; - }; - }; - kscreenlocker = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kscreenlocker-5.5.5.tar.xz"; - sha256 = "00sq4ddb30sxdp6br9h8r4rb07hra3vqv0kxvqfdr50hhcq8dbbw"; - name = "kscreenlocker-5.5.5.tar.xz"; - }; - }; - ksshaskpass = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/ksshaskpass-5.5.5.tar.xz"; - sha256 = "0szw50wfwh8dvwm61m3azk96di6fr0ymvjhjqffy6ja41kslhp4a"; - name = "ksshaskpass-5.5.5.tar.xz"; - }; - }; - ksysguard = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/ksysguard-5.5.5.tar.xz"; - sha256 = "020b5fkkj3baqg7clhkvpjhqp5xl0gdzyh75b19sx4ba3akpqx5m"; - name = "ksysguard-5.5.5.tar.xz"; - }; - }; - kwallet-pam = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kwallet-pam-5.5.5.tar.xz"; - sha256 = "0dlkm1dm60fbnwdmfhiql6mkqrqkdpqi04qa6xxpccijb6h57h8r"; - name = "kwallet-pam-5.5.5.tar.xz"; - }; - }; - kwayland = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kwayland-5.5.5.tar.xz"; - sha256 = "04p6m9fgllarh7l449injjn5426bqfjwyab0d739p0ys6kdm9hqh"; - name = "kwayland-5.5.5.tar.xz"; - }; - }; - kwayland-integration = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kwayland-integration-5.5.5.tar.xz"; - sha256 = "1ijllnfxy5ackz6bbxffi31ibpsrmgg3abm74x1p2m6a5r4f6bj8"; - name = "kwayland-integration-5.5.5.tar.xz"; - }; - }; - kwin = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kwin-5.5.5.tar.xz"; - sha256 = "1i79qq9p0rfz6gjjx9m1kjskrnh2kkpvkgp20cw8akn1cgi755vm"; - name = "kwin-5.5.5.tar.xz"; - }; - }; - kwrited = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kwrited-5.5.5.tar.xz"; - sha256 = "17hq5jknqaqdf571m3ahdf3dwvphrmxj3jxgl5bhrb9zh5whjsi3"; - name = "kwrited-5.5.5.tar.xz"; - }; - }; - libkscreen = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/libkscreen-5.5.5.tar.xz"; - sha256 = "1djv0h6vw4ijfsd281pxr3yxi24rjbg7kshpm6qhfn3gbhz7qbqv"; - name = "libkscreen-5.5.5.tar.xz"; - }; - }; - libksysguard = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/libksysguard-5.5.5.tar.xz"; - sha256 = "16ky6xmd60ga2a09kgd4111rhly1p26dv72xmda4n40zswd6k1j2"; - name = "libksysguard-5.5.5.tar.xz"; - }; - }; - milou = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/milou-5.5.5.tar.xz"; - sha256 = "1fzbni8lyrx858pd3b1365x84pmyjamxa5f56q2h3ahzdhb726l5"; - name = "milou-5.5.5.tar.xz"; - }; - }; - oxygen = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/oxygen-5.5.5.tar.xz"; - sha256 = "1hmzvpsh0rpp2aps77cs9w4fqdfa3y5fbq7mpx97sp2z072x6i12"; - name = "oxygen-5.5.5.tar.xz"; - }; - }; - plasma-desktop = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-desktop-5.5.5.tar.xz"; - sha256 = "12za7c6c28iccw0b7ccrwz0hj2pa71387334jdinl2a1f60xljb6"; - name = "plasma-desktop-5.5.5.tar.xz"; - }; - }; - plasma-mediacenter = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-mediacenter-5.5.5.tar.xz"; - sha256 = "1yixqsajxf9jp5n16n0zg53iypmp9c114lbnhlr5ni1a0dqgfc8j"; - name = "plasma-mediacenter-5.5.5.tar.xz"; - }; - }; - plasma-nm = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-nm-5.5.5.tar.xz"; - sha256 = "0xffyfw1pb53h686lfc1v9k5f2p3mjqgzi49h6j46l2zxd2wi9w4"; - name = "plasma-nm-5.5.5.tar.xz"; - }; - }; - plasma-pa = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-pa-5.5.5.tar.xz"; - sha256 = "1msmnci4id2qxj1453qizx3zsmdf2rpryy83c7j192izc25ry6sh"; - name = "plasma-pa-5.5.5.tar.xz"; - }; - }; - plasma-sdk = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-sdk-5.5.5.tar.xz"; - sha256 = "0301h0h1z5id0win0599qwhvxdxz6m881qadyzwxrvhysj3r1sd8"; - name = "plasma-sdk-5.5.5.tar.xz"; - }; - }; - plasma-workspace = { - version = "5.5.5.2"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-workspace-5.5.5.2.tar.xz"; - sha256 = "09kvzv2cjlv0bglik7723m373nvhvh3c4aaip2xkv5lbhxfydldy"; - name = "plasma-workspace-5.5.5.2.tar.xz"; - }; - }; - plasma-workspace-wallpapers = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-workspace-wallpapers-5.5.5.tar.xz"; - sha256 = "01mrrz6y81ypsd33ldpcz1llj13faqmrip5fg9fxqf6vjbh7jlcp"; - name = "plasma-workspace-wallpapers-5.5.5.tar.xz"; - }; - }; - polkit-kde-agent = { - version = "1-5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/polkit-kde-agent-1-5.5.5.tar.xz"; - sha256 = "0pcwzb747gjp2s68i3apv5q2cfl3igkf1hsx0v1j1y7sk4diqkj9"; - name = "polkit-kde-agent-1-5.5.5.tar.xz"; - }; - }; - powerdevil = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/powerdevil-5.5.5.tar.xz"; - sha256 = "1sb046pyir6x75r2gpqcq6765igpdc0hl9g5jams6j3l65ivzgvk"; - name = "powerdevil-5.5.5.tar.xz"; - }; - }; - sddm-kcm = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/sddm-kcm-5.5.5.tar.xz"; - sha256 = "0zpl6wfpgvmkf80aqn4b46wrpk1a81yz7srxcnw857xyhvw31m6g"; - name = "sddm-kcm-5.5.5.tar.xz"; - }; - }; - systemsettings = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/systemsettings-5.5.5.tar.xz"; - sha256 = "183sb898f1452ljdk11k6wqy4dgzlgnicjlrygjfgvw9sz0vgn90"; - name = "systemsettings-5.5.5.tar.xz"; - }; - }; - user-manager = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/user-manager-5.5.5.tar.xz"; - sha256 = "1g9fm1i05mzmjs3c5fsg45pf8nd28vhh7g5awbpd397z586gr44y"; - name = "user-manager-5.5.5.tar.xz"; - }; - }; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/startkde/default.nix b/pkgs/desktops/kde-5/plasma-5.5/startkde/default.nix deleted file mode 100644 index 30e986c21b4b..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/startkde/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ stdenv, lib, runCommand -, dbus, qttools, socat -, gnugrep, gnused -, kconfig, kinit, kservice -, plasma-workspace -, xmessage, xprop, xsetroot -}: - -let - - env = { - inherit (stdenv) shell; - paths = builtins.map (pkg: pkg.out or pkg) - [ - dbus qttools socat - gnugrep gnused - kconfig kinit kservice - plasma-workspace - xmessage xprop xsetroot - ]; - }; - -in runCommand "startkde" env '' - prefix_PATH= - for pkg in $paths; do - addToSearchPath prefix_PATH "$pkg/bin" - addToSearchPath prefix_PATH "$pkg/lib/libexec" - addToSearchPath prefix_PATH "$pkg/lib/libexec/kf5" - done - substitute ${./startkde.sh} "$out" --subst-var shell --subst-var prefix_PATH - chmod +x "$out" -'' diff --git a/pkgs/desktops/kde-5/plasma-5.5/startkde/startkde.sh b/pkgs/desktops/kde-5/plasma-5.5/startkde/startkde.sh deleted file mode 100755 index d839226a4562..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/startkde/startkde.sh +++ /dev/null @@ -1,334 +0,0 @@ -#!@shell@ - -PATH="@prefix_PATH@:$PATH" - -# The KDE icon cache is supposed to update itself -# automatically, but it uses the timestamp on the icon -# theme directory as a trigger. Since in Nix the -# timestamp is always the same, this doesn't work. So as -# a workaround, nuke the icon cache on login. This isn't -# perfect, since it may require logging out after -# installing new applications to update the cache. -# See http://lists-archives.org/kde-devel/26175-what-when-will-icon-cache-refresh.html -rm -fv $HOME/.cache/icon-cache.kcache - -# Qt writes a weird ‘libraryPath’ line to -# ~/.config/Trolltech.conf that causes the KDE plugin -# paths of previous KDE invocations to be searched. -# Obviously using mismatching KDE libraries is potentially -# disastrous, so here we nuke references to the Nix store -# in Trolltech.conf. A better solution would be to stop -# Qt from doing this wackiness in the first place. -if [ -e $HOME/.config/Trolltech.conf ]; then - sed -e '/nix\\store\|nix\/store/ d' -i $HOME/.config/Trolltech.conf -fi - -if test "x$1" = x--failsafe; then - KDE_FAILSAFE=1 # General failsafe flag - KWIN_COMPOSE=N # Disable KWin's compositing - QT_XCB_FORCE_SOFTWARE_OPENGL=1 - export KWIN_COMPOSE KDE_FAILSAFE QT_XCB_FORCE_SOFTWARE_OPENGL -fi - -# When the X server dies we get a HUP signal from xinit. We must ignore it -# because we still need to do some cleanup. -trap 'echo GOT SIGHUP' HUP - -# we have to unset this for Darwin since it will screw up KDE's dynamic-loading -unset DYLD_FORCE_FLAT_NAMESPACE - -# Check if a KDE session already is running and whether it's possible to connect to X -kcheckrunning -kcheckrunning_result=$? -if test $kcheckrunning_result -eq 0 ; then - echo "KDE seems to be already running on this display." - xmessage -geometry 500x100 "KDE seems to be already running on this display." - exit 1 -elif test $kcheckrunning_result -eq 2 ; then - echo "\$DISPLAY is not set or cannot connect to the X server." - exit 1 -fi - -# Boot sequence: -# -# kdeinit is used to fork off processes which improves memory usage -# and startup time. -# -# * kdeinit starts klauncher first. -# * Then kded is started. kded is responsible for keeping the sycoca -# database up to date. When an up to date database is present it goes -# into the background and the startup continues. -# * Then kdeinit starts kcminit. kcminit performs initialisation of -# certain devices according to the user's settings -# -# * Then ksmserver is started which takes control of the rest of the startup sequence - -# We need to create config folder so we can write startupconfigkeys -configDir=$(qtpaths --writable-path GenericConfigLocation) -mkdir -p "$configDir" - -#This is basically setting defaults so we can use them with kstartupconfig5 -cat >$configDir/startupconfigkeys <$plasmalocalerc <$kdeglobalsfile </dev/null 2>/dev/null; then - : # ok -else - echo 'startkde: Could not start D-Bus. Can you call qdbus?' 1>&2 - test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null - xmessage -geometry 500x100 "Could not start D-Bus. Can you call qdbus?" - exit 1 -fi - -ksplash_pid= -if test -z "$dl"; then - # the splashscreen and progress indicator - case "$ksplashrc_ksplash_engine" in - KSplashQML) - ksplash_pid=$(ksplashqml "${ksplashrc_ksplash_theme}" --pid) - ;; - None) - ;; - *) - ;; - esac -fi - -# Source scripts found in /plasma-workspace/env/*.sh -# (where correspond to the system and user's configuration -# directories, as identified by Qt's qtpaths, e.g. $HOME/.config -# and /etc/xdg/ on Linux) -# -# This is where you can define environment variables that will be available to -# all KDE programs, so this is where you can run agents using e.g. eval `ssh-agent` -# or eval `gpg-agent --daemon`. -# Note: if you do that, you should also put "ssh-agent -k" as a shutdown script -# -# (see end of this file). -# For anything else (that doesn't set env vars, or that needs a window manager), -# better use the Autostart folder. - -IFS=":" read -r -a scriptpath <<< $(qtpaths --paths GenericConfigLocation) -# Add /env/ to the directory to locate the scripts to be sourced -for prefix in "${scriptpath[@]}"; do - for file in "$prefix"/plasma-workspace/env/*.sh; do - test -r "$file" && . "$file" || true - done -done - -echo 'startkde: Starting up...' 1>&2 - -# Mark that full KDE session is running (e.g. Konqueror preloading works only -# with full KDE running). The KDE_FULL_SESSION property can be detected by -# any X client connected to the same X session, even if not launched -# directly from the KDE session but e.g. using "ssh -X", kdesu. $KDE_FULL_SESSION -# however guarantees that the application is launched in the same environment -# like the KDE session and that e.g. KDE utilities/libraries are available. -# KDE_FULL_SESSION property is also only available since KDE 3.5.5. -# The matching tests are: -# For $KDE_FULL_SESSION: -# if test -n "$KDE_FULL_SESSION"; then ... whatever -# For KDE_FULL_SESSION property: -# xprop -root | grep "^KDE_FULL_SESSION" >/dev/null 2>/dev/null -# if test $? -eq 0; then ... whatever -# -# Additionally there is (since KDE 3.5.7) $KDE_SESSION_UID with the uid -# of the user running the KDE session. It should be rarely needed (e.g. -# after sudo to prevent desktop-wide functionality in the new user's kded). -# -# Since KDE4 there is also KDE_SESSION_VERSION, containing the major version number. -# Note that this didn't exist in KDE3, which can be detected by its absense and -# the presence of KDE_FULL_SESSION. -# -KDE_FULL_SESSION=true -export KDE_FULL_SESSION -xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true - -KDE_SESSION_VERSION=5 -export KDE_SESSION_VERSION -xprop -root -f KDE_SESSION_VERSION 32c -set KDE_SESSION_VERSION 5 - -KDE_SESSION_UID=`id -ru` -export KDE_SESSION_UID - -XDG_CURRENT_DESKTOP=KDE -export XDG_CURRENT_DESKTOP - -# At this point all the environment is ready, let's send it to kwalletd if running -if test -n "$PAM_KWALLET_LOGIN" ; then - env | socat STDIN UNIX-CONNECT:$PAM_KWALLET_LOGIN -fi -# ...and also to kwalletd5 -if test -n "$PAM_KWALLET5_LOGIN" ; then - env | socat STDIN UNIX-CONNECT:$PAM_KWALLET5_LOGIN -fi - -# At this point all environment variables are set, let's send it to the DBus session server to update the activation environment -ksyncdbusenv -if test $? -ne 0; then - # Startup error - echo 'startkde: Could not sync environment to dbus.' 1>&2 - test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null - xmessage -geometry 500x100 "Could not sync environment to dbus." - exit 1 -fi - -# We set LD_BIND_NOW to increase the efficiency of kdeinit. -# kdeinit unsets this variable before loading applications. -LD_BIND_NOW=true start_kdeinit_wrapper --kded +kcminit_startup -if test $? -ne 0; then - # Startup error - echo 'startkde: Could not start kdeinit5. Check your installation.' 1>&2 - test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null - xmessage -geometry 500x100 "Could not start kdeinit5. Check your installation." - exit 1 -fi - -# (NixOS) Run kbuildsycoca5 before starting the user session because things -# may be missing or moved if they have run nixos-rebuild and it may not be -# possible for them to start Konsole to run it manually! -kbuildsycoca5 - -# finally, give the session control to the session manager -# see kdebase/ksmserver for the description of the rest of the startup sequence -# if the KDEWM environment variable has been set, then it will be used as KDE's -# window manager instead of kwin. -# if KDEWM is not set, ksmserver will ensure kwin is started. -# kwrapper5 is used to reduce startup time and memory usage -# kwrapper5 does not return useful error codes such as the exit code of ksmserver. -# We only check for 255 which means that the ksmserver process could not be -# started, any problems thereafter, e.g. ksmserver failing to initialize, -# will remain undetected. -test -n "$KDEWM" && KDEWM="--windowmanager $KDEWM" -# If the session should be locked from the start (locked autologin), -# lock now and do the rest of the KDE startup underneath the locker. -KSMSERVEROPTIONS="" -test -n "$dl" && KSMSERVEROPTIONS=" --lockscreen" -kwrapper5 ksmserver $KDEWM $KSMSERVEROPTIONS -if test $? -eq 255; then - # Startup error - echo 'startkde: Could not start ksmserver. Check your installation.' 1>&2 - test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null - xmessage -geometry 500x100 "Could not start ksmserver. Check your installation." -fi - -wait_drkonqi=$(kreadconfig5 --file startkderc --group WaitForDrKonqi --key Enabled --default true) - -if test x"$wait_drkonqi"x = x"true"x ; then - # wait for remaining drkonqi instances with timeout (in seconds) - wait_drkonqi_timeout=$(kreadconfig5 --file startkderc --group WaitForDrKonqi --key Timeout --default 900) - wait_drkonqi_counter=0 - while qdbus | grep "^[^w]*org.kde.drkonqi" > /dev/null ; do - sleep 5 - wait_drkonqi_counter=$((wait_drkonqi_counter+5)) - if test "$wait_drkonqi_counter" -ge "$wait_drkonqi_timeout" ; then - # ask remaining drkonqis to die in a graceful way - qdbus | grep 'org.kde.drkonqi-' | while read address ; do - qdbus "$address" "/MainApplication" "quit" - done - break - fi - done -fi - -echo 'startkde: Shutting down...' 1>&2 -# just in case -test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null - -# Clean up -kdeinit5_shutdown - -unset KDE_FULL_SESSION -xprop -root -remove KDE_FULL_SESSION -unset KDE_SESSION_VERSION -xprop -root -remove KDE_SESSION_VERSION -unset KDE_SESSION_UID - -echo 'startkde: Done.' 1>&2 diff --git a/pkgs/desktops/kde-5/plasma-5.5/systemsettings.nix b/pkgs/desktops/kde-5/plasma-5.5/systemsettings.nix deleted file mode 100644 index a921e153dbc2..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/systemsettings.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ plasmaPackage, extra-cmake-modules, kdoctools, kitemviews -, kcmutils, ki18n, kio, kservice, kiconthemes, kwindowsystem -, kxmlgui, kdbusaddons, kconfig, khtml, makeQtWrapper -}: - -plasmaPackage { - name = "systemsettings"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - kitemviews kcmutils kservice kiconthemes kxmlgui kdbusaddons - kconfig - ]; - propagatedBuildInputs = [ khtml ki18n kio kwindowsystem ]; - postInstall = '' - wrapQtProgram "$out/bin/systemsettings5" - ''; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1c4472ae3c91..ff6c926dfadf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15574,22 +15574,6 @@ in }; kde5 = - let - frameworks = import ../desktops/kde-5/frameworks-5.19 { inherit pkgs; }; - plasma = import ../desktops/kde-5/plasma-5.5 { inherit pkgs; }; - applications = import ../desktops/kde-5/applications-15.12 { inherit pkgs; }; - merged = self: - { plasma = plasma self; - frameworks = frameworks self; - applications = applications self; } - // frameworks self - // plasma self - // applications self - // kde5PackagesFun self; - in - recurseIntoAttrs (lib.makeScope qt55.newScope merged); - - kde5_latest = let frameworks = import ../desktops/kde-5/frameworks-5.21 { inherit pkgs; }; plasma = import ../desktops/kde-5/plasma-5.6 { inherit pkgs; }; From 6a64edfa0e38b599ee15f7582d3dbe62b2b884af Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 24 Apr 2016 07:39:30 -0500 Subject: [PATCH 12/22] gstreamer-1.0: multiple outputs --- pkgs/development/libraries/gstreamer/bad/default.nix | 2 ++ pkgs/development/libraries/gstreamer/base/default.nix | 4 +++- pkgs/development/libraries/gstreamer/core/default.nix | 7 +++++++ pkgs/development/libraries/gstreamer/ges/default.nix | 2 ++ pkgs/development/libraries/gstreamer/gnonlin/default.nix | 2 ++ pkgs/development/libraries/gstreamer/good/default.nix | 7 +++++++ .../libraries/gstreamer/gstreamermm/default.nix | 6 ++++-- pkgs/development/libraries/gstreamer/libav/default.nix | 2 ++ pkgs/development/libraries/gstreamer/python/default.nix | 2 ++ .../libraries/gstreamer/qt-gstreamer/default.nix | 2 ++ pkgs/development/libraries/gstreamer/ugly/default.nix | 2 ++ pkgs/development/libraries/gstreamer/vaapi/default.nix | 2 ++ pkgs/development/libraries/gstreamer/validate/default.nix | 2 ++ 13 files changed, 39 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/gstreamer/bad/default.nix b/pkgs/development/libraries/gstreamer/bad/default.nix index add3026275f6..c47de95c2ad0 100644 --- a/pkgs/development/libraries/gstreamer/bad/default.nix +++ b/pkgs/development/libraries/gstreamer/bad/default.nix @@ -34,6 +34,8 @@ stdenv.mkDerivation rec { sha256 = "03m99igngm37653353n5d724bcqw7p6hw6xjw0i2824523fpcqqi"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig python ]; buildInputs = [ diff --git a/pkgs/development/libraries/gstreamer/base/default.nix b/pkgs/development/libraries/gstreamer/base/default.nix index b2fff30197c2..176eb404f004 100644 --- a/pkgs/development/libraries/gstreamer/base/default.nix +++ b/pkgs/development/libraries/gstreamer/base/default.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation rec { sha256 = "08hmg7fp519wim1fm04r7f2q2020ssdninawqsbrqjsvs70srh5b"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig python gobjectIntrospection ]; @@ -31,7 +33,7 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ gstreamer ]; - configureFlags = if stdenv.isDarwin then [ + configureFlags = if stdenv.isDarwin then [ # Does not currently build on Darwin "--disable-libvisual" # Undefined symbols _cdda_identify and _cdda_identify_scsi in cdparanoia diff --git a/pkgs/development/libraries/gstreamer/core/default.nix b/pkgs/development/libraries/gstreamer/core/default.nix index 40caf4093f05..162f407dd59e 100644 --- a/pkgs/development/libraries/gstreamer/core/default.nix +++ b/pkgs/development/libraries/gstreamer/core/default.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation rec { sha256 = "1p5y9bbrhywng0prmpxv29p6jsz6vd039d49bnc98p9b45532yll"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig perl bison flex python gobjectIntrospection makeWrapper ]; @@ -29,5 +31,10 @@ stdenv.mkDerivation rec { done ''; + preFixup = '' + moveToOutput "bin" "$dev" + moveToOutput "share/bash-completion" "$dev" + ''; + setupHook = ./setup-hook.sh; } diff --git a/pkgs/development/libraries/gstreamer/ges/default.nix b/pkgs/development/libraries/gstreamer/ges/default.nix index e47ecfa01aa3..0b48d87b90a9 100644 --- a/pkgs/development/libraries/gstreamer/ges/default.nix +++ b/pkgs/development/libraries/gstreamer/ges/default.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation rec { sha256 = "1gisdfa91kq89bsmbvb47alaxh8lpqmr6f3dzlwmf389nkandw2h"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig python gobjectIntrospection flex perl ]; propagatedBuildInputs = [ gnonlin libxml2 ]; diff --git a/pkgs/development/libraries/gstreamer/gnonlin/default.nix b/pkgs/development/libraries/gstreamer/gnonlin/default.nix index 9d43f3ac23c3..db29413476f6 100644 --- a/pkgs/development/libraries/gstreamer/gnonlin/default.nix +++ b/pkgs/development/libraries/gstreamer/gnonlin/default.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation rec { sha256 = "0zv60rq2h736a6fivd3a3wp59dj1jar7b2vwzykahvl168b7wrid"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig ]; propagatedBuildInputs = [ gst-plugins-base ]; diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix index 54175fb83fbe..d14a99ce56bf 100644 --- a/pkgs/development/libraries/gstreamer/good/default.nix +++ b/pkgs/development/libraries/gstreamer/good/default.nix @@ -29,6 +29,8 @@ stdenv.mkDerivation rec { sha256 = "0kczdvqxvl8kxiy2d7czv16jp73hv9k3nykh47ckihnv8x6i6362"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig python ]; buildInputs = [ @@ -40,5 +42,10 @@ stdenv.mkDerivation rec { ++ libintlOrEmpty ++ optionals stdenv.isLinux [ libv4l libpulseaudio libavc1394 libiec61883 ]; + preFixup = '' + mkdir -p "$dev/lib/gstreamer-1.0" + mv "$out/lib/gstreamer-1.0/"*.la "$dev/lib/gstreamer-1.0" + ''; + LDFLAGS = optionalString stdenv.isDarwin "-lintl"; } diff --git a/pkgs/development/libraries/gstreamer/gstreamermm/default.nix b/pkgs/development/libraries/gstreamer/gstreamermm/default.nix index 692310be0bad..9b7db6d47324 100644 --- a/pkgs/development/libraries/gstreamer/gstreamermm/default.nix +++ b/pkgs/development/libraries/gstreamer/gstreamermm/default.nix @@ -11,13 +11,15 @@ stdenv.mkDerivation rec { url = "mirror://gnome/sources/gstreamermm/${ver_maj}/${name}.tar.xz"; sha256 = "0bj6and9b26d32bq90l8nx5wqh2ikkh8dm7qwxyxfdvmrzhixhgi"; }; - + + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig file ]; propagatedBuildInputs = [ glibmm gst_all_1.gst-plugins-base ]; enableParallelBuilding = true; - + meta = with stdenv.lib; { description = "C++ interface for GStreamer"; homepage = http://gstreamer.freedesktop.org/bindings/cplusplus.html; diff --git a/pkgs/development/libraries/gstreamer/libav/default.nix b/pkgs/development/libraries/gstreamer/libav/default.nix index e4daa642ba06..ad3bdb81858e 100644 --- a/pkgs/development/libraries/gstreamer/libav/default.nix +++ b/pkgs/development/libraries/gstreamer/libav/default.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation rec { sha256 = "0719njp8aarhvn038pijq6dmsnli0zlg146hyfs3rsdffs4f472s"; }; + outputs = [ "dev" "out" ]; + configureFlags = stdenv.lib.optionalString withSystemLibav "--with-system-libav"; diff --git a/pkgs/development/libraries/gstreamer/python/default.nix b/pkgs/development/libraries/gstreamer/python/default.nix index 5320fdfaced1..6d018c36f569 100644 --- a/pkgs/development/libraries/gstreamer/python/default.nix +++ b/pkgs/development/libraries/gstreamer/python/default.nix @@ -16,6 +16,8 @@ stdenv.mkDerivation rec { patches = [ ./different-path-with-pygobject.patch ]; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig python ]; # XXX: in the Libs.private field of python3.pc diff --git a/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix b/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix index 3bd840dcd7ee..675fdf322e87 100644 --- a/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation rec { }) ]; + outputs = [ "dev" "out" ]; + buildInputs = [ gst_all_1.gstreamer gst_all_1.gst-plugins-base glib qt4 ]; propagatedBuildInputs = [ boost ]; nativeBuildInputs = [ cmake automoc4 flex bison pkgconfig ]; diff --git a/pkgs/development/libraries/gstreamer/ugly/default.nix b/pkgs/development/libraries/gstreamer/ugly/default.nix index 8f8437ad4ac3..3b17c548ba21 100644 --- a/pkgs/development/libraries/gstreamer/ugly/default.nix +++ b/pkgs/development/libraries/gstreamer/ugly/default.nix @@ -25,6 +25,8 @@ stdenv.mkDerivation rec { sha256 = "137b6kqykh5nwbmiv28nn1pc1d2x2rb2xxg382pc9pa9gpxpyrak"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig python ]; buildInputs = [ diff --git a/pkgs/development/libraries/gstreamer/vaapi/default.nix b/pkgs/development/libraries/gstreamer/vaapi/default.nix index a9aa3d73fa2e..18394193706a 100644 --- a/pkgs/development/libraries/gstreamer/vaapi/default.nix +++ b/pkgs/development/libraries/gstreamer/vaapi/default.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation rec { sha256 = "14jal2g5mf8r59w8420ixl3kg50vcmy56446ncwd0xrizd6yms5b"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = with stdenv.lib; [ pkgconfig bzip2 ]; buildInputs = [ diff --git a/pkgs/development/libraries/gstreamer/validate/default.nix b/pkgs/development/libraries/gstreamer/validate/default.nix index 1c1236216648..02ce69af907a 100644 --- a/pkgs/development/libraries/gstreamer/validate/default.nix +++ b/pkgs/development/libraries/gstreamer/validate/default.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation rec { sha256 = "1pcy9pfffyk6xiw6aq38kbv7k24x2rljdy8fabjfy1abpmvvfrkn"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig gobjectIntrospection ]; From 160bf21b3a97c1d7fb4281c4d55efad06149ae2f Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 24 Apr 2016 07:58:04 -0500 Subject: [PATCH 13/22] librsvg: multiple outputs --- pkgs/development/libraries/librsvg/default.nix | 2 ++ pkgs/tools/inputmethods/ibus/wrapper.nix | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/librsvg/default.nix b/pkgs/development/libraries/librsvg/default.nix index 0768a21bf543..6147e847b33d 100644 --- a/pkgs/development/libraries/librsvg/default.nix +++ b/pkgs/development/libraries/librsvg/default.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation rec { NIX_LDFLAGS = if stdenv.isDarwin then "-lintl" else null; + outputs = [ "dev" "out" ]; + buildInputs = [ libxml2 libgsf bzip2 libcroco pango libintlOrEmpty ] ++ stdenv.lib.optional enableIntrospection [ gobjectIntrospection ]; diff --git a/pkgs/tools/inputmethods/ibus/wrapper.nix b/pkgs/tools/inputmethods/ibus/wrapper.nix index 632f46f81e94..690043791b20 100644 --- a/pkgs/tools/inputmethods/ibus/wrapper.nix +++ b/pkgs/tools/inputmethods/ibus/wrapper.nix @@ -23,7 +23,7 @@ let for prog in ibus ibus-daemon ibus-setup; do wrapProgram "$out/bin/$prog" \ - --prefix GDK_PIXBUF_MODULE_FILE : ${librsvg}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \ + --prefix GDK_PIXBUF_MODULE_FILE : ${librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \ --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH:$out/lib/girepository-1.0" \ --prefix GIO_EXTRA_MODULES : "${dconf}/lib/gio/modules" \ --set IBUS_COMPONENT_PATH "$out/share/ibus/component/" \ From f11c043fa2bded6ec2588a5be8cf49434891081c Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 24 Apr 2016 12:20:28 -0500 Subject: [PATCH 14/22] glibmm: multiple outputs --- pkgs/development/libraries/glibmm/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/glibmm/default.nix b/pkgs/development/libraries/glibmm/default.nix index 8417179dde19..6d15faf95490 100644 --- a/pkgs/development/libraries/glibmm/default.nix +++ b/pkgs/development/libraries/glibmm/default.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation rec { sha256 = "c78654addeb27a1213bedd7cd21904a45bbb98a5ba2f2f0de2b2f1a5682d86cf"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig gnum4 ]; propagatedBuildInputs = [ glib libsigcxx ]; From e0a2224f1e2b06dd118906dfce564b6130eb2a95 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 24 Apr 2016 12:33:54 -0500 Subject: [PATCH 15/22] v4l-utils: multiple outputs --- pkgs/os-specific/linux/v4l-utils/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/v4l-utils/default.nix b/pkgs/os-specific/linux/v4l-utils/default.nix index 17b21f92c171..476f3ffcac6c 100644 --- a/pkgs/os-specific/linux/v4l-utils/default.nix +++ b/pkgs/os-specific/linux/v4l-utils/default.nix @@ -23,6 +23,8 @@ stdenv.mkDerivation rec { sha256 = "0k46z5gqjzg702m2vs4sv6sxynq1sj14m0pgwvl2gkgg3dfbyjhn"; }; + outputs = [ "dev" "out" ]; + configureFlags = [ "--enable-libv4l" ] ++ (if (alsaLib != null && libX11 != null && (qt4 != null || qt5 != null)) then [ @@ -36,15 +38,15 @@ stdenv.mkDerivation rec { "--disable-qv4l2" ]); - postInstall = '' + postFixup = '' # Create symlink for V4l1 compatibility - ln -s $out/include/libv4l1-videodev.h $out/include/videodev.h + ln -s "$dev/include/libv4l1-videodev.h" "$dev/include/videodev.h" ''; nativeBuildInputs = [ pkgconfig ]; buildInputs = [ alsaLib libX11 qt4 qt5 ]; - + propagatedBuildInputs = [ libjpeg ]; meta = with stdenv.lib; { From 70936ce3f8691f868f9bac0eb3668f9f4af386af Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 24 Apr 2016 19:17:42 -0500 Subject: [PATCH 16/22] bluez5: multiple outputs --- pkgs/os-specific/linux/bluez/bluez5.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/os-specific/linux/bluez/bluez5.nix b/pkgs/os-specific/linux/bluez/bluez5.nix index 9750a2a76499..a7e36d21dd48 100644 --- a/pkgs/os-specific/linux/bluez/bluez5.nix +++ b/pkgs/os-specific/linux/bluez/bluez5.nix @@ -6,7 +6,7 @@ assert stdenv.isLinux; stdenv.mkDerivation rec { name = "bluez-5.37"; - + src = fetchurl { url = "mirror://kernel/linux/bluetooth/${name}.tar.xz"; sha256 = "c14ba9ddcb0055522073477b8fd8bf1ddf5d219e75fdfd4699b7e0ce5350d6b0"; @@ -20,11 +20,13 @@ stdenv.mkDerivation rec { readline libsndfile udev libical # Disables GStreamer; not clear what it gains us other than a # zillion extra dependencies. - # gstreamer gst_plugins_base + # gstreamer gst_plugins_base ]; + outputs = [ "dev" "out" "test" ]; + patches = [ ./bluez-5.37-obexd_without_systemd-1.patch ]; - + preConfigure = '' substituteInPlace tools/hid2hci.rules --replace /sbin/udevadm ${systemd}/bin/udevadm substituteInPlace tools/hid2hci.rules --replace "hid2hci " "$out/lib/udev/hid2hci " @@ -51,9 +53,9 @@ stdenv.mkDerivation rec { # FIXME: Move these into a separate package to prevent Bluez from # depending on Python etc. postInstall = '' - mkdir $out/test - cp -a test $out - pushd $out/test + mkdir -p $test/test + cp -a test $test + pushd $test/test for a in \ simple-agent \ test-adapter \ @@ -65,7 +67,7 @@ stdenv.mkDerivation rec { ln -s ../test/$a $out/bin/bluez-$a done popd - wrapPythonProgramsIn $out/test "$out/test $pythonPath" + wrapPythonProgramsIn $test/test "$test/test $pythonPath" # for bluez4 compatibility for NixOS mkdir $out/sbin From c25907d072742e9720b713d7116793e0d8a623c5 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 24 Apr 2016 19:17:55 -0500 Subject: [PATCH 17/22] network-manager: multiple outputs --- nixos/modules/services/networking/networkmanager.nix | 2 +- pkgs/tools/networking/network-manager/default.nix | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/networkmanager.nix b/nixos/modules/services/networking/networkmanager.nix index 9912ad9ae3fc..d0b86b4cbdba 100644 --- a/nixos/modules/services/networking/networkmanager.nix +++ b/nixos/modules/services/networking/networkmanager.nix @@ -114,7 +114,7 @@ in { # Ugly hack for using the correct gnome3 packageSet basePackages = mkOption { type = types.attrsOf types.package; - default = { inherit networkmanager modemmanager wpa_supplicant + default = { inherit networkmanager.out modemmanager wpa_supplicant networkmanager_openvpn networkmanager_vpnc networkmanager_openconnect networkmanager_pptp networkmanager_l2tp; }; diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix index afdca314ae64..ecc8f1908de0 100644 --- a/pkgs/tools/networking/network-manager/default.nix +++ b/pkgs/tools/networking/network-manager/default.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation rec { sha256 = "17jan0g5jzp8mrpklyacwdgnnw016m1c5pc4az5im6qhc260yirs"; }; + outputs = [ "dev" "out" ]; + preConfigure = '' substituteInPlace configure --replace /usr/bin/uname ${coreutils}/bin/uname substituteInPlace configure --replace /usr/bin/file ${file}/bin/file From 668f93c719773a66448a757de80bb166b38c729c Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 25 Apr 2016 06:51:01 -0500 Subject: [PATCH 18/22] xcb-util-cursor: multiple outputs --- pkgs/development/libraries/xcb-util-cursor/HEAD.nix | 6 ++++-- pkgs/servers/x11/xorg/overrides.nix | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/xcb-util-cursor/HEAD.nix b/pkgs/development/libraries/xcb-util-cursor/HEAD.nix index cf14490c5147..8bd7a90ad5a6 100644 --- a/pkgs/development/libraries/xcb-util-cursor/HEAD.nix +++ b/pkgs/development/libraries/xcb-util-cursor/HEAD.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchgit, bashInteractive, autoconf, automake, libtool, pkgconfig +{ stdenv, fetchgit, autoconf, automake, libtool, pkgconfig , git, xorg, gnum4, libxcb, gperf }: stdenv.mkDerivation rec { @@ -18,6 +18,8 @@ stdenv.mkDerivation rec { platforms = platforms.linux ++ platforms.darwin; }; + outputs = [ "dev" "out" ]; + buildInputs = [ autoconf automake @@ -34,6 +36,6 @@ stdenv.mkDerivation rec { configurePhase = '' sed -i '15 i\ LT_INIT' configure.ac - ${bashInteractive}/bin/bash autogen.sh --prefix="$out" + ${stdenv.shell} autogen.sh --prefix="$out" ''; } diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index a0405ec077f3..a19f479bf2ea 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -265,6 +265,7 @@ in }; xcbutilcursor = attrs: attrs // { + outputs = [ "dev" "out" ]; meta.maintainers = [ stdenv.lib.maintainers.lovek323 ]; }; From b06f9aa015521bb41e516e01a60d427a0ab7e178 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 25 Apr 2016 06:51:15 -0500 Subject: [PATCH 19/22] openjpeg: multiple outputs --- pkgs/development/libraries/openjpeg/generic.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/openjpeg/generic.nix b/pkgs/development/libraries/openjpeg/generic.nix index 1b4b4af7f41c..b01ff527d8cd 100644 --- a/pkgs/development/libraries/openjpeg/generic.nix +++ b/pkgs/development/libraries/openjpeg/generic.nix @@ -25,12 +25,14 @@ in stdenv.mkDerivation rec { name = "openjpeg-${version}"; - + src = fetchurl { url = "mirror://sourceforge/openjpeg.mirror/${version}/openjpeg-${version}.tar.gz"; inherit sha256; }; + outputs = [ "dev" "out" ]; + cmakeFlags = [ "-DCMAKE_INSTALL_NAME_DIR=\${CMAKE_INSTALL_PREFIX}/lib" "-DBUILD_SHARED_LIBS=ON" From 2a16c9d52bf3aa7e0206578faf6153e42d5d671a Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 25 Apr 2016 06:51:29 -0500 Subject: [PATCH 20/22] libzip: multiple outputs --- pkgs/development/libraries/libzip/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libzip/default.nix b/pkgs/development/libraries/libzip/default.nix index 4af9278c7b1b..fff155ca81e7 100644 --- a/pkgs/development/libraries/libzip/default.nix +++ b/pkgs/development/libraries/libzip/default.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation rec { sha256 = "1mcqrz37vjrfr4gnss37z1m7xih9x9miq3mms78zf7wn7as1znw3"; }; + outputs = [ "dev" "out" ]; + # fix CVE-2015-2331 taken from Debian patch: # https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=12;filename=libzip-0.11.2-1.2-nmu.diff;att=1;bug=780756 postPatch = '' @@ -22,7 +24,7 @@ stdenv.mkDerivation rec { # At least mysqlWorkbench cannot find zipconf.h; I think also openoffice # had this same problem. This links it somewhere that mysqlworkbench looks. postInstall = '' - ( cd $out/include ; ln -s ../lib/libzip/include/zipconf.h zipconf.h ) + ( cd $dev/include ; ln -s ../lib/libzip/include/zipconf.h zipconf.h ) ''; meta = { From 6651b53bddb288c6c6acb9e49ce966c455874047 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 25 Apr 2016 06:51:41 -0500 Subject: [PATCH 21/22] libinput: multiple outputs --- pkgs/development/libraries/libinput/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/libinput/default.nix b/pkgs/development/libraries/libinput/default.nix index 2c29482227a8..82dca85c0404 100644 --- a/pkgs/development/libraries/libinput/default.nix +++ b/pkgs/development/libraries/libinput/default.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation rec { sha256 = "1wp937sn2dzqhrbl2bhapqb0pvybc80z8ynw7yfkm5ycl39skch9"; }; + outputs = [ "dev" "out" ]; + configureFlags = [ (mkFlag documentationSupport "documentation") (mkFlag eventGUISupport "event-gui") From fad200eb7ce68cdd958d1b39fb1a184aa88aa3eb Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 25 Apr 2016 06:51:53 -0500 Subject: [PATCH 22/22] exiv2: multiple outputs --- pkgs/development/libraries/exiv2/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/exiv2/default.nix b/pkgs/development/libraries/exiv2/default.nix index e1af46cc3ed0..af17c9ae0f0f 100644 --- a/pkgs/development/libraries/exiv2/default.nix +++ b/pkgs/development/libraries/exiv2/default.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation rec { }; postPatch = "patchShebangs ./src/svn_version.sh"; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ gettext ]; propagatedBuildInputs = [ zlib expat ];