From 8fb5401c5b9ad00d8efddabad511beeee646ab09 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:02:20 -0600 Subject: [PATCH 01/30] add GFDL-1.2 license --- lib/licenses.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/licenses.nix b/lib/licenses.nix index e3b551953fd..abe168bc2e4 100644 --- a/lib/licenses.nix +++ b/lib/licenses.nix @@ -130,6 +130,11 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec { fullName = "Eclipse Public License 1.0"; }; + fdl12 = spdx { + spdxId = "GFDL-1.2"; + fullName = "GNU Free Documentation License v1.2"; + }; + free = { fullName = "Unspecified free software license"; }; From d06b75b4212b4d33e385d75575ae6593dea3f02d Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:04:23 -0600 Subject: [PATCH 02/30] clementine: wrap for GST_PLUGINS_PATH --- pkgs/applications/audio/clementine/default.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/audio/clementine/default.nix b/pkgs/applications/audio/clementine/default.nix index 604c35f46ce..857aa2edaf5 100644 --- a/pkgs/applications/audio/clementine/default.nix +++ b/pkgs/applications/audio/clementine/default.nix @@ -1,7 +1,8 @@ { stdenv, fetchurl, boost, cmake, gettext, gstreamer, gst_plugins_base +, gst_plugins_good, gst_plugins_bad, gst_plugins_ugly, gst_ffmpeg , liblastfm, qt4, taglib, fftw, glew, qjson, sqlite, libgpod, libplist , usbmuxd, libmtp, gvfs, libcdio, protobuf, libspotify, qca2, pkgconfig -, sparsehash, config }: +, sparsehash, config, makeWrapper }: let withSpotify = config.clementine.spotify or false; in @@ -22,6 +23,9 @@ stdenv.mkDerivation { gettext glew gst_plugins_base + gst_plugins_good + gst_plugins_ugly + gst_ffmpeg gstreamer gvfs libcdio @@ -29,6 +33,7 @@ stdenv.mkDerivation { liblastfm libmtp libplist + makeWrapper pkgconfig protobuf qca2 @@ -42,6 +47,11 @@ stdenv.mkDerivation { enableParallelBuilding = true; + postInstall = '' + wrapProgram $out/bin/clementine \ + --set GST_PLUGIN_SYSTEM_PATH "$GST_PLUGIN_SYSTEM_PATH" + ''; + meta = with stdenv.lib; { homepage = "http://www.clementine-player.org"; description = "A multiplatform music player"; From 849647a3eb44dcf475da30e7de671121a13e3c01 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:05:33 -0600 Subject: [PATCH 03/30] environment: set paths for Qt plugins and QML --- nixos/modules/programs/environment.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/modules/programs/environment.nix b/nixos/modules/programs/environment.nix index a5ec387df64..4d93d2d35b4 100644 --- a/nixos/modules/programs/environment.nix +++ b/nixos/modules/programs/environment.nix @@ -46,12 +46,14 @@ in PERL5LIB = [ "/lib/perl5/site_perl" ]; KDEDIRS = [ "" ]; STRIGI_PLUGIN_PATH = [ "/lib/strigi/" ]; - QT_PLUGIN_PATH = [ "/lib/qt4/plugins" "/lib/kde4/plugins" ]; + QT_PLUGIN_PATH = [ "/lib/qt4/plugins" "/lib/kde4/plugins" "/lib/qt5/plugins" ]; + QML2_IMPORT_PATH = [ "/lib/qml" ]; QTWEBKIT_PLUGIN_PATH = [ "/lib/mozilla/plugins/" ]; GTK_PATH = [ "/lib/gtk-2.0" "/lib/gtk-3.0" ]; XDG_CONFIG_DIRS = [ "/etc/xdg" ]; XDG_DATA_DIRS = [ "/share" ]; MOZ_PLUGIN_PATH = [ "/lib/mozilla/plugins" ]; + LIBEXEC_PATH = [ "/lib/libexec" ]; }; environment.extraInit = From c63594acf16143b6004b6c59b8b7d7b945e6949c Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:06:45 -0600 Subject: [PATCH 04/30] libdbusmenu_qt: add Qt 5 version --- .../libraries/libdbusmenu-qt/qt5.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 24 insertions(+) create mode 100644 pkgs/development/libraries/libdbusmenu-qt/qt5.nix diff --git a/pkgs/development/libraries/libdbusmenu-qt/qt5.nix b/pkgs/development/libraries/libdbusmenu-qt/qt5.nix new file mode 100644 index 00000000000..99a13edf8f4 --- /dev/null +++ b/pkgs/development/libraries/libdbusmenu-qt/qt5.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchbzr, qt5, cmake }: + +stdenv.mkDerivation { + name = "libdbusmenu-qt-0.9.3+14"; + + src = fetchbzr { + url = "http://bazaar.launchpad.net/~dbusmenu-team/libdbusmenu-qt/trunk"; + rev = "ps-jenkins@lists.canonical.com-20140619090718-mppiiax5atpnb8i2"; + sha256 = "1dbhaljyivbv3wc184zpjfjmn24zb6aj72wgg1gg1xl5f783issd"; + }; + + buildInputs = [ qt5 ]; + nativeBuildInputs = [ cmake ]; + + cmakeFlags = "-DWITH_DOC=OFF"; + + meta = with stdenv.lib; { + homepage = "http://launchpad.net/libdbusmenu-qt"; + description = "Provides a Qt implementation of the DBusMenu spec"; + maintainers = [ maintainers.ttuegel ]; + inherit (qt5.meta) platforms; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b07c71f6e51..51c99b03036 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5915,6 +5915,7 @@ let }; libdbusmenu_qt = callPackage ../development/libraries/libdbusmenu-qt { }; + libdbusmenu_qt5 = callPackage ../development/libraries/libdbusmenu-qt/qt5.nix {}; libdc1394 = callPackage ../development/libraries/libdc1394 { }; From bf3260a1b58ba968d7b62f4a538e47b0aef1762a Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:08:00 -0600 Subject: [PATCH 05/30] phonon: add Qt 5 library and backends --- .../{ => qt4}/default.nix | 0 .../phonon-backend-gstreamer/qt5/default.nix | 31 +++++++++++++++ .../phonon-backend-vlc/{ => qt4}/default.nix | 0 .../phonon-backend-vlc/qt5/default.nix | 38 +++++++++++++++++++ .../libraries/phonon/{ => qt4}/default.nix | 0 .../libraries/phonon/qt5/default.nix | 30 +++++++++++++++ pkgs/top-level/all-packages.nix | 19 +++------- 7 files changed, 105 insertions(+), 13 deletions(-) rename pkgs/development/libraries/phonon-backend-gstreamer/{ => qt4}/default.nix (100%) create mode 100644 pkgs/development/libraries/phonon-backend-gstreamer/qt5/default.nix rename pkgs/development/libraries/phonon-backend-vlc/{ => qt4}/default.nix (100%) create mode 100644 pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix rename pkgs/development/libraries/phonon/{ => qt4}/default.nix (100%) create mode 100644 pkgs/development/libraries/phonon/qt5/default.nix diff --git a/pkgs/development/libraries/phonon-backend-gstreamer/default.nix b/pkgs/development/libraries/phonon-backend-gstreamer/qt4/default.nix similarity index 100% rename from pkgs/development/libraries/phonon-backend-gstreamer/default.nix rename to pkgs/development/libraries/phonon-backend-gstreamer/qt4/default.nix diff --git a/pkgs/development/libraries/phonon-backend-gstreamer/qt5/default.nix b/pkgs/development/libraries/phonon-backend-gstreamer/qt5/default.nix new file mode 100644 index 00000000000..8553e060c56 --- /dev/null +++ b/pkgs/development/libraries/phonon-backend-gstreamer/qt5/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchurl, cmake, qt5, pkgconfig, phonon_qt5, gst_all_1 }: + +let + version = "4.8.2"; + pname = "phonon-backend-gstreamer"; +in + +stdenv.mkDerivation rec { + name = "${pname}-${version}"; + + src = fetchurl { + url = "mirror://kde/stable/phonon/${pname}/${version}/src/${name}.tar.xz"; + sha256 = "1q1ix6zsfnh6gfnpmwp67s376m7g7ahpjl1qp2fqakzb5cgzgq10"; + }; + + buildInputs = with gst_all_1; [ phonon_qt5 qt5 gstreamer gst-plugins-base ]; + + nativeBuildInputs = [ cmake pkgconfig ]; + + cmakeFlags = [ + "-DCMAKE_INSTALL_LIBDIR=lib" + "-DPHONON_BUILD_PHONON4QT5=ON" + ]; + + meta = with stdenv.lib; { + homepage = http://phonon.kde.org/; + description = "GStreamer backend for Phonon"; + platforms = platforms.linux; + maintainer = with maintainers; [ ttuegel ]; + }; +} diff --git a/pkgs/development/libraries/phonon-backend-vlc/default.nix b/pkgs/development/libraries/phonon-backend-vlc/qt4/default.nix similarity index 100% rename from pkgs/development/libraries/phonon-backend-vlc/default.nix rename to pkgs/development/libraries/phonon-backend-vlc/qt4/default.nix diff --git a/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix b/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix new file mode 100644 index 00000000000..9ccd35312b1 --- /dev/null +++ b/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchurl, xz, vlc, cmake, pkgconfig, phonon_qt5, qt5 }: + +with stdenv.lib; + +let + pname = "phonon-backend-vlc"; + v = "0.8.2"; + # Force same Qt version in phonon and VLC + vlc_ = vlc.override { + inherit qt5; + qt4 = null; + withQt5 = true; + }; + phonon_ = phonon.override { inherit qt4 qt5 withQt5; }; +in + +stdenv.mkDerivation { + name = "${pname}-${v}"; + + src = fetchurl { + url = "mirror://kde/stable/phonon/${pname}/${v}/${pname}-${v}.tar.xz"; + sha256 = "18ysdga681my75lxxv5h242pa4qappvg5z73wnc0ks9yypnzidys"; + }; + + nativeBuildInputs = [ cmake pkgconfig xz ]; + + buildInputs = [ vlc_ phonon_qt5 qt5]; + + cmakeFlags = ["-DPHONON_BUILD_PHONON4QT5=ON"]; + + meta = { + homepage = http://phonon.kde.org/; + description = "VideoLAN backend for Phonon multimedia framework"; + platforms = platforms.linux; + maintainers = with maintainers; [ ttuegel urkud ]; + license = licenses.lgpl21Plus; + }; +} diff --git a/pkgs/development/libraries/phonon/default.nix b/pkgs/development/libraries/phonon/qt4/default.nix similarity index 100% rename from pkgs/development/libraries/phonon/default.nix rename to pkgs/development/libraries/phonon/qt4/default.nix diff --git a/pkgs/development/libraries/phonon/qt5/default.nix b/pkgs/development/libraries/phonon/qt5/default.nix new file mode 100644 index 00000000000..187684ca5be --- /dev/null +++ b/pkgs/development/libraries/phonon/qt5/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchurl, cmake, automoc4, pulseaudio, qt5 }: + +with stdenv.lib; + +let + v = "4.8.1"; +in + +stdenv.mkDerivation rec { + name = "phonon-${v}"; + + src = fetchurl { + url = "mirror://kde/stable/phonon/${v}/phonon-${v}.tar.xz"; + sha256 = "1l97h1jj3gvl1chx1qbipizfvjgqc05wrhdcflc76c2krlk03jmn"; + }; + + buildInputs = [ qt5 pulseaudio ]; + + nativeBuildInputs = [ cmake automoc4 ]; + + cmakeFlags = ["-DPHONON_BUILD_PHONON4QT5=ON"]; + + meta = { + homepage = http://phonon.kde.org/; + description = "Multimedia API for Qt"; + license = stdenv.lib.licenses.lgpl2; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ ttuegel ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 51c99b03036..c2b480389e7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6802,23 +6802,16 @@ let pdf2xml = callPackage ../development/libraries/pdf2xml {} ; - phonon = callPackage ../development/libraries/phonon { inherit qt4; }; + phonon = callPackage ../development/libraries/phonon/qt4 {}; - phonon_qt5 = phonon.override { - withQt5 = true; - inherit qt5; - qt4 = null; - }; + phonon_backend_gstreamer = callPackage ../development/libraries/phonon-backend-gstreamer/qt4 {}; - phonon_backend_gstreamer = callPackage ../development/libraries/phonon-backend-gstreamer { }; + phonon_backend_vlc = callPackage ../development/libraries/phonon-backend-vlc/qt4 {}; - phonon_backend_vlc = callPackage ../development/libraries/phonon-backend-vlc { inherit qt4; }; + phonon_qt5 = callPackage ../development/libraries/phonon/qt5 {}; - phonon_qt5_backend_vlc = phonon_backend_vlc.override { - withQt5 = true; - inherit qt5; - qt4 = null; - }; + phonon_qt5_backend_gstreamer = callPackage ../development/libraries/phonon-backend-gstreamer/qt5 {}; + phonon_qt5_backend_vlc = callPackage ../development/libraries/phonon-backend-vlc/qt5 {}; physfs = callPackage ../development/libraries/physfs { }; From d927da8dae1c4ff0c492d41e00835cfd08ff84d7 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:08:59 -0600 Subject: [PATCH 06/30] gcc-wrapper: parameterize setup-hook The default setup-hook for gcc-wrapper adds include directories with -isystem, which upsets the order -I flags are processed. This adds an alternative setup-hook that only uses -I flags. The build system's ordering of -I flags is then respected. This is important when different packages provide includes with the same name, such as building packages that depend on Qt4 and Qt5. --- pkgs/build-support/gcc-wrapper/default.nix | 3 +- .../gcc-wrapper/setup-hook-stdinc.sh | 38 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 12 ++++++ 3 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 pkgs/build-support/gcc-wrapper/setup-hook-stdinc.sh diff --git a/pkgs/build-support/gcc-wrapper/default.nix b/pkgs/build-support/gcc-wrapper/default.nix index aed1ab817aa..853a1b0717e 100644 --- a/pkgs/build-support/gcc-wrapper/default.nix +++ b/pkgs/build-support/gcc-wrapper/default.nix @@ -8,6 +8,7 @@ { name ? "", stdenv, nativeTools, nativeLibc, nativePrefix ? "" , gcc ? null, libc ? null, binutils ? null, coreutils ? null, shell ? stdenv.shell , zlib ? null, extraPackages ? [] +, setupHook ? ./setup-hook.sh }: with stdenv.lib; @@ -199,7 +200,7 @@ stdenv.mkDerivation { '' + '' - substituteAll ${./setup-hook.sh} $out/nix-support/setup-hook + substituteAll ${setupHook} $out/nix-support/setup-hook substituteAll ${./add-flags} $out/nix-support/add-flags.sh cp -p ${./utils.sh} $out/nix-support/utils.sh diff --git a/pkgs/build-support/gcc-wrapper/setup-hook-stdinc.sh b/pkgs/build-support/gcc-wrapper/setup-hook-stdinc.sh new file mode 100644 index 00000000000..b6a6673575b --- /dev/null +++ b/pkgs/build-support/gcc-wrapper/setup-hook-stdinc.sh @@ -0,0 +1,38 @@ +export NIX_CC=@out@ + +addCVars () { + if [ -d $1/include ]; then + export NIX_CFLAGS_COMPILE+=" -I $1/include" + fi + + if [ -d $1/lib64 -a ! -L $1/lib64 ]; then + export NIX_LDFLAGS+=" -L$1/lib64" + fi + + if [ -d $1/lib ]; then + export NIX_LDFLAGS+=" -L$1/lib" + fi +} + +envHooks+=(addCVars) + +# Note: these come *after* $out in the PATH (see setup.sh). + +if [ -n "@gcc@" ]; then + addToSearchPath PATH @gcc@/bin +fi + +if [ -n "@binutils@" ]; then + addToSearchPath PATH @binutils@/bin +fi + +if [ -n "@libc@" ]; then + addToSearchPath PATH @libc@/bin +fi + +if [ -n "@coreutils@" ]; then + addToSearchPath PATH @coreutils@/bin +fi + +export CC=gcc +export CXX=g++ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c2b480389e7..1f29eaefb0c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4087,6 +4087,18 @@ let inherit stdenv gcc binutils libc shell name cross; }); + wrapGCCStdInc = glibc: baseGCC: (import ../build-support/gcc-wrapper) { + nativeTools = stdenv.cc.nativeTools or false; + nativeLibc = stdenv.cc.nativeLibc or false; + nativePrefix = stdenv.cc.nativePrefix or ""; + gcc = baseGCC; + libc = glibc; + inherit stdenv binutils coreutils zlib; + setupHook = ../build-support/gcc-wrapper/setup-hook-stdinc.sh; + }; + + gccStdInc = wrapGCCStdInc glibc gcc.gcc; + # prolog yap = callPackage ../development/compilers/yap { }; From 3319507b70eec081dbe7395aaf55d40cdf0add31 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:12:04 -0600 Subject: [PATCH 07/30] poppler: add Qt 5 version --- pkgs/development/libraries/poppler/default.nix | 13 +++++++++++-- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix index 39059905a02..76a45a0ecc8 100644 --- a/pkgs/development/libraries/poppler/default.nix +++ b/pkgs/development/libraries/poppler/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, fetchpatch, pkgconfig, cmake, libiconvOrEmpty, libintlOrEmpty , zlib, curl, cairo, freetype, fontconfig, lcms, libjpeg, openjpeg -, qt4Support ? false, qt4 ? null +, qt4Support ? false, qt4 ? null, qt5 }: let @@ -71,4 +71,13 @@ let ''; }; -in { inherit poppler_glib poppler_qt4; } // poppler_glib + poppler_qt5 = poppler_drv "qt5" { + propagatedBuildInputs = [ qt5 poppler_glib ]; + postConfigure = '' + mkdir -p "$out/lib/pkgconfig" + install -c -m 644 poppler-qt5.pc "$out/lib/pkgconfig" + cd qt5 + ''; + }; + +in { inherit poppler_glib poppler_qt4 poppler_qt5; } // poppler_glib diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1f29eaefb0c..af9630b1458 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6856,6 +6856,7 @@ let poppler = callPackage ../development/libraries/poppler { lcms = lcms2; }; popplerQt4 = poppler.poppler_qt4; + popplerQt5 = poppler.poppler_qt5; popt = callPackage ../development/libraries/popt { }; From 5360bbfb6254ae70d4d3c58dffd0db44840d2454 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:12:46 -0600 Subject: [PATCH 08/30] quassel: add Qt 5 version --- .../networking/irc/quassel/default.nix | 19 +++++++++++-------- pkgs/top-level/all-packages.nix | 11 +++++++++++ 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/networking/irc/quassel/default.nix b/pkgs/applications/networking/irc/quassel/default.nix index 1349e71a791..5e042579a84 100644 --- a/pkgs/applications/networking/irc/quassel/default.nix +++ b/pkgs/applications/networking/irc/quassel/default.nix @@ -5,10 +5,14 @@ , ssl ? true # enable SSL support , previews ? false # enable webpage previews on hovering over URLs , tag ? "" # tag added to the package name -, stdenv, fetchurl, cmake, makeWrapper, qt, kdelibs, automoc4, phonon, dconf }: +, kdelibs ? null # optional +, useQt5 ? false +, phonon_qt5, libdbusmenu_qt5 +, stdenv, fetchurl, cmake, makeWrapper, qt, automoc4, phonon, dconf }: assert monolithic -> !client && !daemon; assert client || daemon -> !monolithic; +assert withKDE -> kdelibs != null; let edf = flag: feature: [("-D" + feature + (if flag then "=ON" else "=OFF"))]; @@ -28,20 +32,19 @@ in with stdenv; mkDerivation rec { buildInputs = [ cmake makeWrapper qt ] ++ lib.optional withKDE kdelibs ++ lib.optional withKDE automoc4 - ++ lib.optional withKDE phonon; + ++ lib.optional withKDE phonon + ++ lib.optional useQt5 phonon_qt5 + ++ lib.optional useQt5 libdbusmenu_qt5; cmakeFlags = [ - "-DWITH_DBUS=OFF" - "-DWITH_LIBINDICATE=OFF" "-DEMBED_DATA=OFF" - "-DSTATIC=OFF" - "-DWITH_PHONON=ON" ] + "-DSTATIC=OFF" ] ++ edf monolithic "WANT_MONO" ++ edf daemon "WANT_CORE" ++ edf client "WANT_QTCLIENT" ++ edf withKDE "WITH_KDE" - ++ edf ssl "WITH_OPENSSL" - ++ edf previews "WITH_WEBKIT" ; + ++ edf previews "WITH_WEBKIT" + ++ edf useQt5 "USE_QT5"; preFixup = lib.optionalString client '' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index af9630b1458..12a13788bb4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10899,6 +10899,17 @@ let qtractor = callPackage ../applications/audio/qtractor { }; + quassel_qt5 = callPackage ../applications/networking/irc/quassel { + monolithic = true; + daemon = false; + client = false; + withKDE = false; + useQt5 = true; + qt = qt5; + dconf = gnome3.dconf; + tag = "-qt5"; + }; + quirc = callPackage ../tools/graphics/quirc {}; quodlibet = callPackage ../applications/audio/quodlibet { From 8be679282903cf233aedfd196f9314768009e557 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:13:18 -0600 Subject: [PATCH 09/30] autonix: add Nix library --- pkgs/build-support/autonix/default.nix | 172 +++++++++++++++++++++++++ pkgs/build-support/autonix/manifest.sh | 38 ++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 212 insertions(+) create mode 100644 pkgs/build-support/autonix/default.nix create mode 100755 pkgs/build-support/autonix/manifest.sh diff --git a/pkgs/build-support/autonix/default.nix b/pkgs/build-support/autonix/default.nix new file mode 100644 index 00000000000..cc3b1bb259b --- /dev/null +++ b/pkgs/build-support/autonix/default.nix @@ -0,0 +1,172 @@ +{ bash, callPackage, coreutils, fetchurl, findutils, nix, runCommand, stdenv +, substituteAll, wget, writeText }: + +/* autonix is a collection of tools to automate packaging large collections + * of software, particularly KDE. It consists of three components: + * 1. a script (manifest) to download and hash the packages + * 2. a dependency scanner (autonix-deps) written in Haskell that examines + * the package sources and tries to guess their dependencies + * 3. a library of Nix routines (generateCollection) to generate Nix + * expressions from the output of the previous steps. + */ + +with stdenv.lib; + +let + + /* Download the packages into the Nix store, compute their hashes, + * and generate a package manifest in ./manifest.nix. + */ + manifest = + let + script = + substituteAll + { + src = ./manifest.sh; + inherit bash coreutils findutils nix wget; + }; + in + runCommand "autonix-manifest" {} + '' + cp ${script} $out + chmod +x $out + ''; + + /* Convert a manifest.nix file to XML to be read by autonix-deps. */ + writeManifestXML = filename: + let + generateStores = mapAttrs (n: pkg: pkg.store); + manifest = generateStores (importManifest filename { mirror = ""; }); + in + writeText "manifest.xml" (builtins.toXML manifest); + + /* Generate a set of Nix expressions for the collection, given a + * manifest.nix, dependencies.nix, and renames.nix in the same directory. + */ + generateCollection = dir: # path to directory + { mirror # mirror to download packages from + , mkDerivation ? mkDerivation + , preResolve ? id # modify package set before dependency resolution + , postResolve ? id # modify package set after dependency resolution + , scope ? {} + }: + let + + fix = f: let x = f x; in x; + + resolvePkg = name: + mapAttrs (attr: if isDepAttr attr then resolveDeps scope else id); + + resolve = mapAttrs resolvePkg; + + derive = mapAttrs (name: mkDerivation); + + packages = importPackages dir { inherit mirror; }; + + in derive (postResolve (resolve (preResolve packages))); + + pkgNameVersion = pkg: nameFromURL pkg.name ".tar"; + pkgAttrName = pkg: (builtins.parseDrvName (pkgNameVersion pkg)).name; + pkgVersion = pkg: (builtins.parseDrvName (pkgNameVersion pkg)).version; + + depAttrNames = [ + "buildInputs" "nativeBuildInputs" + "propagatedBuildInputs" "propagatedNativeBuildInputs" + "propagatedUserEnvPkgs" + ]; + + isDepAttr = name: builtins.elem name depAttrNames; + + removePkgDeps = deps: + let removeDepsIfDepAttr = attr: value: + if isDepAttr attr then fold remove value deps else value; + in mapAttrs removeDepsIfDepAttr; + + hasDep = dep: pkg: + let depAttrs = attrValues (filterAttrs (n: v: isDepAttr n) pkg); + allDeps = concatLists depAttrs; + in elem dep allDeps; + + importManifest = path: { mirror }: + let + uniqueNames = manifest: + unique (map pkgAttrName manifest); + + versionsOf = manifest: name: + filter (pkg: pkgAttrName pkg == name) manifest; + + bestVersions = manifest: + let best = versions: + let + strictlyLess = a: b: + builtins.compareVersions (pkgVersion a) (pkgVersion b) > 0; + sorted = sort strictlyLess versions; + in head sorted; + in map (name: best (versionsOf manifest name)) (uniqueNames manifest); + + withNames = manifest: + builtins.listToAttrs + (map (p: nameValuePair (toLower (pkgAttrName p)) p) manifest); + + orig = import path { inherit mirror; }; + in + fold (f: x: f x) orig [ withNames bestVersions ]; + + importPackages = path: manifestScope: + let + + # Do not allow any package to depend on itself. + breakRecursion = + let removeSelfDep = pkg: + mapAttrs + (n: if isDepAttr n + then filter (dep: dep != pkg && renamed dep != pkg) + else id); + in mapAttrs removeSelfDep; + + renames = import (path + "/renames.nix") {}; + + renamed = dep: renames."${dep}" or dep; + + manifest = importManifest (path + "/manifest.nix") manifestScope; + + deps = import (path + "/dependencies.nix") {}; + + mkPkg = pkg: pkgManifest: + { + name = nameFromURL pkgManifest.name ".tar"; + src = { inherit (pkgManifest) sha256 name url; }; + inherit (deps."${pkg}") + buildInputs nativeBuildInputs propagatedBuildInputs + propagatedNativeBuildInputs propagatedUserEnvPkgs; + }; + + in breakRecursion (mapAttrs mkPkg manifest); + + mkDerivation = drv: stdenv.mkDerivation (drv // { src = fetchurl drv.src; }); + + resolveDeps = scope: map (dep: scope."${dep}" or null); + + userEnvPkg = dep: + mapAttrs + (name: pkg: pkg // { + propagatedUserEnvPkgs = + (pkg.propagatedUserEnvPkgs or []) + ++ optional (hasDep dep pkg) dep; + }); + +in +{ + inherit generateCollection; + inherit isDepAttr; + inherit manifest; + inherit resolveDeps; + inherit userEnvPkg; + inherit writeManifestXML; + + blacklist = names: pkgs: + let + removeDeps = deps: mapAttrs (name: removePkgDeps deps); + removePkgs = names: pkgs: builtins.removeAttrs pkgs names; + in removeDeps names (removePkgs names pkgs); +} diff --git a/pkgs/build-support/autonix/manifest.sh b/pkgs/build-support/autonix/manifest.sh new file mode 100755 index 00000000000..eb59d5f1330 --- /dev/null +++ b/pkgs/build-support/autonix/manifest.sh @@ -0,0 +1,38 @@ +#!@bash@/bin/bash + +@coreutils@/bin/mkdir tmp; cd tmp + +@wget@/bin/wget -nH -r -c --no-parent $* + +cat >../manifest.nix <>../manifest.nix <>../manifest.nix + +cd .. diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 12a13788bb4..91ecf6b97e4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -251,6 +251,8 @@ let theAttrSet = arg; }; + autonix = callPackage ../build-support/autonix {}; + autoreconfHook = makeSetupHook { substitutions = { inherit autoconf automake libtool gettext; }; } ../build-support/setup-hooks/autoreconf.sh; From f34c22047dedab35d9fa164eb7de7f281042fbce Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:13:51 -0600 Subject: [PATCH 10/30] libarchive-conduit: add foreign dependency --- pkgs/development/haskell-modules/configuration-common.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 43541c227c6..0ded362e48b 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -54,6 +54,9 @@ self: super: { # Won't find it's header files without help. sfml-audio = appendConfigureFlag super.sfml-audio "--extra-include-dirs=${pkgs.openal}/include/AL"; + # Foreign dependency name clashes with another Haskell package. + libarchive-conduit = super.libarchive-conduit.override { archive = pkgs.libarchive; }; + # https://github.com/haskell/time/issues/23 time_1_5_0_1 = dontCheck super.time_1_5_0_1; From 8994b50ddae66d0d4acfebeee6b4b434f74b3508 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:14:14 -0600 Subject: [PATCH 11/30] orion: add GTK3 theme --- pkgs/misc/themes/orion/default.nix | 24 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/misc/themes/orion/default.nix diff --git a/pkgs/misc/themes/orion/default.nix b/pkgs/misc/themes/orion/default.nix new file mode 100644 index 00000000000..a6d037c3c4f --- /dev/null +++ b/pkgs/misc/themes/orion/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchgit, gtk-engine-murrine }: + +stdenv.mkDerivation { + name = "orion-1.5"; + + src = fetchgit { + url = "https://github.com/shimmerproject/Orion.git"; + rev = "refs/tags/v1.5"; + sha256 = "995671990514a68192dc82ed51eaa6ab17c396950e1d8b7768c262027be6b05f"; + }; + + propagatedUserEnvPkgs = [ gtk-engine-murrine ]; + + phases = "$prePhases unpackPhase installPhase fixupPhase $postPhases"; + installPhase = '' + mkdir -p $out/share/themes/orion + cp -r gtk-2.0 gtk-3.0 metacity-1 openbox-3 xfwm4 $out/share/themes/orion + ''; + + meta = { + homepage = https://github.com/shimmerproject/Orion; + license = stdenv.lib.licenses.gpl3Plus; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 91ecf6b97e4..bdb3baf0be1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12414,6 +12414,8 @@ let geoclue = geoclue2; }; + orion = callPackage ../misc/themes/orion {}; + oxygen-gtk2 = callPackage ../misc/themes/gtk2/oxygen-gtk { }; oxygen-gtk3 = callPackage ../misc/themes/gtk3/oxygen-gtk3 { }; From 05e5bd4e3abb69310cbf675192a7925a517f851c Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:14:47 -0600 Subject: [PATCH 12/30] gitignore: ignore autonix tmp files --- .gitignore | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 16aaf68b70b..337672a92dd 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,8 @@ result-* /doc/manual.pdf .version-suffix -.DS_Store \ No newline at end of file +.DS_Store + +/pkgs/applications/kde-apps-*/tmp/ +/pkgs/development/libraries/kde-frameworks-*/tmp/ +/pkgs/desktops/plasma-*/tmp/ \ No newline at end of file From 1b884b49a6ab4521acfeba62e09a48ab7663413b Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:17:15 -0600 Subject: [PATCH 13/30] add kde-frameworks-5.5 --- .../libraries/kde-frameworks-5.5/default.nix | 171 +++++++ .../kde-frameworks-5.5/dependencies.nix | 484 ++++++++++++++++++ .../kde-frameworks-5.5/dependencies.sh | 22 + .../0001-libdir-default.patch | 55 ++ .../0002-qt5-plugin-dir.patch | 25 + .../kauth/kauth-policy-install.patch | 13 + ...utils-pluginselector-follow-symlinks.patch | 13 + ...igwidgets-helpclient-follow-symlinks.patch | 13 + .../kdoctools-no-find-docbook-xml.patch | 12 + .../kinit/kinit-libpath.patch | 30 ++ ...service-kbuildsycoca-follow-symlinks.patch | 13 + ...ce-kbuildsycoca-no-canonicalize-path.patch | 13 + .../libraries/kde-frameworks-5.5/manifest.nix | 364 +++++++++++++ .../libraries/kde-frameworks-5.5/manifest.sh | 15 + .../plasma-framework-external-paths.patch | 13 + .../libraries/kde-frameworks-5.5/renames.nix | 66 +++ .../kde-frameworks-5.5/setup-hook.sh | 1 + pkgs/top-level/all-packages.nix | 5 + 18 files changed, 1328 insertions(+) create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/default.nix create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/dependencies.nix create mode 100755 pkgs/development/libraries/kde-frameworks-5.5/dependencies.sh create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/extra-cmake-modules/0001-libdir-default.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/extra-cmake-modules/0002-qt5-plugin-dir.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kauth/kauth-policy-install.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kcmutils/kcmutils-pluginselector-follow-symlinks.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kdoctools/kdoctools-no-find-docbook-xml.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kinit/kinit-libpath.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kservice/kservice-kbuildsycoca-follow-symlinks.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/manifest.nix create mode 100755 pkgs/development/libraries/kde-frameworks-5.5/manifest.sh create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/plasma-framework/plasma-framework-external-paths.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/renames.nix create mode 100644 pkgs/development/libraries/kde-frameworks-5.5/setup-hook.sh diff --git a/pkgs/development/libraries/kde-frameworks-5.5/default.nix b/pkgs/development/libraries/kde-frameworks-5.5/default.nix new file mode 100644 index 00000000000..088c6a9b121 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/default.nix @@ -0,0 +1,171 @@ +{ autonix, fetchurl, pkgs, qt5, stdenv, debug ? false }: + +with stdenv.lib; with autonix; + +let + + mkDerivation = drv: + stdenv.mkDerivation + (drv // { + src = fetchurl drv.src; + + setupHook = ./setup-hook.sh; + + enableParallelBuilding = drv.enableParallelBuilding or true; + cmakeFlags = + (drv.cmakeFlags or []) + ++ [ "-DBUILD_TESTING=OFF" + "-DKDE_DEFAULT_HOME=.kde5" + "-DKDE4_DEFAULT_HOME=.kde" + ] + ++ optional debug "-DCMAKE_BUILD_TYPE=Debug"; + + meta = drv.meta or + { + license = with stdenv.lib.licenses; [ + lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12 + ]; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ ttuegel ]; + homepage = "http://www.kde.org"; + }; + }); + + renames = builtins.removeAttrs (import ./renames.nix {}) ["Backend" "CTest"]; + + scope = + # packages in this collection + (mapAttrs (dep: name: kf5."${name}") renames) // + # packages pinned to this version of Qt 5 + { + Phonon4Qt5 = pkgs.phonon_qt5.override { inherit qt5; }; + Qt5 = qt5; + Qt5Core = qt5; + Qt5DBus = qt5; + Qt5Test = qt5; + Qt5Widgets = qt5; + Qt5X11Extras = qt5; + dbusmenu-qt5 = pkgs.libdbusmenu_qt5.override { inherit qt5; }; + } // + # packages from the nixpkgs collection + (with pkgs; + { + inherit cmake; + Boost = boost; + GIF = giflib; + GLIB2 = glib; + Gpgme = gpgme; + JPEG = libjpeg; + LibGcrypt = libgcrypt; + LibGit2 = libgit2; + LibIntl = gettext; + LibLZMA = lzma; + Perl = perl; + PythonInterp = python; + QImageBlitz = qimageblitz; + SharedMimeInfo = shared_mime_info; + ZLIB = zlib; + } + ); + + mirror = "mirror://kde"; + + preResolve = super: + fold (f: x: f x) super + [ + (userEnvPkg "SharedMimeInfo") + (userEnvPkg "SharedDesktopOntologies") + ]; + + postResolve = super: + super // { + extra-cmake-modules = { + inherit (super.extra-cmake-modules) name src; + + propagatedNativeBuildInputs = with pkgs; [ cmake pkgconfig ]; + cmakeFlags = ["-DBUILD_TESTING=OFF"]; + patches = + [ + ./extra-cmake-modules/0001-libdir-default.patch + ./extra-cmake-modules/0002-qt5-plugin-dir.patch + ]; + meta = { + license = with stdenv.lib.licenses; [ bsd2 ]; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ ttuegel ]; + homepage = "http://www.kde.org"; + }; + }; + + kauth = with pkgs; super.kauth // { + buildInputs = super.kauth.buildInputs ++ [polkit_qt5]; + patches = [./kauth/kauth-policy-install.patch]; + }; + + kcmutils = super.kcmutils // { + patches = + [./kcmutils/kcmutils-pluginselector-follow-symlinks.patch]; + }; + + kconfigwidgets = super.kconfigwidgets // { + patches = + [./kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch]; + }; + + kdelibs4support = with pkgs; super.kdelibs4support // { + buildInputs = + super.kdelibs4support.buildInputs + ++ [networkmanager xlibs.libSM]; + cmakeFlags = + (super.kdelibs4support.cmakeFlags or []) + ++ [ + "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" + "-DDocBookXML4_DTD_VERSION=4.5" + ]; + }; + + kdoctools = with pkgs; super.kdoctools // { + cmakeFlags = + (super.kdoctools.cmakeFlags or []) + ++ [ + "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" + "-DDocBookXML4_DTD_VERSION=4.5" + "-DDocBookXSL_DIR=${docbook5_xsl}/xml/xsl/docbook" + ]; + patches = [./kdoctools/kdoctools-no-find-docbook-xml.patch]; + }; + + ki18n = with pkgs; super.ki18n // { + propagatedNativeBuildInputs = + super.ki18n.propagatedNativeBuildInputs ++ [gettext python]; + }; + + kimageformats = with pkgs; super.kimageformats // { + NIX_CFLAGS_COMPILE = + (super.kimageformats.NIX_CFLAGS_COMPILE or "") + + " -I${ilmbase}/include/OpenEXR"; + }; + + kinit = super.kinit // { patches = [ ./kinit/kinit-libpath.patch ]; }; + + kservice = super.kservice // { + buildInputs = super.kservice.buildInputs ++ [kf5.kwindowsystem]; + patches = + [ + ./kservice/kservice-kbuildsycoca-follow-symlinks.patch + ./kservice/kservice-kbuildsycoca-no-canonicalize-path.patch + ]; + }; + + plasma-framework = super.plasma-framework // { + patches = [ ./plasma-framework/plasma-framework-external-paths.patch ]; + }; + }; + + kf5 = generateCollection ./. { + inherit mirror mkDerivation preResolve postResolve scope; + }; + +in + + kf5 // { inherit mkDerivation qt5 scope; } diff --git a/pkgs/development/libraries/kde-frameworks-5.5/dependencies.nix b/pkgs/development/libraries/kde-frameworks-5.5/dependencies.nix new file mode 100644 index 00000000000..feafa94e81d --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/dependencies.nix @@ -0,0 +1,484 @@ +# DO NOT EDIT! This file is generated automatically. +{ }: +{ + attica = { + buildInputs = [ "ECM" "Qt5" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + extra-cmake-modules = { + buildInputs = [ "AGG" "Blitz" "BlueZ" "ENCHANT" "Eigen2" "FFmpeg" "Flac" "Flex" "GObject" "GStreamer" "LCMS" "LibArt" "OpenEXR" "PCRE" "QCA2" "QImageBlitz" "Qt5Core" "Qt5LinguistTools" "Sqlite" "Strigi" "USB" "Xine" "Xmms" ]; + nativeBuildInputs = [ "LibXslt" "QCOLLECTIONGENERATOR_EXECUTABLE" "SPHINX_EXECUTABLE" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + frameworkintegration = { + buildInputs = [ "ECM" "KF5Config" "KF5ConfigWidgets" "KF5I18n" "KF5IconThemes" "KF5KIO" "KF5Notifications" "KF5WidgetsAddons" "OxygenFont" "Qt5" "Qt5Test" "XCB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5ConfigWidgets" "KF5IconThemes" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kactivities = { + buildInputs = [ "Boost" "ECM" "KF5" "KF5Config" "KF5CoreAddons" "KF5DBusAddons" "KF5Declarative" "KF5GlobalAccel" "KF5I18n" "KF5KCMUtils" "KF5KIO" "KF5Service" "KF5WindowSystem" "KF5XmlGui" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kapidox = { + buildInputs = [ ]; + nativeBuildInputs = [ "PythonInterp" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + karchive = { + buildInputs = [ "BZip2" "ECM" "KF5Archive" "LibLZMA" "Qt5Core" "Qt5Test" "ZLIB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kauth = { + buildInputs = [ "ECM" "KF5CoreAddons" "Qt5" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5CoreAddons" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kbookmarks = { + buildInputs = [ "ECM" "KF5ConfigWidgets" "KF5CoreAddons" "KF5IconThemes" "KF5WidgetsAddons" "KF5XmlGui" "Qt5" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5ConfigWidgets" "KF5IconThemes" "KF5XmlGui" "Qt5Widgets" "Qt5Xml" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcmutils = { + buildInputs = [ "ECM" "KF5ConfigWidgets" "KF5CoreAddons" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5Service" "KF5XmlGui" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5ConfigWidgets" "KF5IconThemes" "KF5ItemViews" "KF5Service" "KF5XmlGui" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcodecs = { + buildInputs = [ "ECM" "Qt5Core" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcompletion = { + buildInputs = [ "ECM" "KF5Config" "KF5WidgetsAddons" "Qt5" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Config" "KF5WidgetsAddons" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kconfig = { + buildInputs = [ "ECM" "Qt5" "Qt5Concurrent" "Qt5Core" "Qt5Gui" "Qt5Test" "Qt5Xml" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Xml" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kconfigwidgets = { + buildInputs = [ "ECM" "KF5Auth" "KF5Codecs" "KF5Config" "KF5CoreAddons" "KF5DocTools" "KF5GuiAddons" "KF5I18n" "KF5WidgetsAddons" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Auth" "KF5Codecs" "KF5Config" "KF5GuiAddons" "KF5I18n" "KF5WidgetsAddons" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcoreaddons = { + buildInputs = [ "ECM" "FAM" "Qt5" "Qt5Test" "Qt5Widgets" "SharedMimeInfo" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ "SharedMimeInfo" ]; + }; + + kcrash = { + buildInputs = [ "ECM" "KF5CoreAddons" "KF5WindowSystem" "Qt5" "Qt5Test" "Qt5Widgets" "Qt5X11Extras" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5CoreAddons" "KF5WindowSystem" "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdbusaddons = { + buildInputs = [ "ECM" "Qt5DBus" "Qt5Test" "Qt5X11Extras" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5DBus" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdeclarative = { + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5GlobalAccel" "KF5GuiAddons" "KF5I18n" "KF5IconThemes" "KF5KIO" "KF5WidgetsAddons" "KF5WindowSystem" "Qt5" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5KIO" "Qt5Qml" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kded = { + buildInputs = [ "ECM" "KF5Config" "KF5CoreAddons" "KF5Crash" "KF5DBusAddons" "KF5DocTools" "KF5Init" "KF5Service" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdelibs4support = { + buildInputs = [ "AGG" "Blitz" "BlueZ" "DocBookXML4" "ECM" "ENCHANT" "Eigen2" "FFmpeg" "Flac" "GObject" "GStreamer" "KDEWin" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5Crash" "KF5DesignerPlugin" "KF5DocTools" "KF5GlobalAccel" "KF5GuiAddons" "KF5I18n" "KF5IconThemes" "KF5KIO" "KF5Notifications" "KF5Parts" "KF5Service" "KF5TextWidgets" "KF5UnitConversion" "KF5WidgetsAddons" "KF5WindowSystem" "KF5XmlGui" "LCMS" "LibArt" "NetworkManager" "OpenEXR" "OpenSSL" "PCRE" "QCA2" "QImageBlitz" "QNtrack" "Qt5" "Qt5X11Extras" "Sqlite" "USB" "X11" "Xine" "Xmms" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KDEWin" "KF5Auth" "KF5ConfigWidgets" "KF5CoreAddons" "KF5Crash" "KF5DesignerPlugin" "KF5DocTools" "KF5Emoticons" "KF5GuiAddons" "KF5IconThemes" "KF5Init" "KF5ItemModels" "KF5KDELibs4Support" "KF5Notifications" "KF5Parts" "KF5TextWidgets" "KF5UnitConversion" "KF5WindowSystem" "Qt5DBus" "Qt5PrintSupport" "Qt5Xml" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdesignerplugin = { + buildInputs = [ "ECM" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DocTools" "KF5IconThemes" "KF5ItemViews" "KF5KIO" "KF5Plotting" "KF5Sonnet" "KF5TextWidgets" "KF5WebKit" "KF5WidgetsAddons" "KF5XmlGui" "Qt5Core" "Qt5Designer" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdesu = { + buildInputs = [ "ECM" "KF5CoreAddons" "KF5Pty" "KF5Service" "Qt5Core" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Pty" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdewebkit = { + buildInputs = [ "ECM" "KF5Config" "KF5CoreAddons" "KF5JobWidgets" "KF5KIO" "KF5Parts" "KF5Service" "KF5Wallet" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5WebKitWidgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdnssd = { + buildInputs = [ "Avahi" "DNSSD" "ECM" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Network" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdoctools = { + buildInputs = [ "DocBookXML4" "DocBookXSL" "ECM" "KF5Archive" "KF5DocTools" "KF5I18n" "LibXml2" "Qt5Core" ]; + nativeBuildInputs = [ "LibXslt" "cmake" ]; + propagatedBuildInputs = [ "KF5Archive" "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kemoticons = { + buildInputs = [ "ECM" "KF5Archive" "KF5Config" "KF5CoreAddons" "KF5Service" "Qt5" "Qt5Test" "Qt5Xml" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Archive" "KF5Service" "Qt5Gui" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kglobalaccel = { + buildInputs = [ "ECM" "Qt5" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5DBus" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kguiaddons = { + buildInputs = [ "ECM" "Qt5" "Qt5Gui" "Qt5X11Extras" "X11" "XCB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Gui" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + khtml = { + buildInputs = [ "ECM" "GIF" "JPEG" "KDEWin" "KF5Archive" "KF5Codecs" "KF5GlobalAccel" "KF5I18n" "KF5IconThemes" "KF5JS" "KF5KIO" "KF5Notifications" "KF5Parts" "KF5Sonnet" "KF5TextWidgets" "KF5Wallet" "KF5WidgetsAddons" "KF5WindowSystem" "KF5XmlGui" "OpenSSL" "PNG" "Phonon4Qt5" "Qt5" "Qt5Test" "Qt5X11Extras" "X11" ]; + nativeBuildInputs = [ "Perl" "cmake" ]; + propagatedBuildInputs = [ "KF5Archive" "KF5Bookmarks" "KF5GlobalAccel" "KF5I18n" "KF5IconThemes" "KF5JS" "KF5KIO" "KF5Notifications" "KF5Parts" "KF5Sonnet" "KF5Wallet" "KF5WidgetsAddons" "KF5WindowSystem" "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ki18n = { + buildInputs = [ "ECM" "LibIntl" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kiconthemes = { + buildInputs = [ "ECM" "KF5ConfigWidgets" "KF5I18n" "KF5ItemViews" "KF5WidgetsAddons" "Qt5" "Qt5DBus" "Qt5Svg" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5ConfigWidgets" "KF5I18n" "KF5ItemViews" "KF5WidgetsAddons" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kidletime = { + buildInputs = [ "ECM" "Qt5" "X11" "X11_XCB" "XCB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kimageformats = { + buildInputs = [ "ECM" "Jasper" "OpenEXR" "Qt5Gui" "Qt5PrintSupport" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kinit = { + buildInputs = [ "ECM" "KF5Config" "KF5Crash" "KF5DocTools" "KF5I18n" "KF5KIO" "KF5Service" "KF5WindowSystem" "Libcap" "Qt5" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kio = { + buildInputs = [ "ACL" "ECM" "GSSAPI" "KF5Archive" "KF5Bookmarks" "KF5Codecs" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DBusAddons" "KF5DocTools" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5JobWidgets" "KF5Notifications" "KF5Service" "KF5Solid" "KF5Wallet" "KF5WidgetsAddons" "KF5WindowSystem" "KF5XmlGui" "LibXml2" "OpenSSL" "Qt5" "Qt5Concurrent" "Qt5Core" "Qt5Script" "Qt5Test" "Qt5Widgets" "Strigi" "X11" "ZLIB" ]; + nativeBuildInputs = [ "LibXslt" "cmake" ]; + propagatedBuildInputs = [ "KF5Bookmarks" "KF5Completion" "KF5ItemViews" "KF5JobWidgets" "KF5Service" "KF5Solid" "KF5XmlGui" "Qt5Network" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kitemmodels = { + buildInputs = [ "ECM" "Grantlee" "Qt5" "Qt5Core" "Qt5Script" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kitemviews = { + buildInputs = [ "ECM" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kjobwidgets = { + buildInputs = [ "ECM" "KF5CoreAddons" "KF5WidgetsAddons" "Qt5" "Qt5X11Extras" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5CoreAddons" "KF5WidgetsAddons" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kjs = { + buildInputs = [ "ECM" "PCRE" "Qt5Core" "Qt5Test" ]; + nativeBuildInputs = [ "Perl" "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kjsembed = { + buildInputs = [ "ECM" "KF5DocTools" "KF5I18n" "KF5JS" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5I18n" "KF5JS" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kmediaplayer = { + buildInputs = [ "ECM" "KF5Parts" "KF5XmlGui" "Qt5DBus" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Parts" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + knewstuff = { + buildInputs = [ "ECM" "KF5Archive" "KF5Attica" "KF5Completion" "KF5Config" "KF5CoreAddons" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5KIO" "KF5TextWidgets" "KF5WidgetsAddons" "KF5XmlGui" "Qt5" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Archive" "KF5Attica" "KF5KIO" "KF5XmlGui" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + knotifications = { + buildInputs = [ "ECM" "KF5Codecs" "KF5Config" "KF5CoreAddons" "KF5IconThemes" "KF5Service" "KF5WindowSystem" "Phonon4Qt5" "Qt5" "Qt5X11Extras" "X11" "dbusmenu-qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5WindowSystem" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + knotifyconfig = { + buildInputs = [ "ECM" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5I18n" "KF5KIO" "KF5Notifications" "KF5Service" "KF5WidgetsAddons" "KF5XmlGui" "Phonon4Qt5" "Qt5" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5I18n" "KF5KIO" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kparts = { + buildInputs = [ "ECM" "KF5Config" "KF5CoreAddons" "KF5I18n" "KF5IconThemes" "KF5JobWidgets" "KF5KIO" "KF5Notifications" "KF5Service" "KF5TextWidgets" "KF5WidgetsAddons" "KF5XmlGui" "Qt5" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5KIO" "KF5Notifications" "KF5TextWidgets" "KF5XmlGui" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kplotting = { + buildInputs = [ "ECM" "Qt5" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kpty = { + buildInputs = [ "ECM" "KF5CoreAddons" "KF5I18n" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5CoreAddons" "KF5I18n" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kross = { + buildInputs = [ "ECM" "KF5Completion" "KF5CoreAddons" "KF5DocTools" "KF5I18n" "KF5IconThemes" "KF5KIO" "KF5Parts" "KF5Service" "KF5WidgetsAddons" "KF5XmlGui" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5I18n" "KF5IconThemes" "KF5KIO" "KF5Parts" "KF5WidgetsAddons" "Qt5Script" "Qt5Widgets" "Qt5Xml" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + krunner = { + buildInputs = [ "ECM" "KF5Config" "KF5CoreAddons" "KF5I18n" "KF5KIO" "KF5Plasma" "KF5Service" "KF5Solid" "KF5ThreadWeaver" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Plasma" "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kservice = { + buildInputs = [ "ECM" "KF5Config" "KF5CoreAddons" "KF5Crash" "KF5DBusAddons" "KF5DocTools" "KF5I18n" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Config" "KF5CoreAddons" "KF5DBusAddons" "KF5I18n" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ktexteditor = { + buildInputs = [ "ECM" "KF5Archive" "KF5Config" "KF5GuiAddons" "KF5I18n" "KF5KIO" "KF5Parts" "KF5Sonnet" "LibGit2" "Qt5" ]; + nativeBuildInputs = [ "Perl" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ktextwidgets = { + buildInputs = [ "ECM" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5I18n" "KF5IconThemes" "KF5Service" "KF5Sonnet" "KF5WidgetsAddons" "KF5WindowSystem" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Completion" "KF5ConfigWidgets" "KF5I18n" "KF5IconThemes" "KF5Service" "KF5Sonnet" "KF5WindowSystem" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kunitconversion = { + buildInputs = [ "ECM" "KF5I18n" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Config" "KF5I18n" "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kwallet = { + buildInputs = [ "ECM" "Gpgme" "KF5Config" "KF5CoreAddons" "KF5DBusAddons" "KF5Gpgmepp" "KF5I18n" "KF5IconThemes" "KF5Notifications" "KF5Service" "KF5WidgetsAddons" "KF5WindowSystem" "LibGcrypt" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Config" "KF5WindowSystem" "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kwidgetsaddons = { + buildInputs = [ "ECM" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kwindowsystem = { + buildInputs = [ "ECM" "Qt5" "Qt5WinExtras" "X11" "XCB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kxmlgui = { + buildInputs = [ "ECM" "KF5Attica" "KF5Config" "KF5ConfigWidgets" "KF5GlobalAccel" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5TextWidgets" "KF5WidgetsAddons" "KF5WindowSystem" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Attica" "KF5Config" "KF5ConfigWidgets" "KF5GlobalAccel" "KF5IconThemes" "KF5ItemViews" "KF5TextWidgets" "KF5WindowSystem" "Qt5DBus" "Qt5Xml" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + plasma-framework = { + buildInputs = [ "ECM" "EGL" "Gpgme" "KActivities" "KCoreAddons" "KDE4Support" "KDESu" "KDeclarative" "KF5" "KF5Activities" "KF5Archive" "KF5Auth" "KF5Bookmarks" "KF5Codecs" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5Crash" "KF5DBusAddons" "KF5Declarative" "KF5DocTools" "KF5GlobalAccel" "KF5GuiAddons" "KF5I18n" "KF5IconThemes" "KF5IdleTime" "KF5Init" "KF5ItemModels" "KF5ItemViews" "KF5JS" "KF5JobWidgets" "KF5KArchive" "KF5KAuth" "KF5KBookmarks" "KF5KCodecs" "KF5KCompletion" "KF5KConfig" "KF5KConfigWidgets" "KF5KCoreAddons" "KF5KCrash" "KF5KDBusAddons" "KF5KDE4Support" "KF5KDESu" "KF5KDeclarative" "KF5KDocTools" "KF5KF5GlobalAccel" "KF5KGuiAddons" "KF5KI18n" "KF5KIO" "KF5KIconThemes" "KF5KIdleTime" "KF5KInit" "KF5KJS" "KF5KJobWidgets" "KF5KNotifications" "KF5KParts" "KF5KService" "KF5KTextWidgets" "KF5KUnitConversion" "KF5KWallet" "KF5KWidgetsAddons" "KF5KWindowSystem" "KF5Kross" "KF5NO_MODULE" "KF5Notifications" "KF5Parts" "KF5Service" "KF5Solid" "KF5Sonnet" "KF5Su" "KF5TextWidgets" "KF5ThreadWeaver" "KF5UnitConversion" "KF5Wallet" "KF5WidgetsAddons" "KF5WindowSystem" "KF5XmlGui" "KdepimLibs" "OpenGL" "QCA2" "Qt5" "Qt5Test" "Qt5Widgets" "Solid" "X11" "XCB" ]; + nativeBuildInputs = [ "SH" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + solid = { + buildInputs = [ "ECM" "IOKit" "MediaPlayerInfo" "Qt5" "Qt5Qml" "UDev" ]; + nativeBuildInputs = [ "BISON" "FLEX" "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + sonnet = { + buildInputs = [ "ASPELL" "ECM" "ENCHANT" "HSPELL" "HUNSPELL" "Qt5" "Qt5Test" "ZLIB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + threadweaver = { + buildInputs = [ "ECM" "KF5ThreadWeaver" "Qt5" "Qt5Core" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "SNIPPETEXTRACTOR" "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + +} diff --git a/pkgs/development/libraries/kde-frameworks-5.5/dependencies.sh b/pkgs/development/libraries/kde-frameworks-5.5/dependencies.sh new file mode 100755 index 00000000000..2b220244c59 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/dependencies.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +# This script rebuilds dependencies.nix. +# You must run manifest.sh first to download the packages. + +# Without arguments, this will use the version of autonix-deps-kf5 in nixpkgs. +# If you are working on the packages, this is probably what you want. + +# You can also pass the path to a source tree where you have built +# autonix-deps-kf5 yourself. If you are working on autonix-deps-kf5, this is +# probably what you want. + +manifestXML=$(nix-build -E 'with (import ../../../.. {}); autonix.writeManifestXML ./manifest.nix') + +autonixDepsKf5="" +if [[ -z $1 ]]; then + autonixDepsKF5=$(nix-build ../../../.. -A haskellngPackages.autonix-deps-kf5)/bin +else + autonixDepsKF5="$1/dist/build/kf5-deps" +fi + +exec ${autonixDepsKF5}/kf5-deps "${manifestXML}" diff --git a/pkgs/development/libraries/kde-frameworks-5.5/extra-cmake-modules/0001-libdir-default.patch b/pkgs/development/libraries/kde-frameworks-5.5/extra-cmake-modules/0001-libdir-default.patch new file mode 100644 index 00000000000..faed0e6edc9 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/extra-cmake-modules/0001-libdir-default.patch @@ -0,0 +1,55 @@ +From f1e22a65f94a231edfe01ac6a3fcf30d95b6329f Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Wed, 31 Dec 2014 07:16:45 -0600 +Subject: [PATCH 1/2] libdir default + +--- + kde-modules/KDEInstallDirs.cmake | 31 +------------------------------ + 1 file changed, 1 insertion(+), 30 deletions(-) + +diff --git a/kde-modules/KDEInstallDirs.cmake b/kde-modules/KDEInstallDirs.cmake +index e255e87..a79a12a 100644 +--- a/kde-modules/KDEInstallDirs.cmake ++++ b/kde-modules/KDEInstallDirs.cmake +@@ -162,37 +162,8 @@ + # (To distribute this file outside of extra-cmake-modules, substitute the full + # License text for the above reference.) + +-# Figure out what the default install directory for libraries should be. +-# This is based on the logic in GNUInstallDirs, but simplified (the +-# GNUInstallDirs code deals with re-configuring, but that is dealt with +-# by the _define_* macros in this module). ++# The default library directory on NixOS is *always* /lib. + 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() + + # Macro for variables that are relative to another variable. We store an empty + # value in the cache (for documentation/GUI cache editor purposes), and store +-- +2.1.4 + diff --git a/pkgs/development/libraries/kde-frameworks-5.5/extra-cmake-modules/0002-qt5-plugin-dir.patch b/pkgs/development/libraries/kde-frameworks-5.5/extra-cmake-modules/0002-qt5-plugin-dir.patch new file mode 100644 index 00000000000..5982aa8a06f --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/extra-cmake-modules/0002-qt5-plugin-dir.patch @@ -0,0 +1,25 @@ +From e4fb9d880cefa743df2b5da3a67db617d66faf63 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Wed, 31 Dec 2014 07:23:59 -0600 +Subject: [PATCH 2/2] qt5 plugin dir + +--- + kde-modules/KDEInstallDirs.cmake | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/kde-modules/KDEInstallDirs.cmake b/kde-modules/KDEInstallDirs.cmake +index a79a12a..70dbe02 100644 +--- a/kde-modules/KDEInstallDirs.cmake ++++ b/kde-modules/KDEInstallDirs.cmake +@@ -315,7 +315,7 @@ if(KDE_INSTALL_USE_QT_SYS_PATHS) + "QtQuick2 imports" + QML_INSTALL_DIR) + else() +- _define_relative(QTPLUGINDIR LIBDIR "plugins" ++ _define_relative(QTPLUGINDIR LIBDIR "qt5/plugins" + "Qt plugins" + QT_PLUGIN_INSTALL_DIR) + +-- +2.1.4 + diff --git a/pkgs/development/libraries/kde-frameworks-5.5/kauth/kauth-policy-install.patch b/pkgs/development/libraries/kde-frameworks-5.5/kauth/kauth-policy-install.patch new file mode 100644 index 00000000000..340155256f2 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/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/development/libraries/kde-frameworks-5.5/kcmutils/kcmutils-pluginselector-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.5/kcmutils/kcmutils-pluginselector-follow-symlinks.patch new file mode 100644 index 00000000000..47b8dfad180 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/kcmutils/kcmutils-pluginselector-follow-symlinks.patch @@ -0,0 +1,13 @@ +diff --git a/src/kpluginselector.cpp b/src/kpluginselector.cpp +index c63241b..2243f94 100644 +--- a/src/kpluginselector.cpp ++++ b/src/kpluginselector.cpp +@@ -304,7 +304,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()); + } diff --git a/pkgs/development/libraries/kde-frameworks-5.5/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.5/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch new file mode 100644 index 00000000000..3bd946cbd84 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch @@ -0,0 +1,13 @@ +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); diff --git a/pkgs/development/libraries/kde-frameworks-5.5/kdoctools/kdoctools-no-find-docbook-xml.patch b/pkgs/development/libraries/kde-frameworks-5.5/kdoctools/kdoctools-no-find-docbook-xml.patch new file mode 100644 index 00000000000..4e3a33efab3 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/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/development/libraries/kde-frameworks-5.5/kinit/kinit-libpath.patch b/pkgs/development/libraries/kde-frameworks-5.5/kinit/kinit-libpath.patch new file mode 100644 index 00000000000..a6ccb2085d3 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/kinit/kinit-libpath.patch @@ -0,0 +1,30 @@ +diff --git a/src/kdeinit/kinit.cpp b/src/kdeinit/kinit.cpp +index 3c3c913..f510620 100644 +--- a/src/kdeinit/kinit.cpp ++++ b/src/kdeinit/kinit.cpp +@@ -652,15 +652,17 @@ static pid_t launch(int argc, const char *_name, const char *args, + 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); ++ // Use QT_PLUGIN_PATH to find shared library directories ++ // For KF5, the plugin path is /lib/plugins, so the kdeinit5 ++ // shared libraries should be in /lib/plugins/../ ++ const QRegExp pathSepRegExp(QString::fromLatin1("[:\b]")); ++ const QString up = QString::fromLocal8Bit("/../"); ++ const QStringList paths = QString::fromLocal8Bit(qgetenv("QT_PLUGIN_PATH")).split(pathSepRegExp, QString::KeepEmptyParts); ++ Q_FOREACH (const QString &path, paths) { ++ l.setFileName(path + up + libpath); + l.load(); ++ if (l.isLoaded()) break; ++ } + } + } + if (!l.isLoaded()) { diff --git a/pkgs/development/libraries/kde-frameworks-5.5/kservice/kservice-kbuildsycoca-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.5/kservice/kservice-kbuildsycoca-follow-symlinks.patch new file mode 100644 index 00000000000..e9bc418544a --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/kservice/kservice-kbuildsycoca-follow-symlinks.patch @@ -0,0 +1,13 @@ +diff --git a/src/kbuildsycoca/kbuildsycoca.cpp b/src/kbuildsycoca/kbuildsycoca.cpp +index 69b1427..9c37a49 100644 +--- a/src/kbuildsycoca/kbuildsycoca.cpp ++++ b/src/kbuildsycoca/kbuildsycoca.cpp +@@ -227,7 +227,7 @@ bool KBuildSycoca::build() + QStringList relFiles; + const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, g_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... diff --git a/pkgs/development/libraries/kde-frameworks-5.5/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch b/pkgs/development/libraries/kde-frameworks-5.5/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch new file mode 100644 index 00000000000..7e21ebfe86f --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch @@ -0,0 +1,13 @@ +diff --git a/src/kbuildsycoca/vfolder_menu.cpp b/src/kbuildsycoca/vfolder_menu.cpp +index 2eb1275..e39a36f 100644 +--- a/src/kbuildsycoca/vfolder_menu.cpp ++++ b/src/kbuildsycoca/vfolder_menu.cpp +@@ -412,7 +412,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; + } diff --git a/pkgs/development/libraries/kde-frameworks-5.5/manifest.nix b/pkgs/development/libraries/kde-frameworks-5.5/manifest.nix new file mode 100644 index 00000000000..b22ea32ca28 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/manifest.nix @@ -0,0 +1,364 @@ +# This file is generated automatically. DO NOT EDIT! +{ mirror }: +[ + { + url = "${mirror}/stable/frameworks/5.5/extra-cmake-modules-1.5.0.tar.xz"; + sha256 = "0rhvrpakahylfrnwkw5n32xh95609b3ca40qjkd1bcqh9mw8s8n7"; + name = "extra-cmake-modules-1.5.0.tar.xz"; + store = "/nix/store/adn9n0xazi0wdmc7ffwfbxdbm05wvlg9-extra-cmake-modules-1.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kdoctools-5.5.0.tar.xz"; + sha256 = "19pzafqinngzyk52c2a3l8llfxqh77y436sj3rvkir1falvg7jqi"; + name = "kdoctools-5.5.0.tar.xz"; + store = "/nix/store/i624z246bj0iy36r9fwzwnfanggkp7kj-kdoctools-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/knotifications-5.5.0.tar.xz"; + sha256 = "04fp1gkjv828464xs7y3wm5p8ww2n9alfds8bs76i49gpd42xjyh"; + name = "knotifications-5.5.0.tar.xz"; + store = "/nix/store/5dmvw3gp1hbq03pnp5llav77ggrya3qv-knotifications-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kdesu-5.5.0.tar.xz"; + sha256 = "0m47ha6xwxv3w9hijdf6z4bb84rr0rw9p4sr5nmb9wdngzrmzcpd"; + name = "kdesu-5.5.0.tar.xz"; + store = "/nix/store/ixyfa6piyz5hcw8y9pkx75cg189y4qf8-kdesu-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kdnssd-5.5.0.tar.xz"; + sha256 = "1j94162lvnc47y1nfjshpa28biaihyxghi7nz9rjdlr7cf40gp4r"; + name = "kdnssd-5.5.0.tar.xz"; + store = "/nix/store/z381zrhhyjk482arjnbra8pbwib9jrkp-kdnssd-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kdewebkit-5.5.0.tar.xz"; + sha256 = "0y5d7mabkgc5676aax64hficjy06fqkm8a72jki1hl808pbapvwy"; + name = "kdewebkit-5.5.0.tar.xz"; + store = "/nix/store/xi41pfsfghkayasng6kqn5b65cfgs4vs-kdewebkit-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kparts-5.5.0.tar.xz"; + sha256 = "0l6na645j2ijais4nqir54jxzn13csigivcg098m6m0mpiz8j4w6"; + name = "kparts-5.5.0.tar.xz"; + store = "/nix/store/l5011v85i02gqnk2hfkif5d7cwq5zm0s-kparts-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kdeclarative-5.5.0.tar.xz"; + sha256 = "1pb9dlggdr0vzy9bhzsjncnkalvdbrjhgbp1hzba9pyzpmmhx6pq"; + name = "kdeclarative-5.5.0.tar.xz"; + store = "/nix/store/7527cdligx3667bjbjqcjxk3m6ifqldc-kdeclarative-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/ktextwidgets-5.5.0.tar.xz"; + sha256 = "1iqssmpilzxgjs5b2q3f1dpcq4wrwa528an6z9h6rx66lrmbcwml"; + name = "ktextwidgets-5.5.0.tar.xz"; + store = "/nix/store/93xq5dl3xmb713rfv0imh261lb6jr3d8-ktextwidgets-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/solid-5.5.0.tar.xz"; + sha256 = "1vcphw9fj0hqxr612p4dv8ggbb6vh7bnpa8b7l216ixqpg3wg1gs"; + name = "solid-5.5.0.tar.xz"; + store = "/nix/store/knsf1bxiymf8nh65w65bakb1cvzjq2il-solid-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kpty-5.5.0.tar.xz"; + sha256 = "147zxsdyw4fwn0d99nkbjxgcs5vf6wzvgm9d9fpiyzq2747pmnin"; + name = "kpty-5.5.0.tar.xz"; + store = "/nix/store/yic1isk1ak0fwr9i3k3af986m1k8z87g-kpty-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/sonnet-5.5.0.tar.xz"; + sha256 = "0ck2li0y9z2vlby4axhva409bn5nw06g84mm4g3s86mfjypii3gm"; + name = "sonnet-5.5.0.tar.xz"; + store = "/nix/store/qgqxm6plb4vfj3yja62s4xa62nkbqmyj-sonnet-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kguiaddons-5.5.0.tar.xz"; + sha256 = "0wlhhwf59bwscj7c1skigglp1fchdxmi8y3rrmm4ss7avbpkbjvb"; + name = "kguiaddons-5.5.0.tar.xz"; + store = "/nix/store/iajck67nc69d2qcczd3hxz41flkb3d7v-kguiaddons-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kunitconversion-5.5.0.tar.xz"; + sha256 = "0h8rwnfd4dib56q0gndi4rjkrnmpq2bv0nbycsrnhjxvrzbxdfh0"; + name = "kunitconversion-5.5.0.tar.xz"; + store = "/nix/store/7dflp9jdaplbx4xjvy364kmy9h27yq67-kunitconversion-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kconfigwidgets-5.5.0.tar.xz"; + sha256 = "1816n5qzjh4kgcmkicmsmwv063rx81wxvn4flbnrqxw2nglwyx41"; + name = "kconfigwidgets-5.5.0.tar.xz"; + store = "/nix/store/jgsadidxnli619q5i9cs7qmgkgs8hgqz-kconfigwidgets-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kimageformats-5.5.0.tar.xz"; + sha256 = "0fhgk4pl8vx77p6jvcwx8vddzdn701rvbpjy3p0250zgzw9qjkin"; + name = "kimageformats-5.5.0.tar.xz"; + store = "/nix/store/qhy1ldzhhr1lij4bg5hp5w97fncqabhq-kimageformats-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/knewstuff-5.5.0.tar.xz"; + sha256 = "0w0j20jh10zpigm1s6x0n0jgpx9czwb72miyfl8cj3h2j07ghdpz"; + name = "knewstuff-5.5.0.tar.xz"; + store = "/nix/store/a49vair6af9159j7bsz9y0gn8q12i0np-knewstuff-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kdbusaddons-5.5.0.tar.xz"; + sha256 = "1k2k1bwjiv1r5pbzn3ypydgva7kjj2z8csg01jc8p2qii221afjp"; + name = "kdbusaddons-5.5.0.tar.xz"; + store = "/nix/store/322m5kv9whdjgc21vlk2vcjaba8yfcbq-kdbusaddons-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kio-5.5.0.tar.xz"; + sha256 = "13y7chcln71wk32bcd3h6qld901gnafksd9f4kb0nmnahdv6z73z"; + name = "kio-5.5.0.tar.xz"; + store = "/nix/store/p0xphwbx522h8xacg8bar3dp8fhd26h8-kio-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kwindowsystem-5.5.0.tar.xz"; + sha256 = "1s243453d43fpnlykmv7ix6wzxhbyl92y8nrbyn73zfb5kc7z0yh"; + name = "kwindowsystem-5.5.0.tar.xz"; + store = "/nix/store/63g4qavmxcgw5njpy9fq2fji5p8ji804-kwindowsystem-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kcodecs-5.5.0.tar.xz"; + sha256 = "0wh5rcnvkq9c8vf8kll02jpqid5hix17w2ywwpsjfmgi2a4bkjz7"; + name = "kcodecs-5.5.0.tar.xz"; + store = "/nix/store/33fpi9a2ggbj8dfpnzhs1w3jgj6hzw78-kcodecs-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kcoreaddons-5.5.0.tar.xz"; + sha256 = "00fg1khdndacbd6msgjcz2yan04ib5h0l35a4l7bwpyd1crk6fdj"; + name = "kcoreaddons-5.5.0.tar.xz"; + store = "/nix/store/2p4mz7pxz94sddm7r4j82q4nriz16i3b-kcoreaddons-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/frameworkintegration-5.5.0.tar.xz"; + sha256 = "1781l1wzip4w4inz69si5cqy6gr0vcwx9vmhv93925jga44drpaz"; + name = "frameworkintegration-5.5.0.tar.xz"; + store = "/nix/store/6v1s33dyv1qvzv8x7m9ak4qn79g52ygz-frameworkintegration-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kwidgetsaddons-5.5.0.tar.xz"; + sha256 = "0s3aybvnlri8pdfms4dmbgzqan656pzlaghsy8065x19dn4hmwl2"; + name = "kwidgetsaddons-5.5.0.tar.xz"; + store = "/nix/store/4f6681v6fp9yzgclf9wbryy63xjvjfvc-kwidgetsaddons-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kidletime-5.5.0.tar.xz"; + sha256 = "0rb29aqv8npsq161nmkrsxz2kra0jdi1xv2zw9xyapb1yyg4qsk6"; + name = "kidletime-5.5.0.tar.xz"; + store = "/nix/store/1d96ca5sy906lhh16hmv122lr8s3xxrp-kidletime-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/ktexteditor-5.5.0.tar.xz"; + sha256 = "17sbdis5wnj13cxi713ncl1x4b61sdhx5i2j3fdk5gqycmrw93xf"; + name = "ktexteditor-5.5.0.tar.xz"; + store = "/nix/store/jy8cb6vscgzqb4gcsnh5b0b64f3pil0k-ktexteditor-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/knotifyconfig-5.5.0.tar.xz"; + sha256 = "1vj39fsxmypdq5bf1a5sdpld3dfy0hg7k8ikzhy4b83wh5mjzsfy"; + name = "knotifyconfig-5.5.0.tar.xz"; + store = "/nix/store/lc1gdg5j1qk7pjg8spyz2wkrcpwqw0c7-knotifyconfig-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/attica-5.5.0.tar.xz"; + sha256 = "10slxvfcfqxirrnwzfwdnbmlarkcc93d0rvb2110cfvghq3w676m"; + name = "attica-5.5.0.tar.xz"; + store = "/nix/store/53asp14pcyx5a47339g6sc3ni8wdh6l8-attica-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kxmlgui-5.5.0.tar.xz"; + sha256 = "13n8jp7krsbajnaq8r8135xlqja9sawis7fr1z0li54hskfz18x9"; + name = "kxmlgui-5.5.0.tar.xz"; + store = "/nix/store/mb1fqb5w5c05yg2fsi31jfcc24hvv1jh-kxmlgui-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kglobalaccel-5.5.0.tar.xz"; + sha256 = "1bkv7nn5x6im0d6mqr9v4grjc2p3vs481ckgcs6g28p7b4a0dfl3"; + name = "kglobalaccel-5.5.0.tar.xz"; + store = "/nix/store/i6dkz0bnw1yx9g8q49414pm9aszkvri3-kglobalaccel-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/plasma-framework-5.5.0.tar.xz"; + sha256 = "0rhmybncdyy1drg08pjvshmfmzd694skc0n9kk535bm90af4ir26"; + name = "plasma-framework-5.5.0.tar.xz"; + store = "/nix/store/jxi0gr530wj58d93hwd9zi5irxy3wrxh-plasma-framework-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kplotting-5.5.0.tar.xz"; + sha256 = "1gxmngxh1w7wqhy3p4l3lr6283zp8wzsj7sv8gbzd55s3z9vcvp8"; + name = "kplotting-5.5.0.tar.xz"; + store = "/nix/store/5nncccml3icr8i2rr7qc1ai5193wr4z6-kplotting-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kactivities-5.5.0.tar.xz"; + sha256 = "0ypd2cp82z7gabzg96hpz5s24nmzyd2c7a95k74xibasd2fxld73"; + name = "kactivities-5.5.0.tar.xz"; + store = "/nix/store/n6553bypqcqpnk2yhv9h0jlfbg671c7d-kactivities-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kiconthemes-5.5.0.tar.xz"; + sha256 = "1jdjhg38bp936qjxjx0xkdkc1b8rly453d3hyf7vki10cfkm8l9i"; + name = "kiconthemes-5.5.0.tar.xz"; + store = "/nix/store/308wv5wyvxdmr792b26ps8wrjxw0s2s1-kiconthemes-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kservice-5.5.0.tar.xz"; + sha256 = "1hs8g3nnrahi9951xgk0sj5fvpcj572fjj219kj7knv9mwv346zx"; + name = "kservice-5.5.0.tar.xz"; + store = "/nix/store/bizwfxq4ap84fd1g8kr7zdqys2rxfzig-kservice-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kemoticons-5.5.0.tar.xz"; + sha256 = "0yl2w3f6h4irrbf6kl8npz4jwlzmi4bglwjcqqwhs3s6qz2wni95"; + name = "kemoticons-5.5.0.tar.xz"; + store = "/nix/store/y5inglfgimmn51by0rf6gk9d2k7wrprc-kemoticons-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/ki18n-5.5.0.tar.xz"; + sha256 = "11756hp266nssmkywnyh61pzd32k7y15323f5rlh8ap8hzs2cvjd"; + name = "ki18n-5.5.0.tar.xz"; + store = "/nix/store/06sviq6lrs60zg9541x99x57avrr460m-ki18n-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/karchive-5.5.0.tar.xz"; + sha256 = "06bal0lk9r8nnc0vzqsxjhk6xm6yjapl9x883rhzl9r8y9jxfcx3"; + name = "karchive-5.5.0.tar.xz"; + store = "/nix/store/zdm1v5bc5jxbv4yc1k4brkbk2mw4srzb-karchive-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/portingAids/krunner-5.5.0.tar.xz"; + sha256 = "139213rrkc0hmab4hy6mp501s0z59hjgsvkikcswli7wj1yvl1aj"; + name = "krunner-5.5.0.tar.xz"; + store = "/nix/store/ps29p1lprbpkqk77x623nfdks22sxz7a-krunner-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/portingAids/kdelibs4support-5.5.0.tar.xz"; + sha256 = "07jb21is23mkb2yy6dncw70f6jdcn0bg2vz13mgc86f3glim35wh"; + name = "kdelibs4support-5.5.0.tar.xz"; + store = "/nix/store/i6wdad07jlbk9nw6khccq9ncc9y4w82f-kdelibs4support-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/portingAids/kross-5.5.0.tar.xz"; + sha256 = "1nj4zfw6490saixhv3rwp5r7nrzvbskbhr1wvf4rxdbp0f1q20nb"; + name = "kross-5.5.0.tar.xz"; + store = "/nix/store/6yq7q3g76rbmdyn12rgi423jfakdzwps-kross-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/portingAids/kmediaplayer-5.5.0.tar.xz"; + sha256 = "192sn5vqgaip2y6rl30q6y7gmasgfwq137bcalyc00di15xclp6z"; + name = "kmediaplayer-5.5.0.tar.xz"; + store = "/nix/store/mj667h3y2j1p9ilblv96f1k98f918hp2-kmediaplayer-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/portingAids/kjsembed-5.5.0.tar.xz"; + sha256 = "1niqpbg33gzyxppgyxwrnlh3lrwz1wj8zym9z5lr7kimbyamw5xd"; + name = "kjsembed-5.5.0.tar.xz"; + store = "/nix/store/pn4w12z242ymbdq4zjg1fa1c3a0fblgc-kjsembed-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/portingAids/khtml-5.5.0.tar.xz"; + sha256 = "078444gi0jnpn5qjnv8zv2p0p22h14sxx3rv5kzc3zgbs8c0zqq2"; + name = "khtml-5.5.0.tar.xz"; + store = "/nix/store/yvnwkm5pn8b93rv422082gj1iaqx4sbs-khtml-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/portingAids/kjs-5.5.0.tar.xz"; + sha256 = "0wqvzrqd8c7mi90zf7if5cgqi7g42nmqj1ycn13kkds08varrjb6"; + name = "kjs-5.5.0.tar.xz"; + store = "/nix/store/55s4313gpm9qspabvq8kaahnyw03ybfv-kjs-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kauth-5.5.0.tar.xz"; + sha256 = "03sf3cc4hg4drf9h118yqswk65f01q3q7mmj6pz8hhmsvf7rjpq0"; + name = "kauth-5.5.0.tar.xz"; + store = "/nix/store/bh72pjz74vhfwhk6zi7zfhrpaqrmj0gj-kauth-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kitemmodels-5.5.0.tar.xz"; + sha256 = "0j7hifhxrmsdfbp68s4aahmn9jdfy6sy88d2p3z41cg4fw368g2v"; + name = "kitemmodels-5.5.0.tar.xz"; + store = "/nix/store/hx2gy0h93wqcrz0185k8blpvkgqb5rvp-kitemmodels-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kcmutils-5.5.0.tar.xz"; + sha256 = "0na4dvj6qrh7wrdpf7k2gix8grsyj7a8ckvsrzsm35vmxkj1rppx"; + name = "kcmutils-5.5.0.tar.xz"; + store = "/nix/store/v93p482j7bqlcch6wh4wpmdbzm2rrb1f-kcmutils-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kconfig-5.5.0.tar.xz"; + sha256 = "116ck6xz8j9mdz528qk2bj3yifi28jr9amdmjq10y8m67qsgfmdx"; + name = "kconfig-5.5.0.tar.xz"; + store = "/nix/store/y79vpd5m36ygn0ka1v030kzabkl1qnn8-kconfig-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kcrash-5.5.0.tar.xz"; + sha256 = "1ckxphll3vcw3qf8cy3vibn177wc1zkx64g1yfj32ahvc2q5jmw9"; + name = "kcrash-5.5.0.tar.xz"; + store = "/nix/store/hybhzm8b650i2zah4ymzsqx5k23gnd93-kcrash-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kded-5.5.0.tar.xz"; + sha256 = "102s41g2cd3addrqlvwj1a4q9j2rkla22pmjy535s1myk0s5zzbi"; + name = "kded-5.5.0.tar.xz"; + store = "/nix/store/dv5i4jlw5q7x9s2h64vgvi8lblwsiaw5-kded-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kitemviews-5.5.0.tar.xz"; + sha256 = "1fwdl2hvp7nfbii38j89irc0cyfciji20kigzr9iiccips1j4w64"; + name = "kitemviews-5.5.0.tar.xz"; + store = "/nix/store/mica7hv5rmmhvdcazm7pknq57d9ln8jx-kitemviews-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kdesignerplugin-5.5.0.tar.xz"; + sha256 = "1qdcr2gqym367g8w5k1bm6mjm4smc62p4k0aczmjhypa5f9ddkfb"; + name = "kdesignerplugin-5.5.0.tar.xz"; + store = "/nix/store/3qlwbyrnbv48swhsknlj319md1z1sdxl-kdesignerplugin-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kwallet-5.5.0.tar.xz"; + sha256 = "1z2d5qv9722k27dwnj7ivpxa880jmaghh8vhfd9f1wld7lijwpgs"; + name = "kwallet-5.5.0.tar.xz"; + store = "/nix/store/a2n6x1kfs3qdixn7fsfy0f3rgf1bzb21-kwallet-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kapidox-5.5.0.tar.xz"; + sha256 = "055fx8xvksz86gqldxcfbacq5kvb0f7qswaqcnipfcabqkny8vh4"; + name = "kapidox-5.5.0.tar.xz"; + store = "/nix/store/m6mp3qg9i6jxgb25ivwcfg0c66y06aay-kapidox-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/threadweaver-5.5.0.tar.xz"; + sha256 = "05j5m7fscppskc9jss2pm7zab3w0glfic685ccvvabllccsvhkn7"; + name = "threadweaver-5.5.0.tar.xz"; + store = "/nix/store/jwq6jvla6bypm1xhh7wv1lh7f2zmx8md-threadweaver-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kcompletion-5.5.0.tar.xz"; + sha256 = "1l2jaq5f1wjav2vfkfbrrlk4v79q5l3106ij2dyxr0q1m05jvh2v"; + name = "kcompletion-5.5.0.tar.xz"; + store = "/nix/store/pq6fv8xh0nr0q1ki1hyp4mpg58jldmps-kcompletion-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kbookmarks-5.5.0.tar.xz"; + sha256 = "022w3qddbgz4195nxs7kq0xs66qcagrp57jhpm2x23kp6l92g87s"; + name = "kbookmarks-5.5.0.tar.xz"; + store = "/nix/store/72fld6sj34xhjpg6v64dpn1g7lqpybin-kbookmarks-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kinit-5.5.0.tar.xz"; + sha256 = "1hw06jhm0bs3p878ij22k7lx9gzaqnd2260iihgg7glr45jxbspn"; + name = "kinit-5.5.0.tar.xz"; + store = "/nix/store/1p4h45a62xcvswk09qa00zs1kjl0f2mj-kinit-5.5.0.tar.xz"; + } + { + url = "${mirror}/stable/frameworks/5.5/kjobwidgets-5.5.0.tar.xz"; + sha256 = "0g849ggnwyw4w4lmdwv4mndgyc2kbdgavgf9hgwmqx0kr2anhi24"; + name = "kjobwidgets-5.5.0.tar.xz"; + store = "/nix/store/yfdc0p3mmk31plh50cpx89zfcm3jvx7y-kjobwidgets-5.5.0.tar.xz"; + } +] diff --git a/pkgs/development/libraries/kde-frameworks-5.5/manifest.sh b/pkgs/development/libraries/kde-frameworks-5.5/manifest.sh new file mode 100755 index 00000000000..c4a7cc39e52 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/manifest.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +if [ $# -eq 0 ]; then + + # The extra slash at the end of the URL is necessary to stop wget + # from recursing over the whole server! (No, it's not a bug.) + $(nix-build ../../../.. -A autonix.manifest) \ + http://download.kde.org/stable/frameworks/5.5/ \ + -A '*.tar.xz' + +else + + $(nix-build ../../../.. -A autonix.manifest) -A '*.tar.xz' "$@" + +fi diff --git a/pkgs/development/libraries/kde-frameworks-5.5/plasma-framework/plasma-framework-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.5/plasma-framework/plasma-framework-external-paths.patch new file mode 100644 index 00000000000..9a22c0bdbcd --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/plasma-framework/plasma-framework-external-paths.patch @@ -0,0 +1,13 @@ +diff --git a/src/plasma/package.cpp b/src/plasma/package.cpp +index 07b3c90..84417e3 100644 +--- a/src/plasma/package.cpp ++++ b/src/plasma/package.cpp +@@ -791,7 +791,7 @@ PackagePrivate::PackagePrivate() + servicePrefix("plasma-applet-"), + fallbackPackage(0), + metadata(0), +- externalPaths(false), ++ externalPaths(true), + valid(false), + checkedValid(false) + { diff --git a/pkgs/development/libraries/kde-frameworks-5.5/renames.nix b/pkgs/development/libraries/kde-frameworks-5.5/renames.nix new file mode 100644 index 00000000000..23262232f74 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/renames.nix @@ -0,0 +1,66 @@ +# DO NOT EDIT! This file is generated automatically. +{ }: +{ +"Backend" = "plasma-framework"; +"CTest" = "attica"; +"ECM" = "extra-cmake-modules"; +"KDED" = "kded"; +"KF5Activities" = "kactivities"; +"KF5Archive" = "karchive"; +"KF5Attica" = "attica"; +"KF5Auth" = "kauth"; +"KF5Bookmarks" = "kbookmarks"; +"KF5Codecs" = "kcodecs"; +"KF5Completion" = "kcompletion"; +"KF5Config" = "kconfig"; +"KF5ConfigWidgets" = "kconfigwidgets"; +"KF5CoreAddons" = "kcoreaddons"; +"KF5Crash" = "kcrash"; +"KF5DBusAddons" = "kdbusaddons"; +"KF5DNSSD" = "kdnssd"; +"KF5Declarative" = "kdeclarative"; +"KF5DesignerPlugin" = "kdesignerplugin"; +"KF5DocTools" = "kdoctools"; +"KF5Emoticons" = "kemoticons"; +"KF5FrameworkIntegration" = "frameworkintegration"; +"KF5GlobalAccel" = "kglobalaccel"; +"KF5GuiAddons" = "kguiaddons"; +"KF5I18n" = "ki18n"; +"KF5IconThemes" = "kiconthemes"; +"KF5IdleTime" = "kidletime"; +"KF5Init" = "kinit"; +"KF5ItemModels" = "kitemmodels"; +"KF5ItemViews" = "kitemviews"; +"KF5JS" = "kjs"; +"KF5JobWidgets" = "kjobwidgets"; +"KF5JsEmbed" = "kjsembed"; +"KF5KCMUtils" = "kcmutils"; +"KF5KDE4Support" = "kdelibs4support"; +"KF5KDELibs4Support" = "kdelibs4support"; +"KF5KHtml" = "khtml"; +"KF5KIO" = "kio"; +"KF5Kross" = "kross"; +"KF5MediaPlayer" = "kmediaplayer"; +"KF5NewStuff" = "knewstuff"; +"KF5Notifications" = "knotifications"; +"KF5NotifyConfig" = "knotifyconfig"; +"KF5Parts" = "kparts"; +"KF5Plasma" = "plasma-framework"; +"KF5PlasmaQuick" = "plasma-framework"; +"KF5Plotting" = "kplotting"; +"KF5Pty" = "kpty"; +"KF5Runner" = "krunner"; +"KF5Service" = "kservice"; +"KF5Solid" = "solid"; +"KF5Sonnet" = "sonnet"; +"KF5Su" = "kdesu"; +"KF5TextEditor" = "ktexteditor"; +"KF5TextWidgets" = "ktextwidgets"; +"KF5ThreadWeaver" = "threadweaver"; +"KF5UnitConversion" = "kunitconversion"; +"KF5Wallet" = "kwallet"; +"KF5WebKit" = "kdewebkit"; +"KF5WidgetsAddons" = "kwidgetsaddons"; +"KF5WindowSystem" = "kwindowsystem"; +"KF5XmlGui" = "kxmlgui"; +} diff --git a/pkgs/development/libraries/kde-frameworks-5.5/setup-hook.sh b/pkgs/development/libraries/kde-frameworks-5.5/setup-hook.sh new file mode 100644 index 00000000000..a8d9b7e0e36 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.5/setup-hook.sh @@ -0,0 +1 @@ +addToSearchPath XDG_DATA_DIRS @out@/share diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bdb3baf0be1..50729116d46 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5800,6 +5800,11 @@ let automake = automake111x; }; + kf55 = recurseIntoAttrs (callPackage ../development/libraries/kde-frameworks-5.5 { + stdenv = overrideGCC stdenv gccStdInc; + }); + kf5_latest = kf55; + krb5 = callPackage ../development/libraries/kerberos/krb5.nix { openldap = openldap.override { cyrus_sasl = cyrus_sasl.override { kerberos = null; }; From 62bfe75d425b797dc299cecb1fba42580e86a5b1 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:38:34 -0600 Subject: [PATCH 14/30] add plasma-5.1.2 --- pkgs/desktops/plasma-5.1/default.nix | 129 +++++++ pkgs/desktops/plasma-5.1/dependencies.nix | 220 +++++++++++ pkgs/desktops/plasma-5.1/dependencies.sh | 22 ++ .../kwin-import-plugin-follow-symlinks.patch | 13 + .../libkscreen/libkscreen-backend-path.patch | 130 +++++++ pkgs/desktops/plasma-5.1/manifest.nix | 166 ++++++++ pkgs/desktops/plasma-5.1/manifest.sh | 15 + .../plasma-desktop-hwclock.patch | 24 ++ .../plasma-desktop-zoneinfo.patch | 18 + pkgs/desktops/plasma-5.1/renames.nix | 24 ++ pkgs/desktops/plasma-5.1/setup-hook.sh | 1 + pkgs/desktops/plasma-5.1/startkde/default.nix | 29 ++ pkgs/desktops/plasma-5.1/startkde/kdeglobals | 11 + pkgs/desktops/plasma-5.1/startkde/startkde.in | 361 ++++++++++++++++++ .../plasma-5.1/startkde/startupconfigkeys | 5 + pkgs/top-level/all-packages.nix | 5 + 16 files changed, 1173 insertions(+) create mode 100644 pkgs/desktops/plasma-5.1/default.nix create mode 100644 pkgs/desktops/plasma-5.1/dependencies.nix create mode 100755 pkgs/desktops/plasma-5.1/dependencies.sh create mode 100644 pkgs/desktops/plasma-5.1/kwin/kwin-import-plugin-follow-symlinks.patch create mode 100644 pkgs/desktops/plasma-5.1/libkscreen/libkscreen-backend-path.patch create mode 100644 pkgs/desktops/plasma-5.1/manifest.nix create mode 100755 pkgs/desktops/plasma-5.1/manifest.sh create mode 100644 pkgs/desktops/plasma-5.1/plasma-desktop/plasma-desktop-hwclock.patch create mode 100644 pkgs/desktops/plasma-5.1/plasma-desktop/plasma-desktop-zoneinfo.patch create mode 100644 pkgs/desktops/plasma-5.1/renames.nix create mode 100644 pkgs/desktops/plasma-5.1/setup-hook.sh create mode 100644 pkgs/desktops/plasma-5.1/startkde/default.nix create mode 100644 pkgs/desktops/plasma-5.1/startkde/kdeglobals create mode 100644 pkgs/desktops/plasma-5.1/startkde/startkde.in create mode 100644 pkgs/desktops/plasma-5.1/startkde/startupconfigkeys diff --git a/pkgs/desktops/plasma-5.1/default.nix b/pkgs/desktops/plasma-5.1/default.nix new file mode 100644 index 00000000000..3c72cbb32be --- /dev/null +++ b/pkgs/desktops/plasma-5.1/default.nix @@ -0,0 +1,129 @@ +{ autonix, kf55, pkgs, stdenv, debug ? false }: + +with stdenv.lib; with autonix; + +let + + kf5 = kf55.override { inherit debug; }; + + mirror = "mirror://kde"; + + renames = + builtins.removeAttrs + (import ./renames.nix {}) + ["Backend" "CTest" "KF5Wayland"]; + + scope = + # packages in this collection + (mapAttrs (dep: name: plasma5."${name}") renames) // + # packages from KDE Frameworks 5 + kf5.scope // + # packages pinned to this version of Qt 5 + { + PopplerQt5 = (pkgs.poppler.override { inherit (kf5) qt5; }).poppler_qt5; + } // + # packages from nixpkgs + (with pkgs; + { + inherit epoxy; + Epub = ebook_tools; + Exiv2 = exiv2; + FFmpeg = ffmpeg; + FONTFORGE_EXECUTABLE = fontforge; + Freetype = freetype; + LibSSH = libssh; + ModemManager = modemmanager; + NetworkManager = networkmanager; + PulseAudio = pulseaudio; + Taglib = taglib; + Xapian = xapian; + } + ); + + preResolve = super: + fold (f: x: f x) super + [ + (userEnvPkg "SharedMimeInfo") + (userEnvPkg "SharedDesktopOntologies") + (blacklist ["kwayland"]) + ]; + + postResolve = super: + (builtins.removeAttrs super ["breeze"]) // { + + breeze-qt4 = with pkgs; super.breeze // { + name = "breeze-qt4-" + (builtins.parseDrvName super.breeze.name).version; + buildInputs = [ xlibs.xproto kde4.kdelibs qt4 ]; + nativeBuildInputs = [ cmake pkgconfig ]; + cmakeFlags = + [ + "-DUSE_KDE4=ON" + "-DQT_QMAKE_EXECUTABLE=${qt4}/bin/qmake" + ]; + }; + + breeze-qt5 = with pkgs; super.breeze // { + name = "breeze-qt5-" + (builtins.parseDrvName super.breeze.name).version; + buildInputs = with kf5; + [ + kcompletion kconfig kconfigwidgets kcoreaddons frameworkintegration + ki18n kwindowsystem qt5 + ]; + nativeBuildInputs = [ cmake kf5.extra-cmake-modules pkgconfig ]; + cmakeFlags = [ "-DUSE_KDE4=OFF" ]; + }; + + kwin = with pkgs; super.kwin // { + buildInputs = with xlibs; + super.kwin.buildInputs ++ [ libICE libSM libXcursor ]; + patches = [ ./kwin/kwin-import-plugin-follow-symlinks.patch ]; + }; + + libkscreen = with pkgs; super.libkscreen // { + buildInputs = with xlibs; + super.libkscreen.buildInputs ++ [libXrandr]; + patches = [ ./libkscreen/libkscreen-backend-path.patch ]; + }; + + plasma-desktop = with pkgs; super.plasma-desktop // { + buildInputs = with xlibs; + super.plasma-desktop.buildInputs ++ + [ pkgs.libcanberra libxkbfile libXcursor ]; + patches = [ + ./plasma-desktop/plasma-desktop-hwclock.patch + ./plasma-desktop/plasma-desktop-zoneinfo.patch + ]; + preConfigure = '' + substituteInPlace kcms/dateandtime/helper.cpp \ + --subst-var-by hwclock "${utillinux}/sbin/hwclock" + ''; + }; + + plasma-workspace = with pkgs; super.plasma-workspace // { + buildInputs = with xlibs; + super.plasma-workspace.buildInputs ++ [ libSM libXcursor pam ]; + postInstall = '' + # We use a custom startkde script + rm $out/bin/startkde + ''; + }; + + powerdevil = with pkgs; super.powerdevil // { + buildInputs = with xlibs; super.powerdevil.buildInputs ++ [libXrandr]; + }; + + }; + + plasma5 = generateCollection ./. { + inherit (kf5) mkDerivation; + inherit mirror preResolve postResolve scope; + }; + +in + plasma5 // { + inherit scope; + startkde = pkgs.callPackage ./startkde { + inherit (kf5) kconfig kinit kservice; + inherit (plasma5) plasma-desktop plasma-workspace; + }; + } diff --git a/pkgs/desktops/plasma-5.1/dependencies.nix b/pkgs/desktops/plasma-5.1/dependencies.nix new file mode 100644 index 00000000000..9402857e248 --- /dev/null +++ b/pkgs/desktops/plasma-5.1/dependencies.nix @@ -0,0 +1,220 @@ +# DO NOT EDIT! This file is generated automatically. +{ }: +{ + baloo = { + buildInputs = [ "ECM" "KF5" "KF5Abc" "KF5Akonadi" "KF5AkonadiMime" "KF5AkonadiServer" "KF5Auth" "KF5CalendarCore" "KF5Config" "KF5Crash" "KF5FileMetaData" "KF5I18n" "KF5IdleTime" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KIO" "KF5Mime" "KF5PimUtils" "KF5Solid" "Qt5" "Qt5Test" "Xapian" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5CoreAddons" "KF5FileMetaData" "Qt5Core" "Xapian" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + breeze = { + buildInputs = [ "ECM" "KDE4" "KDecorations" "KF5" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5FrameworkIntegration" "KF5I18n" "KF5WindowSystem" "PkgConfig" "Qt5" "XCB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-cli-tools = { + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5I18n" "KF5IconThemes" "KF5KCMUtils" "KF5KDE4Support" "KF5Su" "KF5WindowSystem" "Qt5" "Qt5Test" "Qt5X11Extras" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdeplasma-addons = { + buildInputs = [ "ECM" "GIO" "GLIB2" "GObject" "IBus" "KDE4" "KF5" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5I18n" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KIO" "KF5Plasma" "KF5Runner" "KF5Service" "KF5UnitConversion" "KdepimLibs" "Kexiv2" "Lancelot" "Lancelot-Datamodels" "Qt5" "SCIM" "SharedMimeInfo" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ "SharedMimeInfo" ]; + }; + + kfilemetadata = { + buildInputs = [ "ECM" "EPub" "Exiv2" "FFmpeg" "KF5" "KF5Archive" "KF5I18n" "PopplerQt5" "QMobipocket" "Qt5" "Taglib" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + khelpcenter = { + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5I18n" "KF5Init" "KF5KCMUtils" "KF5KDE4Support" "KF5KHtml" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + khotkeys = { + buildInputs = [ "ECM" "KF5" "KF5DBusAddons" "KF5GlobalAccel" "KF5I18n" "KF5KCMUtils" "KF5KDE4Support" "KF5KIO" "KF5Plasma" "KF5XmlGui" "LibKWorkspace" "Qt5" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kinfocenter = { + buildInputs = [ "ECM" "EGL" "KF5" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DBusAddons" "KF5DocTools" "KF5I18n" "KF5IconThemes" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KIO" "KF5Service" "KF5Solid" "KF5Wayland" "KF5WidgetsAddons" "KF5XmlGui" "OpenGL" "OpenGLES" "PCIUTILS" "Qt5" "RAW1394" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kio-extras = { + buildInputs = [ "ECM" "Exiv2" "JPEG" "KF5" "KF5Archive" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DBusAddons" "KF5DNSSD" "KF5DocTools" "KF5I18n" "KF5IconThemes" "KF5KDE4Support" "KF5KHtml" "KF5KIO" "KF5Solid" "LibSSH" "OpenEXR" "Phonon4Qt5" "Qt5" "Qt5Test" "SLP" "Samba" "SharedMimeInfo" ]; + nativeBuildInputs = [ "MD5SUM_EXECUTABLE" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ "SharedMimeInfo" ]; + }; + + kmenuedit = { + buildInputs = [ "ECM" "KF5" "KF5DBusAddons" "KF5I18n" "KF5IconThemes" "KF5KDELibs4Support" "KF5KIO" "KF5Sonnet" "KF5XmlGui" "KHotKeysDBusInterface" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ksysguard = { + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5CoreAddons" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5KDE4Support" "KF5NewStuff" "KF5SysGuard" "Qt5" "Sensors" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kwayland = { + buildInputs = [ "ECM" "Qt5" "Wayland" ]; + nativeBuildInputs = [ "WAYLAND_SCANNER_EXECUTABLE" "cmake" ]; + propagatedBuildInputs = [ "Qt5Gui" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kwin = { + buildInputs = [ "ECM" "EGL" "KF5" "KF5Activities" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5Crash" "KF5Declarative" "KF5DocTools" "KF5GlobalAccel" "KF5I18n" "KF5Init" "KF5KCMUtils" "KF5KIO" "KF5NewStuff" "KF5Notifications" "KF5Plasma" "KF5Service" "KF5Wayland" "KF5WidgetsAddons" "KF5WindowSystem" "KF5XmlGui" "OpenGL" "OpenGLES" "Qt5" "Qt5Multimedia" "Qt5Test" "Wayland" "X11" "XCB" "XKB" "epoxy" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Config" "KF5Service" "KF5WindowSystem" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kwrited = { + buildInputs = [ "ECM" "KF5" "KF5DBusAddons" "KF5KDE4Support" "KF5Pty" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libkscreen = { + buildInputs = [ "Doxygen" "ECM" "Qt5" "X11" "XCB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libksysguard = { + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5I18n" "KF5KDE4Support" "KF5Plasma" "Qt5" "Qt5X11Extras" "X11" "ZLIB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5DBus" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libmm-qt = { + buildInputs = [ "ECM" "KF5ModemManagerQt" "ModemManager" "Qt4" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libnm-qt = { + buildInputs = [ "ECM" "KF5NetworkManagerQt" "NetworkManager" "Qt4" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + milou = { + buildInputs = [ "ECM" "KF5" "KF5Declarative" "KF5I18n" "KF5Plasma" "KF5Runner" "KdepimLibs" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + oxygen = { + buildInputs = [ "ECM" "KDE4" "KDE4Workspace" "KDecorations" "KF5" "KF5Completion" "KF5Config" "KF5FrameworkIntegration" "KF5GuiAddons" "KF5I18n" "KF5Service" "KF5WidgetsAddons" "KF5WindowSystem" "PkgConfig" "Qt5" "XCB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + oxygen-fonts = { + buildInputs = [ "ECM" ]; + nativeBuildInputs = [ "FONTFORGE_EXECUTABLE" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + plasma-desktop = { + buildInputs = [ "ECM" "Fontconfig" "Freetype" "GLIB2" "KDE4" "KDecorations" "KF5" "KF5Activities" "KF5Attica" "KF5Auth" "KF5DocTools" "KF5Emoticons" "KF5I18n" "KF5ItemModels" "KF5KCMUtils" "KF5KDELibs4Support" "KF5NewStuff" "KF5NotifyConfig" "KF5Plasma" "KF5PlasmaQuick" "KF5Runner" "KF5Wallet" "KRunnerAppDBusInterface" "KSMServerDBusInterface" "KWinDBusInterface" "LibKWorkspace" "LibTaskManager" "OpenGL" "OpenGLES" "PackageKitQt5" "Phonon4Qt5" "PulseAudio" "Qt4" "Qt5" "ScreenSaverDBusInterface" "Strigi" "USB" "X11" "XCB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + plasma-nm = { + buildInputs = [ "ECM" "KF5" "KF5Completion" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DBusAddons" "KF5Declarative" "KF5I18n" "KF5IconThemes" "KF5Init" "KF5ItemViews" "KF5KDELibs4Support" "KF5KIO" "KF5ModemManagerQt" "KF5NetworkManagerQt" "KF5Notifications" "KF5Plasma" "KF5Service" "KF5Solid" "KF5Wallet" "KF5WidgetsAddons" "KF5WindowSystem" "KF5XmlGui" "MobileBroadbandProviderInfo" "ModemManager" "NetworkManager" "OpenConnect" "OpenSSL" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + plasma-workspace = { + buildInputs = [ "ECM" "KF5" "KF5Activities" "KF5Baloo" "KF5Config" "KF5CoreAddons" "KF5Crash" "KF5DBusAddons" "KF5Declarative" "KF5DocTools" "KF5I18n" "KF5IdleTime" "KF5JsEmbed" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KIO" "KF5NO_MODULE" "KF5NewStuff" "KF5NotifyConfig" "KF5Plasma" "KF5PlasmaQuick" "KF5Runner" "KF5Screen" "KF5Solid" "KF5Su" "KF5SysGuard" "KF5TextEditor" "KF5TextWidgets" "KF5Wallet" "KF5WebKit" "KWinDBusInterface" "Phonon4Qt5" "Prison" "Qalculate" "Qt5" "Qt5DBus" "Qt5Qml" "Qt5Quick" "Qt5Script" "Qt5Test" "X11" "XCB" "ZLIB" "dbusmenu-qt5" "libgps" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5KIO" "KF5SysGuard" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + plasma-workspace-wallpapers = { + buildInputs = [ "ECM" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + powerdevil = { + buildInputs = [ "ECM" "KF5" "KF5Auth" "KF5Config" "KF5GlobalAccel" "KF5I18n" "KF5IdleTime" "KF5KDELibs4Support" "KF5KIO" "KF5NotifyConfig" "KF5Solid" "LibKWorkspace" "Qt5" "ScreenSaverDBusInterface" "UDev" "X11" "XCB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + systemsettings = { + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5DBusAddons" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KHtml" "KF5KIO" "KF5Service" "KF5WindowSystem" "KF5XmlGui" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + +} diff --git a/pkgs/desktops/plasma-5.1/dependencies.sh b/pkgs/desktops/plasma-5.1/dependencies.sh new file mode 100755 index 00000000000..e614efc5475 --- /dev/null +++ b/pkgs/desktops/plasma-5.1/dependencies.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +# This script rebuilds dependencies.nix. +# You must run manifest.sh first to download the packages. + +# Without arguments, this will use the version of autonix-deps-kf5 in nixpkgs. +# If you are working on the packages, this is probably what you want. + +# You can also pass the path to a source tree where you have built +# autonix-deps-kf5 yourself. If you are working on autonix-deps-kf5, this is +# probably what you want. + +manifestXML=$(nix-build -E 'with (import ../../.. {}); autonix.writeManifestXML ./manifest.nix') + +autonixDepsKf5="" +if [[ -z $1 ]]; then + autonixDepsKF5=$(nix-build ../../.. -A haskellngPackages.autonix-deps-kf5)/bin +else + autonixDepsKF5="$1/dist/build/kf5-deps" +fi + +exec ${autonixDepsKF5}/kf5-deps "${manifestXML}" diff --git a/pkgs/desktops/plasma-5.1/kwin/kwin-import-plugin-follow-symlinks.patch b/pkgs/desktops/plasma-5.1/kwin/kwin-import-plugin-follow-symlinks.patch new file mode 100644 index 00000000000..fd1f35d717e --- /dev/null +++ b/pkgs/desktops/plasma-5.1/kwin/kwin-import-plugin-follow-symlinks.patch @@ -0,0 +1,13 @@ +diff --git a/clients/aurorae/src/aurorae.cpp b/clients/aurorae/src/aurorae.cpp +index 26b44a9..d14e226 100644 +--- a/clients/aurorae/src/aurorae.cpp ++++ b/clients/aurorae/src/aurorae.cpp +@@ -73,7 +73,7 @@ void AuroraeFactory::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(); diff --git a/pkgs/desktops/plasma-5.1/libkscreen/libkscreen-backend-path.patch b/pkgs/desktops/plasma-5.1/libkscreen/libkscreen-backend-path.patch new file mode 100644 index 00000000000..d5797924d23 --- /dev/null +++ b/pkgs/desktops/plasma-5.1/libkscreen/libkscreen-backend-path.patch @@ -0,0 +1,130 @@ +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 460022f..422a708 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -1,5 +1,7 @@ + include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${QT_INCLUDES}) + ++configure_file(config-libkscreen.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-libkscreen.h) ++ + set(libkscreen_SRCS + backendloader.cpp + config.cpp +diff --git a/src/backendloader.cpp b/src/backendloader.cpp +index b93e469..8aebc14 100644 +--- a/src/backendloader.cpp ++++ b/src/backendloader.cpp +@@ -16,6 +16,7 @@ + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * + *************************************************************************************/ + ++#include "config-libkscreen.h" + #include "backendloader.h" + #include "debug_p.h" + #include "backends/abstractbackend.h" +@@ -40,55 +41,54 @@ bool BackendLoader::init() + const QString backend = qgetenv("KSCREEN_BACKEND").constData(); + const QString backendFilter = QString::fromLatin1("KSC_%1*").arg(backend); + +- const QStringList paths = QCoreApplication::libraryPaths(); +- Q_FOREACH (const QString &path, paths) { +- const QDir dir(path + QDir::separator() + QLatin1String("/kf5/kscreen/"), +- backendFilter, +- QDir::SortFlags(QDir::QDir::NoSort), +- QDir::NoDotAndDotDot | QDir::Files); +- const QFileInfoList finfos = dir.entryInfoList(); +- Q_FOREACH (const QFileInfo &finfo, finfos) { +- // Skip "Fake" backend unless explicitly specified via KSCREEN_BACKEND +- if (backend.isEmpty() && finfo.fileName().contains(QLatin1String("KSC_Fake"))) { +- continue; +- } ++ QString path = QFile::decodeName(CMAKE_INSTALL_PREFIX "/" PLUGIN_INSTALL_DIR "/"); + +- // When on X11, skip the QScreen backend, instead use the XRandR backend, +- // if not specified in KSCREEN_BACKEND +- if (backend.isEmpty() && +- finfo.fileName().contains(QLatin1String("KSC_QScreen")) && +- QX11Info::isPlatformX11()) { +- continue; +- } ++ const QDir dir(path + QDir::separator() + QLatin1String("/kf5/kscreen/"), ++ backendFilter, ++ QDir::SortFlags(QDir::QDir::NoSort), ++ QDir::NoDotAndDotDot | QDir::Files); ++ const QFileInfoList finfos = dir.entryInfoList(); ++ Q_FOREACH (const QFileInfo &finfo, finfos) { ++ // Skip "Fake" backend unless explicitly specified via KSCREEN_BACKEND ++ if (backend.isEmpty() && finfo.fileName().contains(QLatin1String("KSC_Fake"))) { ++ continue; ++ } + +- // When not on X11, skip the XRandR backend, and fall back to QSCreen +- // if not specified in KSCREEN_BACKEND +- if (backend.isEmpty() && +- finfo.fileName().contains(QLatin1String("KSC_XRandR")) && +- !QX11Info::isPlatformX11()) { +- continue; +- } ++ // When on X11, skip the QScreen backend, instead use the XRandR backend, ++ // if not specified in KSCREEN_BACKEND ++ if (backend.isEmpty() && ++ finfo.fileName().contains(QLatin1String("KSC_QScreen")) && ++ QX11Info::isPlatformX11()) { ++ continue; ++ } ++ ++ // When not on X11, skip the XRandR backend, and fall back to QSCreen ++ // if not specified in KSCREEN_BACKEND ++ if (backend.isEmpty() && ++ finfo.fileName().contains(QLatin1String("KSC_XRandR")) && ++ !QX11Info::isPlatformX11()) { ++ continue; ++ } + +- QPluginLoader loader(finfo.filePath()); +- loader.load(); +- QObject *instance = loader.instance(); +- if (!instance) { ++ QPluginLoader loader(finfo.filePath()); ++ loader.load(); ++ QObject *instance = loader.instance(); ++ if (!instance) { ++ loader.unload(); ++ continue; ++ } ++ ++ s_backend = qobject_cast< AbstractBackend* >(instance); ++ if (s_backend) { ++ if (!s_backend->isValid()) { ++ qCDebug(KSCREEN) << "Skipping" << s_backend->name() << "backend"; ++ delete s_backend; ++ s_backend = 0; + loader.unload(); + continue; + } +- +- s_backend = qobject_cast< AbstractBackend* >(instance); +- if (s_backend) { +- if (!s_backend->isValid()) { +- qCDebug(KSCREEN) << "Skipping" << s_backend->name() << "backend"; +- delete s_backend; +- s_backend = 0; +- loader.unload(); +- continue; +- } +- qCDebug(KSCREEN) << "Loading" << s_backend->name() << "backend"; +- return true; +- } ++ qCDebug(KSCREEN) << "Loading" << s_backend->name() << "backend"; ++ return true; + } + } + +diff --git a/src/config-libkscreen.h.cmake b/src/config-libkscreen.h.cmake +new file mode 100644 +index 0000000..a99f3d1 +--- /dev/null ++++ b/src/config-libkscreen.h.cmake +@@ -0,0 +1,2 @@ ++#define CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" ++#define PLUGIN_INSTALL_DIR "${PLUGIN_INSTALL_DIR}" diff --git a/pkgs/desktops/plasma-5.1/manifest.nix b/pkgs/desktops/plasma-5.1/manifest.nix new file mode 100644 index 00000000000..20290d0bd07 --- /dev/null +++ b/pkgs/desktops/plasma-5.1/manifest.nix @@ -0,0 +1,166 @@ +# This file is generated automatically. DO NOT EDIT! +{ mirror }: +[ + { + url = "${mirror}/stable/plasma/5.1.2/kwayland-5.1.2.tar.xz"; + sha256 = "0v57gdbhbqq9nm8y6f8xlwwsfib8v8wbh32bb38aa22wkcqbnqh5"; + name = "kwayland-5.1.2.tar.xz"; + store = "/nix/store/r4bjs61x7ad3ff1iy4j111japxzn8gdm-kwayland-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/milou-5.1.2.tar.xz"; + sha256 = "0dawmwzdxb289gblnbxw4ryqj45c1rmws7mm0cmqlnxh2ykysska"; + name = "milou-5.1.2.tar.xz"; + store = "/nix/store/d90rryiyw3haw0mlcxzs57b0vsmq2c3g-milou-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/plasma-workspace-5.1.2.tar.xz"; + sha256 = "03gwkikxmmbiglyf2cbhm79wri1vfsibpr0qsyydcnqf2bja4adk"; + name = "plasma-workspace-5.1.2.tar.xz"; + store = "/nix/store/9b2pcs64kvdnb0mf7g1gyjgygi8pfrk1-plasma-workspace-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/kdeplasma-addons-5.1.2.tar.xz"; + sha256 = "0jfrnvrn4x5cjd3yp21sr53rddcaxw3l05xkcq99lb29jx7x831f"; + name = "kdeplasma-addons-5.1.2.tar.xz"; + store = "/nix/store/9f7154m5aq35lfwj6rfq7ra4c2b0xs4r-kdeplasma-addons-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/khotkeys-5.1.2.tar.xz"; + sha256 = "0kyjvrfpf8zqv8milbzdj0y6i37413qmvdhkxy2phqwrnwj4x69q"; + name = "khotkeys-5.1.2.tar.xz"; + store = "/nix/store/lq1v4haiag93w5g6pqwp5r9w8n3xvh1n-khotkeys-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/kde-cli-tools-5.1.2.tar.xz"; + sha256 = "1akgj042i52b6mzd0lq8xgrqnwi63wc7k82g8r4kfy8611vxw6wb"; + name = "kde-cli-tools-5.1.2.tar.xz"; + store = "/nix/store/byjdh6cmqimk3i314h3y57s2z3nvpfnw-kde-cli-tools-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/libnm-qt-5.1.2.tar.xz"; + sha256 = "1gm3yjlb5iq2l0rm8wqg0hs1f66ca5j8zvw6rrn3z4f2hsw9b8vm"; + name = "libnm-qt-5.1.2.tar.xz"; + store = "/nix/store/yx6jhazzb32580ax7dw4jdzncj1lpx4a-libnm-qt-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/oxygen-fonts-5.1.2.tar.xz"; + sha256 = "05f06fsgp6xjv5azs546cq5653k3cyyidbdkggf20yrwlybypg2w"; + name = "oxygen-fonts-5.1.2.tar.xz"; + store = "/nix/store/ppzbxx7vkpymjgvi3skrch2dlx3mwhjg-oxygen-fonts-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/khelpcenter-5.1.2.tar.xz"; + sha256 = "0fgwabsvbg4xzzli8k28hqw6rw5wzmp77fpb7qxiaks2qxd6xfvl"; + name = "khelpcenter-5.1.2.tar.xz"; + store = "/nix/store/nq86gdfz5fgkxcndk4knnb3n59y9b17x-khelpcenter-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/kmenuedit-5.1.2.tar.xz"; + sha256 = "1f09m8ki1qib0rfvbkd1nqszq5mglc802rz9b7s9hfi0n5la05cj"; + name = "kmenuedit-5.1.2.tar.xz"; + store = "/nix/store/8l7agrg12ghva4103iwm1xdzhqk3iwxp-kmenuedit-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/kinfocenter-5.1.2.tar.xz"; + sha256 = "1yp08z0sirm1i21ix27c72l1pygndrh4gnb5rl4r6rj0rymy4xn0"; + name = "kinfocenter-5.1.2.tar.xz"; + store = "/nix/store/jl3s4kimn0xamxc4yhc1jsrz9j0cmws1-kinfocenter-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/kwrited-5.1.2.tar.xz"; + sha256 = "0bsm3dkl1zi1h16cd1pc9qcbv2jpjpzcw7m6cg9gbk7icjymn065"; + name = "kwrited-5.1.2.tar.xz"; + store = "/nix/store/ishi0y744yapvf2yf0hm5gam3z5j2687-kwrited-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/kio-extras-5.1.2.tar.xz"; + sha256 = "0d4yyssiddcabrfr94ylf4p2f7l5mpg353m67w2x4rdlc7bgc00z"; + name = "kio-extras-5.1.2.tar.xz"; + store = "/nix/store/6pqx9daq9bx7in8dghy041vfn5x829g2-kio-extras-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/systemsettings-5.1.2.tar.xz"; + sha256 = "102s7l1xaxqzsswzcsr6qx2mizi1fw85ickj8sm4ql493m3iy0vy"; + name = "systemsettings-5.1.2.tar.xz"; + store = "/nix/store/c56khxzyh8gzi5nxy8i3n2vlwbsmblsz-systemsettings-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/powerdevil-5.1.2.tar.xz"; + sha256 = "0bq042phd1rv42qf21672l74mlygzvqknqd0vhfay7lz5hihd3np"; + name = "powerdevil-5.1.2.tar.xz"; + store = "/nix/store/5p6j6949gv1s03cm1yn1v0i18clma3cw-powerdevil-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/plasma-desktop-5.1.2.tar.xz"; + sha256 = "0nn1fcb8b4cmh6wzfar7dzmc6r830n6nq78icsbqkl2yi631vmv7"; + name = "plasma-desktop-5.1.2.tar.xz"; + store = "/nix/store/nnk00ddkr0rqbmk6i1q17wimvb6n79m6-plasma-desktop-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/libmm-qt-5.1.2.tar.xz"; + sha256 = "1jx3zq5j7dm27k74ayibg0d82f7nm7r40mj92sk0drgzaj0q2wv4"; + name = "libmm-qt-5.1.2.tar.xz"; + store = "/nix/store/z3f23bansr6yqvc8pwcavwy828ykf85z-libmm-qt-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/breeze-5.1.2.tar.xz"; + sha256 = "1c7bfr2zdhh84bik5ksyfxvng8c23slasf6lbr86f0mmvwssqhc4"; + name = "breeze-5.1.2.tar.xz"; + store = "/nix/store/h0ra9f62jj3lqsg5hhqsb8cq05fqaq0c-breeze-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/ksysguard-5.1.2.tar.xz"; + sha256 = "03bngwq0dpgffcr7dkzk44n995kcawk1fgxf38zkik4qrr2m8xmz"; + name = "ksysguard-5.1.2.tar.xz"; + store = "/nix/store/vrgl460m4h0bzwhakgkj9sddn2pr6057-ksysguard-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/kwin-5.1.2.tar.xz"; + sha256 = "1sjb9w8yaicypjdlcnn6a8zaa03fmgn9bsbbr1xfh3kcjm0p2hjf"; + name = "kwin-5.1.2.tar.xz"; + store = "/nix/store/0lcmq4bl3kc48gcps703bby99z0zdl7q-kwin-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/oxygen-5.1.2.tar.xz"; + sha256 = "0dwlqc57qwp09bbmknakjndqgajfp948kri8ysakj50qbfzq22ly"; + name = "oxygen-5.1.2.tar.xz"; + store = "/nix/store/al4whqd4gdnyym26kd2yp3c1slyll0bw-oxygen-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/libkscreen-5.1.2.tar.xz"; + sha256 = "1kbs042anmc8mifmbxwi7sw0n74kcpf5hpbld5a7nclhm0xpyzb9"; + name = "libkscreen-5.1.2.tar.xz"; + store = "/nix/store/rkmydih2fss2gm84j8rgpd3ybz7pyz5p-libkscreen-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/libksysguard-5.1.2.tar.xz"; + sha256 = "061jjqh6i70g5f8qh47znk295wh1j7z3i9imppdlxhymm2sdix5k"; + name = "libksysguard-5.1.2.tar.xz"; + store = "/nix/store/dyipim22aisn9cnk3d9431bi393qsi38-libksysguard-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/plasma-workspace-wallpapers-5.1.2.tar.xz"; + sha256 = "18my7r17b6c0wm545knpy68bcgawmr6x1h383br1a3jrahb9smfx"; + name = "plasma-workspace-wallpapers-5.1.2.tar.xz"; + store = "/nix/store/inqv621x6l2yz1kj71d824kc0labpss7-plasma-workspace-wallpapers-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/kfilemetadata-5.1.2.tar.xz"; + sha256 = "0ssz2v9dm09ig20m5c2gcgi0dhkbijs7580j75kyabcyxyq33gdi"; + name = "kfilemetadata-5.1.2.tar.xz"; + store = "/nix/store/84jqp15fclxia88dmbr2zpq50m6xzwib-kfilemetadata-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/plasma-nm-5.1.2.tar.xz"; + sha256 = "1ifwjbzdjsfcq2vbq58fnx1r8m11wbmcwchnn7ihabbcgj5admp7"; + name = "plasma-nm-5.1.2.tar.xz"; + store = "/nix/store/2czga7b7i36841rs4mnfzd7j7s3rfanv-plasma-nm-5.1.2.tar.xz"; + } + { + url = "${mirror}/stable/plasma/5.1.2/baloo-5.1.2.tar.xz"; + sha256 = "1ynd3amry3wjk8sjlb5knpvjshn0gvs2m1gpbr7r7528ckkv0gpv"; + name = "baloo-5.1.2.tar.xz"; + store = "/nix/store/lcrrxz5yjf88cgifz3zjcq5skdp4jxkk-baloo-5.1.2.tar.xz"; + } +] diff --git a/pkgs/desktops/plasma-5.1/manifest.sh b/pkgs/desktops/plasma-5.1/manifest.sh new file mode 100755 index 00000000000..5191f4f7d87 --- /dev/null +++ b/pkgs/desktops/plasma-5.1/manifest.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +if [ $# -eq 0 ]; then + + # The extra slash at the end of the URL is necessary to stop wget + # from recursing over the whole server! (No, it's not a bug.) + $(nix-build ../../.. -A autonix.manifest) \ + http://download.kde.org/stable/plasma/5.1.2/ \ + -A '*.tar.xz' + +else + + $(nix-build ../../.. -A autonix.manifest) -A '*.tar.xz' "$@" + +fi diff --git a/pkgs/desktops/plasma-5.1/plasma-desktop/plasma-desktop-hwclock.patch b/pkgs/desktops/plasma-5.1/plasma-desktop/plasma-desktop-hwclock.patch new file mode 100644 index 00000000000..53bd43d38e2 --- /dev/null +++ b/pkgs/desktops/plasma-5.1/plasma-desktop/plasma-desktop-hwclock.patch @@ -0,0 +1,24 @@ +diff --git a/kcms/dateandtime/helper.cpp b/kcms/dateandtime/helper.cpp +index cec5ab8..fc4a6b9 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 = QLatin1String("/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("hwclock", exePath); ++ QString hwclock = "@hwclock@"; + if (!hwclock.isEmpty()) { + KProcess::execute(hwclock, QStringList() << "--systohc"); + } diff --git a/pkgs/desktops/plasma-5.1/plasma-desktop/plasma-desktop-zoneinfo.patch b/pkgs/desktops/plasma-5.1/plasma-desktop/plasma-desktop-zoneinfo.patch new file mode 100644 index 00000000000..e924207054d --- /dev/null +++ b/pkgs/desktops/plasma-5.1/plasma-desktop/plasma-desktop-zoneinfo.patch @@ -0,0 +1,18 @@ +diff --git a/kcms/dateandtime/helper.cpp b/kcms/dateandtime/helper.cpp +index fc4a6b9..7b64d05 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; ++ // NixOS-specific path ++ QString tz = "/etc/zoneinfo/" + selectedzone; ++ if (!QFile::exists(tz)) { ++ // Standard Linux path ++ tz = "/usr/share/zoneinfo/" + selectedzone; ++ } + + if (QFile::exists(tz)) { // make sure the new TZ really exists + QFile::remove("/etc/localtime"); diff --git a/pkgs/desktops/plasma-5.1/renames.nix b/pkgs/desktops/plasma-5.1/renames.nix new file mode 100644 index 00000000000..be50cacdc18 --- /dev/null +++ b/pkgs/desktops/plasma-5.1/renames.nix @@ -0,0 +1,24 @@ +# DO NOT EDIT! This file is generated automatically. +{ }: +{ +"Backend" = "powerdevil"; +"CTest" = "kdeplasma-addons"; +"ECM" = "extra-cmake-modules"; +"KDecorations" = "kwin"; +"KF5Baloo" = "baloo"; +"KF5FileMetaData" = "kfilemetadata"; +"KF5ModemManagerQt" = "libmm-qt"; +"KF5NetworkManagerQt" = "libnm-qt"; +"KF5Screen" = "libkscreen"; +"KF5SysGuard" = "libksysguard"; +"KF5Wayland" = "kwayland"; +"KF5XmlRpcClientPrivate" = "plasma-workspace"; +"KHotKeysDBusInterface" = "khotkeys"; +"KRunnerAppDBusInterface" = "plasma-workspace"; +"KSMServerDBusInterface" = "plasma-workspace"; +"KWinDBusInterface" = "kwin"; +"LibKWorkspace" = "plasma-workspace"; +"LibTaskManager" = "plasma-workspace"; +"OxygenFont" = "oxygen-fonts"; +"ScreenSaverDBusInterface" = "plasma-workspace"; +} diff --git a/pkgs/desktops/plasma-5.1/setup-hook.sh b/pkgs/desktops/plasma-5.1/setup-hook.sh new file mode 100644 index 00000000000..a8d9b7e0e36 --- /dev/null +++ b/pkgs/desktops/plasma-5.1/setup-hook.sh @@ -0,0 +1 @@ +addToSearchPath XDG_DATA_DIRS @out@/share diff --git a/pkgs/desktops/plasma-5.1/startkde/default.nix b/pkgs/desktops/plasma-5.1/startkde/default.nix new file mode 100644 index 00000000000..9f7f7f20274 --- /dev/null +++ b/pkgs/desktops/plasma-5.1/startkde/default.nix @@ -0,0 +1,29 @@ +{ stdenv, bash, dbus, gnused, gnugrep, kconfig, kinit, kservice, plasma-desktop +, plasma-workspace, qt5, socat, xorg }: + +let startkde = ./startkde.in; in + +stdenv.mkDerivation { + name = "startkde-0.1"; + phases = "installPhase"; + + inherit bash gnused gnugrep kconfig kinit kservice qt5 socat; + inherit (xorg) mkfontdir xmessage xprop xrdb xset xsetroot; + dbus_tools = dbus.tools; + plasmaWorkspace = plasma-workspace; + plasmaDesktop = plasma-desktop; + startupconfigkeys = ./startupconfigkeys; + kdeglobals = ./kdeglobals; + + installPhase = '' + mkdir -p $out/bin + substituteAll ${startkde} $out/bin/startkde + chmod +x $out/bin/startkde + ''; + + meta = { + description = "Custom startkde script for Nixpkgs"; + maintainers = with stdenv.lib.maintainers; [ ttuegel ]; + license = with stdenv.lib.licenses; [ gpl2Plus ]; + }; +} diff --git a/pkgs/desktops/plasma-5.1/startkde/kdeglobals b/pkgs/desktops/plasma-5.1/startkde/kdeglobals new file mode 100644 index 00000000000..bfa610712ed --- /dev/null +++ b/pkgs/desktops/plasma-5.1/startkde/kdeglobals @@ -0,0 +1,11 @@ +[General] +XftAntialias=true +XftHintStyle=hintmedium +XftSubPixel=none +desktopFont=Oxygen-Sans,10,-1,5,50,0,0,0,0,0 +fixed=Oxygen Mono,9,-1,5,50,0,0,0,0,0 +font=Oxygen-Sans,10,-1,5,50,0,0,0,0,0 +menuFont=Oxygen-Sans,10,-1,5,50,0,0,0,0,0 +smallestReadableFont=Oxygen-Sans,8,-1,5,50,0,0,0,0,0 +taskbarFont=Oxygen-Sans,10,-1,5,50,0,0,0,0,0 +toolBarFont=Oxygen-Sans,9,-1,5,50,0,0,0,0,0 \ No newline at end of file diff --git a/pkgs/desktops/plasma-5.1/startkde/startkde.in b/pkgs/desktops/plasma-5.1/startkde/startkde.in new file mode 100644 index 00000000000..74d162bf44f --- /dev/null +++ b/pkgs/desktops/plasma-5.1/startkde/startkde.in @@ -0,0 +1,361 @@ +#!@bash@/bin/bash -x +# +# NIXOS KDE STARTUP SCRIPT +# + +if test "x$1" = x--failsafe; then + KDE_FAILSAFE=1 # General failsafe flag + KWIN_COMPOSE=N # Disable KWin's compositing + export KWIN_COMPOSE KDE_FAILSAFE +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 +@plasmaWorkspace@/bin/kcheckrunning +kcheckrunning_result=$? +if test $kcheckrunning_result -eq 0 ; then + @xmessage@/bin/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 +if [ ${XDG_CONFIG_HOME} ]; then + configDir=$XDG_CONFIG_HOME; +else + # This is the default + # http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html + configDir=${HOME}/.config; +fi + +mkdir -p $configDir + +# This is basically setting defaults so we can use them with kstartupconfig5 +cat @startupconfigkeys@ >$configDir/startupconfigkeys + +# preload the user's locale on first start +plasmalocalerc=$configDir/plasma-localerc +test -f $plasmalocalerc || { +cat >$plasmalocalerc <$kdeglobalsfile + +@plasmaWorkspace@/bin/kstartupconfig5 +returncode=$? +if test $returncode -ne 0; then + @xmessage@/bin/xmessage -geometry 500x100 "kstartupconfig5 exited with $returncode" + exit 1 +fi +[ -r $configDir/startupconfig ] && . $configDir/startupconfig + +XCURSOR_PATH=~/.icons:$(echo "$XDG_DATA_DIRS" | tr ":" "\n" | @gnused@/bin/sed 's,$,/icons,g' | tr "\n" ":") +export XCURSOR_PATH + +# XCursor mouse theme needs to be applied here to work even for kded or ksmserver +if test -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize" ; then + + @plasmaDesktop@/bin/kapplymousetheme "$kcminputrc_mouse_cursortheme" "$kcminputrc_mouse_cursorsize" + if test $? -eq 10; then + XCURSOR_THEME=default + export XCURSOR_THEME + elif test -n "$kcminputrc_mouse_cursortheme"; then + XCURSOR_THEME="$kcminputrc_mouse_cursortheme" + export XCURSOR_THEME + fi + if test -n "$kcminputrc_mouse_cursorsize"; then + XCURSOR_SIZE="$kcminputrc_mouse_cursorsize" + export XCURSOR_SIZE + fi +fi + +# 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@/bin/xsetroot -cursor_name left_ptr + +dl=$DESKTOP_LOCKED +unset DESKTOP_LOCKED # Don't want it in the environment + +# Make sure that D-Bus is running +# D-Bus autolaunch is broken +if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then + eval `@dbus_tools@/bin/dbus-launch --sh-syntax --exit-with-session` +fi +if @qt5@/bin/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@/bin/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=`@plasmaWorkspace@/bin/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. + +# TODO: Use GenericConfigLocation once we depend on Qt 5.4 +scriptpath=`@qt5@/bin/qtpaths --paths ConfigLocation | tr ':' '\n' | @gnused@/bin/sed 's,$,/plasma-workspace,g'` + +# Add /env/ to the directory to locate the scripts to be sourced +for prefix in `echo $scriptpath`; do + for file in "$prefix"/env/*.sh; do + test -r "$file" && . "$file" + done +done + +# Set the path for Qt plugins provided by KDE +QT_PLUGIN_PATH=${QT_PLUGIN_PATH+$QT_PLUGIN_PATH:}`@qt5@/bin/qtpaths --plugin-dir` +# TODO: Do we really need this? +QT_PLUGIN_PATH=$QT_PLUGIN_PATH:$kdehome/lib/kde5/plugins/ +export QT_PLUGIN_PATH + +# Activate the kde font directories. +# +# There are 4 directories that may be used for supplying fonts for KDE. +# +# There are two system directories. These belong to the administrator. +# There are two user directories, where the user may add her own fonts. +# +# The 'override' versions are for fonts that should come first in the list, +# i.e. if you have a font in your 'override' directory, it will be used in +# preference to any other. +# +# The preference order looks like this: +# user override, system override, X, user, system +# +# Where X is the original font database that was set up before this script +# runs. + +usr_odir=$HOME/.fonts/kde-override +usr_fdir=$HOME/.fonts + +if test -n "$KDEDIRS"; then + kdedirs_first=`echo "$KDEDIRS" | @gnused@/bin/sed -e 's/:.*//'` + sys_odir=$kdedirs_first/share/fonts/override + sys_fdir=$kdedirs_first/share/fonts +else + sys_odir=$KDEDIR/share/fonts/override + sys_fdir=$KDEDIR/share/fonts +fi + +# We run mkfontdir on the user's font dirs (if we have permission) to pick +# up any new fonts they may have installed. If mkfontdir fails, we still +# 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@/bin/xset +fp "$sys_odir" +test -d "$usr_odir" && ( @mkfontdir@/bin/mkfontdir "$usr_odir" ; @xset@/bin/xset +fp "$usr_odir" ) +test -d "$usr_fdir" && ( @mkfontdir@/bin/mkfontdir "$usr_fdir" ; @xset@/bin/xset fp+ "$usr_fdir" ) +test -d "$sys_fdir" && @xset@/bin/xset fp+ "$sys_fdir" + +# Ask X11 to rebuild its font list. +@xset@/bin/xset fp rehash + +# Get Ghostscript to look into user's KDE fonts dir for additional Fontmap +if test -n "$GS_LIB" ; then + GS_LIB=$usr_fdir:$GS_LIB + export GS_LIB +else + GS_LIB=$usr_fdir + export GS_LIB +fi + +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@/bin/xprop -root -f KDE_FULL_SESSION 8t -set KDE_FULL_SESSION true + +KDE_SESSION_VERSION=5 +export KDE_SESSION_VERSION +@xprop@/bin/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@/bin/socat STDIN UNIX-CONNECT:$PAM_KWALLET_LOGIN +fi + +# At this point all environment variables are set, let's send it to the DBus +# session server to update the activation environment +@plasmaWorkspace@/lib/libexec/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@/bin/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 @kinit@/lib/libexec/kf5/start_kdeinit_wrapper --kded +kcminit_startup +if test $? -ne 0; then + # Startup error + echo 'startkde: Could not start kdeinit5.' 1>&2 + test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null + @xmessage@/bin/xmessage -geometry 500x100 "Could not start kdeinit5." + exit 1 +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! +@kservice@/bin/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" +@kinit@/bin/kwrapper5 @plasmaWorkspace@/bin/ksmserver $KDEWM $KSMSERVEROPTIONS +if test $? -eq 255; then + # Startup error + echo 'startkde: Could not start ksmserver.' 1>&2 + test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null + @xmessage@/bin/xmessage -geometry 500x100 "Could not start ksmserver." +fi + +wait_drkonqi=`@kconfig@/bin/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=`@kconfig@/bin/kreadconfig5 --file startkderc --group WaitForDrKonqi --key Timeout --default 900` + wait_drkonqi_counter=0 + while @qt5@/bin/qdbus | @gnugrep@/bin/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 + @qt5@/bin/qdbus | @gnugrep@/bin/grep 'org.kde.drkonqi-' | while read address ; do + @qt5@/bin/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 +@kinit@/bin/kdeinit5_shutdown + +echo 'startkde: Running shutdown scripts...' 1>&2 + +# Run scripts found in /plasma-workspace/shutdown +for prefix in `echo "$scriptpath"`; do + for file in `ls "$prefix"/shutdown 2> /dev/null | @gnugrep@/bin/egrep -v '(~|\.bak)$'`; do + test -x "$prefix$file" && "$prefix$file" + done +done + +unset KDE_FULL_SESSION +@xprop@/bin/xprop -root -remove KDE_FULL_SESSION +unset KDE_SESSION_VERSION +@xprop@/bin/xprop -root -remove KDE_SESSION_VERSION +unset KDE_SESSION_UID + +echo 'startkde: Done.' 1>&2 diff --git a/pkgs/desktops/plasma-5.1/startkde/startupconfigkeys b/pkgs/desktops/plasma-5.1/startkde/startupconfigkeys new file mode 100644 index 00000000000..0fc92cff8a5 --- /dev/null +++ b/pkgs/desktops/plasma-5.1/startkde/startupconfigkeys @@ -0,0 +1,5 @@ +kcminputrc Mouse cursorTheme 'breeze_cursors' +kcminputrc Mouse cursorSize '' +ksplashrc KSplash Theme Breeze +ksplashrc KSplash Engine KSplashQML +kcmfonts General forceFontDPI 0 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 50729116d46..bb8ecdc659c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12437,6 +12437,11 @@ let mate-themes = callPackage ../misc/themes/mate-themes { }; + plasma5_latest = plasma51; + plasma51 = recurseIntoAttrs (callPackage ../desktops/plasma-5.1 { + stdenv = overrideGCC stdenv gccStdInc; + }); + xfce = xfce4_10; xfce4_10 = recurseIntoAttrs (import ../desktops/xfce { inherit config pkgs newScope; }); From 8fb5494309d63602aa161316930fd80491ccc238 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:39:04 -0600 Subject: [PATCH 15/30] add kde-applications-14.12.1 --- pkgs/applications/kde-apps-14.12/default.nix | 170 ++ .../kde-apps-14.12/dependencies.nix | 1636 +++++++++++++++++ .../kde-apps-14.12/dependencies.sh | 12 + pkgs/applications/kde-apps-14.12/manifest.nix | 1228 +++++++++++++ pkgs/applications/kde-apps-14.12/manifest.sh | 15 + pkgs/applications/kde-apps-14.12/renames.nix | 18 + .../applications/kde-apps-14.12/setup-hook.sh | 1 + pkgs/top-level/all-packages.nix | 5 + 8 files changed, 3085 insertions(+) create mode 100644 pkgs/applications/kde-apps-14.12/default.nix create mode 100644 pkgs/applications/kde-apps-14.12/dependencies.nix create mode 100755 pkgs/applications/kde-apps-14.12/dependencies.sh create mode 100644 pkgs/applications/kde-apps-14.12/manifest.nix create mode 100755 pkgs/applications/kde-apps-14.12/manifest.sh create mode 100644 pkgs/applications/kde-apps-14.12/renames.nix create mode 100644 pkgs/applications/kde-apps-14.12/setup-hook.sh diff --git a/pkgs/applications/kde-apps-14.12/default.nix b/pkgs/applications/kde-apps-14.12/default.nix new file mode 100644 index 00000000000..d98072f59ea --- /dev/null +++ b/pkgs/applications/kde-apps-14.12/default.nix @@ -0,0 +1,170 @@ +{ autonix, kde4, kf55, pkgs, qt4, stdenv, debug ? false }: + +with stdenv.lib; with autonix; + +let + + kf5 = kf55.override { inherit debug; }; + + mirror = "mirror://kde"; + + renames = + builtins.removeAttrs + (import ./renames.nix {}) + ["Backend" "CTest"]; + + scope = + # packages in this collection + (mapAttrs (dep: name: kdeApps."${name}") renames) // + # packages from KDE Frameworks 5 + kf5.scope // + # packages from nixpkgs + (with pkgs; + { + Alsa = alsaLib; + Cdparanoia = cdparanoia; + CUPS = cups; + DjVuLibre = djvulibre; + EPub = ebook_tools; + Eigen2 = eigen2; + Eigen3 = eigen; + Exiv2 = exiv2; + FFmpeg = ffmpeg; + Flac = flac; + Freetype = freetype; + GMP = gmp; + Gettext = gettext; + Gpgme = gpgme; + Gphoto2 = libgphoto2; + Grantlee = grantlee; + GSL = gsl; + HUNSPELL = hunspell; + KActivities = kde4.kactivities; + KDE4 = kde4.kdelibs; + KDE4Workspace = kde4.kde_workspace; + Kexiv2 = kdeApps.libkexiv2; + Kdcraw = kdeApps.libkdcraw; + KdepimLibs = kde4.kdepimlibs; + Kipi = kdeApps.libkipi; + LCMS2 = lcms2; + LibAttica = attica; + LibGcrypt = libgcrypt; + LibKMahjongg = kdeApps.libkmahjongg; + LibKonq = kdeApps.kde-baseapps; + LibSSH = libssh; + LibSpectre = libspectre; + LibVNCServer = libvncserver; + MusicBrainz3 = libmusicbrainz; + NetworkManager = networkmanager; + OggVorbis = libvorbis; + OpenAL = openal; + OpenEXR = openexr; + Poppler = poppler.poppler_qt4; + PulseAudio = pulseaudio; + Qalculate = libqalculate; + QCA2 = qca2; + Samba = samba; + SndFile = libsndfile; + Speechd = speechd; + TIFF = libtiff; + Taglib = taglib; + TelepathyQt4 = telepathy_qt; + TunePimp = libtunepimp; + Xscreensaver = xscreensaver; + } + ); + + preResolve = super: + fold (f: x: f x) super + [ + (userEnvPkg "SharedMimeInfo") + (userEnvPkg "SharedDesktopOntologies") + (blacklist ["artikulate"]) # build failure, wrong boost? + (blacklist ["kde-dev-scripts" "kde-dev-utils"]) # docbook errors + (blacklist ["kdewebdev"]) # unknown build failure + ]; + + postResolve = super: + super // { + + ffmpegthumbs = with pkgs; super.ffmpegthumbs // { + nativeBuildInputs = super.ffmpegthumbs.nativeBuildInputs ++ [pkgconfig]; + }; + + kalzium = with pkgs; super.kalzium // { + nativeBuildInputs = super.kalzium.nativeBuildInputs ++ [pkgconfig]; + }; + + kde-runtime = with pkgs; super.kde-runtime // { + buildInputs = + super.kde-runtime.buildInputs ++ [libcanberra]; + nativeBuildInputs = + super.kde-runtime.nativeBuildInputs ++ [pkgconfig]; + NIX_CFLAGS_COMPILE = + (super.kde-runtime.NIX_CFLAGS_COMPILE or "") + + " -I${ilmbase}/include/OpenEXR"; + }; + + kdesdk-thumbnailers = with pkgs; super.kdesdk-thumbnailers // { + nativeBuildInputs = + super.kdesdk-thumbnailers.nativeBuildInputs + ++ [gettext]; + }; + + kgpg = with pkgs; super.kgpg // { + buildInputs = super.kgpg.buildInputs ++ [boost]; + }; + + kmix = with pkgs; super.kmix // { + nativeBuildInputs = super.kmix.nativeBuildInputs ++ [pkgconfig]; + }; + + kmousetool = with pkgs; super.kmousetool // { + buildInputs = with xlibs; + super.kmousetool.buildInputs + ++ [libXtst libXt]; + }; + + kremotecontrol = with pkgs; super.kremotecontrol // { + buildInputs = super.kremotecontrol.buildInputs ++ [xlibs.libXtst]; + }; + + krfb = with pkgs; super.krfb // { + buildInputs = + super.krfb.buildInputs + ++ [xlibs.libXtst kde4.telepathy.common_internals]; + }; + + libkdcraw = with pkgs; super.libkdcraw // { + buildInputs = super.libkdcraw.buildInputs ++ [kde4.kdelibs libraw]; + nativeBuildInputs = super.libkdcraw.nativeBuildInputs ++ [pkgconfig]; + }; + + libkexiv2 = with pkgs; super.libkexiv2 // { + buildInputs = super.libkexiv2.buildInputs ++ [exiv2 kde4.kdelibs]; + }; + + libkface = with pkgs; super.libkface // { + buildInputs = super.libkface.buildInputs ++ [kde4.kdelibs opencv]; + }; + + libkipi = with pkgs; super.libkipi // { + buildInputs = super.libkipi.buildInputs ++ [kde4.kdelibs]; + }; + + libksane = with pkgs; super.libksane // { + buildInputs = super.libksane.buildInputs ++ [kde4.kdelibs saneBackends]; + }; + + okular = with pkgs; super.okular // { + buildInputs = super.okular.buildInputs ++ [ebook_tools]; + }; + + }; + + kdeApps = generateCollection ./. { + inherit (kf5) mkDerivation; + inherit mirror preResolve postResolve scope; + }; + +in kdeApps diff --git a/pkgs/applications/kde-apps-14.12/dependencies.nix b/pkgs/applications/kde-apps-14.12/dependencies.nix new file mode 100644 index 00000000000..45f18bfa50c --- /dev/null +++ b/pkgs/applications/kde-apps-14.12/dependencies.nix @@ -0,0 +1,1636 @@ +# DO NOT EDIT! This file is generated automatically. +{ }: +{ + amor = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + analitza = { + buildInputs = [ "ECM" "Eigen3" "GLEW" "OpenGL" "Qt5" "Qt5OpenGL" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ark = { + buildInputs = [ "BZip2" "KDE4" "LibArchive" "LibKonq" "LibLZMA" "QJSON" "ZLIB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + artikulate = { + buildInputs = [ "KDE4" "KDeclarative" "QtGStreamer" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + audiocd-kio = { + buildInputs = [ "Cdparanoia" "Flac" "KDE4" "Libkcddb" "Libkcompactdisc" "OggVorbis" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + blinken = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + bomber = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + bovo = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + cantor = { + buildInputs = [ "Analitza" "KDE4" "LibSpectre" "LuaJIT" "PythonLibs" "Qalculate" "R" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + cervisia = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + dolphin-plugins = { + buildInputs = [ "KDE4" "LibKonq" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + dragon = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ffmpegthumbs = { + buildInputs = [ "FFmpeg" "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + filelight = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + granatier = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + gwenview = { + buildInputs = [ "ECM" "Exiv2" "JPEG" "KF5" "KF5Activities" "KF5Baloo" "KF5KDELibs4Support" "KF5KIO" "Kdcraw" "Kipi" "LCMS2" "PNG" "Phonon4Qt5" "Qt5" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + jovie = { + buildInputs = [ "KDE4" "Qt4" "Speechd" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + juk = { + buildInputs = [ "KDE4" "Taglib" "TunePimp" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kaccessible = { + buildInputs = [ "KDE4" "Qt4" "Speechd" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kajongg = { + buildInputs = [ "KDE4" "Twisted" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kalgebra = { + buildInputs = [ "Analitza5" "Curses" "ECM" "KF5ConfigWidgets" "KF5DocTools" "KF5I18n" "KF5KIO" "KF5WidgetsAddons" "OpenGL" "Qt5" "Qt5WebKitWidgets" "Readline" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kalzium = { + buildInputs = [ "KDE4" "KDEWIN32" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kamera = { + buildInputs = [ "Gphoto2" "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kanagram = { + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5ConfigWidgets" "KF5Crash" "KF5Declarative" "KF5DocTools" "KF5I18n" "KF5KIO" "KF5NewStuff" "KF5Sonnet" "LibKEduVocDocument" "Phonon4Qt5" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kapman = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kapptemplate = { + buildInputs = [ "ECM" "KDE4" "KF5" "KF5Archive" "KF5Completion" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DocTools" "KF5I18n" "KF5KIO" "KF5XmlGui" "KdepimLibs" "Qt5" "Qt5Widgets" ]; + nativeBuildInputs = [ "RBKCONFIG_COMPILER4" "RBUIC4" "XSLTPROC_EXECUTABLE" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kate = { + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5DBusAddons" "KF5DocTools" "KF5GuiAddons" "KF5I18n" "KF5Init" "KF5ItemModels" "KF5JobWidgets" "KF5KIO" "KF5NewStuff" "KF5Notifications" "KF5OPTIONAL_COMPONENTS" "KF5Parts" "KF5Plasma" "KF5Service" "KF5TextEditor" "KF5ThreadWeaver" "KF5Wallet" "KF5WindowSystem" "KF5XmlGui" "LibGit2" "PyKDE4" "PyQt4" "PythonLibrary" "Qt5" "SIP" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + katomic = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kblackbox = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kblocks = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kbounce = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kbreakout = { + buildInputs = [ "KDE4" "KDEGames" "KDeclarative" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kbruch = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcachegrind = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcalc = { + buildInputs = [ "GMP" "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcharselect = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcolorchooser = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcron = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-base-artwork = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-baseapps = { + buildInputs = [ "Baloo" "BalooWidgets" "GLIB2" "KActivities" "KDE4" "KFileMetaData" "LibTidy" "X11" "ZLIB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-dev-scripts = { + buildInputs = [ "ECM" "KDE4" "KF5DocTools" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-dev-utils = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-ar = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-bg = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-bs = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-ca = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-ca_valencia = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-cs = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-da = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-de = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-el = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-en_gb = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-es = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-et = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-eu = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-fa = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-fi = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-fr = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-ga = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-gl = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-he = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-hi = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-hr = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-hu = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-ia = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-id = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-is = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-it = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-ja = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-kk = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-km = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-ko = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-lt = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-lv = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-mr = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-nb = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-nds = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-nl = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-nn = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-pa = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-pl = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-pt = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-pt_br = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-ro = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-ru = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-sk = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-sl = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-sr = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-sv = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-tr = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-ug = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-uk = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-wa = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-zh_cn = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-l10n-zh_tw = { + buildInputs = [ "ECM" "Gettext" "KDE4" "KF5DocTools" "KF5I18n" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kde-runtime = { + buildInputs = [ "Alsa" "BZip2" "Exiv2" "GLIB2" "Gpgme" "JPEG" "KActivities" "KDE4" "KDeclarative" "KdepimLibs" "LibAttica" "LibGcrypt" "LibLZMA" "LibSSH" "NepomukCore" "NetworkManager" "OpenEXR" "PulseAudio" "QCA2" "QGpgme" "QNtrack" "SLP" "Samba" "SharedMimeInfo" "Soprano" ]; + nativeBuildInputs = [ "MD5SUM_EXECUTABLE" "WINDRES_EXECUTABLE" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ "SharedMimeInfo" ]; + }; + + kde-wallpapers = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdeartwork = { + buildInputs = [ "Eigen3" "KDE4" "KDE4Workspace" "Kexiv2" "OpenGL" "Xscreensaver" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdeedu-data = { + buildInputs = [ "ECM" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdegraphics-mobipocket = { + buildInputs = [ "KDE4" "Strigi" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdegraphics-strigi-analyzer = { + buildInputs = [ "KDE4" "OpenEXR" "Strigi" "TIFF" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdegraphics-thumbnailers = { + buildInputs = [ "KDE4" "Kdcraw" "Kexiv2" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdenetwork-filesharing = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdenetwork-strigi-analyzers = { + buildInputs = [ "Boost" "KDE4" "Strigi" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdesdk-kioslaves = { + buildInputs = [ "KDE4" "SVN" ]; + nativeBuildInputs = [ "Perl" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdesdk-strigi-analyzers = { + buildInputs = [ "KDE4" "Strigi" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdesdk-thumbnailers = { + buildInputs = [ "GettextPO" "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdewebdev = { + buildInputs = [ "KDE4" "KdepimLibs" "LibTidy" "RUBY" "ZLIB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdf = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdiamond = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kfloppy = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kfourinline = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kgamma = { + buildInputs = [ "KDE4" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kgeography = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kget = { + buildInputs = [ "Boost" "KDE4" "KDE4Workspace" "KTorrent" "LibMms" "NepomukCore" "NepomukWidgets" "QCA2" "QGpgme" "SharedDesktopOntologies" "Soprano" "Sqlite" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kgoldrunner = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kgpg = { + buildInputs = [ "Gpgme" "KDE4" "KdepimLibs" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + khangman = { + buildInputs = [ "ECM" "KDE4" "KF5" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5Crash" "KF5DocTools" "KF5I18n" "KF5NewStuff" "KF5Notifications" "KF5XmlGui" "LibKEduVocDocument" "Phonon4Qt5" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kig = { + buildInputs = [ "BoostPython" "ECM" "KF5Archive" "KF5ConfigWidgets" "KF5DocTools" "KF5Emoticons" "KF5I18n" "KF5IconThemes" "KF5ItemModels" "KF5KDELibs4Support" "KF5Parts" "KF5TextEditor" "KF5XmlGui" "Qt5PrintSupport" "Qt5Svg" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kigo = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + killbots = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kiriki = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kiten = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kjumpingcube = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + klettres = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + klickety = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + klines = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kmag = { + buildInputs = [ "KDE4" "QAccessibilityClient" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kmahjongg = { + buildInputs = [ "KDE4" "KDEGames" "LibKMahjongg" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kmines = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kmix = { + buildInputs = [ "Alsa" "Canberra" "ECM" "GLIB2" "KDE4" "KF5" "KF5ConfigWidgets" "KF5DBusAddons" "KF5GlobalAccel" "KF5I18n" "KF5IconThemes" "KF5KCMUtils" "KF5KDELibs4Support" "KF5XmlGui" "Phonon" "PulseAudio" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kmousetool = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kmouth = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kmplot = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + knavalbattle = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + knetwalk = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kolf = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kollision = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kolourpaint = { + buildInputs = [ "KDE4" "QImageBlitz" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kompare = { + buildInputs = [ "KDE4" "LibKompareDiff2" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + konquest = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + konsole = { + buildInputs = [ "ECM" "KF5" "KF5Bookmarks" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DocTools" "KF5GuiAddons" "KF5I18n" "KF5IconThemes" "KF5Init" "KF5KDELibs4Support" "KF5KIO" "KF5Konq" "KF5Notifications" "KF5NotifyConfig" "KF5Parts" "KF5Pty" "KF5Service" "KF5TextWidgets" "KF5WidgetsAddons" "KF5WindowSystem" "KF5XmlGui" "Qt5" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kopete = { + buildInputs = [ "Alsa" "Boost" "Expat" "GIF" "GLIB2" "IDN" "Jasper" "JsonCpp" "KDE4" "KdepimLibs" "Kleopatra" "LibMeanwhile" "LibOTR" "LibV4L2" "LibXml2" "Libgadu" "Libmsn" "LiboRTP" "Mediastreamer" "OpenSSL" "QCA2" "QGpgme" "QImageBlitz" "Qt4" "Qt5Core" "Qt5Network" "SRTP" "Speex" "Sqlite" "Xmms" "ZLIB" ]; + nativeBuildInputs = [ "LibXslt" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kpat = { + buildInputs = [ "KDE4" "KDEGames" "SharedMimeInfo" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ "SharedMimeInfo" ]; + }; + + kppp = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kqtquickcharts = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + krdc = { + buildInputs = [ "KDE4" "LibNXCL" "LibVNCServer" "TelepathyQt4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kremotecontrol = { + buildInputs = [ "KDE4" "Qt4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kreversi = { + buildInputs = [ "KDE4" "KDEGames" "KDeclarative" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + krfb = { + buildInputs = [ "KDE4" "KTp" "LibVNCServer" "TelepathyQt4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kruler = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ksaneplugin = { + buildInputs = [ "KDE4" "KSane" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kscd = { + buildInputs = [ "Alsa" "KDE4" "MusicBrainz3" "Qt4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kshisen = { + buildInputs = [ "KDE4" "KDEGames" "LibKMahjongg" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ksirk = { + buildInputs = [ "KDE4" "KDEGames" "QCA2" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ksnakeduel = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ksnapshot = { + buildInputs = [ "KDE4" "Kipi" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kspaceduel = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ksquares = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kstars = { + buildInputs = [ "AstrometryNet" "CFitsio" "Eigen3" "INDI" "KDE4" "OpenGL" "PyKDE4" "QJSON" "WCSLIB" "Xplanet" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ksudoku = { + buildInputs = [ "KDE4" "KDEGames" "OpenGL" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ksystemlog = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kteatime = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ktimer = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ktouch = { + buildInputs = [ "KDE4" "KDeclarative" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ktuberling = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kturtle = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ktux = { + buildInputs = [ "KDE4" "KDE4Workspace" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kubrick = { + buildInputs = [ "KDE4" "KDEGames" "OpenGL" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kuser = { + buildInputs = [ "KDE4" "KdepimLibs" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kwalletmanager = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kwordquiz = { + buildInputs = [ "KDE4" "LibKdeEdu" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libkcddb = { + buildInputs = [ "KDE4" "MusicBrainz5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libkcompactdisc = { + buildInputs = [ "Alsa" "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libkdcraw = { + buildInputs = [ ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libkdeedu = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libkdegames = { + buildInputs = [ "KDE4" "KDeclarative" "OpenAL" "SndFile" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libkeduvocdocument = { + buildInputs = [ "ECM" "KF5" "KF5Archive" "KF5I18n" "KF5KIO" "Qt5" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libkexiv2 = { + buildInputs = [ ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libkface = { + buildInputs = [ ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libkipi = { + buildInputs = [ ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libkmahjongg = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libkomparediff2 = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + libksane = { + buildInputs = [ ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + lokalize = { + buildInputs = [ "HUNSPELL" "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + lskat = { + buildInputs = [ "KDE4" "KDEGames" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + marble = { + buildInputs = [ "KDE4" "Phonon" "Protobuf" "PyQt4" "PythonLibrary" "QextSerialPort" "Qt4" "Qt5Concurrent" "Qt5Core" "Qt5Designer" "Qt5Network" "Qt5PrintSupport" "Qt5Quick" "Qt5Script" "Qt5Sql" "Qt5Svg" "Qt5Test" "Qt5WebKitWidgets" "Qt5Widgets" "Qt5Xml" "QtLocation" "SIP" "SharedMimeInfo" "ZLIB" "libgps" "liblocation" "libshp" "libwlocate" "quazip" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ "SharedMimeInfo" ]; + }; + + mplayerthumbs = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + okteta = { + buildInputs = [ "ECM" "KF5" "KF5Bookmarks" "KF5Codecs" "KF5Completion" "KF5ConfigWidgets" "KF5DBusAddons" "KF5DocTools" "KF5I18n" "KF5KCMUtils" "KF5KIO" "KF5NewStuff" "KF5Parts" "KF5Service" "KF5WidgetsAddons" "KF5XmlGui" "QCA2" "Qt5" "Qt5Test" "SharedMimeInfo" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ "SharedMimeInfo" ]; + }; + + okular = { + buildInputs = [ "ActiveApp" "CHM" "DjVuLibre" "EPub" "Freetype" "JPEG" "KActivities" "KDE4" "Kexiv2" "LibKScreen" "LibSpectre" "Poppler" "QCA2" "QImageBlitz" "QMobipocket" "TIFF" "ZLIB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + oxygen-icons = { + buildInputs = [ ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + pairs = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + palapeli = { + buildInputs = [ "KDE4" "KDEGames" "SharedMimeInfo" ]; + nativeBuildInputs = [ "QVORONOI_EXECUTABLE" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ "SharedMimeInfo" ]; + }; + + parley = { + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5CoreAddons" "KF5Crash" "KF5DocTools" "KF5I18n" "KF5KCMUtils" "KF5KHtml" "KF5KIO" "KF5Kross" "KF5MODULE" "KF5NewStuff" "KF5Notifications" "KF5Sonnet" "KF5XmlGui" "KF5docbook" "KF5produce" "KF5the" "LibAttica" "LibKEduVocDocument" "LibXml2" "Qt5" ]; + nativeBuildInputs = [ "LibXslt" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + picmi = { + buildInputs = [ "KDE4" "KDEGames" "Qt4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + poxml = { + buildInputs = [ "Gettext" "GettextPO" "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + print-manager = { + buildInputs = [ "CUPS" "KDE4" "KDE4Internal" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + rocs = { + buildInputs = [ "Boost" "Grantlee" "KDE4" "Qt4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + step = { + buildInputs = [ "Eigen2" "GSL" "KDE4" "Qalculate" "Qt4" ]; + nativeBuildInputs = [ "PythonInterp" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + superkaramba = { + buildInputs = [ "KDE4" "PythonLibs" "QImageBlitz" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + svgpart = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + sweeper = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + umbrello = { + buildInputs = [ "KDE4" "LibXml2" ]; + nativeBuildInputs = [ "LibXslt" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + zeroconf-ioslave = { + buildInputs = [ "KDE4" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + +} diff --git a/pkgs/applications/kde-apps-14.12/dependencies.sh b/pkgs/applications/kde-apps-14.12/dependencies.sh new file mode 100755 index 00000000000..c4b00a70b43 --- /dev/null +++ b/pkgs/applications/kde-apps-14.12/dependencies.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +manifestXML=$(nix-build -E 'with (import ../../.. {}); autonix.writeManifestXML ./manifest.nix') + +autonixDepsKf5="" +if [[ -z $1 ]]; then + autonixDepsKF5=$(nix-build ../../.. -A haskellPackages.autonixDepsKf5)/bin +else + autonixDepsKF5="$1/dist/build/kf5-deps" +fi + +exec ${autonixDepsKF5}/kf5-deps "${manifestXML}" diff --git a/pkgs/applications/kde-apps-14.12/manifest.nix b/pkgs/applications/kde-apps-14.12/manifest.nix new file mode 100644 index 00000000000..7e56526df53 --- /dev/null +++ b/pkgs/applications/kde-apps-14.12/manifest.nix @@ -0,0 +1,1228 @@ +# This file is generated automatically. DO NOT EDIT! +{ mirror }: +[ + { + url = "${mirror}/stable/applications/14.12.0/src/kgeography-14.12.0.tar.xz"; + sha256 = "073svdm5jrh7z9l2rhggsbmbi2fmj2dpi5rps00s526pydmcvrf2"; + name = "kgeography-14.12.0.tar.xz"; + store = "/nix/store/zl3d71gpwgvwsr49akkhjqzgzjkaxqya-kgeography-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kmix-14.12.0.tar.xz"; + sha256 = "0pxr78anrzkfqf4f7123cwa6hr8ibmms8swa9s93mz8971fml5lp"; + name = "kmix-14.12.0.tar.xz"; + store = "/nix/store/9r7qg92rwi1z8w8aapzlalm6bn0blhgj-kmix-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kscd-14.12.0.tar.xz"; + sha256 = "1qifazv16w27xpk7ddd9g5w7gbsix4zddw8f6y23g9jja479w3sv"; + name = "kscd-14.12.0.tar.xz"; + store = "/nix/store/4wkw3xdfyryfmr6fq1v4xr3y9xqbni8v-kscd-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kmousetool-14.12.0.tar.xz"; + sha256 = "0zpjp85bdbi9whmxwg61k0rwri89p33h1q26n8s8ngaqswkfc36w"; + name = "kmousetool-14.12.0.tar.xz"; + store = "/nix/store/1210q7lvfm98fagny9wyv28bk1xva0vn-kmousetool-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ksnakeduel-14.12.0.tar.xz"; + sha256 = "0qrq4m0nja5qppd48j0f4zsx2sv8rq12f1gwmy74jb7szwqi3gda"; + name = "ksnakeduel-14.12.0.tar.xz"; + store = "/nix/store/0h0bl4jggadb79v5fbavzylw0gqfz8vq-ksnakeduel-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/step-14.12.0.tar.xz"; + sha256 = "1yyrd5186pby9lyy5yrzgqr45di8drh16fsf6xy7l3np0an069c7"; + name = "step-14.12.0.tar.xz"; + store = "/nix/store/if7r9l8nqc8hmrpwc08fpsyidxlz4jmi-step-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kolourpaint-14.12.0.tar.xz"; + sha256 = "0yahxql390rfslh2kdp754imlz464kj28fyhc4ym7xjgc77ib3ni"; + name = "kolourpaint-14.12.0.tar.xz"; + store = "/nix/store/c2fyksxbkhbh0q01w00b149g5nq6q7xm-kolourpaint-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/klines-14.12.0.tar.xz"; + sha256 = "0f81xk63f4xks0zgjnqa1vp3m27q02isl084ny5x3m4xr1w45sw8"; + name = "klines-14.12.0.tar.xz"; + store = "/nix/store/rhbrwk0n9174jrsxk1lr3r9ba9q7prk8-klines-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/krfb-14.12.0.tar.xz"; + sha256 = "1ha9c28xyn0mac7fr4l0w0dgqzwlh2lkpsf13g3lgliy42xgij1q"; + name = "krfb-14.12.0.tar.xz"; + store = "/nix/store/rql6aqrjmzz1x6brp63njfqh9pm2gxk2-krfb-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kalzium-14.12.0.tar.xz"; + sha256 = "0rnaqxp2fx9f1yimrwh1pm4xr0v3qfq3f5y834n95pnmbjy14i6j"; + name = "kalzium-14.12.0.tar.xz"; + store = "/nix/store/c4p5jz3h3ff9x4j1scqnszjildf68h0n-kalzium-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ksudoku-14.12.0.tar.xz"; + sha256 = "0z0mpjc14c7dm6cxrj96cjcikwsfy331rhlzkgrprpip70ddw73p"; + name = "ksudoku-14.12.0.tar.xz"; + store = "/nix/store/5jaar9lxj1i9y2ja8n8za4xp7m8zf7b7-ksudoku-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/dolphin-plugins-14.12.0.tar.xz"; + sha256 = "12q92782jzil2lgncyjdb97qb1ajbyd83hkr2d81v7ap3x1pnxc7"; + name = "dolphin-plugins-14.12.0.tar.xz"; + store = "/nix/store/28kw9q1zplvvx0xh2wjc53xxwxjqmqk0-dolphin-plugins-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kmag-14.12.0.tar.xz"; + sha256 = "08ga05xm44gryf2w874z6jr9kiqaxwdmc7hlfq87am38lddvi2j2"; + name = "kmag-14.12.0.tar.xz"; + store = "/nix/store/kj84bc7sz9lfd4xc9i196f3643f5kfbd-kmag-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-runtime-14.12.0.tar.xz"; + sha256 = "0rp8bd8ck3nljqivnkxlsk4ssj6jpn1fkv5zib5lxl6186z1gd13"; + name = "kde-runtime-14.12.0.tar.xz"; + store = "/nix/store/n5q5yfpywbbzkvkw1lshzhb9hhr3azd4-kde-runtime-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/dragon-14.12.0.tar.xz"; + sha256 = "0qjm1w6d72byz0l55zg49fbgn1b68zv5pa3f82vg2k1jd5llq920"; + name = "dragon-14.12.0.tar.xz"; + store = "/nix/store/0vvky15mznskm3qx83fw8bw0k2jvf820-dragon-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/libkomparediff2-14.12.0.tar.xz"; + sha256 = "1jdn33gwsvsd77vl5ddr7i6f7hv3hv1isrxm5f5xw7ci209fmjiv"; + name = "libkomparediff2-14.12.0.tar.xz"; + store = "/nix/store/4sp5pmi6v91cvr1nd5jv9kvg8ccnbydc-libkomparediff2-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdesdk-kioslaves-14.12.0.tar.xz"; + sha256 = "14y81xjim35n0fa31gnbcadm4wg47ww45ww0xglbz06kl5r6d1bs"; + name = "kdesdk-kioslaves-14.12.0.tar.xz"; + store = "/nix/store/q3qjhn08afbjmczcwbag38lmg2jm551q-kdesdk-kioslaves-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-sk-14.12.0.tar.xz"; + sha256 = "0bkqhfwd01klrpp3kl6rmzlsypv4s1p1xrbgfbxxshvl30y7wq31"; + name = "kde-l10n-sk-14.12.0.tar.xz"; + store = "/nix/store/rwj90m2z3qwp41qz9v16qibm749v9sl0-kde-l10n-sk-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-lv-14.12.0.tar.xz"; + sha256 = "1ichscadbslhi1kd4llkfhzrnan1rdg7h4p00qjh471avh4y2yvf"; + name = "kde-l10n-lv-14.12.0.tar.xz"; + store = "/nix/store/hpyvxa93sbsglhbfjwkrh0n6wz301zi0-kde-l10n-lv-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-hu-14.12.0.tar.xz"; + sha256 = "0vq3p508c0qw5g15p8abzh4lhf3rxn7dvvm2hdabxkz3vy8jv7rf"; + name = "kde-l10n-hu-14.12.0.tar.xz"; + store = "/nix/store/51vzvra6blg8czcmc81kml9nbizpcnsl-kde-l10n-hu-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-en_GB-14.12.0.tar.xz"; + sha256 = "0j5j09idvamc99fpwgdn1i4hiqa6ahs7v3hdiqv0ryj7f2lffa13"; + name = "kde-l10n-en_GB-14.12.0.tar.xz"; + store = "/nix/store/ldz34hli053ylrnxxkrhclc5dr3q851r-kde-l10n-en_GB-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-hi-14.12.0.tar.xz"; + sha256 = "0pdjhvgj148cvzqzzb3rp1110n49r8pbvar1bbphbjn0crhzdzq1"; + name = "kde-l10n-hi-14.12.0.tar.xz"; + store = "/nix/store/cspgr7l6h0hws4v2997381zwmsvy1gwa-kde-l10n-hi-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ia-14.12.0.tar.xz"; + sha256 = "0l0gksk62yhm15xcgvxzqr1b0lpmhqfcb72xf3gg6rlpsvl2rzx8"; + name = "kde-l10n-ia-14.12.0.tar.xz"; + store = "/nix/store/c4182ws7hvyq4vz9c8j4ld11msbl1cna-kde-l10n-ia-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-zh_TW-14.12.0.tar.xz"; + sha256 = "19af76nf27a0fv4gj8g11r6brkd1if6xlsh2yk8ds2fp285fz4k2"; + name = "kde-l10n-zh_TW-14.12.0.tar.xz"; + store = "/nix/store/djvk3vqf8wvfdk6gwyp09nl23cmrn9kv-kde-l10n-zh_TW-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-zh_CN-14.12.0.tar.xz"; + sha256 = "1w4gzxn7q8h35rqk37h2nqrw977ifqi4spfv88qxwkbmv4vyjidv"; + name = "kde-l10n-zh_CN-14.12.0.tar.xz"; + store = "/nix/store/ziz519gw03x291mmisdph7m9d7s7rh98-kde-l10n-zh_CN-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-kk-14.12.0.tar.xz"; + sha256 = "1h9v15ckbp82chasgjpsj4gazhlknlj3mclyh8vf1m6gyyk0qkid"; + name = "kde-l10n-kk-14.12.0.tar.xz"; + store = "/nix/store/gvjkyvqmw5xzs14s6v8lcv9f3ch4ig7a-kde-l10n-kk-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-uk-14.12.0.tar.xz"; + sha256 = "0qsg9mag45vvy662skypj0b9gq6xyw4scq9ik02i8pzw113c82g5"; + name = "kde-l10n-uk-14.12.0.tar.xz"; + store = "/nix/store/j82azvy230w4pxs0mn1l1nwjir87b1y0-kde-l10n-uk-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-sl-14.12.0.tar.xz"; + sha256 = "15k3bwk2cg5h00qb0pfrmj11s220bmyrfk9xsif2y2ycv7vlfcsa"; + name = "kde-l10n-sl-14.12.0.tar.xz"; + store = "/nix/store/z1xliqbv24xpp49dbzbxd23xfnzal6pc-kde-l10n-sl-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-eu-14.12.0.tar.xz"; + sha256 = "007k5rm35xvbrb978vvd23azvsqhjb6fyxyqk4jpv5zbl4i8ld3v"; + name = "kde-l10n-eu-14.12.0.tar.xz"; + store = "/nix/store/ckh5wksqrnr2cpl1g5rla4ljxglm4p5c-kde-l10n-eu-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-hr-14.12.0.tar.xz"; + sha256 = "14l3yxf4k42qhks0a9rbjmzm95rixqgi6ph34arqvs5w7lyfqk61"; + name = "kde-l10n-hr-14.12.0.tar.xz"; + store = "/nix/store/3ykvksf5jf6nd449i5w650hk96awix8h-kde-l10n-hr-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-es-14.12.0.tar.xz"; + sha256 = "1ln5l58cikgih5s4vpz40w1y2zrr1r1zvpq2k8kfxl0y160k5lkn"; + name = "kde-l10n-es-14.12.0.tar.xz"; + store = "/nix/store/jmvpyxx9cixy03md50a3cabxzllvaxq9-kde-l10n-es-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-fa-14.12.0.tar.xz"; + sha256 = "0gkk8wv5g4f5ilnky79hph3aq5867hz76kmxcrgx51apwlk58k0l"; + name = "kde-l10n-fa-14.12.0.tar.xz"; + store = "/nix/store/nj1ggdjryblhrlgrngcdx5gx38yfx92z-kde-l10n-fa-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-bs-14.12.0.tar.xz"; + sha256 = "12xxkgba26ksbyk0zkxvx3wn28jvsxwb12kynwz7010fxc1cny5x"; + name = "kde-l10n-bs-14.12.0.tar.xz"; + store = "/nix/store/j2wwsavbw99h7ca53xv9lgnk46pilrqj-kde-l10n-bs-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ca-14.12.0.tar.xz"; + sha256 = "19vifinrmac198np588xkhyzmr6595ksh4c96cqkpvm0j8n3gv50"; + name = "kde-l10n-ca-14.12.0.tar.xz"; + store = "/nix/store/cbxw10427847fgj6c0fbhscy9bzr7kq1-kde-l10n-ca-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-wa-14.12.0.tar.xz"; + sha256 = "1kj5di82pzshxmr2zzdjjpmw6mmxgqqm9m1i3jw37i1w8cf6mlrj"; + name = "kde-l10n-wa-14.12.0.tar.xz"; + store = "/nix/store/ylyqnihvclncdxh1c39s9qr5gjd7jyqr-kde-l10n-wa-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-pl-14.12.0.tar.xz"; + sha256 = "0a8bxgxhz58zmhdn65yvf699iczv4cgfwykr88kisqyzm2893fqb"; + name = "kde-l10n-pl-14.12.0.tar.xz"; + store = "/nix/store/id48xc3pblhjpkwgkhm1r430dgz187zr-kde-l10n-pl-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-pa-14.12.0.tar.xz"; + sha256 = "08i35jl5yyb8pirwj9pqsw8ahv8c040ybjsmj7hisga55jqk8rma"; + name = "kde-l10n-pa-14.12.0.tar.xz"; + store = "/nix/store/rld59v1fk65947nx21k3abr20wid4z4m-kde-l10n-pa-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-is-14.12.0.tar.xz"; + sha256 = "12wi40pw25h82n85frndzdgr6na9kmw2gj66gwsr4qg7mmfyrrr9"; + name = "kde-l10n-is-14.12.0.tar.xz"; + store = "/nix/store/ydi6f76dirkhlqxndfva205bmp2qpbs1-kde-l10n-is-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ca@valencia-14.12.0.tar.xz"; + sha256 = "1zan2sg6dnfxkvs71m55b05f1rj1jnfwhpym7zwiwk5fq77ql7wh"; + name = "kde-l10n-ca_valencia-14.12.0.tar.xz"; + store = "/nix/store/vfds2vval326ayks5ksiggmczh30p24i-kde-l10n-ca_valencia-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-nl-14.12.0.tar.xz"; + sha256 = "00p18abfs8hhivngrm78sbq24i25j0jkah3s1389305b1vdychz3"; + name = "kde-l10n-nl-14.12.0.tar.xz"; + store = "/nix/store/406dyfjsy60k4arch0v4xmzwcpi11js1-kde-l10n-nl-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-cs-14.12.0.tar.xz"; + sha256 = "04nbwi367kwxf61kxcbswv8ijxcfs7zb82fnjzxn7m4v2p8xhlzk"; + name = "kde-l10n-cs-14.12.0.tar.xz"; + store = "/nix/store/aabll4xlw2xi1x19gc19n1k9cgs4mp9q-kde-l10n-cs-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-da-14.12.0.tar.xz"; + sha256 = "0j2llvmymsmiv9agsvhpzhnr6gvq61dyj2af2i5ih96mg3ycvzl1"; + name = "kde-l10n-da-14.12.0.tar.xz"; + store = "/nix/store/pcq67rb79d0cmz8q9c9h62hw3n7dkgvb-kde-l10n-da-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-it-14.12.0.tar.xz"; + sha256 = "13aw67x3ggzhqhfy6gmka3p7rmp26vid6zpz6f1qacp5a0nqip79"; + name = "kde-l10n-it-14.12.0.tar.xz"; + store = "/nix/store/asgl8c398kyh16jgm5sppm64yhvpiahh-kde-l10n-it-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-fr-14.12.0.tar.xz"; + sha256 = "019f9b8n6x264ak0dfb79yq5f7wz6l8i9kswnaxflaq683j3r7cq"; + name = "kde-l10n-fr-14.12.0.tar.xz"; + store = "/nix/store/vg28z61p89bdsxpdhiip20zvwdjnqzrm-kde-l10n-fr-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ja-14.12.0.tar.xz"; + sha256 = "0f8yjf18pnx316mrgvk1365cqjqdf55vfap069sv0i0aa4qwfsk8"; + name = "kde-l10n-ja-14.12.0.tar.xz"; + store = "/nix/store/p1saz1zlbf9pzd7nkgrj1mjcg1gaj316-kde-l10n-ja-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-et-14.12.0.tar.xz"; + sha256 = "1jgmggjksfrza100xaj5r7k4rasfkwyqzs724ln24zn833gwi9rm"; + name = "kde-l10n-et-14.12.0.tar.xz"; + store = "/nix/store/0v0sfkwkzlshqzbkr48vzkwqwpaqfd8y-kde-l10n-et-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ar-14.12.0.tar.xz"; + sha256 = "1jic5733gnj4m88nk415z3klnk98jvw6fqkgn183d662c25ikpnx"; + name = "kde-l10n-ar-14.12.0.tar.xz"; + store = "/nix/store/isdhwkdw7daa041k4rgjabp0q1hqdb5k-kde-l10n-ar-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-tr-14.12.0.tar.xz"; + sha256 = "0m252fj9g17jkwrl6fzi63sl2h5z24sv6d7sc30hx6zdds5l7q5c"; + name = "kde-l10n-tr-14.12.0.tar.xz"; + store = "/nix/store/fqbxd3r3ir5qnlxns1xl5iji4a0iir5b-kde-l10n-tr-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-de-14.12.0.tar.xz"; + sha256 = "00gqhi3xlqh82ix2hbvry4z6akb9w4k7zr5b0c6h5rqmfwqplzyn"; + name = "kde-l10n-de-14.12.0.tar.xz"; + store = "/nix/store/fmfy2il2akvkfrmcnhk3v794i04iqr09-kde-l10n-de-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-nn-14.12.0.tar.xz"; + sha256 = "1aan8fca8691ly686i8k9f485jshircl3kl7rapr8lb3kwlj1a91"; + name = "kde-l10n-nn-14.12.0.tar.xz"; + store = "/nix/store/6l2hnsqkmzn7j599g9fiazal943h9s1b-kde-l10n-nn-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-sv-14.12.0.tar.xz"; + sha256 = "0qk849zz44v8v1vq7gq6jhfm52pdqynarxsdwpmzi3ad1yjxz5nz"; + name = "kde-l10n-sv-14.12.0.tar.xz"; + store = "/nix/store/y5jd728q88j34znsnwpnqx60jdprpisc-kde-l10n-sv-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ko-14.12.0.tar.xz"; + sha256 = "0l3rhk94bxha9anpncgkl2v1bwxdcarpn3i9qv4sxa5mxhyii6b1"; + name = "kde-l10n-ko-14.12.0.tar.xz"; + store = "/nix/store/bnrbvc5zm0f1zq09wrgz76m4fy7p2nvb-kde-l10n-ko-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ug-14.12.0.tar.xz"; + sha256 = "1sih3ci4718mbrm8vgambxhn822pnaqvazcdrpdwpgnn1dc76c25"; + name = "kde-l10n-ug-14.12.0.tar.xz"; + store = "/nix/store/qzpdx97b076fs5nxqc3r59m3lall2vyx-kde-l10n-ug-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-sr-14.12.0.tar.xz"; + sha256 = "1sppkdrd8jja61ac19bqcqzgy78b13k2klxdss9474q6i08lxpq7"; + name = "kde-l10n-sr-14.12.0.tar.xz"; + store = "/nix/store/6cm722b2bxpa6kl6rncskwzhyfhq7a5v-kde-l10n-sr-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-gl-14.12.0.tar.xz"; + sha256 = "051kr7wn8bfgga1a09dhyfypbvs5yysv6ipry34bhpjssvbb5ypp"; + name = "kde-l10n-gl-14.12.0.tar.xz"; + store = "/nix/store/cllqcfj5wpnbzm0aphq6plc30xcx5w35-kde-l10n-gl-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-id-14.12.0.tar.xz"; + sha256 = "066mzvykk9x7nnmamdiv7vkq0glj5311l6qrzk7n0m7fww54nhn7"; + name = "kde-l10n-id-14.12.0.tar.xz"; + store = "/nix/store/px1ld24ygmjbwaf84cgp0h5sz9akznhx-kde-l10n-id-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-pt_BR-14.12.0.tar.xz"; + sha256 = "1xyk76xlq57imxj04rw7rp03s6pb8hyrm243jvjbh2vrqr9039dg"; + name = "kde-l10n-pt_BR-14.12.0.tar.xz"; + store = "/nix/store/47vvc5hqzixqwrw4v79sxkj30l44fbrp-kde-l10n-pt_BR-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ru-14.12.0.tar.xz"; + sha256 = "0fs67hkj2a0ks0y50jck50mkk24q48n4wr64kz6vm49amyyn9am0"; + name = "kde-l10n-ru-14.12.0.tar.xz"; + store = "/nix/store/q6qg842pzx6sm9nihr93gk67hhicrkck-kde-l10n-ru-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-nb-14.12.0.tar.xz"; + sha256 = "0nfwwzpqw4yh73frjkqrzwx0zbb4z94bf0bhij0larkldrxmzk69"; + name = "kde-l10n-nb-14.12.0.tar.xz"; + store = "/nix/store/0gq63i4449yc84xv6dgxpwdfj59h1xc0-kde-l10n-nb-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-bg-14.12.0.tar.xz"; + sha256 = "10yzxd178vv232wizchr9sjl0cm3bvnlr3x20s9hmqz2jl7mvfdg"; + name = "kde-l10n-bg-14.12.0.tar.xz"; + store = "/nix/store/v87pisprhnhzwfydk2clvcfmnyshyg14-kde-l10n-bg-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-mr-14.12.0.tar.xz"; + sha256 = "1hhxllasrkcjgwxabi5mp91j9n2dskdyjvjhfkna2his9rhk3y9p"; + name = "kde-l10n-mr-14.12.0.tar.xz"; + store = "/nix/store/6bb09s9fkvpwywjcdq32155v53lrdslw-kde-l10n-mr-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-el-14.12.0.tar.xz"; + sha256 = "0pll4srqn5mq05p2xrx4bbk8kazw9a789bil9i2scidm4wif52br"; + name = "kde-l10n-el-14.12.0.tar.xz"; + store = "/nix/store/ynncyff6ymil5wvlxdaj8fpk1pj178gy-kde-l10n-el-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ga-14.12.0.tar.xz"; + sha256 = "1nhs3x6f1qm3py8i8qg6pxz0nb6yjkbga4kyq5csy1hn2pdc9ddj"; + name = "kde-l10n-ga-14.12.0.tar.xz"; + store = "/nix/store/pgfi69ml2azvnnysm7p2wzak5kvb7bjl-kde-l10n-ga-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-km-14.12.0.tar.xz"; + sha256 = "19866fn5ycw5p8cza95qxcxja0mq3ib5kah3c4cgf7jwc5w36r0a"; + name = "kde-l10n-km-14.12.0.tar.xz"; + store = "/nix/store/njsa897hga4nf6hkni60bzcjk6619d81-kde-l10n-km-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-fi-14.12.0.tar.xz"; + sha256 = "00xhy8rwj1h0bp6i0c8xf4nr24rlf6ixh1lyhizi32qqgrc9hyz9"; + name = "kde-l10n-fi-14.12.0.tar.xz"; + store = "/nix/store/jfa7jq671wg0iwq93nvk478ji4rphbif-kde-l10n-fi-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-nds-14.12.0.tar.xz"; + sha256 = "0f3c87pq8p9045vvvzsr9y7fn58ai5qma9q7nwcj6xzg7jr9rdly"; + name = "kde-l10n-nds-14.12.0.tar.xz"; + store = "/nix/store/w8cwavxcqpi7v95cf616iz3j86f032jp-kde-l10n-nds-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ro-14.12.0.tar.xz"; + sha256 = "15x752gv0mkqj20ljj8kkl7vd5g638ak6hayhx1nxq3vv1l69xrc"; + name = "kde-l10n-ro-14.12.0.tar.xz"; + store = "/nix/store/3gcxdfpl66cf9yff34asv5qnivd3n40c-kde-l10n-ro-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-he-14.12.0.tar.xz"; + sha256 = "1sik9jgc2dwv77hngssnjp8s82nhb3xmk2g0hh3gss6sjazq876w"; + name = "kde-l10n-he-14.12.0.tar.xz"; + store = "/nix/store/3s7pvyh545f6byl7bzvla4jpcw8mcsfk-kde-l10n-he-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-lt-14.12.0.tar.xz"; + sha256 = "11algg7kh4y5j9g2pk9v4lhiwk09d52qyhhsm9b50q3q98p936fq"; + name = "kde-l10n-lt-14.12.0.tar.xz"; + store = "/nix/store/r897k5j88ss6bbm26km68kb4n5wxdd2b-kde-l10n-lt-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-pt-14.12.0.tar.xz"; + sha256 = "14mk3lmlfh9jf760c49gx7yvyx60smlqm5ca9szpgdlby3h5g1kq"; + name = "kde-l10n-pt-14.12.0.tar.xz"; + store = "/nix/store/xz7sds066nn6ihhqbqli6qmy12skmp50-kde-l10n-pt-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kremotecontrol-14.12.0.tar.xz"; + sha256 = "0gifc5dw9m4p4f4xai1hksx25ny804zx68skaxg1hwahglpwfa34"; + name = "kremotecontrol-14.12.0.tar.xz"; + store = "/nix/store/3jdpjfwc2plf52v4l8z8ay4771pyhb3p-kremotecontrol-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kgpg-14.12.0.tar.xz"; + sha256 = "1vixqnrpfszajw7gh98vvq0kh3r8x3m43fifwk64bfx62g0p2hrs"; + name = "kgpg-14.12.0.tar.xz"; + store = "/nix/store/76wflnqgvzgj6239fvv4sy1wxhb46gn4-kgpg-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kfourinline-14.12.0.tar.xz"; + sha256 = "0bxyjwj6a3ddrbkp0d08jpl1h6yhs1mxfvxfw8dzphlal84x3342"; + name = "kfourinline-14.12.0.tar.xz"; + store = "/nix/store/hagccwn7b0nhqmxmj1fd366gl8v8wacg-kfourinline-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/libkeduvocdocument-14.12.0.tar.xz"; + sha256 = "0gs16rz9p4awk2j8nashdqxcpd8cjqh54qfd608lv10pjcciq46n"; + name = "libkeduvocdocument-14.12.0.tar.xz"; + store = "/nix/store/dglf07qsv8ahyh3ba4pnfqyxhyrqjgvm-libkeduvocdocument-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kopete-14.12.0.tar.xz"; + sha256 = "1dfnqmvxvr80mcjsw4nhm4d9m2r7zsflwq5x20qnl041732ml8xj"; + name = "kopete-14.12.0.tar.xz"; + store = "/nix/store/4pvhpl6m2fbvln3ngk6szrn7l8qi108p-kopete-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kturtle-14.12.0.tar.xz"; + sha256 = "00mrb48hcj90nh03rcdv2hc9c83n2maq3bk0d0blcdq5j4ajk0jf"; + name = "kturtle-14.12.0.tar.xz"; + store = "/nix/store/h1spdqnlway307642szcpd044hvvpmkp-kturtle-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kcolorchooser-14.12.0.tar.xz"; + sha256 = "16r2znaqczvhis7nvn79m23dykhjs3rbz763sfdzk7g901sr4md4"; + name = "kcolorchooser-14.12.0.tar.xz"; + store = "/nix/store/ly01qs9baqm2k92hji7vi3mmk543y6rn-kcolorchooser-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kig-14.12.0.tar.xz"; + sha256 = "0aqmfw7cv9njgdcdf1vljzicvblx27ps4ywxiarvhzm6pk794ssa"; + name = "kig-14.12.0.tar.xz"; + store = "/nix/store/hmbc2l6kqfmljx9lr5v71i19iwlrrfy2-kig-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kanagram-14.12.0.tar.xz"; + sha256 = "0wnkhbi3x5556jailwx8s813ziizch2xn6myy2gwks1m2wbhqm37"; + name = "kanagram-14.12.0.tar.xz"; + store = "/nix/store/vd50x5f0ddwips4gcksiacardizds7k4-kanagram-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kbounce-14.12.0.tar.xz"; + sha256 = "1wcgrchiqs0p02k8jk2h7qv70dg66mpr2rhr3m64llz105izlhn5"; + name = "kbounce-14.12.0.tar.xz"; + store = "/nix/store/min797121nfrm14p2abc6fwp3lr6rkkl-kbounce-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/okteta-14.12.0.tar.xz"; + sha256 = "0qs7f6f4d4i7jylkmyasy5fz836xg4i88xbkfsmd0fxdhyxz8plm"; + name = "okteta-14.12.0.tar.xz"; + store = "/nix/store/5hz4n2222j86h7clwgp6hjyk2qc315fh-okteta-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/khangman-14.12.0.tar.xz"; + sha256 = "0v2gi81hsg21j5bsw4rvzas0yifswr52fsjy4apvr6kah255dpwb"; + name = "khangman-14.12.0.tar.xz"; + store = "/nix/store/v9si5rxn66647m1z64lxjv8m0jr8inqi-khangman-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kshisen-14.12.0.tar.xz"; + sha256 = "07sqfb8d2amlvw1zs75jzir9hk59r9gs5a3v44f7sxq8llp80fiq"; + name = "kshisen-14.12.0.tar.xz"; + store = "/nix/store/5qlif5h65zhivzr2avqjznqw2l6vzgff-kshisen-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/libkdcraw-14.12.0.tar.xz"; + sha256 = "06asl5h5cllxbgimlf9y6jxlcgjfnfrqp1kv3waa7h9clcaf4nc5"; + name = "libkdcraw-14.12.0.tar.xz"; + store = "/nix/store/4ij5sfxp466klszw3b2xc48al2mjmpd1-libkdcraw-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/konsole-14.12.0.tar.xz"; + sha256 = "0xj995s1ib600nis840bxyb3jnc85r3a8ragwbrzfjwfv7z1d82y"; + name = "konsole-14.12.0.tar.xz"; + store = "/nix/store/v18bchmlxdpigvim0qcqz6j760ml7gdh-konsole-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/cervisia-14.12.0.tar.xz"; + sha256 = "1hlwwxaf2slrwphny4vyvdy8b56hs30fs40k8rpdcz9cl3y4a3c9"; + name = "cervisia-14.12.0.tar.xz"; + store = "/nix/store/nbw36damdi79i3hn0lbdwrxjn6vdll1w-cervisia-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ark-14.12.0.tar.xz"; + sha256 = "1y1lnxiswkbaf37wshbwsj5l7kac846q44xvzw9nvmdnbx5wzayr"; + name = "ark-14.12.0.tar.xz"; + store = "/nix/store/zm0axs0mp8944p16l15v2i21kd5v1q5l-ark-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kjumpingcube-14.12.0.tar.xz"; + sha256 = "0gz7dwvbk6h8hv68qw0q50wnbiwr75ifjv0lr7h4nm4w7239flhp"; + name = "kjumpingcube-14.12.0.tar.xz"; + store = "/nix/store/y3x8dr2cm9sl59b14g7rh4l6cbnviy7m-kjumpingcube-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/poxml-14.12.0.tar.xz"; + sha256 = "0jwjg5s7smzjysj89aj8i299419jwyqymvxzmjy5pxc5qpsg7254"; + name = "poxml-14.12.0.tar.xz"; + store = "/nix/store/250gj1hmnmnn1flqj427k0xv520b1qky-poxml-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/libkcddb-14.12.0.tar.xz"; + sha256 = "0b8yasvaslizfcha5vh0pvwq85aihpn5dxrdxja20ljs5c8x9gjj"; + name = "libkcddb-14.12.0.tar.xz"; + store = "/nix/store/lm9jra7l3kmlwpwkz30riayx83zx6kk0-libkcddb-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kreversi-14.12.0.tar.xz"; + sha256 = "1m32vdcgwgpzx4iiihh1hmbddq5sp9kbswq6xwsrqx113dn2l0ar"; + name = "kreversi-14.12.0.tar.xz"; + store = "/nix/store/bpsas0ppwzqygjlnw2r5nqps8fy5y3zp-kreversi-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/juk-14.12.0.tar.xz"; + sha256 = "1i62lkiw8mbsj4d3bgy7qr8f755s8fxnb3bhg89lgpj5b6llnkzn"; + name = "juk-14.12.0.tar.xz"; + store = "/nix/store/ppibzvpajb6qsxfizdwnyv0j09a06qbn-juk-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/umbrello-14.12.0.tar.xz"; + sha256 = "1lllrsbnnlmrncd6zcf7zrq9ld0z9knr3m5gjf9z1dcrfxlmhna1"; + name = "umbrello-14.12.0.tar.xz"; + store = "/nix/store/hj3pax9jsrmbkjclayh33hdrm87i0w15-umbrello-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/parley-14.12.0.tar.xz"; + sha256 = "0h2z67nrg2nk4vaawk46m79417d3nbd1zgh3m17317q46dd9w7sw"; + name = "parley-14.12.0.tar.xz"; + store = "/nix/store/6kal51w0anlz5insqphj6g9lfkjqsh7j-parley-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kcharselect-14.12.0.tar.xz"; + sha256 = "0732ihxgsarf0y3yinyxyi7gf87vqf95wi911jxv0v9wbqblni0x"; + name = "kcharselect-14.12.0.tar.xz"; + store = "/nix/store/mlx3g2lrsgibmj3m2bhl8y7i0lczxkdg-kcharselect-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kblackbox-14.12.0.tar.xz"; + sha256 = "1ja4dn80087n5isg7mm37grf8hajwhyiidga35dkzhawwax1bqg5"; + name = "kblackbox-14.12.0.tar.xz"; + store = "/nix/store/1wvagvl8r3rm07vy89pvlwv8sfpf3g4f-kblackbox-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kcron-14.12.0.tar.xz"; + sha256 = "1fsh4fsn6h0k1ix7yw4p4fi3ilpwngws1c3fndvadwlalrd8ghk5"; + name = "kcron-14.12.0.tar.xz"; + store = "/nix/store/yr2z8fvkvmfw8filmzjanvnq4c3rxdhf-kcron-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdiamond-14.12.0.tar.xz"; + sha256 = "12pli6qq6pjmlrsswrj32rgdkkqv44yq26aw5v43sx0r4b8jf9rz"; + name = "kdiamond-14.12.0.tar.xz"; + store = "/nix/store/3m18qs6lgabzmjb80yx3mfs97n0ynyga-kdiamond-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kate-14.12.0.tar.xz"; + sha256 = "0p7y6xa1svk8h1xpwi94mhy7v5b4mq5i7msf5wcjnvpbhvqqy9az"; + name = "kate-14.12.0.tar.xz"; + store = "/nix/store/hr0hj8g8bn905vi5sxmcyvzkwkmvzvcj-kate-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/libkdegames-14.12.0.tar.xz"; + sha256 = "02mh3xkli6pf1gpdb013riy76qz0gy6xzwxkx35v2wisrmq8waqq"; + name = "libkdegames-14.12.0.tar.xz"; + store = "/nix/store/wld34gq6ll05cyjwxcbdm1lcwih0wl76-libkdegames-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-baseapps-14.12.0.tar.xz"; + sha256 = "0gnp2hr1bqq505cj1n1y29vag2zlr9fka2a514nvy7p4qdsjv5yi"; + name = "kde-baseapps-14.12.0.tar.xz"; + store = "/nix/store/g44vp3gngqwi5x7504j4yc71lvrvw78d-kde-baseapps-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ksaneplugin-14.12.0.tar.xz"; + sha256 = "0b0k9z84c7wwfmr9rq1yrjj28cymd2kkyrnyvj3mhpikg3d5k6zd"; + name = "ksaneplugin-14.12.0.tar.xz"; + store = "/nix/store/26dg7yybr9f6klz0prd7aw2rvn1hdi5m-ksaneplugin-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdenetwork-filesharing-14.12.0.tar.xz"; + sha256 = "0w9mgj05kj58swqc7gnqqsfalnp00rxdwl3g7zxgz04az2wkhsr2"; + name = "kdenetwork-filesharing-14.12.0.tar.xz"; + store = "/nix/store/wqis9z4mcdkkjrncf3ycllbsbym5dyal-kdenetwork-filesharing-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/pairs-14.12.0.tar.xz"; + sha256 = "109cgwvbyydwpnsc5gbn5qbx1nrdzvp9hdq5hp0x73hq79cbh6yn"; + name = "pairs-14.12.0.tar.xz"; + store = "/nix/store/l4v2zq7vj4q6yzzwbha8p3bpwb9r2y62-pairs-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/picmi-14.12.0.tar.xz"; + sha256 = "1p5b9ipy8a4hc1dqfv8i1zm177gm4lv9v22j7jd4wnbkrn84vj5k"; + name = "picmi-14.12.0.tar.xz"; + store = "/nix/store/lbfw07iwhf7m7ihj05rxnbaasywmasmj-picmi-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kmahjongg-14.12.0.tar.xz"; + sha256 = "0m2nhjh7ld1n8rj4a4mcmvs7g21x5sxvshwm0k9qavfgkwi3ifdz"; + name = "kmahjongg-14.12.0.tar.xz"; + store = "/nix/store/qq0x3r7wyinl7xh30wi10q8dib2dg9gn-kmahjongg-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/libkexiv2-14.12.0.tar.xz"; + sha256 = "0dlf30180k6h7ylg657dz8bwakprp0qfmj41nz5zqjz0id8y316p"; + name = "libkexiv2-14.12.0.tar.xz"; + store = "/nix/store/m8w7056i560sycg89vy8bpbmy1k5r3pm-libkexiv2-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kolf-14.12.0.tar.xz"; + sha256 = "0lvfjkllhb8qr5903k112cbk8ymnj3145sll25khxk0pi7m6x9kh"; + name = "kolf-14.12.0.tar.xz"; + store = "/nix/store/94xn5mh9dq9kb0jhk3da6w9p82hz8z0l-kolf-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-base-artwork-14.12.0.tar.xz"; + sha256 = "0d91shwsfjj8zcg7b5m2aynj0rh5s4kzmsgq6iyjy0p9y37z9f0c"; + name = "kde-base-artwork-14.12.0.tar.xz"; + store = "/nix/store/m1ar4swz76jdycaa5a9s4p8ivc8xyshg-kde-base-artwork-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ksquares-14.12.0.tar.xz"; + sha256 = "1zsvx9lyjddmmma5jcqibsa12qc6i2wrvx7jw0v7x5csql3n6ydj"; + name = "ksquares-14.12.0.tar.xz"; + store = "/nix/store/r3kam2kaxy9m9p55rxmbb7dfcn2hmsqi-ksquares-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kget-14.12.0.tar.xz"; + sha256 = "0ph9p0p0a082n9gqlk8qf2p0wbd6nrisx758jg1p8r6qgdkf5m2z"; + name = "kget-14.12.0.tar.xz"; + store = "/nix/store/k794d2wcf6ya97yjcw4hpbi4if4aacxw-kget-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdegraphics-strigi-analyzer-14.12.0.tar.xz"; + sha256 = "12bvvxjydjcl2gzvq1h6iw4s8nfxdm9gvmxhfs7sd75g696a170w"; + name = "kdegraphics-strigi-analyzer-14.12.0.tar.xz"; + store = "/nix/store/zyircc2il74mj9myjpvskglwcd8ik473-kdegraphics-strigi-analyzer-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kspaceduel-14.12.0.tar.xz"; + sha256 = "0zzf8n0g1alk28dklw6k1m3adpr51iw2fplkkxfnxh62qz9i3zg8"; + name = "kspaceduel-14.12.0.tar.xz"; + store = "/nix/store/ac1afx1rxda84h7k69d46pysqlfa7578-kspaceduel-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/filelight-14.12.0.tar.xz"; + sha256 = "01dy0ybmfhr3wahnq1v5zj86msjwhgnnjqypf7z19p14sqyiimfc"; + name = "filelight-14.12.0.tar.xz"; + store = "/nix/store/yhls3vxpsm6j9viv6a1zgsrjzx6m0bsl-filelight-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/knavalbattle-14.12.0.tar.xz"; + sha256 = "10b2r6anm8fmipihb194civsg4aj1sri2sxrzwpq1gy4fwgml9nd"; + name = "knavalbattle-14.12.0.tar.xz"; + store = "/nix/store/kyr5q9r177888666qsz54snlmqdd0s9v-knavalbattle-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/amor-14.12.0.tar.xz"; + sha256 = "065700gx1dq3ifbxs7njqpxalbirx81na898fck8v95ckdb23lvw"; + name = "amor-14.12.0.tar.xz"; + store = "/nix/store/cgfijxbzkqk1plg222wkrzlbasj8vahj-amor-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kqtquickcharts-14.12.0.tar.xz"; + sha256 = "0bl9n67dpx42ykwb9r6bmb9x80kbrjj8s51c3yj6hnbb8y5x31xm"; + name = "kqtquickcharts-14.12.0.tar.xz"; + store = "/nix/store/rlq33mvz4qi8v218ybasrnk4r1hp130v-kqtquickcharts-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/blinken-14.12.0.tar.xz"; + sha256 = "1xbz6h2yhryknff5gi4ygm0c14sq5594p6y6anh3vfcr41f2rp64"; + name = "blinken-14.12.0.tar.xz"; + store = "/nix/store/kkmzi0dzvl6bkma0abgzwdh24cf0s24k-blinken-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kgamma-14.12.0.tar.xz"; + sha256 = "05i3kk4rcp2d2z09n4dy91j1c42qi2bfrr6mjgl8m58mr2wdjn9j"; + name = "kgamma-14.12.0.tar.xz"; + store = "/nix/store/vzkjk8jk8w2vpl8w64bcn67dd8c1ikh1-kgamma-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kmines-14.12.0.tar.xz"; + sha256 = "034xr5y5szjwl1k99a8b801k50l5p18dyqrriayhrh00r1n9xmy3"; + name = "kmines-14.12.0.tar.xz"; + store = "/nix/store/s23w0f318gvyg46xj0zrz1d18zvs1ikq-kmines-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/killbots-14.12.0.tar.xz"; + sha256 = "1px230dkc3a0gj9qr18sfqg3px8wpb7ms09pxzplr7sn7aqlnca6"; + name = "killbots-14.12.0.tar.xz"; + store = "/nix/store/ml61p6klq0g6gg0acqd0gjf5930kj4v5-killbots-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/superkaramba-14.12.0.tar.xz"; + sha256 = "0bfzinw7h54smkk043xg7riljrk35im6ys8wqc6ixras2l82g377"; + name = "superkaramba-14.12.0.tar.xz"; + store = "/nix/store/m693mrzxmmp60y34q15f9km30427fja7-superkaramba-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ksirk-14.12.0.tar.xz"; + sha256 = "0xyn1gk97f6pg134vqrwshvxibq21k65qwzxkhgqqpyj6hn7c1kc"; + name = "ksirk-14.12.0.tar.xz"; + store = "/nix/store/5qmrdmwrkfapri5xcw1nlk5byh35mxy3-ksirk-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kuser-14.12.0.tar.xz"; + sha256 = "01x719fmk9zqprr7y0jc48qp3qiqriyy99s9yy57sn4sivs9wxj1"; + name = "kuser-14.12.0.tar.xz"; + store = "/nix/store/v0g00h0q4yxnaa3iji5bzd1ml039j3ka-kuser-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kcalc-14.12.0.tar.xz"; + sha256 = "1cig5gfb17y22vjccsmhjczqf2ki7c84hlqkk3m36nwr24r4xhnf"; + name = "kcalc-14.12.0.tar.xz"; + store = "/nix/store/rbj8x2zi84w7qzbq8c9l5l8px81d3i8r-kcalc-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kigo-14.12.0.tar.xz"; + sha256 = "0vdqhipi3wi781rxh5h8wa60kk9ivlfmhj24gh92ia6vb3nfsmq0"; + name = "kigo-14.12.0.tar.xz"; + store = "/nix/store/k483l4z8vkwvr2cd2wsjx0avp262fp77-kigo-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kppp-14.12.0.tar.xz"; + sha256 = "0mwy55hsdah3ycnim5hcvv72vcsynk0r8ic947avlf022kc1p4wp"; + name = "kppp-14.12.0.tar.xz"; + store = "/nix/store/i5qkrs5dz5ab8lc6bly8yl51zn3mysqb-kppp-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/palapeli-14.12.0.tar.xz"; + sha256 = "0vyqrdnh40wp45sw05f17ism5h04003rs19wddq6gyvffcy068ma"; + name = "palapeli-14.12.0.tar.xz"; + store = "/nix/store/qqqy0myyy7f4941pr4niinj9b3nxpr76-palapeli-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kgoldrunner-14.12.0.tar.xz"; + sha256 = "0sz6c7qfm8g2a69mz4dg0zkjxlxjq001kpdbpfb7gsgjrb1d82qv"; + name = "kgoldrunner-14.12.0.tar.xz"; + store = "/nix/store/hwhpq1gdpwa95lz1734y4w84ajnzj12r-kgoldrunner-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/audiocd-kio-14.12.0.tar.xz"; + sha256 = "1s41hvzkbyan34ayrnzrc5bb1xwngdq2l32ggr2i3pc2b6zlwssi"; + name = "audiocd-kio-14.12.0.tar.xz"; + store = "/nix/store/vh15h21qixvkg53wxjia11rpsi0r2cys-audiocd-kio-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/gwenview-14.12.0.tar.xz"; + sha256 = "12fql4nhj81fkjbsgyaaayihzxxqb8pc6d9b7qfaix5n32i1rws1"; + name = "gwenview-14.12.0.tar.xz"; + store = "/nix/store/p7d3w7yp58f3i328nj4m7kzi0w8m38k4-gwenview-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/lskat-14.12.0.tar.xz"; + sha256 = "1k9w7227c87cvgy33kxl26mb7c8xwn890app6n40blc3b0j26jvw"; + name = "lskat-14.12.0.tar.xz"; + store = "/nix/store/62ga8hs02w050j0nfbckyd6kcsib32d5-lskat-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/klickety-14.12.0.tar.xz"; + sha256 = "1iah5y0fb8rdaxq9xvis57mlfgzxya8fbwlbhk9lrasi2h16j29b"; + name = "klickety-14.12.0.tar.xz"; + store = "/nix/store/pfipinpqvm4ly5ha6drpj2lfcbffyxm0-klickety-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kiriki-14.12.0.tar.xz"; + sha256 = "11hci4ga1y0sbv7xcw1xrvqblvinxm3svnziapjslpqc9mi3r3gc"; + name = "kiriki-14.12.0.tar.xz"; + store = "/nix/store/cr5x0cdfrnfhp6dwkz3i3102q54ki104-kiriki-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kruler-14.12.0.tar.xz"; + sha256 = "13dnyr9i7gg5vl5yf69rnni2pbjqblvvgkm4km3lslj3as5gjsqr"; + name = "kruler-14.12.0.tar.xz"; + store = "/nix/store/x2wzygm8fayrc3j9npnkwz6bdwcn0pxl-kruler-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdeartwork-14.12.0.tar.xz"; + sha256 = "1p5xc8ix00zgra704qdamdhjwfng108miy7n4w9mnjrzic6jdyqc"; + name = "kdeartwork-14.12.0.tar.xz"; + store = "/nix/store/zcwg1adyqfkr3yl9rgsqp5n4gb8gdf9d-kdeartwork-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/krdc-14.12.0.tar.xz"; + sha256 = "1nxx1b9s7r6f0cdbfqhaw6aw7vv0kjiwiprms877ajz25yfpy00c"; + name = "krdc-14.12.0.tar.xz"; + store = "/nix/store/9xqhfpyzfqz1n2lp1b7vki4cyrdhbkyh-krdc-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdeedu-data-14.12.0.tar.xz"; + sha256 = "06g9snvrq1b9cwc3q59bd52h7l8ab6ghbm9shqmndw65j16h9sv4"; + name = "kdeedu-data-14.12.0.tar.xz"; + store = "/nix/store/xb31snx1648jlc6hpkbb2zap4mgp609m-kdeedu-data-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdenetwork-strigi-analyzers-14.12.0.tar.xz"; + sha256 = "061w9iwiwxadsclhq26hnxrjk3dpcqmnpd8lvdblw64w53smqirp"; + name = "kdenetwork-strigi-analyzers-14.12.0.tar.xz"; + store = "/nix/store/80bisc2haimf8bz3z1gp3jw3x8205sin-kdenetwork-strigi-analyzers-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/lokalize-14.12.0.tar.xz"; + sha256 = "08mrjhmfbmddf4giawzggayii5xmfbfzlwd8zyr5ilj3ygi09155"; + name = "lokalize-14.12.0.tar.xz"; + store = "/nix/store/kdsf25y150iqgcn3ckssy93phnwhsqa5-lokalize-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ksnapshot-14.12.0.tar.xz"; + sha256 = "0bsvcv8k6vk9j9521s2jirlm430afyqwhbidla50aqjmvxq6ghxm"; + name = "ksnapshot-14.12.0.tar.xz"; + store = "/nix/store/bacyljqjajjwdlaggmspmrns5rfxfm7q-ksnapshot-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/libkcompactdisc-14.12.0.tar.xz"; + sha256 = "0zjdgr31xabpk80hq9pl1rb0zp10zfnx03yhg5mnh7f90isdpmbr"; + name = "libkcompactdisc-14.12.0.tar.xz"; + store = "/nix/store/62g5y1y6ldypvh2yvi0k1m94xgkgqnml-libkcompactdisc-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ffmpegthumbs-14.12.0.tar.xz"; + sha256 = "0wis7w7cl7k23fsabl2mwwrf8dkggxpsqik99gz0dvkvharnjq3s"; + name = "ffmpegthumbs-14.12.0.tar.xz"; + store = "/nix/store/1bw5sg9dar3bxcww8vkrw5in8yhvwqrp-ffmpegthumbs-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/libkface-14.12.0.tar.xz"; + sha256 = "1y9iy5zj27f2prdlls872sj7k85q7g4hh521zzvdb55ajk9yngvq"; + name = "libkface-14.12.0.tar.xz"; + store = "/nix/store/vj3ff3a6910m41kais4a2m3inbf3y0ki-libkface-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kpat-14.12.0.tar.xz"; + sha256 = "1n5124w8nnbdy42f5dvd1pbnxjzbh7k4ilkjbdavxnh5mmba7zkz"; + name = "kpat-14.12.0.tar.xz"; + store = "/nix/store/lsfp9fqr4x2hz15gj5nss9r9cl04f07j-kpat-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/klettres-14.12.0.tar.xz"; + sha256 = "1kkfcy58mzdy9i9wm8ymgi4b7dj8afx84igy02gia5rfvm0y219r"; + name = "klettres-14.12.0.tar.xz"; + store = "/nix/store/wh8r58cx6lz711w8q45gfny61azp3mza-klettres-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/libkipi-14.12.0.tar.xz"; + sha256 = "092jwkv4y8g6vkdw4ipk1r3q4jsajlpkypsnkayv7nc9ilzpfklw"; + name = "libkipi-14.12.0.tar.xz"; + store = "/nix/store/f5jfn3zysxg6ldm3llr3kf0cr2brrmpr-libkipi-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kapptemplate-14.12.0.tar.xz"; + sha256 = "0cl6lj9b6mnww7wg71fyhmhnmigsjpxn495jp4ykpgr3vpmjq14x"; + name = "kapptemplate-14.12.0.tar.xz"; + store = "/nix/store/5a776jc8mppjdmdippjpb0qrnp59bhpx-kapptemplate-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/knetwalk-14.12.0.tar.xz"; + sha256 = "0f2nvpqw87ylq7r46f4dqzzw8isasdfhw62p4fglfm557vhbsqb0"; + name = "knetwalk-14.12.0.tar.xz"; + store = "/nix/store/mkdhmb1z6x6b3ibpr2zqh1z783g6wy18-knetwalk-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-dev-utils-14.12.0.tar.xz"; + sha256 = "0sjg4nchc1rzmwr52spa2m93vpm9d1b37s9d2qbgi8yqpabvm68r"; + name = "kde-dev-utils-14.12.0.tar.xz"; + store = "/nix/store/dpmyxjaqpv40yipxv9ikx74pwwlc3n1l-kde-dev-utils-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/katomic-14.12.0.tar.xz"; + sha256 = "1wxskx6wrwhf7fvi1jxq6d5p2lq4q9518wljv6qw4pjycyrdjn32"; + name = "katomic-14.12.0.tar.xz"; + store = "/nix/store/cp4v2njha836qdh32fg11c5m6w980fkb-katomic-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kwordquiz-14.12.0.tar.xz"; + sha256 = "1njy2y2n4gddsxj247ban6dqa42gkvblj39ib3xh65vi0fxllvbc"; + name = "kwordquiz-14.12.0.tar.xz"; + store = "/nix/store/3ck6hx9skf371gbbaqklcgji0pxw2s1h-kwordquiz-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kteatime-14.12.0.tar.xz"; + sha256 = "16xljyaxxgmyrbafyfxqx4r7zxxs119l5imik6n11n2nfyls3iz4"; + name = "kteatime-14.12.0.tar.xz"; + store = "/nix/store/bn6fc7lhhga9zsx9kc0zv7niw1mfyz14-kteatime-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdewebdev-14.12.0.tar.xz"; + sha256 = "1ac77g95p5swfnmbawgr53kk9npmz4rggzszpkxvb3ksyvs7phnn"; + name = "kdewebdev-14.12.0.tar.xz"; + store = "/nix/store/xgq4jw94rdc2bb1qsl0pnfim2y7nji1n-kdewebdev-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kaccessible-14.12.0.tar.xz"; + sha256 = "1wvvsca17abzkqpl7mkki236n03g6szkr57gp72liwj71qcbyxwk"; + name = "kaccessible-14.12.0.tar.xz"; + store = "/nix/store/ll1dyhq2a6b4m68qxk2nj5cwa6ddv4zb-kaccessible-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kstars-14.12.0.tar.xz"; + sha256 = "078bcdpmk7phy5yn0zl9xrsb29w07dh6vjkwgigh41i2267l92sf"; + name = "kstars-14.12.0.tar.xz"; + store = "/nix/store/k0s4xsgfpg9yzlpisfvk5l6mas6x61yv-kstars-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kiten-14.12.0.tar.xz"; + sha256 = "0arb3qvfhhncxzmyiikbrify6yppsmzz9l1xrbgwb6lydvjzlhg8"; + name = "kiten-14.12.0.tar.xz"; + store = "/nix/store/2ny83fy7g7fybvqy3wpv51a9hhcbzb62-kiten-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/libksane-14.12.0.tar.xz"; + sha256 = "08i6zbb5l0pnpdcnx7mph19lvhjc962qkd3xp24ihn42nxkhqj1k"; + name = "libksane-14.12.0.tar.xz"; + store = "/nix/store/yxycmxczfq0ssbnv9pwxrxv4amnbxkw5-libksane-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/jovie-14.12.0.tar.xz"; + sha256 = "11r65qvqz66nnybz9gpmmcmiwykjdyva1xg4ainhsgbfg5drnmp2"; + name = "jovie-14.12.0.tar.xz"; + store = "/nix/store/7flxbcbd9747j44fmlch7xzjnqix1hg5-jovie-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kollision-14.12.0.tar.xz"; + sha256 = "0sfz89jwb67vvhqvz0i00wvi91npnabgp9xrm047xzrfw1ga4c6d"; + name = "kollision-14.12.0.tar.xz"; + store = "/nix/store/5jzp3f8rs2l15n3kgcnxv7hs2d0b7fvm-kollision-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdf-14.12.0.tar.xz"; + sha256 = "14czb85fppa7bjrskfzb4wmci9srd1dj9knmavq24zp3j17v88j7"; + name = "kdf-14.12.0.tar.xz"; + store = "/nix/store/d4alfw64m6n1xyqya7spsir5n7x5zi9p-kdf-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/rocs-14.12.0.tar.xz"; + sha256 = "0j6bf0nrwk3v0v4q0xxz59qcrzjgjscksv2mc8817381ard9hl3f"; + name = "rocs-14.12.0.tar.xz"; + store = "/nix/store/6l614i7rz4b5fnfk2s7cq9xhn0xllgjm-rocs-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kmouth-14.12.0.tar.xz"; + sha256 = "1qz2408mmfs1rfgfdplih7v98k7rh763fzh9aagrr7xws93qx932"; + name = "kmouth-14.12.0.tar.xz"; + store = "/nix/store/qxwpbjq07i4bk5pg1lrbklc4kna03nqg-kmouth-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kapman-14.12.0.tar.xz"; + sha256 = "1m99yi09lkldb75qdkwdwx9a0kwy56p2jk4fjivqnxnzz8772795"; + name = "kapman-14.12.0.tar.xz"; + store = "/nix/store/jib6jmn5hz17ywz3hvdmn7h5c84bxq2s-kapman-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/marble-14.12.0.tar.xz"; + sha256 = "0bnj15hb9989gi25l7azw92qd98hfgibf848k2is5h4lw3np74gm"; + name = "marble-14.12.0.tar.xz"; + store = "/nix/store/ja7z18z7dv7blyb7p0yblh66sb17whmx-marble-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ktouch-14.12.0.tar.xz"; + sha256 = "00c5xqd7503hdspgj1agvpzn5zwm5c37r4pagvarhdmnx38qa51s"; + name = "ktouch-14.12.0.tar.xz"; + store = "/nix/store/q3fmq4m4bs8zvrxqm9pc8wqszi9rhm0p-ktouch-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kmplot-14.12.0.tar.xz"; + sha256 = "1jfmz7zn0ghdapkf5c92lmjgxnfsd79fx6vmbjxd21pcx0hdy9vg"; + name = "kmplot-14.12.0.tar.xz"; + store = "/nix/store/rq5pzyqjsgdih53bnqbz888j7dxigmri-kmplot-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/sweeper-14.12.0.tar.xz"; + sha256 = "1ms3gzqqd964ar0jfb8piwwq8iw2w23yz7p6p6cxnfxaaghb2mmr"; + name = "sweeper-14.12.0.tar.xz"; + store = "/nix/store/pmhqbqf6dyl212dsyv1f46wjsdr9y1mc-sweeper-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ktux-14.12.0.tar.xz"; + sha256 = "0nbamf1x1kxal1ii3j3a7s7vayzbwj0c8if4j9i1kjsvbg75n4mf"; + name = "ktux-14.12.0.tar.xz"; + store = "/nix/store/zdvv57q5wrpam3jy63kqp6idbjmfx6ly-ktux-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ktuberling-14.12.0.tar.xz"; + sha256 = "15iysx248v49zqjrbyhb9mkvyzb1r6h19dx6yxksinppjlnal8yw"; + name = "ktuberling-14.12.0.tar.xz"; + store = "/nix/store/j696caafw92py5lbsi7hjn8bf1rhc4mf-ktuberling-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/print-manager-14.12.0.tar.xz"; + sha256 = "1b1xcdpld37d185827dmx0zrxwdymy83pd2msraizpiw9fy9wy13"; + name = "print-manager-14.12.0.tar.xz"; + store = "/nix/store/q2sndrjsxv5zdlh3mvlbkz9zwb9q179v-print-manager-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdegraphics-mobipocket-14.12.0.tar.xz"; + sha256 = "07wxyj1875n3gidfbhcc0ax014vx7hi1m2619lrkdzgwj4kky51g"; + name = "kdegraphics-mobipocket-14.12.0.tar.xz"; + store = "/nix/store/1pxy18rk3m63dximc68h8sbk4hklxgjb-kdegraphics-mobipocket-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kfloppy-14.12.0.tar.xz"; + sha256 = "1i4rk1a470pxr62pd064d9bzdjx9agnw4pnb0yzj5jz6n1bw3ck3"; + name = "kfloppy-14.12.0.tar.xz"; + store = "/nix/store/piqwkhkw7qdr80nkj3if28m51mfpv0b4-kfloppy-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdesdk-thumbnailers-14.12.0.tar.xz"; + sha256 = "0ij0wi08f6vqlpv2f776g9rq64wniscy0fq61q03wz2c50q0dawk"; + name = "kdesdk-thumbnailers-14.12.0.tar.xz"; + store = "/nix/store/mfqphg97ad2rfpgy2rixk3pk63k2a69s-kdesdk-thumbnailers-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/svgpart-14.12.0.tar.xz"; + sha256 = "18kx8mdah27wr0ymc14dddnqdhwf0chsyr2p8lap9ykrsj0a2im0"; + name = "svgpart-14.12.0.tar.xz"; + store = "/nix/store/swilx0m2y889vdjky04x2gvp13wpg4za-svgpart-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ksystemlog-14.12.0.tar.xz"; + sha256 = "11hplmi99japa30fnw9mjbm3dqhm6a7hzsc6b94avy2lrj0j4djg"; + name = "ksystemlog-14.12.0.tar.xz"; + store = "/nix/store/dh7s91fkm6rimd3m4k5cy2c0d7sggvxg-ksystemlog-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/analitza-14.12.0.tar.xz"; + sha256 = "1979af1pvykd38n04dhsglvg6mm69r2i3kh03kfda0n6hpm35y7a"; + name = "analitza-14.12.0.tar.xz"; + store = "/nix/store/3jsm9wgk55az0yj57x9zhj4l41zimf4z-analitza-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kblocks-14.12.0.tar.xz"; + sha256 = "1dcc3d540am82q1flrx1fv2n9rl0ajp1s7hbwvvg8hhk53j7nmyw"; + name = "kblocks-14.12.0.tar.xz"; + store = "/nix/store/87dsl116z98apigrlai125l3gdxng5na-kblocks-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kajongg-14.12.0.tar.xz"; + sha256 = "1z899189dz8v4yzrp2v6w237ad3z1s4i0nhms9n0i56w1ig294rm"; + name = "kajongg-14.12.0.tar.xz"; + store = "/nix/store/hqpzdvyrg7nzsbczh3z3czj5nvbas4im-kajongg-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/konquest-14.12.0.tar.xz"; + sha256 = "0l2mfwd76zirj99xkkwhhmna0ap68jdspf3xm2vvrdnzrjl25p6p"; + name = "konquest-14.12.0.tar.xz"; + store = "/nix/store/igbysdi86kzqkfrkbd7l3kj555ggym9w-konquest-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/ktimer-14.12.0.tar.xz"; + sha256 = "070b53x5lxpbqn6s1kbdgnxbl6r4wfj65q7g7b775qk1vsmqf0a0"; + name = "ktimer-14.12.0.tar.xz"; + store = "/nix/store/m1ywa7sf68jhp7m6gh175lm0by0rap2l-ktimer-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kcachegrind-14.12.0.tar.xz"; + sha256 = "1sqc88iqvn1q40mr0xs1ikf7ymkj1lknqsf1m2sxipr6mvw0qrib"; + name = "kcachegrind-14.12.0.tar.xz"; + store = "/nix/store/m0rs5giyw0vliy34zv408pdqsfffwla9-kcachegrind-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kompare-14.12.0.tar.xz"; + sha256 = "12nnjk2ybx9ayd4ljln4s23q9q5116ihk2jc1nmal8476229cgwb"; + name = "kompare-14.12.0.tar.xz"; + store = "/nix/store/m0ivnqj7iablv1j70lzn5s1nc6782x30-kompare-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/libkdeedu-14.12.0.tar.xz"; + sha256 = "0nzcxv891sqchwp2ly976x0nkkmf358va71dyc2lh77lk49c5s0v"; + name = "libkdeedu-14.12.0.tar.xz"; + store = "/nix/store/ifdkzl1w818733dk1rpbigagky5ddmq7-libkdeedu-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kubrick-14.12.0.tar.xz"; + sha256 = "062wxig5fvw1chxqg8318gfdjdzbzql5q2nj7y6qm24yz0hlrrr6"; + name = "kubrick-14.12.0.tar.xz"; + store = "/nix/store/ac9xsf578irlbhq2if7vlsfbjddknf33-kubrick-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kbreakout-14.12.0.tar.xz"; + sha256 = "156g5hsra3c7a6b8akyaq02d6sjbw2hnsql4p2cb2dc49mgmd96w"; + name = "kbreakout-14.12.0.tar.xz"; + store = "/nix/store/aqfr553raxyfa8pm0xw3dkwxrslkdhxa-kbreakout-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/bomber-14.12.0.tar.xz"; + sha256 = "0g4qw7prgv8bv7c136ssvgh16v23xavi5vqgjkglq1ki57dacz0b"; + name = "bomber-14.12.0.tar.xz"; + store = "/nix/store/a40vlvicyl5nqyr1z6siyahvqk9q8mdj-bomber-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/libkmahjongg-14.12.0.tar.xz"; + sha256 = "0n74zawrdybalw7ganwb3lbsnnf2rpj29asgvqdmnsvzi17x39f7"; + name = "libkmahjongg-14.12.0.tar.xz"; + store = "/nix/store/dnsp47jn26q7pry8p60rsjyjfix12yq3-libkmahjongg-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/granatier-14.12.0.tar.xz"; + sha256 = "16x8wwjmf217nzmk5ysclca790b22yww97g86b96vdbn6hs6fhmq"; + name = "granatier-14.12.0.tar.xz"; + store = "/nix/store/vs8cl3ix9l2cl4sjaapspncaqwagzr8a-granatier-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-dev-scripts-14.12.0.tar.xz"; + sha256 = "0a4babknaki4148q23bqba13cdq4wsn4k9n3lv1pcj31f8q7nh9x"; + name = "kde-dev-scripts-14.12.0.tar.xz"; + store = "/nix/store/whwyqc1sp9by71capy0z166c68c780h3-kde-dev-scripts-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdegraphics-thumbnailers-14.12.0.tar.xz"; + sha256 = "1h52v41hbny5iz1pcpqz1igykhzgz7gfkrw8rgws00xgz755mxg4"; + name = "kdegraphics-thumbnailers-14.12.0.tar.xz"; + store = "/nix/store/8fxrk1d9l948fqzwqirdz137jl7cysgb-kdegraphics-thumbnailers-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kalgebra-14.12.0.tar.xz"; + sha256 = "0njy79cflh9q5yn07v01d5z7za8wsb5lgz4rd3fx8wb4y2jpg5vd"; + name = "kalgebra-14.12.0.tar.xz"; + store = "/nix/store/0jy6nql2ci9psdj8zlcqphwzyhn39n9h-kalgebra-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/mplayerthumbs-14.12.0.tar.xz"; + sha256 = "0h8jj1jj8fkqgib967hygpw7dplcq1855bqz03av87gq3x17c697"; + name = "mplayerthumbs-14.12.0.tar.xz"; + store = "/nix/store/b2k41zigikdpbplijwxs75fy7mx373g9-mplayerthumbs-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/cantor-14.12.0.tar.xz"; + sha256 = "1q2va4a5kw20gb0mmyw8wzsgrm63s2ilgs3v1svah7n7l4jn2dar"; + name = "cantor-14.12.0.tar.xz"; + store = "/nix/store/a4pnbi3akn65gd2drwnvrc07x3sfxdp3-cantor-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/okular-14.12.0.tar.xz"; + sha256 = "1rdd1vv730ahz2y6cj7m55mzayk06x0wcw8lsswpjjzkam9zgv7a"; + name = "okular-14.12.0.tar.xz"; + store = "/nix/store/1mkglpmjsshiffbpnvpkqmxrvkhrlsj3-okular-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kde-wallpapers-14.12.0.tar.xz"; + sha256 = "0af8w4gzw91xqqbq8s5kx7nj12767bkbfakd4fjpskhvchw1zbgq"; + name = "kde-wallpapers-14.12.0.tar.xz"; + store = "/nix/store/abyzxhkvdk1n13sn67pwhg7x7z5s5ysd-kde-wallpapers-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kwalletmanager-14.12.0.tar.xz"; + sha256 = "15ic4cckfg9477dwafha64z16w85h19six59b9nb5z62kkhnr4i9"; + name = "kwalletmanager-14.12.0.tar.xz"; + store = "/nix/store/fzhwrxjqxpc6rif1jm8g5jkzcqmhpqbq-kwalletmanager-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kbruch-14.12.0.tar.xz"; + sha256 = "1lwfaa6mjf1pdh83cjnyh2az0m32mpms59yfjdkj01v3qc64j0mv"; + name = "kbruch-14.12.0.tar.xz"; + store = "/nix/store/gjiq2ksgs5pp49w0z0cclfd5gd7sz0lj-kbruch-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/zeroconf-ioslave-14.12.0.tar.xz"; + sha256 = "118mcj19ma9s5bazh96d93gsnyxkqfqbmm2f72xr5akr43ykdvng"; + name = "zeroconf-ioslave-14.12.0.tar.xz"; + store = "/nix/store/0ymb34pd5r692gpqkjs27v66a4a74gpf-zeroconf-ioslave-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kdesdk-strigi-analyzers-14.12.0.tar.xz"; + sha256 = "1nsxjkq9chzb3dsknbznjccrgmpqix6rsbkn8anlqz672d7gghkn"; + name = "kdesdk-strigi-analyzers-14.12.0.tar.xz"; + store = "/nix/store/5jp6i86lwdsql4h3pnfb08dj609bzhxy-kdesdk-strigi-analyzers-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/artikulate-14.12.0.tar.xz"; + sha256 = "10hv94p1sdfb28x8p2yxnh2bc46kjnkffhciw4sz7fnb2w3y5n1p"; + name = "artikulate-14.12.0.tar.xz"; + store = "/nix/store/bdi9dcf1ga395hxhlszs86jxi2hb63y7-artikulate-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/bovo-14.12.0.tar.xz"; + sha256 = "0gg8sb07gxg0pq2k9ra5y6ymynbyqa2gwgkpp2222qcxnhzsdlsb"; + name = "bovo-14.12.0.tar.xz"; + store = "/nix/store/22y68qd8bsd3yixd38pwzldpk9hzinr8-bovo-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/oxygen-icons-14.12.0.tar.xz"; + sha256 = "1gh6k17clb532by8k57gsfalibza8yzb39xbh2h9c7yr84wr7s2b"; + name = "oxygen-icons-14.12.0.tar.xz"; + store = "/nix/store/g3pxfy1l8hy0b6clphyp7lwg08kx4mcz-oxygen-icons-14.12.0.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.0/src/kamera-14.12.0.tar.xz"; + sha256 = "1cd9wsvkazcvzxbfsb6zz58g63x0aygcpdxflr99csl6rn02j70b"; + name = "kamera-14.12.0.tar.xz"; + store = "/nix/store/jl4dbfgixj8awdl671xcsjf8f1ywdnf6-kamera-14.12.0.tar.xz"; + } +] diff --git a/pkgs/applications/kde-apps-14.12/manifest.sh b/pkgs/applications/kde-apps-14.12/manifest.sh new file mode 100755 index 00000000000..b6a27374a1a --- /dev/null +++ b/pkgs/applications/kde-apps-14.12/manifest.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +if [ $# -eq 0 ]; then + + # The extra slash at the end of the URL is necessary to stop wget + # from recursing over the whole server! (No, it's not a bug.) + $(nix-build ../../.. -A autonix.manifest) \ + http://download.kde.org/stable/applications/14.12.0/ \ + -A '*.tar.xz' + +else + + $(nix-build ../../.. -A autonix.manifest) -A '*.tar.xz' "$@" + +fi diff --git a/pkgs/applications/kde-apps-14.12/renames.nix b/pkgs/applications/kde-apps-14.12/renames.nix new file mode 100644 index 00000000000..9d40bbca4df --- /dev/null +++ b/pkgs/applications/kde-apps-14.12/renames.nix @@ -0,0 +1,18 @@ +# DO NOT EDIT! This file is generated automatically. +{ }: +{ +"Analitza5" = "analitza"; +"CTest" = "sweeper"; +"ECM" = "extra-cmake-modules"; +"JDns" = "kopete"; +"KDEGames" = "libkdegames"; +"KSane" = "libksane"; +"LibKEduVocDocument" = "libkeduvocdocument"; +"LibKdeEdu" = "libkdeedu"; +"LibKompareDiff2" = "libkomparediff2"; +"Libkcddb" = "libkcddb"; +"Libkcompactdisc" = "libkcompactdisc"; +"Okular" = "okular"; +"QJDns" = "kopete"; +"QMobipocket" = "kdegraphics-mobipocket"; +} diff --git a/pkgs/applications/kde-apps-14.12/setup-hook.sh b/pkgs/applications/kde-apps-14.12/setup-hook.sh new file mode 100644 index 00000000000..a8d9b7e0e36 --- /dev/null +++ b/pkgs/applications/kde-apps-14.12/setup-hook.sh @@ -0,0 +1 @@ +addToSearchPath XDG_DATA_DIRS @out@/share diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bb8ecdc659c..d5ce6423c8e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10364,6 +10364,11 @@ let boost = boost155; }; + kdeApps_latest = kdeApps_14_12; + kdeApps_14_12 = recurseIntoAttrs (callPackage ../applications/kde-apps-14.12 { + stdenv = overrideGCC stdenv gccStdInc; + }); + keepnote = callPackage ../applications/office/keepnote { pygtk = pyGtkGlade; }; From 5c52354ee8ef0b686426aaec20562402600300e3 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 19 Jan 2015 11:39:23 -0600 Subject: [PATCH 16/30] add NixOS module for Plasma desktop --- .../services/x11/desktop-managers/default.nix | 2 +- .../services/x11/desktop-managers/plasma5.nix | 230 ++++++++++++++++++ 2 files changed, 231 insertions(+), 1 deletion(-) create mode 100644 nixos/modules/services/x11/desktop-managers/plasma5.nix diff --git a/nixos/modules/services/x11/desktop-managers/default.nix b/nixos/modules/services/x11/desktop-managers/default.nix index 2e6a3dd8a3c..b9898b73433 100644 --- a/nixos/modules/services/x11/desktop-managers/default.nix +++ b/nixos/modules/services/x11/desktop-managers/default.nix @@ -18,7 +18,7 @@ in # determines the default: later modules (if enabled) are preferred. # E.g., if KDE is enabled, it supersedes xterm. imports = [ - ./none.nix ./xterm.nix ./xfce.nix ./kde4.nix + ./none.nix ./xterm.nix ./xfce.nix ./kde4.nix ./plasma5.nix ./e19.nix ./gnome3.nix ./xbmc.nix ./kodi.nix ]; diff --git a/nixos/modules/services/x11/desktop-managers/plasma5.nix b/nixos/modules/services/x11/desktop-managers/plasma5.nix new file mode 100644 index 00000000000..f3f88f2a098 --- /dev/null +++ b/nixos/modules/services/x11/desktop-managers/plasma5.nix @@ -0,0 +1,230 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + xcfg = config.services.xserver; + cfg = xcfg.desktopManager.plasma5; + xorg = pkgs.xorg; + + phononBackends = { + gstreamer = [ + pkgs.phonon_backend_gstreamer + pkgs.gst_all.gstPluginsBase + pkgs.gst_all.gstPluginsGood + pkgs.gst_all.gstPluginsUgly + pkgs.gst_all.gstPluginsBad + pkgs.gst_all.gstFfmpeg # for mp3 playback + pkgs.phonon_qt5_backend_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 + ]; + + vlc = [ + pkgs.phonon_qt5_backend_vlc + pkgs.phonon_backend_vlc + ]; + }; + + phononBackendPackages = flip concatMap cfg.phononBackends + (name: attrByPath [name] (throw "unknown phonon backend `${name}'") phononBackends); + + kf5 = pkgs.kf55; + + plasma5 = pkgs.plasma51; + + kdeApps = pkgs.kdeApps_14_12; + +in + +{ + options = { + + services.xserver.desktopManager.plasma5 = { + enable = mkOption { + type = types.bool; + default = false; + description = "Enable the Plasma 5 (KDE 5) desktop environment."; + }; + + phononBackends = mkOption { + type = types.listOf types.str; + default = ["gstreamer"]; + example = ["gstreamer" "vlc"]; + description = '' + Phonon backends to use in KDE. Only the VLC and gstreamer backends are + available. The VLC backend is preferred by upstream. + ''; + }; + + }; + + }; + + + config = mkIf (xcfg.enable && cfg.enable) { + + services.xserver.desktopManager.session = singleton { + name = "plasma5"; + bgSupport = true; + start = '' + # 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 + + exec ${plasma5.startkde}/bin/startkde; + ''; + }; + + security.setuidOwners = singleton { + program = "kcheckpass"; + source = "${plasma5.plasma-workspace}/lib/libexec/kcheckpass"; + owner = "root"; + group = "root"; + setuid = true; + }; + + environment.systemPackages = with plasma5; with kf5; + [ + # Plasma packages + baloo + breeze-qt4 + breeze-qt5 + kde-cli-tools + kdeplasma-addons + kfilemetadata + khelpcenter + khotkeys + kinfocenter + kio-extras + kmenuedit + ksysguard + kwin + kwrited + libkscreen + libksysguard + libmm-qt + libnm-qt + milou + oxygen + plasma-desktop + plasma-workspace + plasma-workspace-wallpapers + powerdevil + qt5 + pkgs.qt4 # qtconfig is the only way to set the theme for Qt 4 programs + systemsettings + + # Frameworks packages + attica + frameworkintegration + kactivities + karchive + kauth + kbookmarks + kcmutils + kcodecs + kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + kdbusaddons + kdeclarative + kded + kdesignerplugin + kdesu + kdewebkit + kdnssd + kemoticons + kglobalaccel + kguiaddons + khtml + kiconthemes + kidletime + kimageformats + kinit + kio + kitemmodels + kjobwidgets + kjs + kjsembed + kmediaplayer + knewstuff + knotifications + knotifyconfig + kparts + kplotting + kpty + kross + krunner + kservice + ktexteditor + ktextwidgets + kunitconversion + kwallet + kwidgetsaddons + kwindowsystem + kxmlgui + plasma-framework + solid + sonnet + threadweaver + + kdeApps.kde-baseapps + kdeApps.kde-base-artwork + kdeApps.konsole + kdeApps.oxygen-icons + + pkgs.hicolor_icon_theme + + # GTK theme, nearly identical to Breeze + pkgs.orion + ] + ++ (optional config.networking.networkmanager.enable plasma-nm) + ++ phononBackendPackages; + + environment.pathsToLink = [ "/share" ]; + + environment.etc = singleton { + source = "${pkgs.xkeyboard_config}/etc/X11/xkb"; + target = "X11/xkb"; + }; + + environment.profileRelativeEnvVars = mkIf (lib.elem "gstreamer" cfg.phononBackends) { + GST_PLUGIN_SYSTEM_PATH = [ "/lib/gstreamer-0.10" ]; + GST_PLUGIN_SYSTEM_PATH_1_0 = [ "/lib/gstreamer-1.0" ]; + }; + + fonts.fonts = [ plasma5.oxygen-fonts ]; + + # Enable helpful DBus services. + services.udisks2.enable = true; + services.upower.enable = config.powerManagement.enable; + + security.pam.services.kde = { allowNullPassword = true; }; + + }; + +} From 5dcd61d7b3aba47c22c3050f9d6f0601dc566d38 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Wed, 21 Jan 2015 08:48:52 -0600 Subject: [PATCH 17/30] phonon_qt5_backend_vlc: fix src url --- pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix b/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix index 9ccd35312b1..9e826cb65dc 100644 --- a/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix +++ b/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation { name = "${pname}-${v}"; src = fetchurl { - url = "mirror://kde/stable/phonon/${pname}/${v}/${pname}-${v}.tar.xz"; + url = "mirror://kde/stable/phonon/${pname}/${v}/src/${pname}-${v}.tar.xz"; sha256 = "18ysdga681my75lxxv5h242pa4qappvg5z73wnc0ks9yypnzidys"; }; From 5a52ddb243ef1119f14e93b21ed7a6a451f32d68 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Wed, 21 Jan 2015 08:52:01 -0600 Subject: [PATCH 18/30] kf5, plasma5, kdeApps: add documentation for maintainers --- pkgs/applications/kde-apps-14.12/default.nix | 14 ++++++++++++++ pkgs/desktops/plasma-5.1/default.nix | 14 ++++++++++++++ .../libraries/kde-frameworks-5.5/default.nix | 14 ++++++++++++++ 3 files changed, 42 insertions(+) diff --git a/pkgs/applications/kde-apps-14.12/default.nix b/pkgs/applications/kde-apps-14.12/default.nix index d98072f59ea..13324196e49 100644 --- a/pkgs/applications/kde-apps-14.12/default.nix +++ b/pkgs/applications/kde-apps-14.12/default.nix @@ -1,3 +1,17 @@ +# 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. + { autonix, kde4, kf55, pkgs, qt4, stdenv, debug ? false }: with stdenv.lib; with autonix; diff --git a/pkgs/desktops/plasma-5.1/default.nix b/pkgs/desktops/plasma-5.1/default.nix index 3c72cbb32be..864cc32f779 100644 --- a/pkgs/desktops/plasma-5.1/default.nix +++ b/pkgs/desktops/plasma-5.1/default.nix @@ -1,3 +1,17 @@ +# 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. + { autonix, kf55, pkgs, stdenv, debug ? false }: with stdenv.lib; with autonix; diff --git a/pkgs/development/libraries/kde-frameworks-5.5/default.nix b/pkgs/development/libraries/kde-frameworks-5.5/default.nix index 088c6a9b121..aabbba40980 100644 --- a/pkgs/development/libraries/kde-frameworks-5.5/default.nix +++ b/pkgs/development/libraries/kde-frameworks-5.5/default.nix @@ -1,3 +1,17 @@ +# 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. + { autonix, fetchurl, pkgs, qt5, stdenv, debug ? false }: with stdenv.lib; with autonix; From 1fbecd1295d75476ab92c7be483bd4c3dcdc2a87 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 24 Jan 2015 08:20:30 -0600 Subject: [PATCH 19/30] gcc-wrapper: comment on alternate setup hook We now have an alternate setup hook for gcc-wrapper that uses -I to add include paths rather than -isystem. The latter flag can change the search order specified by the build system. For KDE 5 packages, we don't want that! --- pkgs/build-support/gcc-wrapper/setup-hook-stdinc.sh | 6 ++++++ pkgs/top-level/all-packages.nix | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/pkgs/build-support/gcc-wrapper/setup-hook-stdinc.sh b/pkgs/build-support/gcc-wrapper/setup-hook-stdinc.sh index b6a6673575b..22e778b0690 100644 --- a/pkgs/build-support/gcc-wrapper/setup-hook-stdinc.sh +++ b/pkgs/build-support/gcc-wrapper/setup-hook-stdinc.sh @@ -1,3 +1,9 @@ +# This is an alternate setup hook for gcc-wrapper that uses the -I flag to +# add include search paths instead of -isystem. We need this for some packages +# because -isystem can change the search order specified by prior -I flags. +# Changing the search order can point gcc to the wrong package's headers. +# The -I flag will never change the order of prior flags. + export NIX_CC=@out@ addCVars () { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d5ce6423c8e..12d28eaeab6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4089,6 +4089,15 @@ let inherit stdenv gcc binutils libc shell name cross; }); + /* Alternative GCC wrapper that uses the standard -I include flag instead of + * -isystem. The -isystem flag can change the search order specified by prior + * -I flags. For KDE 5 packages, we don't want to interfere with the include + * search path order specified by the build system. Some packages depend on + * Qt 4 and Qt 5 simultaneously; because the two Qt versions provide headers + * with the same filenames, we must respect the search order specified by the + * build system so that the Qt 4 components find the Qt 4 headers and the Qt 5 + * components find the Qt 5 headers. + */ wrapGCCStdInc = glibc: baseGCC: (import ../build-support/gcc-wrapper) { nativeTools = stdenv.cc.nativeTools or false; nativeLibc = stdenv.cc.nativeLibc or false; From f2ac29aac220326628a71e61ee4de95e165029f6 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 24 Jan 2015 10:22:37 -0600 Subject: [PATCH 20/30] add top-level kde5 attribute --- pkgs/top-level/all-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 12d28eaeab6..c6e8bea0ef7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12456,6 +12456,8 @@ let stdenv = overrideGCC stdenv gccStdInc; }); + kde5 = kf55 // plasma51 // kdeApps_14_12; + xfce = xfce4_10; xfce4_10 = recurseIntoAttrs (import ../desktops/xfce { inherit config pkgs newScope; }); From a0b811a08ccf8deb51e35e73b79a861217ccbeee Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 24 Jan 2015 10:24:55 -0600 Subject: [PATCH 21/30] kdeApps_14_12.ark: wrap PATH for unzip --- pkgs/applications/kde-apps-14.12/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/applications/kde-apps-14.12/default.nix b/pkgs/applications/kde-apps-14.12/default.nix index 13324196e49..7d60f6675fa 100644 --- a/pkgs/applications/kde-apps-14.12/default.nix +++ b/pkgs/applications/kde-apps-14.12/default.nix @@ -101,6 +101,13 @@ let postResolve = super: super // { + ark = with pkgs; super.ark // { + buildInputs = (super.ark.buildInputs or []) ++ [ makeWrapper ]; + postInstall = '' + wrapProgram $out/bin/ark --prefix PATH : "${unzipNLS}/bin" + ''; + }; + ffmpegthumbs = with pkgs; super.ffmpegthumbs // { nativeBuildInputs = super.ffmpegthumbs.nativeBuildInputs ++ [pkgconfig]; }; From 16b54d19d3397e99aa9e2eb6442d8ca82c814b97 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 24 Jan 2015 10:34:25 -0600 Subject: [PATCH 22/30] kde5: rename plasma5 desktop module --- .../services/x11/desktop-managers/default.nix | 2 +- .../desktop-managers/{plasma5.nix => kde5.nix} | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) rename nixos/modules/services/x11/desktop-managers/{plasma5.nix => kde5.nix} (94%) diff --git a/nixos/modules/services/x11/desktop-managers/default.nix b/nixos/modules/services/x11/desktop-managers/default.nix index b9898b73433..9165658a7be 100644 --- a/nixos/modules/services/x11/desktop-managers/default.nix +++ b/nixos/modules/services/x11/desktop-managers/default.nix @@ -18,7 +18,7 @@ in # determines the default: later modules (if enabled) are preferred. # E.g., if KDE is enabled, it supersedes xterm. imports = [ - ./none.nix ./xterm.nix ./xfce.nix ./kde4.nix ./plasma5.nix + ./none.nix ./xterm.nix ./xfce.nix ./kde4.nix ./kde5.nix ./e19.nix ./gnome3.nix ./xbmc.nix ./kodi.nix ]; diff --git a/nixos/modules/services/x11/desktop-managers/plasma5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix similarity index 94% rename from nixos/modules/services/x11/desktop-managers/plasma5.nix rename to nixos/modules/services/x11/desktop-managers/kde5.nix index f3f88f2a098..237c1f5a189 100644 --- a/nixos/modules/services/x11/desktop-managers/plasma5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -5,7 +5,7 @@ with lib; let xcfg = config.services.xserver; - cfg = xcfg.desktopManager.plasma5; + cfg = xcfg.desktopManager.kde5; xorg = pkgs.xorg; phononBackends = { @@ -44,7 +44,7 @@ in { options = { - services.xserver.desktopManager.plasma5 = { + services.xserver.desktopManager.kde5 = { enable = mkOption { type = types.bool; default = false; @@ -69,7 +69,7 @@ in config = mkIf (xcfg.enable && cfg.enable) { services.xserver.desktopManager.session = singleton { - name = "plasma5"; + name = "kde5"; bgSupport = true; start = '' # The KDE icon cache is supposed to update itself @@ -212,10 +212,12 @@ in target = "X11/xkb"; }; - environment.profileRelativeEnvVars = mkIf (lib.elem "gstreamer" cfg.phononBackends) { - GST_PLUGIN_SYSTEM_PATH = [ "/lib/gstreamer-0.10" ]; - GST_PLUGIN_SYSTEM_PATH_1_0 = [ "/lib/gstreamer-1.0" ]; - }; + environment.profileRelativeEnvVars = + mkIf (lib.elem "gstreamer" cfg.phononBackends) + { + GST_PLUGIN_SYSTEM_PATH = [ "/lib/gstreamer-0.10" ]; + GST_PLUGIN_SYSTEM_PATH_1_0 = [ "/lib/gstreamer-1.0" ]; + }; fonts.fonts = [ plasma5.oxygen-fonts ]; From e7508b831fbdec12261ee18deb3a8cbcb701427a Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 24 Jan 2015 10:34:37 -0600 Subject: [PATCH 23/30] kde5: warn if enabled with kde4 --- nixos/modules/services/x11/desktop-managers/kde5.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index 237c1f5a189..125bce94aba 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -68,6 +68,9 @@ in config = mkIf (xcfg.enable && cfg.enable) { + warnings = optional config.services.xserver.desktopManager.kde4.enable + "KDE 4 should not be enabled at the same time as KDE 5"; + services.xserver.desktopManager.session = singleton { name = "kde5"; bgSupport = true; From 95d23beb8d9cab7d7d407f1073993b803555a459 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 24 Jan 2015 10:40:25 -0600 Subject: [PATCH 24/30] startkde: explain presence of entire script --- pkgs/desktops/plasma-5.1/startkde/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/desktops/plasma-5.1/startkde/default.nix b/pkgs/desktops/plasma-5.1/startkde/default.nix index 9f7f7f20274..6337769e1aa 100644 --- a/pkgs/desktops/plasma-5.1/startkde/default.nix +++ b/pkgs/desktops/plasma-5.1/startkde/default.nix @@ -1,3 +1,7 @@ +# We provide our own version of the startkde script in its entirety, rather than +# patching the version provided by kde-workspace, because it requires such +# extensive patching. + { stdenv, bash, dbus, gnused, gnugrep, kconfig, kinit, kservice, plasma-desktop , plasma-workspace, qt5, socat, xorg }: From 726b80bc87db7777a48153b715f3f2facc246fd6 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sat, 24 Jan 2015 10:40:41 -0600 Subject: [PATCH 25/30] startkde: don't split script between NixOS module and package --- .../services/x11/desktop-managers/kde5.nix | 21 ------------------- pkgs/desktops/plasma-5.1/startkde/startkde.in | 21 +++++++++++++++++++ 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index 125bce94aba..2aa697e3abc 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -75,27 +75,6 @@ in name = "kde5"; bgSupport = true; start = '' - # 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 - exec ${plasma5.startkde}/bin/startkde; ''; }; diff --git a/pkgs/desktops/plasma-5.1/startkde/startkde.in b/pkgs/desktops/plasma-5.1/startkde/startkde.in index 74d162bf44f..ff67ed769e2 100644 --- a/pkgs/desktops/plasma-5.1/startkde/startkde.in +++ b/pkgs/desktops/plasma-5.1/startkde/startkde.in @@ -3,6 +3,27 @@ # NIXOS KDE STARTUP SCRIPT # +# 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 + @gnused@/bin/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 From dfe1dc0c02dc5445fb002cb63e7310c4d56953bb Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 25 Jan 2015 07:30:27 -0600 Subject: [PATCH 26/30] xdg-utils: patch xdg-open to use KDE 5 tools --- ...g-open-recognize-KDE_SESSION_VERSION.patch | 25 +++++++++++++++++++ pkgs/tools/X11/xdg-utils/default.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/tools/X11/xdg-utils/0001-xdg-open-recognize-KDE_SESSION_VERSION.patch diff --git a/pkgs/tools/X11/xdg-utils/0001-xdg-open-recognize-KDE_SESSION_VERSION.patch b/pkgs/tools/X11/xdg-utils/0001-xdg-open-recognize-KDE_SESSION_VERSION.patch new file mode 100644 index 00000000000..e7dcf291867 --- /dev/null +++ b/pkgs/tools/X11/xdg-utils/0001-xdg-open-recognize-KDE_SESSION_VERSION.patch @@ -0,0 +1,25 @@ +From 2059662f6bd5de59144d6825d93cb5783110cd97 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Sat, 24 Jan 2015 17:07:50 -0600 +Subject: [PATCH] xdg-open: recognize KDE_SESSION_VERSION + +--- + scripts/xdg-open | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/scripts/xdg-open b/scripts/xdg-open +index b8db0aa..9fcf458 100755 +--- a/scripts/xdg-open ++++ b/scripts/xdg-open +@@ -341,7 +341,7 @@ open_kde() + if kde-open -v 2>/dev/null 1>&2; then + kde-open "$1" + else +- if [ x"$KDE_SESSION_VERSION" = x"4" ]; then ++ if [ $KDE_SESSION_VERSION -gt 3 ]; then + kfmclient openURL "$1" + else + kfmclient exec "$1" +-- +2.1.4 + diff --git a/pkgs/tools/X11/xdg-utils/default.nix b/pkgs/tools/X11/xdg-utils/default.nix index a0b3283bb04..3e4615609e0 100644 --- a/pkgs/tools/X11/xdg-utils/default.nix +++ b/pkgs/tools/X11/xdg-utils/default.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation rec { sha256 = "00lisw4x43sp189lb7dz46j2l09y5v2fijk3d0sxx3mvwj55a1bv"; }; + patches = [ ./0001-xdg-open-recognize-KDE_SESSION_VERSION.patch ]; + postInstall = '' substituteInPlace $out/bin/xdg-mime --replace /usr/bin/file ${file}/bin/file ''; From c6f1c754720b271d9625a657e1f519bd6c3dde6a Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 25 Jan 2015 12:47:17 -0600 Subject: [PATCH 27/30] kdeApps: update to 14.12.1 --- pkgs/applications/kde-apps-14.12/default.nix | 114 +- .../kde-apps-14.12/dependencies.nix | 40 + .../kde-apps-14.12/dependencies.sh | 2 +- .../kdelibs/polkit-install.patch | 12 + pkgs/applications/kde-apps-14.12/manifest.nix | 1662 +++++++++-------- pkgs/applications/kde-apps-14.12/manifest.sh | 2 +- pkgs/applications/kde-apps-14.12/renames.nix | 5 + pkgs/build-support/autonix/default.nix | 10 +- pkgs/desktops/plasma-5.1/default.nix | 2 +- .../libraries/kde-frameworks-5.5/default.nix | 2 +- 10 files changed, 1007 insertions(+), 844 deletions(-) create mode 100644 pkgs/applications/kde-apps-14.12/kdelibs/polkit-install.patch diff --git a/pkgs/applications/kde-apps-14.12/default.nix b/pkgs/applications/kde-apps-14.12/default.nix index 7d60f6675fa..fb5a46fbc63 100644 --- a/pkgs/applications/kde-apps-14.12/default.nix +++ b/pkgs/applications/kde-apps-14.12/default.nix @@ -23,9 +23,17 @@ let mirror = "mirror://kde"; renames = - builtins.removeAttrs + (builtins.removeAttrs (import ./renames.nix {}) - ["Backend" "CTest"]; + ["Backend" "CTest"]) + // { + "KDE4" = "kdelibs"; + "Kexiv2" = "libkexiv2"; + "Kdcraw" = "libkdcraw"; + "Kipi" = "libkipi"; + "LibKMahjongg" = "libkmahjongg"; + "LibKonq" = "kde-baseapps"; + }; scope = # packages in this collection @@ -35,16 +43,28 @@ let # packages from nixpkgs (with pkgs; { + ACL = acl; + Akonadi = kde4.akonadi; Alsa = alsaLib; + Automoc4 = automoc4; + Avahi = avahi; + BISON = bison; + Baloo = kde4.baloo; + Boost = boost156; + Canberra = libcanberra; Cdparanoia = cdparanoia; CUPS = cups; + DBusMenuQt = libdbusmenu_qt; DjVuLibre = djvulibre; + ENCHANT = enchant; EPub = ebook_tools; Eigen2 = eigen2; Eigen3 = eigen; Exiv2 = exiv2; + FAM = fam; FFmpeg = ffmpeg; Flac = flac; + FLEX = flex; Freetype = freetype; GMP = gmp; Gettext = gettext; @@ -53,38 +73,44 @@ let Grantlee = grantlee; GSL = gsl; HUNSPELL = hunspell; + HUpnp = herqq; + Jasper = jasper; KActivities = kde4.kactivities; - KDE4 = kde4.kdelibs; - KDE4Workspace = kde4.kde_workspace; - Kexiv2 = kdeApps.libkexiv2; - Kdcraw = kdeApps.libkdcraw; - KdepimLibs = kde4.kdepimlibs; - Kipi = kdeApps.libkipi; LCMS2 = lcms2; + Ldap = openldap; LibAttica = attica; LibGcrypt = libgcrypt; - LibKMahjongg = kdeApps.libkmahjongg; - LibKonq = kdeApps.kde-baseapps; LibSSH = libssh; LibSpectre = libspectre; LibVNCServer = libvncserver; + Libical = libical; MusicBrainz3 = libmusicbrainz; NetworkManager = networkmanager; OggVorbis = libvorbis; OpenAL = openal; OpenEXR = openexr; Poppler = poppler.poppler_qt4; + Prison = prison; PulseAudio = pulseaudio; + PythonLibrary = python; Qalculate = libqalculate; QCA2 = qca2; + QImageBlitz = qimageblitz; + QJSON = qjson; + Qt4 = qt4; Samba = samba; + Sasl2 = cyrus_sasl; + SharedDesktopOntologies = shared_desktop_ontologies; SndFile = libsndfile; Speechd = speechd; TIFF = libtiff; Taglib = taglib; TelepathyQt4 = telepathy_qt; TunePimp = libtunepimp; + UDev = udev; + USB = libusb; Xscreensaver = xscreensaver; + Xsltproc = libxslt; } ); @@ -126,6 +152,57 @@ let + " -I${ilmbase}/include/OpenEXR"; }; + kde-workspace = with pkgs; super.kde-workspace // { + buildInputs = with xlibs; + super.kde-workspace.buildInputs + ++ + [ + libxkbfile libXcomposite xcbutilimage xcbutilkeysyms + xcbutilrenderutil + ]; + nativeBuildInputs = + super.kde-workspace.nativeBuildInputs + ++ [ pkgconfig ]; + }; + + kdelibs = with pkgs; super.kdelibs // { + buildInputs = + super.kdelibs.buildInputs ++ [ attr libxslt polkit_qt4 xz ]; + + nativeBuildInputs = + super.kdelibs.nativeBuildInputs ++ [ pkgconfig ]; + + NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; + + propagatedBuildInputs = + super.kdelibs.propagatedBuildInputs ++ [ qt4 soprano phonon strigi ]; + + propagatedNativeBuildInputs = + super.kdelibs.propagatedNativeBuildInputs + ++ [ automoc4 cmake perl shared_mime_info ]; + + patches = [ ./kdelibs/polkit-install.patch ]; + + cmakeFlags = [ + "-DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook" + "-DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook" + "-DHUPNP_ENABLED=ON" + "-DWITH_SOLID_UDISKS2=ON" + ]; + }; + + kdepim = with pkgs; super.kdepim // { + buildInputs = + super.kdepim.buildInputs ++ [ gpgme libassuan ]; + nativeBuildInputs = + super.kdepim.nativeBuildInputs ++ [ pkgconfig ]; + }; + + kdepimlibs = with pkgs; super.kdepimlibs // { + nativeBuildInputs = + super.kdepimlibs.nativeBuildInputs ++ [ pkgconfig ]; + }; + kdesdk-thumbnailers = with pkgs; super.kdesdk-thumbnailers // { nativeBuildInputs = super.kdesdk-thumbnailers.nativeBuildInputs @@ -138,6 +215,7 @@ let kmix = with pkgs; super.kmix // { nativeBuildInputs = super.kmix.nativeBuildInputs ++ [pkgconfig]; + cmakeFlags = [ "-DKMIX_KF5_BUILD=ON" ]; }; kmousetool = with pkgs; super.kmousetool // { @@ -157,35 +235,31 @@ let }; libkdcraw = with pkgs; super.libkdcraw // { - buildInputs = super.libkdcraw.buildInputs ++ [kde4.kdelibs libraw]; + buildInputs = super.libkdcraw.buildInputs ++ [scope.KDE4 libraw]; nativeBuildInputs = super.libkdcraw.nativeBuildInputs ++ [pkgconfig]; }; libkexiv2 = with pkgs; super.libkexiv2 // { - buildInputs = super.libkexiv2.buildInputs ++ [exiv2 kde4.kdelibs]; + buildInputs = super.libkexiv2.buildInputs ++ [exiv2 scope.KDE4]; }; libkface = with pkgs; super.libkface // { - buildInputs = super.libkface.buildInputs ++ [kde4.kdelibs opencv]; + buildInputs = super.libkface.buildInputs ++ [scope.KDE4 opencv]; }; libkipi = with pkgs; super.libkipi // { - buildInputs = super.libkipi.buildInputs ++ [kde4.kdelibs]; + buildInputs = super.libkipi.buildInputs ++ [scope.KDE4]; }; libksane = with pkgs; super.libksane // { - buildInputs = super.libksane.buildInputs ++ [kde4.kdelibs saneBackends]; - }; - - okular = with pkgs; super.okular // { - buildInputs = super.okular.buildInputs ++ [ebook_tools]; + buildInputs = super.libksane.buildInputs ++ [scope.KDE4 saneBackends]; }; }; kdeApps = generateCollection ./. { inherit (kf5) mkDerivation; - inherit mirror preResolve postResolve scope; + inherit mirror preResolve postResolve renames scope; }; in kdeApps diff --git a/pkgs/applications/kde-apps-14.12/dependencies.nix b/pkgs/applications/kde-apps-14.12/dependencies.nix index 45f18bfa50c..a32fc688828 100644 --- a/pkgs/applications/kde-apps-14.12/dependencies.nix +++ b/pkgs/applications/kde-apps-14.12/dependencies.nix @@ -777,6 +777,14 @@ propagatedUserEnvPkgs = [ ]; }; + kde-workspace = { + buildInputs = [ "Akonadi" "Boost" "DBusMenuQt" "Fontconfig" "Freetype" "GLIB2" "JPEG" "KActivities" "KDE4" "KDeclarative" "KdepimLibs" "NepomukCore" "OpenGL" "OpenGLES" "PCIUTILS" "PNG" "Prison" "PythonLibrary" "QImageBlitz" "QJSON" "Qalculate" "Qt4" "RAW1394" "Sensors" "Soprano" "Strigi" "UDev" "USB" "Wayland" "X11" "X11_XCB" "XCB" "Xmms" "ZLIB" "libgps" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + kdeartwork = { buildInputs = [ "Eigen3" "KDE4" "KDE4Workspace" "Kexiv2" "OpenGL" "Xscreensaver" ]; nativeBuildInputs = [ "cmake" ]; @@ -817,6 +825,14 @@ propagatedUserEnvPkgs = [ ]; }; + kdelibs = { + buildInputs = [ "ACL" "AGG" "ASPELL" "Automoc4" "Avahi" "BZip2" "Blitz" "BlueZ" "Carbon" "DBusMenuQt" "DNSSD" "DocBookXML" "DocBookXSL" "ENCHANT" "Eigen2" "FAM" "FFmpeg" "Flac" "Flex" "GIF" "GObject" "GSSAPI" "GStreamer" "Grantlee" "HSPELL" "HUNSPELL" "HUpnp" "IOKit" "JPEG" "Jasper" "KDE4" "KDE4Internal" "LCMS" "LibArt" "LibAttica" "LibXml2" "Libintl" "OpenEXR" "OpenSSL" "PCRE" "PNG" "QCA2" "QImageBlitz" "Qt4" "SharedDesktopOntologies" "SharedMimeInfo" "Soprano" "Sqlite" "Strigi" "UDev" "USB" "Xine" "Xmms" "ZLIB" ]; + nativeBuildInputs = [ "BISON" "FLEX" "LibXslt" "Perl" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ "SharedMimeInfo" ]; + }; + kdenetwork-filesharing = { buildInputs = [ "KDE4" ]; nativeBuildInputs = [ "cmake" ]; @@ -833,6 +849,30 @@ propagatedUserEnvPkgs = [ ]; }; + kdepim = { + buildInputs = [ "Akonadi" "Baloo" "Boost" "Git" "Grantlee" "KDE4" "KdepimLibs" "LibKGAPI2" "Prison" "QGpgme" "QJSON" "Sasl2" "Xsltproc" "ZLIB" ]; + nativeBuildInputs = [ "DBLATEX_EXECUTABLE" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdepim-runtime = { + buildInputs = [ "AccountsQt" "Akonadi" "Boost" "KDE4" "KdepimLibs" "LibKFbAPI" "LibKGAPI2" "Libkolab" "Libkolabxml" "QJSON" "Qt4" "Sasl2" "SharedMimeInfo" "SignOnQt" "Xsltproc" ]; + nativeBuildInputs = [ "_testrunner" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ "SharedMimeInfo" ]; + }; + + kdepimlibs = { + buildInputs = [ "Akonadi" "Boost" "Gpgme" "KDE4" "Ldap" "LibXml2" "Libical" "Prison" "QJSON" "Sasl2" "SharedMimeInfo" "Xsltproc" ]; + nativeBuildInputs = [ "LibXslt" "PERL_EXECUTABLE" "_testrunner" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ "SharedMimeInfo" ]; + }; + kdesdk-kioslaves = { buildInputs = [ "KDE4" "SVN" ]; nativeBuildInputs = [ "Perl" "cmake" ]; diff --git a/pkgs/applications/kde-apps-14.12/dependencies.sh b/pkgs/applications/kde-apps-14.12/dependencies.sh index c4b00a70b43..e00c7770ab8 100755 --- a/pkgs/applications/kde-apps-14.12/dependencies.sh +++ b/pkgs/applications/kde-apps-14.12/dependencies.sh @@ -4,7 +4,7 @@ manifestXML=$(nix-build -E 'with (import ../../.. {}); autonix.writeManifestXML autonixDepsKf5="" if [[ -z $1 ]]; then - autonixDepsKF5=$(nix-build ../../.. -A haskellPackages.autonixDepsKf5)/bin + autonixDepsKF5=$(nix-build ../../.. -A haskellngPackages.autonix-deps-kf5)/bin else autonixDepsKF5="$1/dist/build/kf5-deps" fi diff --git a/pkgs/applications/kde-apps-14.12/kdelibs/polkit-install.patch b/pkgs/applications/kde-apps-14.12/kdelibs/polkit-install.patch new file mode 100644 index 00000000000..d2ecac663ec --- /dev/null +++ b/pkgs/applications/kde-apps-14.12/kdelibs/polkit-install.patch @@ -0,0 +1,12 @@ +diff -ru -x '*~' kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake +--- kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake 2011-05-20 22:24:54.000000000 +0200 ++++ kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake 2011-07-12 14:03:00.000000000 +0200 +@@ -139,7 +139,7 @@ + ${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) diff --git a/pkgs/applications/kde-apps-14.12/manifest.nix b/pkgs/applications/kde-apps-14.12/manifest.nix index 7e56526df53..6751af8858e 100644 --- a/pkgs/applications/kde-apps-14.12/manifest.nix +++ b/pkgs/applications/kde-apps-14.12/manifest.nix @@ -2,1227 +2,1257 @@ { mirror }: [ { - url = "${mirror}/stable/applications/14.12.0/src/kgeography-14.12.0.tar.xz"; - sha256 = "073svdm5jrh7z9l2rhggsbmbi2fmj2dpi5rps00s526pydmcvrf2"; - name = "kgeography-14.12.0.tar.xz"; - store = "/nix/store/zl3d71gpwgvwsr49akkhjqzgzjkaxqya-kgeography-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/pairs-14.12.1.tar.xz"; + sha256 = "13byliibd6fwa8bsgka8hc64jkprmgsnqh9sks36w7ic22f32qhx"; + name = "pairs-14.12.1.tar.xz"; + store = "/nix/store/fsaycjsmkm1g92j3syc2a8nwdgfgs99g-pairs-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kmix-14.12.0.tar.xz"; - sha256 = "0pxr78anrzkfqf4f7123cwa6hr8ibmms8swa9s93mz8971fml5lp"; - name = "kmix-14.12.0.tar.xz"; - store = "/nix/store/9r7qg92rwi1z8w8aapzlalm6bn0blhgj-kmix-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kgamma-14.12.1.tar.xz"; + sha256 = "1ad2c1l2lbc2pdybavnnj834ww82rbm91k0wjgz25xc3l3gkrg9i"; + name = "kgamma-14.12.1.tar.xz"; + store = "/nix/store/4ggxl3vnlngg1p6irixa42as7gyp3c8k-kgamma-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kscd-14.12.0.tar.xz"; - sha256 = "1qifazv16w27xpk7ddd9g5w7gbsix4zddw8f6y23g9jja479w3sv"; - name = "kscd-14.12.0.tar.xz"; - store = "/nix/store/4wkw3xdfyryfmr6fq1v4xr3y9xqbni8v-kscd-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ktux-14.12.1.tar.xz"; + sha256 = "00x5jm26w1a214chdg1fkzki1z3h1dbw5qagal4lkcb98fi5sbcq"; + name = "ktux-14.12.1.tar.xz"; + store = "/nix/store/n68cvnv9h371cx7q5jqfqs2bdj1rqvyi-ktux-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kmousetool-14.12.0.tar.xz"; - sha256 = "0zpjp85bdbi9whmxwg61k0rwri89p33h1q26n8s8ngaqswkfc36w"; - name = "kmousetool-14.12.0.tar.xz"; - store = "/nix/store/1210q7lvfm98fagny9wyv28bk1xva0vn-kmousetool-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/analitza-14.12.1.tar.xz"; + sha256 = "0jgmjda5n5935v37jgaichk5hif67mzlyvxqmr19wwmbiqfbazx8"; + name = "analitza-14.12.1.tar.xz"; + store = "/nix/store/n8ayxw5rwzlyc015ff1lzwnd2wa3ss4x-analitza-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ksnakeduel-14.12.0.tar.xz"; - sha256 = "0qrq4m0nja5qppd48j0f4zsx2sv8rq12f1gwmy74jb7szwqi3gda"; - name = "ksnakeduel-14.12.0.tar.xz"; - store = "/nix/store/0h0bl4jggadb79v5fbavzylw0gqfz8vq-ksnakeduel-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kubrick-14.12.1.tar.xz"; + sha256 = "0c2ixhd3763pzy92z1ck638wggmq3h4jvnax5ralfhhvn9r2f5bj"; + name = "kubrick-14.12.1.tar.xz"; + store = "/nix/store/hz00x8miy3gw4gm2ylw0v90d8xnxxqml-kubrick-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/step-14.12.0.tar.xz"; - sha256 = "1yyrd5186pby9lyy5yrzgqr45di8drh16fsf6xy7l3np0an069c7"; - name = "step-14.12.0.tar.xz"; - store = "/nix/store/if7r9l8nqc8hmrpwc08fpsyidxlz4jmi-step-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ksirk-14.12.1.tar.xz"; + sha256 = "1sdd117xhn9jclqiczh1cr8apy0akwncmbj82gwm7i1qx31i55fx"; + name = "ksirk-14.12.1.tar.xz"; + store = "/nix/store/fv5vdi5m80l7hzkhkidyk5rd1srghl8x-ksirk-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kolourpaint-14.12.0.tar.xz"; - sha256 = "0yahxql390rfslh2kdp754imlz464kj28fyhc4ym7xjgc77ib3ni"; - name = "kolourpaint-14.12.0.tar.xz"; - store = "/nix/store/c2fyksxbkhbh0q01w00b149g5nq6q7xm-kolourpaint-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/katomic-14.12.1.tar.xz"; + sha256 = "1mjzm4v80cva7kfakjpjkd4sw4fdcyin5f2srck7fl0pnqdpnhqz"; + name = "katomic-14.12.1.tar.xz"; + store = "/nix/store/9wa79ygill8gb5n281cybrmj4zv627h9-katomic-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/klines-14.12.0.tar.xz"; - sha256 = "0f81xk63f4xks0zgjnqa1vp3m27q02isl084ny5x3m4xr1w45sw8"; - name = "klines-14.12.0.tar.xz"; - store = "/nix/store/rhbrwk0n9174jrsxk1lr3r9ba9q7prk8-klines-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/jovie-14.12.1.tar.xz"; + sha256 = "1xkmybfgn6mbrp6lx8ri0dzmz1nsvg9cxlxan4n5bzwd3zjpycjd"; + name = "jovie-14.12.1.tar.xz"; + store = "/nix/store/w4b045lmp2viqrvifkm11n282l5khwbd-jovie-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/krfb-14.12.0.tar.xz"; - sha256 = "1ha9c28xyn0mac7fr4l0w0dgqzwlh2lkpsf13g3lgliy42xgij1q"; - name = "krfb-14.12.0.tar.xz"; - store = "/nix/store/rql6aqrjmzz1x6brp63njfqh9pm2gxk2-krfb-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdeartwork-14.12.1.tar.xz"; + sha256 = "0jrdyy787wnqx31nrgmf7amhy5ix9w7anfnqrdn4w8yydpvghhqw"; + name = "kdeartwork-14.12.1.tar.xz"; + store = "/nix/store/ky4vpsb0mm22raiq0r6jfxjsdr5c0vmv-kdeartwork-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kalzium-14.12.0.tar.xz"; - sha256 = "0rnaqxp2fx9f1yimrwh1pm4xr0v3qfq3f5y834n95pnmbjy14i6j"; - name = "kalzium-14.12.0.tar.xz"; - store = "/nix/store/c4p5jz3h3ff9x4j1scqnszjildf68h0n-kalzium-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kapman-14.12.1.tar.xz"; + sha256 = "0bkpcjdcax6b3dp236ybaakpxz5b1vkrmmxpczvg6hf2cqwmlsv5"; + name = "kapman-14.12.1.tar.xz"; + store = "/nix/store/l5xwmjgcw6rbmmhy2m5z55hxcf9d12hv-kapman-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ksudoku-14.12.0.tar.xz"; - sha256 = "0z0mpjc14c7dm6cxrj96cjcikwsfy331rhlzkgrprpip70ddw73p"; - name = "ksudoku-14.12.0.tar.xz"; - store = "/nix/store/5jaar9lxj1i9y2ja8n8za4xp7m8zf7b7-ksudoku-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/libkomparediff2-14.12.1.tar.xz"; + sha256 = "0fjqsa83sqd7gcpm818yirnm077g6q616rh9676dzwv0cmc334zx"; + name = "libkomparediff2-14.12.1.tar.xz"; + store = "/nix/store/aixz1c1q6rnpqxm805xdirlqg47kw1kr-libkomparediff2-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/dolphin-plugins-14.12.0.tar.xz"; - sha256 = "12q92782jzil2lgncyjdb97qb1ajbyd83hkr2d81v7ap3x1pnxc7"; - name = "dolphin-plugins-14.12.0.tar.xz"; - store = "/nix/store/28kw9q1zplvvx0xh2wjc53xxwxjqmqk0-dolphin-plugins-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-wallpapers-14.12.1.tar.xz"; + sha256 = "1q28rb8a4rw6v5wvwri3aslc8xwbn0324b07lnkvn58alpmdga8v"; + name = "kde-wallpapers-14.12.1.tar.xz"; + store = "/nix/store/kx7kv61rc3ddz7gmm5k5cwp9zh3k70nk-kde-wallpapers-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kmag-14.12.0.tar.xz"; - sha256 = "08ga05xm44gryf2w874z6jr9kiqaxwdmc7hlfq87am38lddvi2j2"; - name = "kmag-14.12.0.tar.xz"; - store = "/nix/store/kj84bc7sz9lfd4xc9i196f3643f5kfbd-kmag-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ark-14.12.1.tar.xz"; + sha256 = "1fimg9f4l373l31kr59fvvsavssvn3ljdrxrgnl6a66v1gwgjsdp"; + name = "ark-14.12.1.tar.xz"; + store = "/nix/store/c21hgh72czi1nqr3lci8lynvsd3qkvzh-ark-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-runtime-14.12.0.tar.xz"; - sha256 = "0rp8bd8ck3nljqivnkxlsk4ssj6jpn1fkv5zib5lxl6186z1gd13"; - name = "kde-runtime-14.12.0.tar.xz"; - store = "/nix/store/n5q5yfpywbbzkvkw1lshzhb9hhr3azd4-kde-runtime-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdesdk-thumbnailers-14.12.1.tar.xz"; + sha256 = "1p3abcnidk07jgr9qn03zfnhqci27683gz25wy271v6gl7b0wp6c"; + name = "kdesdk-thumbnailers-14.12.1.tar.xz"; + store = "/nix/store/b867ygwgvr9g8j54s3gya7c2wpr9gwf8-kdesdk-thumbnailers-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/dragon-14.12.0.tar.xz"; - sha256 = "0qjm1w6d72byz0l55zg49fbgn1b68zv5pa3f82vg2k1jd5llq920"; - name = "dragon-14.12.0.tar.xz"; - store = "/nix/store/0vvky15mznskm3qx83fw8bw0k2jvf820-dragon-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-wa-14.12.1.tar.xz"; + sha256 = "0aq5n0n0saqkllkwpf9a5scjpsv4bxzx89z2a048kh76i8h9zr5p"; + name = "kde-l10n-wa-14.12.1.tar.xz"; + store = "/nix/store/hp6x10injwcygbd5zqvkkg2k85n62drw-kde-l10n-wa-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/libkomparediff2-14.12.0.tar.xz"; - sha256 = "1jdn33gwsvsd77vl5ddr7i6f7hv3hv1isrxm5f5xw7ci209fmjiv"; - name = "libkomparediff2-14.12.0.tar.xz"; - store = "/nix/store/4sp5pmi6v91cvr1nd5jv9kvg8ccnbydc-libkomparediff2-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-it-14.12.1.tar.xz"; + sha256 = "13z9gmaziyvw112phzxc7893lz6wh8q92gb3fj3hmdmzj0vfqv4r"; + name = "kde-l10n-it-14.12.1.tar.xz"; + store = "/nix/store/j8x84jy2x4fw72a2mj7zgzkbd2v430np-kde-l10n-it-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdesdk-kioslaves-14.12.0.tar.xz"; - sha256 = "14y81xjim35n0fa31gnbcadm4wg47ww45ww0xglbz06kl5r6d1bs"; - name = "kdesdk-kioslaves-14.12.0.tar.xz"; - store = "/nix/store/q3qjhn08afbjmczcwbag38lmg2jm551q-kdesdk-kioslaves-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-km-14.12.1.tar.xz"; + sha256 = "0fdns3fifr4ypz5mi798xc18miwlb7lqz22f18gnrza22vnzwi09"; + name = "kde-l10n-km-14.12.1.tar.xz"; + store = "/nix/store/yccjbanz6ijsf5rdd0n53cwygbv5jm4m-kde-l10n-km-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-sk-14.12.0.tar.xz"; - sha256 = "0bkqhfwd01klrpp3kl6rmzlsypv4s1p1xrbgfbxxshvl30y7wq31"; - name = "kde-l10n-sk-14.12.0.tar.xz"; - store = "/nix/store/rwj90m2z3qwp41qz9v16qibm749v9sl0-kde-l10n-sk-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-pt-14.12.1.tar.xz"; + sha256 = "13pzz23zf9nnl3a65nrpmwlpnkvr490vfs7yfvvr5w0nrqfwzhp6"; + name = "kde-l10n-pt-14.12.1.tar.xz"; + store = "/nix/store/mzfjypmyhmp3s7mnxk0mwf57s3l440c2-kde-l10n-pt-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-lv-14.12.0.tar.xz"; - sha256 = "1ichscadbslhi1kd4llkfhzrnan1rdg7h4p00qjh471avh4y2yvf"; - name = "kde-l10n-lv-14.12.0.tar.xz"; - store = "/nix/store/hpyvxa93sbsglhbfjwkrh0n6wz301zi0-kde-l10n-lv-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-ru-14.12.1.tar.xz"; + sha256 = "1a5ygssdwkm9iqakl1w4pza70g1gwh7mzi6jzhbd4jsn740ykw0r"; + name = "kde-l10n-ru-14.12.1.tar.xz"; + store = "/nix/store/pjdp04f6m3ghqr23lyzxw7w0fgg5i6ll-kde-l10n-ru-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-hu-14.12.0.tar.xz"; - sha256 = "0vq3p508c0qw5g15p8abzh4lhf3rxn7dvvm2hdabxkz3vy8jv7rf"; - name = "kde-l10n-hu-14.12.0.tar.xz"; - store = "/nix/store/51vzvra6blg8czcmc81kml9nbizpcnsl-kde-l10n-hu-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-de-14.12.1.tar.xz"; + sha256 = "1iavp7xr2qv8i97sl1kpl9kasi21br91l3mdah382ayhaz5khnlb"; + name = "kde-l10n-de-14.12.1.tar.xz"; + store = "/nix/store/4j1r5xz2fslwv0di0dn9x8n49hrxizg4-kde-l10n-de-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-en_GB-14.12.0.tar.xz"; - sha256 = "0j5j09idvamc99fpwgdn1i4hiqa6ahs7v3hdiqv0ryj7f2lffa13"; - name = "kde-l10n-en_GB-14.12.0.tar.xz"; - store = "/nix/store/ldz34hli053ylrnxxkrhclc5dr3q851r-kde-l10n-en_GB-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-uk-14.12.1.tar.xz"; + sha256 = "1228lpwggkwz9rwnmrmrw4f72hcbng40g1q1bfhjzw078s7j6nxr"; + name = "kde-l10n-uk-14.12.1.tar.xz"; + store = "/nix/store/dz1zi3jrw92cgci5zc8nia3xzq1zykdf-kde-l10n-uk-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-hi-14.12.0.tar.xz"; - sha256 = "0pdjhvgj148cvzqzzb3rp1110n49r8pbvar1bbphbjn0crhzdzq1"; - name = "kde-l10n-hi-14.12.0.tar.xz"; - store = "/nix/store/cspgr7l6h0hws4v2997381zwmsvy1gwa-kde-l10n-hi-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-ja-14.12.1.tar.xz"; + sha256 = "191whr3i7qkqj2wjzjqgagb1vs391x9sp688w56ynjjmh58vrvq1"; + name = "kde-l10n-ja-14.12.1.tar.xz"; + store = "/nix/store/ylf7xmqdh9yrz37yaq4f8nddap1gfanc-kde-l10n-ja-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ia-14.12.0.tar.xz"; - sha256 = "0l0gksk62yhm15xcgvxzqr1b0lpmhqfcb72xf3gg6rlpsvl2rzx8"; - name = "kde-l10n-ia-14.12.0.tar.xz"; - store = "/nix/store/c4182ws7hvyq4vz9c8j4ld11msbl1cna-kde-l10n-ia-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-kk-14.12.1.tar.xz"; + sha256 = "01ivq7g550i9ik18xnibn7xl5mmm237wrsksjm0xni18s89wwz8b"; + name = "kde-l10n-kk-14.12.1.tar.xz"; + store = "/nix/store/b6n06i5p82k6fq4p4rpl7bf0cyklazxb-kde-l10n-kk-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-zh_TW-14.12.0.tar.xz"; - sha256 = "19af76nf27a0fv4gj8g11r6brkd1if6xlsh2yk8ds2fp285fz4k2"; - name = "kde-l10n-zh_TW-14.12.0.tar.xz"; - store = "/nix/store/djvk3vqf8wvfdk6gwyp09nl23cmrn9kv-kde-l10n-zh_TW-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-pl-14.12.1.tar.xz"; + sha256 = "0ni41lp6l4l3pa1xf6kkim2k5qcvapm2g65nh5hryiwx9dpgkimv"; + name = "kde-l10n-pl-14.12.1.tar.xz"; + store = "/nix/store/ysarksjh5lcm2yhbphrsqhyzmlp6qclr-kde-l10n-pl-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-zh_CN-14.12.0.tar.xz"; - sha256 = "1w4gzxn7q8h35rqk37h2nqrw977ifqi4spfv88qxwkbmv4vyjidv"; - name = "kde-l10n-zh_CN-14.12.0.tar.xz"; - store = "/nix/store/ziz519gw03x291mmisdph7m9d7s7rh98-kde-l10n-zh_CN-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-sv-14.12.1.tar.xz"; + sha256 = "1r84629cv7c0lkfxii0q133cl710rgiqp5iylb3w32h7c1ji4x19"; + name = "kde-l10n-sv-14.12.1.tar.xz"; + store = "/nix/store/zpq7ayj7ihr1xw4ihcnckqvnagl28lk0-kde-l10n-sv-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-kk-14.12.0.tar.xz"; - sha256 = "1h9v15ckbp82chasgjpsj4gazhlknlj3mclyh8vf1m6gyyk0qkid"; - name = "kde-l10n-kk-14.12.0.tar.xz"; - store = "/nix/store/gvjkyvqmw5xzs14s6v8lcv9f3ch4ig7a-kde-l10n-kk-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-ca-14.12.1.tar.xz"; + sha256 = "1xprgp7l1h7wkfjh6v3yya9xw3r60vhsyk3ly38vcwxy5b6fjigd"; + name = "kde-l10n-ca-14.12.1.tar.xz"; + store = "/nix/store/g5pcas9cz1yq6qz9883l2djfpb77li8a-kde-l10n-ca-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-uk-14.12.0.tar.xz"; - sha256 = "0qsg9mag45vvy662skypj0b9gq6xyw4scq9ik02i8pzw113c82g5"; - name = "kde-l10n-uk-14.12.0.tar.xz"; - store = "/nix/store/j82azvy230w4pxs0mn1l1nwjir87b1y0-kde-l10n-uk-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-da-14.12.1.tar.xz"; + sha256 = "0b38wgm8f23l9ya9h67m6zm785fmqi7737xfphjmrjh2i13gxpbl"; + name = "kde-l10n-da-14.12.1.tar.xz"; + store = "/nix/store/v6hb004qp3i0p4vp1yslnmz4clb66p8d-kde-l10n-da-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-sl-14.12.0.tar.xz"; - sha256 = "15k3bwk2cg5h00qb0pfrmj11s220bmyrfk9xsif2y2ycv7vlfcsa"; - name = "kde-l10n-sl-14.12.0.tar.xz"; - store = "/nix/store/z1xliqbv24xpp49dbzbxd23xfnzal6pc-kde-l10n-sl-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-he-14.12.1.tar.xz"; + sha256 = "0ynvsrczdraf55gaiwbv9nzwy548zkkbdh475frqfmalzh9b7jww"; + name = "kde-l10n-he-14.12.1.tar.xz"; + store = "/nix/store/33f2k043b8gi64mr4wwrs6pwp5b9bq7h-kde-l10n-he-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-eu-14.12.0.tar.xz"; - sha256 = "007k5rm35xvbrb978vvd23azvsqhjb6fyxyqk4jpv5zbl4i8ld3v"; - name = "kde-l10n-eu-14.12.0.tar.xz"; - store = "/nix/store/ckh5wksqrnr2cpl1g5rla4ljxglm4p5c-kde-l10n-eu-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-lv-14.12.1.tar.xz"; + sha256 = "0x3rlallirrzgn8gfyssyvaj3zaji672n6hfacp2djpfzbfwqq6l"; + name = "kde-l10n-lv-14.12.1.tar.xz"; + store = "/nix/store/7hlk5vyd3pl9rdp22ybsj868w6s7sfz0-kde-l10n-lv-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-hr-14.12.0.tar.xz"; - sha256 = "14l3yxf4k42qhks0a9rbjmzm95rixqgi6ph34arqvs5w7lyfqk61"; - name = "kde-l10n-hr-14.12.0.tar.xz"; - store = "/nix/store/3ykvksf5jf6nd449i5w650hk96awix8h-kde-l10n-hr-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-hu-14.12.1.tar.xz"; + sha256 = "061kyzz24f6bink3sm4p7q959977ril3m86lm8fa1ddnccw7ya46"; + name = "kde-l10n-hu-14.12.1.tar.xz"; + store = "/nix/store/b2v25j4hlsl7lqb77wk7sj1j5z9q7ldm-kde-l10n-hu-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-es-14.12.0.tar.xz"; - sha256 = "1ln5l58cikgih5s4vpz40w1y2zrr1r1zvpq2k8kfxl0y160k5lkn"; - name = "kde-l10n-es-14.12.0.tar.xz"; - store = "/nix/store/jmvpyxx9cixy03md50a3cabxzllvaxq9-kde-l10n-es-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-sr-14.12.1.tar.xz"; + sha256 = "16kcpilb4mp4cfgklc4dr6y389hlmzvwx8wp0y3i2w1r18nwd8m8"; + name = "kde-l10n-sr-14.12.1.tar.xz"; + store = "/nix/store/8a3pmbwm8k7g951yi5d3mv57y9vxn84z-kde-l10n-sr-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-fa-14.12.0.tar.xz"; - sha256 = "0gkk8wv5g4f5ilnky79hph3aq5867hz76kmxcrgx51apwlk58k0l"; - name = "kde-l10n-fa-14.12.0.tar.xz"; - store = "/nix/store/nj1ggdjryblhrlgrngcdx5gx38yfx92z-kde-l10n-fa-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-is-14.12.1.tar.xz"; + sha256 = "14r5wrkr39cipx40hqqcx12cvv0vql829689yiy97ypcg4bqndma"; + name = "kde-l10n-is-14.12.1.tar.xz"; + store = "/nix/store/l4fy9j1aix7fyisan5f2pa4273misph2-kde-l10n-is-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-bs-14.12.0.tar.xz"; - sha256 = "12xxkgba26ksbyk0zkxvx3wn28jvsxwb12kynwz7010fxc1cny5x"; - name = "kde-l10n-bs-14.12.0.tar.xz"; - store = "/nix/store/j2wwsavbw99h7ca53xv9lgnk46pilrqj-kde-l10n-bs-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-mr-14.12.1.tar.xz"; + sha256 = "1nvaxd38c4f9kkhkrv4bb1aczi1iv1bp16kmm47s1y6kzb93zq9h"; + name = "kde-l10n-mr-14.12.1.tar.xz"; + store = "/nix/store/vk6fz8gixl7wv6w20h4inn984839lkkk-kde-l10n-mr-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ca-14.12.0.tar.xz"; - sha256 = "19vifinrmac198np588xkhyzmr6595ksh4c96cqkpvm0j8n3gv50"; - name = "kde-l10n-ca-14.12.0.tar.xz"; - store = "/nix/store/cbxw10427847fgj6c0fbhscy9bzr7kq1-kde-l10n-ca-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-gl-14.12.1.tar.xz"; + sha256 = "1xjh19c7rjd5k3v3c7g0ljz1kz5vv3zhji4rm84j30z12cks3nhh"; + name = "kde-l10n-gl-14.12.1.tar.xz"; + store = "/nix/store/0f4agkrcrb1cn6sdgdpj1bwln6f2ra5i-kde-l10n-gl-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-wa-14.12.0.tar.xz"; - sha256 = "1kj5di82pzshxmr2zzdjjpmw6mmxgqqm9m1i3jw37i1w8cf6mlrj"; - name = "kde-l10n-wa-14.12.0.tar.xz"; - store = "/nix/store/ylyqnihvclncdxh1c39s9qr5gjd7jyqr-kde-l10n-wa-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-cs-14.12.1.tar.xz"; + sha256 = "1qg9y5173374fpf6yk4v8mlsqdjzp8inirp08qx0lh33jd6rpddb"; + name = "kde-l10n-cs-14.12.1.tar.xz"; + store = "/nix/store/3nk8pxfypvnwbcszm33fn3j7f0kmgdji-kde-l10n-cs-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-pl-14.12.0.tar.xz"; - sha256 = "0a8bxgxhz58zmhdn65yvf699iczv4cgfwykr88kisqyzm2893fqb"; - name = "kde-l10n-pl-14.12.0.tar.xz"; - store = "/nix/store/id48xc3pblhjpkwgkhm1r430dgz187zr-kde-l10n-pl-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-en_GB-14.12.1.tar.xz"; + sha256 = "04b7amh2247ksr414m3x7bc4p22xm6kxncsax9ggapx613flb2zc"; + name = "kde-l10n-en_GB-14.12.1.tar.xz"; + store = "/nix/store/i5vsmw062i49ki35qqyi0ix6x5fl4jvg-kde-l10n-en_GB-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-pa-14.12.0.tar.xz"; - sha256 = "08i35jl5yyb8pirwj9pqsw8ahv8c040ybjsmj7hisga55jqk8rma"; - name = "kde-l10n-pa-14.12.0.tar.xz"; - store = "/nix/store/rld59v1fk65947nx21k3abr20wid4z4m-kde-l10n-pa-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-sk-14.12.1.tar.xz"; + sha256 = "0ic2y081699mv16hpkb3ivdvd4ph51wz3md5bz65pfz404gn7krf"; + name = "kde-l10n-sk-14.12.1.tar.xz"; + store = "/nix/store/p2jc4kci6k5kn1ihy9yv5inp4p4g01n9-kde-l10n-sk-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-is-14.12.0.tar.xz"; - sha256 = "12wi40pw25h82n85frndzdgr6na9kmw2gj66gwsr4qg7mmfyrrr9"; - name = "kde-l10n-is-14.12.0.tar.xz"; - store = "/nix/store/ydi6f76dirkhlqxndfva205bmp2qpbs1-kde-l10n-is-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-ga-14.12.1.tar.xz"; + sha256 = "0794p0dqa1nnkwwc2ipslzhaakcx3r4b6s03hf7m14r58wmvws28"; + name = "kde-l10n-ga-14.12.1.tar.xz"; + store = "/nix/store/4kbdmqqmv1slh4z56rifg8sw0a9980m4-kde-l10n-ga-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ca@valencia-14.12.0.tar.xz"; - sha256 = "1zan2sg6dnfxkvs71m55b05f1rj1jnfwhpym7zwiwk5fq77ql7wh"; - name = "kde-l10n-ca_valencia-14.12.0.tar.xz"; - store = "/nix/store/vfds2vval326ayks5ksiggmczh30p24i-kde-l10n-ca_valencia-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-sl-14.12.1.tar.xz"; + sha256 = "0nv2yrk99dkvb49ww6l6za0czy89p1nsilm56f4mdgbvrgzwk9zp"; + name = "kde-l10n-sl-14.12.1.tar.xz"; + store = "/nix/store/hdyxfm2wnigh8wb3ay8y8v7psjrbijy7-kde-l10n-sl-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-nl-14.12.0.tar.xz"; - sha256 = "00p18abfs8hhivngrm78sbq24i25j0jkah3s1389305b1vdychz3"; - name = "kde-l10n-nl-14.12.0.tar.xz"; - store = "/nix/store/406dyfjsy60k4arch0v4xmzwcpi11js1-kde-l10n-nl-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-nb-14.12.1.tar.xz"; + sha256 = "0zj66ydg5pwlx3hwwdxz6i8m330wz0w2l2p4fvf4kjvy49cafrmd"; + name = "kde-l10n-nb-14.12.1.tar.xz"; + store = "/nix/store/ln3d7jpln9kl947fhgknbhg0rh6lnxds-kde-l10n-nb-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-cs-14.12.0.tar.xz"; - sha256 = "04nbwi367kwxf61kxcbswv8ijxcfs7zb82fnjzxn7m4v2p8xhlzk"; - name = "kde-l10n-cs-14.12.0.tar.xz"; - store = "/nix/store/aabll4xlw2xi1x19gc19n1k9cgs4mp9q-kde-l10n-cs-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-ko-14.12.1.tar.xz"; + sha256 = "08q0d0q2cm2bmdwwmyavzb07wlbnf5lpl071gjm146kzk0y1kmpg"; + name = "kde-l10n-ko-14.12.1.tar.xz"; + store = "/nix/store/vw8kpmpiyrrqch5wb4164yv0jhkdkpkk-kde-l10n-ko-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-da-14.12.0.tar.xz"; - sha256 = "0j2llvmymsmiv9agsvhpzhnr6gvq61dyj2af2i5ih96mg3ycvzl1"; - name = "kde-l10n-da-14.12.0.tar.xz"; - store = "/nix/store/pcq67rb79d0cmz8q9c9h62hw3n7dkgvb-kde-l10n-da-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-ro-14.12.1.tar.xz"; + sha256 = "0xprq9jw94i38aaq1drkv1qpgf3rf75745zlagzb430jr1a285lb"; + name = "kde-l10n-ro-14.12.1.tar.xz"; + store = "/nix/store/87kmgghdnkmzvdbk611qmv2nav8m2f0p-kde-l10n-ro-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-it-14.12.0.tar.xz"; - sha256 = "13aw67x3ggzhqhfy6gmka3p7rmp26vid6zpz6f1qacp5a0nqip79"; - name = "kde-l10n-it-14.12.0.tar.xz"; - store = "/nix/store/asgl8c398kyh16jgm5sppm64yhvpiahh-kde-l10n-it-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-ug-14.12.1.tar.xz"; + sha256 = "1am6yr3qq4l2wgpphxhqfj8ydndvjxmc3cl4gz6zlkddaw4pv5kr"; + name = "kde-l10n-ug-14.12.1.tar.xz"; + store = "/nix/store/h8wfla9jsbhfjvjfnca6yjwpcc90nb5m-kde-l10n-ug-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-fr-14.12.0.tar.xz"; - sha256 = "019f9b8n6x264ak0dfb79yq5f7wz6l8i9kswnaxflaq683j3r7cq"; - name = "kde-l10n-fr-14.12.0.tar.xz"; - store = "/nix/store/vg28z61p89bdsxpdhiip20zvwdjnqzrm-kde-l10n-fr-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-hr-14.12.1.tar.xz"; + sha256 = "0hjhzf77mckh9xqqxn54w47lsn3fwl2p4rfk22ijlliglrylpajv"; + name = "kde-l10n-hr-14.12.1.tar.xz"; + store = "/nix/store/mja592hds8ajqsx96wb1zxph1n0pxqb0-kde-l10n-hr-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ja-14.12.0.tar.xz"; - sha256 = "0f8yjf18pnx316mrgvk1365cqjqdf55vfap069sv0i0aa4qwfsk8"; - name = "kde-l10n-ja-14.12.0.tar.xz"; - store = "/nix/store/p1saz1zlbf9pzd7nkgrj1mjcg1gaj316-kde-l10n-ja-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-pa-14.12.1.tar.xz"; + sha256 = "0sr6pygs0lk1ar2zn6966ngaf9vjfy207i1bgg6gr3559v5wkx8x"; + name = "kde-l10n-pa-14.12.1.tar.xz"; + store = "/nix/store/9vay8airc00fg0d91lpp84l21akqxn27-kde-l10n-pa-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-et-14.12.0.tar.xz"; - sha256 = "1jgmggjksfrza100xaj5r7k4rasfkwyqzs724ln24zn833gwi9rm"; - name = "kde-l10n-et-14.12.0.tar.xz"; - store = "/nix/store/0v0sfkwkzlshqzbkr48vzkwqwpaqfd8y-kde-l10n-et-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-id-14.12.1.tar.xz"; + sha256 = "018yvdp7l9qjaj7niyjas87dhna1xr0mikpdycw5dbwchpizlr53"; + name = "kde-l10n-id-14.12.1.tar.xz"; + store = "/nix/store/sx4w67x5xq87ragvsysg4jwcpvrk674p-kde-l10n-id-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ar-14.12.0.tar.xz"; - sha256 = "1jic5733gnj4m88nk415z3klnk98jvw6fqkgn183d662c25ikpnx"; - name = "kde-l10n-ar-14.12.0.tar.xz"; - store = "/nix/store/isdhwkdw7daa041k4rgjabp0q1hqdb5k-kde-l10n-ar-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-bs-14.12.1.tar.xz"; + sha256 = "0ybh9wyhym05rlc3s0kl9lh07y96nyl3p4lifj13lcqi975mgnp9"; + name = "kde-l10n-bs-14.12.1.tar.xz"; + store = "/nix/store/l9cx18xxg7ly9nrsfi1lj9vxzg19h9sq-kde-l10n-bs-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-tr-14.12.0.tar.xz"; - sha256 = "0m252fj9g17jkwrl6fzi63sl2h5z24sv6d7sc30hx6zdds5l7q5c"; - name = "kde-l10n-tr-14.12.0.tar.xz"; - store = "/nix/store/fqbxd3r3ir5qnlxns1xl5iji4a0iir5b-kde-l10n-tr-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-pt_BR-14.12.1.tar.xz"; + sha256 = "1wbgns7pq0jxjffgvr6hgfg3san1k2c7wppsvn2cpjiph0v4azz9"; + name = "kde-l10n-pt_BR-14.12.1.tar.xz"; + store = "/nix/store/59bsq0cq07hc9apbfdmaa66jg5n8wlwg-kde-l10n-pt_BR-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-de-14.12.0.tar.xz"; - sha256 = "00gqhi3xlqh82ix2hbvry4z6akb9w4k7zr5b0c6h5rqmfwqplzyn"; - name = "kde-l10n-de-14.12.0.tar.xz"; - store = "/nix/store/fmfy2il2akvkfrmcnhk3v794i04iqr09-kde-l10n-de-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-bg-14.12.1.tar.xz"; + sha256 = "0m404hxz8dskbdsni021703vdn4lvwpf88hwrdrfnhcv06jazjiq"; + name = "kde-l10n-bg-14.12.1.tar.xz"; + store = "/nix/store/9xiaf2c0lbxy65vrx6hdh884ky6h2s79-kde-l10n-bg-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-nn-14.12.0.tar.xz"; - sha256 = "1aan8fca8691ly686i8k9f485jshircl3kl7rapr8lb3kwlj1a91"; - name = "kde-l10n-nn-14.12.0.tar.xz"; - store = "/nix/store/6l2hnsqkmzn7j599g9fiazal943h9s1b-kde-l10n-nn-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-nds-14.12.1.tar.xz"; + sha256 = "09r79l4ngcsnya6kqj5hj69xq00bf4ndxgkkplwiq137zqamqcfl"; + name = "kde-l10n-nds-14.12.1.tar.xz"; + store = "/nix/store/m8ahg0qxpv2hskl9dl7dgch10adxfia5-kde-l10n-nds-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-sv-14.12.0.tar.xz"; - sha256 = "0qk849zz44v8v1vq7gq6jhfm52pdqynarxsdwpmzi3ad1yjxz5nz"; - name = "kde-l10n-sv-14.12.0.tar.xz"; - store = "/nix/store/y5jd728q88j34znsnwpnqx60jdprpisc-kde-l10n-sv-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-zh_TW-14.12.1.tar.xz"; + sha256 = "1azwmzg47pk4b23hpnpic3c8phnfz4iy3n6lv50sz98b9whkmf0s"; + name = "kde-l10n-zh_TW-14.12.1.tar.xz"; + store = "/nix/store/mq5v891rzj692h61aak71g71iy963ayw-kde-l10n-zh_TW-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ko-14.12.0.tar.xz"; - sha256 = "0l3rhk94bxha9anpncgkl2v1bwxdcarpn3i9qv4sxa5mxhyii6b1"; - name = "kde-l10n-ko-14.12.0.tar.xz"; - store = "/nix/store/bnrbvc5zm0f1zq09wrgz76m4fy7p2nvb-kde-l10n-ko-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-nn-14.12.1.tar.xz"; + sha256 = "1xp44glwk6nnnavw0lrl7ssl5miqfd7b093chfz35g2g92nyaa3g"; + name = "kde-l10n-nn-14.12.1.tar.xz"; + store = "/nix/store/gprdva58d383n4ka677pdbpaz8l05w8i-kde-l10n-nn-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ug-14.12.0.tar.xz"; - sha256 = "1sih3ci4718mbrm8vgambxhn822pnaqvazcdrpdwpgnn1dc76c25"; - name = "kde-l10n-ug-14.12.0.tar.xz"; - store = "/nix/store/qzpdx97b076fs5nxqc3r59m3lall2vyx-kde-l10n-ug-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-ia-14.12.1.tar.xz"; + sha256 = "1kjjg4z4y0fh4kyzy9vzxlw47xkiirh207d7x0b94nksxzbqwg67"; + name = "kde-l10n-ia-14.12.1.tar.xz"; + store = "/nix/store/jhv6zy04igavcq0dxsg9kk3vfh2063m9-kde-l10n-ia-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-sr-14.12.0.tar.xz"; - sha256 = "1sppkdrd8jja61ac19bqcqzgy78b13k2klxdss9474q6i08lxpq7"; - name = "kde-l10n-sr-14.12.0.tar.xz"; - store = "/nix/store/6cm722b2bxpa6kl6rncskwzhyfhq7a5v-kde-l10n-sr-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-tr-14.12.1.tar.xz"; + sha256 = "1kdxps75gv2vlf98f958llkk161z2y908bg1fdq4rgdh1n3bylkh"; + name = "kde-l10n-tr-14.12.1.tar.xz"; + store = "/nix/store/hy0v61dnnmpbj84a4imvgxqx3y0fd5qg-kde-l10n-tr-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-gl-14.12.0.tar.xz"; - sha256 = "051kr7wn8bfgga1a09dhyfypbvs5yysv6ipry34bhpjssvbb5ypp"; - name = "kde-l10n-gl-14.12.0.tar.xz"; - store = "/nix/store/cllqcfj5wpnbzm0aphq6plc30xcx5w35-kde-l10n-gl-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-ar-14.12.1.tar.xz"; + sha256 = "121dblyh53fb3qirg7s9givqcn0xswdj2hrnqc8s2x2qas74v6a9"; + name = "kde-l10n-ar-14.12.1.tar.xz"; + store = "/nix/store/jmjbgfmqvcqd1sxdj0a7c73a9yqyzvpz-kde-l10n-ar-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-id-14.12.0.tar.xz"; - sha256 = "066mzvykk9x7nnmamdiv7vkq0glj5311l6qrzk7n0m7fww54nhn7"; - name = "kde-l10n-id-14.12.0.tar.xz"; - store = "/nix/store/px1ld24ygmjbwaf84cgp0h5sz9akznhx-kde-l10n-id-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-zh_CN-14.12.1.tar.xz"; + sha256 = "0cyi0g55xln8smnlnhl0vfpi0jrihnfp3vrv6j2gz30zzfgkw9dp"; + name = "kde-l10n-zh_CN-14.12.1.tar.xz"; + store = "/nix/store/b9dqgb7nsfgyzhr4vw7fnl287spyjigg-kde-l10n-zh_CN-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-pt_BR-14.12.0.tar.xz"; - sha256 = "1xyk76xlq57imxj04rw7rp03s6pb8hyrm243jvjbh2vrqr9039dg"; - name = "kde-l10n-pt_BR-14.12.0.tar.xz"; - store = "/nix/store/47vvc5hqzixqwrw4v79sxkj30l44fbrp-kde-l10n-pt_BR-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-es-14.12.1.tar.xz"; + sha256 = "11i4xmsigmi9mqbc5x9l96vsrfh6709fbbfpqa6b28a5jif9anmr"; + name = "kde-l10n-es-14.12.1.tar.xz"; + store = "/nix/store/0ycvh7sgyhjqffzq5ff5mjnv0y4f8pxy-kde-l10n-es-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ru-14.12.0.tar.xz"; - sha256 = "0fs67hkj2a0ks0y50jck50mkk24q48n4wr64kz6vm49amyyn9am0"; - name = "kde-l10n-ru-14.12.0.tar.xz"; - store = "/nix/store/q6qg842pzx6sm9nihr93gk67hhicrkck-kde-l10n-ru-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-et-14.12.1.tar.xz"; + sha256 = "0c8vhbi1bi29krh1sway8z0536cn507i1lp8jffb4mk953mm5y9n"; + name = "kde-l10n-et-14.12.1.tar.xz"; + store = "/nix/store/9rbki0767k1hirpx7530lqcw74bfy2b1-kde-l10n-et-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-nb-14.12.0.tar.xz"; - sha256 = "0nfwwzpqw4yh73frjkqrzwx0zbb4z94bf0bhij0larkldrxmzk69"; - name = "kde-l10n-nb-14.12.0.tar.xz"; - store = "/nix/store/0gq63i4449yc84xv6dgxpwdfj59h1xc0-kde-l10n-nb-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-fr-14.12.1.tar.xz"; + sha256 = "1s2glywjbrr2q6ssmalblschrgny4rk3q3aws2ffrrlkanx0qyva"; + name = "kde-l10n-fr-14.12.1.tar.xz"; + store = "/nix/store/pq8r37pcg05p9rc5prcy9r2f5mby7m0z-kde-l10n-fr-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-bg-14.12.0.tar.xz"; - sha256 = "10yzxd178vv232wizchr9sjl0cm3bvnlr3x20s9hmqz2jl7mvfdg"; - name = "kde-l10n-bg-14.12.0.tar.xz"; - store = "/nix/store/v87pisprhnhzwfydk2clvcfmnyshyg14-kde-l10n-bg-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-fa-14.12.1.tar.xz"; + sha256 = "0pj3klcdlash8wgvz75nw009jz63rblv038yhrh1qsidjw4vsl85"; + name = "kde-l10n-fa-14.12.1.tar.xz"; + store = "/nix/store/k0amn3lcd7xcssqh8fs46swa9jmksv9x-kde-l10n-fa-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-mr-14.12.0.tar.xz"; - sha256 = "1hhxllasrkcjgwxabi5mp91j9n2dskdyjvjhfkna2his9rhk3y9p"; - name = "kde-l10n-mr-14.12.0.tar.xz"; - store = "/nix/store/6bb09s9fkvpwywjcdq32155v53lrdslw-kde-l10n-mr-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-lt-14.12.1.tar.xz"; + sha256 = "0k4m1ixlnmmgbznhgvbmfss0c1fynd492sylcvbsrnqcawq3fqdz"; + name = "kde-l10n-lt-14.12.1.tar.xz"; + store = "/nix/store/cqbsi6sr0mcl3pnzlk0w52disg2xgm1i-kde-l10n-lt-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-el-14.12.0.tar.xz"; - sha256 = "0pll4srqn5mq05p2xrx4bbk8kazw9a789bil9i2scidm4wif52br"; - name = "kde-l10n-el-14.12.0.tar.xz"; - store = "/nix/store/ynncyff6ymil5wvlxdaj8fpk1pj178gy-kde-l10n-el-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-nl-14.12.1.tar.xz"; + sha256 = "0m0hwib0v5j2bmgkgwjzhbhqnyk8gcm46969rr2qf51snrvynlax"; + name = "kde-l10n-nl-14.12.1.tar.xz"; + store = "/nix/store/8pw7v2ccr5vgl6ic7dnlm5xcqgkbvxyr-kde-l10n-nl-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ga-14.12.0.tar.xz"; - sha256 = "1nhs3x6f1qm3py8i8qg6pxz0nb6yjkbga4kyq5csy1hn2pdc9ddj"; - name = "kde-l10n-ga-14.12.0.tar.xz"; - store = "/nix/store/pgfi69ml2azvnnysm7p2wzak5kvb7bjl-kde-l10n-ga-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-eu-14.12.1.tar.xz"; + sha256 = "0wcax8gnnk6rwpfl6ph8z5i013rmh08pr159nxpakdsvbcn5ma5v"; + name = "kde-l10n-eu-14.12.1.tar.xz"; + store = "/nix/store/vplfymrx36jk65b0xjmzh2g4l9ky7dfm-kde-l10n-eu-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-km-14.12.0.tar.xz"; - sha256 = "19866fn5ycw5p8cza95qxcxja0mq3ib5kah3c4cgf7jwc5w36r0a"; - name = "kde-l10n-km-14.12.0.tar.xz"; - store = "/nix/store/njsa897hga4nf6hkni60bzcjk6619d81-kde-l10n-km-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-ca@valencia-14.12.1.tar.xz"; + sha256 = "10r6zkisnm4rcyzdxs0jbilbqg78qr9rzj5901q16kz01nm2fpfq"; + name = "kde-l10n-ca_valencia-14.12.1.tar.xz"; + store = "/nix/store/xdh9f96r2l1fnj1z7dl4321aj362kjph-kde-l10n-ca_valencia-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-fi-14.12.0.tar.xz"; - sha256 = "00xhy8rwj1h0bp6i0c8xf4nr24rlf6ixh1lyhizi32qqgrc9hyz9"; - name = "kde-l10n-fi-14.12.0.tar.xz"; - store = "/nix/store/jfa7jq671wg0iwq93nvk478ji4rphbif-kde-l10n-fi-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-el-14.12.1.tar.xz"; + sha256 = "022kr5cvlz8hxj3s74my680ghp23lj8amykzgr5z9i996q2hs6ps"; + name = "kde-l10n-el-14.12.1.tar.xz"; + store = "/nix/store/p9a3lyi934i4pc5p8433firhkcs0ybn3-kde-l10n-el-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-nds-14.12.0.tar.xz"; - sha256 = "0f3c87pq8p9045vvvzsr9y7fn58ai5qma9q7nwcj6xzg7jr9rdly"; - name = "kde-l10n-nds-14.12.0.tar.xz"; - store = "/nix/store/w8cwavxcqpi7v95cf616iz3j86f032jp-kde-l10n-nds-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-fi-14.12.1.tar.xz"; + sha256 = "1sxs5z3dkx7hb8l7ilrhzvl2ip02fsb24iqgh0gadqwdfj46gwjn"; + name = "kde-l10n-fi-14.12.1.tar.xz"; + store = "/nix/store/9f3cb3yksriwphrnkmn1knrq0108ka4p-kde-l10n-fi-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-ro-14.12.0.tar.xz"; - sha256 = "15x752gv0mkqj20ljj8kkl7vd5g638ak6hayhx1nxq3vv1l69xrc"; - name = "kde-l10n-ro-14.12.0.tar.xz"; - store = "/nix/store/3gcxdfpl66cf9yff34asv5qnivd3n40c-kde-l10n-ro-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-l10n/kde-l10n-hi-14.12.1.tar.xz"; + sha256 = "0a5ilahwh6wpxg4mb3wqg079qfvcxg7zqblwyx6mdwh4d2ly5y1f"; + name = "kde-l10n-hi-14.12.1.tar.xz"; + store = "/nix/store/pfswxr29nz9qylmb7n83cnap95khz248-kde-l10n-hi-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-he-14.12.0.tar.xz"; - sha256 = "1sik9jgc2dwv77hngssnjp8s82nhb3xmk2g0hh3gss6sjazq876w"; - name = "kde-l10n-he-14.12.0.tar.xz"; - store = "/nix/store/3s7pvyh545f6byl7bzvla4jpcw8mcsfk-kde-l10n-he-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/granatier-14.12.1.tar.xz"; + sha256 = "0lifihkssp0g30kv3iigbpr9ghdwwykmzfiv4qwsxaxadil9qqlm"; + name = "granatier-14.12.1.tar.xz"; + store = "/nix/store/ychwcs2gn4mgmhza315nmf2z35c0ibb7-granatier-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-lt-14.12.0.tar.xz"; - sha256 = "11algg7kh4y5j9g2pk9v4lhiwk09d52qyhhsm9b50q3q98p936fq"; - name = "kde-l10n-lt-14.12.0.tar.xz"; - store = "/nix/store/r897k5j88ss6bbm26km68kb4n5wxdd2b-kde-l10n-lt-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kamera-14.12.1.tar.xz"; + sha256 = "1avmsy622rnyyvsx9zwspqx9g4mb5wzc74mvcjrivi3c3mcz2ng6"; + name = "kamera-14.12.1.tar.xz"; + store = "/nix/store/c1n1s1hbj8q4smgxnd4kka9qidh0rvvw-kamera-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-l10n/kde-l10n-pt-14.12.0.tar.xz"; - sha256 = "14mk3lmlfh9jf760c49gx7yvyx60smlqm5ca9szpgdlby3h5g1kq"; - name = "kde-l10n-pt-14.12.0.tar.xz"; - store = "/nix/store/xz7sds066nn6ihhqbqli6qmy12skmp50-kde-l10n-pt-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kfloppy-14.12.1.tar.xz"; + sha256 = "1ky8n0zk07d3cnap8f3zw5qck2kw4l0dql0fnbk3s58r982af2fd"; + name = "kfloppy-14.12.1.tar.xz"; + store = "/nix/store/bl5csvnm20xxaqz5p7d3ymnkbd0df1p1-kfloppy-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kremotecontrol-14.12.0.tar.xz"; - sha256 = "0gifc5dw9m4p4f4xai1hksx25ny804zx68skaxg1hwahglpwfa34"; - name = "kremotecontrol-14.12.0.tar.xz"; - store = "/nix/store/3jdpjfwc2plf52v4l8z8ay4771pyhb3p-kremotecontrol-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdepimlibs-4.14.4.tar.xz"; + sha256 = "04c53ms91r8bpxgn305zzvagi30jli7217kvgdy4z4il6wnvns8r"; + name = "kdepimlibs-4.14.4.tar.xz"; + store = "/nix/store/v157pqk6clf9yn21cdbvxxvh0sn892rd-kdepimlibs-4.14.4.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kgpg-14.12.0.tar.xz"; - sha256 = "1vixqnrpfszajw7gh98vvq0kh3r8x3m43fifwk64bfx62g0p2hrs"; - name = "kgpg-14.12.0.tar.xz"; - store = "/nix/store/76wflnqgvzgj6239fvv4sy1wxhb46gn4-kgpg-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/libkipi-14.12.1.tar.xz"; + sha256 = "01bpjh40p5cwli018sgyn6jgis1l83icikabcw6vxkp8vsn3q6yg"; + name = "libkipi-14.12.1.tar.xz"; + store = "/nix/store/7amx4gdg85lw28amb0v3nd92hk71lphs-libkipi-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kfourinline-14.12.0.tar.xz"; - sha256 = "0bxyjwj6a3ddrbkp0d08jpl1h6yhs1mxfvxfw8dzphlal84x3342"; - name = "kfourinline-14.12.0.tar.xz"; - store = "/nix/store/hagccwn7b0nhqmxmj1fd366gl8v8wacg-kfourinline-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/khangman-14.12.1.tar.xz"; + sha256 = "1574cdbq5lyq4hl84xwia5z15az4zzh6zvasxvaa5bz94cjkpyns"; + name = "khangman-14.12.1.tar.xz"; + store = "/nix/store/jyx0msd02v7iikj7czv3y8ckw79rahpa-khangman-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/libkeduvocdocument-14.12.0.tar.xz"; - sha256 = "0gs16rz9p4awk2j8nashdqxcpd8cjqh54qfd608lv10pjcciq46n"; - name = "libkeduvocdocument-14.12.0.tar.xz"; - store = "/nix/store/dglf07qsv8ahyh3ba4pnfqyxhyrqjgvm-libkeduvocdocument-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/konsole-14.12.1.tar.xz"; + sha256 = "0i7mccspglppz0sx2zqfn0861h6ibxkwrcscivqk7yxpq44nb58j"; + name = "konsole-14.12.1.tar.xz"; + store = "/nix/store/0wy6dhhq6gn6h58vi324yiqa2f5ni5py-konsole-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kopete-14.12.0.tar.xz"; - sha256 = "1dfnqmvxvr80mcjsw4nhm4d9m2r7zsflwq5x20qnl041732ml8xj"; - name = "kopete-14.12.0.tar.xz"; - store = "/nix/store/4pvhpl6m2fbvln3ngk6szrn7l8qi108p-kopete-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/killbots-14.12.1.tar.xz"; + sha256 = "0i006gjysfbf9wn0qgbv47fvx8z4v49ikcaqg9y83pl72shnsa1j"; + name = "killbots-14.12.1.tar.xz"; + store = "/nix/store/yg7gb0aidvcxh4i1z0ja8nvs23vhdf22-killbots-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kturtle-14.12.0.tar.xz"; - sha256 = "00mrb48hcj90nh03rcdv2hc9c83n2maq3bk0d0blcdq5j4ajk0jf"; - name = "kturtle-14.12.0.tar.xz"; - store = "/nix/store/h1spdqnlway307642szcpd044hvvpmkp-kturtle-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kturtle-14.12.1.tar.xz"; + sha256 = "0sn74w413xx5y3kh0fqf7f47pklz4v22nnv6x11kpkcyx1xmghh9"; + name = "kturtle-14.12.1.tar.xz"; + store = "/nix/store/s16w00cgm430r315d2v2a041hivc5a1q-kturtle-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kcolorchooser-14.12.0.tar.xz"; - sha256 = "16r2znaqczvhis7nvn79m23dykhjs3rbz763sfdzk7g901sr4md4"; - name = "kcolorchooser-14.12.0.tar.xz"; - store = "/nix/store/ly01qs9baqm2k92hji7vi3mmk543y6rn-kcolorchooser-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kajongg-14.12.1.tar.xz"; + sha256 = "0690jlsnj3s2l51nmx3an75q0m6xv0rssdmshrmbxgp2cqx5b455"; + name = "kajongg-14.12.1.tar.xz"; + store = "/nix/store/j2qlvd878dlxkaps9v61dw9k1n6nmh4p-kajongg-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kig-14.12.0.tar.xz"; - sha256 = "0aqmfw7cv9njgdcdf1vljzicvblx27ps4ywxiarvhzm6pk794ssa"; - name = "kig-14.12.0.tar.xz"; - store = "/nix/store/hmbc2l6kqfmljx9lr5v71i19iwlrrfy2-kig-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/bomber-14.12.1.tar.xz"; + sha256 = "0g4cb3jwva9saddf9m2j4k3y1gybh2bv8dxzfb1xqy5cv20qlrfc"; + name = "bomber-14.12.1.tar.xz"; + store = "/nix/store/8v0k2n5pkvv6wg3q957zqclasmsw2a7c-bomber-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kanagram-14.12.0.tar.xz"; - sha256 = "0wnkhbi3x5556jailwx8s813ziizch2xn6myy2gwks1m2wbhqm37"; - name = "kanagram-14.12.0.tar.xz"; - store = "/nix/store/vd50x5f0ddwips4gcksiacardizds7k4-kanagram-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kruler-14.12.1.tar.xz"; + sha256 = "0rag54kg5jzgj32fnf4xmawb0hnk52rhjf7i2y5f3156x3iraxxx"; + name = "kruler-14.12.1.tar.xz"; + store = "/nix/store/c61iqdbq71kb6wvnzfq7436hni8anrrn-kruler-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kbounce-14.12.0.tar.xz"; - sha256 = "1wcgrchiqs0p02k8jk2h7qv70dg66mpr2rhr3m64llz105izlhn5"; - name = "kbounce-14.12.0.tar.xz"; - store = "/nix/store/min797121nfrm14p2abc6fwp3lr6rkkl-kbounce-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kmag-14.12.1.tar.xz"; + sha256 = "1wlz3n3z9qcsqvs7rz3a76bh6rkrq0g9p797axcsfp7wzjfilj5c"; + name = "kmag-14.12.1.tar.xz"; + store = "/nix/store/r2c1gika9sw2m5i1mmj3b47n7g19715k-kmag-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/okteta-14.12.0.tar.xz"; - sha256 = "0qs7f6f4d4i7jylkmyasy5fz836xg4i88xbkfsmd0fxdhyxz8plm"; - name = "okteta-14.12.0.tar.xz"; - store = "/nix/store/5hz4n2222j86h7clwgp6hjyk2qc315fh-okteta-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kwalletmanager-14.12.1.tar.xz"; + sha256 = "16pd2iym8v9xxdmazn2i7vq61c9m805h9a7awy8wha8bfdinazvi"; + name = "kwalletmanager-14.12.1.tar.xz"; + store = "/nix/store/rqrykz2vvj59w1563dgcjpi8fmkwdnm5-kwalletmanager-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/khangman-14.12.0.tar.xz"; - sha256 = "0v2gi81hsg21j5bsw4rvzas0yifswr52fsjy4apvr6kah255dpwb"; - name = "khangman-14.12.0.tar.xz"; - store = "/nix/store/v9si5rxn66647m1z64lxjv8m0jr8inqi-khangman-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/krfb-14.12.1.tar.xz"; + sha256 = "15kxapi1mwjpbj995k8rxla0h1wwvhd406pbwkpak3a9szljsv72"; + name = "krfb-14.12.1.tar.xz"; + store = "/nix/store/x147kkpbjm9mmdbapxs040cvb8fci9ab-krfb-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kshisen-14.12.0.tar.xz"; - sha256 = "07sqfb8d2amlvw1zs75jzir9hk59r9gs5a3v44f7sxq8llp80fiq"; - name = "kshisen-14.12.0.tar.xz"; - store = "/nix/store/5qlif5h65zhivzr2avqjznqw2l6vzgff-kshisen-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/libkcddb-14.12.1.tar.xz"; + sha256 = "1vb8rmb1j0nh2dh8ch19v1qpdxhc4c0am7k11lld45kamg3az0gd"; + name = "libkcddb-14.12.1.tar.xz"; + store = "/nix/store/ar6s1pn0lfgs1iw6q5akr0l5dcrd1x2a-libkcddb-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/libkdcraw-14.12.0.tar.xz"; - sha256 = "06asl5h5cllxbgimlf9y6jxlcgjfnfrqp1kv3waa7h9clcaf4nc5"; - name = "libkdcraw-14.12.0.tar.xz"; - store = "/nix/store/4ij5sfxp466klszw3b2xc48al2mjmpd1-libkdcraw-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/klettres-14.12.1.tar.xz"; + sha256 = "1bj5s3js6v3641s2kgrl6a5bgr25g9lgbvsfzqrp0pil2nx1g6h1"; + name = "klettres-14.12.1.tar.xz"; + store = "/nix/store/dbf3r79p85w5v6jihmqndcb631kqpb7m-klettres-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/konsole-14.12.0.tar.xz"; - sha256 = "0xj995s1ib600nis840bxyb3jnc85r3a8ragwbrzfjwfv7z1d82y"; - name = "konsole-14.12.0.tar.xz"; - store = "/nix/store/v18bchmlxdpigvim0qcqz6j760ml7gdh-konsole-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/klines-14.12.1.tar.xz"; + sha256 = "1hxjqpc1z47dj1ryp116hdzkla4h1awnlmyzq7yjhki2viw32n3f"; + name = "klines-14.12.1.tar.xz"; + store = "/nix/store/xwj5di67f0swj1w0c2235vrbany8ffgn-klines-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/cervisia-14.12.0.tar.xz"; - sha256 = "1hlwwxaf2slrwphny4vyvdy8b56hs30fs40k8rpdcz9cl3y4a3c9"; - name = "cervisia-14.12.0.tar.xz"; - store = "/nix/store/nbw36damdi79i3hn0lbdwrxjn6vdll1w-cervisia-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ksystemlog-14.12.1.tar.xz"; + sha256 = "15a92f873vybp3m9icjshbqs8nl6xm4cl9ca3cghmdlcqrn7f92x"; + name = "ksystemlog-14.12.1.tar.xz"; + store = "/nix/store/aj1drn165rirvr5wjmqfnzsfknnb32gj-ksystemlog-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ark-14.12.0.tar.xz"; - sha256 = "1y1lnxiswkbaf37wshbwsj5l7kac846q44xvzw9nvmdnbx5wzayr"; - name = "ark-14.12.0.tar.xz"; - store = "/nix/store/zm0axs0mp8944p16l15v2i21kd5v1q5l-ark-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/klickety-14.12.1.tar.xz"; + sha256 = "071y9khz57mrw12dvwxhs03jn56j06hw38hcf8d4r4wksbwr3j87"; + name = "klickety-14.12.1.tar.xz"; + store = "/nix/store/y8p216blw2zrld7mj5c1ji9nwqhrbqsf-klickety-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kjumpingcube-14.12.0.tar.xz"; - sha256 = "0gz7dwvbk6h8hv68qw0q50wnbiwr75ifjv0lr7h4nm4w7239flhp"; - name = "kjumpingcube-14.12.0.tar.xz"; - store = "/nix/store/y3x8dr2cm9sl59b14g7rh4l6cbnviy7m-kjumpingcube-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/lokalize-14.12.1.tar.xz"; + sha256 = "1ala2pfqh0a0kqxiyfpp11rcn805g6gcn0m9qjbmdqhl9wviij9h"; + name = "lokalize-14.12.1.tar.xz"; + store = "/nix/store/5c1isv8y9s4k7153i5y41jdps6zsp8gl-lokalize-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/poxml-14.12.0.tar.xz"; - sha256 = "0jwjg5s7smzjysj89aj8i299419jwyqymvxzmjy5pxc5qpsg7254"; - name = "poxml-14.12.0.tar.xz"; - store = "/nix/store/250gj1hmnmnn1flqj427k0xv520b1qky-poxml-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdegraphics-thumbnailers-14.12.1.tar.xz"; + sha256 = "198m7iw621azbcp4abv3izq5p29yz9s2apr6ivxpp1iqzpz2x70g"; + name = "kdegraphics-thumbnailers-14.12.1.tar.xz"; + store = "/nix/store/d315k9787k4c5ww7zp0341cybnwwsy2j-kdegraphics-thumbnailers-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/libkcddb-14.12.0.tar.xz"; - sha256 = "0b8yasvaslizfcha5vh0pvwq85aihpn5dxrdxja20ljs5c8x9gjj"; - name = "libkcddb-14.12.0.tar.xz"; - store = "/nix/store/lm9jra7l3kmlwpwkz30riayx83zx6kk0-libkcddb-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-base-artwork-14.12.1.tar.xz"; + sha256 = "0zd298ii8a3lnfh6lxgw6nmf91kx3days1nqk5arilkbrf7b4952"; + name = "kde-base-artwork-14.12.1.tar.xz"; + store = "/nix/store/6v8hm7rgdvfkvakv1jfq3g7jk3zq7x3z-kde-base-artwork-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kreversi-14.12.0.tar.xz"; - sha256 = "1m32vdcgwgpzx4iiihh1hmbddq5sp9kbswq6xwsrqx113dn2l0ar"; - name = "kreversi-14.12.0.tar.xz"; - store = "/nix/store/bpsas0ppwzqygjlnw2r5nqps8fy5y3zp-kreversi-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/artikulate-14.12.1.tar.xz"; + sha256 = "021hyprapc6fjhls55yn69sndm13krfriwj1vmq5mvqxzr0aid2k"; + name = "artikulate-14.12.1.tar.xz"; + store = "/nix/store/xaibvsd6g0xnwpnayb0jxhah9hmb3xin-artikulate-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/juk-14.12.0.tar.xz"; - sha256 = "1i62lkiw8mbsj4d3bgy7qr8f755s8fxnb3bhg89lgpj5b6llnkzn"; - name = "juk-14.12.0.tar.xz"; - store = "/nix/store/ppibzvpajb6qsxfizdwnyv0j09a06qbn-juk-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kaccessible-14.12.1.tar.xz"; + sha256 = "0gp49jxkscdqd35xqmzhr17smiwyxgx8xbr7hkvbm10dzn9kx6x7"; + name = "kaccessible-14.12.1.tar.xz"; + store = "/nix/store/s6j8nymsygqkh4vfgkgqwcg6xigda53d-kaccessible-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/umbrello-14.12.0.tar.xz"; - sha256 = "1lllrsbnnlmrncd6zcf7zrq9ld0z9knr3m5gjf9z1dcrfxlmhna1"; - name = "umbrello-14.12.0.tar.xz"; - store = "/nix/store/hj3pax9jsrmbkjclayh33hdrm87i0w15-umbrello-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/konquest-14.12.1.tar.xz"; + sha256 = "006an4bpfsnzcpm086xjyryd1xlzw0yz2knbzkvsdf3jr9kpmnrr"; + name = "konquest-14.12.1.tar.xz"; + store = "/nix/store/wxk5v878fibdxxd9m9f6phyc99a56psc-konquest-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/parley-14.12.0.tar.xz"; - sha256 = "0h2z67nrg2nk4vaawk46m79417d3nbd1zgh3m17317q46dd9w7sw"; - name = "parley-14.12.0.tar.xz"; - store = "/nix/store/6kal51w0anlz5insqphj6g9lfkjqsh7j-parley-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/superkaramba-14.12.1.tar.xz"; + sha256 = "10dlnn4knlvkz38c98613x9px85a8dhlfwpp4231r3v5va03xszj"; + name = "superkaramba-14.12.1.tar.xz"; + store = "/nix/store/p3yhp4gg9pfbmnlb6jqk6xhaz2yllx9w-superkaramba-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kcharselect-14.12.0.tar.xz"; - sha256 = "0732ihxgsarf0y3yinyxyi7gf87vqf95wi911jxv0v9wbqblni0x"; - name = "kcharselect-14.12.0.tar.xz"; - store = "/nix/store/mlx3g2lrsgibmj3m2bhl8y7i0lczxkdg-kcharselect-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdesdk-kioslaves-14.12.1.tar.xz"; + sha256 = "06f8xxzldsqmch9acmfd95lr48rm94d6qll62bj5zi0bs5qjygbw"; + name = "kdesdk-kioslaves-14.12.1.tar.xz"; + store = "/nix/store/ga54jhkjav5i83vmir8j6l51d3gv1cs1-kdesdk-kioslaves-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kblackbox-14.12.0.tar.xz"; - sha256 = "1ja4dn80087n5isg7mm37grf8hajwhyiidga35dkzhawwax1bqg5"; - name = "kblackbox-14.12.0.tar.xz"; - store = "/nix/store/1wvagvl8r3rm07vy89pvlwv8sfpf3g4f-kblackbox-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/cantor-14.12.1.tar.xz"; + sha256 = "100yscp21w7amqmwzh4zsk7kmyn5pf3swlkwipz857wi3wajkm75"; + name = "cantor-14.12.1.tar.xz"; + store = "/nix/store/xhdgix591fkzqdzw0pch0vv8wk2kkhz5-cantor-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kcron-14.12.0.tar.xz"; - sha256 = "1fsh4fsn6h0k1ix7yw4p4fi3ilpwngws1c3fndvadwlalrd8ghk5"; - name = "kcron-14.12.0.tar.xz"; - store = "/nix/store/yr2z8fvkvmfw8filmzjanvnq4c3rxdhf-kcron-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdegraphics-mobipocket-14.12.1.tar.xz"; + sha256 = "0qa0bpfvgbq3x3wlgi1cp3v8xn1wayyjrc07ffdr63w1gfi10mg1"; + name = "kdegraphics-mobipocket-14.12.1.tar.xz"; + store = "/nix/store/pvk5701kz79m2bn13n45ffwy0zjng838-kdegraphics-mobipocket-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdiamond-14.12.0.tar.xz"; - sha256 = "12pli6qq6pjmlrsswrj32rgdkkqv44yq26aw5v43sx0r4b8jf9rz"; - name = "kdiamond-14.12.0.tar.xz"; - store = "/nix/store/3m18qs6lgabzmjb80yx3mfs97n0ynyga-kdiamond-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-runtime-14.12.1.tar.xz"; + sha256 = "0cy2dhxw2cvbgqrknb3iy97rip2dcd7nrq3pj649mpq9a3r3cg17"; + name = "kde-runtime-14.12.1.tar.xz"; + store = "/nix/store/yd2zzjmb762dkjbkhjxdsnbg38k53f65-kde-runtime-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kate-14.12.0.tar.xz"; - sha256 = "0p7y6xa1svk8h1xpwi94mhy7v5b4mq5i7msf5wcjnvpbhvqqy9az"; - name = "kate-14.12.0.tar.xz"; - store = "/nix/store/hr0hj8g8bn905vi5sxmcyvzkwkmvzvcj-kate-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kiriki-14.12.1.tar.xz"; + sha256 = "00j95hcyrnw2li2abkwqsd0dp8ph4wlqzy0d3gzfnkal19j2x2m2"; + name = "kiriki-14.12.1.tar.xz"; + store = "/nix/store/hxk0628k5s042wcxwd1v7vy951bsjqxp-kiriki-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/libkdegames-14.12.0.tar.xz"; - sha256 = "02mh3xkli6pf1gpdb013riy76qz0gy6xzwxkx35v2wisrmq8waqq"; - name = "libkdegames-14.12.0.tar.xz"; - store = "/nix/store/wld34gq6ll05cyjwxcbdm1lcwih0wl76-libkdegames-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kwordquiz-14.12.1.tar.xz"; + sha256 = "1c03ab89lnnin81lvq3mbcw2d10k3rjlk2fpplcbbnsryq35bivi"; + name = "kwordquiz-14.12.1.tar.xz"; + store = "/nix/store/6a5bi2hpxmry12zq6qkwk2hzlv5h7qkz-kwordquiz-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-baseapps-14.12.0.tar.xz"; - sha256 = "0gnp2hr1bqq505cj1n1y29vag2zlr9fka2a514nvy7p4qdsjv5yi"; - name = "kde-baseapps-14.12.0.tar.xz"; - store = "/nix/store/g44vp3gngqwi5x7504j4yc71lvrvw78d-kde-baseapps-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kate-14.12.1.tar.xz"; + sha256 = "0c3diy846drf5nihvhzhpsp8pl2kviyn6ian61myy2147smkany5"; + name = "kate-14.12.1.tar.xz"; + store = "/nix/store/ykssldwmik1x7njph3rmzh9d14n7f0mi-kate-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ksaneplugin-14.12.0.tar.xz"; - sha256 = "0b0k9z84c7wwfmr9rq1yrjj28cymd2kkyrnyvj3mhpikg3d5k6zd"; - name = "ksaneplugin-14.12.0.tar.xz"; - store = "/nix/store/26dg7yybr9f6klz0prd7aw2rvn1hdi5m-ksaneplugin-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/parley-14.12.1.tar.xz"; + sha256 = "0awzpa9bl1j9gzy3596dhpsg3pqbmmdh87n52z7cjyk8sw0ikk19"; + name = "parley-14.12.1.tar.xz"; + store = "/nix/store/3k84f0vl6l7l65hmbbdlfp2zg348kcmi-parley-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdenetwork-filesharing-14.12.0.tar.xz"; - sha256 = "0w9mgj05kj58swqc7gnqqsfalnp00rxdwl3g7zxgz04az2wkhsr2"; - name = "kdenetwork-filesharing-14.12.0.tar.xz"; - store = "/nix/store/wqis9z4mcdkkjrncf3ycllbsbym5dyal-kdenetwork-filesharing-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/libkdegames-14.12.1.tar.xz"; + sha256 = "0af15lbsjc7w5p3s3nxsb08cvyg7dncjmpw7z1vhgqykzmwpyp56"; + name = "libkdegames-14.12.1.tar.xz"; + store = "/nix/store/clfp83sn2pg1jr82j79szwkx0aysl9a3-libkdegames-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/pairs-14.12.0.tar.xz"; - sha256 = "109cgwvbyydwpnsc5gbn5qbx1nrdzvp9hdq5hp0x73hq79cbh6yn"; - name = "pairs-14.12.0.tar.xz"; - store = "/nix/store/l4v2zq7vj4q6yzzwbha8p3bpwb9r2y62-pairs-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/libkcompactdisc-14.12.1.tar.xz"; + sha256 = "10zpv05wmqs1lrby95d5bgvwiqcmkd3ndrdsr6cpayg2lw9nq86d"; + name = "libkcompactdisc-14.12.1.tar.xz"; + store = "/nix/store/ghjddljclnsn3z0rflrrxanbkzxn46m5-libkcompactdisc-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/picmi-14.12.0.tar.xz"; - sha256 = "1p5b9ipy8a4hc1dqfv8i1zm177gm4lv9v22j7jd4wnbkrn84vj5k"; - name = "picmi-14.12.0.tar.xz"; - store = "/nix/store/lbfw07iwhf7m7ihj05rxnbaasywmasmj-picmi-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kmplot-14.12.1.tar.xz"; + sha256 = "0p0iv3m2648vyr1imzwdfs73rc2q39nl8r7w31z5dhm65rq2zi27"; + name = "kmplot-14.12.1.tar.xz"; + store = "/nix/store/k78l2m24w71dbczia8bnwi3fhpqghj6b-kmplot-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kmahjongg-14.12.0.tar.xz"; - sha256 = "0m2nhjh7ld1n8rj4a4mcmvs7g21x5sxvshwm0k9qavfgkwi3ifdz"; - name = "kmahjongg-14.12.0.tar.xz"; - store = "/nix/store/qq0x3r7wyinl7xh30wi10q8dib2dg9gn-kmahjongg-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kuser-14.12.1.tar.xz"; + sha256 = "1zgik2i9z0n58m3fm8g0kgjm9aqa6v1f3331r8nrjir9vd9vr8g7"; + name = "kuser-14.12.1.tar.xz"; + store = "/nix/store/lpdpdbbbgfyib95cq1m1db5fdym6wjxz-kuser-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/libkexiv2-14.12.0.tar.xz"; - sha256 = "0dlf30180k6h7ylg657dz8bwakprp0qfmj41nz5zqjz0id8y316p"; - name = "libkexiv2-14.12.0.tar.xz"; - store = "/nix/store/m8w7056i560sycg89vy8bpbmy1k5r3pm-libkexiv2-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kspaceduel-14.12.1.tar.xz"; + sha256 = "1zihp0nc6gs4xymyykldjw22zrxm8qznjaya4z1fw07hwndijvia"; + name = "kspaceduel-14.12.1.tar.xz"; + store = "/nix/store/p1lzq3dbil7klabykd2995j65qwqfldd-kspaceduel-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kolf-14.12.0.tar.xz"; - sha256 = "0lvfjkllhb8qr5903k112cbk8ymnj3145sll25khxk0pi7m6x9kh"; - name = "kolf-14.12.0.tar.xz"; - store = "/nix/store/94xn5mh9dq9kb0jhk3da6w9p82hz8z0l-kolf-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/gwenview-14.12.1.tar.xz"; + sha256 = "04g3qkz1g27ph6ha1zrbqpr827vhx9n2nigr0dy95a61qw1m0jww"; + name = "gwenview-14.12.1.tar.xz"; + store = "/nix/store/agnpfa5vjjfq79j3x2nf3nfwvvxjl28i-gwenview-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-base-artwork-14.12.0.tar.xz"; - sha256 = "0d91shwsfjj8zcg7b5m2aynj0rh5s4kzmsgq6iyjy0p9y37z9f0c"; - name = "kde-base-artwork-14.12.0.tar.xz"; - store = "/nix/store/m1ar4swz76jdycaa5a9s4p8ivc8xyshg-kde-base-artwork-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/oxygen-icons-14.12.1.tar.xz"; + sha256 = "1z27id29s98h20dg27wr28w2qpb25ii1xsrgjk6r33nhj2y39jmg"; + name = "oxygen-icons-14.12.1.tar.xz"; + store = "/nix/store/wfnbykydc5zl9d678mpw7hpc1nscynmg-oxygen-icons-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ksquares-14.12.0.tar.xz"; - sha256 = "1zsvx9lyjddmmma5jcqibsa12qc6i2wrvx7jw0v7x5csql3n6ydj"; - name = "ksquares-14.12.0.tar.xz"; - store = "/nix/store/r3kam2kaxy9m9p55rxmbb7dfcn2hmsqi-ksquares-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kppp-14.12.1.tar.xz"; + sha256 = "0lvcanlskjgra2wn3k1j5jx9vy5k0g381ycg79fazkczsr8is5wf"; + name = "kppp-14.12.1.tar.xz"; + store = "/nix/store/q4fxwbxh1rl3icjzhcyij7wwbchc0xzn-kppp-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kget-14.12.0.tar.xz"; - sha256 = "0ph9p0p0a082n9gqlk8qf2p0wbd6nrisx758jg1p8r6qgdkf5m2z"; - name = "kget-14.12.0.tar.xz"; - store = "/nix/store/k794d2wcf6ya97yjcw4hpbi4if4aacxw-kget-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kmouth-14.12.1.tar.xz"; + sha256 = "0a3fhlgy8z84n83v59safl71v29px9783dndlqgh1dk8lmki7dmd"; + name = "kmouth-14.12.1.tar.xz"; + store = "/nix/store/9ny33z3srhnwz8p9fd7i6klmm9y9j08k-kmouth-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdegraphics-strigi-analyzer-14.12.0.tar.xz"; - sha256 = "12bvvxjydjcl2gzvq1h6iw4s8nfxdm9gvmxhfs7sd75g696a170w"; - name = "kdegraphics-strigi-analyzer-14.12.0.tar.xz"; - store = "/nix/store/zyircc2il74mj9myjpvskglwcd8ik473-kdegraphics-strigi-analyzer-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kig-14.12.1.tar.xz"; + sha256 = "0qs89kpms9ch2r9xj4scvjscn7b7bh5k1nxaln1z654mgp1rl4f8"; + name = "kig-14.12.1.tar.xz"; + store = "/nix/store/iwj5hwmm9p278b7yi510fh38710w96rr-kig-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kspaceduel-14.12.0.tar.xz"; - sha256 = "0zzf8n0g1alk28dklw6k1m3adpr51iw2fplkkxfnxh62qz9i3zg8"; - name = "kspaceduel-14.12.0.tar.xz"; - store = "/nix/store/ac1afx1rxda84h7k69d46pysqlfa7578-kspaceduel-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/libkexiv2-14.12.1.tar.xz"; + sha256 = "0qpfccasra3ffq5iz7dpxpzcyk13ywjdaz32n1wfsylfv158w9sg"; + name = "libkexiv2-14.12.1.tar.xz"; + store = "/nix/store/z8w5hn03zzpbpg7mjdmykylcbvhcd2ac-libkexiv2-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/filelight-14.12.0.tar.xz"; - sha256 = "01dy0ybmfhr3wahnq1v5zj86msjwhgnnjqypf7z19p14sqyiimfc"; - name = "filelight-14.12.0.tar.xz"; - store = "/nix/store/yhls3vxpsm6j9viv6a1zgsrjzx6m0bsl-filelight-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kcron-14.12.1.tar.xz"; + sha256 = "0czcxajsdx7xal9cvy9cd4drhvaivx68mhymj5k3n90cka7qda2x"; + name = "kcron-14.12.1.tar.xz"; + store = "/nix/store/ixgf55ccq4gyyazhnbrrrg1qhpgh048s-kcron-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/knavalbattle-14.12.0.tar.xz"; - sha256 = "10b2r6anm8fmipihb194civsg4aj1sri2sxrzwpq1gy4fwgml9nd"; - name = "knavalbattle-14.12.0.tar.xz"; - store = "/nix/store/kyr5q9r177888666qsz54snlmqdd0s9v-knavalbattle-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ksnapshot-14.12.1.tar.xz"; + sha256 = "02g48b3i7xglrgp1nxvpbsrq7kqg81s4mf6k9rhfn312n45g1arg"; + name = "ksnapshot-14.12.1.tar.xz"; + store = "/nix/store/vjc105v5nsibh4pfvrvsjck78f2645lx-ksnapshot-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/amor-14.12.0.tar.xz"; - sha256 = "065700gx1dq3ifbxs7njqpxalbirx81na898fck8v95ckdb23lvw"; - name = "amor-14.12.0.tar.xz"; - store = "/nix/store/cgfijxbzkqk1plg222wkrzlbasj8vahj-amor-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/marble-14.12.1.tar.xz"; + sha256 = "13plghz8d5a8gdkq3nr7m0bvp2p0smqnj987bmsi1cldvliwiijl"; + name = "marble-14.12.1.tar.xz"; + store = "/nix/store/543lrxwg6zz77yz58ihn3dvf9rhy3xzg-marble-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kqtquickcharts-14.12.0.tar.xz"; - sha256 = "0bl9n67dpx42ykwb9r6bmb9x80kbrjj8s51c3yj6hnbb8y5x31xm"; - name = "kqtquickcharts-14.12.0.tar.xz"; - store = "/nix/store/rlq33mvz4qi8v218ybasrnk4r1hp130v-kqtquickcharts-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kpat-14.12.1.tar.xz"; + sha256 = "02bh34553r7k0vf7sb5nsr6zgmh1xfgyjfyfc22yvknpmz2zz8wb"; + name = "kpat-14.12.1.tar.xz"; + store = "/nix/store/2ssmxyy2vhlipyrh6cs5qgms20cicmhy-kpat-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/blinken-14.12.0.tar.xz"; - sha256 = "1xbz6h2yhryknff5gi4ygm0c14sq5594p6y6anh3vfcr41f2rp64"; - name = "blinken-14.12.0.tar.xz"; - store = "/nix/store/kkmzi0dzvl6bkma0abgzwdh24cf0s24k-blinken-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/poxml-14.12.1.tar.xz"; + sha256 = "1r0iqqszmqmjnkq41xv87sc601fm8s94ga9pn37alni7f7qddfrs"; + name = "poxml-14.12.1.tar.xz"; + store = "/nix/store/n8504ljfha2rq1r0lrpz0gyyh59rpjln-poxml-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kgamma-14.12.0.tar.xz"; - sha256 = "05i3kk4rcp2d2z09n4dy91j1c42qi2bfrr6mjgl8m58mr2wdjn9j"; - name = "kgamma-14.12.0.tar.xz"; - store = "/nix/store/vzkjk8jk8w2vpl8w64bcn67dd8c1ikh1-kgamma-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/umbrello-14.12.1.tar.xz"; + sha256 = "0kr60kdfg2pl049n4rkksfs6160jijxdwymx60gj44h8w2dxrx6c"; + name = "umbrello-14.12.1.tar.xz"; + store = "/nix/store/m7ia6872rxwbpx88zidqanf1wqni1az6-umbrello-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kmines-14.12.0.tar.xz"; - sha256 = "034xr5y5szjwl1k99a8b801k50l5p18dyqrriayhrh00r1n9xmy3"; - name = "kmines-14.12.0.tar.xz"; - store = "/nix/store/s23w0f318gvyg46xj0zrz1d18zvs1ikq-kmines-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/krdc-14.12.1.tar.xz"; + sha256 = "0jqq60spxb64m9y37q2wd7w1z3h0c0hcjvd6wi694v0zhblg5622"; + name = "krdc-14.12.1.tar.xz"; + store = "/nix/store/qlj342akja4fh4yp2fib4v4bm3kn2bmg-krdc-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/killbots-14.12.0.tar.xz"; - sha256 = "1px230dkc3a0gj9qr18sfqg3px8wpb7ms09pxzplr7sn7aqlnca6"; - name = "killbots-14.12.0.tar.xz"; - store = "/nix/store/ml61p6klq0g6gg0acqd0gjf5930kj4v5-killbots-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ktimer-14.12.1.tar.xz"; + sha256 = "1p4y1kx3w6rqwjnhpjx17246w8gp7l8q2212x7khs8karnfyvxh2"; + name = "ktimer-14.12.1.tar.xz"; + store = "/nix/store/39r333hqffzycjszw3wbash4p8cs4vrc-ktimer-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/superkaramba-14.12.0.tar.xz"; - sha256 = "0bfzinw7h54smkk043xg7riljrk35im6ys8wqc6ixras2l82g377"; - name = "superkaramba-14.12.0.tar.xz"; - store = "/nix/store/m693mrzxmmp60y34q15f9km30427fja7-superkaramba-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kremotecontrol-14.12.1.tar.xz"; + sha256 = "0rvf73bj6l7cgbjcpn2bgy00zpdw4sj5zcchgl42xldl75zzr6mc"; + name = "kremotecontrol-14.12.1.tar.xz"; + store = "/nix/store/p9al8bnc7cy61ccnbmw5vzbvg36rq3yl-kremotecontrol-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ksirk-14.12.0.tar.xz"; - sha256 = "0xyn1gk97f6pg134vqrwshvxibq21k65qwzxkhgqqpyj6hn7c1kc"; - name = "ksirk-14.12.0.tar.xz"; - store = "/nix/store/5qmrdmwrkfapri5xcw1nlk5byh35mxy3-ksirk-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-dev-utils-14.12.1.tar.xz"; + sha256 = "1wpiarm8h4y5yjrdrxkmndps06h08vql70n63aai8crdvgwixdqy"; + name = "kde-dev-utils-14.12.1.tar.xz"; + store = "/nix/store/qsdvwqqp7pwbh2vdi5p3w56snysf94f8-kde-dev-utils-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kuser-14.12.0.tar.xz"; - sha256 = "01x719fmk9zqprr7y0jc48qp3qiqriyy99s9yy57sn4sivs9wxj1"; - name = "kuser-14.12.0.tar.xz"; - store = "/nix/store/v0g00h0q4yxnaa3iji5bzd1ml039j3ka-kuser-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/knavalbattle-14.12.1.tar.xz"; + sha256 = "1jd4b2kmlknh1xz055xysasfs90810m8sg4iwyzqv2j5kj8i4x4l"; + name = "knavalbattle-14.12.1.tar.xz"; + store = "/nix/store/6ic12j8bm99jckl82p347717mrhl5v6r-knavalbattle-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kcalc-14.12.0.tar.xz"; - sha256 = "1cig5gfb17y22vjccsmhjczqf2ki7c84hlqkk3m36nwr24r4xhnf"; - name = "kcalc-14.12.0.tar.xz"; - store = "/nix/store/rbj8x2zi84w7qzbq8c9l5l8px81d3i8r-kcalc-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/libksane-14.12.1.tar.xz"; + sha256 = "0a4hp2d0h26nkggmkiswywlw0aj5wkk8c6s9wy2h7m7qcmyq4gk0"; + name = "libksane-14.12.1.tar.xz"; + store = "/nix/store/72jv9b0id1ql2pbz8vdcm77n7s7br3vk-libksane-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kigo-14.12.0.tar.xz"; - sha256 = "0vdqhipi3wi781rxh5h8wa60kk9ivlfmhj24gh92ia6vb3nfsmq0"; - name = "kigo-14.12.0.tar.xz"; - store = "/nix/store/k483l4z8vkwvr2cd2wsjx0avp262fp77-kigo-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/libkdcraw-14.12.1.tar.xz"; + sha256 = "0svalln7g862d6f5k76vdggqc1h1x9gagm6v56yzr9dypz81y40m"; + name = "libkdcraw-14.12.1.tar.xz"; + store = "/nix/store/j4y0bpk9zir6270cmxmfxn10bphgbdw8-libkdcraw-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kppp-14.12.0.tar.xz"; - sha256 = "0mwy55hsdah3ycnim5hcvv72vcsynk0r8ic947avlf022kc1p4wp"; - name = "kppp-14.12.0.tar.xz"; - store = "/nix/store/i5qkrs5dz5ab8lc6bly8yl51zn3mysqb-kppp-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/blinken-14.12.1.tar.xz"; + sha256 = "1fvgq57qhx305qxmhzm628p283dyk9nnp33q5vgcxxfw726mi5pq"; + name = "blinken-14.12.1.tar.xz"; + store = "/nix/store/xl2fn6zcfr99ir7l10y8dd79ns4msgyp-blinken-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/palapeli-14.12.0.tar.xz"; - sha256 = "0vyqrdnh40wp45sw05f17ism5h04003rs19wddq6gyvffcy068ma"; - name = "palapeli-14.12.0.tar.xz"; - store = "/nix/store/qqqy0myyy7f4941pr4niinj9b3nxpr76-palapeli-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/step-14.12.1.tar.xz"; + sha256 = "15wlgig9b932ck1hwdld0q8nh74rh820wj4nc6ifys83wv43jnzh"; + name = "step-14.12.1.tar.xz"; + store = "/nix/store/1v6hadh7m1i58hc62c6z2qs2ycsi02rw-step-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kgoldrunner-14.12.0.tar.xz"; - sha256 = "0sz6c7qfm8g2a69mz4dg0zkjxlxjq001kpdbpfb7gsgjrb1d82qv"; - name = "kgoldrunner-14.12.0.tar.xz"; - store = "/nix/store/hwhpq1gdpwa95lz1734y4w84ajnzj12r-kgoldrunner-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdegraphics-strigi-analyzer-14.12.1.tar.xz"; + sha256 = "03lajpwia7fmlnr9l0g44knwghz8b2i70i659nkvypw6qd89cccr"; + name = "kdegraphics-strigi-analyzer-14.12.1.tar.xz"; + store = "/nix/store/0invqcgsx7scwmihagccpgdfq3aa52w8-kdegraphics-strigi-analyzer-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/audiocd-kio-14.12.0.tar.xz"; - sha256 = "1s41hvzkbyan34ayrnzrc5bb1xwngdq2l32ggr2i3pc2b6zlwssi"; - name = "audiocd-kio-14.12.0.tar.xz"; - store = "/nix/store/vh15h21qixvkg53wxjia11rpsi0r2cys-audiocd-kio-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-baseapps-14.12.1.tar.xz"; + sha256 = "0l31842mmriirkcqsdmj7s31yjwr5im8di7z7dfjgjqy0j1q1jzc"; + name = "kde-baseapps-14.12.1.tar.xz"; + store = "/nix/store/rjsmd2babmjdbwvr5n5gv1f9wcag4iln-kde-baseapps-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/gwenview-14.12.0.tar.xz"; - sha256 = "12fql4nhj81fkjbsgyaaayihzxxqb8pc6d9b7qfaix5n32i1rws1"; - name = "gwenview-14.12.0.tar.xz"; - store = "/nix/store/p7d3w7yp58f3i328nj4m7kzi0w8m38k4-gwenview-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-dev-scripts-14.12.1.tar.xz"; + sha256 = "0g3i26vm3n2jc69mpwy94b60ff9c6fsr4yrl1h4f3408f4g4sjj4"; + name = "kde-dev-scripts-14.12.1.tar.xz"; + store = "/nix/store/h2hcdrv66b95ajbj5wrz1aspq4fr85pd-kde-dev-scripts-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/lskat-14.12.0.tar.xz"; - sha256 = "1k9w7227c87cvgy33kxl26mb7c8xwn890app6n40blc3b0j26jvw"; - name = "lskat-14.12.0.tar.xz"; - store = "/nix/store/62ga8hs02w050j0nfbckyd6kcsib32d5-lskat-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kollision-14.12.1.tar.xz"; + sha256 = "1l2c34l95kj4f8y156yirc35vfb2yblnkkjq1bfkmiavsb6vzhd5"; + name = "kollision-14.12.1.tar.xz"; + store = "/nix/store/8kf7fxqm2avmamkdidsglx7rvl30cj1n-kollision-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/klickety-14.12.0.tar.xz"; - sha256 = "1iah5y0fb8rdaxq9xvis57mlfgzxya8fbwlbhk9lrasi2h16j29b"; - name = "klickety-14.12.0.tar.xz"; - store = "/nix/store/pfipinpqvm4ly5ha6drpj2lfcbffyxm0-klickety-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kgoldrunner-14.12.1.tar.xz"; + sha256 = "0sgr2034mr5gmmg81qp9sqjw2sn2cgdw8bl9dq2iid43czih5zbw"; + name = "kgoldrunner-14.12.1.tar.xz"; + store = "/nix/store/82jk65vx3xpg2ydn3fzg6v2w07xgihhc-kgoldrunner-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kiriki-14.12.0.tar.xz"; - sha256 = "11hci4ga1y0sbv7xcw1xrvqblvinxm3svnziapjslpqc9mi3r3gc"; - name = "kiriki-14.12.0.tar.xz"; - store = "/nix/store/cr5x0cdfrnfhp6dwkz3i3102q54ki104-kiriki-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kolf-14.12.1.tar.xz"; + sha256 = "0arxis9q9qzbv35qq52pl4j5xzqhdwypjhxwdiqammqksdnln8lw"; + name = "kolf-14.12.1.tar.xz"; + store = "/nix/store/y7m9zzkm4wz23myj568sdjpn86f6m4iy-kolf-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kruler-14.12.0.tar.xz"; - sha256 = "13dnyr9i7gg5vl5yf69rnni2pbjqblvvgkm4km3lslj3as5gjsqr"; - name = "kruler-14.12.0.tar.xz"; - store = "/nix/store/x2wzygm8fayrc3j9npnkwz6bdwcn0pxl-kruler-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/okular-14.12.1.tar.xz"; + sha256 = "1my3d91lm6wz8gh9g7pw4rrdxkc22vr9v02b22qqvxb2z8mdq5cb"; + name = "okular-14.12.1.tar.xz"; + store = "/nix/store/8ipl9g3hgm04x1xpvyy8ahlbvjq6birx-okular-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdeartwork-14.12.0.tar.xz"; - sha256 = "1p5xc8ix00zgra704qdamdhjwfng108miy7n4w9mnjrzic6jdyqc"; - name = "kdeartwork-14.12.0.tar.xz"; - store = "/nix/store/zcwg1adyqfkr3yl9rgsqp5n4gb8gdf9d-kdeartwork-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/libkmahjongg-14.12.1.tar.xz"; + sha256 = "00s4akfgr33n1bg2bds1fxccnig9hybm95qq95ii6ky4jyjc6b78"; + name = "libkmahjongg-14.12.1.tar.xz"; + store = "/nix/store/jl34m0f1m497dpwnmmw2svy9ig9x7x5q-libkmahjongg-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/krdc-14.12.0.tar.xz"; - sha256 = "1nxx1b9s7r6f0cdbfqhaw6aw7vv0kjiwiprms877ajz25yfpy00c"; - name = "krdc-14.12.0.tar.xz"; - store = "/nix/store/9xqhfpyzfqz1n2lp1b7vki4cyrdhbkyh-krdc-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kbreakout-14.12.1.tar.xz"; + sha256 = "1cvqjch9ymjii7xmlg1clscbv6245m5bnf77dxz6nkzsrcy4khbx"; + name = "kbreakout-14.12.1.tar.xz"; + store = "/nix/store/ab28gj1xwh9calkkf87xqnh84x8cjq08-kbreakout-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdeedu-data-14.12.0.tar.xz"; - sha256 = "06g9snvrq1b9cwc3q59bd52h7l8ab6ghbm9shqmndw65j16h9sv4"; - name = "kdeedu-data-14.12.0.tar.xz"; - store = "/nix/store/xb31snx1648jlc6hpkbb2zap4mgp609m-kdeedu-data-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kgpg-14.12.1.tar.xz"; + sha256 = "0cfhmlp200dbhdkckf7xvfbfsz985zw7vp6vin4w378dzyw55lmb"; + name = "kgpg-14.12.1.tar.xz"; + store = "/nix/store/8bfm6nbnd3clpdy108yab44vv7552c1i-kgpg-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdenetwork-strigi-analyzers-14.12.0.tar.xz"; - sha256 = "061w9iwiwxadsclhq26hnxrjk3dpcqmnpd8lvdblw64w53smqirp"; - name = "kdenetwork-strigi-analyzers-14.12.0.tar.xz"; - store = "/nix/store/80bisc2haimf8bz3z1gp3jw3x8205sin-kdenetwork-strigi-analyzers-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kscd-14.12.1.tar.xz"; + sha256 = "0ag9i649ah627b5xsacvz1q05pijfrbwrg34bpcc61px9zsgk18l"; + name = "kscd-14.12.1.tar.xz"; + store = "/nix/store/lfsycaw8n7kjsbnkga24cfqmpr0rpff8-kscd-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/lokalize-14.12.0.tar.xz"; - sha256 = "08mrjhmfbmddf4giawzggayii5xmfbfzlwd8zyr5ilj3ygi09155"; - name = "lokalize-14.12.0.tar.xz"; - store = "/nix/store/kdsf25y150iqgcn3ckssy93phnwhsqa5-lokalize-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kcalc-14.12.1.tar.xz"; + sha256 = "0qsfllwhn1gd675k5fxbfcfflnn86cbh3nzn70bc2lmxmwrlzbj2"; + name = "kcalc-14.12.1.tar.xz"; + store = "/nix/store/5avv44x780sz0v874cl781k7camn6xcj-kcalc-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ksnapshot-14.12.0.tar.xz"; - sha256 = "0bsvcv8k6vk9j9521s2jirlm430afyqwhbidla50aqjmvxq6ghxm"; - name = "ksnapshot-14.12.0.tar.xz"; - store = "/nix/store/bacyljqjajjwdlaggmspmrns5rfxfm7q-ksnapshot-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kfourinline-14.12.1.tar.xz"; + sha256 = "0mhykajapvbcrasadyjjjz7sps3vmmw1hhijfjbswkb62ikmwc6k"; + name = "kfourinline-14.12.1.tar.xz"; + store = "/nix/store/qbgn1hkh15gv93wbrfg2bh14zsfgxfva-kfourinline-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/libkcompactdisc-14.12.0.tar.xz"; - sha256 = "0zjdgr31xabpk80hq9pl1rb0zp10zfnx03yhg5mnh7f90isdpmbr"; - name = "libkcompactdisc-14.12.0.tar.xz"; - store = "/nix/store/62g5y1y6ldypvh2yvi0k1m94xgkgqnml-libkcompactdisc-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/picmi-14.12.1.tar.xz"; + sha256 = "0nrg4qza4h99k59w92v3qy68xlkdslqrlqi62fg94i88rl9l6ypq"; + name = "picmi-14.12.1.tar.xz"; + store = "/nix/store/s1m8hz32vjf2v38p2rkznrx4mgn6rzr3-picmi-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ffmpegthumbs-14.12.0.tar.xz"; - sha256 = "0wis7w7cl7k23fsabl2mwwrf8dkggxpsqik99gz0dvkvharnjq3s"; - name = "ffmpegthumbs-14.12.0.tar.xz"; - store = "/nix/store/1bw5sg9dar3bxcww8vkrw5in8yhvwqrp-ffmpegthumbs-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdewebdev-14.12.1.tar.xz"; + sha256 = "0iv2r5vxkk8bg8p2zpq2dqnq0vvwhmjls0gdg30gyc4w04a7jcqr"; + name = "kdewebdev-14.12.1.tar.xz"; + store = "/nix/store/9mqr7imp19hgjl7bn5sbp2d3xmgrr3p1-kdewebdev-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/libkface-14.12.0.tar.xz"; - sha256 = "1y9iy5zj27f2prdlls872sj7k85q7g4hh521zzvdb55ajk9yngvq"; - name = "libkface-14.12.0.tar.xz"; - store = "/nix/store/vj3ff3a6910m41kais4a2m3inbf3y0ki-libkface-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kmines-14.12.1.tar.xz"; + sha256 = "13f070kh0rfs5pmw3lnlwxwvx2ph2q8n1vm9lvr6kw1ablngiacm"; + name = "kmines-14.12.1.tar.xz"; + store = "/nix/store/nx62f1snc9d786yi1vsh0vzixkgrv9gr-kmines-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kpat-14.12.0.tar.xz"; - sha256 = "1n5124w8nnbdy42f5dvd1pbnxjzbh7k4ilkjbdavxnh5mmba7zkz"; - name = "kpat-14.12.0.tar.xz"; - store = "/nix/store/lsfp9fqr4x2hz15gj5nss9r9cl04f07j-kpat-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/filelight-14.12.1.tar.xz"; + sha256 = "1dzcgric6rxhxhi84lgbsmkfk6s6b96px8019njnp744jys2ikv8"; + name = "filelight-14.12.1.tar.xz"; + store = "/nix/store/syf2l3yk3wga82cyak82janjsjhgvbd5-filelight-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/klettres-14.12.0.tar.xz"; - sha256 = "1kkfcy58mzdy9i9wm8ymgi4b7dj8afx84igy02gia5rfvm0y219r"; - name = "klettres-14.12.0.tar.xz"; - store = "/nix/store/wh8r58cx6lz711w8q45gfny61azp3mza-klettres-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/amor-14.12.1.tar.xz"; + sha256 = "0p0fgp3j6x1f83kxdvmkcy4ladhg206m261fbpa92zyxp2ylnl0a"; + name = "amor-14.12.1.tar.xz"; + store = "/nix/store/5nkk3cqvi177qd3mq0n687r5swcrixfd-amor-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/libkipi-14.12.0.tar.xz"; - sha256 = "092jwkv4y8g6vkdw4ipk1r3q4jsajlpkypsnkayv7nc9ilzpfklw"; - name = "libkipi-14.12.0.tar.xz"; - store = "/nix/store/f5jfn3zysxg6ldm3llr3kf0cr2brrmpr-libkipi-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdiamond-14.12.1.tar.xz"; + sha256 = "12frpi62f4w86ygxa68dvx1nj8n7w7lsgizfdyc6lix6l5vfzn7x"; + name = "kdiamond-14.12.1.tar.xz"; + store = "/nix/store/6pbb85yp6xhd3x5w0a5ql6ms10yj1pj3-kdiamond-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kapptemplate-14.12.0.tar.xz"; - sha256 = "0cl6lj9b6mnww7wg71fyhmhnmigsjpxn495jp4ykpgr3vpmjq14x"; - name = "kapptemplate-14.12.0.tar.xz"; - store = "/nix/store/5a776jc8mppjdmdippjpb0qrnp59bhpx-kapptemplate-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kteatime-14.12.1.tar.xz"; + sha256 = "0my0fjiblkkfy2148axc7gp1nsx5lr2y8zn6d2labai2f6dy1bpf"; + name = "kteatime-14.12.1.tar.xz"; + store = "/nix/store/89l402jmb83ji7xvkz82kz024l012yaz-kteatime-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/knetwalk-14.12.0.tar.xz"; - sha256 = "0f2nvpqw87ylq7r46f4dqzzw8isasdfhw62p4fglfm557vhbsqb0"; - name = "knetwalk-14.12.0.tar.xz"; - store = "/nix/store/mkdhmb1z6x6b3ibpr2zqh1z783g6wy18-knetwalk-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/juk-14.12.1.tar.xz"; + sha256 = "0wzjrk5w5y0f6bc98pr7xni1j8krdyjsk3agcwkhb4d4c0aa5gka"; + name = "juk-14.12.1.tar.xz"; + store = "/nix/store/gjxwckkx3mikzkpxs7vzk830nj42fj6q-juk-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-dev-utils-14.12.0.tar.xz"; - sha256 = "0sjg4nchc1rzmwr52spa2m93vpm9d1b37s9d2qbgi8yqpabvm68r"; - name = "kde-dev-utils-14.12.0.tar.xz"; - store = "/nix/store/dpmyxjaqpv40yipxv9ikx74pwwlc3n1l-kde-dev-utils-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/mplayerthumbs-14.12.1.tar.xz"; + sha256 = "0z9iw1syv61y4fb4dlr9n8w78ri7wpznys5bd5sn0hxbkwnavs6b"; + name = "mplayerthumbs-14.12.1.tar.xz"; + store = "/nix/store/kdk1frzcpvc11ln0vamc6m0m7h1xfnj5-mplayerthumbs-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/katomic-14.12.0.tar.xz"; - sha256 = "1wxskx6wrwhf7fvi1jxq6d5p2lq4q9518wljv6qw4pjycyrdjn32"; - name = "katomic-14.12.0.tar.xz"; - store = "/nix/store/cp4v2njha836qdh32fg11c5m6w980fkb-katomic-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kget-14.12.1.tar.xz"; + sha256 = "1jr15bcc09pypihva7pjsq6rlj0kqqhqvprxdggmwa7fnyyjxrg4"; + name = "kget-14.12.1.tar.xz"; + store = "/nix/store/v34rq3l61yyxsml99xp18adg85ki53r1-kget-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kwordquiz-14.12.0.tar.xz"; - sha256 = "1njy2y2n4gddsxj247ban6dqa42gkvblj39ib3xh65vi0fxllvbc"; - name = "kwordquiz-14.12.0.tar.xz"; - store = "/nix/store/3ck6hx9skf371gbbaqklcgji0pxw2s1h-kwordquiz-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/libkface-14.12.1.tar.xz"; + sha256 = "198z0n286qnngrln24s1dfghkddz5zy7qr8af0jkywxdj3j2ks3a"; + name = "libkface-14.12.1.tar.xz"; + store = "/nix/store/8l4frnslphg2rbpmaikwi0j7w4hfw56r-libkface-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kteatime-14.12.0.tar.xz"; - sha256 = "16xljyaxxgmyrbafyfxqx4r7zxxs119l5imik6n11n2nfyls3iz4"; - name = "kteatime-14.12.0.tar.xz"; - store = "/nix/store/bn6fc7lhhga9zsx9kc0zv7niw1mfyz14-kteatime-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kcolorchooser-14.12.1.tar.xz"; + sha256 = "1yw1cxg2caddncnhqyck1fh7g43svgcb8pb15wp5rz7qqs0p65mf"; + name = "kcolorchooser-14.12.1.tar.xz"; + store = "/nix/store/ygwdm76ijc39y3blkfl7s6g21328dk1p-kcolorchooser-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdewebdev-14.12.0.tar.xz"; - sha256 = "1ac77g95p5swfnmbawgr53kk9npmz4rggzszpkxvb3ksyvs7phnn"; - name = "kdewebdev-14.12.0.tar.xz"; - store = "/nix/store/xgq4jw94rdc2bb1qsl0pnfim2y7nji1n-kdewebdev-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/dragon-14.12.1.tar.xz"; + sha256 = "0wqmjb7zl883mcmx4x8ss0x64r79wrphfxkyva6sifcy596y2wxh"; + name = "dragon-14.12.1.tar.xz"; + store = "/nix/store/2iwy70md4cqg461x92sbxwbfzmj4y1xz-dragon-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kaccessible-14.12.0.tar.xz"; - sha256 = "1wvvsca17abzkqpl7mkki236n03g6szkr57gp72liwj71qcbyxwk"; - name = "kaccessible-14.12.0.tar.xz"; - store = "/nix/store/ll1dyhq2a6b4m68qxk2nj5cwa6ddv4zb-kaccessible-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kjumpingcube-14.12.1.tar.xz"; + sha256 = "1h7nypr5b8b5az7c2gszihlhq9k2dn92cabjmif9rlkrvl6nahcy"; + name = "kjumpingcube-14.12.1.tar.xz"; + store = "/nix/store/5n1arbyl0fjp5b5xdlgyha4nwpxbczyz-kjumpingcube-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kstars-14.12.0.tar.xz"; - sha256 = "078bcdpmk7phy5yn0zl9xrsb29w07dh6vjkwgigh41i2267l92sf"; - name = "kstars-14.12.0.tar.xz"; - store = "/nix/store/k0s4xsgfpg9yzlpisfvk5l6mas6x61yv-kstars-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kapptemplate-14.12.1.tar.xz"; + sha256 = "00df6ckfaglnnxizzqmci10h8hiqjv0fgi8xb3x4d3aszb049k1y"; + name = "kapptemplate-14.12.1.tar.xz"; + store = "/nix/store/fxh9hhx7z5bv151xrxw26h91pz09lw9z-kapptemplate-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kiten-14.12.0.tar.xz"; - sha256 = "0arb3qvfhhncxzmyiikbrify6yppsmzz9l1xrbgwb6lydvjzlhg8"; - name = "kiten-14.12.0.tar.xz"; - store = "/nix/store/2ny83fy7g7fybvqy3wpv51a9hhcbzb62-kiten-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ksquares-14.12.1.tar.xz"; + sha256 = "0b1av02srxfd9ji51f2pcb5phmlqdz2lzik1n97yzn6f0xh19h9y"; + name = "ksquares-14.12.1.tar.xz"; + store = "/nix/store/16zwzi9y1215imff1phggjza00j9y4br-ksquares-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/libksane-14.12.0.tar.xz"; - sha256 = "08i6zbb5l0pnpdcnx7mph19lvhjc962qkd3xp24ihn42nxkhqj1k"; - name = "libksane-14.12.0.tar.xz"; - store = "/nix/store/yxycmxczfq0ssbnv9pwxrxv4amnbxkw5-libksane-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/bovo-14.12.1.tar.xz"; + sha256 = "08in3ppksxp7zdgrv5lvjxzlvc6srfjcicagqbj2r8nrfmngjlim"; + name = "bovo-14.12.1.tar.xz"; + store = "/nix/store/gfficdhz1w80xmvn9842jx1fwpd81lqi-bovo-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/jovie-14.12.0.tar.xz"; - sha256 = "11r65qvqz66nnybz9gpmmcmiwykjdyva1xg4ainhsgbfg5drnmp2"; - name = "jovie-14.12.0.tar.xz"; - store = "/nix/store/7flxbcbd9747j44fmlch7xzjnqix1hg5-jovie-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ksaneplugin-14.12.1.tar.xz"; + sha256 = "00bsd58kfvhp36rbwsmbk3yqjx8gca3r42q5z3fvd0jpf7y8xxip"; + name = "ksaneplugin-14.12.1.tar.xz"; + store = "/nix/store/pafvmq1gg81mjpwyf388k311qwf7pgcj-ksaneplugin-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kollision-14.12.0.tar.xz"; - sha256 = "0sfz89jwb67vvhqvz0i00wvi91npnabgp9xrm047xzrfw1ga4c6d"; - name = "kollision-14.12.0.tar.xz"; - store = "/nix/store/5jzp3f8rs2l15n3kgcnxv7hs2d0b7fvm-kollision-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/rocs-14.12.1.tar.xz"; + sha256 = "033irmbjs6d8q7zdvz7vzx61d0gmgxb96cypwlwjmww1czgy9zcg"; + name = "rocs-14.12.1.tar.xz"; + store = "/nix/store/n25f8hphjdbwbk9z488i4bjmfai5vzsx-rocs-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdf-14.12.0.tar.xz"; - sha256 = "14czb85fppa7bjrskfzb4wmci9srd1dj9knmavq24zp3j17v88j7"; - name = "kdf-14.12.0.tar.xz"; - store = "/nix/store/d4alfw64m6n1xyqya7spsir5n7x5zi9p-kdf-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kompare-14.12.1.tar.xz"; + sha256 = "1js49gfffbv6nplr907dkcq3j6xi6h1276n0fbkpd7y31cca6mi7"; + name = "kompare-14.12.1.tar.xz"; + store = "/nix/store/ikirdy65sp1w2w38p28nkzic0zhw5iyp-kompare-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/rocs-14.12.0.tar.xz"; - sha256 = "0j6bf0nrwk3v0v4q0xxz59qcrzjgjscksv2mc8817381ard9hl3f"; - name = "rocs-14.12.0.tar.xz"; - store = "/nix/store/6l614i7rz4b5fnfk2s7cq9xhn0xllgjm-rocs-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kalzium-14.12.1.tar.xz"; + sha256 = "180qq9h046hax0jl13iy9mzbzhn66y41p8cj5447qgrnjbdk5qa8"; + name = "kalzium-14.12.1.tar.xz"; + store = "/nix/store/4zh8mah5lsisbnv07nas6wqv6xvsqzy4-kalzium-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kmouth-14.12.0.tar.xz"; - sha256 = "1qz2408mmfs1rfgfdplih7v98k7rh763fzh9aagrr7xws93qx932"; - name = "kmouth-14.12.0.tar.xz"; - store = "/nix/store/qxwpbjq07i4bk5pg1lrbklc4kna03nqg-kmouth-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ksudoku-14.12.1.tar.xz"; + sha256 = "1majccia02g7icqh8pad3m91nj94j228s66v25szlwacg2zc86zr"; + name = "ksudoku-14.12.1.tar.xz"; + store = "/nix/store/1pbw74v9j5r9x36b2r7yq5k8n9fbcvwz-ksudoku-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kapman-14.12.0.tar.xz"; - sha256 = "1m99yi09lkldb75qdkwdwx9a0kwy56p2jk4fjivqnxnzz8772795"; - name = "kapman-14.12.0.tar.xz"; - store = "/nix/store/jib6jmn5hz17ywz3hvdmn7h5c84bxq2s-kapman-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/cervisia-14.12.1.tar.xz"; + sha256 = "1xgvk1qar2mg5awkwsc0wzyzmskgv9r6bgbczyy0fjjd9xh0mp75"; + name = "cervisia-14.12.1.tar.xz"; + store = "/nix/store/2ifpmknn9aw760hsz4j7cf7kc6x704hl-cervisia-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/marble-14.12.0.tar.xz"; - sha256 = "0bnj15hb9989gi25l7azw92qd98hfgibf848k2is5h4lw3np74gm"; - name = "marble-14.12.0.tar.xz"; - store = "/nix/store/ja7z18z7dv7blyb7p0yblh66sb17whmx-marble-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kcharselect-14.12.1.tar.xz"; + sha256 = "0rb4dr7ygiks45c73nwab9wg9zdn1xgq93yhkpp23bkfq9ca7z4f"; + name = "kcharselect-14.12.1.tar.xz"; + store = "/nix/store/3qpkmwxn855x58k5za6r67rniyzkj006-kcharselect-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ktouch-14.12.0.tar.xz"; - sha256 = "00c5xqd7503hdspgj1agvpzn5zwm5c37r4pagvarhdmnx38qa51s"; - name = "ktouch-14.12.0.tar.xz"; - store = "/nix/store/q3fmq4m4bs8zvrxqm9pc8wqszi9rhm0p-ktouch-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kbruch-14.12.1.tar.xz"; + sha256 = "180gbax6lrn5qr1l7x1c3i0i2kh1by4j80bif66jxwra505by50z"; + name = "kbruch-14.12.1.tar.xz"; + store = "/nix/store/mvjdshn07gw1jn31y7igfzrzdmkpw98d-kbruch-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kmplot-14.12.0.tar.xz"; - sha256 = "1jfmz7zn0ghdapkf5c92lmjgxnfsd79fx6vmbjxd21pcx0hdy9vg"; - name = "kmplot-14.12.0.tar.xz"; - store = "/nix/store/rq5pzyqjsgdih53bnqbz888j7dxigmri-kmplot-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/knetwalk-14.12.1.tar.xz"; + sha256 = "00b2zkiv3i99k6ri3xljas2fc2ihri84cmckgwrzvpxbdha8wpj8"; + name = "knetwalk-14.12.1.tar.xz"; + store = "/nix/store/y0pg73qfkvfdrk3r7xz7yfgzl2s24vg5-knetwalk-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/sweeper-14.12.0.tar.xz"; - sha256 = "1ms3gzqqd964ar0jfb8piwwq8iw2w23yz7p6p6cxnfxaaghb2mmr"; - name = "sweeper-14.12.0.tar.xz"; - store = "/nix/store/pmhqbqf6dyl212dsyv1f46wjsdr9y1mc-sweeper-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/palapeli-14.12.1.tar.xz"; + sha256 = "1zdbhn7dfrzb18k3rjgm934gjib5kazkgblsl15jxlzw2yfy458i"; + name = "palapeli-14.12.1.tar.xz"; + store = "/nix/store/7vjjf69hw3kkwxmnlxfcg44wh7yy1s5i-palapeli-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ktux-14.12.0.tar.xz"; - sha256 = "0nbamf1x1kxal1ii3j3a7s7vayzbwj0c8if4j9i1kjsvbg75n4mf"; - name = "ktux-14.12.0.tar.xz"; - store = "/nix/store/zdvv57q5wrpam3jy63kqp6idbjmfx6ly-ktux-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/okteta-14.12.1.tar.xz"; + sha256 = "1mw32cjj2kw36frki26nycwi48p1s0wi2v9h85v9dwgk6235i7d8"; + name = "okteta-14.12.1.tar.xz"; + store = "/nix/store/mk87jrnhqgcarmc658k4f2fpm1181i3g-okteta-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ktuberling-14.12.0.tar.xz"; - sha256 = "15iysx248v49zqjrbyhb9mkvyzb1r6h19dx6yxksinppjlnal8yw"; - name = "ktuberling-14.12.0.tar.xz"; - store = "/nix/store/j696caafw92py5lbsi7hjn8bf1rhc4mf-ktuberling-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ksnakeduel-14.12.1.tar.xz"; + sha256 = "14ryx9ydwi23lhf5xr5mn77ixzkirwdg43mrh2cc0rnq440mzalv"; + name = "ksnakeduel-14.12.1.tar.xz"; + store = "/nix/store/1mbdk8jijasnkhrzavpv89mzbfrz9b6n-ksnakeduel-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/print-manager-14.12.0.tar.xz"; - sha256 = "1b1xcdpld37d185827dmx0zrxwdymy83pd2msraizpiw9fy9wy13"; - name = "print-manager-14.12.0.tar.xz"; - store = "/nix/store/q2sndrjsxv5zdlh3mvlbkz9zwb9q179v-print-manager-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdelibs-4.14.4.tar.xz"; + sha256 = "0h255hhl46r7ax9hm9sr7qddljwzfky2ssh695ml3svfwg52mihl"; + name = "kdelibs-4.14.4.tar.xz"; + store = "/nix/store/nky571v70dk45hy9jfvii63amga1qx55-kdelibs-4.14.4.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdegraphics-mobipocket-14.12.0.tar.xz"; - sha256 = "07wxyj1875n3gidfbhcc0ax014vx7hi1m2619lrkdzgwj4kky51g"; - name = "kdegraphics-mobipocket-14.12.0.tar.xz"; - store = "/nix/store/1pxy18rk3m63dximc68h8sbk4hklxgjb-kdegraphics-mobipocket-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdesdk-strigi-analyzers-14.12.1.tar.xz"; + sha256 = "1bsf1dgb2039jjzqy6pr66yw08kxbn5xpna0bfmrbiw4pprlmbi4"; + name = "kdesdk-strigi-analyzers-14.12.1.tar.xz"; + store = "/nix/store/6sfiw6s55wnsnsyh0sas9s3f8fbpwnw4-kdesdk-strigi-analyzers-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kfloppy-14.12.0.tar.xz"; - sha256 = "1i4rk1a470pxr62pd064d9bzdjx9agnw4pnb0yzj5jz6n1bw3ck3"; - name = "kfloppy-14.12.0.tar.xz"; - store = "/nix/store/piqwkhkw7qdr80nkj3if28m51mfpv0b4-kfloppy-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/svgpart-14.12.1.tar.xz"; + sha256 = "18r6n6wh8yg5wmd5wyc8sf6k994ghfknanlp7l1pcqwqa6wfv6rx"; + name = "svgpart-14.12.1.tar.xz"; + store = "/nix/store/hcxrbw696pca5z4p95ws7373x55bi9lj-svgpart-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdesdk-thumbnailers-14.12.0.tar.xz"; - sha256 = "0ij0wi08f6vqlpv2f776g9rq64wniscy0fq61q03wz2c50q0dawk"; - name = "kdesdk-thumbnailers-14.12.0.tar.xz"; - store = "/nix/store/mfqphg97ad2rfpgy2rixk3pk63k2a69s-kdesdk-thumbnailers-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdenetwork-filesharing-14.12.1.tar.xz"; + sha256 = "0id8qmr432ygkfmcq3mfr3zv0w58393w0z5pd86k8nnkz43nh208"; + name = "kdenetwork-filesharing-14.12.1.tar.xz"; + store = "/nix/store/dazj5495njhw8bdyizpx0af9r20bvj5a-kdenetwork-filesharing-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/svgpart-14.12.0.tar.xz"; - sha256 = "18kx8mdah27wr0ymc14dddnqdhwf0chsyr2p8lap9ykrsj0a2im0"; - name = "svgpart-14.12.0.tar.xz"; - store = "/nix/store/swilx0m2y889vdjky04x2gvp13wpg4za-svgpart-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ffmpegthumbs-14.12.1.tar.xz"; + sha256 = "1q6ayhxrsq3y5yvrawsvr88pzl7vcz5ms6dq0sgd4mad83kwl5yj"; + name = "ffmpegthumbs-14.12.1.tar.xz"; + store = "/nix/store/11nyk47q1i4qh92kdzw3l6gi5nqhja5b-ffmpegthumbs-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ksystemlog-14.12.0.tar.xz"; - sha256 = "11hplmi99japa30fnw9mjbm3dqhm6a7hzsc6b94avy2lrj0j4djg"; - name = "ksystemlog-14.12.0.tar.xz"; - store = "/nix/store/dh7s91fkm6rimd3m4k5cy2c0d7sggvxg-ksystemlog-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kmix-14.12.1.tar.xz"; + sha256 = "1zk1c1m1zihb4wih2330a95gd1skakwsx0vccxp8np3nsh71z3fa"; + name = "kmix-14.12.1.tar.xz"; + store = "/nix/store/5y3gdnaa0a8nhpd5a2abp3ixcdnmg9im-kmix-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/analitza-14.12.0.tar.xz"; - sha256 = "1979af1pvykd38n04dhsglvg6mm69r2i3kh03kfda0n6hpm35y7a"; - name = "analitza-14.12.0.tar.xz"; - store = "/nix/store/3jsm9wgk55az0yj57x9zhj4l41zimf4z-analitza-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/audiocd-kio-14.12.1.tar.xz"; + sha256 = "1wi3mwx9v7lh71ciar29c1bprwh2lgq46yq3kx5gq7wz20cx54hh"; + name = "audiocd-kio-14.12.1.tar.xz"; + store = "/nix/store/6h2dlw28xi87axxdglbkjz2jyjl78ijv-audiocd-kio-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kblocks-14.12.0.tar.xz"; - sha256 = "1dcc3d540am82q1flrx1fv2n9rl0ajp1s7hbwvvg8hhk53j7nmyw"; - name = "kblocks-14.12.0.tar.xz"; - store = "/nix/store/87dsl116z98apigrlai125l3gdxng5na-kblocks-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/lskat-14.12.1.tar.xz"; + sha256 = "19q5qzfh1dczkdz612hw21849h438dhl21ghbfm5hi5m04vmn8rc"; + name = "lskat-14.12.1.tar.xz"; + store = "/nix/store/awrjks0ihywpqygz8aqwrxn53yd8sljb-lskat-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kajongg-14.12.0.tar.xz"; - sha256 = "1z899189dz8v4yzrp2v6w237ad3z1s4i0nhms9n0i56w1ig294rm"; - name = "kajongg-14.12.0.tar.xz"; - store = "/nix/store/hqpzdvyrg7nzsbczh3z3czj5nvbas4im-kajongg-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kmahjongg-14.12.1.tar.xz"; + sha256 = "1pbq9f6zb96v98sz94kz979z5scpqzvc5fp4nxs2dg1rx1la8qxl"; + name = "kmahjongg-14.12.1.tar.xz"; + store = "/nix/store/kk2rlvdl5hm4b0ms3i5pvs1r6lh5ipbh-kmahjongg-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/konquest-14.12.0.tar.xz"; - sha256 = "0l2mfwd76zirj99xkkwhhmna0ap68jdspf3xm2vvrdnzrjl25p6p"; - name = "konquest-14.12.0.tar.xz"; - store = "/nix/store/igbysdi86kzqkfrkbd7l3kj555ggym9w-konquest-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kde-workspace-4.11.15.tar.xz"; + sha256 = "1y7df6mar72lzy1dan7v5wwgf2w669b0hkrdb6ai1s3whmqr611a"; + name = "kde-workspace-4.11.15.tar.xz"; + store = "/nix/store/pmn8vgwjdszsl46pra65vn5i7pxfj7g4-kde-workspace-4.11.15.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/ktimer-14.12.0.tar.xz"; - sha256 = "070b53x5lxpbqn6s1kbdgnxbl6r4wfj65q7g7b775qk1vsmqf0a0"; - name = "ktimer-14.12.0.tar.xz"; - store = "/nix/store/m1ywa7sf68jhp7m6gh175lm0by0rap2l-ktimer-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/libkdeedu-14.12.1.tar.xz"; + sha256 = "03jic27ghfz2gpbn2nb69qiiip4vgy3y4as8qx328cl39l5vh8d4"; + name = "libkdeedu-14.12.1.tar.xz"; + store = "/nix/store/1l6fwf3bb28myf3k3hsiv27gk8ar6gz1-libkdeedu-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kcachegrind-14.12.0.tar.xz"; - sha256 = "1sqc88iqvn1q40mr0xs1ikf7ymkj1lknqsf1m2sxipr6mvw0qrib"; - name = "kcachegrind-14.12.0.tar.xz"; - store = "/nix/store/m0rs5giyw0vliy34zv408pdqsfffwla9-kcachegrind-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ktouch-14.12.1.tar.xz"; + sha256 = "07z1nkyc4hxjd39pczkv1z6dxdjn3334wnv778mdrf98lm77vjxd"; + name = "ktouch-14.12.1.tar.xz"; + store = "/nix/store/wvgsj2m324xic0rjr6kyi7pfwqnfpmzq-ktouch-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kompare-14.12.0.tar.xz"; - sha256 = "12nnjk2ybx9ayd4ljln4s23q9q5116ihk2jc1nmal8476229cgwb"; - name = "kompare-14.12.0.tar.xz"; - store = "/nix/store/m0ivnqj7iablv1j70lzn5s1nc6782x30-kompare-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kblocks-14.12.1.tar.xz"; + sha256 = "0qk5g5karl29g4hbpl7lfgahv71as3mj6j604cpd2wiwma05qa2s"; + name = "kblocks-14.12.1.tar.xz"; + store = "/nix/store/wgjmvym6jg44xr5mzgw3pb77w1ya8s2h-kblocks-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/libkdeedu-14.12.0.tar.xz"; - sha256 = "0nzcxv891sqchwp2ly976x0nkkmf358va71dyc2lh77lk49c5s0v"; - name = "libkdeedu-14.12.0.tar.xz"; - store = "/nix/store/ifdkzl1w818733dk1rpbigagky5ddmq7-libkdeedu-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kqtquickcharts-14.12.1.tar.xz"; + sha256 = "026am7l64m721vv3l79z6v3avxq94z1vrzx1ifwf8p001inf4ydy"; + name = "kqtquickcharts-14.12.1.tar.xz"; + store = "/nix/store/5ppmqjmqizw31x1yjnzmicybln433l9a-kqtquickcharts-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kubrick-14.12.0.tar.xz"; - sha256 = "062wxig5fvw1chxqg8318gfdjdzbzql5q2nj7y6qm24yz0hlrrr6"; - name = "kubrick-14.12.0.tar.xz"; - store = "/nix/store/ac9xsf578irlbhq2if7vlsfbjddknf33-kubrick-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/sweeper-14.12.1.tar.xz"; + sha256 = "0c3kqnjwi5q24k7b05dr5mygd3ps0r1s9cbs49r9zikswz7gky1d"; + name = "sweeper-14.12.1.tar.xz"; + store = "/nix/store/1nwklpfvdggaxadjc3396j8qgwdl619h-sweeper-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kbreakout-14.12.0.tar.xz"; - sha256 = "156g5hsra3c7a6b8akyaq02d6sjbw2hnsql4p2cb2dc49mgmd96w"; - name = "kbreakout-14.12.0.tar.xz"; - store = "/nix/store/aqfr553raxyfa8pm0xw3dkwxrslkdhxa-kbreakout-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kopete-14.12.1.tar.xz"; + sha256 = "1pkgzlq7scz0pvmn2dis128rh2hdfxhbg6imn4mwrizmlpaycb98"; + name = "kopete-14.12.1.tar.xz"; + store = "/nix/store/gcj1qvbh1m7hbbyfdsl1nypc07nzy0yn-kopete-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/bomber-14.12.0.tar.xz"; - sha256 = "0g4qw7prgv8bv7c136ssvgh16v23xavi5vqgjkglq1ki57dacz0b"; - name = "bomber-14.12.0.tar.xz"; - store = "/nix/store/a40vlvicyl5nqyr1z6siyahvqk9q8mdj-bomber-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kbounce-14.12.1.tar.xz"; + sha256 = "1x726x5x6cpdnig0wmam7zzigj33afwswdmxxgspnpimkybwpy0f"; + name = "kbounce-14.12.1.tar.xz"; + store = "/nix/store/w5dhnrmkm982i7kw1j9j5rf09z22cka9-kbounce-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/libkmahjongg-14.12.0.tar.xz"; - sha256 = "0n74zawrdybalw7ganwb3lbsnnf2rpj29asgvqdmnsvzi17x39f7"; - name = "libkmahjongg-14.12.0.tar.xz"; - store = "/nix/store/dnsp47jn26q7pry8p60rsjyjfix12yq3-libkmahjongg-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kanagram-14.12.1.tar.xz"; + sha256 = "07lz09armwr4j594pn30d617ngxcn8n3yxikm79ck5020gx4wvgx"; + name = "kanagram-14.12.1.tar.xz"; + store = "/nix/store/cxxfxxpmnk70i9cx0cgx7k6jdg32s73f-kanagram-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/granatier-14.12.0.tar.xz"; - sha256 = "16x8wwjmf217nzmk5ysclca790b22yww97g86b96vdbn6hs6fhmq"; - name = "granatier-14.12.0.tar.xz"; - store = "/nix/store/vs8cl3ix9l2cl4sjaapspncaqwagzr8a-granatier-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/zeroconf-ioslave-14.12.1.tar.xz"; + sha256 = "12ri1dbbzc9dwx2n843979yvh93a9yrzpprk9jdmjr1hkna8rgmy"; + name = "zeroconf-ioslave-14.12.1.tar.xz"; + store = "/nix/store/5jhzsqxdfzh1zw1d103np2rm34jdj945-zeroconf-ioslave-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-dev-scripts-14.12.0.tar.xz"; - sha256 = "0a4babknaki4148q23bqba13cdq4wsn4k9n3lv1pcj31f8q7nh9x"; - name = "kde-dev-scripts-14.12.0.tar.xz"; - store = "/nix/store/whwyqc1sp9by71capy0z166c68c780h3-kde-dev-scripts-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/libkeduvocdocument-14.12.1.tar.xz"; + sha256 = "0nqjcddjmapgadlkv97banjk5fh7p355hfxcbspksyndsgplz1hv"; + name = "libkeduvocdocument-14.12.1.tar.xz"; + store = "/nix/store/zcxv7zv41p63pij7d37wdp4hcll77ldc-libkeduvocdocument-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdegraphics-thumbnailers-14.12.0.tar.xz"; - sha256 = "1h52v41hbny5iz1pcpqz1igykhzgz7gfkrw8rgws00xgz755mxg4"; - name = "kdegraphics-thumbnailers-14.12.0.tar.xz"; - store = "/nix/store/8fxrk1d9l948fqzwqirdz137jl7cysgb-kdegraphics-thumbnailers-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kmousetool-14.12.1.tar.xz"; + sha256 = "0k38qj2hv9k846fba4sxdg1biplbdn5hfmfhx5qmc6g6h8xrs2dr"; + name = "kmousetool-14.12.1.tar.xz"; + store = "/nix/store/dv7j6rb4688zzlp36l45f2h0vzykvybj-kmousetool-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kalgebra-14.12.0.tar.xz"; - sha256 = "0njy79cflh9q5yn07v01d5z7za8wsb5lgz4rd3fx8wb4y2jpg5vd"; - name = "kalgebra-14.12.0.tar.xz"; - store = "/nix/store/0jy6nql2ci9psdj8zlcqphwzyhn39n9h-kalgebra-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kolourpaint-14.12.1.tar.xz"; + sha256 = "15vkd7i35myfi9m11p52g8x7dlkvf06fa400r9vbw321fza2gyjc"; + name = "kolourpaint-14.12.1.tar.xz"; + store = "/nix/store/dqi11m0gnkyrfppdlibvgv2gbycpjqm6-kolourpaint-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/mplayerthumbs-14.12.0.tar.xz"; - sha256 = "0h8jj1jj8fkqgib967hygpw7dplcq1855bqz03av87gq3x17c697"; - name = "mplayerthumbs-14.12.0.tar.xz"; - store = "/nix/store/b2k41zigikdpbplijwxs75fy7mx373g9-mplayerthumbs-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kgeography-14.12.1.tar.xz"; + sha256 = "04g2sw2r1i8kc85n9igk15kmk3hc8gdci52lxk4ca04bxcif7061"; + name = "kgeography-14.12.1.tar.xz"; + store = "/nix/store/zl0qg5scvgmzsq6c7l4s2rs4dh6v243h-kgeography-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/cantor-14.12.0.tar.xz"; - sha256 = "1q2va4a5kw20gb0mmyw8wzsgrm63s2ilgs3v1svah7n7l4jn2dar"; - name = "cantor-14.12.0.tar.xz"; - store = "/nix/store/a4pnbi3akn65gd2drwnvrc07x3sfxdp3-cantor-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/dolphin-plugins-14.12.1.tar.xz"; + sha256 = "0sjfm5ry54h56vbbch11js50a70pvwbkinyxxgyvs6g260ngpkx2"; + name = "dolphin-plugins-14.12.1.tar.xz"; + store = "/nix/store/1cknwl7y4djaq1cwjj3g38k8w8gi6zwc-dolphin-plugins-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/okular-14.12.0.tar.xz"; - sha256 = "1rdd1vv730ahz2y6cj7m55mzayk06x0wcw8lsswpjjzkam9zgv7a"; - name = "okular-14.12.0.tar.xz"; - store = "/nix/store/1mkglpmjsshiffbpnvpkqmxrvkhrlsj3-okular-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kreversi-14.12.1.tar.xz"; + sha256 = "1011262n5zh6hji7xxgq3k2hkgh0hqhpvk9krw22plda4nww2xwc"; + name = "kreversi-14.12.1.tar.xz"; + store = "/nix/store/rbc1h7c1v7bdzgwxqw5xs2x19rn4z9q4-kreversi-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kde-wallpapers-14.12.0.tar.xz"; - sha256 = "0af8w4gzw91xqqbq8s5kx7nj12767bkbfakd4fjpskhvchw1zbgq"; - name = "kde-wallpapers-14.12.0.tar.xz"; - store = "/nix/store/abyzxhkvdk1n13sn67pwhg7x7z5s5ysd-kde-wallpapers-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdepim-runtime-4.14.4.tar.xz"; + sha256 = "08axhahiqv77cr6ssvh1cadqjvv1064w5l94wxadnyq3vz8kl6kz"; + name = "kdepim-runtime-4.14.4.tar.xz"; + store = "/nix/store/rwsx6c3s4nc7vkcfk0c39jbp7f5f0rvp-kdepim-runtime-4.14.4.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kwalletmanager-14.12.0.tar.xz"; - sha256 = "15ic4cckfg9477dwafha64z16w85h19six59b9nb5z62kkhnr4i9"; - name = "kwalletmanager-14.12.0.tar.xz"; - store = "/nix/store/fzhwrxjqxpc6rif1jm8g5jkzcqmhpqbq-kwalletmanager-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdf-14.12.1.tar.xz"; + sha256 = "1cvd7ydk277crv1wiw7sn72mv9lf5pqk56gylfmzr63mr7dyj5iz"; + name = "kdf-14.12.1.tar.xz"; + store = "/nix/store/5caacq7s0yh79mqykwj5wydj3b5gyl83-kdf-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kbruch-14.12.0.tar.xz"; - sha256 = "1lwfaa6mjf1pdh83cjnyh2az0m32mpms59yfjdkj01v3qc64j0mv"; - name = "kbruch-14.12.0.tar.xz"; - store = "/nix/store/gjiq2ksgs5pp49w0z0cclfd5gd7sz0lj-kbruch-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kiten-14.12.1.tar.xz"; + sha256 = "0518zbvgn3w00b7lxfivrgrp8xrpb09rf9cf9zdxdl2z37gxmvmv"; + name = "kiten-14.12.1.tar.xz"; + store = "/nix/store/8dl8yv38wpv199jjgw3kdl8rajxnnc77-kiten-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/zeroconf-ioslave-14.12.0.tar.xz"; - sha256 = "118mcj19ma9s5bazh96d93gsnyxkqfqbmm2f72xr5akr43ykdvng"; - name = "zeroconf-ioslave-14.12.0.tar.xz"; - store = "/nix/store/0ymb34pd5r692gpqkjs27v66a4a74gpf-zeroconf-ioslave-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdenetwork-strigi-analyzers-14.12.1.tar.xz"; + sha256 = "1xdb3hm7iad2wvbwqaa5bbqzgg6xdbbv68xfjajpx8k9cn20kh9r"; + name = "kdenetwork-strigi-analyzers-14.12.1.tar.xz"; + store = "/nix/store/1widcjdd8hzy1dnabg9px06yjc0k7ncf-kdenetwork-strigi-analyzers-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kdesdk-strigi-analyzers-14.12.0.tar.xz"; - sha256 = "1nsxjkq9chzb3dsknbznjccrgmpqix6rsbkn8anlqz672d7gghkn"; - name = "kdesdk-strigi-analyzers-14.12.0.tar.xz"; - store = "/nix/store/5jp6i86lwdsql4h3pnfb08dj609bzhxy-kdesdk-strigi-analyzers-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kcachegrind-14.12.1.tar.xz"; + sha256 = "01fa9b73ymym5qyd5lirb4cf6c37x02a1a9ls2qgzswflm557d49"; + name = "kcachegrind-14.12.1.tar.xz"; + store = "/nix/store/k4y83g821js66c35bc6x2r8m1924vd4f-kcachegrind-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/artikulate-14.12.0.tar.xz"; - sha256 = "10hv94p1sdfb28x8p2yxnh2bc46kjnkffhciw4sz7fnb2w3y5n1p"; - name = "artikulate-14.12.0.tar.xz"; - store = "/nix/store/bdi9dcf1ga395hxhlszs86jxi2hb63y7-artikulate-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kstars-14.12.1.tar.xz"; + sha256 = "08px9765vl6hpmy39wyhlbm4d3y5wh82w33g2fppx4d9bxmpz166"; + name = "kstars-14.12.1.tar.xz"; + store = "/nix/store/plbszpr250pr7x41578a4b5n329wgl4l-kstars-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/bovo-14.12.0.tar.xz"; - sha256 = "0gg8sb07gxg0pq2k9ra5y6ymynbyqa2gwgkpp2222qcxnhzsdlsb"; - name = "bovo-14.12.0.tar.xz"; - store = "/nix/store/22y68qd8bsd3yixd38pwzldpk9hzinr8-bovo-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kdepim-4.14.4.tar.xz"; + sha256 = "0jpbc84xv07j2qynkn4mhmwlldbmjg6v7dqc1028kfk7sbcahhf2"; + name = "kdepim-4.14.4.tar.xz"; + store = "/nix/store/shap58rcwhg13766v7zm28nxr6rn09gw-kdepim-4.14.4.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/oxygen-icons-14.12.0.tar.xz"; - sha256 = "1gh6k17clb532by8k57gsfalibza8yzb39xbh2h9c7yr84wr7s2b"; - name = "oxygen-icons-14.12.0.tar.xz"; - store = "/nix/store/g3pxfy1l8hy0b6clphyp7lwg08kx4mcz-oxygen-icons-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/ktuberling-14.12.1.tar.xz"; + sha256 = "1ghymw6ljvkd9wi4j0f1n8gjkhxfkqvmb8n36lasrfr27v57z68v"; + name = "ktuberling-14.12.1.tar.xz"; + store = "/nix/store/c4m2nwfbjwqgc9ydq6macg4zkmrsd7v6-ktuberling-14.12.1.tar.xz"; } { - url = "${mirror}/stable/applications/14.12.0/src/kamera-14.12.0.tar.xz"; - sha256 = "1cd9wsvkazcvzxbfsb6zz58g63x0aygcpdxflr99csl6rn02j70b"; - name = "kamera-14.12.0.tar.xz"; - store = "/nix/store/jl4dbfgixj8awdl671xcsjf8f1ywdnf6-kamera-14.12.0.tar.xz"; + url = "${mirror}/stable/applications/14.12.1/src/kblackbox-14.12.1.tar.xz"; + sha256 = "0cxyzlsvhw9rg3b9c558zbqr3ijbzyx5as9g92ald8w7qjja5jnv"; + name = "kblackbox-14.12.1.tar.xz"; + store = "/nix/store/rnz72ryzp7mcxk83l71rw7br3k6hamr9-kblackbox-14.12.1.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.1/src/kalgebra-14.12.1.tar.xz"; + sha256 = "0pn4scp7y7ih60jaq39kanwgsc2aslb41v9xw8322kk8q4gyc8g4"; + name = "kalgebra-14.12.1.tar.xz"; + store = "/nix/store/c3gmynlqgyhdx3nghhwgk8i85qqysjsj-kalgebra-14.12.1.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.1/src/kdeedu-data-14.12.1.tar.xz"; + sha256 = "0hyqwkva7bgi43fgad4caz8q4pcb9kx5czpc3d8nksk5q28a1llg"; + name = "kdeedu-data-14.12.1.tar.xz"; + store = "/nix/store/53ksfs7gxzr33sgdbfxk4ydjzzl2c7y3-kdeedu-data-14.12.1.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.1/src/kigo-14.12.1.tar.xz"; + sha256 = "100rrip6w08ld2xgwdm2dryk8qa92dssdz0a0iykgklddq6dvxr1"; + name = "kigo-14.12.1.tar.xz"; + store = "/nix/store/ggvs29ryi85ig0r9z3jq259kvyq1k1h0-kigo-14.12.1.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.1/src/print-manager-14.12.1.tar.xz"; + sha256 = "1ad9a23cfivyzfgajg1bn10n2glp2ks8yqkl5f0xk5alyldzbir6"; + name = "print-manager-14.12.1.tar.xz"; + store = "/nix/store/p445xkdbm1dqqb3p2x10rag6xccidp9c-print-manager-14.12.1.tar.xz"; + } + { + url = "${mirror}/stable/applications/14.12.1/src/kshisen-14.12.1.tar.xz"; + sha256 = "1b0csn1ngpcwcl8iwv02hy1gb6hk13453khzgya6ckixk5szcdy7"; + name = "kshisen-14.12.1.tar.xz"; + store = "/nix/store/1hx5ws8bbzh0lnmjp0x8ln1s7rv3x62a-kshisen-14.12.1.tar.xz"; } ] diff --git a/pkgs/applications/kde-apps-14.12/manifest.sh b/pkgs/applications/kde-apps-14.12/manifest.sh index b6a27374a1a..487e505ccd0 100755 --- a/pkgs/applications/kde-apps-14.12/manifest.sh +++ b/pkgs/applications/kde-apps-14.12/manifest.sh @@ -5,7 +5,7 @@ if [ $# -eq 0 ]; then # The extra slash at the end of the URL is necessary to stop wget # from recursing over the whole server! (No, it's not a bug.) $(nix-build ../../.. -A autonix.manifest) \ - http://download.kde.org/stable/applications/14.12.0/ \ + http://download.kde.org/stable/applications/14.12.1/ \ -A '*.tar.xz' else diff --git a/pkgs/applications/kde-apps-14.12/renames.nix b/pkgs/applications/kde-apps-14.12/renames.nix index 9d40bbca4df..011cb77337b 100644 --- a/pkgs/applications/kde-apps-14.12/renames.nix +++ b/pkgs/applications/kde-apps-14.12/renames.nix @@ -2,11 +2,16 @@ { }: { "Analitza5" = "analitza"; +"Backend" = "kde-workspace"; "CTest" = "sweeper"; "ECM" = "extra-cmake-modules"; +"Gpgmepp" = "kdepimlibs"; "JDns" = "kopete"; +"KDE4Workspace" = "kde-workspace"; "KDEGames" = "libkdegames"; +"KDeclarative" = "kdelibs"; "KSane" = "libksane"; +"KdepimLibs" = "kdepimlibs"; "LibKEduVocDocument" = "libkeduvocdocument"; "LibKdeEdu" = "libkdeedu"; "LibKompareDiff2" = "libkomparediff2"; diff --git a/pkgs/build-support/autonix/default.nix b/pkgs/build-support/autonix/default.nix index cc3b1bb259b..ec4a2beb4d0 100644 --- a/pkgs/build-support/autonix/default.nix +++ b/pkgs/build-support/autonix/default.nix @@ -48,6 +48,7 @@ let , mkDerivation ? mkDerivation , preResolve ? id # modify package set before dependency resolution , postResolve ? id # modify package set after dependency resolution + , renames ? {} , scope ? {} }: let @@ -61,7 +62,10 @@ let derive = mapAttrs (name: mkDerivation); - packages = importPackages dir { inherit mirror; }; + renames_ = + if renames == {} then (import (dir + "/renames.nix") {}) else renames; + + packages = importPackages dir renames_ { inherit mirror; }; in derive (postResolve (resolve (preResolve packages))); @@ -112,7 +116,7 @@ let in fold (f: x: f x) orig [ withNames bestVersions ]; - importPackages = path: manifestScope: + importPackages = path: renames: manifestScope: let # Do not allow any package to depend on itself. @@ -124,8 +128,6 @@ let else id); in mapAttrs removeSelfDep; - renames = import (path + "/renames.nix") {}; - renamed = dep: renames."${dep}" or dep; manifest = importManifest (path + "/manifest.nix") manifestScope; diff --git a/pkgs/desktops/plasma-5.1/default.nix b/pkgs/desktops/plasma-5.1/default.nix index 864cc32f779..4c6c37a152a 100644 --- a/pkgs/desktops/plasma-5.1/default.nix +++ b/pkgs/desktops/plasma-5.1/default.nix @@ -130,7 +130,7 @@ let plasma5 = generateCollection ./. { inherit (kf5) mkDerivation; - inherit mirror preResolve postResolve scope; + inherit mirror preResolve postResolve renames scope; }; in diff --git a/pkgs/development/libraries/kde-frameworks-5.5/default.nix b/pkgs/development/libraries/kde-frameworks-5.5/default.nix index aabbba40980..aac9eecb931 100644 --- a/pkgs/development/libraries/kde-frameworks-5.5/default.nix +++ b/pkgs/development/libraries/kde-frameworks-5.5/default.nix @@ -177,7 +177,7 @@ let }; kf5 = generateCollection ./. { - inherit mirror mkDerivation preResolve postResolve scope; + inherit mirror mkDerivation preResolve postResolve renames scope; }; in From 3a97ea592f0d989780bd050f6e7fcaec6ae034d3 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 25 Jan 2015 12:48:10 -0600 Subject: [PATCH 28/30] kdm: install default backgrounds --- nixos/modules/services/x11/display-managers/kdm.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/modules/services/x11/display-managers/kdm.nix b/nixos/modules/services/x11/display-managers/kdm.nix index 7ec489ae3e7..42eaacfe84a 100644 --- a/nixos/modules/services/x11/display-managers/kdm.nix +++ b/nixos/modules/services/x11/display-managers/kdm.nix @@ -151,6 +151,9 @@ in description = "KDM user"; }; + environment.systemPackages = + [ pkgs.kde4.kde_wallpapers ]; # contains kdm's default background + }; } From a55543711e98a16e6611e4eea60581ea6c503dbe Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Sun, 25 Jan 2015 14:34:59 -0600 Subject: [PATCH 29/30] kde5: simplify package list --- .../services/x11/desktop-managers/kde5.nix | 107 +++--------------- 1 file changed, 18 insertions(+), 89 deletions(-) diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index 2aa697e3abc..c5fc711b779 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -74,9 +74,7 @@ in services.xserver.desktopManager.session = singleton { name = "kde5"; bgSupport = true; - start = '' - exec ${plasma5.startkde}/bin/startkde; - ''; + start = ''exec ${plasma5.startkde}/bin/startkde;''; }; security.setuidOwners = singleton { @@ -88,101 +86,32 @@ in }; environment.systemPackages = with plasma5; with kf5; + (builtins.attrValues + (removeAttrs plasma5 + [ "deepOverride" "override" "overrideDerivation" + "recurseForDerivations" "scope" + ])) + ++ + (builtins.attrValues + (removeAttrs kf5 + [ "deepOverride" "extra-cmake-modules" "mkDerivation" "override" + "overrideDerivation" "recurseForDerivations" "scope" + ])) + ++ [ - # Plasma packages - baloo - breeze-qt4 - breeze-qt5 - kde-cli-tools - kdeplasma-addons - kfilemetadata - khelpcenter - khotkeys - kinfocenter - kio-extras - kmenuedit - ksysguard - kwin - kwrited - libkscreen - libksysguard - libmm-qt - libnm-qt - milou - oxygen - plasma-desktop - plasma-workspace - plasma-workspace-wallpapers - powerdevil - qt5 - pkgs.qt4 # qtconfig is the only way to set the theme for Qt 4 programs - systemsettings - - # Frameworks packages - attica - frameworkintegration - kactivities - karchive - kauth - kbookmarks - kcmutils - kcodecs - kcompletion - kconfig - kconfigwidgets - kcoreaddons - kcrash - kdbusaddons - kdeclarative - kded - kdesignerplugin - kdesu - kdewebkit - kdnssd - kemoticons - kglobalaccel - kguiaddons - khtml - kiconthemes - kidletime - kimageformats - kinit - kio - kitemmodels - kjobwidgets - kjs - kjsembed - kmediaplayer - knewstuff - knotifications - knotifyconfig - kparts - kplotting - kpty - kross - krunner - kservice - ktexteditor - ktextwidgets - kunitconversion - kwallet - kwidgetsaddons - kwindowsystem - kxmlgui - plasma-framework - solid - sonnet - threadweaver + pkgs.qt4 # qtconfig is the only way to set Qt 4 theme kdeApps.kde-baseapps kdeApps.kde-base-artwork + kdeApps.kde-workspace + kdeApps.kde-runtime + kdeApps.kmix kdeApps.konsole kdeApps.oxygen-icons pkgs.hicolor_icon_theme - # GTK theme, nearly identical to Breeze - pkgs.orion + pkgs.orion # GTK theme, nearly identical to Breeze ] ++ (optional config.networking.networkmanager.enable plasma-nm) ++ phononBackendPackages; From 63ec1a9677adc730df58ef60dfce09e253fb3dbf Mon Sep 17 00:00:00 2001 From: Thomas Tuegel Date: Mon, 26 Jan 2015 20:45:55 -0600 Subject: [PATCH 30/30] add stable attrs for plasma5, kf5, and kdeApps --- nixos/modules/services/x11/desktop-managers/kde5.nix | 6 +++--- pkgs/top-level/all-packages.nix | 7 +++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index c5fc711b779..6d6479da2a1 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -33,11 +33,11 @@ let phononBackendPackages = flip concatMap cfg.phononBackends (name: attrByPath [name] (throw "unknown phonon backend `${name}'") phononBackends); - kf5 = pkgs.kf55; + kf5 = pkgs.kf5_stable; - plasma5 = pkgs.plasma51; + plasma5 = pkgs.plasma5_stable; - kdeApps = pkgs.kdeApps_14_12; + kdeApps = pkgs.kdeApps_stable; in diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c6e8bea0ef7..26cb9eda76a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5813,6 +5813,7 @@ let stdenv = overrideGCC stdenv gccStdInc; }); kf5_latest = kf55; + kf5_stable = kf55; krb5 = callPackage ../development/libraries/kerberos/krb5.nix { openldap = openldap.override { @@ -10373,10 +10374,11 @@ let boost = boost155; }; - kdeApps_latest = kdeApps_14_12; kdeApps_14_12 = recurseIntoAttrs (callPackage ../applications/kde-apps-14.12 { stdenv = overrideGCC stdenv gccStdInc; }); + kdeApps_latest = kdeApps_14_12; + kdeApps_stable = kdeApps_14_12; keepnote = callPackage ../applications/office/keepnote { pygtk = pyGtkGlade; @@ -12451,10 +12453,11 @@ let mate-themes = callPackage ../misc/themes/mate-themes { }; - plasma5_latest = plasma51; plasma51 = recurseIntoAttrs (callPackage ../desktops/plasma-5.1 { stdenv = overrideGCC stdenv gccStdInc; }); + plasma5_latest = plasma51; + plasma5_stable = plasma51; kde5 = kf55 // plasma51 // kdeApps_14_12;