From fdcfefee2cb7602052b87562afb8784294fa1b93 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 10:58:37 -0600 Subject: [PATCH 01/14] autonix: tweak manifest format --- pkgs/build-support/autonix/default.nix | 19 +++++++++---------- pkgs/build-support/autonix/manifest.sh | 11 +++++++---- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/pkgs/build-support/autonix/default.nix b/pkgs/build-support/autonix/default.nix index 7751f8019c4..66e2700f192 100644 --- a/pkgs/build-support/autonix/default.nix +++ b/pkgs/build-support/autonix/default.nix @@ -36,9 +36,10 @@ let writeManifestXML = filename: let generateStores = mapAttrs (n: pkg: pkg.store); - manifest = generateStores (importManifest filename { mirror = ""; }); + manifest = importManifest filename { mirror = ""; }; + stores = generateStores manifest; in - writeText "manifest.xml" (builtins.toXML manifest); + writeText "manifest.xml" (builtins.toXML stores); /* Generate a set of Nix expressions for the collection, given a * manifest.nix, dependencies.nix, and renames.nix in the same directory. @@ -69,9 +70,8 @@ let 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; + pkgAttrName = pkg: (builtins.parseDrvName pkg.name).name; + pkgVersion = pkg: (builtins.parseDrvName pkg.name).version; depAttrNames = [ "buildInputs" "nativeBuildInputs" @@ -112,7 +112,7 @@ let builtins.listToAttrs (map (p: nameValuePair (toLower (pkgAttrName p)) p) manifest); - orig = import path { inherit mirror; }; + orig = import path { inherit stdenv fetchurl mirror; }; in fold (f: x: f x) orig [ withNames bestVersions ]; @@ -134,11 +134,10 @@ let deps = import (path + "/dependencies.nix") {}; - mkPkg = pkg: pkgManifest: + mkPkg = name: manifest: { - name = nameFromURL pkgManifest.name ".tar"; - src = { inherit (pkgManifest) sha256 name url; }; - inherit (deps."${pkg}") + inherit (manifest) name src; + inherit (deps."${name}") buildInputs nativeBuildInputs propagatedBuildInputs propagatedNativeBuildInputs propagatedUserEnvPkgs; }; diff --git a/pkgs/build-support/autonix/manifest.sh b/pkgs/build-support/autonix/manifest.sh index eb59d5f1330..df0f52a73b5 100755 --- a/pkgs/build-support/autonix/manifest.sh +++ b/pkgs/build-support/autonix/manifest.sh @@ -6,7 +6,7 @@ cat >../manifest.nix <<EOF # This file is generated automatically. DO NOT EDIT! -{ mirror }: +{ stdenv, fetchurl, mirror }: [ EOF @@ -24,10 +24,13 @@ workdir=$(pwd) store=$(@nix@/bin/nix-store --print-fixed-path sha256 "$sha256" "$name") cat >>../manifest.nix <<EOF { - url = "\${mirror}/${url}"; - sha256 = "${sha256}"; - name = "${name}"; + name = stdenv.lib.nameFromURL "${name}" ".tar"; store = "${store}"; + src = fetchurl { + url = "\${mirror}/${url}"; + sha256 = "${sha256}"; + name = "${name}"; + }; } EOF fi From 69ff7ab541f7826aba29f216306f01a2067dd724 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 10:52:04 -0600 Subject: [PATCH 02/14] remove plasma-5.1 --- pkgs/desktops/plasma-5.1/default.nix | 143 ------- 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 | 33 -- pkgs/desktops/plasma-5.1/startkde/kdeglobals | 11 - pkgs/desktops/plasma-5.1/startkde/startkde.in | 382 ------------------ .../plasma-5.1/startkde/startupconfigkeys | 5 - pkgs/top-level/all-packages.nix | 6 +- 16 files changed, 2 insertions(+), 1211 deletions(-) delete mode 100644 pkgs/desktops/plasma-5.1/default.nix delete mode 100644 pkgs/desktops/plasma-5.1/dependencies.nix delete mode 100755 pkgs/desktops/plasma-5.1/dependencies.sh delete mode 100644 pkgs/desktops/plasma-5.1/kwin/kwin-import-plugin-follow-symlinks.patch delete mode 100644 pkgs/desktops/plasma-5.1/libkscreen/libkscreen-backend-path.patch delete mode 100644 pkgs/desktops/plasma-5.1/manifest.nix delete mode 100755 pkgs/desktops/plasma-5.1/manifest.sh delete mode 100644 pkgs/desktops/plasma-5.1/plasma-desktop/plasma-desktop-hwclock.patch delete mode 100644 pkgs/desktops/plasma-5.1/plasma-desktop/plasma-desktop-zoneinfo.patch delete mode 100644 pkgs/desktops/plasma-5.1/renames.nix delete mode 100644 pkgs/desktops/plasma-5.1/setup-hook.sh delete mode 100644 pkgs/desktops/plasma-5.1/startkde/default.nix delete mode 100644 pkgs/desktops/plasma-5.1/startkde/kdeglobals delete mode 100644 pkgs/desktops/plasma-5.1/startkde/startkde.in delete 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 deleted file mode 100644 index 4c6c37a152a..00000000000 --- a/pkgs/desktops/plasma-5.1/default.nix +++ /dev/null @@ -1,143 +0,0 @@ -# Maintainer's Notes: -# -# Minor updates: -# 1. Edit ./manifest.sh to point to the updated URL. Upstream sometimes -# releases updates that include only the changed packages; in this case, -# multiple URLs can be provided and the results will be merged. -# 2. Run ./manifest.sh and ./dependencies.sh. -# 3. Build and enjoy. -# -# Major updates: -# We prefer not to immediately overwrite older versions with major updates, so -# make a copy of this directory first. After copying, be sure to delete ./tmp -# if it exists. Then follow the minor update instructions. - -{ 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 renames 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 deleted file mode 100644 index 9402857e248..00000000000 --- a/pkgs/desktops/plasma-5.1/dependencies.nix +++ /dev/null @@ -1,220 +0,0 @@ -# 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 deleted file mode 100755 index e614efc5475..00000000000 --- a/pkgs/desktops/plasma-5.1/dependencies.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/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 deleted file mode 100644 index fd1f35d717e..00000000000 --- a/pkgs/desktops/plasma-5.1/kwin/kwin-import-plugin-follow-symlinks.patch +++ /dev/null @@ -1,13 +0,0 @@ -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 deleted file mode 100644 index d5797924d23..00000000000 --- a/pkgs/desktops/plasma-5.1/libkscreen/libkscreen-backend-path.patch +++ /dev/null @@ -1,130 +0,0 @@ -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 deleted file mode 100644 index 20290d0bd07..00000000000 --- a/pkgs/desktops/plasma-5.1/manifest.nix +++ /dev/null @@ -1,166 +0,0 @@ -# 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 deleted file mode 100755 index 5191f4f7d87..00000000000 --- a/pkgs/desktops/plasma-5.1/manifest.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/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 deleted file mode 100644 index 53bd43d38e2..00000000000 --- a/pkgs/desktops/plasma-5.1/plasma-desktop/plasma-desktop-hwclock.patch +++ /dev/null @@ -1,24 +0,0 @@ -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 <sys/stat.h> - #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 deleted file mode 100644 index e924207054d..00000000000 --- a/pkgs/desktops/plasma-5.1/plasma-desktop/plasma-desktop-zoneinfo.patch +++ /dev/null @@ -1,18 +0,0 @@ -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 deleted file mode 100644 index be50cacdc18..00000000000 --- a/pkgs/desktops/plasma-5.1/renames.nix +++ /dev/null @@ -1,24 +0,0 @@ -# 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 deleted file mode 100644 index a8d9b7e0e36..00000000000 --- a/pkgs/desktops/plasma-5.1/setup-hook.sh +++ /dev/null @@ -1 +0,0 @@ -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 deleted file mode 100644 index 6337769e1aa..00000000000 --- a/pkgs/desktops/plasma-5.1/startkde/default.nix +++ /dev/null @@ -1,33 +0,0 @@ -# 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 }: - -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 deleted file mode 100644 index bfa610712ed..00000000000 --- a/pkgs/desktops/plasma-5.1/startkde/kdeglobals +++ /dev/null @@ -1,11 +0,0 @@ -[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 deleted file mode 100644 index ff67ed769e2..00000000000 --- a/pkgs/desktops/plasma-5.1/startkde/startkde.in +++ /dev/null @@ -1,382 +0,0 @@ -#!@bash@/bin/bash -x -# -# 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 - 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 <<EOF -[Formats] -LANG=$LANG -EOF -} - -# export LC_* variables set by kcmshell5 formats into environment -# so it can be picked up by QLocale and friends. -exportformatssettings=$configDir/plasma-locale-settings.sh -[ -f $exportformatssettings ] && . $exportformatssettings - -# Write a default kdeglobals file to set up the font -kdeglobalsfile=$configDir/kdeglobals -[ -f $kdeglobalsfile ] || cat @kdeglobals@ >$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 <config locations>/plasma-workspace/env/*.sh -# (where <config locations> 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 <config locations>/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 deleted file mode 100644 index 0fc92cff8a5..00000000000 --- a/pkgs/desktops/plasma-5.1/startkde/startupconfigkeys +++ /dev/null @@ -1,5 +0,0 @@ -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 766d2a3a3cc..272d6b159b5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12739,14 +12739,12 @@ let mate-themes = callPackage ../misc/themes/mate-themes { }; - plasma51 = recurseIntoAttrs (callPackage ../desktops/plasma-5.1 { - stdenv = overrideCC stdenv gccStdInc; }); plasma52 = recurseIntoAttrs (callPackage ../desktops/plasma-5.2 {}); plasma5_latest = plasma52; - plasma5_stable = plasma51; + plasma5_stable = plasma52; - kde5 = kf55 // plasma51 // kdeApps_14_12; + kde5 = kf5_stable // plasma5_stable // kdeApps_stable; xfce = xfce4_10; xfce4_10 = recurseIntoAttrs (import ../desktops/xfce { inherit config pkgs newScope; }); From 2e38240c9578c44928bb1cbb5c5106e090267790 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 10:54:12 -0600 Subject: [PATCH 03/14] add qt-5.4 --- .../qt-5/5.4/0001-dlopen-gtkstyle.patch | 63 ++++ .../5.4/0002-dlopen-webkit-nsplugin.patch | 53 +++ .../libraries/qt-5/5.4/0003-glib-2.32.patch | 25 ++ .../qt-5/5.4/0004-dlopen-resolv.patch | 39 ++ .../libraries/qt-5/5.4/0005-dlopen-gl.patch | 25 ++ .../libraries/qt-5/5.4/0006-tzdir.patch | 52 +++ .../qt-5/5.4/0007-dlopen-webkit-gtk.patch | 25 ++ .../qt-5/5.4/0008-dlopen-webkit-udev.patch | 31 ++ .../5.4/0009-dlopen-serialport-udev.patch | 28 ++ .../qt-5/5.4/0010-dlopen-libXcursor.patch | 29 ++ .../qt-5/5.4/0011-dlopen-openssl.patch | 38 ++ .../libraries/qt-5/5.4/0012-dlopen-dbus.patch | 25 ++ .../libraries/qt-5/5.4/default.nix | 356 ++++++++++++++++++ .../libraries/qt-5/5.4/manifest.nix | 274 ++++++++++++++ .../libraries/qt-5/5.4/manifest.sh | 15 + .../libraries/qt-5/5.4/qt-submodule.nix | 58 +++ .../development/libraries/qt-5/5.4/qtbase.nix | 185 +++++++++ .../libraries/qt-5/5.4/setup-hook.sh | 58 +++ pkgs/top-level/all-packages.nix | 2 +- 19 files changed, 1380 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/qt-5/5.4/0001-dlopen-gtkstyle.patch create mode 100644 pkgs/development/libraries/qt-5/5.4/0002-dlopen-webkit-nsplugin.patch create mode 100644 pkgs/development/libraries/qt-5/5.4/0003-glib-2.32.patch create mode 100644 pkgs/development/libraries/qt-5/5.4/0004-dlopen-resolv.patch create mode 100644 pkgs/development/libraries/qt-5/5.4/0005-dlopen-gl.patch create mode 100644 pkgs/development/libraries/qt-5/5.4/0006-tzdir.patch create mode 100644 pkgs/development/libraries/qt-5/5.4/0007-dlopen-webkit-gtk.patch create mode 100644 pkgs/development/libraries/qt-5/5.4/0008-dlopen-webkit-udev.patch create mode 100644 pkgs/development/libraries/qt-5/5.4/0009-dlopen-serialport-udev.patch create mode 100644 pkgs/development/libraries/qt-5/5.4/0010-dlopen-libXcursor.patch create mode 100644 pkgs/development/libraries/qt-5/5.4/0011-dlopen-openssl.patch create mode 100644 pkgs/development/libraries/qt-5/5.4/0012-dlopen-dbus.patch create mode 100644 pkgs/development/libraries/qt-5/5.4/default.nix create mode 100644 pkgs/development/libraries/qt-5/5.4/manifest.nix create mode 100755 pkgs/development/libraries/qt-5/5.4/manifest.sh create mode 100644 pkgs/development/libraries/qt-5/5.4/qt-submodule.nix create mode 100644 pkgs/development/libraries/qt-5/5.4/qtbase.nix create mode 100644 pkgs/development/libraries/qt-5/5.4/setup-hook.sh diff --git a/pkgs/development/libraries/qt-5/5.4/0001-dlopen-gtkstyle.patch b/pkgs/development/libraries/qt-5/5.4/0001-dlopen-gtkstyle.patch new file mode 100644 index 00000000000..3f411139f5b --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/0001-dlopen-gtkstyle.patch @@ -0,0 +1,63 @@ +From 35d5995a58c86a6addbf0aaf0d1be64d39182872 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Mon, 1 Dec 2014 17:21:58 -0600 +Subject: [PATCH] dlopen-gtkstyle + +--- + qtbase/src/widgets/styles/qgtk2painter.cpp | 2 +- + qtbase/src/widgets/styles/qgtkstyle_p.cpp | 12 ++++++------ + 2 files changed, 7 insertions(+), 7 deletions(-) + +diff --git a/qtbase/src/widgets/styles/qgtk2painter.cpp b/qtbase/src/widgets/styles/qgtk2painter.cpp +index 7b9bd97..075947a 100644 +--- a/qtbase/src/widgets/styles/qgtk2painter.cpp ++++ b/qtbase/src/widgets/styles/qgtk2painter.cpp +@@ -104,7 +104,7 @@ static void initGtk() + static bool initialized = false; + if (!initialized) { + // enforce the "0" suffix, so we'll open libgtk-x11-2.0.so.0 +- QLibrary libgtk(QLS("gtk-x11-2.0"), 0, 0); ++ QLibrary libgtk(QLS("@gtk@/lib/libgtk-x11-2.0"), 0, 0); + + QGtk2PainterPrivate::gdk_pixmap_new = (Ptr_gdk_pixmap_new)libgtk.resolve("gdk_pixmap_new"); + QGtk2PainterPrivate::gdk_pixbuf_get_from_drawable = (Ptr_gdk_pixbuf_get_from_drawable)libgtk.resolve("gdk_pixbuf_get_from_drawable"); +diff --git a/qtbase/src/widgets/styles/qgtkstyle_p.cpp b/qtbase/src/widgets/styles/qgtkstyle_p.cpp +index 2c64225..3343d32 100644 +--- a/qtbase/src/widgets/styles/qgtkstyle_p.cpp ++++ b/qtbase/src/widgets/styles/qgtkstyle_p.cpp +@@ -334,7 +334,7 @@ void QGtkStylePrivate::gtkWidgetSetFocus(GtkWidget *widget, bool focus) + void QGtkStylePrivate::resolveGtk() const + { + // enforce the "0" suffix, so we'll open libgtk-x11-2.0.so.0 +- QLibrary libgtk(QLS("gtk-x11-2.0"), 0, 0); ++ QLibrary libgtk(QLS("@gtk@/lib/libgtk-x11-2.0"), 0, 0); + + gtk_init = (Ptr_gtk_init)libgtk.resolve("gtk_init"); + gtk_window_new = (Ptr_gtk_window_new)libgtk.resolve("gtk_window_new"); +@@ -432,8 +432,8 @@ void QGtkStylePrivate::resolveGtk() const + pango_font_description_get_family = (Ptr_pango_font_description_get_family)libgtk.resolve("pango_font_description_get_family"); + pango_font_description_get_style = (Ptr_pango_font_description_get_style)libgtk.resolve("pango_font_description_get_style"); + +- gnome_icon_lookup_sync = (Ptr_gnome_icon_lookup_sync)QLibrary::resolve(QLS("gnomeui-2"), 0, "gnome_icon_lookup_sync"); +- gnome_vfs_init= (Ptr_gnome_vfs_init)QLibrary::resolve(QLS("gnomevfs-2"), 0, "gnome_vfs_init"); ++ gnome_icon_lookup_sync = (Ptr_gnome_icon_lookup_sync)QLibrary::resolve(QLS("@libgnomeui@/lib/libgnomeui-2"), 0, "gnome_icon_lookup_sync"); ++ gnome_vfs_init= (Ptr_gnome_vfs_init)QLibrary::resolve(QLS("@gnome_vfs@/lib/libgnomevfs-2"), 0, "gnome_vfs_init"); + } + + /* \internal +@@ -601,9 +601,9 @@ void QGtkStylePrivate::cleanupGtkWidgets() + static bool resolveGConf() + { + if (!QGtkStylePrivate::gconf_client_get_default) { +- QGtkStylePrivate::gconf_client_get_default = (Ptr_gconf_client_get_default)QLibrary::resolve(QLS("gconf-2"), 4, "gconf_client_get_default"); +- QGtkStylePrivate::gconf_client_get_string = (Ptr_gconf_client_get_string)QLibrary::resolve(QLS("gconf-2"), 4, "gconf_client_get_string"); +- QGtkStylePrivate::gconf_client_get_bool = (Ptr_gconf_client_get_bool)QLibrary::resolve(QLS("gconf-2"), 4, "gconf_client_get_bool"); ++ QGtkStylePrivate::gconf_client_get_default = (Ptr_gconf_client_get_default)QLibrary::resolve(QLS("@gconf@/lib/libgconf-2"), 4, "gconf_client_get_default"); ++ QGtkStylePrivate::gconf_client_get_string = (Ptr_gconf_client_get_string)QLibrary::resolve(QLS("@gconf@/lib/libgconf-2"), 4, "gconf_client_get_string"); ++ QGtkStylePrivate::gconf_client_get_bool = (Ptr_gconf_client_get_bool)QLibrary::resolve(QLS("@gconf@/lib/libgconf-2"), 4, "gconf_client_get_bool"); + } + return (QGtkStylePrivate::gconf_client_get_default !=0); + } +-- +2.1.3 + diff --git a/pkgs/development/libraries/qt-5/5.4/0002-dlopen-webkit-nsplugin.patch b/pkgs/development/libraries/qt-5/5.4/0002-dlopen-webkit-nsplugin.patch new file mode 100644 index 00000000000..0752cdcf479 --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/0002-dlopen-webkit-nsplugin.patch @@ -0,0 +1,53 @@ +From 8c30f72dbe11752e8ed25f292c6e5695d7733f72 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Mon, 1 Dec 2014 17:22:23 -0600 +Subject: [PATCH] dlopen-webkit-nsplugin + +--- + qtwebkit/Source/WebCore/plugins/qt/PluginPackageQt.cpp | 2 +- + qtwebkit/Source/WebCore/plugins/qt/PluginViewQt.cpp | 2 +- + .../WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/qtwebkit/Source/WebCore/plugins/qt/PluginPackageQt.cpp b/qtwebkit/Source/WebCore/plugins/qt/PluginPackageQt.cpp +index 679480b..2c373cc 100644 +--- a/qtwebkit/Source/WebCore/plugins/qt/PluginPackageQt.cpp ++++ b/qtwebkit/Source/WebCore/plugins/qt/PluginPackageQt.cpp +@@ -132,7 +132,7 @@ static void initializeGtk(QLibrary* module = 0) + } + } + +- QLibrary library(QLatin1String("libgtk-x11-2.0"), 0); ++ QLibrary library(QLatin1String("@gtk@/lib/libgtk-x11-2.0"), 0); + if (library.load()) { + typedef void *(*gtk_init_check_ptr)(int*, char***); + gtk_init_check_ptr gtkInitCheck = (gtk_init_check_ptr)library.resolve("gtk_init_check"); +diff --git a/qtwebkit/Source/WebCore/plugins/qt/PluginViewQt.cpp b/qtwebkit/Source/WebCore/plugins/qt/PluginViewQt.cpp +index de06a2f..363bde5 100644 +--- a/qtwebkit/Source/WebCore/plugins/qt/PluginViewQt.cpp ++++ b/qtwebkit/Source/WebCore/plugins/qt/PluginViewQt.cpp +@@ -697,7 +697,7 @@ static Display *getPluginDisplay() + // support gdk based plugins (like flash) that use a different X connection. + // The code below has the same effect as this one: + // Display *gdkDisplay = gdk_x11_display_get_xdisplay(gdk_display_get_default()); +- QLibrary library(QLatin1String("libgdk-x11-2.0"), 0); ++ QLibrary library(QLatin1String("@gdk_pixbuf@/lib/libgdk-x11-2.0"), 0); + if (!library.load()) + return 0; + +diff --git a/qtwebkit/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp b/qtwebkit/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp +index d734ff6..62a2197 100644 +--- a/qtwebkit/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp ++++ b/qtwebkit/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp +@@ -64,7 +64,7 @@ static Display* getPluginDisplay() + // The code below has the same effect as this one: + // Display *gdkDisplay = gdk_x11_display_get_xdisplay(gdk_display_get_default()); + +- QLibrary library(QLatin1String("libgdk-x11-2.0"), 0); ++ QLibrary library(QLatin1String("@gdk_pixbuf@/libgdk-x11-2.0"), 0); + if (!library.load()) + return 0; + +-- +2.1.3 + diff --git a/pkgs/development/libraries/qt-5/5.4/0003-glib-2.32.patch b/pkgs/development/libraries/qt-5/5.4/0003-glib-2.32.patch new file mode 100644 index 00000000000..4abb69da4d8 --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/0003-glib-2.32.patch @@ -0,0 +1,25 @@ +From a41c3e3a3a1ce4b373b1bbb98f3a835e9e8a0718 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Mon, 1 Dec 2014 17:22:39 -0600 +Subject: [PATCH] glib-2.32 + +--- + qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h b/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h +index 1f6d25e..087c3fb 100644 +--- a/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h ++++ b/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h +@@ -81,7 +81,7 @@ + #include <pthread.h> + #elif PLATFORM(GTK) + #include <wtf/gtk/GOwnPtr.h> +-typedef struct _GMutex GMutex; ++typedef union _GMutex GMutex; + typedef struct _GCond GCond; + #endif + +-- +2.1.3 + diff --git a/pkgs/development/libraries/qt-5/5.4/0004-dlopen-resolv.patch b/pkgs/development/libraries/qt-5/5.4/0004-dlopen-resolv.patch new file mode 100644 index 00000000000..e6b921b771d --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/0004-dlopen-resolv.patch @@ -0,0 +1,39 @@ +From 63af41c6eeca28c911c13b1a77afeaf860863c2d Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Mon, 1 Dec 2014 17:22:55 -0600 +Subject: [PATCH] dlopen-resolv + +--- + qtbase/src/network/kernel/qdnslookup_unix.cpp | 2 +- + qtbase/src/network/kernel/qhostinfo_unix.cpp | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/qtbase/src/network/kernel/qdnslookup_unix.cpp b/qtbase/src/network/kernel/qdnslookup_unix.cpp +index 8c5a0eb..27ebf16 100644 +--- a/qtbase/src/network/kernel/qdnslookup_unix.cpp ++++ b/qtbase/src/network/kernel/qdnslookup_unix.cpp +@@ -87,7 +87,7 @@ static void resolveLibrary() + if (!lib.load()) + #endif + { +- lib.setFileName(QLatin1String("resolv")); ++ lib.setFileName(QLatin1String("@glibc/lib/resolv")); + if (!lib.load()) + return; + } +diff --git a/qtbase/src/network/kernel/qhostinfo_unix.cpp b/qtbase/src/network/kernel/qhostinfo_unix.cpp +index df8c8b1..613d0e0 100644 +--- a/qtbase/src/network/kernel/qhostinfo_unix.cpp ++++ b/qtbase/src/network/kernel/qhostinfo_unix.cpp +@@ -103,7 +103,7 @@ static void resolveLibrary() + if (!lib.load()) + #endif + { +- lib.setFileName(QLatin1String("resolv")); ++ lib.setFileName(QLatin1String("@glibc@/lib/libresolv")); + if (!lib.load()) + return; + } +-- +2.1.3 + diff --git a/pkgs/development/libraries/qt-5/5.4/0005-dlopen-gl.patch b/pkgs/development/libraries/qt-5/5.4/0005-dlopen-gl.patch new file mode 100644 index 00000000000..d112427bdd6 --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/0005-dlopen-gl.patch @@ -0,0 +1,25 @@ +From 6aaf6858bf817172a4c503158e1701c4837ee790 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Mon, 1 Dec 2014 17:23:08 -0600 +Subject: [PATCH] dlopen-gl + +--- + qtbase/src/plugins/platforms/xcb/qglxintegration.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/qtbase/src/plugins/platforms/xcb/qglxintegration.cpp b/qtbase/src/plugins/platforms/xcb/qglxintegration.cpp +index 67235e0..2220a2e 100644 +--- a/qtbase/src/plugins/platforms/xcb/qglxintegration.cpp ++++ b/qtbase/src/plugins/platforms/xcb/qglxintegration.cpp +@@ -434,7 +434,7 @@ void (*QGLXContext::getProcAddress(const QByteArray &procName)) () + { + extern const QString qt_gl_library_name(); + // QLibrary lib(qt_gl_library_name()); +- QLibrary lib(QLatin1String("GL")); ++ QLibrary lib(QLatin1String("@openglDriver@/lib/libGL")); + glXGetProcAddressARB = (qt_glXGetProcAddressARB) lib.resolve("glXGetProcAddressARB"); + } + } +-- +2.1.3 + diff --git a/pkgs/development/libraries/qt-5/5.4/0006-tzdir.patch b/pkgs/development/libraries/qt-5/5.4/0006-tzdir.patch new file mode 100644 index 00000000000..d5a74b25fb3 --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/0006-tzdir.patch @@ -0,0 +1,52 @@ +From 775fd74351faaabd45f6751618b28e2b05812d05 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Mon, 1 Dec 2014 17:23:22 -0600 +Subject: [PATCH] tzdir + +--- + qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp | 21 +++++++++++++++------ + 1 file changed, 15 insertions(+), 6 deletions(-) + +diff --git a/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp b/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp +index b4ea91e..a56a245 100644 +--- a/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp ++++ b/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp +@@ -68,7 +68,10 @@ typedef QHash<QByteArray, QTzTimeZone> QTzTimeZoneHash; + // Parse zone.tab table, assume lists all installed zones, if not will need to read directories + static QTzTimeZoneHash loadTzTimeZones() + { +- QString path = QStringLiteral("/usr/share/zoneinfo/zone.tab"); ++ QString path = qgetenv("TZDIR"); ++ path += "/zone.tab"; ++ if (!QFile::exists(path)) ++ path = QStringLiteral("/usr/share/zoneinfo/zone.tab"); + if (!QFile::exists(path)) + path = QStringLiteral("/usr/lib/zoneinfo/zone.tab"); + +@@ -559,12 +562,18 @@ void QTzTimeZonePrivate::init(const QByteArray &ianaId) + if (!tzif.open(QIODevice::ReadOnly)) + return; + } else { +- // Open named tz, try modern path first, if fails try legacy path +- tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId)); ++ // Try TZDIR first ++ QString zoneinfoDir = qgetenv("TZDIR"); ++ zoneinfoDir += "/" + QString::fromLocal8Bit(ianaId); ++ tzif.setFileName(zoneinfoDir); + if (!tzif.open(QIODevice::ReadOnly)) { +- tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId)); +- if (!tzif.open(QIODevice::ReadOnly)) +- return; ++ // Open named tz, try modern path first, if fails try legacy path ++ tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId)); ++ if (!tzif.open(QIODevice::ReadOnly)) { ++ tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId)); ++ if (!tzif.open(QIODevice::ReadOnly)) ++ return; ++ } + } + } + +-- +2.1.3 + diff --git a/pkgs/development/libraries/qt-5/5.4/0007-dlopen-webkit-gtk.patch b/pkgs/development/libraries/qt-5/5.4/0007-dlopen-webkit-gtk.patch new file mode 100644 index 00000000000..9582b714c90 --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/0007-dlopen-webkit-gtk.patch @@ -0,0 +1,25 @@ +From 089db8835c80bf2b7dd91a97a5c6eb26636b6ab9 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Mon, 1 Dec 2014 17:26:39 -0600 +Subject: [PATCH] dlopen-webkit-gtk + +--- + qtwebkit/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/qtwebkit/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp b/qtwebkit/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp +index 8de6521..0b25748 100644 +--- a/qtwebkit/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp ++++ b/qtwebkit/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp +@@ -53,7 +53,7 @@ static void messageHandler(QtMsgType type, const QMessageLogContext&, const QStr + + static bool initializeGtk() + { +- QLibrary gtkLibrary(QLatin1String("libgtk-x11-2.0"), 0); ++ QLibrary gtkLibrary(QLatin1String("@gtk@/lib/libgtk-x11-2.0"), 0); + if (!gtkLibrary.load()) + return false; + typedef void* (*gtk_init_ptr)(void*, void*); +-- +2.1.3 + diff --git a/pkgs/development/libraries/qt-5/5.4/0008-dlopen-webkit-udev.patch b/pkgs/development/libraries/qt-5/5.4/0008-dlopen-webkit-udev.patch new file mode 100644 index 00000000000..e8a4ba6a215 --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/0008-dlopen-webkit-udev.patch @@ -0,0 +1,31 @@ +From 25d2922cce383fcaa4c138e0cc6c8d92328eeacb Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Mon, 1 Dec 2014 17:30:41 -0600 +Subject: [PATCH] dlopen-webkit-udev + +--- + qtwebkit/Source/WebCore/platform/qt/GamepadsQt.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/qtwebkit/Source/WebCore/platform/qt/GamepadsQt.cpp b/qtwebkit/Source/WebCore/platform/qt/GamepadsQt.cpp +index 60ff317..da8ac69 100644 +--- a/qtwebkit/Source/WebCore/platform/qt/GamepadsQt.cpp ++++ b/qtwebkit/Source/WebCore/platform/qt/GamepadsQt.cpp +@@ -111,12 +111,12 @@ private: + bool load() + { + m_libUdev.setLoadHints(QLibrary::ResolveAllSymbolsHint); +- m_libUdev.setFileNameAndVersion(QStringLiteral("udev"), 1); ++ m_libUdev.setFileNameAndVersion(QStringLiteral("@udev@/lib/libudev"), 1); + m_loaded = m_libUdev.load(); + if (resolveMethods()) + return true; + +- m_libUdev.setFileNameAndVersion(QStringLiteral("udev"), 0); ++ m_libUdev.setFileNameAndVersion(QStringLiteral("@udev@/lib/libudev"), 0); + m_loaded = m_libUdev.load(); + return resolveMethods(); + } +-- +2.1.3 + diff --git a/pkgs/development/libraries/qt-5/5.4/0009-dlopen-serialport-udev.patch b/pkgs/development/libraries/qt-5/5.4/0009-dlopen-serialport-udev.patch new file mode 100644 index 00000000000..e1e66a3ce95 --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/0009-dlopen-serialport-udev.patch @@ -0,0 +1,28 @@ +From 17c7257e54c00ea2121f2cf95fb2be5e5db6b4ad Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Mon, 1 Dec 2014 17:31:03 -0600 +Subject: [PATCH] dlopen-serialport-udev + +--- + qtserialport/src/serialport/qtudev_p.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/qtserialport/src/serialport/qtudev_p.h b/qtserialport/src/serialport/qtudev_p.h +index 09940ab..45460f9 100644 +--- a/qtserialport/src/serialport/qtudev_p.h ++++ b/qtserialport/src/serialport/qtudev_p.h +@@ -119,9 +119,9 @@ inline void *resolveSymbol(QLibrary *udevLibrary, const char *symbolName) + inline bool resolveSymbols(QLibrary *udevLibrary) + { + if (!udevLibrary->isLoaded()) { +- udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 1); ++ udevLibrary->setFileNameAndVersion(QStringLiteral("@udev@/lib/libudev"), 1); + if (!udevLibrary->load()) { +- udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 0); ++ udevLibrary->setFileNameAndVersion(QStringLiteral("@udev@/lib/libudev"), 0); + if (!udevLibrary->load()) { + qWarning("Failed to load the library: %s, supported version(s): %i and %i", qPrintable(udevLibrary->fileName()), 1, 0); + return false; +-- +2.1.3 + diff --git a/pkgs/development/libraries/qt-5/5.4/0010-dlopen-libXcursor.patch b/pkgs/development/libraries/qt-5/5.4/0010-dlopen-libXcursor.patch new file mode 100644 index 00000000000..49ade86fae3 --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/0010-dlopen-libXcursor.patch @@ -0,0 +1,29 @@ +From b56e3737ca97e3de664603976989da4419297eb3 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Mon, 1 Dec 2014 17:33:51 -0600 +Subject: [PATCH] dlopen-libXcursor + +--- + qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp b/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp +index 6dbac90..4b23fc2 100644 +--- a/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp ++++ b/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp +@@ -305,10 +305,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *conn, QXcbScreen *screen) + #ifdef XCB_USE_XLIB + static bool function_ptrs_not_initialized = true; + if (function_ptrs_not_initialized) { +- QLibrary xcursorLib(QLatin1String("Xcursor"), 1); ++ QLibrary xcursorLib(QLatin1String("@libXcursor@/lib/libXcursor"), 1); + bool xcursorFound = xcursorLib.load(); + if (!xcursorFound) { // try without the version number +- xcursorLib.setFileName(QLatin1String("Xcursor")); ++ xcursorLib.setFileName(QLatin1String("@libXcursor@/lib/Xcursor")); + xcursorFound = xcursorLib.load(); + } + if (xcursorFound) { +-- +2.1.3 + diff --git a/pkgs/development/libraries/qt-5/5.4/0011-dlopen-openssl.patch b/pkgs/development/libraries/qt-5/5.4/0011-dlopen-openssl.patch new file mode 100644 index 00000000000..d08061dd5dd --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/0011-dlopen-openssl.patch @@ -0,0 +1,38 @@ +From 99d458c93698b2d4f16ff164ed54237279ffbb64 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Mon, 1 Dec 2014 17:35:21 -0600 +Subject: [PATCH] dlopen-openssl + +--- + qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp b/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp +index 4e6200f..d9c3e7d 100644 +--- a/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp ++++ b/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp +@@ -585,8 +585,8 @@ static QPair<QLibrary*, QLibrary*> loadOpenSsl() + #endif + #if defined(SHLIB_VERSION_NUMBER) && !defined(Q_OS_QNX) // on QNX, the libs are always libssl.so and libcrypto.so + // first attempt: the canonical name is libssl.so.<SHLIB_VERSION_NUMBER> +- libssl->setFileNameAndVersion(QLatin1String("ssl"), QLatin1String(SHLIB_VERSION_NUMBER)); +- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), QLatin1String(SHLIB_VERSION_NUMBER)); ++ libssl->setFileNameAndVersion(QLatin1String("@openssl@/lib/libssl"), QLatin1String(SHLIB_VERSION_NUMBER)); ++ libcrypto->setFileNameAndVersion(QLatin1String("@openssl@/lib/libcrypto"), QLatin1String(SHLIB_VERSION_NUMBER)); + if (libcrypto->load() && libssl->load()) { + // libssl.so.<SHLIB_VERSION_NUMBER> and libcrypto.so.<SHLIB_VERSION_NUMBER> found + return pair; +@@ -597,8 +597,8 @@ static QPair<QLibrary*, QLibrary*> loadOpenSsl() + #endif + + // second attempt: find the development files libssl.so and libcrypto.so +- libssl->setFileNameAndVersion(QLatin1String("ssl"), -1); +- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), -1); ++ libssl->setFileNameAndVersion(QLatin1String("@openssl@/lib/libssl"), -1); ++ libcrypto->setFileNameAndVersion(QLatin1String("@openssl@/lib/libcrypto"), -1); + if (libcrypto->load() && libssl->load()) { + // libssl.so.0 and libcrypto.so.0 found + return pair; +-- +2.1.3 + diff --git a/pkgs/development/libraries/qt-5/5.4/0012-dlopen-dbus.patch b/pkgs/development/libraries/qt-5/5.4/0012-dlopen-dbus.patch new file mode 100644 index 00000000000..f32386e114b --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/0012-dlopen-dbus.patch @@ -0,0 +1,25 @@ +From eec8a79c6cc9e2c65fd43db48ca2347de3ae0c5e Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Mon, 1 Dec 2014 17:38:04 -0600 +Subject: [PATCH] dlopen-dbus + +--- + qtbase/src/dbus/qdbus_symbols.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/qtbase/src/dbus/qdbus_symbols.cpp b/qtbase/src/dbus/qdbus_symbols.cpp +index a7a1b67..661baf1 100644 +--- a/qtbase/src/dbus/qdbus_symbols.cpp ++++ b/qtbase/src/dbus/qdbus_symbols.cpp +@@ -93,7 +93,7 @@ bool qdbus_loadLibDBus() + + static int majorversions[] = { 3, 2, -1 }; + lib->unload(); +- lib->setFileName(QLatin1String("dbus-1")); ++ lib->setFileName(QLatin1String("@dbus_libs@/lib/libdbus-1")); + for (uint i = 0; i < sizeof(majorversions) / sizeof(majorversions[0]); ++i) { + lib->setFileNameAndVersion(lib->fileName(), majorversions[i]); + if (lib->load() && lib->resolve("dbus_connection_open_private")) +-- +2.1.3 + diff --git a/pkgs/development/libraries/qt-5/5.4/default.nix b/pkgs/development/libraries/qt-5/5.4/default.nix new file mode 100644 index 00000000000..0a460f863af --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/default.nix @@ -0,0 +1,356 @@ +# Maintainer's Notes: +# +# Minor updates: +# 1. Edit ./manifest.sh to point to the updated URL. +# 2. Run ./manifest.sh. +# 3. Build and enjoy. +# +# Major updates: +# We prefer not to immediately overwrite older versions with major updates, so +# make a copy of this directory first. After copying, be sure to delete ./tmp +# if it exists. Then follow the minor update instructions. Be sure to check if +# any new components have been added and package them as necessary. + +{ autonix, fetchurl, newScope, stdenv + +, bison2 +, mesa_noglu +, cups +, gnome + +# options +, developerBuild ? false +}: + +with autonix; +with stdenv.lib; + +let + manifest = + importManifest ./manifest.nix { mirror = "http://download.qt.io"; }; + srcs = mapAttrs (name: manifest: manifest.src) manifest; + + version = "5.4.0"; + + callPackage = newScope (self // { inherit qtSubmodule; }); + + qtSubmodule = callPackage ./qt-submodule.nix { + inherit srcs version; + inherit (stdenv) mkDerivation; + }; + + self = + { + + qmake = callPackage ./qmake.nix { inherit (self) base; }; + + activeqt = callPackage + ( + { qtSubmodule, base }: + + qtSubmodule { + name = "qtactiveqt"; + qtInputs = [ base ]; + } + ) + {}; + + /* androidextras = not packaged */ + + base = callPackage ./qtbase.nix { + mesa = mesa_noglu; + cups = if stdenv.isLinux then cups else null; + # GNOME dependencies are not used unless gtkStyle == true + inherit (gnome) libgnomeui GConf gnome_vfs; + bison = bison2; # error: too few arguments to function 'int yylex(... + inherit developerBuild srcs version; + }; + + connectivity = callPackage + ( + { qtSubmodule, base, declarative }: + + qtSubmodule { + name = "qtconnectivity"; + qtInputs = [ base declarative ]; + } + ) + {}; + + declarative = callPackage + ( + { qtSubmodule, python, base, svg, xmlpatterns }: + + qtSubmodule { + name = "qtdeclarative"; + qtInputs = [ base svg xmlpatterns ]; + nativeBuildInputs = [ python ]; + } + ) + {}; + + doc = callPackage + ( + { qtSubmodule, declarative }: + + qtSubmodule { + name = "qtdoc"; + qtInputs = [ declarative ]; + } + ) + {}; + + enginio = callPackage + ( + { qtSubmodule, declarative }: + + qtSubmodule { + name = "qtenginio"; + qtInputs = [ declarative ]; + } + ) + {}; + + graphicaleffects = callPackage + ( + { qtSubmodule, declarative }: + + qtSubmodule { + name = "qtgraphicaleffects"; + qtInputs = [ declarative ]; + } + ) + {}; + + imageformats = callPackage + ( + { qtSubmodule, base }: + + qtSubmodule { + name = "qtimageformats"; + qtInputs = [ base ]; + } + ) + {}; + + location = callPackage + ( + { qtSubmodule, base, multimedia }: + + qtSubmodule { + name = "qtlocation"; + qtInputs = [ base multimedia ]; + } + ) + {}; + + /* macextras = not packaged */ + + multimedia = callPackage + ( + { qtSubmodule, base, declarative + , alsaLib, gstreamer, gst_plugins_base, pulseaudio + }: + + qtSubmodule { + name = "qtmultimedia"; + qtInputs = [ base declarative ]; + buildInputs = [ + alsaLib gstreamer gst_plugins_base pulseaudio + ]; + } + ) + {}; + + quick1 = callPackage + ( + { qtSubmodule, script, svg, webkit, xmlpatterns }: + + qtSubmodule { + name = "qtquick1"; + qtInputs = [ script svg webkit xmlpatterns ]; + } + ) + {}; + + quickcontrols = callPackage + ( + { qtSubmodule, declarative }: + + qtSubmodule { + name = "qtquickcontrols"; + qtInputs = [ declarative ]; + } + ) + {}; + + script = callPackage + ( + { qtSubmodule, base, tools }: + + qtSubmodule { + name = "qtscript"; + qtInputs = [ base tools ]; + patchFlags = "-p2"; # patches originally for monolithic build + patches = [ ./0003-glib-2.32.patch ]; + } + ) + {}; + + sensors = callPackage + ( + { qtSubmodule, base, declarative }: + + qtSubmodule { + name = "qtsensors"; + qtInputs = [ base declarative ]; + } + ) + {}; + + serialport = callPackage + ( + { qtSubmodule, base }: + + qtSubmodule { + name = "qtserialport"; + qtInputs = [ base ]; + patchFlags = "-p2"; # patches originally for monolithic build + patches = [ ./0009-dlopen-serialport-udev.patch ]; + } + ) + {}; + + svg = callPackage + ( + { qtSubmodule, base }: + + qtSubmodule { + name = "qtsvg"; + qtInputs = [ base ]; + } + ) + {}; + + tools = callPackage + ( + { qtSubmodule, activeqt, base, declarative, webkit }: + + qtSubmodule { + name = "qttools"; + qtInputs = [ activeqt base declarative webkit ]; + } + ) + {}; + + translations = callPackage + ( + { qtSubmodule, tools }: + + qtSubmodule { + name = "qttranslations"; + qtInputs = [ tools ]; + } + ) + {}; + + /* wayland = not packaged */ + + /* webchannel = not packaged */ + + /* webengine = not packaged */ + + webkit = callPackage + ( + { qtSubmodule, declarative, location, multimedia, sensors + , fontconfig, gdk_pixbuf, gtk, libwebp, libxml2, libxslt + , sqlite, udev + , bison2, flex, gdb, gperf, perl, pkgconfig, python, ruby + , substituteAll + , flashplayerFix ? false + }: + + qtSubmodule { + name = "qtwebkit"; + qtInputs = [ declarative location multimedia sensors ]; + buildInputs = [ fontconfig libwebp libxml2 libxslt sqlite ]; + nativeBuildInputs = [ + bison2 flex gdb gperf perl pkgconfig python ruby + ]; + patchFlags = "-p2"; # patches originally for monolithic build + patches = + optional flashplayerFix + (substituteAll + { + src = ./0002-dlopen-webkit-nsplugin.patch; + inherit gtk gdk_pixbuf; + } + ) + ++ optional flashplayerFix + (substituteAll + { + src = ./0007-dlopen-webkit-gtk.patch; + inherit gtk; + } + ) + ++ [ + (substituteAll + { + src = ./0008-dlopen-webkit-udev.patch; + inherit udev; + } + ) + ]; + } + ) + {}; + + webkit-examples = callPackage + ( + { qtSubmodule, tools, webkit }: + + qtSubmodule { + name = "qtwebkit-examples"; + qtInputs = [ tools webkit ]; + } + ) + {}; + + websockets = callPackage + ( + { qtSubmodule, base, declarative }: + + qtSubmodule { + name = "qtwebsockets"; + qtInputs = [ base declarative ]; + } + ) + {}; + + /* winextras = not packaged */ + + x11extras = callPackage + ( + { qtSubmodule, base }: + + qtSubmodule { + name = "qtx11extras"; + qtInputs = [ base ]; + } + ) + {}; + + xmlpatterns = callPackage + ( + { qtSubmodule, base }: + + qtSubmodule { + name = "qtxmlpatterns"; + qtInputs = [ base ]; + } + ) + {}; + + }; + +in self diff --git a/pkgs/development/libraries/qt-5/5.4/manifest.nix b/pkgs/development/libraries/qt-5/5.4/manifest.nix new file mode 100644 index 00000000000..38e5f8972be --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/manifest.nix @@ -0,0 +1,274 @@ +# This file is generated automatically. DO NOT EDIT! +{ stdenv, fetchurl, mirror }: +[ + { + name = stdenv.lib.nameFromURL "qtwebengine-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/108ywq0s80nanyrjs95nmfxvxmp1ijv2-qtwebengine-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtwebengine-opensource-src-5.4.0.tar.xz"; + sha256 = "0fqmwhl2pxs0w33lqhcwgwdyrj61b8jmd3hc668xwirzsv0ab4db"; + name = "qtwebengine-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtwebkit-examples-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/dgy0bd4382cak76d34ins8v1rxvcg2zg-qtwebkit-examples-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtwebkit-examples-opensource-src-5.4.0.tar.xz"; + sha256 = "1xp9y3q0p5w3gj372hwbzb606akf6ynic94ppwzyhrhy70yjyamh"; + name = "qtwebkit-examples-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtsensors-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/3ddk1slwp3sl11q3vrh14vczz1g3k77c-qtsensors-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtsensors-opensource-src-5.4.0.tar.xz"; + sha256 = "0ng1mbvv2ffhk7rs3djiz2i7j297flnn1jkgqk6zpfbjyp6363wa"; + name = "qtsensors-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtandroidextras-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/h77c86qj0fxr233x0b4n669mfd1kd14k-qtandroidextras-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtandroidextras-opensource-src-5.4.0.tar.xz"; + sha256 = "0j40409x68bj6hbfrz0vqzafkbplzfcnlb7b7m72ddav0jm4ad3w"; + name = "qtandroidextras-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtxmlpatterns-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/l30dh38cmmhz1laiwawfyx88d2njnf7s-qtxmlpatterns-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtxmlpatterns-opensource-src-5.4.0.tar.xz"; + sha256 = "09albq9qj82hzphb3y4ivkkly6gjyxmcbghd7m73i9f7kdxnj73r"; + name = "qtxmlpatterns-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtactiveqt-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/02axrl74rym70hs4ncwbpx520a6y5lfk-qtactiveqt-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtactiveqt-opensource-src-5.4.0.tar.xz"; + sha256 = "1kvn8dqyr3iw5w55yba9ljldgc15zsa1ibdkhfwj3rk3579mfxba"; + name = "qtactiveqt-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtx11extras-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/xqd394dy8j57iwvixy09a8mlklllf817-qtx11extras-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtx11extras-opensource-src-5.4.0.tar.xz"; + sha256 = "0k27q46khwf3hzygb145akns37s8cmwbqyzjff810xxqwb4npim3"; + name = "qtx11extras-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qttranslations-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/hafxaps23gqkpaq1ryh142jc9fh71kxp-qttranslations-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qttranslations-opensource-src-5.4.0.tar.xz"; + sha256 = "12zrldi5jw6zknwg6p573gvz0f4v22wvwwc5mykj26j8g28qv9xc"; + name = "qttranslations-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtwayland-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/ffs7rhirwgyqijcwkv2rn9i0f3126qwp-qtwayland-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtwayland-opensource-src-5.4.0.tar.xz"; + sha256 = "0abgsf67whdppg9q35b359wllz2pfzx6vw2gld6hhnhlx7rgf7k0"; + name = "qtwayland-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtmultimedia-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/7ap1klckqnjx03i1024jd1nfw1kbdib3-qtmultimedia-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtmultimedia-opensource-src-5.4.0.tar.xz"; + sha256 = "0ldgz677apqj8jm6b7cmma18jv97va26hjqjs3r26hg6gaidpfas"; + name = "qtmultimedia-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtmacextras-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/w526ln2xj4bfqw2xbarhidain51idf3k-qtmacextras-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtmacextras-opensource-src-5.4.0.tar.xz"; + sha256 = "0vq4dhsxwi1csy5qnbbjp3fmgmhqb7ah0nzrsickvv37vyfv85hn"; + name = "qtmacextras-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtimageformats-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/yp6paa7psi4fwaih9mcvfxj9vldlmk5k-qtimageformats-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtimageformats-opensource-src-5.4.0.tar.xz"; + sha256 = "0ip0iyn8fz96w5xi8w6dlxx0lhv1glmkdy5myz7zhi0yyy6ng6y8"; + name = "qtimageformats-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qttools-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/1x2lvbyc2h25zmjyvawrfzn5yya13fjl-qttools-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qttools-opensource-src-5.4.0.tar.xz"; + sha256 = "06klc0vdqfnj8dwqq64602x0wl8ackcim1y33mw6616kzyba11as"; + name = "qttools-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtconnectivity-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/33mxdwaih2ysjzyvjgfgq86ys9bd9s8x-qtconnectivity-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtconnectivity-opensource-src-5.4.0.tar.xz"; + sha256 = "0f0hkgqr606q4jj8g70xq72lp9q6kdyfw6rdiin8zhnarjxqark3"; + name = "qtconnectivity-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtwebchannel-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/bx82yn9n0srdzlid1blwg196jqyhhgpp-qtwebchannel-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtwebchannel-opensource-src-5.4.0.tar.xz"; + sha256 = "0k2r0qrqrxhw2mjyd9f8r36f04yxfkgw1dmbbdczhw4234jh3sr4"; + name = "qtwebchannel-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtserialport-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/3q6b9l2cwszm9jz5csx2jsfqk08nz9nh-qtserialport-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtserialport-opensource-src-5.4.0.tar.xz"; + sha256 = "1hsqs1dy8x5v3l4z8zk9rjprz14w8nv13j4yy47r4nsgf7pikihg"; + name = "qtserialport-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtdoc-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/bbqvydxnaw4asp2a9j4pq0d5zi1zaqsf-qtdoc-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtdoc-opensource-src-5.4.0.tar.xz"; + sha256 = "06gx7b3xq3jdprmwfzsy2c1x7klry1wsrfs1iyjgfq9sdja9d1nm"; + name = "qtdoc-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtwinextras-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/by4v18v2k0xaz9znh18qfr8fvy8n67qg-qtwinextras-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtwinextras-opensource-src-5.4.0.tar.xz"; + sha256 = "01p3haicfbsg0nb654s16pxl9hr57dksk2w5h2ijghpivqhlzbh3"; + name = "qtwinextras-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtbase-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/01rpn59v04bx5f9mw92v6zq2hl4bigcr-qtbase-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtbase-opensource-src-5.4.0.tar.xz"; + sha256 = "1lciiq64qzbgg8kvc2fl98ykpn7fcjv2q6n2ivbw4yz7ll5j9sns"; + name = "qtbase-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtdeclarative-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/mc0dz5hbaqf3sannvg4j7zxwqcsj3g0f-qtdeclarative-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtdeclarative-opensource-src-5.4.0.tar.xz"; + sha256 = "1dnpz86asklm3qvm1wyjm3w1kyr319yas8w03ry9m1pnn1sr4z76"; + name = "qtdeclarative-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtgraphicaleffects-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/r7hpzw01dxh31px5lm1jv6pz753sawrd-qtgraphicaleffects-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtgraphicaleffects-opensource-src-5.4.0.tar.xz"; + sha256 = "06cblcjd6c7nbq1lc8b7mydambf16qmpargc1x0bh3hq6bji0gx4"; + name = "qtgraphicaleffects-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtquick1-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/f449vw01acb5jjf74fhfjrjhp8z00dby-qtquick1-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtquick1-opensource-src-5.4.0.tar.xz"; + sha256 = "1p1js3ck3310kbgvnzsfd0gfd4p9c3fccfas7hzkhcj83iybga6m"; + name = "qtquick1-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qt5-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/6nh8apj4l1xpqcjq1lkb9g1n50wd6xsz-qt5-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qt5-opensource-src-5.4.0.tar.xz"; + sha256 = "0gw782dvmvz6c8lpgvn7fi0d8wydjrrfarhjrbbwmswa37492s5r"; + name = "qt5-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtscript-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/zc0k3d4s867p17bas7clvabdsh2xblhh-qtscript-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtscript-opensource-src-5.4.0.tar.xz"; + sha256 = "1l0f6g1m5p9zgc4pbx6xm5b31ygcl4dayj43hwblpwinxh15gwzm"; + name = "qtscript-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtwebsockets-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/camx69vrzl5ciwmc7rygax1iphcdk474-qtwebsockets-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtwebsockets-opensource-src-5.4.0.tar.xz"; + sha256 = "1pybyksa8gwm98f65l3pa8dxbplz882r13b7i0idsg4q9952gk9a"; + name = "qtwebsockets-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtquickcontrols-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/y0n7c5safk5174b14a9p6kqw2p2n3vrs-qtquickcontrols-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtquickcontrols-opensource-src-5.4.0.tar.xz"; + sha256 = "07p6z9c1cgyx9qx81mpgnh8dim4q9im714lzk8zyghwi68rl77xm"; + name = "qtquickcontrols-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtenginio-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/afpm16dyv3bis6xfr4lnhnd0xrflpi86-qtenginio-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtenginio-opensource-src-5.4.0.tar.xz"; + sha256 = "0k4j5nc33ijifjpii074bar105z1mn98qg1vzn8q5lq0y7jm82gs"; + name = "qtenginio-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtwebkit-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/v0l3znjnhnnlbvbdb33ns3npz1p7dlzw-qtwebkit-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtwebkit-opensource-src-5.4.0.tar.xz"; + sha256 = "1hc8s6l70ikf7ld2x84p6d2wwyxdfqw2pdqlma42wpaxfq3j4rvc"; + name = "qtwebkit-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtlocation-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/kbgbnl01j85iab7a88x4gi3q2n40n9zr-qtlocation-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtlocation-opensource-src-5.4.0.tar.xz"; + sha256 = "0mnlh6z8hq9j32sxqsd8al811p4iv99wd8bsm97w9nyxbwdhqhp8"; + name = "qtlocation-opensource-src-5.4.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "qtsvg-opensource-src-5.4.0.tar.xz" ".tar"; + store = "/nix/store/h9qfbbj46sc2nhx24354b9cgq9hnssdc-qtsvg-opensource-src-5.4.0.tar.xz"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.4/5.4.0/submodules/qtsvg-opensource-src-5.4.0.tar.xz"; + sha256 = "12dpqb67mm1h1x3f4811zvk4dbnswsg58ipl57m3mdn7mhmpdvk8"; + name = "qtsvg-opensource-src-5.4.0.tar.xz"; + }; + } +] diff --git a/pkgs/development/libraries/qt-5/5.4/manifest.sh b/pkgs/development/libraries/qt-5/5.4/manifest.sh new file mode 100755 index 00000000000..333bb89afb1 --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/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.qt.io/official_releases/qt/5.4/5.4.0/submodules/ \ + -A '*.tar.xz' + +else + + $(nix-build ../../../.. -A autonix.manifest) -A '*.tar.xz' "$@" + +fi diff --git a/pkgs/development/libraries/qt-5/5.4/qt-submodule.nix b/pkgs/development/libraries/qt-5/5.4/qt-submodule.nix new file mode 100644 index 00000000000..e120d0a920c --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/qt-submodule.nix @@ -0,0 +1,58 @@ +{ stdenv, mkDerivation +, srcs, version +, lndir +, base +}: + +with stdenv.lib; + +args: + +mkDerivation (args // { + + name = "${args.name}-${version}"; + inherit version; + + srcs = args.srcs or [srcs."${args.name}-opensource-src"]; + + qtSubmodule = args.qtSubmodule or true; + dontAddPrefix = args.dontAddPrefix or true; + dontFixLibtool = args.dontFixLibtool or true; + configureScript = args.configureScript or "qmake"; + + preConfigure = '' + export PATH="$out/bin:$PATH" + ''; + + postInstall = '' + rm "$out/bin/qmake" "$out/bin/qt.conf" + + cat "$out/nix-support/qt-inputs" | while read file; do + if [[ -h "$out/$file" ]]; then + rm "$out/$file" + fi + done + + cat "$out/nix-support/qt-inputs" | while read file; do + if [[ -d "$out/$file" ]]; then + rmdir --ignore-fail-on-non-empty -p "$out/$file" + fi + done + + rm "$out/nix-support/qt-inputs" + ''; + + propagatedBuildInputs = args.qtInputs ++ (args.propagatedBuildInputs or []); + + enableParallelBuilding = + args.enableParallelBuilding or true; # often fails on Hydra, as well as qt4 + + meta = args.meta or { + homepage = http://qt-project.org; + description = "A cross-platform application framework for C++"; + license = "GPL/LGPL"; + maintainers = with maintainers; [ bbenoist qknight ttuegel ]; + platforms = platforms.linux; + }; + +}) diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase.nix b/pkgs/development/libraries/qt-5/5.4/qtbase.nix new file mode 100644 index 00000000000..45de927bc8d --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/qtbase.nix @@ -0,0 +1,185 @@ +{ stdenv, substituteAll +, srcs, version + +, xlibs, libX11, libxcb, libXcursor, libXext, libXrender, libXi +, xcbutil, xcbutilimage, xcbutilkeysyms, xcbutilwm, libxkbcommon +, fontconfig, freetype, openssl, dbus, glib, udev, libxml2, libxslt, pcre +, zlib, libjpeg, libpng, libtiff, sqlite, icu + +, coreutils, bison, flex, gdb, gperf, lndir, ruby +, python, perl, pkgconfig + +# optional dependencies +, cups ? null +, mysql ? null, postgresql ? null + +# options +, mesaSupported, mesa, mesa_glu +, buildDocs ? false +, buildExamples ? false +, buildTests ? false +, developerBuild ? false +, gtkStyle ? false, libgnomeui, GConf, gnome_vfs, gtk +}: + +with stdenv.lib; + +stdenv.mkDerivation { + + name = "qtbase-${version}"; + inherit version; + + srcs = with srcs; [ qt5-opensource-src qtbase-opensource-src ]; + sourceRoot = "qt-everywhere-opensource-src-${version}"; + + postUnpack = '' + mv qtbase-opensource-src-${version} ./qt-everywhere-opensource-src-${version}/qtbase + ''; + + prePatch = '' + substituteInPlace configure --replace /bin/pwd pwd + substituteInPlace qtbase/configure --replace /bin/pwd pwd + substituteInPlace qtbase/src/corelib/global/global.pri --replace /bin/ls ${coreutils}/bin/ls + substituteInPlace qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp \ + --replace /usr/share/X11/locale ${libX11}/share/X11/locale \ + --replace /usr/lib/X11/locale ${libX11}/share/X11/locale + sed -e 's@/\(usr\|opt\)/@/var/empty/@g' -i config.tests/*/*.test -i qtbase/mkspecs/*/*.conf + ''; + + patches = + optional gtkStyle + (substituteAll { + src = ./0001-dlopen-gtkstyle.patch; + # substituteAll ignores env vars starting with capital letter + gconf = GConf; + inherit gnome_vfs libgnomeui gtk; + }) + ++ [ + (substituteAll { + src = ./0004-dlopen-resolv.patch; + glibc = stdenv.cc.libc; + }) + (substituteAll { + src = ./0005-dlopen-gl.patch; + openglDriver = if mesaSupported then mesa.driverLink else "/no-such-path"; + }) + ./0006-tzdir.patch + (substituteAll { src = ./0010-dlopen-libXcursor.patch; inherit libXcursor; }) + (substituteAll { src = ./0011-dlopen-openssl.patch; inherit openssl; }) + (substituteAll { src = ./0012-dlopen-dbus.patch; dbus_libs = dbus; }) + ]; + + preConfigure = '' + export LD_LIBRARY_PATH="$PWD/qtbase/lib:$PWD/qtbase/plugins/platforms:$PWD/qttools/lib:$LD_LIBRARY_PATH" + export MAKEFLAGS=-j$NIX_BUILD_CORES + + sed -i 's/PATHS.*NO_DEFAULT_PATH//' "qtbase/src/corelib/Qt5Config.cmake.in" + sed -i 's/PATHS.*NO_DEFAULT_PATH//' "qtbase/src/corelib/Qt5CoreMacros.cmake" + sed -i 's/NO_DEFAULT_PATH//' "qtbase/src/gui/Qt5GuiConfigExtras.cmake.in" + sed -i 's/PATHS.*NO_DEFAULT_PATH//' "qtbase/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in" + + export configureFlags+="-plugindir $out/lib/qt5/plugins -importdir $out/lib/qt5/imports -qmldir $out/lib/qt5/qml" + ''; + + prefixKey = "-prefix "; + + # -no-eglfs, -no-directfb, -no-linuxfb and -no-kms because of the current minimalist mesa + # TODO Remove obsolete and useless flags once the build will be totally mastered + configureFlags = '' + -verbose + -confirm-license + -opensource + + -release + -shared + -c++11 + ${optionalString developerBuild "-developer-build"} + -largefile + -accessibility + -rpath + -optimized-qmake + -strip + -reduce-relocations + -system-proxies + + -gui + -widgets + -opengl desktop + -qml-debug + -nis + -iconv + -icu + -pch + -glib + -xcb + -qpa xcb + -${optionalString (cups == null) "no-"}cups + + -no-eglfs + -no-directfb + -no-linuxfb + -no-kms + + -system-zlib + -system-libpng + -system-libjpeg + -system-xcb + -system-xkbcommon + -openssl-linked + -dbus-linked + + -system-sqlite + -${if mysql != null then "plugin" else "no"}-sql-mysql + -${if postgresql != null then "plugin" else "no"}-sql-psql + + -make libs + -make tools + -${optionalString (buildExamples == false) "no"}make examples + -${optionalString (buildTests == false) "no"}make tests + ''; + + propagatedBuildInputs = [ + xlibs.libXcomposite libX11 libxcb libXext libXrender libXi + fontconfig freetype openssl dbus.libs glib udev libxml2 libxslt pcre + zlib libjpeg libpng libtiff sqlite icu + xcbutil xcbutilimage xcbutilkeysyms xcbutilwm libxkbcommon + ] + # Qt doesn't directly need GLU (just GL), but many apps use, it's small and + # doesn't remain a runtime-dep if not used + ++ optionals mesaSupported [ mesa mesa_glu ] + ++ optional (cups != null) cups + ++ optional (mysql != null) mysql + ++ optional (postgresql != null) postgresql; + + buildInputs = [ gdb bison flex gperf ruby ]; + + nativeBuildInputs = [ python perl pkgconfig ]; + + # freetype-2.5.4 changed signedness of some struct fields + NIX_CFLAGS_COMPILE = "-Wno-error=sign-compare"; + + postInstall = + '' + ${optionalString buildDocs '' + make docs && make install_docs + ''} + + # Don't retain build-time dependencies like gdb and ruby. + sed '/QMAKE_DEFAULT_.*DIRS/ d' -i $out/mkspecs/qconfig.pri + + mkdir -p "$out/nix-support" + substitute ${./setup-hook.sh} "$out/nix-support/setup-hook" \ + --subst-var out --subst-var-by lndir "${lndir}" + ''; + + enableParallelBuilding = true; # often fails on Hydra, as well as qt4 + + meta = { + homepage = http://qt-project.org; + description = "A cross-platform application framework for C++"; + license = "GPL/LGPL"; + maintainers = with maintainers; [ bbenoist qknight ttuegel ]; + platforms = platforms.linux; + }; + +} diff --git a/pkgs/development/libraries/qt-5/5.4/setup-hook.sh b/pkgs/development/libraries/qt-5/5.4/setup-hook.sh new file mode 100644 index 00000000000..ac76590d117 --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.4/setup-hook.sh @@ -0,0 +1,58 @@ +addQtModule() { + if [[ -d "$1/mkspecs" ]]; then + + @lndir@/bin/lndir -silent "$1/mkspecs" "$qtOut/mkspecs" + if [[ -n $qtSubmodule ]]; then + find "$1/mkspecs" -printf 'mkspecs/%P\n' >> "$qtOut/nix-support/qt-inputs" + fi + + if [[ -d "$1/bin" ]]; then + @lndir@/bin/lndir -silent "$1/bin" "$qtOut/bin" + if [[ -n $qtSubmodule ]]; then + find "$1/bin" -printf 'bin/%P\n' >> "$qtOut/nix-support/qt-inputs" + fi + fi + + if [[ -d "$1/include" ]]; then + @lndir@/bin/lndir -silent "$1/include" "$qtOut/include" + if [[ -n $qtSubmodule ]]; then + find "$1/include" -printf 'include/%P\n' >> "$qtOut/nix-support/qt-inputs" + fi + fi + + if [[ -n $qtSubmodule ]] && [[ -d "$1/lib" ]]; then + @lndir@/bin/lndir -silent "$1/lib" "$qtOut/lib" + find "$1/lib" -printf 'lib/%P\n' >> "$qtOut/nix-support/qt-inputs" + fi + + propagatedBuildInputs+=" $1" + fi + + if [[ -f "$1/bin/qmake" ]]; then + addToSearchPath PATH "$qtOut/bin" + fi + + if [[ -d "$1/lib/qt5/qml" ]] || [[ -d "$1/lib/qt5/plugins" ]] || [[ -d "$1/lib/qt5/imports" ]]; then + propagatedUserEnvPkgs+=" $1" + fi +} + +qtOut="" +if [[ -z $qtSubmodule ]]; then + qtOut="$PWD/qmake-$name" +else + qtOut=$out +fi + +mkdir -p "$qtOut/bin" "$qtOut/mkspecs" "$qtOut/include" "$qtOut/nix-support" "$qtOut/lib" + +cp "@out@/bin/qmake" "$qtOut/bin" +cat >"$qtOut/bin/qt.conf" <<EOF +[Paths] +Prefix = $qtOut +Plugins = $qtOut/lib/qt5/plugins +Imports = $qtOut/lib/qt5/imports +Qml2Imports = $qtOut/lib/qt5/qml +EOF + +envHooks+=(addQtModule) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 272d6b159b5..5b5624c0970 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7087,7 +7087,7 @@ let bison = bison2; # error: too few arguments to function 'int yylex(... }; - qt5split = callPackage ../development/libraries/qt-5/5.3-submodules {}; + qt54 = callPackage ../development/libraries/qt-5/5.4 {}; qt5Full = appendToName "full" (qt5.override { buildDocs = true; From 5dcab4fcf32091f3193a1862d30f9d68a1193350 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 10:54:57 -0600 Subject: [PATCH 04/14] add kde-frameworks-5.7 --- .../libraries/kde-frameworks-5.7/default.nix | 199 +++++++ .../kde-frameworks-5.7/dependencies.nix | 500 ++++++++++++++++ .../kde-frameworks-5.7/dependencies.sh | 22 + .../0001-extra-cmake-modules-paths.patch | 74 +++ .../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 + .../kpackage/0001-allow-external-paths.patch | 25 + ...service-kbuildsycoca-follow-symlinks.patch | 13 + ...ce-kbuildsycoca-no-canonicalize-path.patch | 13 + .../0001-no-qcoreapplication.patch | 48 ++ .../libraries/kde-frameworks-5.7/manifest.nix | 562 ++++++++++++++++++ .../libraries/kde-frameworks-5.7/manifest.sh | 15 + .../plasma-framework-external-paths.patch | 13 + .../libraries/kde-frameworks-5.7/renames.nix | 68 +++ .../kde-frameworks-5.7/setup-hook.sh | 1 + pkgs/top-level/all-packages.nix | 2 + 19 files changed, 1636 insertions(+) create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/default.nix create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/dependencies.nix create mode 100755 pkgs/development/libraries/kde-frameworks-5.7/dependencies.sh create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/extra-cmake-modules/0001-extra-cmake-modules-paths.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/kauth/kauth-policy-install.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/kcmutils/kcmutils-pluginselector-follow-symlinks.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/kdoctools/kdoctools-no-find-docbook-xml.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/kinit/kinit-libpath.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/kpackage/0001-allow-external-paths.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/kservice/kservice-kbuildsycoca-follow-symlinks.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/ktexteditor/0001-no-qcoreapplication.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/manifest.nix create mode 100755 pkgs/development/libraries/kde-frameworks-5.7/manifest.sh create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/plasma-framework/plasma-framework-external-paths.patch create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/renames.nix create mode 100644 pkgs/development/libraries/kde-frameworks-5.7/setup-hook.sh diff --git a/pkgs/development/libraries/kde-frameworks-5.7/default.nix b/pkgs/development/libraries/kde-frameworks-5.7/default.nix new file mode 100644 index 00000000000..3b899a91d4a --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/default.nix @@ -0,0 +1,199 @@ +# 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; + +let + + mkDerivation = drv: + stdenv.mkDerivation + (drv // { + 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.base; + Qt5Core = qt5.base; + Qt5DBus = qt5.base; + Qt5Gui = qt5.base; + Qt5LinguistTools = qt5.tools; + Qt5Qml = qt5.declarative; + Qt5Quick = qt5.quickcontrols; + Qt5Script = qt5.script; + Qt5Svg = qt5.svg; + Qt5WebkitWidgets = qt5.webkit; + Qt5Widgets = qt5.base; + Qt5X11Extras = qt5.x11extras; + Qt5XmlPatterns = qt5.xmlpatterns; + dbusmenu-qt5 = pkgs.libdbusmenu_qt5.override { inherit qt5; }; + } // + # packages from the nixpkgs collection + (with pkgs; + { + inherit cmake epoxy; + Boost = boost155; + GIF = giflib; + GLIB2 = glib; + Gpgme = gpgme; + JPEG = libjpeg; + LibGcrypt = libgcrypt; + LibGit2 = libgit2; + LibIntl = gettext; + LibLZMA = lzma; + NetworkManager = networkmanager; + 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 = [ pkgs.cmake pkgs.pkgconfig qt5.tools ]; + cmakeFlags = ["-DBUILD_TESTING=OFF"]; + patches = + [ + ./extra-cmake-modules/0001-extra-cmake-modules-paths.patch + ]; + meta = { + license = with stdenv.lib.licenses; [ bsd2 ]; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ ttuegel ]; + homepage = "http://www.kde.org"; + }; + }; + + frameworkintegration = super.frameworkintegration // { + buildInputs = with pkgs.xlibs; super.frameworkintegration.buildInputs ++ [ libXcursor ]; + }; + + kauth = super.kauth // { + buildInputs = + super.kauth.buildInputs + ++ [(pkgs.polkit_qt5.override { inherit 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 ]; }; + + kpackage = super.kpackage // { patches = [ ./kpackage/0001-allow-external-paths.patch ]; }; + + kservice = super.kservice // { + buildInputs = super.kservice.buildInputs ++ [kf5.kwindowsystem]; + patches = + [ + ./kservice/kservice-kbuildsycoca-follow-symlinks.patch + ./kservice/kservice-kbuildsycoca-no-canonicalize-path.patch + ]; + }; + + ktexteditor = super.ktexteditor // { + patches = [ ./ktexteditor/0001-no-qcoreapplication.patch ]; + }; + + }; + + kf5 = generateCollection ./. { + inherit mirror mkDerivation preResolve postResolve renames scope; + }; + +in + + kf5 // { inherit mkDerivation qt5 scope; } diff --git a/pkgs/development/libraries/kde-frameworks-5.7/dependencies.nix b/pkgs/development/libraries/kde-frameworks-5.7/dependencies.nix new file mode 100644 index 00000000000..c4a2977b8e5 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/dependencies.nix @@ -0,0 +1,500 @@ +# DO NOT EDIT! This file is generated automatically. +{ }: +{ + attica = { + buildInputs = [ "ECM" "Qt5" "Qt5Core" "Qt5NO_MODULE" "Qt5Network" "Qt5Test" "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" "Qt5QUIET" "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" "Qt5DBus" "Qt5QUIET" "Qt5Test" "Qt5Widgets" "Qt5X11Extras" "X11" "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" "Qt5Core" "Qt5DBus" "Qt5Gui" "Qt5NO_MODULE" "Qt5Qml" "Qt5Quick" "Qt5Sql" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kapidox = { + buildInputs = [ ]; + nativeBuildInputs = [ "PythonInterp" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + karchive = { + buildInputs = [ "BZip2" "ECM" "KF5Archive" "LibLZMA" "Qt5Core" "Qt5NO_MODULE" "Qt5QUIET" "Qt5Test" "ZLIB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kauth = { + buildInputs = [ "ECM" "KF5CoreAddons" "Qt5" "Qt5DBus" "Qt5QUIET" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5CoreAddons" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kbookmarks = { + buildInputs = [ "ECM" "KF5ConfigWidgets" "KF5CoreAddons" "KF5IconThemes" "KF5WidgetsAddons" "KF5XmlGui" "Qt5" "Qt5DBus" "Qt5NO_MODULE" "Qt5QUIET" "Qt5Test" "Qt5Widgets" "Qt5Xml" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5ConfigWidgets" "KF5IconThemes" "KF5XmlGui" "Qt5Widgets" "Qt5Xml" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcmutils = { + buildInputs = [ "ECM" "KF5ConfigWidgets" "KF5CoreAddons" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5Service" "KF5XmlGui" "Qt5" "Qt5DBus" "Qt5NO_MODULE" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5ConfigWidgets" "KF5IconThemes" "KF5ItemViews" "KF5Service" "KF5XmlGui" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcodecs = { + buildInputs = [ "ECM" "Qt5Core" "Qt5NO_MODULE" "Qt5QUIET" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcompletion = { + buildInputs = [ "ECM" "KF5Config" "KF5WidgetsAddons" "Qt5" "Qt5NO_MODULE" "Qt5QUIET" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Config" "KF5WidgetsAddons" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kconfig = { + buildInputs = [ "ECM" "Qt5" "Qt5Concurrent" "Qt5Core" "Qt5Gui" "Qt5NO_MODULE" "Qt5QUIET" "Qt5Test" "Qt5Xml" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Xml" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kconfigwidgets = { + buildInputs = [ "ECM" "KF5Auth" "KF5Codecs" "KF5Config" "KF5CoreAddons" "KF5DocTools" "KF5GuiAddons" "KF5I18n" "KF5WidgetsAddons" "Qt5" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Auth" "KF5Codecs" "KF5Config" "KF5GuiAddons" "KF5I18n" "KF5WidgetsAddons" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kcoreaddons = { + buildInputs = [ "ECM" "FAM" "Qt5" "Qt5Core" "Qt5QUIET" "Qt5Test" "Qt5Widgets" "SharedMimeInfo" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ "SharedMimeInfo" ]; + }; + + kcrash = { + buildInputs = [ "ECM" "KF5CoreAddons" "KF5WindowSystem" "Qt5" "Qt5Core" "Qt5NO_MODULE" "Qt5QUIET" "Qt5Test" "Qt5Widgets" "Qt5X11Extras" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5CoreAddons" "KF5WindowSystem" "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdbusaddons = { + buildInputs = [ "ECM" "Qt5DBus" "Qt5NO_MODULE" "Qt5Test" "Qt5X11Extras" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5DBus" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdeclarative = { + buildInputs = [ "ECM" "KF5Config" "KF5GlobalAccel" "KF5GuiAddons" "KF5I18n" "KF5IconThemes" "KF5KIO" "KF5WidgetsAddons" "KF5WindowSystem" "Qt5" "Qt5Gui" "Qt5NO_MODULE" "Qt5Qml" "Qt5Quick" "Qt5Test" "epoxy" ]; + 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" "Qt5Concurrent" "Qt5DBus" "Qt5Designer" "Qt5NO_MODULE" "Qt5Network" "Qt5PrintSupport" "Qt5Svg" "Qt5Test" "Qt5Widgets" "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" "Qt5NO_MODULE" "Qt5QUIET" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdesu = { + buildInputs = [ "ECM" "KF5CoreAddons" "KF5Pty" "KF5Service" "Qt5Core" "Qt5NO_MODULE" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Pty" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdewebkit = { + buildInputs = [ "ECM" "KF5Config" "KF5CoreAddons" "KF5JobWidgets" "KF5KIO" "KF5Parts" "KF5Service" "KF5Wallet" "Qt5" "Qt5Core" "Qt5Network" "Qt5WebKitWidgets" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5WebKitWidgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdnssd = { + buildInputs = [ "Avahi" "DNSSD" "ECM" "Qt5" "Qt5DBus" "Qt5Network" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Network" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kdoctools = { + buildInputs = [ "DocBookXML4" "DocBookXSL" "ECM" "KF5Archive" "KF5DocTools" "KF5I18n" "LibXml2" "Qt5Core" "Qt5NO_MODULE" ]; + nativeBuildInputs = [ "LibXslt" "cmake" ]; + propagatedBuildInputs = [ "KF5Archive" "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kemoticons = { + buildInputs = [ "ECM" "KF5Archive" "KF5Config" "KF5CoreAddons" "KF5Service" "Qt5" "Qt5Gui" "Qt5Test" "Qt5Widgets" "Qt5Xml" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Archive" "KF5Service" "Qt5Gui" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kglobalaccel = { + buildInputs = [ "ECM" "KF5Config" "KF5CoreAddons" "KF5Crash" "KF5DBusAddons" "KF5I18n" "KF5WindowSystem" "Qt5" "Qt5DBus" "Qt5Test" "Qt5Widgets" "Qt5X11Extras" "X11" "XCB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5DBus" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kguiaddons = { + buildInputs = [ "ECM" "Qt5" "Qt5Gui" "Qt5NO_MODULE" "Qt5Test" "Qt5Widgets" "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" "Qt5Concurrent" "Qt5Core" "Qt5Script" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kiconthemes = { + buildInputs = [ "ECM" "KF5ConfigWidgets" "KF5I18n" "KF5ItemViews" "KF5WidgetsAddons" "Qt5" "Qt5DBus" "Qt5NO_MODULE" "Qt5Svg" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5ConfigWidgets" "KF5I18n" "KF5ItemViews" "KF5WidgetsAddons" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kidletime = { + buildInputs = [ "ECM" "Qt5" "Qt5DBus" "Qt5Widgets" "Qt5X11Extras" "X11" "X11_XCB" "XCB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kimageformats = { + buildInputs = [ "ECM" "Jasper" "OpenEXR" "Qt5Gui" "Qt5NO_MODULE" "Qt5PrintSupport" "Qt5QUIET" "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" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DBusAddons" "KF5DocTools" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5JobWidgets" "KF5Notifications" "KF5Service" "KF5Solid" "KF5TextWidgets" "KF5Wallet" "KF5WidgetsAddons" "KF5WindowSystem" "KF5XmlGui" "LibXml2" "OpenSSL" "Qt5" "Qt5Concurrent" "Qt5Core" "Qt5DBus" "Qt5NO_MODULE" "Qt5Network" "Qt5Script" "Qt5Test" "Qt5Widgets" "Qt5X11Extras" "Qt5Xml" "Strigi" "X11" "ZLIB" ]; + nativeBuildInputs = [ "LibXslt" "cmake" ]; + propagatedBuildInputs = [ "KF5Bookmarks" "KF5Completion" "KF5Config" "KF5CoreAddons" "KF5ItemViews" "KF5JobWidgets" "KF5Service" "KF5Solid" "KF5XmlGui" "Qt5Network" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kitemmodels = { + buildInputs = [ "ECM" "Grantlee" "Qt5" "Qt5Core" "Qt5NO_MODULE" "Qt5Script" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kitemviews = { + buildInputs = [ "ECM" "Qt5" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kjobwidgets = { + buildInputs = [ "ECM" "KF5CoreAddons" "KF5WidgetsAddons" "Qt5" "Qt5DBus" "Qt5NO_MODULE" "Qt5Test" "Qt5Widgets" "Qt5X11Extras" "X11" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5CoreAddons" "KF5WidgetsAddons" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kjs = { + buildInputs = [ "ECM" "PCRE" "Qt5Core" "Qt5NO_MODULE" "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" "Qt5NO_MODULE" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Parts" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + knewstuff = { + buildInputs = [ "ECM" "KF5Archive" "KF5Attica" "KF5Completion" "KF5Config" "KF5CoreAddons" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5KIO" "KF5TextWidgets" "KF5WidgetsAddons" "KF5XmlGui" "Qt5" "Qt5NO_MODULE" "Qt5Test" "Qt5Widgets" "Qt5Xml" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Archive" "KF5Attica" "KF5KIO" "KF5XmlGui" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + knotifications = { + buildInputs = [ "ECM" "KF5Codecs" "KF5Config" "KF5CoreAddons" "KF5IconThemes" "KF5Service" "KF5WindowSystem" "Phonon4Qt5" "Qt5" "Qt5DBus" "Qt5NO_MODULE" "Qt5Test" "Qt5Widgets" "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" "Qt5DBus" "Qt5NO_MODULE" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5I18n" "KF5KIO" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kpackage = { + buildInputs = [ "ECM" "KF5Archive" "KF5Config" "KF5CoreAddons" "KF5DocTools" "KF5I18n" "Qt5" "Qt5Core" "Qt5NO_MODULE" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kparts = { + buildInputs = [ "ECM" "KF5Config" "KF5CoreAddons" "KF5I18n" "KF5IconThemes" "KF5JobWidgets" "KF5KIO" "KF5Notifications" "KF5Service" "KF5TextWidgets" "KF5WidgetsAddons" "KF5XmlGui" "Qt5" "Qt5Core" "Qt5Test" "Qt5Widgets" "Qt5Xml" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5KIO" "KF5Notifications" "KF5TextWidgets" "KF5XmlGui" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kplotting = { + buildInputs = [ "ECM" "Qt5" "Qt5NO_MODULE" "Qt5Test" "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" "Qt5Core" "Qt5QUIET" "Qt5Script" "Qt5Test" "Qt5UiTools" "Qt5Widgets" "Qt5Xml" ]; + 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" "Qt5Gui" "Qt5NO_MODULE" "Qt5Quick" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Plasma" "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kservice = { + buildInputs = [ "ECM" "KF5Config" "KF5CoreAddons" "KF5Crash" "KF5DBusAddons" "KF5DocTools" "KF5I18n" "Qt5" "Qt5Concurrent" "Qt5DBus" "Qt5Test" "Qt5Xml" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Config" "KF5CoreAddons" "KF5DBusAddons" "KF5I18n" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ktexteditor = { + buildInputs = [ "ECM" "KF5Archive" "KF5Config" "KF5GuiAddons" "KF5I18n" "KF5KIO" "KF5Parts" "KF5Sonnet" "LibGit2" "Qt5" "Qt5Core" "Qt5NO_MODULE" "Qt5PrintSupport" "Qt5Script" "Qt5Test" "Qt5Widgets" "Qt5Xml" "Qt5XmlPatterns" ]; + nativeBuildInputs = [ "Perl" "cmake" ]; + propagatedBuildInputs = [ ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + ktextwidgets = { + buildInputs = [ "ECM" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5I18n" "KF5IconThemes" "KF5Service" "KF5Sonnet" "KF5WidgetsAddons" "KF5WindowSystem" "Qt5" "Qt5DBus" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Completion" "KF5ConfigWidgets" "KF5I18n" "KF5IconThemes" "KF5Service" "KF5Sonnet" "KF5WindowSystem" "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kunitconversion = { + buildInputs = [ "ECM" "KF5I18n" "Qt5" "Qt5Core" "Qt5Network" "Qt5Test" "Qt5Xml" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Config" "KF5I18n" "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kwallet = { + buildInputs = [ "ECM" "Gpgme" "KF5Config" "KF5CoreAddons" "KF5DBusAddons" "KF5Gpgmepp" "KF5I18n" "KF5IconThemes" "KF5Notifications" "KF5Service" "KF5WidgetsAddons" "KF5WindowSystem" "LibGcrypt" "Qt5" "Qt5DBus" "Qt5Gui" "Qt5Test" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Config" "KF5WindowSystem" "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kwidgetsaddons = { + buildInputs = [ "ECM" "Qt5" "Qt5Test" "Qt5UiTools" "Qt5Widgets" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kwindowsystem = { + buildInputs = [ "ECM" "Qt5" "Qt5Test" "Qt5Widgets" "Qt5WinExtras" "Qt5X11Extras" "X11" "XCB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Widgets" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + kxmlgui = { + buildInputs = [ "ECM" "KF5Attica" "KF5Config" "KF5ConfigWidgets" "KF5GlobalAccel" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5TextWidgets" "KF5WidgetsAddons" "KF5WindowSystem" "Qt5" "Qt5DBus" "Qt5Network" "Qt5PrintSupport" "Qt5Test" "Qt5Widgets" "Qt5Xml" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "KF5Attica" "KF5Config" "KF5ConfigWidgets" "KF5GlobalAccel" "KF5IconThemes" "KF5ItemViews" "KF5TextWidgets" "KF5WindowSystem" "Qt5DBus" "Qt5Xml" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + networkmanager-qt = { + buildInputs = [ "ECM" "KF5NetworkManagerQt" "NetworkManager" "Qt4" "Qt5" "Qt5Core" "Qt5DBus" "Qt5NO_MODULE" "Qt5Network" "Qt5Test" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + 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" "KF5Package" "KF5Parts" "KF5Service" "KF5Solid" "KF5Sonnet" "KF5Su" "KF5TextWidgets" "KF5ThreadWeaver" "KF5UnitConversion" "KF5Wallet" "KF5WidgetsAddons" "KF5WindowSystem" "KF5XmlGui" "KdepimLibs" "OpenGL" "QCA2" "Qt5" "Qt5Gui" "Qt5NO_MODULE" "Qt5Qml" "Qt5Quick" "Qt5Script" "Qt5Sql" "Qt5Svg" "Qt5Test" "Qt5Widgets" "Qt5X11Extras" "Solid" "X11" "XCB" ]; + nativeBuildInputs = [ "SH" "cmake" ]; + propagatedBuildInputs = [ "KF5Package" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + solid = { + buildInputs = [ "ECM" "IOKit" "MediaPlayerInfo" "Qt5" "Qt5Concurrent" "Qt5DBus" "Qt5Network" "Qt5QUIET" "Qt5Qml" "Qt5Test" "Qt5Widgets" "Qt5Xml" "UDev" ]; + nativeBuildInputs = [ "BISON" "FLEX" "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + sonnet = { + buildInputs = [ "ASPELL" "ECM" "ENCHANT" "HSPELL" "HUNSPELL" "Qt5" "Qt5NO_MODULE" "Qt5Test" "Qt5Widgets" "ZLIB" ]; + nativeBuildInputs = [ "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + + threadweaver = { + buildInputs = [ "ECM" "KF5ThreadWeaver" "Qt5" "Qt5Core" "Qt5NO_MODULE" "Qt5Network" "Qt5Test" "Qt5Widgets" "Qt5Xml" ]; + nativeBuildInputs = [ "SNIPPETEXTRACTOR" "cmake" ]; + propagatedBuildInputs = [ "Qt5Core" ]; + propagatedNativeBuildInputs = [ ]; + propagatedUserEnvPkgs = [ ]; + }; + +} diff --git a/pkgs/development/libraries/kde-frameworks-5.7/dependencies.sh b/pkgs/development/libraries/kde-frameworks-5.7/dependencies.sh new file mode 100755 index 00000000000..2b220244c59 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/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.7/extra-cmake-modules/0001-extra-cmake-modules-paths.patch b/pkgs/development/libraries/kde-frameworks-5.7/extra-cmake-modules/0001-extra-cmake-modules-paths.patch new file mode 100644 index 00000000000..9717716faf5 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/extra-cmake-modules/0001-extra-cmake-modules-paths.patch @@ -0,0 +1,74 @@ +From 3cc148e878b69fc3e0228f3e3bf1bbe689dad87c Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Fri, 20 Feb 2015 23:17:39 -0600 +Subject: [PATCH] extra-cmake-modules paths + +--- + kde-modules/KDEInstallDirs.cmake | 37 ++++--------------------------------- + 1 file changed, 4 insertions(+), 33 deletions(-) + +diff --git a/kde-modules/KDEInstallDirs.cmake b/kde-modules/KDEInstallDirs.cmake +index b7cd34d..2f868ac 100644 +--- a/kde-modules/KDEInstallDirs.cmake ++++ b/kde-modules/KDEInstallDirs.cmake +@@ -193,37 +193,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() + + set(_gnu_install_dirs_vars + BINDIR +@@ -445,15 +416,15 @@ 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) + +- _define_relative(QTQUICKIMPORTSDIR QTPLUGINDIR "imports" ++ _define_relative(QTQUICKIMPORTSDIR QTPLUGINDIR "qt5/imports" + "QtQuick1 imports" + IMPORTS_INSTALL_DIR) + +- _define_relative(QMLDIR LIBDIR "qml" ++ _define_relative(QMLDIR LIBDIR "qt5/qml" + "QtQuick2 imports" + QML_INSTALL_DIR) + endif() +-- +2.3.0 + diff --git a/pkgs/development/libraries/kde-frameworks-5.7/kauth/kauth-policy-install.patch b/pkgs/development/libraries/kde-frameworks-5.7/kauth/kauth-policy-install.patch new file mode 100644 index 00000000000..340155256f2 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/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.7/kcmutils/kcmutils-pluginselector-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.7/kcmutils/kcmutils-pluginselector-follow-symlinks.patch new file mode 100644 index 00000000000..47b8dfad180 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/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.7/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.7/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch new file mode 100644 index 00000000000..3bd946cbd84 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/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.7/kdoctools/kdoctools-no-find-docbook-xml.patch b/pkgs/development/libraries/kde-frameworks-5.7/kdoctools/kdoctools-no-find-docbook-xml.patch new file mode 100644 index 00000000000..4e3a33efab3 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/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.7/kinit/kinit-libpath.patch b/pkgs/development/libraries/kde-frameworks-5.7/kinit/kinit-libpath.patch new file mode 100644 index 00000000000..a6ccb2085d3 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/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.7/kpackage/0001-allow-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.7/kpackage/0001-allow-external-paths.patch new file mode 100644 index 00000000000..440e979c008 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/kpackage/0001-allow-external-paths.patch @@ -0,0 +1,25 @@ +From fbf10d2059fa1f19a0f0cfa2fda0abb6c435fa78 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Wed, 28 Jan 2015 07:15:30 -0600 +Subject: [PATCH] allow external paths + +--- + src/kpackage/package.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/kpackage/package.cpp b/src/kpackage/package.cpp +index eb4a09b..f70f1a1 100644 +--- a/src/kpackage/package.cpp ++++ b/src/kpackage/package.cpp +@@ -758,7 +758,7 @@ PackagePrivate::PackagePrivate() + : QSharedData(), + fallbackPackage(0), + metadata(0), +- externalPaths(false), ++ externalPaths(true), + valid(false), + checkedValid(false) + { +-- +2.1.4 + diff --git a/pkgs/development/libraries/kde-frameworks-5.7/kservice/kservice-kbuildsycoca-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.7/kservice/kservice-kbuildsycoca-follow-symlinks.patch new file mode 100644 index 00000000000..e9bc418544a --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/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.7/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch b/pkgs/development/libraries/kde-frameworks-5.7/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch new file mode 100644 index 00000000000..7e21ebfe86f --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/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.7/ktexteditor/0001-no-qcoreapplication.patch b/pkgs/development/libraries/kde-frameworks-5.7/ktexteditor/0001-no-qcoreapplication.patch new file mode 100644 index 00000000000..c2e77a537c5 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/ktexteditor/0001-no-qcoreapplication.patch @@ -0,0 +1,48 @@ +From 71e28c7c6fdd1142f04c662f45cc8f779e457cda Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel <ttuegel@gmail.com> +Date: Sun, 15 Feb 2015 19:09:17 -0600 +Subject: [PATCH] no qcoreapplication + +--- + src/syntax/data/katehighlightingindexer.cpp | 11 ++++------- + 1 file changed, 4 insertions(+), 7 deletions(-) + +diff --git a/src/syntax/data/katehighlightingindexer.cpp b/src/syntax/data/katehighlightingindexer.cpp +index 3f02e8c..d1a865b 100644 +--- a/src/syntax/data/katehighlightingindexer.cpp ++++ b/src/syntax/data/katehighlightingindexer.cpp +@@ -49,19 +49,16 @@ QStringList readListing(const QString &fileName) + + int main(int argc, char *argv[]) + { +- // get app instance +- QCoreApplication app(argc, argv); +- + // ensure enough arguments are passed +- if (app.arguments().size() < 3) ++ if (argc < 3) + return 1; + + // open schema + QXmlSchema schema; +- if (!schema.load(QUrl::fromLocalFile(app.arguments().at(2)))) ++ if (!schema.load(QUrl::fromLocalFile(QString::fromLocal8Bit(argv[2])))) + return 2; + +- const QString hlFilenamesListing = app.arguments().value(3); ++ const QString hlFilenamesListing = QString::fromLocal8Bit(argv[3]); + if (hlFilenamesListing.isEmpty()) { + return 1; + } +@@ -127,7 +124,7 @@ int main(int argc, char *argv[]) + return anyError; + + // create outfile, after all has worked! +- QFile outFile(app.arguments().at(1)); ++ QFile outFile(QString::fromLocal8Bit(argv[1])); + if (!outFile.open(QIODevice::WriteOnly | QIODevice::Truncate)) + return 7; + +-- +2.1.4 + diff --git a/pkgs/development/libraries/kde-frameworks-5.7/manifest.nix b/pkgs/development/libraries/kde-frameworks-5.7/manifest.nix new file mode 100644 index 00000000000..e2d215889e0 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/manifest.nix @@ -0,0 +1,562 @@ +# This file is generated automatically. DO NOT EDIT! +{ stdenv, fetchurl, mirror }: +[ + { + name = stdenv.lib.nameFromURL "kplotting-5.7.0.tar.xz" ".tar"; + store = "/nix/store/qldfj7r4gfnwd9137m5x282kn9clghvc-kplotting-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kplotting-5.7.0.tar.xz"; + sha256 = "0257ydhyq0f5r2yl0va4y8zcb7vxll1jdz6ykaskg413hm2qxkpi"; + name = "kplotting-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ktextwidgets-5.7.0.tar.xz" ".tar"; + store = "/nix/store/kpbcn842lgx6h7cj7rblc60h656qqv49-ktextwidgets-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/ktextwidgets-5.7.0.tar.xz"; + sha256 = "0yhhm9cgn2lbj2ca64szyy11xviaqj5kil5kwivwnndzvaap9ja5"; + name = "ktextwidgets-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ki18n-5.7.0.tar.xz" ".tar"; + store = "/nix/store/x5y7xgpn24rw7ax1xm5m3z0kd1db3k5p-ki18n-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/ki18n-5.7.0.tar.xz"; + sha256 = "16vz9hrm1j5gl5k0mbx36rxxngxbfwwlg7sznplybcghdzf5xwpc"; + name = "ki18n-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "attica-5.7.0.tar.xz" ".tar"; + store = "/nix/store/fa5fimm0kc5yymlj05hcljz4lnyx15xz-attica-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/attica-5.7.0.tar.xz"; + sha256 = "1xxd3062bv65npc3kxpsaw3805sg12fq76wy3qa1mqqy3074hvwh"; + name = "attica-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdesignerplugin-5.7.0.tar.xz" ".tar"; + store = "/nix/store/0nd3wx3gkln1bdpa956b8yjcs7k9ia4j-kdesignerplugin-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kdesignerplugin-5.7.0.tar.xz"; + sha256 = "0y6yjm9zqi9plfbwqc7p8r0vsxj28drfymsdx4wvwqzfv8nby57q"; + name = "kdesignerplugin-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kservice-5.7.0.tar.xz" ".tar"; + store = "/nix/store/claqclndc0kz33g5nkbpa3w38mh9jqqh-kservice-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kservice-5.7.0.tar.xz"; + sha256 = "1aziycv2r0y02lcc3hv7kzzlk9sc3c5fmh02sgm4px2wknfd12ja"; + name = "kservice-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kbookmarks-5.7.0.tar.xz" ".tar"; + store = "/nix/store/ww9xz56sdx2i3q8bipgf83gzdisihv0c-kbookmarks-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kbookmarks-5.7.0.tar.xz"; + sha256 = "1vv3wirszsr5a2parbr6k4wkbp7lhcjqhbadr4fyhq62cvr7ya8l"; + name = "kbookmarks-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kidletime-5.7.0.tar.xz" ".tar"; + store = "/nix/store/qiihgxjbhx39pc1p6g5w933ifzc3gdp8-kidletime-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kidletime-5.7.0.tar.xz"; + sha256 = "15i9rj7fs6nc40axd19a8ba21wcbzvivwlsr49h27vfbhca4h5x3"; + name = "kidletime-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kpty-5.7.0.tar.xz" ".tar"; + store = "/nix/store/ij41pg9l8j47f42yhycv8nqh7lf2zjv8-kpty-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kpty-5.7.0.tar.xz"; + sha256 = "0sg11pzrgmdyqxbvd8rbcljmjcacnpnf6wwjqb5rj92fvrd30av0"; + name = "kpty-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdesu-5.7.0.tar.xz" ".tar"; + store = "/nix/store/yxxr5ldkg551dydqjwxds5fm0nsjszwp-kdesu-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kdesu-5.7.0.tar.xz"; + sha256 = "0bjvkzgkmzxk4wlpk5hcxykf2nidg1c5c65mlhabddg0bns67axd"; + name = "kdesu-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kcodecs-5.7.0.tar.xz" ".tar"; + store = "/nix/store/4dx78zbckkn5hyrjmch1wh5n3vkzz8lc-kcodecs-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kcodecs-5.7.0.tar.xz"; + sha256 = "0pnf435jdm8lifvq8gdy4195vq653ffqrqdw0qh36qn9242csqhj"; + name = "kcodecs-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kinit-5.7.0.tar.xz" ".tar"; + store = "/nix/store/laps2gv18vnzirpm4il51m1kw2p7hslq-kinit-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kinit-5.7.0.tar.xz"; + sha256 = "1fzmizq877f124kal9vali5a910kv3fx6pwpza502h6rdhslpsx2"; + name = "kinit-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kwindowsystem-5.7.0.tar.xz" ".tar"; + store = "/nix/store/b4c3rpfikpk4bl9y87862h2fvfv22nvx-kwindowsystem-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kwindowsystem-5.7.0.tar.xz"; + sha256 = "1h3snqhlri98645nyc2p5jbz0s98yrppn3ipd7nyklnwk220prkk"; + name = "kwindowsystem-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kxmlgui-5.7.0.tar.xz" ".tar"; + store = "/nix/store/sb8f1fy08m738adnajy1dd0xz5ipmwkr-kxmlgui-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kxmlgui-5.7.0.tar.xz"; + sha256 = "1zpwih2v8416r3pn4rklr6xzhcn1jf3zlj4sd75xbnx6y5fbm1q6"; + name = "kxmlgui-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "knotifyconfig-5.7.0.tar.xz" ".tar"; + store = "/nix/store/an7xgl36n79n038b9i9dg7r1ngg0vncg-knotifyconfig-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/knotifyconfig-5.7.0.tar.xz"; + sha256 = "0psv2k6p7d04s3icjw10hxi7676a9kphqcd2pzmcxg4wk50ikqns"; + name = "knotifyconfig-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kunitconversion-5.7.0.tar.xz" ".tar"; + store = "/nix/store/161vcj6bf51i82rmpd9xws4h72xbcypg-kunitconversion-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kunitconversion-5.7.0.tar.xz"; + sha256 = "1fhh2db23q0d6g9rqsbgv5wbzyzj72x9pjda5vqa549sx8yq04is"; + name = "kunitconversion-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdbusaddons-5.7.0.tar.xz" ".tar"; + store = "/nix/store/lq4kzjg64c30yrinbgmkp5w596bg2121-kdbusaddons-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kdbusaddons-5.7.0.tar.xz"; + sha256 = "1bn5ayywnhak0933y11lzkw39rkrmrm9m73knvgb46l7x1cchr3v"; + name = "kdbusaddons-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "threadweaver-5.7.0.tar.xz" ".tar"; + store = "/nix/store/9gnqmwvy7pm5sjpfhqqk8grz1mjb2701-threadweaver-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/threadweaver-5.7.0.tar.xz"; + sha256 = "1ab208awll2gnrs37p7k9nwp44sc30swibw75x9jh1w16nklpapa"; + name = "threadweaver-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kparts-5.7.0.tar.xz" ".tar"; + store = "/nix/store/xjiy5yxbmd4g4l61qyrbdrakzxgsrhlb-kparts-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kparts-5.7.0.tar.xz"; + sha256 = "0ws8mk1q0sd36b3ac39s4xyzhlbh897s0hkw9kyp8yk0779g09sg"; + name = "kparts-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "sonnet-5.7.0.tar.xz" ".tar"; + store = "/nix/store/zz72jdhabwv1wj8mr910lfl17w11ap3i-sonnet-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/sonnet-5.7.0.tar.xz"; + sha256 = "11q0zfpcmvjs994cdcp5rg49lzibi7jaz0jb8h7s5kf27nc96w0r"; + name = "sonnet-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdewebkit-5.7.0.tar.xz" ".tar"; + store = "/nix/store/vyjpw6zsscf23xq0c4dgbldn3vizh4pj-kdewebkit-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kdewebkit-5.7.0.tar.xz"; + sha256 = "04zb2a6dj89inxppf081hzkzwlyxcsrb3j4x2y6jz8zfpsnnhkxz"; + name = "kdewebkit-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kguiaddons-5.7.0.tar.xz" ".tar"; + store = "/nix/store/1gns8ry1kiiww0lfs8m5yc8ki2sh550c-kguiaddons-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kguiaddons-5.7.0.tar.xz"; + sha256 = "0f63vn1f5wafzxhc50lr59qd31jav512nwh7y37jl95mrc5yjjrb"; + name = "kguiaddons-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "plasma-framework-5.7.0.tar.xz" ".tar"; + store = "/nix/store/mmwxm2jyi8lyir7g6ws8hjhzcmxkkb08-plasma-framework-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/plasma-framework-5.7.0.tar.xz"; + sha256 = "0r5kks3a0b4cl599r2qlsigdr83psbgjw5xki480xs6caznmqd1m"; + name = "plasma-framework-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdoctools-5.7.0.tar.xz" ".tar"; + store = "/nix/store/d1vx0maspgndbczfshwh3498qxwk9ca5-kdoctools-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kdoctools-5.7.0.tar.xz"; + sha256 = "01lshra3jjqklbvld004pnj4pic8yrrpgbsy1yxfdfsccnrdf9di"; + name = "kdoctools-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kjobwidgets-5.7.0.tar.xz" ".tar"; + store = "/nix/store/r9q0s6cpwbhjkgrji86gylmj4mfwvikl-kjobwidgets-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kjobwidgets-5.7.0.tar.xz"; + sha256 = "033y6cmdc8gzckqmxmasmpirfzsg0ga58hf88crrp8y21a03hary"; + name = "kjobwidgets-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kcrash-5.7.0.tar.xz" ".tar"; + store = "/nix/store/12105y95jb4xyf4c1z8ya6d81k7z5bji-kcrash-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kcrash-5.7.0.tar.xz"; + sha256 = "0jq4rqicrvzmj8fra1zhk9b76b0x043z1ny5hf3ikyy9k4axay8z"; + name = "kcrash-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kitemviews-5.7.0.tar.xz" ".tar"; + store = "/nix/store/2wrbbn9rr9xwqkiagiccpmr7v37c6icd-kitemviews-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kitemviews-5.7.0.tar.xz"; + sha256 = "1ib6hlj7nv84all4j7p6k5ai5n4yslf2i2h2gwyiff2h55p2a686"; + name = "kitemviews-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kio-5.7.0.tar.xz" ".tar"; + store = "/nix/store/fv1l1v4ld92shbih8cjlxyab272aygmq-kio-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kio-5.7.0.tar.xz"; + sha256 = "0xf43ff41rgrqhici0mw2y2n4h97gkbgdngfngyzgm1vs3xq8wpl"; + name = "kio-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kwidgetsaddons-5.7.0.tar.xz" ".tar"; + store = "/nix/store/difsiryniivbnlh4j2jwssywv2ijb03s-kwidgetsaddons-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kwidgetsaddons-5.7.0.tar.xz"; + sha256 = "19z5wr5dyq4kmry6iss85zpvjhh9a3pa6vmhbcag61sdid0nfsqx"; + name = "kwidgetsaddons-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kapidox-5.7.0.tar.xz" ".tar"; + store = "/nix/store/d7f0aaamjvv67g9p5dhw98zwqg5sdl3q-kapidox-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kapidox-5.7.0.tar.xz"; + sha256 = "1zv91a68lzh1rb12if7c67y0gy2004kh3jlcvfy270cd9rxmkywd"; + name = "kapidox-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kimageformats-5.7.0.tar.xz" ".tar"; + store = "/nix/store/09c46cmhryzqnn32kxwfjblmf5fnm7pm-kimageformats-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kimageformats-5.7.0.tar.xz"; + sha256 = "00gga2yhpdrc9y73zhs3r6vpqb5blc9r7by72i0cap5ac040a4la"; + name = "kimageformats-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdeclarative-5.7.0.tar.xz" ".tar"; + store = "/nix/store/ylm05pqs3izryr45qqa37r82r76l1h3l-kdeclarative-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kdeclarative-5.7.0.tar.xz"; + sha256 = "13m1pf92508sk4rl54v2pwic99snj2r0sjvmxvzv11cfrddjkr5g"; + name = "kdeclarative-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kemoticons-5.7.0.tar.xz" ".tar"; + store = "/nix/store/msbryhpxvbp8165gyf4cp27f2fjrk09z-kemoticons-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kemoticons-5.7.0.tar.xz"; + sha256 = "1k5436xc0fv4xx66lzpy2kx7qgzbdv6n56xif1jl85x66gfvfvdv"; + name = "kemoticons-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kcompletion-5.7.0.tar.xz" ".tar"; + store = "/nix/store/pnvb112ryqxy1q2yrrz72jak5lhm374p-kcompletion-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kcompletion-5.7.0.tar.xz"; + sha256 = "1d8q2b8rdk7dmmhnjnkg16dc6bgnq2ahss2n1z2l6fcm305zvyfh"; + name = "kcompletion-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kconfig-5.7.0.tar.xz" ".tar"; + store = "/nix/store/cq1lbqzf4ihy8jnk2jab31wb3dljmpdz-kconfig-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kconfig-5.7.0.tar.xz"; + sha256 = "0mvdz5vxzqb1vxiy7llgnyi1yyl5jmdyq35v1sf55gb84gyghrgh"; + name = "kconfig-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kpackage-5.7.0.tar.xz" ".tar"; + store = "/nix/store/ph932zwlra3rsjxh37rx0i1pshk08icc-kpackage-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kpackage-5.7.0.tar.xz"; + sha256 = "0w6ljqs2knm9jvy3hkyk0iiy295mc0dpifvxyqcq4fqj9yvkrxgq"; + name = "kpackage-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "knotifications-5.7.0.tar.xz" ".tar"; + store = "/nix/store/6ppkdiwvy2y3wwxrja117pinmc4lv92a-knotifications-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/knotifications-5.7.0.tar.xz"; + sha256 = "0z9bs21mn9i5jya0dh1sr0vvn362bz64nhbwnwkb5vgy0sl2n923"; + name = "knotifications-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kcoreaddons-5.7.0.tar.xz" ".tar"; + store = "/nix/store/63phhh1pcqlsqiqs9399vqfz7c7yw6ry-kcoreaddons-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kcoreaddons-5.7.0.tar.xz"; + sha256 = "00byxkbwm3gvlharmqvn94jw7l1c1yjv4naczqgqcppl97h0zqyb"; + name = "kcoreaddons-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kitemmodels-5.7.0.tar.xz" ".tar"; + store = "/nix/store/cgxjl2p9p0qmmn6vsb357pvn01zyblr2-kitemmodels-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kitemmodels-5.7.0.tar.xz"; + sha256 = "0y3zis7rh40nrv135zb3lvl4ix4bqqvby6kcy3b1llxcmhvaglph"; + name = "kitemmodels-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kded-5.7.0.tar.xz" ".tar"; + store = "/nix/store/icy79l7w5vqwmwmg21zji3y8sqpzwcq2-kded-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kded-5.7.0.tar.xz"; + sha256 = "0146ldipacy43xypl5zshbf751bfi2mkaa5m8hcva4ygmps0xzp3"; + name = "kded-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kconfigwidgets-5.7.0.tar.xz" ".tar"; + store = "/nix/store/lz8kkfgzz18myibj3wcijai5qs0jw03p-kconfigwidgets-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kconfigwidgets-5.7.0.tar.xz"; + sha256 = "073rv7i04p21ifwfbhikib555067iivzybnrxw6mgb5hxgph8ggv"; + name = "kconfigwidgets-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdelibs4support-5.7.0.tar.xz" ".tar"; + store = "/nix/store/3p606b334sbng7a1ppc9wc9gjw4v0y59-kdelibs4support-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/portingAids/kdelibs4support-5.7.0.tar.xz"; + sha256 = "1vl6s0bd0ykzbbnd6fq7vfxg7aly0k04wr15wlikkapgx3v0h9b5"; + name = "kdelibs4support-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "khtml-5.7.0.tar.xz" ".tar"; + store = "/nix/store/vrdx48h2r0fvjc7h2xzsjihs57gnny38-khtml-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/portingAids/khtml-5.7.0.tar.xz"; + sha256 = "0flr8qz6nws5h52ghxrzxzmn9y85mlms4n0wzh1kski1sszv62i6"; + name = "khtml-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kjs-5.7.0.tar.xz" ".tar"; + store = "/nix/store/sipm1kyl3lwy2fw7lcjn2n2s8qpxhag7-kjs-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/portingAids/kjs-5.7.0.tar.xz"; + sha256 = "1wjhl4j5y8q55bcgzlq3m0w1kafkivfgcdvi96f9rqyr7ij5ry9h"; + name = "kjs-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "krunner-5.7.0.tar.xz" ".tar"; + store = "/nix/store/vid0xggxw5liig84p5jgwf3mafkyk7n5-krunner-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/portingAids/krunner-5.7.0.tar.xz"; + sha256 = "113bxzzvjw1xxkq54nizb4g4rvbbaj58zfwcz6x0pvz5jfz65b7c"; + name = "krunner-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kmediaplayer-5.7.0.tar.xz" ".tar"; + store = "/nix/store/629r99dj85wah0cqvpljy45n3zniqys3-kmediaplayer-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/portingAids/kmediaplayer-5.7.0.tar.xz"; + sha256 = "1bdws01m37bbip4j897nwi49jakwl9j4hp3xxls15r2h5q4wylc3"; + name = "kmediaplayer-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kross-5.7.0.tar.xz" ".tar"; + store = "/nix/store/8m4vp5riqrj4b1n2wvydvlz43902f01y-kross-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/portingAids/kross-5.7.0.tar.xz"; + sha256 = "1larhjl2mi5v5a9a5m216idnyvxkbb9ln1czfvsg18nizai9b0bj"; + name = "kross-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kjsembed-5.7.0.tar.xz" ".tar"; + store = "/nix/store/vcmsl5zz6lv1p92vw1k30wlzp0cr43f0-kjsembed-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/portingAids/kjsembed-5.7.0.tar.xz"; + sha256 = "1717d4q4wf182s8rlf76wj7pgzmrh6j1na9myg2pqpa9564nmald"; + name = "kjsembed-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "networkmanager-qt-5.7.0.tar.xz" ".tar"; + store = "/nix/store/rnixw65cmqlkkxmcn21rc73zwk4b0zg2-networkmanager-qt-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/networkmanager-qt-5.7.0.tar.xz"; + sha256 = "1lx1vjsp25hfrg8pvpw3k17sxr9y57m4mgzikaxkh704z826npjk"; + name = "networkmanager-qt-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ktexteditor-5.7.0.tar.xz" ".tar"; + store = "/nix/store/m5spysm05hv2ncy392msym59jxd056qi-ktexteditor-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/ktexteditor-5.7.0.tar.xz"; + sha256 = "0ii2aw2kzvxqwlm3cjil8shkr1yfmfcwr3hvrvk99zv6mw0j8kq3"; + name = "ktexteditor-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdnssd-5.7.0.tar.xz" ".tar"; + store = "/nix/store/pabbzdlfgyl58llh6m0l1j5w3r4anpv7-kdnssd-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kdnssd-5.7.0.tar.xz"; + sha256 = "120rclq82fnjz5z8q3rn9jbmql3fqpr64yspggl6ccv0f2v513dy"; + name = "kdnssd-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "karchive-5.7.0.tar.xz" ".tar"; + store = "/nix/store/z31cgnvxh50m6m7xcpv087zmpdn1la8q-karchive-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/karchive-5.7.0.tar.xz"; + sha256 = "0ppq4ml77bf9n9q216dcsmw9ipmqqaazbaaxxvqn5hmqx9j63mmq"; + name = "karchive-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kauth-5.7.0.tar.xz" ".tar"; + store = "/nix/store/6axbcm8958m691k3jsk3ci41h97aymq3-kauth-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kauth-5.7.0.tar.xz"; + sha256 = "1254rbagpcp3dpdfjcxr7b07n5dqc0iw93xgpafkhxzn0h687hg2"; + name = "kauth-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kwallet-5.7.0.tar.xz" ".tar"; + store = "/nix/store/7p63gkx0brvnwhzsg2laqnbrq7lgdggr-kwallet-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kwallet-5.7.0.tar.xz"; + sha256 = "19bmdc7hdvr6bxwrmlhnkclqn6dzlrdg7k870y6p4rhyrj3nvc1h"; + name = "kwallet-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kiconthemes-5.7.0.tar.xz" ".tar"; + store = "/nix/store/h02fsp21lh2dbd3yvpavqh1vgwc6m87v-kiconthemes-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kiconthemes-5.7.0.tar.xz"; + sha256 = "111rdj347sf1g09zdnss4cq68ks71jxw0b22hnczqq9p60qcj1jg"; + name = "kiconthemes-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "frameworkintegration-5.7.0.tar.xz" ".tar"; + store = "/nix/store/khjj7d173y5qlqqi2z6sc7zmkv5cx5lc-frameworkintegration-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/frameworkintegration-5.7.0.tar.xz"; + sha256 = "0d0s03y99nk8cqnsz4w5v1d06bq5dl5395wgkcrchzcwqspk7z72"; + name = "frameworkintegration-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "extra-cmake-modules-1.7.0.tar.xz" ".tar"; + store = "/nix/store/ga7k0viqdz58drznxba2mjjq4qf0gnj1-extra-cmake-modules-1.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/extra-cmake-modules-1.7.0.tar.xz"; + sha256 = "1lgx13y00b9mv2p10p7bbzx12aav65i4ggcnyaqmp7pv867y33f8"; + name = "extra-cmake-modules-1.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "solid-5.7.0.tar.xz" ".tar"; + store = "/nix/store/rl9gv6hcsxalys9mnm00x34grsclnzh2-solid-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/solid-5.7.0.tar.xz"; + sha256 = "0adzqbcwnqg0f2jbrsy4sqv0p94ikijm6id1yrd89nvn0iiiip14"; + name = "solid-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kcmutils-5.7.0.tar.xz" ".tar"; + store = "/nix/store/dql6c4ljy6jkr7zsksrq5wpmqhxsgz37-kcmutils-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kcmutils-5.7.0.tar.xz"; + sha256 = "1b0rzydyhbv7jk9amj45iryl4r2iy5k2zh8g7qwbwig8jywfhwqs"; + name = "kcmutils-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "knewstuff-5.7.0.tar.xz" ".tar"; + store = "/nix/store/jwckk8a1mpy4mp785mbssy0mkn3zc6b6-knewstuff-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/knewstuff-5.7.0.tar.xz"; + sha256 = "0wg3fg2kyq2j8n2qmahw30binm9pxaqvvydsxpcj97fl0wcaffgl"; + name = "knewstuff-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kactivities-5.7.0.tar.xz" ".tar"; + store = "/nix/store/1s1bl23mrah31k3vqw40vfs6f79b0wnp-kactivities-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kactivities-5.7.0.tar.xz"; + sha256 = "1d42i0a015qsr4d4rhr574xixfw1w0dgl4qag6slsj6fm5asny19"; + name = "kactivities-5.7.0.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kglobalaccel-5.7.0.tar.xz" ".tar"; + store = "/nix/store/i6ja196cyzixsxbyg6bdivizs75y8pvb-kglobalaccel-5.7.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.7/kglobalaccel-5.7.0.tar.xz"; + sha256 = "0jlknk3g07x9y4vl4n82hy4msfaavqy51fpj1yffya8zbb59c29y"; + name = "kglobalaccel-5.7.0.tar.xz"; + }; + } +] diff --git a/pkgs/development/libraries/kde-frameworks-5.7/manifest.sh b/pkgs/development/libraries/kde-frameworks-5.7/manifest.sh new file mode 100755 index 00000000000..fef8b701d01 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/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.7/ \ + -A '*.tar.xz' + +else + + $(nix-build ../../../.. -A autonix.manifest) -A '*.tar.xz' "$@" + +fi diff --git a/pkgs/development/libraries/kde-frameworks-5.7/plasma-framework/plasma-framework-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.7/plasma-framework/plasma-framework-external-paths.patch new file mode 100644 index 00000000000..9a22c0bdbcd --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/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.7/renames.nix b/pkgs/development/libraries/kde-frameworks-5.7/renames.nix new file mode 100644 index 00000000000..58ade4e62ac --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/renames.nix @@ -0,0 +1,68 @@ +# 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"; +"KF5NetworkManagerQt" = "networkmanager-qt"; +"KF5NewStuff" = "knewstuff"; +"KF5Notifications" = "knotifications"; +"KF5NotifyConfig" = "knotifyconfig"; +"KF5Package" = "kpackage"; +"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.7/setup-hook.sh b/pkgs/development/libraries/kde-frameworks-5.7/setup-hook.sh new file mode 100644 index 00000000000..a8d9b7e0e36 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.7/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 5b5624c0970..ebabe408471 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5939,6 +5939,8 @@ let kf55 = recurseIntoAttrs (callPackage ../development/libraries/kde-frameworks-5.5 { stdenv = overrideCC stdenv gccStdInc; + kf57 = recurseIntoAttrs (callPackage ../development/libraries/kde-frameworks-5.7 { + qt5 = qt54; }); kf56 = recurseIntoAttrs (callPackage ../development/libraries/kde-frameworks-5.6 {}); kf5_latest = kf56; From 2e7bf4ff605e9bca48e17f9e89a752bc8502f65b Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 10:56:13 -0600 Subject: [PATCH 05/14] remove kde-frameworks-5.5 and kde-frameworks-5.6 --- .../libraries/kde-frameworks-5.5/default.nix | 185 ------- .../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 - .../libraries/kde-frameworks-5.6/default.nix | 190 ------- .../kde-frameworks-5.6/dependencies.nix | 500 ------------------ .../kde-frameworks-5.6/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 -- .../kpackage/0001-allow-external-paths.patch | 25 - ...service-kbuildsycoca-follow-symlinks.patch | 13 - ...ce-kbuildsycoca-no-canonicalize-path.patch | 13 - .../libraries/kde-frameworks-5.6/manifest.nix | 382 ------------- .../libraries/kde-frameworks-5.6/manifest.sh | 15 - .../plasma-framework-external-paths.patch | 13 - .../libraries/kde-frameworks-5.6/renames.nix | 68 --- .../kde-frameworks-5.6/setup-hook.sh | 1 - pkgs/top-level/all-packages.nix | 17 +- 36 files changed, 8 insertions(+), 2749 deletions(-) delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/default.nix delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/dependencies.nix delete mode 100755 pkgs/development/libraries/kde-frameworks-5.5/dependencies.sh delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/extra-cmake-modules/0001-libdir-default.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/extra-cmake-modules/0002-qt5-plugin-dir.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kauth/kauth-policy-install.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kcmutils/kcmutils-pluginselector-follow-symlinks.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kdoctools/kdoctools-no-find-docbook-xml.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kinit/kinit-libpath.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kservice/kservice-kbuildsycoca-follow-symlinks.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/manifest.nix delete mode 100755 pkgs/development/libraries/kde-frameworks-5.5/manifest.sh delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/plasma-framework/plasma-framework-external-paths.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/renames.nix delete mode 100644 pkgs/development/libraries/kde-frameworks-5.5/setup-hook.sh delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/default.nix delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/dependencies.nix delete mode 100755 pkgs/development/libraries/kde-frameworks-5.6/dependencies.sh delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/extra-cmake-modules/0001-libdir-default.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/extra-cmake-modules/0002-qt5-plugin-dir.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/kauth/kauth-policy-install.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/kcmutils/kcmutils-pluginselector-follow-symlinks.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/kdoctools/kdoctools-no-find-docbook-xml.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/kinit/kinit-libpath.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/kpackage/0001-allow-external-paths.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/kservice/kservice-kbuildsycoca-follow-symlinks.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/manifest.nix delete mode 100755 pkgs/development/libraries/kde-frameworks-5.6/manifest.sh delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/plasma-framework/plasma-framework-external-paths.patch delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/renames.nix delete mode 100644 pkgs/development/libraries/kde-frameworks-5.6/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 deleted file mode 100644 index aac9eecb931..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/default.nix +++ /dev/null @@ -1,185 +0,0 @@ -# Maintainer's Notes: -# -# Minor updates: -# 1. Edit ./manifest.sh to point to the updated URL. Upstream sometimes -# releases updates that include only the changed packages; in this case, -# multiple URLs can be provided and the results will be merged. -# 2. Run ./manifest.sh and ./dependencies.sh. -# 3. Build and enjoy. -# -# Major updates: -# We prefer not to immediately overwrite older versions with major updates, so -# make a copy of this directory first. After copying, be sure to delete ./tmp -# if it exists. Then follow the minor update instructions. - -{ 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 renames 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 deleted file mode 100644 index feafa94e81d..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/dependencies.nix +++ /dev/null @@ -1,484 +0,0 @@ -# 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 deleted file mode 100755 index 2b220244c59..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/dependencies.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/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 deleted file mode 100644 index faed0e6edc9..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/extra-cmake-modules/0001-libdir-default.patch +++ /dev/null @@ -1,55 +0,0 @@ -From f1e22a65f94a231edfe01ac6a3fcf30d95b6329f Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -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 deleted file mode 100644 index 5982aa8a06f..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/extra-cmake-modules/0002-qt5-plugin-dir.patch +++ /dev/null @@ -1,25 +0,0 @@ -From e4fb9d880cefa743df2b5da3a67db617d66faf63 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -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 deleted file mode 100644 index 340155256f2..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/kauth/kauth-policy-install.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/KF5AuthConfig.cmake.in b/KF5AuthConfig.cmake.in -index e859ec7..9a8ab18 100644 ---- a/KF5AuthConfig.cmake.in -+++ b/KF5AuthConfig.cmake.in -@@ -4,7 +4,7 @@ set(KAUTH_STUB_FILES_DIR "${PACKAGE_PREFIX_DIR}/@KF5_DATA_INSTALL_DIR@/kauth/") - - set(KAUTH_BACKEND_NAME "@KAUTH_BACKEND_NAME@") - set(KAUTH_HELPER_BACKEND_NAME "@KAUTH_HELPER_BACKEND_NAME@") --set(KAUTH_POLICY_FILES_INSTALL_DIR "@KAUTH_POLICY_FILES_INSTALL_DIR@") -+set(KAUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions") - set(KAUTH_HELPER_INSTALL_DIR "@KAUTH_HELPER_INSTALL_DIR@") - - find_dependency(KF5CoreAddons "@KF5_DEP_VERSION@") diff --git a/pkgs/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 deleted file mode 100644 index 47b8dfad180..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/kcmutils/kcmutils-pluginselector-follow-symlinks.patch +++ /dev/null @@ -1,13 +0,0 @@ -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 deleted file mode 100644 index 3bd946cbd84..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch +++ /dev/null @@ -1,13 +0,0 @@ -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 deleted file mode 100644 index 4e3a33efab3..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/kdoctools/kdoctools-no-find-docbook-xml.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5c4863c..f731775 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -46,7 +46,6 @@ set_package_properties(LibXml2 PROPERTIES - ) - - --find_package(DocBookXML4 "4.5") - - set_package_properties(DocBookXML4 PROPERTIES - TYPE REQUIRED diff --git a/pkgs/development/libraries/kde-frameworks-5.5/kinit/kinit-libpath.patch b/pkgs/development/libraries/kde-frameworks-5.5/kinit/kinit-libpath.patch deleted file mode 100644 index a6ccb2085d3..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/kinit/kinit-libpath.patch +++ /dev/null @@ -1,30 +0,0 @@ -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 deleted file mode 100644 index e9bc418544a..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/kservice/kservice-kbuildsycoca-follow-symlinks.patch +++ /dev/null @@ -1,13 +0,0 @@ -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 deleted file mode 100644 index 7e21ebfe86f..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch +++ /dev/null @@ -1,13 +0,0 @@ -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 deleted file mode 100644 index b22ea32ca28..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/manifest.nix +++ /dev/null @@ -1,364 +0,0 @@ -# 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 deleted file mode 100755 index c4a7cc39e52..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/manifest.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/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 deleted file mode 100644 index 9a22c0bdbcd..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/plasma-framework/plasma-framework-external-paths.patch +++ /dev/null @@ -1,13 +0,0 @@ -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 deleted file mode 100644 index 23262232f74..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/renames.nix +++ /dev/null @@ -1,66 +0,0 @@ -# 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 deleted file mode 100644 index a8d9b7e0e36..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.5/setup-hook.sh +++ /dev/null @@ -1 +0,0 @@ -addToSearchPath XDG_DATA_DIRS @out@/share diff --git a/pkgs/development/libraries/kde-frameworks-5.6/default.nix b/pkgs/development/libraries/kde-frameworks-5.6/default.nix deleted file mode 100644 index a6f3d4ea389..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/default.nix +++ /dev/null @@ -1,190 +0,0 @@ -# Maintainer's Notes: -# -# Minor updates: -# 1. Edit ./manifest.sh to point to the updated URL. Upstream sometimes -# releases updates that include only the changed packages; in this case, -# multiple URLs can be provided and the results will be merged. -# 2. Run ./manifest.sh and ./dependencies.sh. -# 3. Build and enjoy. -# -# Major updates: -# We prefer not to immediately overwrite older versions with major updates, so -# make a copy of this directory first. After copying, be sure to delete ./tmp -# if it exists. Then follow the minor update instructions. - -{ 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 = boost155; - GIF = giflib; - GLIB2 = glib; - Gpgme = gpgme; - JPEG = libjpeg; - LibGcrypt = libgcrypt; - LibGit2 = libgit2; - LibIntl = gettext; - LibLZMA = lzma; - NetworkManager = networkmanager; - 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 ]; }; - - kpackage = super.kpackage // { patches = [ ./kpackage/0001-allow-external-paths.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 renames scope; - }; - -in - - kf5 // { inherit mkDerivation qt5 scope; } diff --git a/pkgs/development/libraries/kde-frameworks-5.6/dependencies.nix b/pkgs/development/libraries/kde-frameworks-5.6/dependencies.nix deleted file mode 100644 index 608bff01b92..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/dependencies.nix +++ /dev/null @@ -1,500 +0,0 @@ -# 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 = [ ]; - }; - - kpackage = { - buildInputs = [ "ECM" "KF5Archive" "KF5Config" "KF5CoreAddons" "KF5DocTools" "KF5I18n" "Qt5" "Qt5Test" ]; - nativeBuildInputs = [ "cmake" ]; - propagatedBuildInputs = [ ]; - 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 = [ ]; - }; - - networkmanager-qt = { - buildInputs = [ "ECM" "KF5NetworkManagerQt" "NetworkManager" "Qt4" "Qt5" ]; - nativeBuildInputs = [ "cmake" ]; - propagatedBuildInputs = [ "Qt5Core" ]; - 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" "KF5Package" "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 = [ "KF5Package" ]; - 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.6/dependencies.sh b/pkgs/development/libraries/kde-frameworks-5.6/dependencies.sh deleted file mode 100755 index 2b220244c59..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/dependencies.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/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.6/extra-cmake-modules/0001-libdir-default.patch b/pkgs/development/libraries/kde-frameworks-5.6/extra-cmake-modules/0001-libdir-default.patch deleted file mode 100644 index faed0e6edc9..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/extra-cmake-modules/0001-libdir-default.patch +++ /dev/null @@ -1,55 +0,0 @@ -From f1e22a65f94a231edfe01ac6a3fcf30d95b6329f Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -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.6/extra-cmake-modules/0002-qt5-plugin-dir.patch b/pkgs/development/libraries/kde-frameworks-5.6/extra-cmake-modules/0002-qt5-plugin-dir.patch deleted file mode 100644 index 5982aa8a06f..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/extra-cmake-modules/0002-qt5-plugin-dir.patch +++ /dev/null @@ -1,25 +0,0 @@ -From e4fb9d880cefa743df2b5da3a67db617d66faf63 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -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.6/kauth/kauth-policy-install.patch b/pkgs/development/libraries/kde-frameworks-5.6/kauth/kauth-policy-install.patch deleted file mode 100644 index 340155256f2..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/kauth/kauth-policy-install.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/KF5AuthConfig.cmake.in b/KF5AuthConfig.cmake.in -index e859ec7..9a8ab18 100644 ---- a/KF5AuthConfig.cmake.in -+++ b/KF5AuthConfig.cmake.in -@@ -4,7 +4,7 @@ set(KAUTH_STUB_FILES_DIR "${PACKAGE_PREFIX_DIR}/@KF5_DATA_INSTALL_DIR@/kauth/") - - set(KAUTH_BACKEND_NAME "@KAUTH_BACKEND_NAME@") - set(KAUTH_HELPER_BACKEND_NAME "@KAUTH_HELPER_BACKEND_NAME@") --set(KAUTH_POLICY_FILES_INSTALL_DIR "@KAUTH_POLICY_FILES_INSTALL_DIR@") -+set(KAUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions") - set(KAUTH_HELPER_INSTALL_DIR "@KAUTH_HELPER_INSTALL_DIR@") - - find_dependency(KF5CoreAddons "@KF5_DEP_VERSION@") diff --git a/pkgs/development/libraries/kde-frameworks-5.6/kcmutils/kcmutils-pluginselector-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.6/kcmutils/kcmutils-pluginselector-follow-symlinks.patch deleted file mode 100644 index 47b8dfad180..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/kcmutils/kcmutils-pluginselector-follow-symlinks.patch +++ /dev/null @@ -1,13 +0,0 @@ -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.6/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.6/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch deleted file mode 100644 index 3bd946cbd84..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch +++ /dev/null @@ -1,13 +0,0 @@ -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.6/kdoctools/kdoctools-no-find-docbook-xml.patch b/pkgs/development/libraries/kde-frameworks-5.6/kdoctools/kdoctools-no-find-docbook-xml.patch deleted file mode 100644 index 4e3a33efab3..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/kdoctools/kdoctools-no-find-docbook-xml.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5c4863c..f731775 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -46,7 +46,6 @@ set_package_properties(LibXml2 PROPERTIES - ) - - --find_package(DocBookXML4 "4.5") - - set_package_properties(DocBookXML4 PROPERTIES - TYPE REQUIRED diff --git a/pkgs/development/libraries/kde-frameworks-5.6/kinit/kinit-libpath.patch b/pkgs/development/libraries/kde-frameworks-5.6/kinit/kinit-libpath.patch deleted file mode 100644 index a6ccb2085d3..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/kinit/kinit-libpath.patch +++ /dev/null @@ -1,30 +0,0 @@ -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.6/kpackage/0001-allow-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.6/kpackage/0001-allow-external-paths.patch deleted file mode 100644 index 440e979c008..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/kpackage/0001-allow-external-paths.patch +++ /dev/null @@ -1,25 +0,0 @@ -From fbf10d2059fa1f19a0f0cfa2fda0abb6c435fa78 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Wed, 28 Jan 2015 07:15:30 -0600 -Subject: [PATCH] allow external paths - ---- - src/kpackage/package.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/kpackage/package.cpp b/src/kpackage/package.cpp -index eb4a09b..f70f1a1 100644 ---- a/src/kpackage/package.cpp -+++ b/src/kpackage/package.cpp -@@ -758,7 +758,7 @@ PackagePrivate::PackagePrivate() - : QSharedData(), - fallbackPackage(0), - metadata(0), -- externalPaths(false), -+ externalPaths(true), - valid(false), - checkedValid(false) - { --- -2.1.4 - diff --git a/pkgs/development/libraries/kde-frameworks-5.6/kservice/kservice-kbuildsycoca-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.6/kservice/kservice-kbuildsycoca-follow-symlinks.patch deleted file mode 100644 index e9bc418544a..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/kservice/kservice-kbuildsycoca-follow-symlinks.patch +++ /dev/null @@ -1,13 +0,0 @@ -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.6/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch b/pkgs/development/libraries/kde-frameworks-5.6/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch deleted file mode 100644 index 7e21ebfe86f..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch +++ /dev/null @@ -1,13 +0,0 @@ -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.6/manifest.nix b/pkgs/development/libraries/kde-frameworks-5.6/manifest.nix deleted file mode 100644 index f8933d2f596..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/manifest.nix +++ /dev/null @@ -1,382 +0,0 @@ -# This file is generated automatically. DO NOT EDIT! -{ mirror }: -[ - { - url = "${mirror}/stable/frameworks/5.6/kdbusaddons-5.6.0.tar.xz"; - sha256 = "1gn4dm983d1nw7s8x3v9iq95glk0kpyj5zblylk76q8zjnxrx63r"; - name = "kdbusaddons-5.6.0.tar.xz"; - store = "/nix/store/l77sb2fblas9qd9g1fc01n53yipsg6fz-kdbusaddons-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kitemmodels-5.6.0.tar.xz"; - sha256 = "0b40hyzp9rdgm2lr2nnqq229zy6xc3y04xgz47h4cngyz2ykiidm"; - name = "kitemmodels-5.6.0.tar.xz"; - store = "/nix/store/vzbgb344m8j1rsmwmvz08rrqswjqf2kn-kitemmodels-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kded-5.6.0.tar.xz"; - sha256 = "16zl0a1yr5vy18gds1kvw5g1ndl4rv3xgfgwy4bnys65rqw9j4nh"; - name = "kded-5.6.0.tar.xz"; - store = "/nix/store/2cwmng27rxxnkilf5rl61nfmv7f5dwgh-kded-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/attica-5.6.0.tar.xz"; - sha256 = "1qw3fg2pm1zwjc64dmwgqf3w6bn9nhbwa4j1r2mxmsgdvm3m6y80"; - name = "attica-5.6.0.tar.xz"; - store = "/nix/store/1z5gs5p4riv2rzc83np3z2lch6lscbif-attica-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kimageformats-5.6.0.tar.xz"; - sha256 = "0g09cvgr7l4lfhmwscyri2ivndl3kp9w7rnwx9kmqyrbpaq7a5p6"; - name = "kimageformats-5.6.0.tar.xz"; - store = "/nix/store/6fw40sn37h6kb9z58cj08fi0gafpm7il-kimageformats-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kxmlgui-5.6.0.tar.xz"; - sha256 = "18d4bbvygrgxln54xwk3cas8ncpxapwxr4566c2402fm03y1j3zw"; - name = "kxmlgui-5.6.0.tar.xz"; - store = "/nix/store/cz3994azp3y1c9pkybjb6n7vq1fvrrdx-kxmlgui-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kunitconversion-5.6.0.tar.xz"; - sha256 = "1zwmw4m5fa5r48cf28bpygwy3x8vap2xsld1ixnydzzbwc4ry3ix"; - name = "kunitconversion-5.6.0.tar.xz"; - store = "/nix/store/2kx18zpi5vd0j7mdg9yrrqciqqa48bzk-kunitconversion-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kcompletion-5.6.0.tar.xz"; - sha256 = "0zk50qbm7yfjh01c89xg19yc3qji1qdlan60ggwjqabdwfx097vj"; - name = "kcompletion-5.6.0.tar.xz"; - store = "/nix/store/hs0amwz5nrzzx9gc4qlvw23dvacd12ys-kcompletion-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kwallet-5.6.0.tar.xz"; - sha256 = "032yi352fdigdbvlqf6pci9srl6hcfc5gq10s90hvfp25xvyvn1k"; - name = "kwallet-5.6.0.tar.xz"; - store = "/nix/store/6cy8nbhblz788i0sq19vddgmm7kw3vkh-kwallet-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kservice-5.6.0.tar.xz"; - sha256 = "1amwp6vzr4br6a37q2d8krhsvnnhvk2pvccizgml8pmk2kg1jndf"; - name = "kservice-5.6.0.tar.xz"; - store = "/nix/store/cfy088igxfx9p3w0npffidyd53qcf1qz-kservice-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kiconthemes-5.6.0.tar.xz"; - sha256 = "1q06hlgs1sxnklrhdw7qxyfi4fxxjhza4nwc02p2ym1mfgj76afq"; - name = "kiconthemes-5.6.0.tar.xz"; - store = "/nix/store/alg2frgkj7jjy0rgq8d9c9s7ayhsxgmb-kiconthemes-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/threadweaver-5.6.0.tar.xz"; - sha256 = "1ilwwcfczhz60542ivyvr4a1723fliz5mxv75nb0a3nsd8qh662j"; - name = "threadweaver-5.6.0.tar.xz"; - store = "/nix/store/22135n73yf5bgxhpfigk4vbajgqbv8za-threadweaver-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/sonnet-5.6.0.tar.xz"; - sha256 = "0pkc7sck4lpl1ig8xqam91809s49rr70wqhqjmyd823m35134k88"; - name = "sonnet-5.6.0.tar.xz"; - store = "/nix/store/7m3a4g6jbbkqssm1xjzq4qc0axmdlzvw-sonnet-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kcrash-5.6.0.tar.xz"; - sha256 = "0ismn2phd1802hb0vpdc5fn3x8h8p8lzdx1zgg1j5mqx3jddhskz"; - name = "kcrash-5.6.0.tar.xz"; - store = "/nix/store/hbv92rvbxwhb4mbf7skqfq7hv23v39hy-kcrash-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kio-5.6.0.tar.xz"; - sha256 = "06kxl1x96nxkf6pn0hqm5jlpgvj0nzj16d4s3yqh80y8mb3qmy5x"; - name = "kio-5.6.0.tar.xz"; - store = "/nix/store/2p8kx9b47zxcgar5n6cfllxrmxc68k8j-kio-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kapidox-5.6.0.tar.xz"; - sha256 = "1jai9na4v2brvlcb4bc7dghwbii326lp01qn97n4k2gs6gbaz72d"; - name = "kapidox-5.6.0.tar.xz"; - store = "/nix/store/a1wj3qs2a7p9xbhpv1lnj0fp28wbrk0a-kapidox-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kdewebkit-5.6.0.tar.xz"; - sha256 = "18q7z8ly3dgn3vnl42swlaqqhf2ajfa8azz5pjswmfhfnxdh1dw7"; - name = "kdewebkit-5.6.0.tar.xz"; - store = "/nix/store/vigpp6rha2r1062nlkld92cg1kdvdqk4-kdewebkit-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/plasma-framework-5.6.0.tar.xz"; - sha256 = "16xfhqkq29jw9wx3h6s8m3alamqqfff676qdik9kh5xxm9kyf3rq"; - name = "plasma-framework-5.6.0.tar.xz"; - store = "/nix/store/6xm3arrwlsl0w3xrcjxwl55fvhpqy34a-plasma-framework-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kwidgetsaddons-5.6.0.tar.xz"; - sha256 = "179pjyjc8raiga5wv44dwpcjw68b3sc0pyv19rkwdbbym6rwx34d"; - name = "kwidgetsaddons-5.6.0.tar.xz"; - store = "/nix/store/59s52d30qcmlvhrbvzbhkxdm0vbq66k5-kwidgetsaddons-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kglobalaccel-5.6.0.tar.xz"; - sha256 = "12wgv3nhr2c54vh17mqm96hyfvzjbfmm335dqh2ajqg79w7bk46v"; - name = "kglobalaccel-5.6.0.tar.xz"; - store = "/nix/store/yg49hswx9kr7y4rby96yl62cg8qggcld-kglobalaccel-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kparts-5.6.0.tar.xz"; - sha256 = "1fd8kmfg6vyii8s5fx968x404wmmly29xfjlgpc2y5phw26v0jm1"; - name = "kparts-5.6.0.tar.xz"; - store = "/nix/store/mlb24addakwmg79h8j42yaiavfdw3xcj-kparts-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kdesignerplugin-5.6.0.tar.xz"; - sha256 = "0nnxcqzsr4x7z08hz54n30lrbsxcnc14yc64lf8avpjs1cbgg2f6"; - name = "kdesignerplugin-5.6.0.tar.xz"; - store = "/nix/store/9bk81cvs0y7nicnf4z2hggpc2s2iw9mq-kdesignerplugin-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kidletime-5.6.0.tar.xz"; - sha256 = "1byyj89iy20mwy373z5rxhkjc1adbpjjl14a3vqvc80f87x08hd5"; - name = "kidletime-5.6.0.tar.xz"; - store = "/nix/store/8pqylp14nd42qyh42rxhszgnby8dzz69-kidletime-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/ki18n-5.6.0.tar.xz"; - sha256 = "0g9qzisi9hlz61l6qls5xwqkj98h26f5gnphh8pha3rxkh1nzrzm"; - name = "ki18n-5.6.0.tar.xz"; - store = "/nix/store/zhg3dfsqm51137kyvyc0i1qda7vjb82n-ki18n-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kinit-5.6.0.tar.xz"; - sha256 = "1k9frj2myzzjjgg98hh5003zqkch4id3nkc0kqdx113g7walm2xy"; - name = "kinit-5.6.0.tar.xz"; - store = "/nix/store/kwr5nfpm93ngvsp10h1spsz93bb92l07-kinit-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/extra-cmake-modules-1.6.0.tar.xz"; - sha256 = "08nad0mb2bxp2alh562qvpma6f4mkhznfla9p1skdb06kb0gz5s6"; - name = "extra-cmake-modules-1.6.0.tar.xz"; - store = "/nix/store/r6qshq5hxyrrddg7gwgwkpvbci6sxrgi-extra-cmake-modules-1.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/knewstuff-5.6.0.tar.xz"; - sha256 = "0h60fhpc3p4l8889spj33lvwzcqplnlbf2clbwiyjpa1j86sfdf0"; - name = "knewstuff-5.6.0.tar.xz"; - store = "/nix/store/m465k9rzic6ax36m3wpv22wr90d6sm9w-knewstuff-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kitemviews-5.6.0.tar.xz"; - sha256 = "0mjwvi0n55x8xwnbmqw1z6av7vc0gfrs9ljpgi1na4mmk84yqhdd"; - name = "kitemviews-5.6.0.tar.xz"; - store = "/nix/store/vj0ssv01sn36280g64k2dk0pwgzbff9l-kitemviews-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kpackage-5.6.0.tar.xz"; - sha256 = "1wpvg5s0y31iad874xpyw1z78r72b7w56lxbn732imp5bzajmq2v"; - name = "kpackage-5.6.0.tar.xz"; - store = "/nix/store/iq9739r7pzk7zfzvk0599liylkwn9ml4-kpackage-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kcmutils-5.6.0.tar.xz"; - sha256 = "0wzzxq3nid80q4a4wzz2yd3vfc6mzjxbdair263kw1xkxcb2l3ng"; - name = "kcmutils-5.6.0.tar.xz"; - store = "/nix/store/gsamabw9mhda9d3b7zwravfhvviym7gd-kcmutils-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kdeclarative-5.6.0.tar.xz"; - sha256 = "049bknjd383vc4jlmahjrs2mnwdn0jrvz3pkjywlwx7v7ja69l5l"; - name = "kdeclarative-5.6.0.tar.xz"; - store = "/nix/store/zna6r1vkms0ysigsw1xcp0brwmrkkj00-kdeclarative-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kcodecs-5.6.0.tar.xz"; - sha256 = "1l647c89rs3w6laal28hx25s1215jhl911q85jyzhz528rkd1jx6"; - name = "kcodecs-5.6.0.tar.xz"; - store = "/nix/store/iq1vxp7qbyrfdqh1jvfi0iq9zg17bzrm-kcodecs-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kdesu-5.6.0.tar.xz"; - sha256 = "0agr28m80b5rnk3l4sjfcwq9cx4krs8f7nxl9ll13zx62gknwjlk"; - name = "kdesu-5.6.0.tar.xz"; - store = "/nix/store/8vnnjbbpnr52av5cga5y8i5iphmv73r6-kdesu-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/extra-cmake-modules-1.6.1.tar.xz"; - sha256 = "1ri6zvhd6k721y0wigl1928dwhg7bvcqs0ifaddvhn8ql694qvgz"; - name = "extra-cmake-modules-1.6.1.tar.xz"; - store = "/nix/store/vpcwwg988l2647laz0mm4j65szby7yya-extra-cmake-modules-1.6.1.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/karchive-5.6.0.tar.xz"; - sha256 = "0ldgwzzl70k4kvhmzp70r63akyprspcrpdnlafa5irdmfcc3sfzj"; - name = "karchive-5.6.0.tar.xz"; - store = "/nix/store/m75chqjl74piz0miwxj14szwb6834r3z-karchive-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kwindowsystem-5.6.0.tar.xz"; - sha256 = "04qgai4ib2jm2xsmpzm2iszrkma4ns6fn8nkn8m5lbihsrfp6lmz"; - name = "kwindowsystem-5.6.0.tar.xz"; - store = "/nix/store/4a0hdrjz0s172vqnxwz7khysp0yz8pd7-kwindowsystem-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/knotifications-5.6.0.tar.xz"; - sha256 = "1fz0kq8azwc3gdvbr7p07zsrpdsb707cksnzjgnddxm741wzvfr0"; - name = "knotifications-5.6.0.tar.xz"; - store = "/nix/store/r9p9h0ma9v57jpz1iv4gy66jd3wmi0jn-knotifications-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kactivities-5.6.0.tar.xz"; - sha256 = "1mr375w83y8ivcq9fvswwr637ilyrikyv56bkkchyb18y34f1v1i"; - name = "kactivities-5.6.0.tar.xz"; - store = "/nix/store/0yazfjf3kwj7yqh60napp8i1gwp7vssm-kactivities-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kdoctools-5.6.0.tar.xz"; - sha256 = "02vbw530gy1d6mygzrpd5pqdqjww2749q0rkj4dl14va7rw9ksx5"; - name = "kdoctools-5.6.0.tar.xz"; - store = "/nix/store/73xzy82hqayfb303cxxvb0pd1xsm68qi-kdoctools-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/frameworkintegration-5.6.0.tar.xz"; - sha256 = "0kh57h2sxpz8my1wb5xx8xhxsa08nfdg3551dphvabl6mpg1jsqh"; - name = "frameworkintegration-5.6.0.tar.xz"; - store = "/nix/store/vljg38z53y37xafjvv7xhfnhb2cfhwby-frameworkintegration-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kauth-5.6.0.tar.xz"; - sha256 = "0rnwh9cnn3nsk980grl1ycldpr61ihksmphcvq1jj0lpdgw80zan"; - name = "kauth-5.6.0.tar.xz"; - store = "/nix/store/khb8pfz5qn40mrfh859n4fp6qcv593ib-kauth-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/knotifyconfig-5.6.0.tar.xz"; - sha256 = "0ifsnj9gm7fgwd2rb34xqnfy4hxyxr2wgyjd8ryywnp1zf4b6hfi"; - name = "knotifyconfig-5.6.0.tar.xz"; - store = "/nix/store/3mn9094lflb8larwzgz7p8hgf40kgq1a-knotifyconfig-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/solid-5.6.0.tar.xz"; - sha256 = "1lnn6134s2zagcy1qcyxsr4nv31fxafmyk2cil70a0pmpq7ywyw4"; - name = "solid-5.6.0.tar.xz"; - store = "/nix/store/550z8fj4vabpds4d3kzn04mmhi6rb813-solid-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/networkmanager-qt-5.6.0.tar.xz"; - sha256 = "0iwdzb75psvw4b1rg7ijrgz9kijiik7n4grryyib2nvwwgzna3lv"; - name = "networkmanager-qt-5.6.0.tar.xz"; - store = "/nix/store/m48q6fc34yxmiv02qmww8xdh2nrpzk6g-networkmanager-qt-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/portingAids/khtml-5.6.0.tar.xz"; - sha256 = "1i6v3m7wkdj8cpqdp74mxhyyhq1qq8k80vsxjm1nzaqxgwq8gfvq"; - name = "khtml-5.6.0.tar.xz"; - store = "/nix/store/mlrqylbwp2bj7l70fxlkw0a6dcgd3q6x-khtml-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/portingAids/kmediaplayer-5.6.0.tar.xz"; - sha256 = "0z66a2yb4i9q2mk14szs4z8832jl33awaqima9b9xsdh5w4q6llk"; - name = "kmediaplayer-5.6.0.tar.xz"; - store = "/nix/store/47908hvamfll3wn0rbacp455zvs0sv4g-kmediaplayer-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/portingAids/kjsembed-5.6.0.tar.xz"; - sha256 = "08g3ac02c4vi010036kz0jgsmhv7c0s4xxk05pmkm6i7hrnslv7g"; - name = "kjsembed-5.6.0.tar.xz"; - store = "/nix/store/m0is4ahl2rsv4gzwarim4bw1jzzrddmm-kjsembed-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/portingAids/kross-5.6.0.tar.xz"; - sha256 = "0pwscrk89apvysfgr596yb9vywdc6l6dsrhgxmmsplh6v3nqknph"; - name = "kross-5.6.0.tar.xz"; - store = "/nix/store/54p2ms8fjiikpcz15amg1kkip7ddpqfq-kross-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/portingAids/krunner-5.6.0.tar.xz"; - sha256 = "09c11c43pw4hm59h1nixs2bqs22iwvc728fgm7hhmp76xv8vw5sf"; - name = "krunner-5.6.0.tar.xz"; - store = "/nix/store/2bbpl3pkd9h9di2ihlj3ab8gaxjvkfx5-krunner-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/portingAids/kjs-5.6.0.tar.xz"; - sha256 = "0gizs498q2rjmlqgpwh7p1kb3bwdfif28fscya1i6jakdgl8s94c"; - name = "kjs-5.6.0.tar.xz"; - store = "/nix/store/2y2dd7s775c1699g13fbaz5b3pgb079g-kjs-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/portingAids/kdelibs4support-5.6.0.tar.xz"; - sha256 = "057zvf1b6k8gfs19yz90fxj1jzyc2f1pyh03mhbj3a77sph82qc9"; - name = "kdelibs4support-5.6.0.tar.xz"; - store = "/nix/store/flmn2ls5rqyj6hh98c2vvvzmb7lx36a3-kdelibs4support-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kcoreaddons-5.6.0.tar.xz"; - sha256 = "07z29viwijwmgashwxhz3j9pw9ksvsjywz88871nmggbw8544x0r"; - name = "kcoreaddons-5.6.0.tar.xz"; - store = "/nix/store/8j6zx7269w1z64wblpg0p8f9kc046qrn-kcoreaddons-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kemoticons-5.6.0.tar.xz"; - sha256 = "1hq1dqhnj8zvna37pbi9xavc3ad41q5ayxb4gn6rn4hglg94fv68"; - name = "kemoticons-5.6.0.tar.xz"; - store = "/nix/store/63488dvgv4qpf60wkhmwrwylq09gnkq2-kemoticons-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kdnssd-5.6.0.tar.xz"; - sha256 = "0cpfazdq7l9v29bjq08dj6kf8d1g8fjfq4aqljqzlzn4grsmjksq"; - name = "kdnssd-5.6.0.tar.xz"; - store = "/nix/store/rwdp52gpbyaak9r89lkj27mgbjhk8dhn-kdnssd-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kplotting-5.6.0.tar.xz"; - sha256 = "0hj66zshpnaabvjhi4183fh4xhqg95sv8jjlmzwdzac7ipn09r0c"; - name = "kplotting-5.6.0.tar.xz"; - store = "/nix/store/4jrjvkz1dclccnwhqzh0sjia79d0bs4s-kplotting-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kconfigwidgets-5.6.0.tar.xz"; - sha256 = "0fb1sxjcqfgvli5ndm03sqadrhqgsk841y6cql0grpyyx42b2s3s"; - name = "kconfigwidgets-5.6.0.tar.xz"; - store = "/nix/store/40sc8j052cpqsk663icz6x426jac6v2b-kconfigwidgets-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kpty-5.6.0.tar.xz"; - sha256 = "02n2i4q2wasjkrivc80srs208zlgkhi0v7xxcx49xv2djhcm71nb"; - name = "kpty-5.6.0.tar.xz"; - store = "/nix/store/zw7lvzy73w9ffv79jmckr52bw7xsgza6-kpty-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kbookmarks-5.6.0.tar.xz"; - sha256 = "00qn6jgz1zzz0bbj0z6ki7wcb4q611szvnmif1n7sdmmcczd2b3l"; - name = "kbookmarks-5.6.0.tar.xz"; - store = "/nix/store/qbi1yankzvx098cfksx8wdxh0zv0jqx3-kbookmarks-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/ktexteditor-5.6.0.tar.xz"; - sha256 = "1s57bpr7bb2c4xw384lkik7pbwa21v1ma4vriv3dz91q029qjxgs"; - name = "ktexteditor-5.6.0.tar.xz"; - store = "/nix/store/c4hfl2yny47mxa8iil5xxqwrzwwlfqpl-ktexteditor-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kguiaddons-5.6.0.tar.xz"; - sha256 = "08md1bch0cdd9ywc1g46ia1h1vqv74s36ar5x9if12jfkhiss13i"; - name = "kguiaddons-5.6.0.tar.xz"; - store = "/nix/store/1riwgwy3yw3n0zi1q7k3rnf3s37d397f-kguiaddons-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/ktextwidgets-5.6.0.tar.xz"; - sha256 = "0b6q7mbdfjfzi3hb2qbjqnmdhycabsiqnrz66l2xa78phmwydvss"; - name = "ktextwidgets-5.6.0.tar.xz"; - store = "/nix/store/442l5jhr4vij2gnnbhf30q98xmyzd6m2-ktextwidgets-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kjobwidgets-5.6.0.tar.xz"; - sha256 = "16l2xhlqvavzjf9hfjdz3pssa3sjdv6bvmk9dp9prf7j39pxhnw6"; - name = "kjobwidgets-5.6.0.tar.xz"; - store = "/nix/store/9hxzz693csamkrx8x6m7lrm5m76vx0nb-kjobwidgets-5.6.0.tar.xz"; - } - { - url = "${mirror}/stable/frameworks/5.6/kconfig-5.6.0.tar.xz"; - sha256 = "06rx3hwc3hay0g8pnzm9l7mdwk4pqy3waspncdlknabaxcvqmf0a"; - name = "kconfig-5.6.0.tar.xz"; - store = "/nix/store/26q4zhd6m4jjshknmd2r0dgxmscbgncr-kconfig-5.6.0.tar.xz"; - } -] diff --git a/pkgs/development/libraries/kde-frameworks-5.6/manifest.sh b/pkgs/development/libraries/kde-frameworks-5.6/manifest.sh deleted file mode 100755 index d6d7ccae6a5..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/manifest.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/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.6/ \ - -A '*.tar.xz' - -else - - $(nix-build ../../../.. -A autonix.manifest) -A '*.tar.xz' "$@" - -fi diff --git a/pkgs/development/libraries/kde-frameworks-5.6/plasma-framework/plasma-framework-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.6/plasma-framework/plasma-framework-external-paths.patch deleted file mode 100644 index 9a22c0bdbcd..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/plasma-framework/plasma-framework-external-paths.patch +++ /dev/null @@ -1,13 +0,0 @@ -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.6/renames.nix b/pkgs/development/libraries/kde-frameworks-5.6/renames.nix deleted file mode 100644 index 58ade4e62ac..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/renames.nix +++ /dev/null @@ -1,68 +0,0 @@ -# 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"; -"KF5NetworkManagerQt" = "networkmanager-qt"; -"KF5NewStuff" = "knewstuff"; -"KF5Notifications" = "knotifications"; -"KF5NotifyConfig" = "knotifyconfig"; -"KF5Package" = "kpackage"; -"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.6/setup-hook.sh b/pkgs/development/libraries/kde-frameworks-5.6/setup-hook.sh deleted file mode 100644 index a8d9b7e0e36..00000000000 --- a/pkgs/development/libraries/kde-frameworks-5.6/setup-hook.sh +++ /dev/null @@ -1 +0,0 @@ -addToSearchPath XDG_DATA_DIRS @out@/share diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ebabe408471..5882bb6d16e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5937,14 +5937,11 @@ let automake = automake111x; }; - kf55 = recurseIntoAttrs (callPackage ../development/libraries/kde-frameworks-5.5 { - stdenv = overrideCC stdenv gccStdInc; kf57 = recurseIntoAttrs (callPackage ../development/libraries/kde-frameworks-5.7 { qt5 = qt54; }); - kf56 = recurseIntoAttrs (callPackage ../development/libraries/kde-frameworks-5.6 {}); - kf5_latest = kf56; - kf5_stable = kf55; + kf5_latest = kf57; + kf5_stable = kf57; krb5 = callPackage ../development/libraries/kerberos/krb5.nix { openldap = openldap.override { @@ -10603,11 +10600,11 @@ let }; kdeApps_14_12 = recurseIntoAttrs (callPackage ../applications/kde-apps-14.12 { - kf5 = kf55; - stdenv = overrideCC stdenv gccStdInc; + kf5 = kf57; + qt5 = qt54; }); - kdeApps_latest = kdeApps_14_12; kdeApps_stable = kdeApps_14_12; + kdeApps_latest = kdeApps_14_12; keepnote = callPackage ../applications/office/keepnote { pygtk = pyGtkGlade; @@ -12741,8 +12738,10 @@ let mate-themes = callPackage ../misc/themes/mate-themes { }; + plasma52 = recurseIntoAttrs (callPackage ../desktops/plasma-5.2 { + qt5 = qt54; + kf5 = kf57; }); - plasma52 = recurseIntoAttrs (callPackage ../desktops/plasma-5.2 {}); plasma5_latest = plasma52; plasma5_stable = plasma52; From 95b13b1155021303f42d084224b33d7381c307e3 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 10:56:38 -0600 Subject: [PATCH 06/14] add media-player-info --- pkgs/data/misc/media-player-info/default.nix | 28 ++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/data/misc/media-player-info/default.nix diff --git a/pkgs/data/misc/media-player-info/default.nix b/pkgs/data/misc/media-player-info/default.nix new file mode 100644 index 00000000000..373e7504ead --- /dev/null +++ b/pkgs/data/misc/media-player-info/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl, pkgconfig, python3, udev }: + +let + name = "media-player-info-22"; +in + + stdenv.mkDerivation { + inherit name; + + src = fetchurl { + url = "http://www.freedesktop.org/software/media-player-info/${name}.tar.gz"; + sha256 = "0di3gfx5z8c34yspzyllydr5snzg71r985kbqhrhb1il51qxgrvy"; + }; + + buildInputs = [ udev ]; + nativeBuildInputs = [ pkgconfig python3 ]; + + preConfigure = '' + configureFlags="$configureFlags --with-udevdir=$out/lib/udev" + ''; + + meta = with stdenv.lib; { + description = "A repository of data files describing media player capabilities"; + homepage = "http://www.freedesktop.org/wiki/Software/media-player-info/"; + license = with licenses; [ bsd3 ]; + maintainer = with maintainers; [ ttuegel ]; + }; + } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5882bb6d16e..894587ed2f9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9450,6 +9450,8 @@ let miscfiles = callPackage ../data/misc/miscfiles { }; + media-player-info = callPackage ../data/misc/media-player-info {}; + mobile_broadband_provider_info = callPackage ../data/misc/mobile-broadband-provider-info { }; mph_2b_damase = callPackage ../data/fonts/mph-2b-damase { }; From 0cf073627ca1272af8058b32c01d944aff2f5806 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 10:57:03 -0600 Subject: [PATCH 07/14] remove split qt-5.3 --- .../5.3-submodules/0001-dlopen-gtkstyle.patch | 63 ---- .../0002-dlopen-webkit-nsplugin.patch | 53 --- .../qt-5/5.3-submodules/0003-glib-2.32.patch | 25 -- .../5.3-submodules/0004-dlopen-resolv.patch | 39 --- .../qt-5/5.3-submodules/0005-dlopen-gl.patch | 25 -- .../qt-5/5.3-submodules/0006-tzdir.patch | 52 --- .../0007-dlopen-webkit-gtk.patch | 25 -- .../0008-dlopen-webkit-udev.patch | 31 -- .../0009-dlopen-serialport-udev.patch | 28 -- .../0010-dlopen-libXcursor.patch | 29 -- .../5.3-submodules/0011-dlopen-openssl.patch | 38 -- .../5.3-submodules/0012-dlopen-dbus.patch | 25 -- .../libraries/qt-5/5.3-submodules/default.nix | 330 ------------------ .../qt-5/5.3-submodules/manifest.nix | 166 --------- .../libraries/qt-5/5.3-submodules/manifest.sh | 15 - .../qt-5/5.3-submodules/qt-submodule.nix | 62 ---- .../libraries/qt-5/5.3-submodules/qtbase.nix | 174 --------- 17 files changed, 1180 deletions(-) delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/0001-dlopen-gtkstyle.patch delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/0002-dlopen-webkit-nsplugin.patch delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/0003-glib-2.32.patch delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/0004-dlopen-resolv.patch delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/0005-dlopen-gl.patch delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/0006-tzdir.patch delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/0007-dlopen-webkit-gtk.patch delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/0008-dlopen-webkit-udev.patch delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/0009-dlopen-serialport-udev.patch delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/0010-dlopen-libXcursor.patch delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/0011-dlopen-openssl.patch delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/0012-dlopen-dbus.patch delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/default.nix delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/manifest.nix delete mode 100755 pkgs/development/libraries/qt-5/5.3-submodules/manifest.sh delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/qt-submodule.nix delete mode 100644 pkgs/development/libraries/qt-5/5.3-submodules/qtbase.nix diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/0001-dlopen-gtkstyle.patch b/pkgs/development/libraries/qt-5/5.3-submodules/0001-dlopen-gtkstyle.patch deleted file mode 100644 index 3f411139f5b..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/0001-dlopen-gtkstyle.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 35d5995a58c86a6addbf0aaf0d1be64d39182872 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Mon, 1 Dec 2014 17:21:58 -0600 -Subject: [PATCH] dlopen-gtkstyle - ---- - qtbase/src/widgets/styles/qgtk2painter.cpp | 2 +- - qtbase/src/widgets/styles/qgtkstyle_p.cpp | 12 ++++++------ - 2 files changed, 7 insertions(+), 7 deletions(-) - -diff --git a/qtbase/src/widgets/styles/qgtk2painter.cpp b/qtbase/src/widgets/styles/qgtk2painter.cpp -index 7b9bd97..075947a 100644 ---- a/qtbase/src/widgets/styles/qgtk2painter.cpp -+++ b/qtbase/src/widgets/styles/qgtk2painter.cpp -@@ -104,7 +104,7 @@ static void initGtk() - static bool initialized = false; - if (!initialized) { - // enforce the "0" suffix, so we'll open libgtk-x11-2.0.so.0 -- QLibrary libgtk(QLS("gtk-x11-2.0"), 0, 0); -+ QLibrary libgtk(QLS("@gtk@/lib/libgtk-x11-2.0"), 0, 0); - - QGtk2PainterPrivate::gdk_pixmap_new = (Ptr_gdk_pixmap_new)libgtk.resolve("gdk_pixmap_new"); - QGtk2PainterPrivate::gdk_pixbuf_get_from_drawable = (Ptr_gdk_pixbuf_get_from_drawable)libgtk.resolve("gdk_pixbuf_get_from_drawable"); -diff --git a/qtbase/src/widgets/styles/qgtkstyle_p.cpp b/qtbase/src/widgets/styles/qgtkstyle_p.cpp -index 2c64225..3343d32 100644 ---- a/qtbase/src/widgets/styles/qgtkstyle_p.cpp -+++ b/qtbase/src/widgets/styles/qgtkstyle_p.cpp -@@ -334,7 +334,7 @@ void QGtkStylePrivate::gtkWidgetSetFocus(GtkWidget *widget, bool focus) - void QGtkStylePrivate::resolveGtk() const - { - // enforce the "0" suffix, so we'll open libgtk-x11-2.0.so.0 -- QLibrary libgtk(QLS("gtk-x11-2.0"), 0, 0); -+ QLibrary libgtk(QLS("@gtk@/lib/libgtk-x11-2.0"), 0, 0); - - gtk_init = (Ptr_gtk_init)libgtk.resolve("gtk_init"); - gtk_window_new = (Ptr_gtk_window_new)libgtk.resolve("gtk_window_new"); -@@ -432,8 +432,8 @@ void QGtkStylePrivate::resolveGtk() const - pango_font_description_get_family = (Ptr_pango_font_description_get_family)libgtk.resolve("pango_font_description_get_family"); - pango_font_description_get_style = (Ptr_pango_font_description_get_style)libgtk.resolve("pango_font_description_get_style"); - -- gnome_icon_lookup_sync = (Ptr_gnome_icon_lookup_sync)QLibrary::resolve(QLS("gnomeui-2"), 0, "gnome_icon_lookup_sync"); -- gnome_vfs_init= (Ptr_gnome_vfs_init)QLibrary::resolve(QLS("gnomevfs-2"), 0, "gnome_vfs_init"); -+ gnome_icon_lookup_sync = (Ptr_gnome_icon_lookup_sync)QLibrary::resolve(QLS("@libgnomeui@/lib/libgnomeui-2"), 0, "gnome_icon_lookup_sync"); -+ gnome_vfs_init= (Ptr_gnome_vfs_init)QLibrary::resolve(QLS("@gnome_vfs@/lib/libgnomevfs-2"), 0, "gnome_vfs_init"); - } - - /* \internal -@@ -601,9 +601,9 @@ void QGtkStylePrivate::cleanupGtkWidgets() - static bool resolveGConf() - { - if (!QGtkStylePrivate::gconf_client_get_default) { -- QGtkStylePrivate::gconf_client_get_default = (Ptr_gconf_client_get_default)QLibrary::resolve(QLS("gconf-2"), 4, "gconf_client_get_default"); -- QGtkStylePrivate::gconf_client_get_string = (Ptr_gconf_client_get_string)QLibrary::resolve(QLS("gconf-2"), 4, "gconf_client_get_string"); -- QGtkStylePrivate::gconf_client_get_bool = (Ptr_gconf_client_get_bool)QLibrary::resolve(QLS("gconf-2"), 4, "gconf_client_get_bool"); -+ QGtkStylePrivate::gconf_client_get_default = (Ptr_gconf_client_get_default)QLibrary::resolve(QLS("@gconf@/lib/libgconf-2"), 4, "gconf_client_get_default"); -+ QGtkStylePrivate::gconf_client_get_string = (Ptr_gconf_client_get_string)QLibrary::resolve(QLS("@gconf@/lib/libgconf-2"), 4, "gconf_client_get_string"); -+ QGtkStylePrivate::gconf_client_get_bool = (Ptr_gconf_client_get_bool)QLibrary::resolve(QLS("@gconf@/lib/libgconf-2"), 4, "gconf_client_get_bool"); - } - return (QGtkStylePrivate::gconf_client_get_default !=0); - } --- -2.1.3 - diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/0002-dlopen-webkit-nsplugin.patch b/pkgs/development/libraries/qt-5/5.3-submodules/0002-dlopen-webkit-nsplugin.patch deleted file mode 100644 index 0752cdcf479..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/0002-dlopen-webkit-nsplugin.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 8c30f72dbe11752e8ed25f292c6e5695d7733f72 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Mon, 1 Dec 2014 17:22:23 -0600 -Subject: [PATCH] dlopen-webkit-nsplugin - ---- - qtwebkit/Source/WebCore/plugins/qt/PluginPackageQt.cpp | 2 +- - qtwebkit/Source/WebCore/plugins/qt/PluginViewQt.cpp | 2 +- - .../WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/qtwebkit/Source/WebCore/plugins/qt/PluginPackageQt.cpp b/qtwebkit/Source/WebCore/plugins/qt/PluginPackageQt.cpp -index 679480b..2c373cc 100644 ---- a/qtwebkit/Source/WebCore/plugins/qt/PluginPackageQt.cpp -+++ b/qtwebkit/Source/WebCore/plugins/qt/PluginPackageQt.cpp -@@ -132,7 +132,7 @@ static void initializeGtk(QLibrary* module = 0) - } - } - -- QLibrary library(QLatin1String("libgtk-x11-2.0"), 0); -+ QLibrary library(QLatin1String("@gtk@/lib/libgtk-x11-2.0"), 0); - if (library.load()) { - typedef void *(*gtk_init_check_ptr)(int*, char***); - gtk_init_check_ptr gtkInitCheck = (gtk_init_check_ptr)library.resolve("gtk_init_check"); -diff --git a/qtwebkit/Source/WebCore/plugins/qt/PluginViewQt.cpp b/qtwebkit/Source/WebCore/plugins/qt/PluginViewQt.cpp -index de06a2f..363bde5 100644 ---- a/qtwebkit/Source/WebCore/plugins/qt/PluginViewQt.cpp -+++ b/qtwebkit/Source/WebCore/plugins/qt/PluginViewQt.cpp -@@ -697,7 +697,7 @@ static Display *getPluginDisplay() - // support gdk based plugins (like flash) that use a different X connection. - // The code below has the same effect as this one: - // Display *gdkDisplay = gdk_x11_display_get_xdisplay(gdk_display_get_default()); -- QLibrary library(QLatin1String("libgdk-x11-2.0"), 0); -+ QLibrary library(QLatin1String("@gdk_pixbuf@/lib/libgdk-x11-2.0"), 0); - if (!library.load()) - return 0; - -diff --git a/qtwebkit/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp b/qtwebkit/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp -index d734ff6..62a2197 100644 ---- a/qtwebkit/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp -+++ b/qtwebkit/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp -@@ -64,7 +64,7 @@ static Display* getPluginDisplay() - // The code below has the same effect as this one: - // Display *gdkDisplay = gdk_x11_display_get_xdisplay(gdk_display_get_default()); - -- QLibrary library(QLatin1String("libgdk-x11-2.0"), 0); -+ QLibrary library(QLatin1String("@gdk_pixbuf@/libgdk-x11-2.0"), 0); - if (!library.load()) - return 0; - --- -2.1.3 - diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/0003-glib-2.32.patch b/pkgs/development/libraries/qt-5/5.3-submodules/0003-glib-2.32.patch deleted file mode 100644 index 4abb69da4d8..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/0003-glib-2.32.patch +++ /dev/null @@ -1,25 +0,0 @@ -From a41c3e3a3a1ce4b373b1bbb98f3a835e9e8a0718 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Mon, 1 Dec 2014 17:22:39 -0600 -Subject: [PATCH] glib-2.32 - ---- - qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h b/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h -index 1f6d25e..087c3fb 100644 ---- a/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h -+++ b/qtscript/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h -@@ -81,7 +81,7 @@ - #include <pthread.h> - #elif PLATFORM(GTK) - #include <wtf/gtk/GOwnPtr.h> --typedef struct _GMutex GMutex; -+typedef union _GMutex GMutex; - typedef struct _GCond GCond; - #endif - --- -2.1.3 - diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/0004-dlopen-resolv.patch b/pkgs/development/libraries/qt-5/5.3-submodules/0004-dlopen-resolv.patch deleted file mode 100644 index e6b921b771d..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/0004-dlopen-resolv.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 63af41c6eeca28c911c13b1a77afeaf860863c2d Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Mon, 1 Dec 2014 17:22:55 -0600 -Subject: [PATCH] dlopen-resolv - ---- - qtbase/src/network/kernel/qdnslookup_unix.cpp | 2 +- - qtbase/src/network/kernel/qhostinfo_unix.cpp | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/qtbase/src/network/kernel/qdnslookup_unix.cpp b/qtbase/src/network/kernel/qdnslookup_unix.cpp -index 8c5a0eb..27ebf16 100644 ---- a/qtbase/src/network/kernel/qdnslookup_unix.cpp -+++ b/qtbase/src/network/kernel/qdnslookup_unix.cpp -@@ -87,7 +87,7 @@ static void resolveLibrary() - if (!lib.load()) - #endif - { -- lib.setFileName(QLatin1String("resolv")); -+ lib.setFileName(QLatin1String("@glibc/lib/resolv")); - if (!lib.load()) - return; - } -diff --git a/qtbase/src/network/kernel/qhostinfo_unix.cpp b/qtbase/src/network/kernel/qhostinfo_unix.cpp -index df8c8b1..613d0e0 100644 ---- a/qtbase/src/network/kernel/qhostinfo_unix.cpp -+++ b/qtbase/src/network/kernel/qhostinfo_unix.cpp -@@ -103,7 +103,7 @@ static void resolveLibrary() - if (!lib.load()) - #endif - { -- lib.setFileName(QLatin1String("resolv")); -+ lib.setFileName(QLatin1String("@glibc@/lib/libresolv")); - if (!lib.load()) - return; - } --- -2.1.3 - diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/0005-dlopen-gl.patch b/pkgs/development/libraries/qt-5/5.3-submodules/0005-dlopen-gl.patch deleted file mode 100644 index d112427bdd6..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/0005-dlopen-gl.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 6aaf6858bf817172a4c503158e1701c4837ee790 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Mon, 1 Dec 2014 17:23:08 -0600 -Subject: [PATCH] dlopen-gl - ---- - qtbase/src/plugins/platforms/xcb/qglxintegration.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/qtbase/src/plugins/platforms/xcb/qglxintegration.cpp b/qtbase/src/plugins/platforms/xcb/qglxintegration.cpp -index 67235e0..2220a2e 100644 ---- a/qtbase/src/plugins/platforms/xcb/qglxintegration.cpp -+++ b/qtbase/src/plugins/platforms/xcb/qglxintegration.cpp -@@ -434,7 +434,7 @@ void (*QGLXContext::getProcAddress(const QByteArray &procName)) () - { - extern const QString qt_gl_library_name(); - // QLibrary lib(qt_gl_library_name()); -- QLibrary lib(QLatin1String("GL")); -+ QLibrary lib(QLatin1String("@openglDriver@/lib/libGL")); - glXGetProcAddressARB = (qt_glXGetProcAddressARB) lib.resolve("glXGetProcAddressARB"); - } - } --- -2.1.3 - diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/0006-tzdir.patch b/pkgs/development/libraries/qt-5/5.3-submodules/0006-tzdir.patch deleted file mode 100644 index d5a74b25fb3..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/0006-tzdir.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 775fd74351faaabd45f6751618b28e2b05812d05 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Mon, 1 Dec 2014 17:23:22 -0600 -Subject: [PATCH] tzdir - ---- - qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp | 21 +++++++++++++++------ - 1 file changed, 15 insertions(+), 6 deletions(-) - -diff --git a/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp b/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp -index b4ea91e..a56a245 100644 ---- a/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp -+++ b/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp -@@ -68,7 +68,10 @@ typedef QHash<QByteArray, QTzTimeZone> QTzTimeZoneHash; - // Parse zone.tab table, assume lists all installed zones, if not will need to read directories - static QTzTimeZoneHash loadTzTimeZones() - { -- QString path = QStringLiteral("/usr/share/zoneinfo/zone.tab"); -+ QString path = qgetenv("TZDIR"); -+ path += "/zone.tab"; -+ if (!QFile::exists(path)) -+ path = QStringLiteral("/usr/share/zoneinfo/zone.tab"); - if (!QFile::exists(path)) - path = QStringLiteral("/usr/lib/zoneinfo/zone.tab"); - -@@ -559,12 +562,18 @@ void QTzTimeZonePrivate::init(const QByteArray &ianaId) - if (!tzif.open(QIODevice::ReadOnly)) - return; - } else { -- // Open named tz, try modern path first, if fails try legacy path -- tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId)); -+ // Try TZDIR first -+ QString zoneinfoDir = qgetenv("TZDIR"); -+ zoneinfoDir += "/" + QString::fromLocal8Bit(ianaId); -+ tzif.setFileName(zoneinfoDir); - if (!tzif.open(QIODevice::ReadOnly)) { -- tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId)); -- if (!tzif.open(QIODevice::ReadOnly)) -- return; -+ // Open named tz, try modern path first, if fails try legacy path -+ tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId)); -+ if (!tzif.open(QIODevice::ReadOnly)) { -+ tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId)); -+ if (!tzif.open(QIODevice::ReadOnly)) -+ return; -+ } - } - } - --- -2.1.3 - diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/0007-dlopen-webkit-gtk.patch b/pkgs/development/libraries/qt-5/5.3-submodules/0007-dlopen-webkit-gtk.patch deleted file mode 100644 index 9582b714c90..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/0007-dlopen-webkit-gtk.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 089db8835c80bf2b7dd91a97a5c6eb26636b6ab9 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Mon, 1 Dec 2014 17:26:39 -0600 -Subject: [PATCH] dlopen-webkit-gtk - ---- - qtwebkit/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/qtwebkit/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp b/qtwebkit/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp -index 8de6521..0b25748 100644 ---- a/qtwebkit/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp -+++ b/qtwebkit/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp -@@ -53,7 +53,7 @@ static void messageHandler(QtMsgType type, const QMessageLogContext&, const QStr - - static bool initializeGtk() - { -- QLibrary gtkLibrary(QLatin1String("libgtk-x11-2.0"), 0); -+ QLibrary gtkLibrary(QLatin1String("@gtk@/lib/libgtk-x11-2.0"), 0); - if (!gtkLibrary.load()) - return false; - typedef void* (*gtk_init_ptr)(void*, void*); --- -2.1.3 - diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/0008-dlopen-webkit-udev.patch b/pkgs/development/libraries/qt-5/5.3-submodules/0008-dlopen-webkit-udev.patch deleted file mode 100644 index e8a4ba6a215..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/0008-dlopen-webkit-udev.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 25d2922cce383fcaa4c138e0cc6c8d92328eeacb Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Mon, 1 Dec 2014 17:30:41 -0600 -Subject: [PATCH] dlopen-webkit-udev - ---- - qtwebkit/Source/WebCore/platform/qt/GamepadsQt.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/qtwebkit/Source/WebCore/platform/qt/GamepadsQt.cpp b/qtwebkit/Source/WebCore/platform/qt/GamepadsQt.cpp -index 60ff317..da8ac69 100644 ---- a/qtwebkit/Source/WebCore/platform/qt/GamepadsQt.cpp -+++ b/qtwebkit/Source/WebCore/platform/qt/GamepadsQt.cpp -@@ -111,12 +111,12 @@ private: - bool load() - { - m_libUdev.setLoadHints(QLibrary::ResolveAllSymbolsHint); -- m_libUdev.setFileNameAndVersion(QStringLiteral("udev"), 1); -+ m_libUdev.setFileNameAndVersion(QStringLiteral("@udev@/lib/libudev"), 1); - m_loaded = m_libUdev.load(); - if (resolveMethods()) - return true; - -- m_libUdev.setFileNameAndVersion(QStringLiteral("udev"), 0); -+ m_libUdev.setFileNameAndVersion(QStringLiteral("@udev@/lib/libudev"), 0); - m_loaded = m_libUdev.load(); - return resolveMethods(); - } --- -2.1.3 - diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/0009-dlopen-serialport-udev.patch b/pkgs/development/libraries/qt-5/5.3-submodules/0009-dlopen-serialport-udev.patch deleted file mode 100644 index e1e66a3ce95..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/0009-dlopen-serialport-udev.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 17c7257e54c00ea2121f2cf95fb2be5e5db6b4ad Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Mon, 1 Dec 2014 17:31:03 -0600 -Subject: [PATCH] dlopen-serialport-udev - ---- - qtserialport/src/serialport/qtudev_p.h | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/qtserialport/src/serialport/qtudev_p.h b/qtserialport/src/serialport/qtudev_p.h -index 09940ab..45460f9 100644 ---- a/qtserialport/src/serialport/qtudev_p.h -+++ b/qtserialport/src/serialport/qtudev_p.h -@@ -119,9 +119,9 @@ inline void *resolveSymbol(QLibrary *udevLibrary, const char *symbolName) - inline bool resolveSymbols(QLibrary *udevLibrary) - { - if (!udevLibrary->isLoaded()) { -- udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 1); -+ udevLibrary->setFileNameAndVersion(QStringLiteral("@udev@/lib/libudev"), 1); - if (!udevLibrary->load()) { -- udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 0); -+ udevLibrary->setFileNameAndVersion(QStringLiteral("@udev@/lib/libudev"), 0); - if (!udevLibrary->load()) { - qWarning("Failed to load the library: %s, supported version(s): %i and %i", qPrintable(udevLibrary->fileName()), 1, 0); - return false; --- -2.1.3 - diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/0010-dlopen-libXcursor.patch b/pkgs/development/libraries/qt-5/5.3-submodules/0010-dlopen-libXcursor.patch deleted file mode 100644 index 49ade86fae3..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/0010-dlopen-libXcursor.patch +++ /dev/null @@ -1,29 +0,0 @@ -From b56e3737ca97e3de664603976989da4419297eb3 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Mon, 1 Dec 2014 17:33:51 -0600 -Subject: [PATCH] dlopen-libXcursor - ---- - qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp b/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp -index 6dbac90..4b23fc2 100644 ---- a/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp -+++ b/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp -@@ -305,10 +305,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *conn, QXcbScreen *screen) - #ifdef XCB_USE_XLIB - static bool function_ptrs_not_initialized = true; - if (function_ptrs_not_initialized) { -- QLibrary xcursorLib(QLatin1String("Xcursor"), 1); -+ QLibrary xcursorLib(QLatin1String("@libXcursor@/lib/libXcursor"), 1); - bool xcursorFound = xcursorLib.load(); - if (!xcursorFound) { // try without the version number -- xcursorLib.setFileName(QLatin1String("Xcursor")); -+ xcursorLib.setFileName(QLatin1String("@libXcursor@/lib/Xcursor")); - xcursorFound = xcursorLib.load(); - } - if (xcursorFound) { --- -2.1.3 - diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/0011-dlopen-openssl.patch b/pkgs/development/libraries/qt-5/5.3-submodules/0011-dlopen-openssl.patch deleted file mode 100644 index d08061dd5dd..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/0011-dlopen-openssl.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 99d458c93698b2d4f16ff164ed54237279ffbb64 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Mon, 1 Dec 2014 17:35:21 -0600 -Subject: [PATCH] dlopen-openssl - ---- - qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp b/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp -index 4e6200f..d9c3e7d 100644 ---- a/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp -+++ b/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp -@@ -585,8 +585,8 @@ static QPair<QLibrary*, QLibrary*> loadOpenSsl() - #endif - #if defined(SHLIB_VERSION_NUMBER) && !defined(Q_OS_QNX) // on QNX, the libs are always libssl.so and libcrypto.so - // first attempt: the canonical name is libssl.so.<SHLIB_VERSION_NUMBER> -- libssl->setFileNameAndVersion(QLatin1String("ssl"), QLatin1String(SHLIB_VERSION_NUMBER)); -- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), QLatin1String(SHLIB_VERSION_NUMBER)); -+ libssl->setFileNameAndVersion(QLatin1String("@openssl@/lib/libssl"), QLatin1String(SHLIB_VERSION_NUMBER)); -+ libcrypto->setFileNameAndVersion(QLatin1String("@openssl@/lib/libcrypto"), QLatin1String(SHLIB_VERSION_NUMBER)); - if (libcrypto->load() && libssl->load()) { - // libssl.so.<SHLIB_VERSION_NUMBER> and libcrypto.so.<SHLIB_VERSION_NUMBER> found - return pair; -@@ -597,8 +597,8 @@ static QPair<QLibrary*, QLibrary*> loadOpenSsl() - #endif - - // second attempt: find the development files libssl.so and libcrypto.so -- libssl->setFileNameAndVersion(QLatin1String("ssl"), -1); -- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), -1); -+ libssl->setFileNameAndVersion(QLatin1String("@openssl@/lib/libssl"), -1); -+ libcrypto->setFileNameAndVersion(QLatin1String("@openssl@/lib/libcrypto"), -1); - if (libcrypto->load() && libssl->load()) { - // libssl.so.0 and libcrypto.so.0 found - return pair; --- -2.1.3 - diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/0012-dlopen-dbus.patch b/pkgs/development/libraries/qt-5/5.3-submodules/0012-dlopen-dbus.patch deleted file mode 100644 index f32386e114b..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/0012-dlopen-dbus.patch +++ /dev/null @@ -1,25 +0,0 @@ -From eec8a79c6cc9e2c65fd43db48ca2347de3ae0c5e Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel <ttuegel@gmail.com> -Date: Mon, 1 Dec 2014 17:38:04 -0600 -Subject: [PATCH] dlopen-dbus - ---- - qtbase/src/dbus/qdbus_symbols.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/qtbase/src/dbus/qdbus_symbols.cpp b/qtbase/src/dbus/qdbus_symbols.cpp -index a7a1b67..661baf1 100644 ---- a/qtbase/src/dbus/qdbus_symbols.cpp -+++ b/qtbase/src/dbus/qdbus_symbols.cpp -@@ -93,7 +93,7 @@ bool qdbus_loadLibDBus() - - static int majorversions[] = { 3, 2, -1 }; - lib->unload(); -- lib->setFileName(QLatin1String("dbus-1")); -+ lib->setFileName(QLatin1String("@dbus_libs@/lib/libdbus-1")); - for (uint i = 0; i < sizeof(majorversions) / sizeof(majorversions[0]); ++i) { - lib->setFileNameAndVersion(lib->fileName(), majorversions[i]); - if (lib->load() && lib->resolve("dbus_connection_open_private")) --- -2.1.3 - diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/default.nix b/pkgs/development/libraries/qt-5/5.3-submodules/default.nix deleted file mode 100644 index 607da4f589a..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/default.nix +++ /dev/null @@ -1,330 +0,0 @@ -{ autonix, fetchurl, newScope, stdenv - -, bison2 -, mesa_noglu -, cups -, gnome - -# options -, developerBuild ? false -}: - -with autonix; -with stdenv.lib; - -let - manifest = - importManifest ./manifest.nix { mirror = "http://download.qt.io"; }; - srcs = - mapAttrs (name: src: fetchurl { inherit (src) url sha256 name; }) manifest; - - version = "5.3.2"; - - callPackage = newScope (self // { inherit qtSubmodule; }); - - qtSubmodule = callPackage ./qt-submodule.nix { - inherit srcs version; - inherit (stdenv) mkDerivation; - }; - - self = - { - - activeqt = callPackage - ( - { qtSubmodule, base }: - - qtSubmodule { - name = "qtactiveqt"; - qtInputs = [ base ]; - } - ) - {}; - - base = callPackage ./qtbase.nix { - mesa = mesa_noglu; - cups = if stdenv.isLinux then cups else null; - # GNOME dependencies are not used unless gtkStyle == true - inherit (gnome) libgnomeui GConf gnome_vfs; - bison = bison2; # error: too few arguments to function 'int yylex(... - inherit developerBuild srcs version; - }; - - connectivity = callPackage - ( - { qtSubmodule, base, declarative }: - - qtSubmodule { - name = "qtconnectivity"; - qtInputs = [ base declarative ]; - } - ) - {}; - - declarative = callPackage - ( - { qtSubmodule, python, base, svg, xmlpatterns }: - - qtSubmodule { - name = "qtdeclarative"; - qtInputs = [ base svg xmlpatterns ]; - nativeBuildInputs = [ python ]; - } - ) - {}; - - doc = callPackage - ( - { qtSubmodule, declarative }: - - qtSubmodule { - name = "qtdoc"; - qtInputs = [ declarative ]; - } - ) - {}; - - enginio = callPackage - ( - { qtSubmodule, declarative }: - - qtSubmodule { - name = "qtenginio"; - qtInputs = [ declarative ]; - } - ) - {}; - - graphicaleffects = callPackage - ( - { qtSubmodule, declarative }: - - qtSubmodule { - name = "qtgraphicaleffects"; - qtInputs = [ declarative ]; - } - ) - {}; - - imageformats = callPackage - ( - { qtSubmodule, base }: - - qtSubmodule { - name = "qtimageformats"; - qtInputs = [ base ]; - } - ) - {}; - - location = callPackage - ( - { qtSubmodule, base, multimedia }: - - qtSubmodule { - name = "qtlocation"; - qtInputs = [ base multimedia ]; - } - ) - {}; - - multimedia = callPackage - ( - { qtSubmodule, base, declarative - , alsaLib, gstreamer, gst_plugins_base, pulseaudio - }: - - qtSubmodule { - name = "qtmultimedia"; - qtInputs = [ base declarative ]; - buildInputs = [ - alsaLib gstreamer gst_plugins_base pulseaudio - ]; - } - ) - {}; - - quick1 = callPackage - ( - { qtSubmodule, script, svg, webkit, xmlpatterns }: - - qtSubmodule { - name = "qtquick1"; - qtInputs = [ script svg webkit xmlpatterns ]; - } - ) - {}; - - quickcontrols = callPackage - ( - { qtSubmodule, declarative }: - - qtSubmodule { - name = "qtquickcontrols"; - qtInputs = [ declarative ]; - } - ) - {}; - - script = callPackage - ( - { qtSubmodule, base, tools }: - - qtSubmodule { - name = "qtscript"; - qtInputs = [ base tools ]; - patchFlags = "-p2"; # patches originally for monolithic build - patches = [ ./0003-glib-2.32.patch ]; - } - ) - {}; - - sensors = callPackage - ( - { qtSubmodule, base, declarative }: - - qtSubmodule { - name = "qtsensors"; - qtInputs = [ base declarative ]; - } - ) - {}; - - serialport = callPackage - ( - { qtSubmodule, base }: - - qtSubmodule { - name = "qtserialport"; - qtInputs = [ base ]; - patchFlags = "-p2"; # patches originally for monolithic build - patches = [ ./0009-dlopen-serialport-udev.patch ]; - } - ) - {}; - - svg = callPackage - ( - { qtSubmodule, base }: - - qtSubmodule { - name = "qtsvg"; - qtInputs = [ base ]; - } - ) - {}; - - tools = callPackage - ( - { qtSubmodule, activeqt, base, declarative, webkit }: - - qtSubmodule { - name = "qttools"; - qtInputs = [ activeqt base declarative webkit ]; - } - ) - {}; - - translations = callPackage - ( - { qtSubmodule, tools }: - - qtSubmodule { - name = "qttranslations"; - qtInputs = [ tools ]; - } - ) - {}; - - webkit = callPackage - ( - { qtSubmodule, declarative, location, multimedia, sensors - , fontconfig, gdk_pixbuf, gtk, libwebp, libxml2, libxslt - , sqlite, udev - , bison2, flex, gdb, gperf, perl, pkgconfig, python, ruby - , substituteAll - , flashplayerFix ? false - }: - - qtSubmodule { - name = "qtwebkit"; - qtInputs = [ declarative location multimedia sensors ]; - buildInputs = [ fontconfig libwebp libxml2 libxslt sqlite ]; - nativeBuildInputs = [ - bison2 flex gdb gperf perl pkgconfig python ruby - ]; - patchFlags = "-p2"; # patches originally for monolithic build - patches = - optional flashplayerFix - (substituteAll - { - src = ./0002-dlopen-webkit-nsplugin.patch; - inherit gtk gdk_pixbuf; - } - ) - ++ optional flashplayerFix - (substituteAll - { - src = ./0007-dlopen-webkit-gtk.patch; - inherit gtk; - } - ) - ++ [ - (substituteAll - { - src = ./0008-dlopen-webkit-udev.patch; - inherit udev; - } - ) - ]; - } - ) - {}; - - webkit-examples = callPackage - ( - { qtSubmodule, tools, webkit }: - - qtSubmodule { - name = "qtwebkit-examples"; - qtInputs = [ tools webkit ]; - } - ) - {}; - - websockets = callPackage - ( - { qtSubmodule, base, declarative }: - - qtSubmodule { - name = "qtwebsockets"; - qtInputs = [ base declarative ]; - } - ) - {}; - - x11extras = callPackage - ( - { qtSubmodule, base }: - - qtSubmodule { - name = "qtx11extras"; - qtInputs = [ base ]; - } - ) - {}; - - xmlpatterns = callPackage - ( - { qtSubmodule, base }: - - qtSubmodule { - name = "qtxmlpatterns"; - qtInputs = [ base ]; - } - ) - {}; - - }; - -in self diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/manifest.nix b/pkgs/development/libraries/qt-5/5.3-submodules/manifest.nix deleted file mode 100644 index 72e67575b00..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/manifest.nix +++ /dev/null @@ -1,166 +0,0 @@ -# This file is generated automatically. DO NOT EDIT! -{ mirror }: -[ - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qttranslations-opensource-src-5.3.2.tar.xz"; - sha256 = "1kf52crdg4a0p2pvm15slr2akiv5vcaj2g4f9iqqirg90pq4idi9"; - name = "qttranslations-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/b49c2shv2x09l8887x9xd78j30azaihg-qttranslations-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtconnectivity-opensource-src-5.3.2.tar.xz"; - sha256 = "0vq9v7dw8d3p2x45zzm96wvp8l1n76af3xzjs8p7bscpasw75f9f"; - name = "qtconnectivity-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/7282a9bbvk9yvbp47yp3rh708cc6a2ic-qtconnectivity-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtwinextras-opensource-src-5.3.2.tar.xz"; - sha256 = "06g5ny3vfwfvh8aa6dhgypy446bj486ks6a3hwah2mzz911ywfgn"; - name = "qtwinextras-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/iy9p8g3x5jl4ysxsm0zac8ac32x8xh45-qtwinextras-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtmultimedia-opensource-src-5.3.2.tar.xz"; - sha256 = "02qf98kv48bvpff85sz49y965if7jlfx98vxf0y78crzr5kaqpr5"; - name = "qtmultimedia-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/q7nvs99p642dwv1lzxay1hws4x5apsf8-qtmultimedia-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtquick1-opensource-src-5.3.2.tar.xz"; - sha256 = "1yvkcbgcccy4bzf6xglnbjh23l5p9785lysfxphy7r40a64jwywv"; - name = "qtquick1-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/baqff20xa58d4njisddi6s97g4pjhfki-qtquick1-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtgraphicaleffects-opensource-src-5.3.2.tar.xz"; - sha256 = "1z3zpa3lj2kx9999ycg0ixffwr3k0g5wlnizgm41ja9xl5c2d3v8"; - name = "qtgraphicaleffects-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/vkm87abgwl8hpvfamjnnn6cj5gpxzqrf-qtgraphicaleffects-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qttools-opensource-src-5.3.2.tar.xz"; - sha256 = "0glq97mivf5mwqxanbg2j4n2nky2lpcigr8p8naizbj37p3csfax"; - name = "qttools-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/l9gccd50sxj01bsz30z6ncby9s24bf3y-qttools-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtimageformats-opensource-src-5.3.2.tar.xz"; - sha256 = "1m7283m1py4h11qj0rgz8bi7f474n2bnppnvrz0fsx1pnz7cn0yk"; - name = "qtimageformats-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/ikpxw4qp50w7cs54f90njz5llv0xza2l-qtimageformats-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtsvg-opensource-src-5.3.2.tar.xz"; - sha256 = "03z33bkkaxcnpnmk4klb775c1nrp835c4bf8r0678mgf0zrw5i8y"; - name = "qtsvg-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/wkp9660hiqavzimc88birm0ww7x5yycx-qtsvg-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtwebkit-opensource-src-5.3.2.tar.xz"; - sha256 = "0nrfv57xpzgjk5420jhk2mr46mn0mjdxhg0vw4rcrqg82pnj4wg4"; - name = "qtwebkit-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/9zvifykqvxic9f10672n7lxwxkl90886-qtwebkit-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtsensors-opensource-src-5.3.2.tar.xz"; - sha256 = "1r1sjl41v8yij5b5lph7jkb2yxxaj1p8dyx1qzp0awdx5z29sdgr"; - name = "qtsensors-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/x551nn8q8cflm99v2q3gk78vhayqb0bb-qtsensors-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtmacextras-opensource-src-5.3.2.tar.xz"; - sha256 = "023q4v6drichy6s6mn3jd2lxzj2cma7y35wyzx3wa7rhvznplzlb"; - name = "qtmacextras-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/kfb05hiq7dc1djiy92nxvskshfjzyydx-qtmacextras-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtlocation-opensource-src-5.3.2.tar.xz"; - sha256 = "1mqlk09kccjxzrxxd5kv2w343kmnk8jxgfyb7adkhd8wacmhgd1p"; - name = "qtlocation-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/pcfivvnnw5j5p3gk5r3gdf4iv974l323-qtlocation-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtscript-opensource-src-5.3.2.tar.xz"; - sha256 = "1gnpsvlkqfws3rsgzlxnd63w2h9f142hfg4bsb3h4d4rihn0063f"; - name = "qtscript-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/fjsvvkw7a39v85r8mwbpvki9zps1qcms-qtscript-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtquickcontrols-opensource-src-5.3.2.tar.xz"; - sha256 = "0knryszjfhk2x7h5d9b07cil0mzqn4hlp5d8maq42w889l0hz2az"; - name = "qtquickcontrols-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/2mlnavd1zjsp1vwnvi2gwgvw6wl3fpgc-qtquickcontrols-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtactiveqt-opensource-src-5.3.2.tar.xz"; - sha256 = "07sbgibmj4m9jywdz3ilmz1s6zh57himqhc2a62k78r0xx48chz1"; - name = "qtactiveqt-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/x1zpipa51v97w16dphdbbxn1mg096g2g-qtactiveqt-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qt5-opensource-src-5.3.2.tar.xz"; - sha256 = "0xj18bbamg921y8y8pzjxs2sciyrwvvr7wzh43pjpkiacs13r08a"; - name = "qt5-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/y1gks060bhnzan3af703i00l50kbmn4z-qt5-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtxmlpatterns-opensource-src-5.3.2.tar.xz"; - sha256 = "1fqsxkbzf2iwzc2m5qccw1gan2ddbr15xjgjr9sp84cy0c3h7axc"; - name = "qtxmlpatterns-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/z4g2py09bn400hfxh9n6ssqn9xnr5g7g-qtxmlpatterns-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtdoc-opensource-src-5.3.2.tar.xz"; - sha256 = "17ahdsj8hssi1dfwxbxq11mi0lpy75c3z5mwswd13l9lnvpm6d0b"; - name = "qtdoc-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/78sa59m008x9vcpiky2i2maql6d20wa8-qtdoc-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtwebkit-examples-opensource-src-5.3.2.tar.xz"; - sha256 = "10k45492afbqffx5jab8784spp9ihclgxqn0kviy5n5pcc41l268"; - name = "qtwebkit-examples-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/39809byxmwz1wzchr6fd0b4qqd2p18mj-qtwebkit-examples-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtenginio-opensource-src-5.3.2.tar.xz"; - sha256 = "027pdbgiaf1ypcb054x1mgdn5r9ph6hr09p4h2rrsd3avib4df6m"; - name = "qtenginio-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/dmng42dg4s3sllzv27pz03gj8ys6i3a8-qtenginio-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtwebsockets-opensource-src-5.3.2.tar.xz"; - sha256 = "1hiq7bkpffjpmx4kvp4xldgq8sm7r9xyfak410g7p8hg7d0kslv0"; - name = "qtwebsockets-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/74gkwn4mqmq8if54492fk3mv0bgjjs12-qtwebsockets-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtandroidextras-opensource-src-5.3.2.tar.xz"; - sha256 = "0a66f8s4wgb9s0k5bqc98kd5qf6qypxn1qhzcwqc3qqrfv69pwmy"; - name = "qtandroidextras-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/0121pysghq6bxjx0l0isjfhjc283ncci-qtandroidextras-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtserialport-opensource-src-5.3.2.tar.xz"; - sha256 = "0jsszlv4v45wx8m9rj0398c6i534dwfcjvb7b1wyaq5y135y11m8"; - name = "qtserialport-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/7xkgwk3l565bvcmzadywjcpbydgbv688-qtserialport-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtx11extras-opensource-src-5.3.2.tar.xz"; - sha256 = "0lbjq6014nz68xhg0mzmm92pm9r45jgaw82a1c41igz0bg4jhsna"; - name = "qtx11extras-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/93rdyp4p1qz8cd7cn7gixjch23m71xqf-qtx11extras-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtdeclarative-opensource-src-5.3.2.tar.xz"; - sha256 = "10i3id206vzvxc3rwa4mykwmbxc13mf8psapq6a06b34p69q2404"; - name = "qtdeclarative-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/kf843n3710cancfcdicb17s8hxg628yr-qtdeclarative-opensource-src-5.3.2.tar.xz"; - } - { - url = "${mirror}/official_releases/qt/5.3/5.3.2/submodules/qtbase-opensource-src-5.3.2.tar.xz"; - sha256 = "1f3chbblfwyhj4qll6gd05jw7qgvcmqc12xbvpb9kbkdqid0j5ls"; - name = "qtbase-opensource-src-5.3.2.tar.xz"; - store = "/nix/store/l38yd5yrm35r812pdigxczqzv2h3k7r9-qtbase-opensource-src-5.3.2.tar.xz"; - } -] diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/manifest.sh b/pkgs/development/libraries/qt-5/5.3-submodules/manifest.sh deleted file mode 100755 index 6f713511531..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/manifest.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/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.qt.io/official_releases/qt/5.3/5.3.2/submodules/ \ - -A '*.tar.xz' - -else - - $(nix-build ../../../.. -A autonix.manifest) -A '*.tar.xz' "$@" - -fi diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/qt-submodule.nix b/pkgs/development/libraries/qt-5/5.3-submodules/qt-submodule.nix deleted file mode 100644 index 6f9278e98ff..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/qt-submodule.nix +++ /dev/null @@ -1,62 +0,0 @@ -{ stdenv, mkDerivation -, srcs, version -, lndir -, base -}: - -with stdenv.lib; - -args: - -mkDerivation (args // { - - name = "${args.name}-${version}"; - inherit version; - - srcs = args.srcs or [srcs."${args.name}-opensource-src"]; - - preConfigure = '' - mkdir -p "$out" - - for qtInput in ${concatStringsSep " " args.qtInputs}; do - lndir "$qtInput" "$out" - done - - # Only this package's nix-support files go in $out - rm -fr $out/nix-support - - # Override hardcoded paths in qmake - rm -f $out/bin/qmake - cp "${base}/bin/qmake" "$out/bin/qmake" - rm -f $out/bin/qt.conf - cat <<EOF >$out/bin/qt.conf -[Paths] -Prefix = $out -EOF - export PATH=$out/bin:$PATH - '' + (args.preConfigure or ""); - - dontAddPrefix = args.dontAddPrefix or true; - dontFixLibtool = args.dontFixLibtool or true; - configureScript = args.configureScript or "qmake"; - - postInstall = '' - rm "$out/bin/qmake" "$out/bin/qt.conf" - ''; - - propagatedBuildInputs = args.qtInputs ++ (args.propagatedBuildInputs or []); - - nativeBuildInputs = [ lndir ] ++ (args.nativeBuildInputs or []); - - enableParallelBuilding = - args.enableParallelBuilding or true; # often fails on Hydra, as well as qt4 - - meta = args.meta or { - homepage = http://qt-project.org; - description = "A cross-platform application framework for C++"; - license = "GPL/LGPL"; - maintainers = with maintainers; [ bbenoist qknight ttuegel ]; - platforms = platforms.linux; - }; - -}) diff --git a/pkgs/development/libraries/qt-5/5.3-submodules/qtbase.nix b/pkgs/development/libraries/qt-5/5.3-submodules/qtbase.nix deleted file mode 100644 index 40f29f2d3fe..00000000000 --- a/pkgs/development/libraries/qt-5/5.3-submodules/qtbase.nix +++ /dev/null @@ -1,174 +0,0 @@ -{ stdenv, substituteAll -, srcs, version - -, xlibs, libX11, libxcb, libXcursor, libXext, libXrender, libXi -, xcbutil, xcbutilimage, xcbutilkeysyms, xcbutilwm, libxkbcommon -, fontconfig, freetype, openssl, dbus, glib, udev, libxml2, libxslt, pcre -, zlib, libjpeg, libpng, libtiff, sqlite, icu - -, coreutils, bison, flex, gdb, gperf, ruby -, python, perl, pkgconfig - -# optional dependencies -, cups ? null -, mysql ? null, postgresql ? null - -# options -, mesaSupported, mesa, mesa_glu -, buildDocs ? false -, buildExamples ? false -, buildTests ? false -, developerBuild ? false -, gtkStyle ? false, libgnomeui, GConf, gnome_vfs, gtk -}: - -with stdenv.lib; - -stdenv.mkDerivation { - - name = "qtbase-${version}"; - inherit version; - - srcs = with srcs; [ qt5-opensource-src qtbase-opensource-src ]; - sourceRoot = "qt-everywhere-opensource-src-${version}"; - - postUnpack = '' - mv qtbase-opensource-src-${version} ./qt-everywhere-opensource-src-${version}/qtbase - ''; - - prePatch = '' - substituteInPlace configure --replace /bin/pwd pwd - substituteInPlace qtbase/configure --replace /bin/pwd pwd - substituteInPlace qtbase/src/corelib/global/global.pri --replace /bin/ls ${coreutils}/bin/ls - substituteInPlace qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp \ - --replace /usr/share/X11/locale ${libX11}/share/X11/locale \ - --replace /usr/lib/X11/locale ${libX11}/share/X11/locale - sed -e 's@/\(usr\|opt\)/@/var/empty/@g' -i config.tests/*/*.test -i qtbase/mkspecs/*/*.conf - ''; - - patches = - optional gtkStyle - (substituteAll { - src = ./0001-dlopen-gtkstyle.patch; - # substituteAll ignores env vars starting with capital letter - gconf = GConf; - inherit gnome_vfs libgnomeui gtk; - }) - ++ [ - (substituteAll { - src = ./0004-dlopen-resolv.patch; - glibc = stdenv.cc.libc; - }) - (substituteAll { - src = ./0005-dlopen-gl.patch; - openglDriver = if mesaSupported then mesa.driverLink else "/no-such-path"; - }) - ./0006-tzdir.patch - (substituteAll { src = ./0010-dlopen-libXcursor.patch; inherit libXcursor; }) - (substituteAll { src = ./0011-dlopen-openssl.patch; inherit openssl; }) - (substituteAll { src = ./0012-dlopen-dbus.patch; dbus_libs = dbus; }) - ]; - - preConfigure = '' - export LD_LIBRARY_PATH="$PWD/qtbase/lib:$PWD/qtbase/plugins/platforms:$PWD/qttools/lib:$LD_LIBRARY_PATH" - export MAKEFLAGS=-j$NIX_BUILD_CORES - ''; - - prefixKey = "-prefix "; - - # -no-eglfs, -no-directfb, -no-linuxfb and -no-kms because of the current minimalist mesa - # TODO Remove obsolete and useless flags once the build will be totally mastered - configureFlags = '' - -verbose - -confirm-license - -opensource - - -release - -shared - -c++11 - ${optionalString developerBuild "-developer-build"} - -largefile - -accessibility - -rpath - -optimized-qmake - -strip - -reduce-relocations - -system-proxies - - -gui - -widgets - -opengl desktop - -qml-debug - -nis - -iconv - -icu - -pch - -glib - -xcb - -qpa xcb - -${optionalString (cups == null) "no-"}cups - - -no-eglfs - -no-directfb - -no-linuxfb - -no-kms - - -system-zlib - -system-libpng - -system-libjpeg - -system-xcb - -system-xkbcommon - -openssl-linked - -dbus-linked - - -system-sqlite - -${if mysql != null then "plugin" else "no"}-sql-mysql - -${if postgresql != null then "plugin" else "no"}-sql-psql - - -make libs - -make tools - -${optionalString (buildExamples == false) "no"}make examples - -${optionalString (buildTests == false) "no"}make tests - ''; - - propagatedBuildInputs = [ - xlibs.libXcomposite libX11 libxcb libXext libXrender libXi - fontconfig freetype openssl dbus.libs glib udev libxml2 libxslt pcre - zlib libjpeg libpng libtiff sqlite icu - xcbutil xcbutilimage xcbutilkeysyms xcbutilwm libxkbcommon - ] - # Qt doesn't directly need GLU (just GL), but many apps use, it's small and - # doesn't remain a runtime-dep if not used - ++ optionals mesaSupported [ mesa mesa_glu ] - ++ optional (cups != null) cups - ++ optional (mysql != null) mysql - ++ optional (postgresql != null) postgresql; - - buildInputs = [ gdb bison flex gperf ruby ]; - - nativeBuildInputs = [ python perl pkgconfig ]; - - # freetype-2.5.4 changed signedness of some struct fields - NIX_CFLAGS_COMPILE = "-Wno-error=sign-compare"; - - postInstall = - '' - ${optionalString buildDocs '' - make docs && make install_docs - ''} - - # Don't retain build-time dependencies like gdb and ruby. - sed '/QMAKE_DEFAULT_.*DIRS/ d' -i $out/mkspecs/qconfig.pri - ''; - - enableParallelBuilding = true; # often fails on Hydra, as well as qt4 - - meta = { - homepage = http://qt-project.org; - description = "A cross-platform application framework for C++"; - license = "GPL/LGPL"; - maintainers = with maintainers; [ bbenoist qknight ttuegel ]; - platforms = platforms.linux; - }; - -} From 8cf78bf5f44940769215833f5310e33d0fef548f Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 10:57:50 -0600 Subject: [PATCH 08/14] update various packages to use Qt 5.4 --- pkgs/applications/kde-apps-14.12/default.nix | 59 +- .../kde-apps-14.12/dependencies.nix | 24 +- pkgs/applications/kde-apps-14.12/manifest.nix | 3953 ++++++++++++++--- .../networking/irc/quassel/default.nix | 13 +- pkgs/applications/video/vlc/default.nix | 2 +- pkgs/desktops/plasma-5.2/default.nix | 14 +- pkgs/desktops/plasma-5.2/dependencies.nix | 66 +- pkgs/desktops/plasma-5.2/manifest.nix | 326 +- .../libraries/libdbusmenu-qt/qt5.nix | 4 +- .../phonon-backend-gstreamer/qt5/default.nix | 9 +- .../phonon-backend-vlc/qt5/default.nix | 3 +- .../libraries/phonon/qt5/default.nix | 18 +- .../libraries/polkit-qt-1/default.nix | 2 +- .../development/libraries/poppler/default.nix | 2 +- pkgs/top-level/all-packages.nix | 28 +- 15 files changed, 3613 insertions(+), 910 deletions(-) diff --git a/pkgs/applications/kde-apps-14.12/default.nix b/pkgs/applications/kde-apps-14.12/default.nix index 7495dfffd71..0a186567143 100644 --- a/pkgs/applications/kde-apps-14.12/default.nix +++ b/pkgs/applications/kde-apps-14.12/default.nix @@ -12,7 +12,7 @@ # 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, kf5, pkgs, qt4, stdenv, debug ? false }: +{ autonix, symlinkJoin, kde4, kf5, pkgs, qt4, qt5, stdenv, debug ? false }: with stdenv.lib; with autonix; @@ -20,7 +20,7 @@ let kf5Orig = kf5; in let - kf5 = kf5Orig.override { inherit debug; }; + kf5 = kf5Orig.override { inherit debug qt5; }; mirror = "mirror://kde"; @@ -37,6 +37,22 @@ let "LibKonq" = "kde-baseapps"; }; + mkDerivation = drv: kf5.mkDerivation (drv // { + preHook = (drv.preHook or "") + '' + addQt4Plugins() { + if [[ -d "$1/lib/qt4/plugins" ]]; then + propagatedUserEnvPkgs+=" $1" + fi + + if [[ -d "$1/lib/kde4/plugins" ]]; then + propagatedUserEnvPkgs+=" $1" + fi + } + + envHooks+=(addQt4Plugins) + ''; + }); + scope = # packages in this collection (mapAttrs (dep: name: kdeApps."${name}") renames) // @@ -131,8 +147,36 @@ let (blacklist ["kdewebdev"]) # unknown build failure ]; + l10nPkgQt4 = orig: + let drvName = builtins.parseDrvName orig.name; in + mkDerivation { + name = "${drvName.name}-qt4-${drvName.version}"; + inherit (orig) src; + buildInputs = [ kdeApps.kdelibs ]; + nativeBuildInputs = with pkgs; [ cmake gettext perl ]; + preConfigure = '' + cd 4/ + ''; + }; + + l10nPkgQt5 = orig: + let drvName = builtins.parseDrvName orig.name; in + mkDerivation { + name = "${drvName.name}-qt5-${drvName.version}"; + inherit (orig) src; + buildInputs = with kf5; [ kdoctools ki18n ]; + nativeBuildInputs = with pkgs; [ cmake kf5.extra-cmake-modules gettext perl ]; + preConfigure = '' + cd 5/ + ''; + }; + + l10nPkg = name: orig: symlinkJoin orig.name [(l10nPkgQt4 orig) (l10nPkgQt5 orig)]; + + removeL10nPkgs = filterAttrs (n: v: !(hasPrefix "kde-l10n") n); + postResolve = super: - super // { + (removeL10nPkgs super) // { ark = with pkgs; super.ark // { buildInputs = (super.ark.buildInputs or []) ++ [ makeWrapper ]; @@ -264,9 +308,14 @@ let }; + l10nManifest = + filterAttrs + (n: v: hasPrefix "kde-l10n" n) + (importManifest ./manifest.nix { inherit mirror; }); + kdeApps = generateCollection ./. { - inherit (kf5) mkDerivation; + inherit mkDerivation; inherit mirror preResolve postResolve renames scope; }; -in kdeApps +in kdeApps // (mapAttrs l10nPkg l10nManifest) diff --git a/pkgs/applications/kde-apps-14.12/dependencies.nix b/pkgs/applications/kde-apps-14.12/dependencies.nix index a32fc688828..ee820b7ac74 100644 --- a/pkgs/applications/kde-apps-14.12/dependencies.nix +++ b/pkgs/applications/kde-apps-14.12/dependencies.nix @@ -10,7 +10,7 @@ }; analitza = { - buildInputs = [ "ECM" "Eigen3" "GLEW" "OpenGL" "Qt5" "Qt5OpenGL" ]; + buildInputs = [ "ECM" "Eigen3" "GLEW" "OpenGL" "Qt5" "Qt5NO_MODULE" "Qt5OpenGL" "Qt5Qml" "Qt5Quick" "Qt5Svg" "Qt5Test" "Qt5Widgets" "Qt5Xml" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ "Qt5Core" ]; propagatedNativeBuildInputs = [ ]; @@ -122,7 +122,7 @@ }; gwenview = { - buildInputs = [ "ECM" "Exiv2" "JPEG" "KF5" "KF5Activities" "KF5Baloo" "KF5KDELibs4Support" "KF5KIO" "Kdcraw" "Kipi" "LCMS2" "PNG" "Phonon4Qt5" "Qt5" "Qt5Test" ]; + buildInputs = [ "ECM" "Exiv2" "JPEG" "KF5" "KF5Activities" "KF5Baloo" "KF5KDELibs4Support" "KF5KIO" "Kdcraw" "Kipi" "LCMS2" "PNG" "Phonon4Qt5" "Qt5" "Qt5Concurrent" "Qt5Core" "Qt5DBus" "Qt5OpenGL" "Qt5QUIET" "Qt5Script" "Qt5Svg" "Qt5Test" "Qt5Widgets" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -162,7 +162,7 @@ }; kalgebra = { - buildInputs = [ "Analitza5" "Curses" "ECM" "KF5ConfigWidgets" "KF5DocTools" "KF5I18n" "KF5KIO" "KF5WidgetsAddons" "OpenGL" "Qt5" "Qt5WebKitWidgets" "Readline" ]; + buildInputs = [ "Analitza5" "Curses" "ECM" "KF5ConfigWidgets" "KF5DocTools" "KF5I18n" "KF5KIO" "KF5WidgetsAddons" "OpenGL" "Qt5" "Qt5NO_MODULE" "Qt5OpenGL" "Qt5PrintSupport" "Qt5Qml" "Qt5Quick" "Qt5Svg" "Qt5Test" "Qt5WebKitWidgets" "Qt5Xml" "Readline" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -186,7 +186,7 @@ }; kanagram = { - buildInputs = [ "ECM" "KF5" "KF5Config" "KF5ConfigWidgets" "KF5Crash" "KF5Declarative" "KF5DocTools" "KF5I18n" "KF5KIO" "KF5NewStuff" "KF5Sonnet" "LibKEduVocDocument" "Phonon4Qt5" "Qt5" ]; + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5ConfigWidgets" "KF5Crash" "KF5Declarative" "KF5DocTools" "KF5I18n" "KF5KIO" "KF5NewStuff" "KF5Sonnet" "LibKEduVocDocument" "Phonon4Qt5" "Qt5" "Qt5Core" "Qt5OPTIONAL_COMPONENTS" "Qt5OpenGL" "Qt5PrintSupport" "Qt5Qml" "Qt5Quick" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -202,7 +202,7 @@ }; kapptemplate = { - buildInputs = [ "ECM" "KDE4" "KF5" "KF5Archive" "KF5Completion" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DocTools" "KF5I18n" "KF5KIO" "KF5XmlGui" "KdepimLibs" "Qt5" "Qt5Widgets" ]; + buildInputs = [ "ECM" "KDE4" "KF5" "KF5Archive" "KF5Completion" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DocTools" "KF5I18n" "KF5KIO" "KF5XmlGui" "KdepimLibs" "Qt5" "Qt5Core" "Qt5Gui" "Qt5Test" "Qt5Widgets" ]; nativeBuildInputs = [ "RBKCONFIG_COMPILER4" "RBUIC4" "XSLTPROC_EXECUTABLE" "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -210,7 +210,7 @@ }; 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" ]; + 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" "Qt5Core" "Qt5DBus" "Qt5Script" "Qt5Sql" "Qt5Test" "Qt5Widgets" "SIP" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -978,7 +978,7 @@ }; khangman = { - buildInputs = [ "ECM" "KDE4" "KF5" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5Crash" "KF5DocTools" "KF5I18n" "KF5NewStuff" "KF5Notifications" "KF5XmlGui" "LibKEduVocDocument" "Phonon4Qt5" "Qt5" ]; + buildInputs = [ "ECM" "KDE4" "KF5" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5Crash" "KF5DocTools" "KF5I18n" "KF5NewStuff" "KF5Notifications" "KF5XmlGui" "LibKEduVocDocument" "Phonon4Qt5" "Qt5" "Qt5Core" "Qt5Svg" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -1170,7 +1170,7 @@ }; 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" ]; + 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" "Qt5Core" "Qt5DBus" "Qt5Script" "Qt5Test" "Qt5Widgets" "X11" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -1178,7 +1178,7 @@ }; 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" ]; + 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" "Qt5QUIET" "SRTP" "Speex" "Sqlite" "Xmms" "ZLIB" ]; nativeBuildInputs = [ "LibXslt" "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -1458,7 +1458,7 @@ }; libkeduvocdocument = { - buildInputs = [ "ECM" "KF5" "KF5Archive" "KF5I18n" "KF5KIO" "Qt5" ]; + buildInputs = [ "ECM" "KF5" "KF5Archive" "KF5I18n" "KF5KIO" "Qt5" "Qt5NO_MODULE" "Qt5Test" "Qt5Xml" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -1546,7 +1546,7 @@ }; okteta = { - buildInputs = [ "ECM" "KF5" "KF5Bookmarks" "KF5Codecs" "KF5Completion" "KF5ConfigWidgets" "KF5DBusAddons" "KF5DocTools" "KF5I18n" "KF5KCMUtils" "KF5KIO" "KF5NewStuff" "KF5Parts" "KF5Service" "KF5WidgetsAddons" "KF5XmlGui" "QCA2" "Qt5" "Qt5Test" "SharedMimeInfo" ]; + buildInputs = [ "ECM" "KF5" "KF5Bookmarks" "KF5Codecs" "KF5Completion" "KF5ConfigWidgets" "KF5DBusAddons" "KF5DocTools" "KF5I18n" "KF5KCMUtils" "KF5KIO" "KF5NewStuff" "KF5Parts" "KF5Service" "KF5WidgetsAddons" "KF5XmlGui" "Qca-qt5" "Qt5" "Qt5Core" "Qt5Designer" "Qt5NO_MODULE" "Qt5Network" "Qt5PrintSupport" "Qt5QUIET" "Qt5Script" "Qt5ScriptTools" "Qt5Test" "Qt5Widgets" "Qt5Xml" "SharedMimeInfo" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -1586,7 +1586,7 @@ }; 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" ]; + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5CoreAddons" "KF5Crash" "KF5DocTools" "KF5I18n" "KF5KCMUtils" "KF5KHtml" "KF5KIO" "KF5Kross" "KF5MODULE" "KF5NewStuff" "KF5Notifications" "KF5Sonnet" "KF5XmlGui" "KF5docbook" "KF5produce" "KF5the" "LibAttica" "LibKEduVocDocument" "LibXml2" "Qt5" "Qt5Concurrent" "Qt5Core" "Qt5Multimedia" "Qt5Svg" "Qt5Test" ]; nativeBuildInputs = [ "LibXslt" "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; diff --git a/pkgs/applications/kde-apps-14.12/manifest.nix b/pkgs/applications/kde-apps-14.12/manifest.nix index 6751af8858e..8411690b1eb 100644 --- a/pkgs/applications/kde-apps-14.12/manifest.nix +++ b/pkgs/applications/kde-apps-14.12/manifest.nix @@ -1,1258 +1,3775 @@ # This file is generated automatically. DO NOT EDIT! -{ mirror }: +{ stdenv, fetchurl, mirror }: [ { - url = "${mirror}/stable/applications/14.12.1/src/pairs-14.12.1.tar.xz"; - sha256 = "13byliibd6fwa8bsgka8hc64jkprmgsnqh9sks36w7ic22f32qhx"; - name = "pairs-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "pairs-14.12.1.tar.xz" ".tar"; store = "/nix/store/fsaycjsmkm1g92j3syc2a8nwdgfgs99g-pairs-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/pairs-14.12.1.tar.xz"; + sha256 = "13byliibd6fwa8bsgka8hc64jkprmgsnqh9sks36w7ic22f32qhx"; + name = "pairs-14.12.1.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"; + name = stdenv.lib.nameFromURL "kgamma-14.12.1.tar.xz" ".tar"; store = "/nix/store/4ggxl3vnlngg1p6irixa42as7gyp3c8k-kgamma-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kgamma-14.12.1.tar.xz"; + sha256 = "1ad2c1l2lbc2pdybavnnj834ww82rbm91k0wjgz25xc3l3gkrg9i"; + name = "kgamma-14.12.1.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"; + name = stdenv.lib.nameFromURL "ktux-14.12.1.tar.xz" ".tar"; store = "/nix/store/n68cvnv9h371cx7q5jqfqs2bdj1rqvyi-ktux-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ktux-14.12.1.tar.xz"; + sha256 = "00x5jm26w1a214chdg1fkzki1z3h1dbw5qagal4lkcb98fi5sbcq"; + name = "ktux-14.12.1.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"; + name = stdenv.lib.nameFromURL "analitza-14.12.1.tar.xz" ".tar"; store = "/nix/store/n8ayxw5rwzlyc015ff1lzwnd2wa3ss4x-analitza-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/analitza-14.12.1.tar.xz"; + sha256 = "0jgmjda5n5935v37jgaichk5hif67mzlyvxqmr19wwmbiqfbazx8"; + name = "analitza-14.12.1.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"; + name = stdenv.lib.nameFromURL "kubrick-14.12.1.tar.xz" ".tar"; store = "/nix/store/hz00x8miy3gw4gm2ylw0v90d8xnxxqml-kubrick-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kubrick-14.12.1.tar.xz"; + sha256 = "0c2ixhd3763pzy92z1ck638wggmq3h4jvnax5ralfhhvn9r2f5bj"; + name = "kubrick-14.12.1.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"; + name = stdenv.lib.nameFromURL "ksirk-14.12.1.tar.xz" ".tar"; store = "/nix/store/fv5vdi5m80l7hzkhkidyk5rd1srghl8x-ksirk-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ksirk-14.12.1.tar.xz"; + sha256 = "1sdd117xhn9jclqiczh1cr8apy0akwncmbj82gwm7i1qx31i55fx"; + name = "ksirk-14.12.1.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"; + name = stdenv.lib.nameFromURL "katomic-14.12.1.tar.xz" ".tar"; store = "/nix/store/9wa79ygill8gb5n281cybrmj4zv627h9-katomic-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/katomic-14.12.1.tar.xz"; + sha256 = "1mjzm4v80cva7kfakjpjkd4sw4fdcyin5f2srck7fl0pnqdpnhqz"; + name = "katomic-14.12.1.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"; + name = stdenv.lib.nameFromURL "jovie-14.12.1.tar.xz" ".tar"; store = "/nix/store/w4b045lmp2viqrvifkm11n282l5khwbd-jovie-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/jovie-14.12.1.tar.xz"; + sha256 = "1xkmybfgn6mbrp6lx8ri0dzmz1nsvg9cxlxan4n5bzwd3zjpycjd"; + name = "jovie-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdeartwork-14.12.1.tar.xz" ".tar"; store = "/nix/store/ky4vpsb0mm22raiq0r6jfxjsdr5c0vmv-kdeartwork-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kdeartwork-14.12.1.tar.xz"; + sha256 = "0jrdyy787wnqx31nrgmf7amhy5ix9w7anfnqrdn4w8yydpvghhqw"; + name = "kdeartwork-14.12.1.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"; + name = stdenv.lib.nameFromURL "kapman-14.12.1.tar.xz" ".tar"; store = "/nix/store/l5xwmjgcw6rbmmhy2m5z55hxcf9d12hv-kapman-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kapman-14.12.1.tar.xz"; + sha256 = "0bkpcjdcax6b3dp236ybaakpxz5b1vkrmmxpczvg6hf2cqwmlsv5"; + name = "kapman-14.12.1.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"; + name = stdenv.lib.nameFromURL "libkomparediff2-14.12.1.tar.xz" ".tar"; store = "/nix/store/aixz1c1q6rnpqxm805xdirlqg47kw1kr-libkomparediff2-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/libkomparediff2-14.12.1.tar.xz"; + sha256 = "0fjqsa83sqd7gcpm818yirnm077g6q616rh9676dzwv0cmc334zx"; + name = "libkomparediff2-14.12.1.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"; + name = stdenv.lib.nameFromURL "kde-wallpapers-14.12.1.tar.xz" ".tar"; store = "/nix/store/kx7kv61rc3ddz7gmm5k5cwp9zh3k70nk-kde-wallpapers-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/ark-14.12.1.tar.xz"; - sha256 = "1fimg9f4l373l31kr59fvvsavssvn3ljdrxrgnl6a66v1gwgjsdp"; - name = "ark-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "ark-14.12.1.tar.xz" ".tar"; store = "/nix/store/c21hgh72czi1nqr3lci8lynvsd3qkvzh-ark-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ark-14.12.1.tar.xz"; + sha256 = "1fimg9f4l373l31kr59fvvsavssvn3ljdrxrgnl6a66v1gwgjsdp"; + name = "ark-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdesdk-thumbnailers-14.12.1.tar.xz" ".tar"; store = "/nix/store/b867ygwgvr9g8j54s3gya7c2wpr9gwf8-kdesdk-thumbnailers-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-wa-14.12.1.tar.xz" ".tar"; store = "/nix/store/hp6x10injwcygbd5zqvkkg2k85n62drw-kde-l10n-wa-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-it-14.12.1.tar.xz" ".tar"; store = "/nix/store/j8x84jy2x4fw72a2mj7zgzkbd2v430np-kde-l10n-it-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-km-14.12.1.tar.xz" ".tar"; store = "/nix/store/yccjbanz6ijsf5rdd0n53cwygbv5jm4m-kde-l10n-km-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-pt-14.12.1.tar.xz" ".tar"; store = "/nix/store/mzfjypmyhmp3s7mnxk0mwf57s3l440c2-kde-l10n-pt-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-ru-14.12.1.tar.xz" ".tar"; store = "/nix/store/pjdp04f6m3ghqr23lyzxw7w0fgg5i6ll-kde-l10n-ru-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-de-14.12.1.tar.xz" ".tar"; store = "/nix/store/4j1r5xz2fslwv0di0dn9x8n49hrxizg4-kde-l10n-de-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-uk-14.12.1.tar.xz" ".tar"; store = "/nix/store/dz1zi3jrw92cgci5zc8nia3xzq1zykdf-kde-l10n-uk-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-ja-14.12.1.tar.xz" ".tar"; store = "/nix/store/ylf7xmqdh9yrz37yaq4f8nddap1gfanc-kde-l10n-ja-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-kk-14.12.1.tar.xz" ".tar"; store = "/nix/store/b6n06i5p82k6fq4p4rpl7bf0cyklazxb-kde-l10n-kk-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-pl-14.12.1.tar.xz" ".tar"; store = "/nix/store/ysarksjh5lcm2yhbphrsqhyzmlp6qclr-kde-l10n-pl-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-sv-14.12.1.tar.xz" ".tar"; store = "/nix/store/zpq7ayj7ihr1xw4ihcnckqvnagl28lk0-kde-l10n-sv-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-ca-14.12.1.tar.xz" ".tar"; store = "/nix/store/g5pcas9cz1yq6qz9883l2djfpb77li8a-kde-l10n-ca-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-da-14.12.1.tar.xz" ".tar"; store = "/nix/store/v6hb004qp3i0p4vp1yslnmz4clb66p8d-kde-l10n-da-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-he-14.12.1.tar.xz" ".tar"; store = "/nix/store/33f2k043b8gi64mr4wwrs6pwp5b9bq7h-kde-l10n-he-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-lv-14.12.1.tar.xz" ".tar"; store = "/nix/store/7hlk5vyd3pl9rdp22ybsj868w6s7sfz0-kde-l10n-lv-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-hu-14.12.1.tar.xz" ".tar"; store = "/nix/store/b2v25j4hlsl7lqb77wk7sj1j5z9q7ldm-kde-l10n-hu-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-sr-14.12.1.tar.xz" ".tar"; store = "/nix/store/8a3pmbwm8k7g951yi5d3mv57y9vxn84z-kde-l10n-sr-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-is-14.12.1.tar.xz" ".tar"; store = "/nix/store/l4fy9j1aix7fyisan5f2pa4273misph2-kde-l10n-is-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-mr-14.12.1.tar.xz" ".tar"; store = "/nix/store/vk6fz8gixl7wv6w20h4inn984839lkkk-kde-l10n-mr-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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"; + name = stdenv.lib.nameFromURL "kde-l10n-ca_valencia-14.12.1.tar.xz" ".tar"; store = "/nix/store/xdh9f96r2l1fnj1z7dl4321aj362kjph-kde-l10n-ca_valencia-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-gl-14.12.1.tar.xz" ".tar"; + store = "/nix/store/0f4agkrcrb1cn6sdgdpj1bwln6f2ra5i-kde-l10n-gl-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-cs-14.12.1.tar.xz" ".tar"; + store = "/nix/store/3nk8pxfypvnwbcszm33fn3j7f0kmgdji-kde-l10n-cs-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-en_GB-14.12.1.tar.xz" ".tar"; + store = "/nix/store/i5vsmw062i49ki35qqyi0ix6x5fl4jvg-kde-l10n-en_GB-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-sk-14.12.1.tar.xz" ".tar"; + store = "/nix/store/p2jc4kci6k5kn1ihy9yv5inp4p4g01n9-kde-l10n-sk-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ga-14.12.1.tar.xz" ".tar"; + store = "/nix/store/4kbdmqqmv1slh4z56rifg8sw0a9980m4-kde-l10n-ga-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-sl-14.12.1.tar.xz" ".tar"; + store = "/nix/store/hdyxfm2wnigh8wb3ay8y8v7psjrbijy7-kde-l10n-sl-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-nb-14.12.1.tar.xz" ".tar"; + store = "/nix/store/ln3d7jpln9kl947fhgknbhg0rh6lnxds-kde-l10n-nb-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ko-14.12.1.tar.xz" ".tar"; + store = "/nix/store/vw8kpmpiyrrqch5wb4164yv0jhkdkpkk-kde-l10n-ko-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ro-14.12.1.tar.xz" ".tar"; + store = "/nix/store/87kmgghdnkmzvdbk611qmv2nav8m2f0p-kde-l10n-ro-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ug-14.12.1.tar.xz" ".tar"; + store = "/nix/store/h8wfla9jsbhfjvjfnca6yjwpcc90nb5m-kde-l10n-ug-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-hr-14.12.1.tar.xz" ".tar"; + store = "/nix/store/mja592hds8ajqsx96wb1zxph1n0pxqb0-kde-l10n-hr-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-pa-14.12.1.tar.xz" ".tar"; + store = "/nix/store/9vay8airc00fg0d91lpp84l21akqxn27-kde-l10n-pa-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-id-14.12.1.tar.xz" ".tar"; + store = "/nix/store/sx4w67x5xq87ragvsysg4jwcpvrk674p-kde-l10n-id-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-bs-14.12.1.tar.xz" ".tar"; + store = "/nix/store/l9cx18xxg7ly9nrsfi1lj9vxzg19h9sq-kde-l10n-bs-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-pt_BR-14.12.1.tar.xz" ".tar"; + store = "/nix/store/59bsq0cq07hc9apbfdmaa66jg5n8wlwg-kde-l10n-pt_BR-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-bg-14.12.1.tar.xz" ".tar"; + store = "/nix/store/9xiaf2c0lbxy65vrx6hdh884ky6h2s79-kde-l10n-bg-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-nds-14.12.1.tar.xz" ".tar"; + store = "/nix/store/m8ahg0qxpv2hskl9dl7dgch10adxfia5-kde-l10n-nds-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-zh_TW-14.12.1.tar.xz" ".tar"; + store = "/nix/store/mq5v891rzj692h61aak71g71iy963ayw-kde-l10n-zh_TW-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-nn-14.12.1.tar.xz" ".tar"; + store = "/nix/store/gprdva58d383n4ka677pdbpaz8l05w8i-kde-l10n-nn-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ia-14.12.1.tar.xz" ".tar"; + store = "/nix/store/jhv6zy04igavcq0dxsg9kk3vfh2063m9-kde-l10n-ia-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-tr-14.12.1.tar.xz" ".tar"; + store = "/nix/store/hy0v61dnnmpbj84a4imvgxqx3y0fd5qg-kde-l10n-tr-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ar-14.12.1.tar.xz" ".tar"; + store = "/nix/store/jmjbgfmqvcqd1sxdj0a7c73a9yqyzvpz-kde-l10n-ar-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-zh_CN-14.12.1.tar.xz" ".tar"; + store = "/nix/store/b9dqgb7nsfgyzhr4vw7fnl287spyjigg-kde-l10n-zh_CN-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-es-14.12.1.tar.xz" ".tar"; + store = "/nix/store/0ycvh7sgyhjqffzq5ff5mjnv0y4f8pxy-kde-l10n-es-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-et-14.12.1.tar.xz" ".tar"; + store = "/nix/store/9rbki0767k1hirpx7530lqcw74bfy2b1-kde-l10n-et-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-fr-14.12.1.tar.xz" ".tar"; + store = "/nix/store/pq8r37pcg05p9rc5prcy9r2f5mby7m0z-kde-l10n-fr-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-fa-14.12.1.tar.xz" ".tar"; + store = "/nix/store/k0amn3lcd7xcssqh8fs46swa9jmksv9x-kde-l10n-fa-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-lt-14.12.1.tar.xz" ".tar"; + store = "/nix/store/cqbsi6sr0mcl3pnzlk0w52disg2xgm1i-kde-l10n-lt-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-nl-14.12.1.tar.xz" ".tar"; + store = "/nix/store/8pw7v2ccr5vgl6ic7dnlm5xcqgkbvxyr-kde-l10n-nl-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-eu-14.12.1.tar.xz" ".tar"; + store = "/nix/store/vplfymrx36jk65b0xjmzh2g4l9ky7dfm-kde-l10n-eu-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ca_valencia-14.12.1.tar.xz" ".tar"; + store = "/nix/store/xdh9f96r2l1fnj1z7dl4321aj362kjph-kde-l10n-ca_valencia-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-el-14.12.1.tar.xz" ".tar"; store = "/nix/store/p9a3lyi934i4pc5p8433firhkcs0ybn3-kde-l10n-el-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-fi-14.12.1.tar.xz" ".tar"; store = "/nix/store/9f3cb3yksriwphrnkmn1knrq0108ka4p-kde-l10n-fi-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-l10n-hi-14.12.1.tar.xz" ".tar"; store = "/nix/store/pfswxr29nz9qylmb7n83cnap95khz248-kde-l10n-hi-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/granatier-14.12.1.tar.xz"; - sha256 = "0lifihkssp0g30kv3iigbpr9ghdwwykmzfiv4qwsxaxadil9qqlm"; - name = "granatier-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "granatier-14.12.1.tar.xz" ".tar"; store = "/nix/store/ychwcs2gn4mgmhza315nmf2z35c0ibb7-granatier-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/granatier-14.12.1.tar.xz"; + sha256 = "0lifihkssp0g30kv3iigbpr9ghdwwykmzfiv4qwsxaxadil9qqlm"; + name = "granatier-14.12.1.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"; + name = stdenv.lib.nameFromURL "kamera-14.12.1.tar.xz" ".tar"; store = "/nix/store/c1n1s1hbj8q4smgxnd4kka9qidh0rvvw-kamera-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kamera-14.12.1.tar.xz"; + sha256 = "1avmsy622rnyyvsx9zwspqx9g4mb5wzc74mvcjrivi3c3mcz2ng6"; + name = "kamera-14.12.1.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"; + name = stdenv.lib.nameFromURL "kfloppy-14.12.1.tar.xz" ".tar"; store = "/nix/store/bl5csvnm20xxaqz5p7d3ymnkbd0df1p1-kfloppy-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kfloppy-14.12.1.tar.xz"; + sha256 = "1ky8n0zk07d3cnap8f3zw5qck2kw4l0dql0fnbk3s58r982af2fd"; + name = "kfloppy-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdepimlibs-4.14.4.tar.xz" ".tar"; store = "/nix/store/v157pqk6clf9yn21cdbvxxvh0sn892rd-kdepimlibs-4.14.4.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kdepimlibs-4.14.4.tar.xz"; + sha256 = "04c53ms91r8bpxgn305zzvagi30jli7217kvgdy4z4il6wnvns8r"; + name = "kdepimlibs-4.14.4.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"; + name = stdenv.lib.nameFromURL "libkipi-14.12.1.tar.xz" ".tar"; store = "/nix/store/7amx4gdg85lw28amb0v3nd92hk71lphs-libkipi-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/libkipi-14.12.1.tar.xz"; + sha256 = "01bpjh40p5cwli018sgyn6jgis1l83icikabcw6vxkp8vsn3q6yg"; + name = "libkipi-14.12.1.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"; + name = stdenv.lib.nameFromURL "khangman-14.12.1.tar.xz" ".tar"; store = "/nix/store/jyx0msd02v7iikj7czv3y8ckw79rahpa-khangman-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/khangman-14.12.1.tar.xz"; + sha256 = "1574cdbq5lyq4hl84xwia5z15az4zzh6zvasxvaa5bz94cjkpyns"; + name = "khangman-14.12.1.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"; + name = stdenv.lib.nameFromURL "konsole-14.12.1.tar.xz" ".tar"; store = "/nix/store/0wy6dhhq6gn6h58vi324yiqa2f5ni5py-konsole-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/konsole-14.12.1.tar.xz"; + sha256 = "0i7mccspglppz0sx2zqfn0861h6ibxkwrcscivqk7yxpq44nb58j"; + name = "konsole-14.12.1.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"; + name = stdenv.lib.nameFromURL "killbots-14.12.1.tar.xz" ".tar"; store = "/nix/store/yg7gb0aidvcxh4i1z0ja8nvs23vhdf22-killbots-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/killbots-14.12.1.tar.xz"; + sha256 = "0i006gjysfbf9wn0qgbv47fvx8z4v49ikcaqg9y83pl72shnsa1j"; + name = "killbots-14.12.1.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"; + name = stdenv.lib.nameFromURL "kturtle-14.12.1.tar.xz" ".tar"; store = "/nix/store/s16w00cgm430r315d2v2a041hivc5a1q-kturtle-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kturtle-14.12.1.tar.xz"; + sha256 = "0sn74w413xx5y3kh0fqf7f47pklz4v22nnv6x11kpkcyx1xmghh9"; + name = "kturtle-14.12.1.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"; + name = stdenv.lib.nameFromURL "kajongg-14.12.1.tar.xz" ".tar"; store = "/nix/store/j2qlvd878dlxkaps9v61dw9k1n6nmh4p-kajongg-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kajongg-14.12.1.tar.xz"; + sha256 = "0690jlsnj3s2l51nmx3an75q0m6xv0rssdmshrmbxgp2cqx5b455"; + name = "kajongg-14.12.1.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"; + name = stdenv.lib.nameFromURL "bomber-14.12.1.tar.xz" ".tar"; store = "/nix/store/8v0k2n5pkvv6wg3q957zqclasmsw2a7c-bomber-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/bomber-14.12.1.tar.xz"; + sha256 = "0g4cb3jwva9saddf9m2j4k3y1gybh2bv8dxzfb1xqy5cv20qlrfc"; + name = "bomber-14.12.1.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"; + name = stdenv.lib.nameFromURL "kruler-14.12.1.tar.xz" ".tar"; store = "/nix/store/c61iqdbq71kb6wvnzfq7436hni8anrrn-kruler-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kruler-14.12.1.tar.xz"; + sha256 = "0rag54kg5jzgj32fnf4xmawb0hnk52rhjf7i2y5f3156x3iraxxx"; + name = "kruler-14.12.1.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"; + name = stdenv.lib.nameFromURL "kmag-14.12.1.tar.xz" ".tar"; store = "/nix/store/r2c1gika9sw2m5i1mmj3b47n7g19715k-kmag-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kmag-14.12.1.tar.xz"; + sha256 = "1wlz3n3z9qcsqvs7rz3a76bh6rkrq0g9p797axcsfp7wzjfilj5c"; + name = "kmag-14.12.1.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"; + name = stdenv.lib.nameFromURL "kwalletmanager-14.12.1.tar.xz" ".tar"; store = "/nix/store/rqrykz2vvj59w1563dgcjpi8fmkwdnm5-kwalletmanager-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kwalletmanager-14.12.1.tar.xz"; + sha256 = "16pd2iym8v9xxdmazn2i7vq61c9m805h9a7awy8wha8bfdinazvi"; + name = "kwalletmanager-14.12.1.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"; + name = stdenv.lib.nameFromURL "krfb-14.12.1.tar.xz" ".tar"; store = "/nix/store/x147kkpbjm9mmdbapxs040cvb8fci9ab-krfb-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/krfb-14.12.1.tar.xz"; + sha256 = "15kxapi1mwjpbj995k8rxla0h1wwvhd406pbwkpak3a9szljsv72"; + name = "krfb-14.12.1.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"; + name = stdenv.lib.nameFromURL "libkcddb-14.12.1.tar.xz" ".tar"; store = "/nix/store/ar6s1pn0lfgs1iw6q5akr0l5dcrd1x2a-libkcddb-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/libkcddb-14.12.1.tar.xz"; + sha256 = "1vb8rmb1j0nh2dh8ch19v1qpdxhc4c0am7k11lld45kamg3az0gd"; + name = "libkcddb-14.12.1.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"; + name = stdenv.lib.nameFromURL "klettres-14.12.1.tar.xz" ".tar"; store = "/nix/store/dbf3r79p85w5v6jihmqndcb631kqpb7m-klettres-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/klettres-14.12.1.tar.xz"; + sha256 = "1bj5s3js6v3641s2kgrl6a5bgr25g9lgbvsfzqrp0pil2nx1g6h1"; + name = "klettres-14.12.1.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"; + name = stdenv.lib.nameFromURL "klines-14.12.1.tar.xz" ".tar"; store = "/nix/store/xwj5di67f0swj1w0c2235vrbany8ffgn-klines-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/klines-14.12.1.tar.xz"; + sha256 = "1hxjqpc1z47dj1ryp116hdzkla4h1awnlmyzq7yjhki2viw32n3f"; + name = "klines-14.12.1.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"; + name = stdenv.lib.nameFromURL "ksystemlog-14.12.1.tar.xz" ".tar"; store = "/nix/store/aj1drn165rirvr5wjmqfnzsfknnb32gj-ksystemlog-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ksystemlog-14.12.1.tar.xz"; + sha256 = "15a92f873vybp3m9icjshbqs8nl6xm4cl9ca3cghmdlcqrn7f92x"; + name = "ksystemlog-14.12.1.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"; + name = stdenv.lib.nameFromURL "klickety-14.12.1.tar.xz" ".tar"; store = "/nix/store/y8p216blw2zrld7mj5c1ji9nwqhrbqsf-klickety-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/klickety-14.12.1.tar.xz"; + sha256 = "071y9khz57mrw12dvwxhs03jn56j06hw38hcf8d4r4wksbwr3j87"; + name = "klickety-14.12.1.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"; + name = stdenv.lib.nameFromURL "lokalize-14.12.1.tar.xz" ".tar"; store = "/nix/store/5c1isv8y9s4k7153i5y41jdps6zsp8gl-lokalize-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/lokalize-14.12.1.tar.xz"; + sha256 = "1ala2pfqh0a0kqxiyfpp11rcn805g6gcn0m9qjbmdqhl9wviij9h"; + name = "lokalize-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdegraphics-thumbnailers-14.12.1.tar.xz" ".tar"; store = "/nix/store/d315k9787k4c5ww7zp0341cybnwwsy2j-kdegraphics-thumbnailers-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-base-artwork-14.12.1.tar.xz" ".tar"; store = "/nix/store/6v8hm7rgdvfkvakv1jfq3g7jk3zq7x3z-kde-base-artwork-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/artikulate-14.12.1.tar.xz"; - sha256 = "021hyprapc6fjhls55yn69sndm13krfriwj1vmq5mvqxzr0aid2k"; - name = "artikulate-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "artikulate-14.12.1.tar.xz" ".tar"; store = "/nix/store/xaibvsd6g0xnwpnayb0jxhah9hmb3xin-artikulate-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/artikulate-14.12.1.tar.xz"; + sha256 = "021hyprapc6fjhls55yn69sndm13krfriwj1vmq5mvqxzr0aid2k"; + name = "artikulate-14.12.1.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"; + name = stdenv.lib.nameFromURL "kaccessible-14.12.1.tar.xz" ".tar"; store = "/nix/store/s6j8nymsygqkh4vfgkgqwcg6xigda53d-kaccessible-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kaccessible-14.12.1.tar.xz"; + sha256 = "0gp49jxkscdqd35xqmzhr17smiwyxgx8xbr7hkvbm10dzn9kx6x7"; + name = "kaccessible-14.12.1.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"; + name = stdenv.lib.nameFromURL "konquest-14.12.1.tar.xz" ".tar"; store = "/nix/store/wxk5v878fibdxxd9m9f6phyc99a56psc-konquest-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/konquest-14.12.1.tar.xz"; + sha256 = "006an4bpfsnzcpm086xjyryd1xlzw0yz2knbzkvsdf3jr9kpmnrr"; + name = "konquest-14.12.1.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"; + name = stdenv.lib.nameFromURL "superkaramba-14.12.1.tar.xz" ".tar"; store = "/nix/store/p3yhp4gg9pfbmnlb6jqk6xhaz2yllx9w-superkaramba-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/superkaramba-14.12.1.tar.xz"; + sha256 = "10dlnn4knlvkz38c98613x9px85a8dhlfwpp4231r3v5va03xszj"; + name = "superkaramba-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdesdk-kioslaves-14.12.1.tar.xz" ".tar"; store = "/nix/store/ga54jhkjav5i83vmir8j6l51d3gv1cs1-kdesdk-kioslaves-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/cantor-14.12.1.tar.xz"; - sha256 = "100yscp21w7amqmwzh4zsk7kmyn5pf3swlkwipz857wi3wajkm75"; - name = "cantor-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "cantor-14.12.1.tar.xz" ".tar"; store = "/nix/store/xhdgix591fkzqdzw0pch0vv8wk2kkhz5-cantor-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/cantor-14.12.1.tar.xz"; + sha256 = "100yscp21w7amqmwzh4zsk7kmyn5pf3swlkwipz857wi3wajkm75"; + name = "cantor-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdegraphics-mobipocket-14.12.1.tar.xz" ".tar"; store = "/nix/store/pvk5701kz79m2bn13n45ffwy0zjng838-kdegraphics-mobipocket-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-runtime-14.12.1.tar.xz" ".tar"; store = "/nix/store/yd2zzjmb762dkjbkhjxdsnbg38k53f65-kde-runtime-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/kiriki-14.12.1.tar.xz"; - sha256 = "00j95hcyrnw2li2abkwqsd0dp8ph4wlqzy0d3gzfnkal19j2x2m2"; - name = "kiriki-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "kiriki-14.12.1.tar.xz" ".tar"; store = "/nix/store/hxk0628k5s042wcxwd1v7vy951bsjqxp-kiriki-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kiriki-14.12.1.tar.xz"; + sha256 = "00j95hcyrnw2li2abkwqsd0dp8ph4wlqzy0d3gzfnkal19j2x2m2"; + name = "kiriki-14.12.1.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"; + name = stdenv.lib.nameFromURL "kwordquiz-14.12.1.tar.xz" ".tar"; store = "/nix/store/6a5bi2hpxmry12zq6qkwk2hzlv5h7qkz-kwordquiz-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kwordquiz-14.12.1.tar.xz"; + sha256 = "1c03ab89lnnin81lvq3mbcw2d10k3rjlk2fpplcbbnsryq35bivi"; + name = "kwordquiz-14.12.1.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"; + name = stdenv.lib.nameFromURL "kate-14.12.1.tar.xz" ".tar"; store = "/nix/store/ykssldwmik1x7njph3rmzh9d14n7f0mi-kate-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kate-14.12.1.tar.xz"; + sha256 = "0c3diy846drf5nihvhzhpsp8pl2kviyn6ian61myy2147smkany5"; + name = "kate-14.12.1.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"; + name = stdenv.lib.nameFromURL "parley-14.12.1.tar.xz" ".tar"; store = "/nix/store/3k84f0vl6l7l65hmbbdlfp2zg348kcmi-parley-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/parley-14.12.1.tar.xz"; + sha256 = "0awzpa9bl1j9gzy3596dhpsg3pqbmmdh87n52z7cjyk8sw0ikk19"; + name = "parley-14.12.1.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"; + name = stdenv.lib.nameFromURL "libkdegames-14.12.1.tar.xz" ".tar"; store = "/nix/store/clfp83sn2pg1jr82j79szwkx0aysl9a3-libkdegames-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/libkdegames-14.12.1.tar.xz"; + sha256 = "0af15lbsjc7w5p3s3nxsb08cvyg7dncjmpw7z1vhgqykzmwpyp56"; + name = "libkdegames-14.12.1.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"; + name = stdenv.lib.nameFromURL "libkcompactdisc-14.12.1.tar.xz" ".tar"; store = "/nix/store/ghjddljclnsn3z0rflrrxanbkzxn46m5-libkcompactdisc-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/libkcompactdisc-14.12.1.tar.xz"; + sha256 = "10zpv05wmqs1lrby95d5bgvwiqcmkd3ndrdsr6cpayg2lw9nq86d"; + name = "libkcompactdisc-14.12.1.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"; + name = stdenv.lib.nameFromURL "kmplot-14.12.1.tar.xz" ".tar"; store = "/nix/store/k78l2m24w71dbczia8bnwi3fhpqghj6b-kmplot-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kmplot-14.12.1.tar.xz"; + sha256 = "0p0iv3m2648vyr1imzwdfs73rc2q39nl8r7w31z5dhm65rq2zi27"; + name = "kmplot-14.12.1.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"; + name = stdenv.lib.nameFromURL "kuser-14.12.1.tar.xz" ".tar"; store = "/nix/store/lpdpdbbbgfyib95cq1m1db5fdym6wjxz-kuser-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kuser-14.12.1.tar.xz"; + sha256 = "1zgik2i9z0n58m3fm8g0kgjm9aqa6v1f3331r8nrjir9vd9vr8g7"; + name = "kuser-14.12.1.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"; + name = stdenv.lib.nameFromURL "kspaceduel-14.12.1.tar.xz" ".tar"; store = "/nix/store/p1lzq3dbil7klabykd2995j65qwqfldd-kspaceduel-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kspaceduel-14.12.1.tar.xz"; + sha256 = "1zihp0nc6gs4xymyykldjw22zrxm8qznjaya4z1fw07hwndijvia"; + name = "kspaceduel-14.12.1.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"; + name = stdenv.lib.nameFromURL "gwenview-14.12.1.tar.xz" ".tar"; store = "/nix/store/agnpfa5vjjfq79j3x2nf3nfwvvxjl28i-gwenview-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/gwenview-14.12.1.tar.xz"; + sha256 = "04g3qkz1g27ph6ha1zrbqpr827vhx9n2nigr0dy95a61qw1m0jww"; + name = "gwenview-14.12.1.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"; + name = stdenv.lib.nameFromURL "oxygen-icons-14.12.1.tar.xz" ".tar"; store = "/nix/store/wfnbykydc5zl9d678mpw7hpc1nscynmg-oxygen-icons-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/kppp-14.12.1.tar.xz"; - sha256 = "0lvcanlskjgra2wn3k1j5jx9vy5k0g381ycg79fazkczsr8is5wf"; - name = "kppp-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "kppp-14.12.1.tar.xz" ".tar"; store = "/nix/store/q4fxwbxh1rl3icjzhcyij7wwbchc0xzn-kppp-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kppp-14.12.1.tar.xz"; + sha256 = "0lvcanlskjgra2wn3k1j5jx9vy5k0g381ycg79fazkczsr8is5wf"; + name = "kppp-14.12.1.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"; + name = stdenv.lib.nameFromURL "kmouth-14.12.1.tar.xz" ".tar"; store = "/nix/store/9ny33z3srhnwz8p9fd7i6klmm9y9j08k-kmouth-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kmouth-14.12.1.tar.xz"; + sha256 = "0a3fhlgy8z84n83v59safl71v29px9783dndlqgh1dk8lmki7dmd"; + name = "kmouth-14.12.1.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"; + name = stdenv.lib.nameFromURL "kig-14.12.1.tar.xz" ".tar"; store = "/nix/store/iwj5hwmm9p278b7yi510fh38710w96rr-kig-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kig-14.12.1.tar.xz"; + sha256 = "0qs89kpms9ch2r9xj4scvjscn7b7bh5k1nxaln1z654mgp1rl4f8"; + name = "kig-14.12.1.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"; + name = stdenv.lib.nameFromURL "libkexiv2-14.12.1.tar.xz" ".tar"; store = "/nix/store/z8w5hn03zzpbpg7mjdmykylcbvhcd2ac-libkexiv2-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/libkexiv2-14.12.1.tar.xz"; + sha256 = "0qpfccasra3ffq5iz7dpxpzcyk13ywjdaz32n1wfsylfv158w9sg"; + name = "libkexiv2-14.12.1.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"; + name = stdenv.lib.nameFromURL "kcron-14.12.1.tar.xz" ".tar"; store = "/nix/store/ixgf55ccq4gyyazhnbrrrg1qhpgh048s-kcron-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kcron-14.12.1.tar.xz"; + sha256 = "0czcxajsdx7xal9cvy9cd4drhvaivx68mhymj5k3n90cka7qda2x"; + name = "kcron-14.12.1.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"; + name = stdenv.lib.nameFromURL "ksnapshot-14.12.1.tar.xz" ".tar"; store = "/nix/store/vjc105v5nsibh4pfvrvsjck78f2645lx-ksnapshot-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ksnapshot-14.12.1.tar.xz"; + sha256 = "02g48b3i7xglrgp1nxvpbsrq7kqg81s4mf6k9rhfn312n45g1arg"; + name = "ksnapshot-14.12.1.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"; + name = stdenv.lib.nameFromURL "marble-14.12.1.tar.xz" ".tar"; store = "/nix/store/543lrxwg6zz77yz58ihn3dvf9rhy3xzg-marble-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/marble-14.12.1.tar.xz"; + sha256 = "13plghz8d5a8gdkq3nr7m0bvp2p0smqnj987bmsi1cldvliwiijl"; + name = "marble-14.12.1.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"; + name = stdenv.lib.nameFromURL "kpat-14.12.1.tar.xz" ".tar"; store = "/nix/store/2ssmxyy2vhlipyrh6cs5qgms20cicmhy-kpat-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kpat-14.12.1.tar.xz"; + sha256 = "02bh34553r7k0vf7sb5nsr6zgmh1xfgyjfyfc22yvknpmz2zz8wb"; + name = "kpat-14.12.1.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"; + name = stdenv.lib.nameFromURL "poxml-14.12.1.tar.xz" ".tar"; store = "/nix/store/n8504ljfha2rq1r0lrpz0gyyh59rpjln-poxml-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/poxml-14.12.1.tar.xz"; + sha256 = "1r0iqqszmqmjnkq41xv87sc601fm8s94ga9pn37alni7f7qddfrs"; + name = "poxml-14.12.1.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"; + name = stdenv.lib.nameFromURL "umbrello-14.12.1.tar.xz" ".tar"; store = "/nix/store/m7ia6872rxwbpx88zidqanf1wqni1az6-umbrello-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/umbrello-14.12.1.tar.xz"; + sha256 = "0kr60kdfg2pl049n4rkksfs6160jijxdwymx60gj44h8w2dxrx6c"; + name = "umbrello-14.12.1.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"; + name = stdenv.lib.nameFromURL "krdc-14.12.1.tar.xz" ".tar"; store = "/nix/store/qlj342akja4fh4yp2fib4v4bm3kn2bmg-krdc-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/krdc-14.12.1.tar.xz"; + sha256 = "0jqq60spxb64m9y37q2wd7w1z3h0c0hcjvd6wi694v0zhblg5622"; + name = "krdc-14.12.1.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"; + name = stdenv.lib.nameFromURL "ktimer-14.12.1.tar.xz" ".tar"; store = "/nix/store/39r333hqffzycjszw3wbash4p8cs4vrc-ktimer-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ktimer-14.12.1.tar.xz"; + sha256 = "1p4y1kx3w6rqwjnhpjx17246w8gp7l8q2212x7khs8karnfyvxh2"; + name = "ktimer-14.12.1.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"; + name = stdenv.lib.nameFromURL "kremotecontrol-14.12.1.tar.xz" ".tar"; store = "/nix/store/p9al8bnc7cy61ccnbmw5vzbvg36rq3yl-kremotecontrol-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kremotecontrol-14.12.1.tar.xz"; + sha256 = "0rvf73bj6l7cgbjcpn2bgy00zpdw4sj5zcchgl42xldl75zzr6mc"; + name = "kremotecontrol-14.12.1.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"; + name = stdenv.lib.nameFromURL "kde-dev-utils-14.12.1.tar.xz" ".tar"; store = "/nix/store/qsdvwqqp7pwbh2vdi5p3w56snysf94f8-kde-dev-utils-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/knavalbattle-14.12.1.tar.xz"; - sha256 = "1jd4b2kmlknh1xz055xysasfs90810m8sg4iwyzqv2j5kj8i4x4l"; - name = "knavalbattle-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "knavalbattle-14.12.1.tar.xz" ".tar"; store = "/nix/store/6ic12j8bm99jckl82p347717mrhl5v6r-knavalbattle-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/knavalbattle-14.12.1.tar.xz"; + sha256 = "1jd4b2kmlknh1xz055xysasfs90810m8sg4iwyzqv2j5kj8i4x4l"; + name = "knavalbattle-14.12.1.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"; + name = stdenv.lib.nameFromURL "libksane-14.12.1.tar.xz" ".tar"; store = "/nix/store/72jv9b0id1ql2pbz8vdcm77n7s7br3vk-libksane-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/libksane-14.12.1.tar.xz"; + sha256 = "0a4hp2d0h26nkggmkiswywlw0aj5wkk8c6s9wy2h7m7qcmyq4gk0"; + name = "libksane-14.12.1.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"; + name = stdenv.lib.nameFromURL "libkdcraw-14.12.1.tar.xz" ".tar"; store = "/nix/store/j4y0bpk9zir6270cmxmfxn10bphgbdw8-libkdcraw-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/libkdcraw-14.12.1.tar.xz"; + sha256 = "0svalln7g862d6f5k76vdggqc1h1x9gagm6v56yzr9dypz81y40m"; + name = "libkdcraw-14.12.1.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"; + name = stdenv.lib.nameFromURL "blinken-14.12.1.tar.xz" ".tar"; store = "/nix/store/xl2fn6zcfr99ir7l10y8dd79ns4msgyp-blinken-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/blinken-14.12.1.tar.xz"; + sha256 = "1fvgq57qhx305qxmhzm628p283dyk9nnp33q5vgcxxfw726mi5pq"; + name = "blinken-14.12.1.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"; + name = stdenv.lib.nameFromURL "step-14.12.1.tar.xz" ".tar"; store = "/nix/store/1v6hadh7m1i58hc62c6z2qs2ycsi02rw-step-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/step-14.12.1.tar.xz"; + sha256 = "15wlgig9b932ck1hwdld0q8nh74rh820wj4nc6ifys83wv43jnzh"; + name = "step-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdegraphics-strigi-analyzer-14.12.1.tar.xz" ".tar"; store = "/nix/store/0invqcgsx7scwmihagccpgdfq3aa52w8-kdegraphics-strigi-analyzer-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-baseapps-14.12.1.tar.xz" ".tar"; store = "/nix/store/rjsmd2babmjdbwvr5n5gv1f9wcag4iln-kde-baseapps-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - 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"; + name = stdenv.lib.nameFromURL "kde-dev-scripts-14.12.1.tar.xz" ".tar"; store = "/nix/store/h2hcdrv66b95ajbj5wrz1aspq4fr85pd-kde-dev-scripts-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/kollision-14.12.1.tar.xz"; - sha256 = "1l2c34l95kj4f8y156yirc35vfb2yblnkkjq1bfkmiavsb6vzhd5"; - name = "kollision-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "kollision-14.12.1.tar.xz" ".tar"; store = "/nix/store/8kf7fxqm2avmamkdidsglx7rvl30cj1n-kollision-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kollision-14.12.1.tar.xz"; + sha256 = "1l2c34l95kj4f8y156yirc35vfb2yblnkkjq1bfkmiavsb6vzhd5"; + name = "kollision-14.12.1.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"; + name = stdenv.lib.nameFromURL "kgoldrunner-14.12.1.tar.xz" ".tar"; store = "/nix/store/82jk65vx3xpg2ydn3fzg6v2w07xgihhc-kgoldrunner-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kgoldrunner-14.12.1.tar.xz"; + sha256 = "0sgr2034mr5gmmg81qp9sqjw2sn2cgdw8bl9dq2iid43czih5zbw"; + name = "kgoldrunner-14.12.1.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"; + name = stdenv.lib.nameFromURL "kolf-14.12.1.tar.xz" ".tar"; store = "/nix/store/y7m9zzkm4wz23myj568sdjpn86f6m4iy-kolf-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kolf-14.12.1.tar.xz"; + sha256 = "0arxis9q9qzbv35qq52pl4j5xzqhdwypjhxwdiqammqksdnln8lw"; + name = "kolf-14.12.1.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"; + name = stdenv.lib.nameFromURL "okular-14.12.1.tar.xz" ".tar"; store = "/nix/store/8ipl9g3hgm04x1xpvyy8ahlbvjq6birx-okular-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/okular-14.12.1.tar.xz"; + sha256 = "1my3d91lm6wz8gh9g7pw4rrdxkc22vr9v02b22qqvxb2z8mdq5cb"; + name = "okular-14.12.1.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"; + name = stdenv.lib.nameFromURL "libkmahjongg-14.12.1.tar.xz" ".tar"; store = "/nix/store/jl34m0f1m497dpwnmmw2svy9ig9x7x5q-libkmahjongg-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/libkmahjongg-14.12.1.tar.xz"; + sha256 = "00s4akfgr33n1bg2bds1fxccnig9hybm95qq95ii6ky4jyjc6b78"; + name = "libkmahjongg-14.12.1.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"; + name = stdenv.lib.nameFromURL "kbreakout-14.12.1.tar.xz" ".tar"; store = "/nix/store/ab28gj1xwh9calkkf87xqnh84x8cjq08-kbreakout-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kbreakout-14.12.1.tar.xz"; + sha256 = "1cvqjch9ymjii7xmlg1clscbv6245m5bnf77dxz6nkzsrcy4khbx"; + name = "kbreakout-14.12.1.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"; + name = stdenv.lib.nameFromURL "kgpg-14.12.1.tar.xz" ".tar"; store = "/nix/store/8bfm6nbnd3clpdy108yab44vv7552c1i-kgpg-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kgpg-14.12.1.tar.xz"; + sha256 = "0cfhmlp200dbhdkckf7xvfbfsz985zw7vp6vin4w378dzyw55lmb"; + name = "kgpg-14.12.1.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"; + name = stdenv.lib.nameFromURL "kscd-14.12.1.tar.xz" ".tar"; store = "/nix/store/lfsycaw8n7kjsbnkga24cfqmpr0rpff8-kscd-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kscd-14.12.1.tar.xz"; + sha256 = "0ag9i649ah627b5xsacvz1q05pijfrbwrg34bpcc61px9zsgk18l"; + name = "kscd-14.12.1.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"; + name = stdenv.lib.nameFromURL "kcalc-14.12.1.tar.xz" ".tar"; store = "/nix/store/5avv44x780sz0v874cl781k7camn6xcj-kcalc-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kcalc-14.12.1.tar.xz"; + sha256 = "0qsfllwhn1gd675k5fxbfcfflnn86cbh3nzn70bc2lmxmwrlzbj2"; + name = "kcalc-14.12.1.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"; + name = stdenv.lib.nameFromURL "kfourinline-14.12.1.tar.xz" ".tar"; store = "/nix/store/qbgn1hkh15gv93wbrfg2bh14zsfgxfva-kfourinline-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kfourinline-14.12.1.tar.xz"; + sha256 = "0mhykajapvbcrasadyjjjz7sps3vmmw1hhijfjbswkb62ikmwc6k"; + name = "kfourinline-14.12.1.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"; + name = stdenv.lib.nameFromURL "picmi-14.12.1.tar.xz" ".tar"; store = "/nix/store/s1m8hz32vjf2v38p2rkznrx4mgn6rzr3-picmi-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/picmi-14.12.1.tar.xz"; + sha256 = "0nrg4qza4h99k59w92v3qy68xlkdslqrlqi62fg94i88rl9l6ypq"; + name = "picmi-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdewebdev-14.12.1.tar.xz" ".tar"; store = "/nix/store/9mqr7imp19hgjl7bn5sbp2d3xmgrr3p1-kdewebdev-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kdewebdev-14.12.1.tar.xz"; + sha256 = "0iv2r5vxkk8bg8p2zpq2dqnq0vvwhmjls0gdg30gyc4w04a7jcqr"; + name = "kdewebdev-14.12.1.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"; + name = stdenv.lib.nameFromURL "kmines-14.12.1.tar.xz" ".tar"; store = "/nix/store/nx62f1snc9d786yi1vsh0vzixkgrv9gr-kmines-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kmines-14.12.1.tar.xz"; + sha256 = "13f070kh0rfs5pmw3lnlwxwvx2ph2q8n1vm9lvr6kw1ablngiacm"; + name = "kmines-14.12.1.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"; + name = stdenv.lib.nameFromURL "filelight-14.12.1.tar.xz" ".tar"; store = "/nix/store/syf2l3yk3wga82cyak82janjsjhgvbd5-filelight-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/filelight-14.12.1.tar.xz"; + sha256 = "1dzcgric6rxhxhi84lgbsmkfk6s6b96px8019njnp744jys2ikv8"; + name = "filelight-14.12.1.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"; + name = stdenv.lib.nameFromURL "amor-14.12.1.tar.xz" ".tar"; store = "/nix/store/5nkk3cqvi177qd3mq0n687r5swcrixfd-amor-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/amor-14.12.1.tar.xz"; + sha256 = "0p0fgp3j6x1f83kxdvmkcy4ladhg206m261fbpa92zyxp2ylnl0a"; + name = "amor-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdiamond-14.12.1.tar.xz" ".tar"; store = "/nix/store/6pbb85yp6xhd3x5w0a5ql6ms10yj1pj3-kdiamond-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kdiamond-14.12.1.tar.xz"; + sha256 = "12frpi62f4w86ygxa68dvx1nj8n7w7lsgizfdyc6lix6l5vfzn7x"; + name = "kdiamond-14.12.1.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"; + name = stdenv.lib.nameFromURL "kteatime-14.12.1.tar.xz" ".tar"; store = "/nix/store/89l402jmb83ji7xvkz82kz024l012yaz-kteatime-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kteatime-14.12.1.tar.xz"; + sha256 = "0my0fjiblkkfy2148axc7gp1nsx5lr2y8zn6d2labai2f6dy1bpf"; + name = "kteatime-14.12.1.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"; + name = stdenv.lib.nameFromURL "juk-14.12.1.tar.xz" ".tar"; store = "/nix/store/gjxwckkx3mikzkpxs7vzk830nj42fj6q-juk-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/juk-14.12.1.tar.xz"; + sha256 = "0wzjrk5w5y0f6bc98pr7xni1j8krdyjsk3agcwkhb4d4c0aa5gka"; + name = "juk-14.12.1.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"; + name = stdenv.lib.nameFromURL "mplayerthumbs-14.12.1.tar.xz" ".tar"; store = "/nix/store/kdk1frzcpvc11ln0vamc6m0m7h1xfnj5-mplayerthumbs-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/mplayerthumbs-14.12.1.tar.xz"; + sha256 = "0z9iw1syv61y4fb4dlr9n8w78ri7wpznys5bd5sn0hxbkwnavs6b"; + name = "mplayerthumbs-14.12.1.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"; + name = stdenv.lib.nameFromURL "kget-14.12.1.tar.xz" ".tar"; store = "/nix/store/v34rq3l61yyxsml99xp18adg85ki53r1-kget-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kget-14.12.1.tar.xz"; + sha256 = "1jr15bcc09pypihva7pjsq6rlj0kqqhqvprxdggmwa7fnyyjxrg4"; + name = "kget-14.12.1.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"; + name = stdenv.lib.nameFromURL "libkface-14.12.1.tar.xz" ".tar"; store = "/nix/store/8l4frnslphg2rbpmaikwi0j7w4hfw56r-libkface-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/libkface-14.12.1.tar.xz"; + sha256 = "198z0n286qnngrln24s1dfghkddz5zy7qr8af0jkywxdj3j2ks3a"; + name = "libkface-14.12.1.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"; + name = stdenv.lib.nameFromURL "kcolorchooser-14.12.1.tar.xz" ".tar"; store = "/nix/store/ygwdm76ijc39y3blkfl7s6g21328dk1p-kcolorchooser-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kcolorchooser-14.12.1.tar.xz"; + sha256 = "1yw1cxg2caddncnhqyck1fh7g43svgcb8pb15wp5rz7qqs0p65mf"; + name = "kcolorchooser-14.12.1.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"; + name = stdenv.lib.nameFromURL "dragon-14.12.1.tar.xz" ".tar"; store = "/nix/store/2iwy70md4cqg461x92sbxwbfzmj4y1xz-dragon-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/dragon-14.12.1.tar.xz"; + sha256 = "0wqmjb7zl883mcmx4x8ss0x64r79wrphfxkyva6sifcy596y2wxh"; + name = "dragon-14.12.1.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"; + name = stdenv.lib.nameFromURL "kjumpingcube-14.12.1.tar.xz" ".tar"; store = "/nix/store/5n1arbyl0fjp5b5xdlgyha4nwpxbczyz-kjumpingcube-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kjumpingcube-14.12.1.tar.xz"; + sha256 = "1h7nypr5b8b5az7c2gszihlhq9k2dn92cabjmif9rlkrvl6nahcy"; + name = "kjumpingcube-14.12.1.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"; + name = stdenv.lib.nameFromURL "kapptemplate-14.12.1.tar.xz" ".tar"; store = "/nix/store/fxh9hhx7z5bv151xrxw26h91pz09lw9z-kapptemplate-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kapptemplate-14.12.1.tar.xz"; + sha256 = "00df6ckfaglnnxizzqmci10h8hiqjv0fgi8xb3x4d3aszb049k1y"; + name = "kapptemplate-14.12.1.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"; + name = stdenv.lib.nameFromURL "ksquares-14.12.1.tar.xz" ".tar"; store = "/nix/store/16zwzi9y1215imff1phggjza00j9y4br-ksquares-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ksquares-14.12.1.tar.xz"; + sha256 = "0b1av02srxfd9ji51f2pcb5phmlqdz2lzik1n97yzn6f0xh19h9y"; + name = "ksquares-14.12.1.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"; + name = stdenv.lib.nameFromURL "bovo-14.12.1.tar.xz" ".tar"; store = "/nix/store/gfficdhz1w80xmvn9842jx1fwpd81lqi-bovo-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/bovo-14.12.1.tar.xz"; + sha256 = "08in3ppksxp7zdgrv5lvjxzlvc6srfjcicagqbj2r8nrfmngjlim"; + name = "bovo-14.12.1.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"; + name = stdenv.lib.nameFromURL "ksaneplugin-14.12.1.tar.xz" ".tar"; store = "/nix/store/pafvmq1gg81mjpwyf388k311qwf7pgcj-ksaneplugin-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ksaneplugin-14.12.1.tar.xz"; + sha256 = "00bsd58kfvhp36rbwsmbk3yqjx8gca3r42q5z3fvd0jpf7y8xxip"; + name = "ksaneplugin-14.12.1.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"; + name = stdenv.lib.nameFromURL "rocs-14.12.1.tar.xz" ".tar"; store = "/nix/store/n25f8hphjdbwbk9z488i4bjmfai5vzsx-rocs-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/rocs-14.12.1.tar.xz"; + sha256 = "033irmbjs6d8q7zdvz7vzx61d0gmgxb96cypwlwjmww1czgy9zcg"; + name = "rocs-14.12.1.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"; + name = stdenv.lib.nameFromURL "kompare-14.12.1.tar.xz" ".tar"; store = "/nix/store/ikirdy65sp1w2w38p28nkzic0zhw5iyp-kompare-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kompare-14.12.1.tar.xz"; + sha256 = "1js49gfffbv6nplr907dkcq3j6xi6h1276n0fbkpd7y31cca6mi7"; + name = "kompare-14.12.1.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"; + name = stdenv.lib.nameFromURL "kalzium-14.12.1.tar.xz" ".tar"; store = "/nix/store/4zh8mah5lsisbnv07nas6wqv6xvsqzy4-kalzium-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kalzium-14.12.1.tar.xz"; + sha256 = "180qq9h046hax0jl13iy9mzbzhn66y41p8cj5447qgrnjbdk5qa8"; + name = "kalzium-14.12.1.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"; + name = stdenv.lib.nameFromURL "ksudoku-14.12.1.tar.xz" ".tar"; store = "/nix/store/1pbw74v9j5r9x36b2r7yq5k8n9fbcvwz-ksudoku-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ksudoku-14.12.1.tar.xz"; + sha256 = "1majccia02g7icqh8pad3m91nj94j228s66v25szlwacg2zc86zr"; + name = "ksudoku-14.12.1.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"; + name = stdenv.lib.nameFromURL "cervisia-14.12.1.tar.xz" ".tar"; store = "/nix/store/2ifpmknn9aw760hsz4j7cf7kc6x704hl-cervisia-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/cervisia-14.12.1.tar.xz"; + sha256 = "1xgvk1qar2mg5awkwsc0wzyzmskgv9r6bgbczyy0fjjd9xh0mp75"; + name = "cervisia-14.12.1.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"; + name = stdenv.lib.nameFromURL "kcharselect-14.12.1.tar.xz" ".tar"; store = "/nix/store/3qpkmwxn855x58k5za6r67rniyzkj006-kcharselect-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kcharselect-14.12.1.tar.xz"; + sha256 = "0rb4dr7ygiks45c73nwab9wg9zdn1xgq93yhkpp23bkfq9ca7z4f"; + name = "kcharselect-14.12.1.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"; + name = stdenv.lib.nameFromURL "kbruch-14.12.1.tar.xz" ".tar"; store = "/nix/store/mvjdshn07gw1jn31y7igfzrzdmkpw98d-kbruch-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kbruch-14.12.1.tar.xz"; + sha256 = "180gbax6lrn5qr1l7x1c3i0i2kh1by4j80bif66jxwra505by50z"; + name = "kbruch-14.12.1.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"; + name = stdenv.lib.nameFromURL "knetwalk-14.12.1.tar.xz" ".tar"; store = "/nix/store/y0pg73qfkvfdrk3r7xz7yfgzl2s24vg5-knetwalk-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/knetwalk-14.12.1.tar.xz"; + sha256 = "00b2zkiv3i99k6ri3xljas2fc2ihri84cmckgwrzvpxbdha8wpj8"; + name = "knetwalk-14.12.1.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"; + name = stdenv.lib.nameFromURL "palapeli-14.12.1.tar.xz" ".tar"; store = "/nix/store/7vjjf69hw3kkwxmnlxfcg44wh7yy1s5i-palapeli-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/palapeli-14.12.1.tar.xz"; + sha256 = "1zdbhn7dfrzb18k3rjgm934gjib5kazkgblsl15jxlzw2yfy458i"; + name = "palapeli-14.12.1.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"; + name = stdenv.lib.nameFromURL "okteta-14.12.1.tar.xz" ".tar"; store = "/nix/store/mk87jrnhqgcarmc658k4f2fpm1181i3g-okteta-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/okteta-14.12.1.tar.xz"; + sha256 = "1mw32cjj2kw36frki26nycwi48p1s0wi2v9h85v9dwgk6235i7d8"; + name = "okteta-14.12.1.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"; + name = stdenv.lib.nameFromURL "ksnakeduel-14.12.1.tar.xz" ".tar"; store = "/nix/store/1mbdk8jijasnkhrzavpv89mzbfrz9b6n-ksnakeduel-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ksnakeduel-14.12.1.tar.xz"; + sha256 = "14ryx9ydwi23lhf5xr5mn77ixzkirwdg43mrh2cc0rnq440mzalv"; + name = "ksnakeduel-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdelibs-4.14.4.tar.xz" ".tar"; store = "/nix/store/nky571v70dk45hy9jfvii63amga1qx55-kdelibs-4.14.4.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kdelibs-4.14.4.tar.xz"; + sha256 = "0h255hhl46r7ax9hm9sr7qddljwzfky2ssh695ml3svfwg52mihl"; + name = "kdelibs-4.14.4.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"; + name = stdenv.lib.nameFromURL "kdesdk-strigi-analyzers-14.12.1.tar.xz" ".tar"; store = "/nix/store/6sfiw6s55wnsnsyh0sas9s3f8fbpwnw4-kdesdk-strigi-analyzers-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/svgpart-14.12.1.tar.xz"; - sha256 = "18r6n6wh8yg5wmd5wyc8sf6k994ghfknanlp7l1pcqwqa6wfv6rx"; - name = "svgpart-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "svgpart-14.12.1.tar.xz" ".tar"; store = "/nix/store/hcxrbw696pca5z4p95ws7373x55bi9lj-svgpart-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/svgpart-14.12.1.tar.xz"; + sha256 = "18r6n6wh8yg5wmd5wyc8sf6k994ghfknanlp7l1pcqwqa6wfv6rx"; + name = "svgpart-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdenetwork-filesharing-14.12.1.tar.xz" ".tar"; store = "/nix/store/dazj5495njhw8bdyizpx0af9r20bvj5a-kdenetwork-filesharing-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/ffmpegthumbs-14.12.1.tar.xz"; - sha256 = "1q6ayhxrsq3y5yvrawsvr88pzl7vcz5ms6dq0sgd4mad83kwl5yj"; - name = "ffmpegthumbs-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "ffmpegthumbs-14.12.1.tar.xz" ".tar"; store = "/nix/store/11nyk47q1i4qh92kdzw3l6gi5nqhja5b-ffmpegthumbs-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ffmpegthumbs-14.12.1.tar.xz"; + sha256 = "1q6ayhxrsq3y5yvrawsvr88pzl7vcz5ms6dq0sgd4mad83kwl5yj"; + name = "ffmpegthumbs-14.12.1.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"; + name = stdenv.lib.nameFromURL "kmix-14.12.1.tar.xz" ".tar"; store = "/nix/store/5y3gdnaa0a8nhpd5a2abp3ixcdnmg9im-kmix-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kmix-14.12.1.tar.xz"; + sha256 = "1zk1c1m1zihb4wih2330a95gd1skakwsx0vccxp8np3nsh71z3fa"; + name = "kmix-14.12.1.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"; + name = stdenv.lib.nameFromURL "audiocd-kio-14.12.1.tar.xz" ".tar"; store = "/nix/store/6h2dlw28xi87axxdglbkjz2jyjl78ijv-audiocd-kio-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/lskat-14.12.1.tar.xz"; - sha256 = "19q5qzfh1dczkdz612hw21849h438dhl21ghbfm5hi5m04vmn8rc"; - name = "lskat-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "lskat-14.12.1.tar.xz" ".tar"; store = "/nix/store/awrjks0ihywpqygz8aqwrxn53yd8sljb-lskat-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/lskat-14.12.1.tar.xz"; + sha256 = "19q5qzfh1dczkdz612hw21849h438dhl21ghbfm5hi5m04vmn8rc"; + name = "lskat-14.12.1.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"; + name = stdenv.lib.nameFromURL "kmahjongg-14.12.1.tar.xz" ".tar"; store = "/nix/store/kk2rlvdl5hm4b0ms3i5pvs1r6lh5ipbh-kmahjongg-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kmahjongg-14.12.1.tar.xz"; + sha256 = "1pbq9f6zb96v98sz94kz979z5scpqzvc5fp4nxs2dg1rx1la8qxl"; + name = "kmahjongg-14.12.1.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"; + name = stdenv.lib.nameFromURL "kde-workspace-4.11.15.tar.xz" ".tar"; store = "/nix/store/pmn8vgwjdszsl46pra65vn5i7pxfj7g4-kde-workspace-4.11.15.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/libkdeedu-14.12.1.tar.xz"; - sha256 = "03jic27ghfz2gpbn2nb69qiiip4vgy3y4as8qx328cl39l5vh8d4"; - name = "libkdeedu-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "libkdeedu-14.12.1.tar.xz" ".tar"; store = "/nix/store/1l6fwf3bb28myf3k3hsiv27gk8ar6gz1-libkdeedu-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/libkdeedu-14.12.1.tar.xz"; + sha256 = "03jic27ghfz2gpbn2nb69qiiip4vgy3y4as8qx328cl39l5vh8d4"; + name = "libkdeedu-14.12.1.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"; + name = stdenv.lib.nameFromURL "ktouch-14.12.1.tar.xz" ".tar"; store = "/nix/store/wvgsj2m324xic0rjr6kyi7pfwqnfpmzq-ktouch-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ktouch-14.12.1.tar.xz"; + sha256 = "07z1nkyc4hxjd39pczkv1z6dxdjn3334wnv778mdrf98lm77vjxd"; + name = "ktouch-14.12.1.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"; + name = stdenv.lib.nameFromURL "kblocks-14.12.1.tar.xz" ".tar"; store = "/nix/store/wgjmvym6jg44xr5mzgw3pb77w1ya8s2h-kblocks-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kblocks-14.12.1.tar.xz"; + sha256 = "0qk5g5karl29g4hbpl7lfgahv71as3mj6j604cpd2wiwma05qa2s"; + name = "kblocks-14.12.1.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"; + name = stdenv.lib.nameFromURL "kqtquickcharts-14.12.1.tar.xz" ".tar"; store = "/nix/store/5ppmqjmqizw31x1yjnzmicybln433l9a-kqtquickcharts-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kqtquickcharts-14.12.1.tar.xz"; + sha256 = "026am7l64m721vv3l79z6v3avxq94z1vrzx1ifwf8p001inf4ydy"; + name = "kqtquickcharts-14.12.1.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"; + name = stdenv.lib.nameFromURL "sweeper-14.12.1.tar.xz" ".tar"; store = "/nix/store/1nwklpfvdggaxadjc3396j8qgwdl619h-sweeper-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/sweeper-14.12.1.tar.xz"; + sha256 = "0c3kqnjwi5q24k7b05dr5mygd3ps0r1s9cbs49r9zikswz7gky1d"; + name = "sweeper-14.12.1.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"; + name = stdenv.lib.nameFromURL "kopete-14.12.1.tar.xz" ".tar"; store = "/nix/store/gcj1qvbh1m7hbbyfdsl1nypc07nzy0yn-kopete-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kopete-14.12.1.tar.xz"; + sha256 = "1pkgzlq7scz0pvmn2dis128rh2hdfxhbg6imn4mwrizmlpaycb98"; + name = "kopete-14.12.1.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"; + name = stdenv.lib.nameFromURL "kbounce-14.12.1.tar.xz" ".tar"; store = "/nix/store/w5dhnrmkm982i7kw1j9j5rf09z22cka9-kbounce-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kbounce-14.12.1.tar.xz"; + sha256 = "1x726x5x6cpdnig0wmam7zzigj33afwswdmxxgspnpimkybwpy0f"; + name = "kbounce-14.12.1.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"; + name = stdenv.lib.nameFromURL "kanagram-14.12.1.tar.xz" ".tar"; store = "/nix/store/cxxfxxpmnk70i9cx0cgx7k6jdg32s73f-kanagram-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kanagram-14.12.1.tar.xz"; + sha256 = "07lz09armwr4j594pn30d617ngxcn8n3yxikm79ck5020gx4wvgx"; + name = "kanagram-14.12.1.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"; + name = stdenv.lib.nameFromURL "zeroconf-ioslave-14.12.1.tar.xz" ".tar"; store = "/nix/store/5jhzsqxdfzh1zw1d103np2rm34jdj945-zeroconf-ioslave-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/libkeduvocdocument-14.12.1.tar.xz"; - sha256 = "0nqjcddjmapgadlkv97banjk5fh7p355hfxcbspksyndsgplz1hv"; - name = "libkeduvocdocument-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "libkeduvocdocument-14.12.1.tar.xz" ".tar"; store = "/nix/store/zcxv7zv41p63pij7d37wdp4hcll77ldc-libkeduvocdocument-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/libkeduvocdocument-14.12.1.tar.xz"; + sha256 = "0nqjcddjmapgadlkv97banjk5fh7p355hfxcbspksyndsgplz1hv"; + name = "libkeduvocdocument-14.12.1.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"; + name = stdenv.lib.nameFromURL "kmousetool-14.12.1.tar.xz" ".tar"; store = "/nix/store/dv7j6rb4688zzlp36l45f2h0vzykvybj-kmousetool-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kmousetool-14.12.1.tar.xz"; + sha256 = "0k38qj2hv9k846fba4sxdg1biplbdn5hfmfhx5qmc6g6h8xrs2dr"; + name = "kmousetool-14.12.1.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"; + name = stdenv.lib.nameFromURL "kolourpaint-14.12.1.tar.xz" ".tar"; store = "/nix/store/dqi11m0gnkyrfppdlibvgv2gbycpjqm6-kolourpaint-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kolourpaint-14.12.1.tar.xz"; + sha256 = "15vkd7i35myfi9m11p52g8x7dlkvf06fa400r9vbw321fza2gyjc"; + name = "kolourpaint-14.12.1.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"; + name = stdenv.lib.nameFromURL "kgeography-14.12.1.tar.xz" ".tar"; store = "/nix/store/zl0qg5scvgmzsq6c7l4s2rs4dh6v243h-kgeography-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kgeography-14.12.1.tar.xz"; + sha256 = "04g2sw2r1i8kc85n9igk15kmk3hc8gdci52lxk4ca04bxcif7061"; + name = "kgeography-14.12.1.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"; + name = stdenv.lib.nameFromURL "dolphin-plugins-14.12.1.tar.xz" ".tar"; store = "/nix/store/1cknwl7y4djaq1cwjj3g38k8w8gi6zwc-dolphin-plugins-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/kreversi-14.12.1.tar.xz"; - sha256 = "1011262n5zh6hji7xxgq3k2hkgh0hqhpvk9krw22plda4nww2xwc"; - name = "kreversi-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "kreversi-14.12.1.tar.xz" ".tar"; store = "/nix/store/rbc1h7c1v7bdzgwxqw5xs2x19rn4z9q4-kreversi-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kreversi-14.12.1.tar.xz"; + sha256 = "1011262n5zh6hji7xxgq3k2hkgh0hqhpvk9krw22plda4nww2xwc"; + name = "kreversi-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdepim-runtime-4.14.4.tar.xz" ".tar"; store = "/nix/store/rwsx6c3s4nc7vkcfk0c39jbp7f5f0rvp-kdepim-runtime-4.14.4.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/kdf-14.12.1.tar.xz"; - sha256 = "1cvd7ydk277crv1wiw7sn72mv9lf5pqk56gylfmzr63mr7dyj5iz"; - name = "kdf-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "kdf-14.12.1.tar.xz" ".tar"; store = "/nix/store/5caacq7s0yh79mqykwj5wydj3b5gyl83-kdf-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kdf-14.12.1.tar.xz"; + sha256 = "1cvd7ydk277crv1wiw7sn72mv9lf5pqk56gylfmzr63mr7dyj5iz"; + name = "kdf-14.12.1.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"; + name = stdenv.lib.nameFromURL "kiten-14.12.1.tar.xz" ".tar"; store = "/nix/store/8dl8yv38wpv199jjgw3kdl8rajxnnc77-kiten-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kiten-14.12.1.tar.xz"; + sha256 = "0518zbvgn3w00b7lxfivrgrp8xrpb09rf9cf9zdxdl2z37gxmvmv"; + name = "kiten-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdenetwork-strigi-analyzers-14.12.1.tar.xz" ".tar"; store = "/nix/store/1widcjdd8hzy1dnabg9px06yjc0k7ncf-kdenetwork-strigi-analyzers-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/kcachegrind-14.12.1.tar.xz"; - sha256 = "01fa9b73ymym5qyd5lirb4cf6c37x02a1a9ls2qgzswflm557d49"; - name = "kcachegrind-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "kcachegrind-14.12.1.tar.xz" ".tar"; store = "/nix/store/k4y83g821js66c35bc6x2r8m1924vd4f-kcachegrind-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kcachegrind-14.12.1.tar.xz"; + sha256 = "01fa9b73ymym5qyd5lirb4cf6c37x02a1a9ls2qgzswflm557d49"; + name = "kcachegrind-14.12.1.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"; + name = stdenv.lib.nameFromURL "kstars-14.12.1.tar.xz" ".tar"; store = "/nix/store/plbszpr250pr7x41578a4b5n329wgl4l-kstars-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kstars-14.12.1.tar.xz"; + sha256 = "08px9765vl6hpmy39wyhlbm4d3y5wh82w33g2fppx4d9bxmpz166"; + name = "kstars-14.12.1.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"; + name = stdenv.lib.nameFromURL "kdepim-4.14.4.tar.xz" ".tar"; store = "/nix/store/shap58rcwhg13766v7zm28nxr6rn09gw-kdepim-4.14.4.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kdepim-4.14.4.tar.xz"; + sha256 = "0jpbc84xv07j2qynkn4mhmwlldbmjg6v7dqc1028kfk7sbcahhf2"; + name = "kdepim-4.14.4.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"; + name = stdenv.lib.nameFromURL "ktuberling-14.12.1.tar.xz" ".tar"; store = "/nix/store/c4m2nwfbjwqgc9ydq6macg4zkmrsd7v6-ktuberling-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/ktuberling-14.12.1.tar.xz"; + sha256 = "1ghymw6ljvkd9wi4j0f1n8gjkhxfkqvmb8n36lasrfr27v57z68v"; + name = "ktuberling-14.12.1.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"; + name = stdenv.lib.nameFromURL "kblackbox-14.12.1.tar.xz" ".tar"; store = "/nix/store/rnz72ryzp7mcxk83l71rw7br3k6hamr9-kblackbox-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kblackbox-14.12.1.tar.xz"; + sha256 = "0cxyzlsvhw9rg3b9c558zbqr3ijbzyx5as9g92ald8w7qjja5jnv"; + name = "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"; + name = stdenv.lib.nameFromURL "kalgebra-14.12.1.tar.xz" ".tar"; store = "/nix/store/c3gmynlqgyhdx3nghhwgk8i85qqysjsj-kalgebra-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kalgebra-14.12.1.tar.xz"; + sha256 = "0pn4scp7y7ih60jaq39kanwgsc2aslb41v9xw8322kk8q4gyc8g4"; + name = "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"; + name = stdenv.lib.nameFromURL "kdeedu-data-14.12.1.tar.xz" ".tar"; store = "/nix/store/53ksfs7gxzr33sgdbfxk4ydjzzl2c7y3-kdeedu-data-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/kigo-14.12.1.tar.xz"; - sha256 = "100rrip6w08ld2xgwdm2dryk8qa92dssdz0a0iykgklddq6dvxr1"; - name = "kigo-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "kigo-14.12.1.tar.xz" ".tar"; store = "/nix/store/ggvs29ryi85ig0r9z3jq259kvyq1k1h0-kigo-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kigo-14.12.1.tar.xz"; + sha256 = "100rrip6w08ld2xgwdm2dryk8qa92dssdz0a0iykgklddq6dvxr1"; + name = "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"; + name = stdenv.lib.nameFromURL "print-manager-14.12.1.tar.xz" ".tar"; store = "/nix/store/p445xkdbm1dqqb3p2x10rag6xccidp9c-print-manager-14.12.1.tar.xz"; + src = fetchurl { + 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"; + }; } { - url = "${mirror}/stable/applications/14.12.1/src/kshisen-14.12.1.tar.xz"; - sha256 = "1b0csn1ngpcwcl8iwv02hy1gb6hk13453khzgya6ckixk5szcdy7"; - name = "kshisen-14.12.1.tar.xz"; + name = stdenv.lib.nameFromURL "kshisen-14.12.1.tar.xz" ".tar"; store = "/nix/store/1hx5ws8bbzh0lnmjp0x8ln1s7rv3x62a-kshisen-14.12.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.1/src/kshisen-14.12.1.tar.xz"; + sha256 = "1b0csn1ngpcwcl8iwv02hy1gb6hk13453khzgya6ckixk5szcdy7"; + name = "kshisen-14.12.1.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "lskat-14.12.2.tar.xz" ".tar"; + store = "/nix/store/w24lqbmni5n7w2xdmw1khzixg9f2p64m-lskat-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/lskat-14.12.2.tar.xz"; + sha256 = "0c5zg0lkzcgf7ff1hqy6rh8cq5z4935p7rmm463pl933djpbl5bn"; + name = "lskat-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kpat-14.12.2.tar.xz" ".tar"; + store = "/nix/store/1w6n38dac3mslyfl5blf1cas013m9h8g-kpat-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kpat-14.12.2.tar.xz"; + sha256 = "1rhs752b3ncbpbmrc9zknww0dsihh3lvwvh629v1s6xc0vqvcar4"; + name = "kpat-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdesdk-strigi-analyzers-14.12.2.tar.xz" ".tar"; + store = "/nix/store/738qaln8qxvsdnqiy6adk9sh28rfjkgy-kdesdk-strigi-analyzers-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdesdk-strigi-analyzers-14.12.2.tar.xz"; + sha256 = "08db2nhkw265i2dfbka5q6vm7bxbjywk1p52hhjc57a2qvqfb5ww"; + name = "kdesdk-strigi-analyzers-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "zeroconf-ioslave-14.12.2.tar.xz" ".tar"; + store = "/nix/store/fl2nm7vv3k36vyf2wml8pv4sskh53ycr-zeroconf-ioslave-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/zeroconf-ioslave-14.12.2.tar.xz"; + sha256 = "0jx35018amdcgmxi9c7alc4c80qywzakqdrzyq5i7jxjcl3y1ly0"; + name = "zeroconf-ioslave-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kmix-14.12.2.tar.xz" ".tar"; + store = "/nix/store/jrmw028qjd86q4mjyasx64iyssaj7wk7-kmix-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kmix-14.12.2.tar.xz"; + sha256 = "1jx2mkrdx5jgrjr02snb199xradpxaw42dw8y7icbpmkihxmxry1"; + name = "kmix-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kmag-14.12.2.tar.xz" ".tar"; + store = "/nix/store/g87b5njzgp7jrydvwvc2xwpnwv0p33kd-kmag-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kmag-14.12.2.tar.xz"; + sha256 = "0bcrr67v6h9vc69341b662z7dbgxm3yrazfkfsdlxp1ahqspl6w5"; + name = "kmag-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "mplayerthumbs-14.12.2.tar.xz" ".tar"; + store = "/nix/store/35izrbqhb52zlfs2x1qsjc0k1l2d1pkk-mplayerthumbs-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/mplayerthumbs-14.12.2.tar.xz"; + sha256 = "1kwpd3j64zm78qwn42q3kgipywdlcpvibng06x032yv6i8wmi6m1"; + name = "mplayerthumbs-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kbreakout-14.12.2.tar.xz" ".tar"; + store = "/nix/store/hqsma0ww8philxqp1hk22sk3lf711y4i-kbreakout-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kbreakout-14.12.2.tar.xz"; + sha256 = "12y03rbm13pg1c8xpgclklin5vjzsidyaiamhh5bqpqsxsqcnh5n"; + name = "kbreakout-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kreversi-14.12.2.tar.xz" ".tar"; + store = "/nix/store/cixkkb370365vic33rl9n9846ll44rqx-kreversi-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kreversi-14.12.2.tar.xz"; + sha256 = "05zkwswpy5sw9ab3gc012pgvl0wq8f2lb0qhdr96rvxgp8m273j5"; + name = "kreversi-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "jovie-14.12.2.tar.xz" ".tar"; + store = "/nix/store/xmvafr9hszzwndqazdzsn9i90cwi0afs-jovie-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/jovie-14.12.2.tar.xz"; + sha256 = "0yfn5n3n3knacvpr3cqiii0hldbxc6m09k1g53hlksay61s2r56v"; + name = "jovie-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-sr-14.12.2.tar.xz" ".tar"; + store = "/nix/store/yhs96yv9mv61pp521mpay8i0dgqlmm1y-kde-l10n-sr-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-sr-14.12.2.tar.xz"; + sha256 = "07f8x34q8bdcsvc3a76zpd0sjxnq5ja6ghl3d9a0a4ix0hyyv8zd"; + name = "kde-l10n-sr-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-hi-14.12.2.tar.xz" ".tar"; + store = "/nix/store/l2499bc6hfv5x284cs4bjvqbmbxr0aij-kde-l10n-hi-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-hi-14.12.2.tar.xz"; + sha256 = "12ky5zmds18n2sgivrnpds8qjkd64397ia9h8h9s5s9l3cwgipb2"; + name = "kde-l10n-hi-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-tr-14.12.2.tar.xz" ".tar"; + store = "/nix/store/kpcnzwp6wg76slwd2zdmzmg09iydims6-kde-l10n-tr-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-tr-14.12.2.tar.xz"; + sha256 = "1d326cxhfx0434x45lq9wgn5csvmclgd6fmyqzwlax88vm57gg62"; + name = "kde-l10n-tr-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-pl-14.12.2.tar.xz" ".tar"; + store = "/nix/store/p36g7i6w8hgsz3wdax3ldxzv3djmw258-kde-l10n-pl-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-pl-14.12.2.tar.xz"; + sha256 = "0knjhk0941qf28l4izz2ssfri88s09k0vxd3d6xblg51r6m0b2sk"; + name = "kde-l10n-pl-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-km-14.12.2.tar.xz" ".tar"; + store = "/nix/store/iyab41x341l7b1acprqv7azbdbxbd0lw-kde-l10n-km-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-km-14.12.2.tar.xz"; + sha256 = "108pcxflcbhisixivg6153sm8rrbdrrh6rbvxib307dh1q1sl7ix"; + name = "kde-l10n-km-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-eu-14.12.2.tar.xz" ".tar"; + store = "/nix/store/sqlfyy4bhzgnv75msvyv2m7sx8vwhb0g-kde-l10n-eu-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-eu-14.12.2.tar.xz"; + sha256 = "0x8dihag23ljyw50qpg3bqyhfg8p4f6k1daz2102wkqdbwhzk1ch"; + name = "kde-l10n-eu-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-nds-14.12.2.tar.xz" ".tar"; + store = "/nix/store/63qi174y5jw1cs3q0wzb5jk4j64q4zqp-kde-l10n-nds-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-nds-14.12.2.tar.xz"; + sha256 = "1nyz71cpin9cqffjaca9wv9s5v9n358agb1ncamg5iqj176cxvrl"; + name = "kde-l10n-nds-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-et-14.12.2.tar.xz" ".tar"; + store = "/nix/store/f4jmy4xgm9a50a4r6nlvjz61ihw3w14j-kde-l10n-et-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-et-14.12.2.tar.xz"; + sha256 = "1a4kih4lb4sqwasvqhqj06r37rj00vjlhwihlr7jk8z373yg6kk3"; + name = "kde-l10n-et-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ko-14.12.2.tar.xz" ".tar"; + store = "/nix/store/j4jf2n3bikb23kzg55i538jjhz7gn2jx-kde-l10n-ko-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-ko-14.12.2.tar.xz"; + sha256 = "0vv4xdis64nc66i81fnilnkl8max6wm07kzwiqahdnrbrza8vqab"; + name = "kde-l10n-ko-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-kk-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ha5w0palyj9b7ajwd5xdqppgjnx1vsv0-kde-l10n-kk-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-kk-14.12.2.tar.xz"; + sha256 = "0bvghaggmzm8a12gl2z6ykgf8qabiagjmmddiqihbnvdi27ia78c"; + name = "kde-l10n-kk-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-hu-14.12.2.tar.xz" ".tar"; + store = "/nix/store/9cjm0q29zj5p7if67m6ax4vp9bsp1xmq-kde-l10n-hu-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-hu-14.12.2.tar.xz"; + sha256 = "0s2h123kbylc9ijxv6yfj5l593zgy5ar843rn82jjpvfbq3qj11n"; + name = "kde-l10n-hu-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-fr-14.12.2.tar.xz" ".tar"; + store = "/nix/store/l1nsi3pqrb0wv2v650sa8xax75kpinxx-kde-l10n-fr-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-fr-14.12.2.tar.xz"; + sha256 = "01lkgx857vmxl90si1b55gyz27iqdbk7qkn5v40n356zzaicrxva"; + name = "kde-l10n-fr-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-sk-14.12.2.tar.xz" ".tar"; + store = "/nix/store/qmf7y72b47pnq0b0gmxhw3slsgmy2awf-kde-l10n-sk-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-sk-14.12.2.tar.xz"; + sha256 = "0diajsp56l6dg96m9nij834dmky1gh48wd8ji5zs37fvpmdc96r0"; + name = "kde-l10n-sk-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-es-14.12.2.tar.xz" ".tar"; + store = "/nix/store/var4wc2isqx94ay6lq8fnnynb1566sgm-kde-l10n-es-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-es-14.12.2.tar.xz"; + sha256 = "01ha5db71rzkr3a0mlq80ag0fagivvjh26ck0y8da101lgl01i4r"; + name = "kde-l10n-es-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ca-14.12.2.tar.xz" ".tar"; + store = "/nix/store/3h7wyirznwm4zh6flqq1j2hacayvm423-kde-l10n-ca-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-ca-14.12.2.tar.xz"; + sha256 = "1gcypc9l95iry45vh4pl1i7hwrdnm4lgnwnfnw1l7016lhgfjr8m"; + name = "kde-l10n-ca-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ca_valencia-14.12.2.tar.xz" ".tar"; + store = "/nix/store/v1zrvmd2lvn0y3brh0j4h5k97sgqj6jn-kde-l10n-ca_valencia-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-ca_valencia-14.12.2.tar.xz"; + sha256 = "0ivr9rxk220rxdw37yx5ipdd8ik43jn43b50cbanw6hx3h39bpiv"; + name = "kde-l10n-ca_valencia-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-cs-14.12.2.tar.xz" ".tar"; + store = "/nix/store/mi03yzrjslab56mj7qw22d2lzl2kk4pj-kde-l10n-cs-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-cs-14.12.2.tar.xz"; + sha256 = "0rb6wnw0944zpllm4cac063r7hl5rq28x3b5a6has0cz4mqk9jw9"; + name = "kde-l10n-cs-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ar-14.12.2.tar.xz" ".tar"; + store = "/nix/store/9lw0j1h2pwvl1zpcl8cjba2xqc7lwkp9-kde-l10n-ar-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-ar-14.12.2.tar.xz"; + sha256 = "0nkv2pj4f3hjrv25l8kqm9cqv0j7h3crrzyqzq026zzz6znlq190"; + name = "kde-l10n-ar-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-nl-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ix18mmzjf395q3wj2qcbpm1z9jvywm4k-kde-l10n-nl-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-nl-14.12.2.tar.xz"; + sha256 = "0izpvjmlh8yk1nnzpxa59n6lv4fk7575j8nwjapy0ynrknps4fff"; + name = "kde-l10n-nl-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-de-14.12.2.tar.xz" ".tar"; + store = "/nix/store/xa7h417v8b57fzimvggiyfx7hys197kz-kde-l10n-de-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-de-14.12.2.tar.xz"; + sha256 = "1y54csccymc7hpbsm8kjw4v9ypgvxqcqahwvan2x84fvn7p80inb"; + name = "kde-l10n-de-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-fa-14.12.2.tar.xz" ".tar"; + store = "/nix/store/44rprv2vwz090i48pnykzws4blyryxw8-kde-l10n-fa-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-fa-14.12.2.tar.xz"; + sha256 = "04qxb6qaj1cb174m6svd83m34fv8hwws8v4a20igkh09b5bl3dsx"; + name = "kde-l10n-fa-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-wa-14.12.2.tar.xz" ".tar"; + store = "/nix/store/5051arszznb40q77d34zcwnaaxwv5wx1-kde-l10n-wa-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-wa-14.12.2.tar.xz"; + sha256 = "08il92kssd4d1zdkks4777pk8l2n3k4abv589x8rja4rlmpxrscq"; + name = "kde-l10n-wa-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-nb-14.12.2.tar.xz" ".tar"; + store = "/nix/store/hvcw01d444zkmyw1zpds2mnw7xmx4wca-kde-l10n-nb-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-nb-14.12.2.tar.xz"; + sha256 = "1q461np49d0n0zhby9dd8knf7y3w9vi1r49bzlqwd1y4hb3alnms"; + name = "kde-l10n-nb-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-uk-14.12.2.tar.xz" ".tar"; + store = "/nix/store/xqqsvrfab53ybxfm0hq63bnlqpn6pz62-kde-l10n-uk-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-uk-14.12.2.tar.xz"; + sha256 = "0avr2c9drnkv7ndz9mqjayf6pivk6hbghmj6rli91lvqavjp6vlb"; + name = "kde-l10n-uk-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ug-14.12.2.tar.xz" ".tar"; + store = "/nix/store/kc6d1lkncc3djfn8zybhz6xzz7nzickb-kde-l10n-ug-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-ug-14.12.2.tar.xz"; + sha256 = "17jizdwkfh3gfi9ykpszqw49fzswgps7xlbq9j8pjflyk36rya9i"; + name = "kde-l10n-ug-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-zh_TW-14.12.2.tar.xz" ".tar"; + store = "/nix/store/35mka79zjlplbis7b6dhiz48wls25gc6-kde-l10n-zh_TW-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-zh_TW-14.12.2.tar.xz"; + sha256 = "0h3nfp51w7r601d6rpi55nzrmpywp3dalwqjwx4a6rnlawf3s2hr"; + name = "kde-l10n-zh_TW-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-fi-14.12.2.tar.xz" ".tar"; + store = "/nix/store/qs4xzws3s0vamj17m98fxcqqvp8hyyw7-kde-l10n-fi-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-fi-14.12.2.tar.xz"; + sha256 = "1q8j8v7i7lz3qk22adr1cj0bs6qw36540bj0vdzpa3390fn3i2ra"; + name = "kde-l10n-fi-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-el-14.12.2.tar.xz" ".tar"; + store = "/nix/store/yz0rzw7m437glx49xdxp4zz7ic51g5nq-kde-l10n-el-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-el-14.12.2.tar.xz"; + sha256 = "0wcbzs0s1nqafa0hi0abb17yw3jnxcq2mxyk4h5p9g7q7pkvh6s8"; + name = "kde-l10n-el-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-bg-14.12.2.tar.xz" ".tar"; + store = "/nix/store/fcqsn91fsip4bi7y763y07i3ii4ji8zs-kde-l10n-bg-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-bg-14.12.2.tar.xz"; + sha256 = "099af2qdxjy8whfaw0hzmlywb7l7bmpssga90xyahr7nh6l8vwnz"; + name = "kde-l10n-bg-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-lt-14.12.2.tar.xz" ".tar"; + store = "/nix/store/nbb6gg7pc3yzjxs3gj7l0363i5d1bq1h-kde-l10n-lt-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-lt-14.12.2.tar.xz"; + sha256 = "1lkjmcj77mmk6lvh1h51k8i9nn33b0q9vgbampj33qgax1d7a4mk"; + name = "kde-l10n-lt-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-pa-14.12.2.tar.xz" ".tar"; + store = "/nix/store/92dr7l2vrh1j4bxj2zy21prpfb1v9ba6-kde-l10n-pa-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-pa-14.12.2.tar.xz"; + sha256 = "1fagcrjjm7s0kpkfflkjx6rbgzprf7qidpbgwzw3jjf501vfdpkn"; + name = "kde-l10n-pa-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-hr-14.12.2.tar.xz" ".tar"; + store = "/nix/store/2iqdi982l5gbh3ajibgznzxg6ryjn49p-kde-l10n-hr-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-hr-14.12.2.tar.xz"; + sha256 = "11dabhhz676ria4nwvkx49igzm481fl9996j3p6rzd4kbhrksgq0"; + name = "kde-l10n-hr-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-bs-14.12.2.tar.xz" ".tar"; + store = "/nix/store/rfkj26fa9pi0mraxd8mgnh758dhp0m7n-kde-l10n-bs-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-bs-14.12.2.tar.xz"; + sha256 = "1x4m0cksbiy25s8pynskmasy7kkzm8i8mp5dvsx3wsh0msf4pg1i"; + name = "kde-l10n-bs-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ga-14.12.2.tar.xz" ".tar"; + store = "/nix/store/sw87zcl7ddd68wlws5689h7r7g5bbcgl-kde-l10n-ga-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-ga-14.12.2.tar.xz"; + sha256 = "0ayambdzdfnky6bwnk5ghnch18y4ran6inrb8v4i1c407zn74ydx"; + name = "kde-l10n-ga-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-zh_CN-14.12.2.tar.xz" ".tar"; + store = "/nix/store/id89acc90qgfqjcidjfsx1sn62yk7c56-kde-l10n-zh_CN-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-zh_CN-14.12.2.tar.xz"; + sha256 = "0876r1bp36w0iljrlhlnxfizapvw0h2qmpjnf5s7vf5iisrvsbrb"; + name = "kde-l10n-zh_CN-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ru-14.12.2.tar.xz" ".tar"; + store = "/nix/store/rki0855bdgqwi8ajwmnl9jdm1hgn18xs-kde-l10n-ru-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-ru-14.12.2.tar.xz"; + sha256 = "0i2fb0fa1drg99m5k5d8sdv04g809c3dz507wlrb9bnmarapahhn"; + name = "kde-l10n-ru-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-gl-14.12.2.tar.xz" ".tar"; + store = "/nix/store/xhqd4bxhv3p1mwr4j7h59858dc782ycs-kde-l10n-gl-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-gl-14.12.2.tar.xz"; + sha256 = "1mpzxlk93bf50ajk3m9ly19fdn34rnpznap6bad05zj9wczin9km"; + name = "kde-l10n-gl-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-da-14.12.2.tar.xz" ".tar"; + store = "/nix/store/8p2ygqhbbzxmnrjjxyris3281bdklbm9-kde-l10n-da-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-da-14.12.2.tar.xz"; + sha256 = "1lqs9fpp1dj8r0mpnjy8m7aa9jg8iv30k7wdpxpcf634m2p06911"; + name = "kde-l10n-da-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-sl-14.12.2.tar.xz" ".tar"; + store = "/nix/store/gdrvx87d6y9q47alc0s2251dzm04wpdi-kde-l10n-sl-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-sl-14.12.2.tar.xz"; + sha256 = "01yj9wh5zr72vgxman2j49ihhcyxr2yw820g2cz68bbqh829riiq"; + name = "kde-l10n-sl-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-id-14.12.2.tar.xz" ".tar"; + store = "/nix/store/qcs4fdkjrkgva632nqyi1z24h517fvl7-kde-l10n-id-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-id-14.12.2.tar.xz"; + sha256 = "1cc1yfps29fakra3xfnnzf6blqsydx4r9scsd0w0f8xxk3mr87j7"; + name = "kde-l10n-id-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ja-14.12.2.tar.xz" ".tar"; + store = "/nix/store/klsqxbpagy7jj2ha51hqr7h9qpd4qg9s-kde-l10n-ja-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-ja-14.12.2.tar.xz"; + sha256 = "0i7x21yvj3ipg96jmfqs7kaixqa82f5s58mpi34vyypcc1ap4731"; + name = "kde-l10n-ja-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-pt-14.12.2.tar.xz" ".tar"; + store = "/nix/store/lmg22mpi05l0944ihv9z72jg1i8xs2zc-kde-l10n-pt-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-pt-14.12.2.tar.xz"; + sha256 = "123j4h4bhy0xdhazl18yccp17283k98s4f09f24r5b54yzw5cs0k"; + name = "kde-l10n-pt-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-mr-14.12.2.tar.xz" ".tar"; + store = "/nix/store/pgw29ki339a22l9c7incm93qvmjhvwif-kde-l10n-mr-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-mr-14.12.2.tar.xz"; + sha256 = "02z4hq74gxgvcnx0za74zlyx01m407bc3219wiqb88ly5b6g59af"; + name = "kde-l10n-mr-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-he-14.12.2.tar.xz" ".tar"; + store = "/nix/store/4p5v5j7l1j5xvz83jilwmmg22v5pl1y0-kde-l10n-he-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-he-14.12.2.tar.xz"; + sha256 = "02lmsvdyw878hk55r5dqm065n3f1czgq0icspi25ibxgvhf0nmji"; + name = "kde-l10n-he-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-it-14.12.2.tar.xz" ".tar"; + store = "/nix/store/pzpmizw0hsfczli3wk7mihsad2ziwnjy-kde-l10n-it-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-it-14.12.2.tar.xz"; + sha256 = "09sfiv36q40sy9w3nqld89lgmpd8kba6xav683a28a1i0ipsjjbc"; + name = "kde-l10n-it-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ia-14.12.2.tar.xz" ".tar"; + store = "/nix/store/7gphdvwvll05pn6dn3wxydy66d4an0hc-kde-l10n-ia-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-ia-14.12.2.tar.xz"; + sha256 = "03jkjrbgp59xiwrbj9hp55y3qhpcyg1gxwv0vcbvxaxpg1zg7s1x"; + name = "kde-l10n-ia-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-nn-14.12.2.tar.xz" ".tar"; + store = "/nix/store/6xryf5sf70rqzsp6zirfc85hbq8mq93q-kde-l10n-nn-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-nn-14.12.2.tar.xz"; + sha256 = "1wr73m10liqvd7fkq3gqh4y2ibwgm200cbk6dv58xr25jjh1ji2l"; + name = "kde-l10n-nn-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-ro-14.12.2.tar.xz" ".tar"; + store = "/nix/store/zjdd8bp4639ylb7wr2h0a6zl4ka4hv5j-kde-l10n-ro-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-ro-14.12.2.tar.xz"; + sha256 = "0p4b7bngb3j2xsixk3s5wks7050famwbh00cgdpq8gd02i01iplc"; + name = "kde-l10n-ro-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-is-14.12.2.tar.xz" ".tar"; + store = "/nix/store/hm9hivcnjbbhxnr2k1p95lfa57y9qpa0-kde-l10n-is-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-is-14.12.2.tar.xz"; + sha256 = "1fz1azj7z127zpf257hzavsd0r3k7j1gd3wgw5i9prr3n0xp589j"; + name = "kde-l10n-is-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-en_GB-14.12.2.tar.xz" ".tar"; + store = "/nix/store/hp26lgcf3jrgcqsrai43kvimlpq9gs48-kde-l10n-en_GB-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-en_GB-14.12.2.tar.xz"; + sha256 = "1vmgrbx31683j47na433h2sps961h5av1rkqrmspdpls32g3hjq4"; + name = "kde-l10n-en_GB-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-sv-14.12.2.tar.xz" ".tar"; + store = "/nix/store/y18jr4kswbh1qlhw83xyig9rri07yya3-kde-l10n-sv-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-sv-14.12.2.tar.xz"; + sha256 = "1a702cyyhg5dk9bmfxmpsyj4h9lk2hrm8rcdzwy6lmhvclgc4iqj"; + name = "kde-l10n-sv-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-pt_BR-14.12.2.tar.xz" ".tar"; + store = "/nix/store/bcssbybfddwdy45n5sfr8aw2a6xxpn27-kde-l10n-pt_BR-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-pt_BR-14.12.2.tar.xz"; + sha256 = "0lvjzcpv6j4i3xavkcbjbz17mxzj59rqiq9gxhvqnk6wihzwr3d1"; + name = "kde-l10n-pt_BR-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-l10n-lv-14.12.2.tar.xz" ".tar"; + store = "/nix/store/xszl4r8c43w086w15mf61lis5ar4ig24-kde-l10n-lv-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-l10n/kde-l10n-lv-14.12.2.tar.xz"; + sha256 = "1i8xd2apf8gr657w8jzc2vj4s7izh1kpqnz1n75yk2b8gbr0aiqq"; + name = "kde-l10n-lv-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ktimer-14.12.2.tar.xz" ".tar"; + store = "/nix/store/5bknljgh37bx5v4c0vnmigasa3xq3cka-ktimer-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ktimer-14.12.2.tar.xz"; + sha256 = "15bar1j2var6i1jawq0nc4zkifl1qghciqyqavx39sm1cxphqirf"; + name = "ktimer-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ksirk-14.12.2.tar.xz" ".tar"; + store = "/nix/store/xmalh942dl6rygwk4jxpirabx2l8n0j4-ksirk-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ksirk-14.12.2.tar.xz"; + sha256 = "0ab8vbk5640jaq6r0f0f5nidf0xx62lb140hq42flmid0hw6ls57"; + name = "ksirk-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdenetwork-strigi-analyzers-14.12.2.tar.xz" ".tar"; + store = "/nix/store/hl424krxwgahhhykhwhq2lxmrjdvfrxh-kdenetwork-strigi-analyzers-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdenetwork-strigi-analyzers-14.12.2.tar.xz"; + sha256 = "1802iy6w5wchj2lj6b7yp32nj4pbh1pn44v2pvhafg0nj49rn0iv"; + name = "kdenetwork-strigi-analyzers-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "cantor-14.12.2.tar.xz" ".tar"; + store = "/nix/store/sv2xx8whd4smmx447iaxg3akivyk74gs-cantor-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/cantor-14.12.2.tar.xz"; + sha256 = "0hcxr28083qadm7b6pjqh959dvj79dvymkigxv851ainvspr82km"; + name = "cantor-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "libkdeedu-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ka3asqxgpas752w1h3agc2c1ka3brp19-libkdeedu-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/libkdeedu-14.12.2.tar.xz"; + sha256 = "0w7wkcr46fp3gidfgm4gp3q26vxp4szfbqmk4624ysrdi85aa6br"; + name = "libkdeedu-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "bomber-14.12.2.tar.xz" ".tar"; + store = "/nix/store/dw2kr8sgmcrw2p3vy1cqdq2jk93i7rmr-bomber-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/bomber-14.12.2.tar.xz"; + sha256 = "12ff8rikxb1x7j4b5jg41ph5pgp60vn133npzalq5vsldmrgj3h9"; + name = "bomber-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kopete-14.12.2.tar.xz" ".tar"; + store = "/nix/store/iifrjlqyrylq47kvmb7idgig4y05yp69-kopete-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kopete-14.12.2.tar.xz"; + sha256 = "025pwhvcidszg4mv8hw8hya9xvgw08yvkzigxsk4pjn5vm49y16i"; + name = "kopete-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "oxygen-icons-14.12.2.tar.xz" ".tar"; + store = "/nix/store/c1s7763fzbnnslcn95spcv0swp6gx3xb-oxygen-icons-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/oxygen-icons-14.12.2.tar.xz"; + sha256 = "0dc0zkl7ivigcf5vf72gqnijm8p64bq4ibqkr02k8yv7yqq123wz"; + name = "oxygen-icons-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kmplot-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ff917gin734l0i1w84xdq2s6hjkjjmwp-kmplot-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kmplot-14.12.2.tar.xz"; + sha256 = "1j7fnqi02pqwc0pgv0qgykm2hih5ncg7pbkwyskj5sds8xs86f55"; + name = "kmplot-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kmahjongg-14.12.2.tar.xz" ".tar"; + store = "/nix/store/jv7gpjyhacvmdvbdy5j34nrm06zk2aig-kmahjongg-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kmahjongg-14.12.2.tar.xz"; + sha256 = "0dc9majrsg2fgl8s8wqyhyjl3d40qf4m7wxx9m7076sa2h8hj4g9"; + name = "kmahjongg-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kolf-14.12.2.tar.xz" ".tar"; + store = "/nix/store/x3c14mkaxp4swyxaa7js7yq1rgrx7gvf-kolf-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kolf-14.12.2.tar.xz"; + sha256 = "1yiq1sw6a74s8pq7cs4rl8rvawcb3rrw2kbwdgcaqvq0krgnlc8h"; + name = "kolf-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "bovo-14.12.2.tar.xz" ".tar"; + store = "/nix/store/habi2k9mvpz6l5lj2i2yfig6ghxrkf5g-bovo-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/bovo-14.12.2.tar.xz"; + sha256 = "0z20lywx4x4pqdbqqhz0m84vzml6kxn53sl17z0lgnf74zh0vqam"; + name = "bovo-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "audiocd-kio-14.12.2.tar.xz" ".tar"; + store = "/nix/store/qjs07i14179wq2gj40gcj99q0i7fgsmr-audiocd-kio-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/audiocd-kio-14.12.2.tar.xz"; + sha256 = "1lix6yzradscrr79b4fj5lqs1f6wlrzyr0qwk5mvb9g326p8c4sr"; + name = "audiocd-kio-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kaccessible-14.12.2.tar.xz" ".tar"; + store = "/nix/store/byi9jaq7vijdfqzbqyyl8plk0mgb6cf2-kaccessible-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kaccessible-14.12.2.tar.xz"; + sha256 = "1xq40cl7pqm65k9h3yvhn7zjb80z3lpqyp823wm6nz6qld4hr4bg"; + name = "kaccessible-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "konquest-14.12.2.tar.xz" ".tar"; + store = "/nix/store/47visnxvfz3h8wa0485wiq5659y5li8k-konquest-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/konquest-14.12.2.tar.xz"; + sha256 = "1h9ql9alyprh8ykfzfgj3nkch40hdp1vyfkshm5kaab15b657bgy"; + name = "konquest-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "libkdegames-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ccx7yrjpgljpv0f61jlczmx738y7skpd-libkdegames-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/libkdegames-14.12.2.tar.xz"; + sha256 = "1pxq9gzw5m5i8d1v1d34mvmfr138hwfvq5z9pg2h9zw5y3hs9g7s"; + name = "libkdegames-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "dragon-14.12.2.tar.xz" ".tar"; + store = "/nix/store/swpywmriiwy1npn7k3gcazisra9gfzqb-dragon-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/dragon-14.12.2.tar.xz"; + sha256 = "0gd9zr9fj4r2789bi6f836y7m6df08p05vizdy04cf9s2hjkr9wy"; + name = "dragon-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "juk-14.12.2.tar.xz" ".tar"; + store = "/nix/store/nsrq6d9bini4804hkkzsny91rfxcgp01-juk-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/juk-14.12.2.tar.xz"; + sha256 = "08brdx7hfm48hmhc0rg0r3c4brb3mkb0r23j2ps0y210pwarkwh0"; + name = "juk-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "cervisia-14.12.2.tar.xz" ".tar"; + store = "/nix/store/vjbvvbnqg3fjghc19159ikqm6yii6z30-cervisia-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/cervisia-14.12.2.tar.xz"; + sha256 = "120a8brfllk6jybn4zpyj0w5bpv2dvibcqbh37qh9ld2h6v9rrr2"; + name = "cervisia-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdesdk-kioslaves-14.12.2.tar.xz" ".tar"; + store = "/nix/store/1nli1nsr1a3j7wprpjhwmmy418l6ibx4-kdesdk-kioslaves-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdesdk-kioslaves-14.12.2.tar.xz"; + sha256 = "14vk4aqdwny4iidsvznfzss51k1376lp4v65bmqbpwf2kg6mis2s"; + name = "kdesdk-kioslaves-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdelibs-4.14.5.tar.xz" ".tar"; + store = "/nix/store/cr9ncrb5lfgi7nyrdqlrh2c3xlj2a5rp-kdelibs-4.14.5.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdelibs-4.14.5.tar.xz"; + sha256 = "1jizh61vz83za06mb23hhakx99jf2c59c02fz5kld9mnxzzl5fgm"; + name = "kdelibs-4.14.5.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kmousetool-14.12.2.tar.xz" ".tar"; + store = "/nix/store/9vi7j77n4x5qpl4jphl3cc52cc34wymq-kmousetool-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kmousetool-14.12.2.tar.xz"; + sha256 = "06ifiay1mxcfb0bzzcf14xkvd4iwy9va37x3jm0xxhy9641cxq7i"; + name = "kmousetool-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kalgebra-14.12.2.tar.xz" ".tar"; + store = "/nix/store/4v4hcxa9v1hykiypb159p0618nf0dij9-kalgebra-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kalgebra-14.12.2.tar.xz"; + sha256 = "10iz0vjn8mscgkb0vra8ac0rbdyw45xzz5rydlkczr9w3hxnccyy"; + name = "kalgebra-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "granatier-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ilynhcqbrfbhafhvmbag1j7nrkiicszs-granatier-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/granatier-14.12.2.tar.xz"; + sha256 = "16v0pyjby6yyrqm64p4a0lkxf0bb50smkz680b1yp3mcc5nm22mw"; + name = "granatier-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "klines-14.12.2.tar.xz" ".tar"; + store = "/nix/store/64fb2pidpaccqzk5wddvvxma515fk6nl-klines-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/klines-14.12.2.tar.xz"; + sha256 = "10km97mbz9z816ki12jki46mb0h2829l24spiai9pk8mbvkyqx3w"; + name = "klines-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kmines-14.12.2.tar.xz" ".tar"; + store = "/nix/store/1g8n4bq8p2dn5mvncb6a046kjmndgfpy-kmines-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kmines-14.12.2.tar.xz"; + sha256 = "04axmsgq3wcim5fs9jgwgbb9z7p0a96qxhm50s5dwk4lv6fhzzv9"; + name = "kmines-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "superkaramba-14.12.2.tar.xz" ".tar"; + store = "/nix/store/l32ji88v0j54mhvsqdg7ysqqalnwjx4p-superkaramba-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/superkaramba-14.12.2.tar.xz"; + sha256 = "0y3ld6hpbjjqkpmrpbxmznv5vjdiyh3rw6dqbygap33qvw6b3d0d"; + name = "superkaramba-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdiamond-14.12.2.tar.xz" ".tar"; + store = "/nix/store/67i12gxqd5p15vdl8b5a87xl28fn9aqv-kdiamond-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdiamond-14.12.2.tar.xz"; + sha256 = "0g3al1p68q4ypdjrnq6sf738w84x3a2l71fpg7qb5kgpaixpspjj"; + name = "kdiamond-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kigo-14.12.2.tar.xz" ".tar"; + store = "/nix/store/inss9axxxz7szp7icfwsrms9jyc4c855-kigo-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kigo-14.12.2.tar.xz"; + sha256 = "09b5hdfh46mi5qpgq0j02qw2wfrsach6lw9ydg0ybplyfvmp27l5"; + name = "kigo-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdenetwork-filesharing-14.12.2.tar.xz" ".tar"; + store = "/nix/store/5dh19ycmzai2k5xwgiwmpi05nn60k089-kdenetwork-filesharing-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdenetwork-filesharing-14.12.2.tar.xz"; + sha256 = "08parv67kilxh2nzgbmj3q9g6pzncjjr23rl6ylh3vv8p2vr2v5h"; + name = "kdenetwork-filesharing-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kajongg-14.12.2.tar.xz" ".tar"; + store = "/nix/store/px8xd5vjs7y6g7h4vyyiksn818waffy0-kajongg-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kajongg-14.12.2.tar.xz"; + sha256 = "1863hczxmzrwvkv2y7kj2anf56fpwih70plsa25mkmli6l5x120q"; + name = "kajongg-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdepimlibs-4.14.5.tar.xz" ".tar"; + store = "/nix/store/670zy2wyah5qw0rp7kmzdv9q3hl2cl25-kdepimlibs-4.14.5.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdepimlibs-4.14.5.tar.xz"; + sha256 = "12p03dljr6sldl4pxww4gb18mrvdi61r85ippmljknr4sq26kd8m"; + name = "kdepimlibs-4.14.5.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ksystemlog-14.12.2.tar.xz" ".tar"; + store = "/nix/store/nqwz22sa222dkr9a6mmgyc2k9xahbv8h-ksystemlog-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ksystemlog-14.12.2.tar.xz"; + sha256 = "1j22944ham5x3y8qf7gka81nnq66f81lwrc65zmzvbf7vyj813kq"; + name = "ksystemlog-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kturtle-14.12.2.tar.xz" ".tar"; + store = "/nix/store/aw9ahw1ywy5m8k8j0a2l5qfg0n2n2yn6-kturtle-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kturtle-14.12.2.tar.xz"; + sha256 = "087wfff2qpl2shxjwj30lna480skx8j1z4rlvkbyywc645gd0afb"; + name = "kturtle-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kppp-14.12.2.tar.xz" ".tar"; + store = "/nix/store/6w3pnklzw2kd761dfg3ya4k0xawnyp27-kppp-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kppp-14.12.2.tar.xz"; + sha256 = "1hdywnsvpybfc5hcja2msfdim9g37pgggkjp4kkahc9gv62z1m0i"; + name = "kppp-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-base-artwork-14.12.2.tar.xz" ".tar"; + store = "/nix/store/bbi9jdxjb1hm2cd6flh08h7ql90m9ppw-kde-base-artwork-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-base-artwork-14.12.2.tar.xz"; + sha256 = "16jg0pm6wqqsl5g8hf55iacgxjh5x92shmf9263xpc1fiq29770c"; + name = "kde-base-artwork-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "artikulate-14.12.2.tar.xz" ".tar"; + store = "/nix/store/iq6qjaw0n37gq49r4lmkjzyasvghcss5-artikulate-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/artikulate-14.12.2.tar.xz"; + sha256 = "09jvjal3r6bl77aby1wzbpyr4rxqmghc759yrg1rbqca1filzd5w"; + name = "artikulate-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "libkdcraw-14.12.2.tar.xz" ".tar"; + store = "/nix/store/dawjc253wxbw6624zjr0v2yrq9i47v75-libkdcraw-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/libkdcraw-14.12.2.tar.xz"; + sha256 = "0xj3dhyz7mf65dqiw2zz6mp3xmfaczmr7axhy0h6z1ynbyl1vkcm"; + name = "libkdcraw-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdeartwork-14.12.2.tar.xz" ".tar"; + store = "/nix/store/zb2sqh3qjd53nmqhs9m24kag1f3dxiah-kdeartwork-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdeartwork-14.12.2.tar.xz"; + sha256 = "1svw3ah03g751iy37i06kw4d6jzgc8yy9cjayf3xp80m37fpjlws"; + name = "kdeartwork-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "klickety-14.12.2.tar.xz" ".tar"; + store = "/nix/store/dmi1azffqm3c8gjk1d300a0a2jps2j4v-klickety-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/klickety-14.12.2.tar.xz"; + sha256 = "0rlp4bgzg7i892a89zrgaj0m1zwbb2g8ap9np3dpqljaf2la9rg3"; + name = "klickety-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kspaceduel-14.12.2.tar.xz" ".tar"; + store = "/nix/store/f5ycj631mpfnyb8mngzxmvgngyk6lsw8-kspaceduel-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kspaceduel-14.12.2.tar.xz"; + sha256 = "175n2jbx9m3yhsp10bj1fk9d2vfv2dlqd1qw7l3kmca5nr7ripzb"; + name = "kspaceduel-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kate-14.12.2.tar.xz" ".tar"; + store = "/nix/store/49b5c3cm0ysi2w89a161ysmirpmckcls-kate-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kate-14.12.2.tar.xz"; + sha256 = "0n6b5jcyb428gx9xflsqjs1jhk51n12yxyfzl6cvg29vai453fff"; + name = "kate-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kgpg-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ddc07v0j09547gnspl7c7fgcrbvv0fk0-kgpg-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kgpg-14.12.2.tar.xz"; + sha256 = "1ihxkcx162jp4b2qgpwa65iq90n1bz21l6fli1z530247h7vzlbw"; + name = "kgpg-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "khangman-14.12.2.tar.xz" ".tar"; + store = "/nix/store/jvxwahcgixjygdvvyiprgwhi1c70cb5k-khangman-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/khangman-14.12.2.tar.xz"; + sha256 = "0piyyqvfawgk3mbm51saigaswcpbk86my5v8mvha220sgzamnj9l"; + name = "khangman-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kgoldrunner-14.12.2.tar.xz" ".tar"; + store = "/nix/store/whd0iampjk6i5fm234gcsly38sxh5nb6-kgoldrunner-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kgoldrunner-14.12.2.tar.xz"; + sha256 = "1ijykdnfslp2vp3y0ji0bbf9zj83rbcywvg0kgiza963vzhf7rcw"; + name = "kgoldrunner-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdesdk-thumbnailers-14.12.2.tar.xz" ".tar"; + store = "/nix/store/bvj41rw9x0014q6k67d2f6w8xqwpf9zi-kdesdk-thumbnailers-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdesdk-thumbnailers-14.12.2.tar.xz"; + sha256 = "1jyn507y7h2j8cb6nblc2lcf16ld9rn9cvi4xhj4sq9ccz0w7vz1"; + name = "kdesdk-thumbnailers-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "amor-14.12.2.tar.xz" ".tar"; + store = "/nix/store/kpv805bhwfkn95rnp8hzl42c26h8678l-amor-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/amor-14.12.2.tar.xz"; + sha256 = "0wqh3csi0isfj3zpmsay5p38sbajfbrhkv6lms5nqr4k81kcpq55"; + name = "amor-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ktux-14.12.2.tar.xz" ".tar"; + store = "/nix/store/jfkymr2flr7p986z1larn1i2qndrij8i-ktux-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ktux-14.12.2.tar.xz"; + sha256 = "1pml908z08y0ik4d0rncavrg26lqvchza113kxmyxc7ak95bwypd"; + name = "ktux-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "rocs-14.12.2.tar.xz" ".tar"; + store = "/nix/store/vn70b248ilfjrxv9sz30c4m1czb5n6fl-rocs-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/rocs-14.12.2.tar.xz"; + sha256 = "1nb0xq051081wps0i3g6p6vawj89vaa27di1hi2nhm1y0hx95m1j"; + name = "rocs-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kcachegrind-14.12.2.tar.xz" ".tar"; + store = "/nix/store/fxn7qcaa57vxyc2qfnxycfv8hpvqn190-kcachegrind-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kcachegrind-14.12.2.tar.xz"; + sha256 = "17v1ap9jfzlk30xhx9m5456bqky4m0iywvq34r8zpwkbg4a49la9"; + name = "kcachegrind-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ktouch-14.12.2.tar.xz" ".tar"; + store = "/nix/store/bishs7m7snrvyrvcxhly4p4d148rmfxy-ktouch-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ktouch-14.12.2.tar.xz"; + sha256 = "1c7mi9cs17z72hg9v44yki85lqsnl96vgrckz5qcvca2b4w3bjd3"; + name = "ktouch-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "svgpart-14.12.2.tar.xz" ".tar"; + store = "/nix/store/3l7a1yydrkd824xfjsxla8swzcv7r8rx-svgpart-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/svgpart-14.12.2.tar.xz"; + sha256 = "1zkc6p8ycpm4pa2p9yq4ajkcnqi8m3mmv8ghdgi2q3a58fvf2zz5"; + name = "svgpart-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kmouth-14.12.2.tar.xz" ".tar"; + store = "/nix/store/xwq02smnzwz54i165vpgm8aaamcy02xp-kmouth-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kmouth-14.12.2.tar.xz"; + sha256 = "0qmh1kpl1asy5av976461i9fp81qan00jbqvfhi5dnli9zfrfmb9"; + name = "kmouth-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdegraphics-strigi-analyzer-14.12.2.tar.xz" ".tar"; + store = "/nix/store/vv15hxdzvvgj3xhw5pig0kbzm3206j72-kdegraphics-strigi-analyzer-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdegraphics-strigi-analyzer-14.12.2.tar.xz"; + sha256 = "1acfdcg0h9kb6171lqqrnihvgynrp0har6frq0igpkz475crmkid"; + name = "kdegraphics-strigi-analyzer-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kruler-14.12.2.tar.xz" ".tar"; + store = "/nix/store/g13aw9ppjbwj5rcyy46ccp9yw81bxa2d-kruler-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kruler-14.12.2.tar.xz"; + sha256 = "08rwsmjbbaapgn98avagn8i3qmvw5fzq84snxy4a74dzf14aph5z"; + name = "kruler-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kollision-14.12.2.tar.xz" ".tar"; + store = "/nix/store/lzky584al80dy5xrwvax7xs974p5s5xq-kollision-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kollision-14.12.2.tar.xz"; + sha256 = "0v6hq3biiybrdd4lblzcadh5kpy21kjlkb5iqga95h7xxm6vd4dq"; + name = "kollision-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "libkcompactdisc-14.12.2.tar.xz" ".tar"; + store = "/nix/store/g6zkyj2i5s910qb9snnabr4ivklvgajn-libkcompactdisc-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/libkcompactdisc-14.12.2.tar.xz"; + sha256 = "0xi1yrls8nsq9flll9250yfqx076p0xdxrywpiivx3yv64znjz7h"; + name = "libkcompactdisc-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kcharselect-14.12.2.tar.xz" ".tar"; + store = "/nix/store/fcm4sghdd7dl98zagm7xfg7lfcbhpi6p-kcharselect-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kcharselect-14.12.2.tar.xz"; + sha256 = "0fsmh3wsiz49wgc2l1p8caclhx03mmf4q7v7l72yf59c3pczh74c"; + name = "kcharselect-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "umbrello-14.12.2.tar.xz" ".tar"; + store = "/nix/store/r7gzmhlg6wlbhhxyx11n88pnd3qs1nbg-umbrello-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/umbrello-14.12.2.tar.xz"; + sha256 = "1p9sdwalzi5j59xplzzd96m8dsvzc1r1isbljgj55h8pc3sn1am2"; + name = "umbrello-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kapman-14.12.2.tar.xz" ".tar"; + store = "/nix/store/1dqlriz6zxb6ss4gq2ccswn6swzxk1fp-kapman-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kapman-14.12.2.tar.xz"; + sha256 = "00qdq5fabm6pljclchiqi0wa3cxdfxbiqs5vw86190ki23qgqfkw"; + name = "kapman-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "marble-14.12.2.tar.xz" ".tar"; + store = "/nix/store/hwhbjrqg3qycpsq6kxd17fmmic1iv1ls-marble-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/marble-14.12.2.tar.xz"; + sha256 = "04khv00h3w0i6igp8b4zh0xyyl7a3aqhbszj2qlpydghr1ghz2js"; + name = "marble-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "knavalbattle-14.12.2.tar.xz" ".tar"; + store = "/nix/store/b17whbxz6q409ghxcxaia83v95adkdrg-knavalbattle-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/knavalbattle-14.12.2.tar.xz"; + sha256 = "07a9z0s12v2f5irs3d93pqjsrwv4zs7sckgvsbgaklbxwar1p26n"; + name = "knavalbattle-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "klettres-14.12.2.tar.xz" ".tar"; + store = "/nix/store/krcpms45cvn7dnv22rp9bdri7v76bcvd-klettres-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/klettres-14.12.2.tar.xz"; + sha256 = "0ca23y3d2s2m4mzqvw3jknsns0da3gzhqa7g4hicl35v4cbi8w7z"; + name = "klettres-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "libkipi-14.12.2.tar.xz" ".tar"; + store = "/nix/store/b247bpgxvgl1msrrfah432n99hi6h4h2-libkipi-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/libkipi-14.12.2.tar.xz"; + sha256 = "0dp3n4awc4glwlnygq8k6119hxl2lq0l66a8a2m84bhgf1xqn05j"; + name = "libkipi-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "step-14.12.2.tar.xz" ".tar"; + store = "/nix/store/djjlbx20jk6pv82jrk626k183hkn65qx-step-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/step-14.12.2.tar.xz"; + sha256 = "1r11csc1hlkrydrznprdvq5sxnmhlpb1v08ns96bs27nxbz29zw4"; + name = "step-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kompare-14.12.2.tar.xz" ".tar"; + store = "/nix/store/n3w571knhskpnv263dv67vncy1h4613i-kompare-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kompare-14.12.2.tar.xz"; + sha256 = "0ma1kwn7psrffs2fn80did8gmv3cr527lb40n1jrvksq15fcfl5k"; + name = "kompare-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "krdc-14.12.2.tar.xz" ".tar"; + store = "/nix/store/r4q34i2lsi4dcpqvpqzc8c628l99nrh1-krdc-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/krdc-14.12.2.tar.xz"; + sha256 = "069gp9ahq78pl2ax77c4k0sfvb3g70gl9ph8ariarhh3f5lvzh25"; + name = "krdc-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kbounce-14.12.2.tar.xz" ".tar"; + store = "/nix/store/0wq7q4n2xxkw0vn49ajjv07b9yc316b8-kbounce-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kbounce-14.12.2.tar.xz"; + sha256 = "1iw6gwy01ri7kqc5qkk296rzbz3j1swhshxkv05vqpv69vwnfxpp"; + name = "kbounce-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kolourpaint-14.12.2.tar.xz" ".tar"; + store = "/nix/store/kbkrcfralyq2hal04r5qbsc9cw40yf2d-kolourpaint-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kolourpaint-14.12.2.tar.xz"; + sha256 = "1r0xs4pisaqg53nc6zgn7bh95346wsb9756d9lq6zgp8jf2lcs4h"; + name = "kolourpaint-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kiten-14.12.2.tar.xz" ".tar"; + store = "/nix/store/nb1lzzscqr6g5m770aw8zjqxmng6c23s-kiten-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kiten-14.12.2.tar.xz"; + sha256 = "1y1anhvdmcflkmhya24my80c2hfpnhw8w1b2mqqr4xyjbl0plaqs"; + name = "kiten-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "libkomparediff2-14.12.2.tar.xz" ".tar"; + store = "/nix/store/la8lyk56j0crfjfj1h9yjxgws3f9shbl-libkomparediff2-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/libkomparediff2-14.12.2.tar.xz"; + sha256 = "122078hvi34zg183r8i2ni37xi00bzv7nr5251lhgh0fd45d565i"; + name = "libkomparediff2-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kscd-14.12.2.tar.xz" ".tar"; + store = "/nix/store/h9n5pglbgwqxiwdpxf0zrkyfcnqvjgyh-kscd-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kscd-14.12.2.tar.xz"; + sha256 = "055fdr9l79xjcrl33sxmk82dsbchjjwgmd75dw0sbhwfxs99dvif"; + name = "kscd-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-dev-scripts-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ah46p15xxk89lrydhxzvyl83q3jjs5mr-kde-dev-scripts-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-dev-scripts-14.12.2.tar.xz"; + sha256 = "1fclm5wvz58565fx366sia4cjqrb2cr843skw4jpzhh4wb1v9v8i"; + name = "kde-dev-scripts-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ark-14.12.2.tar.xz" ".tar"; + store = "/nix/store/v5cdrabvrfx1dvjibhzj6a1m200p53ks-ark-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ark-14.12.2.tar.xz"; + sha256 = "1aj7dshigv25qki93drpfwgzdycvvh3kl52a0im7g2k6aj1yjg6b"; + name = "ark-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kamera-14.12.2.tar.xz" ".tar"; + store = "/nix/store/jgnxszypng4x7wlhz0rg8390bkh87lgf-kamera-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kamera-14.12.2.tar.xz"; + sha256 = "16zjdx7b1nqh0nfbz0qplvqhl2jnl6l0jc3lfxifiqxsbzr9wlrr"; + name = "kamera-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kapptemplate-14.12.2.tar.xz" ".tar"; + store = "/nix/store/mfrl2pk66facvk13mm0609ign7ilympz-kapptemplate-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kapptemplate-14.12.2.tar.xz"; + sha256 = "18dpbvdhi8qpfxhrcjkk71cr4b7gf6achg24gn6i4rcq8bbbv07m"; + name = "kapptemplate-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "libkexiv2-14.12.2.tar.xz" ".tar"; + store = "/nix/store/nqh3y6b9y2zgrkb07yrs07sqcxqmwwsv-libkexiv2-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/libkexiv2-14.12.2.tar.xz"; + sha256 = "0fjrvk2dcd4xzbs5v6nrabchkqbvf4qhljlc10797a378sdc8znp"; + name = "libkexiv2-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdegraphics-mobipocket-14.12.2.tar.xz" ".tar"; + store = "/nix/store/cf4mzk51419c0v7ld561gb8jk496qgaw-kdegraphics-mobipocket-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdegraphics-mobipocket-14.12.2.tar.xz"; + sha256 = "1n2n2pd8ca5lnyv2r98jr4k9sm7lsvc5plw11xy28q829aayg8jj"; + name = "kdegraphics-mobipocket-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ksquares-14.12.2.tar.xz" ".tar"; + store = "/nix/store/yl49rnhq8zxyprh004g1qnqiw148x8kj-ksquares-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ksquares-14.12.2.tar.xz"; + sha256 = "11hznb7jdamq8hnbxggdj33jrhdnxzrhapc1rsj1ms546z01flnb"; + name = "ksquares-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kget-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ahgf7lvgcy0fzg9wzwc0agi77bj652lx-kget-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kget-14.12.2.tar.xz"; + sha256 = "1jadb5x8bn80gwviw73cq715sw9hzx8lpj33d19vv18l2sqyb449"; + name = "kget-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-baseapps-14.12.2.tar.xz" ".tar"; + store = "/nix/store/cv1vcvvi2nfic2p51vv6jf1nc2dwv7jm-kde-baseapps-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-baseapps-14.12.2.tar.xz"; + sha256 = "05j034g5h9cd2xw64h5zyjl8biq66p3b0z4z0z0i4min4hp52f7w"; + name = "kde-baseapps-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kcolorchooser-14.12.2.tar.xz" ".tar"; + store = "/nix/store/2rxc1y0r19zx61g6n9kgfp1rzgbs44xw-kcolorchooser-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kcolorchooser-14.12.2.tar.xz"; + sha256 = "063ahsbzd1mfrkc45gjsnhj11v68x7d1a718lxsabkjjx59qpbck"; + name = "kcolorchooser-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "okular-14.12.2.tar.xz" ".tar"; + store = "/nix/store/dg4a3cj0wssfw3z10bwqxqrkjk3dmqaj-okular-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/okular-14.12.2.tar.xz"; + sha256 = "1ahw7a8i1hxa8hw0407f9x1s02zn659nprx9bfi1mvxhcn5zbwq8"; + name = "okular-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "killbots-14.12.2.tar.xz" ".tar"; + store = "/nix/store/x89vahdh994ax46rl3mx3dxyigph3zq4-killbots-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/killbots-14.12.2.tar.xz"; + sha256 = "1zvjwimbjld408hplb439f4k8rm6aanlvycpmf4fdiwrcg4zjq6c"; + name = "killbots-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "krfb-14.12.2.tar.xz" ".tar"; + store = "/nix/store/3d0583a63pwkq8sszvl172d69j648gnq-krfb-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/krfb-14.12.2.tar.xz"; + sha256 = "112bv9yyhg7zyhkqavjqgvkzbjm54hw4nfqrj3jmcwbjbnlzkkxm"; + name = "krfb-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kfloppy-14.12.2.tar.xz" ".tar"; + store = "/nix/store/6sm1200z80xxra4ibjmpgi5b626is1kc-kfloppy-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kfloppy-14.12.2.tar.xz"; + sha256 = "0a738m6r54g4ibinxwh70d7sp736r8lr63ca8hx90a1yl5samr1b"; + name = "kfloppy-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kblackbox-14.12.2.tar.xz" ".tar"; + store = "/nix/store/i36hvnhadldbxl9yl9sgwzgbmip6nazh-kblackbox-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kblackbox-14.12.2.tar.xz"; + sha256 = "1j9d33k8732dbwdnv85kr51jmjvnlcljya5q2zp6m97cy7xrf3n5"; + name = "kblackbox-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kalzium-14.12.2.tar.xz" ".tar"; + store = "/nix/store/hnk7d2fjhvzd1j1c0pjc4kqh3a4zv7bv-kalzium-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kalzium-14.12.2.tar.xz"; + sha256 = "16ngwp9lf15l06yzazymrdbszkq9sx14wh4k8w1sydryl15xl77n"; + name = "kalzium-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "libkface-14.12.2.tar.xz" ".tar"; + store = "/nix/store/a6cidm1dwqxq34q0wffn8b553xwg3sxv-libkface-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/libkface-14.12.2.tar.xz"; + sha256 = "1mp19n7jhs9x74b8rlnrdc7ig1dx0v5pjvl6b4fmzfglk9akhh7v"; + name = "libkface-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kremotecontrol-14.12.2.tar.xz" ".tar"; + store = "/nix/store/zi3aqkz4w4s4ldzscvwby1r6xkldxpdb-kremotecontrol-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kremotecontrol-14.12.2.tar.xz"; + sha256 = "1sbzycb2b4s7v1lr6d7g4xqadwcxh5jlsl01jl3dpni83phxzk3q"; + name = "kremotecontrol-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kblocks-14.12.2.tar.xz" ".tar"; + store = "/nix/store/bpi59fwiqf4rn8xgkzkhyzr6ajv1d2la-kblocks-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kblocks-14.12.2.tar.xz"; + sha256 = "0wcb6sgbr7gm9hh3gb31zmw6rqmflzis44ry1zb7yql0kf95y5ka"; + name = "kblocks-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ffmpegthumbs-14.12.2.tar.xz" ".tar"; + store = "/nix/store/g4xg6d0syp06k3znj4xyiyv9ykiq64pf-ffmpegthumbs-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ffmpegthumbs-14.12.2.tar.xz"; + sha256 = "1261dkxyj07gjs6rk7wh8vkxk9554b675d68w4yfzf4agb8kdb8b"; + name = "ffmpegthumbs-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdepim-runtime-4.14.5.tar.xz" ".tar"; + store = "/nix/store/0s00l7a87bg4qzbd43z7yp6pqff1icn4-kdepim-runtime-4.14.5.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdepim-runtime-4.14.5.tar.xz"; + sha256 = "00pmiifhf6km9v2hn3xiapr4vwrrijnvyjirprs99p8h39kifblc"; + name = "kdepim-runtime-4.14.5.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "print-manager-14.12.2.tar.xz" ".tar"; + store = "/nix/store/1cdzh2b6wq0nmkvjx6spl70pj3538sl9-print-manager-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/print-manager-14.12.2.tar.xz"; + sha256 = "02vz69aj56hx9jdckacjd7yzr1cmwmlqd7b3n92zmn9bx152sx86"; + name = "print-manager-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdf-14.12.2.tar.xz" ".tar"; + store = "/nix/store/vk3f3512rv381dpcwihmxgx4av3d92af-kdf-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdf-14.12.2.tar.xz"; + sha256 = "14dgcrmny2gvi3m4y95di6w3gv1bld6pbj5i5qaphhxk5gl489a0"; + name = "kdf-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-wallpapers-14.12.2.tar.xz" ".tar"; + store = "/nix/store/rslsx2zc6zf7hls6l1m598a04r6l2h7k-kde-wallpapers-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-wallpapers-14.12.2.tar.xz"; + sha256 = "1q9p1ay2n4anr822wx7lc45hwwyyl1328ick704x6kd1rz1qwjiq"; + name = "kde-wallpapers-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdegraphics-thumbnailers-14.12.2.tar.xz" ".tar"; + store = "/nix/store/2zkg1fh4kr78r8qg5nrn72k431vxd96z-kdegraphics-thumbnailers-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdegraphics-thumbnailers-14.12.2.tar.xz"; + sha256 = "0kvqbdmjnrn5fx9ci9f4fnwk8b20d9cvxdb966cwrzz6x6rik7ww"; + name = "kdegraphics-thumbnailers-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "sweeper-14.12.2.tar.xz" ".tar"; + store = "/nix/store/pb6xr7b484aszpwr3pvd2pywliij31y0-sweeper-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/sweeper-14.12.2.tar.xz"; + sha256 = "1k0brig6m5y5pv05lmpmc0m6wiz981jyx1brhy3ixv40bivm4cf6"; + name = "sweeper-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "picmi-14.12.2.tar.xz" ".tar"; + store = "/nix/store/6im1sz3rqm53siyfapz4p518vaa05nvz-picmi-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/picmi-14.12.2.tar.xz"; + sha256 = "1xnxsvpigsf4mjnxxp5w5nvp817az7c7p11z960z5f18adxg7frr"; + name = "picmi-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ksnakeduel-14.12.2.tar.xz" ".tar"; + store = "/nix/store/qprvh7y50d15356kdspb4cxqvm9xc30i-ksnakeduel-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ksnakeduel-14.12.2.tar.xz"; + sha256 = "1gw9sv67jnwcxsm4qw21hjbv3fbnxw6ibr4l8zrcccahlz3lc8x1"; + name = "ksnakeduel-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ksnapshot-14.12.2.tar.xz" ".tar"; + store = "/nix/store/yak0kczv35nhxbgr15mqr6zy9ncvg5jh-ksnapshot-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ksnapshot-14.12.2.tar.xz"; + sha256 = "15ka0h8bc7n5023ghwgxvq36bjaipimcs09nrg3z4nvdzds6xsfr"; + name = "ksnapshot-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kgamma-14.12.2.tar.xz" ".tar"; + store = "/nix/store/xz6x2nvcwz2k7df7p8s8wx42309a2rhd-kgamma-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kgamma-14.12.2.tar.xz"; + sha256 = "1lzvgdqh3i8klnj243rfak6sksnh3z10diki65zzl8wsjyagizq9"; + name = "kgamma-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "okteta-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ydd7za8ax4jb54rap067rzkwfv2ars7y-okteta-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/okteta-14.12.2.tar.xz"; + sha256 = "1xdyg54zzylj8s6zr4z5npi9pvqx3bjma68j3p7ymqvaa71a1c0n"; + name = "okteta-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kgeography-14.12.2.tar.xz" ".tar"; + store = "/nix/store/99n02c3v71ycxvywrqn14zrsjgli2nkz-kgeography-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kgeography-14.12.2.tar.xz"; + sha256 = "10bzwbxg4k487700mnkmk642b5jzvpadcmd8y3h3af91syd0v7zp"; + name = "kgeography-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "knetwalk-14.12.2.tar.xz" ".tar"; + store = "/nix/store/6z45z434l9dw981lqixg0jw7mb2s1j47-knetwalk-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/knetwalk-14.12.2.tar.xz"; + sha256 = "102bd37i3z57xkq6rs7l2s4qlwayaky4qb07bh3c589g2s9nxl28"; + name = "knetwalk-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "libkeduvocdocument-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ypdsbibg2isd991n9bmdkgi5wi59ibnk-libkeduvocdocument-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/libkeduvocdocument-14.12.2.tar.xz"; + sha256 = "1rf2signnpx7ik3p7vrvlkbv0g3m280pc1qz1fxzw2kjn9ais2r7"; + name = "libkeduvocdocument-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdeedu-data-14.12.2.tar.xz" ".tar"; + store = "/nix/store/i5wnc7wqbmnac1awgd45iz9d91b7misv-kdeedu-data-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdeedu-data-14.12.2.tar.xz"; + sha256 = "09ch89pghjipxsr9j50a58xww6cxhrkh9z7ns6bh5kg9b6hc47rq"; + name = "kdeedu-data-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "parley-14.12.2.tar.xz" ".tar"; + store = "/nix/store/lix9qbdd1ganlhwap696qdcyhq3awjgz-parley-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/parley-14.12.2.tar.xz"; + sha256 = "0kq0nm732x723f1yml0cq3w1p7ah5m3q0lj0pvrvg5z393a1ki14"; + name = "parley-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdepim-4.14.5.tar.xz" ".tar"; + store = "/nix/store/b3kdfd6nv23lziv5nf21g00wl7di3vz9-kdepim-4.14.5.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdepim-4.14.5.tar.xz"; + sha256 = "07bg60b96wg107sn49h4phks55z6h69kdsznpfr09dsxf53vl2sc"; + name = "kdepim-4.14.5.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "blinken-14.12.2.tar.xz" ".tar"; + store = "/nix/store/aip7i17kab1fcv43qx999cxwr8b05gdp-blinken-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/blinken-14.12.2.tar.xz"; + sha256 = "1dkdgfmpccbpb4i4h34dg407q6h18mq7x4k2d66bly0pkwhkwkbw"; + name = "blinken-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "dolphin-plugins-14.12.2.tar.xz" ".tar"; + store = "/nix/store/hc68363pfz7k528lcv6p8gfj4r3bi061-dolphin-plugins-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/dolphin-plugins-14.12.2.tar.xz"; + sha256 = "0lc6l84p3ixk2wzj4hbxwgvsmin3kw8xw40b3jrq2w1y21zbvf3h"; + name = "dolphin-plugins-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kwalletmanager-14.12.2.tar.xz" ".tar"; + store = "/nix/store/6ycc8cckv9ybw5fj6qwn53ccn5dghcz0-kwalletmanager-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kwalletmanager-14.12.2.tar.xz"; + sha256 = "0bynykq9j6xh0a712934vyvq3yr94676xhdvf1iazky1cwwmiryi"; + name = "kwalletmanager-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kfourinline-14.12.2.tar.xz" ".tar"; + store = "/nix/store/vd8smizcfqw4zsks5sbf03chbxk9dqiq-kfourinline-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kfourinline-14.12.2.tar.xz"; + sha256 = "14s4lb9kygaa16sq4xfmmabv31kg3rw7dw7k2f4vwqqh3s1168yc"; + name = "kfourinline-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ksudoku-14.12.2.tar.xz" ".tar"; + store = "/nix/store/rvr5bpfppyd168gfqimfavs9g4ys2412-ksudoku-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ksudoku-14.12.2.tar.xz"; + sha256 = "10c148lksrh49mfvlx7q5i7xxjanhngm2s9d7ifx5xyqlpik2zcv"; + name = "ksudoku-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "libkcddb-14.12.2.tar.xz" ".tar"; + store = "/nix/store/j2pwfcwc6n5r8klnbxf0gpal2pinan7g-libkcddb-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/libkcddb-14.12.2.tar.xz"; + sha256 = "088hhnnm09xfqkc0j2l252qgl7nlqmsdbchbr5cninf8n9ivz99d"; + name = "libkcddb-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "libkmahjongg-14.12.2.tar.xz" ".tar"; + store = "/nix/store/gz25xkmky3kpl4hw2x9ahzr5xp3113f9-libkmahjongg-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/libkmahjongg-14.12.2.tar.xz"; + sha256 = "0min3bpd2h0lch4412ybryk1bn3rs2s4936kcjn6mn0412xyjvdf"; + name = "libkmahjongg-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kcalc-14.12.2.tar.xz" ".tar"; + store = "/nix/store/g7hglkwmv8kdw0cjly5pysb3i4piapkx-kcalc-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kcalc-14.12.2.tar.xz"; + sha256 = "0vm861cd9y8ax7mfnv2aszip2z0grmjvhzp10x5f7gq1fhm1db64"; + name = "kcalc-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ksaneplugin-14.12.2.tar.xz" ".tar"; + store = "/nix/store/m69i89q12sb8mpc1bhs0a2miyrkfnq7y-ksaneplugin-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ksaneplugin-14.12.2.tar.xz"; + sha256 = "1scgp9p2jb5vwwdvbgmsbr3mmijiq40m5x7nd9qx7scwn2wqjvq9"; + name = "ksaneplugin-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "palapeli-14.12.2.tar.xz" ".tar"; + store = "/nix/store/cynl1ai536dqs4cnlji5db1jybpzh7s6-palapeli-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/palapeli-14.12.2.tar.xz"; + sha256 = "1fg2ikq19g92bqfp3j27mawl284xqiwd1nr8dg94khbb111210r7"; + name = "palapeli-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "libksane-14.12.2.tar.xz" ".tar"; + store = "/nix/store/4qwqpcwraxr0a8wy81plb3l3ij3jh3s5-libksane-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/libksane-14.12.2.tar.xz"; + sha256 = "07nw3mjc645angwyllzff0hb7i7lp6wl3fw88zqd380w5j13a46h"; + name = "libksane-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-workspace-4.11.16.tar.xz" ".tar"; + store = "/nix/store/afz1vd72namq3xca96zx1c9l6n8jzk4p-kde-workspace-4.11.16.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-workspace-4.11.16.tar.xz"; + sha256 = "11mzr55vr7x2yym4gdaj9bcvp2qpbs3vlbfmhs74r5n08vmsdq3s"; + name = "kde-workspace-4.11.16.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kqtquickcharts-14.12.2.tar.xz" ".tar"; + store = "/nix/store/wbjy41ymgplkg26cm94k6vny2vjl6160-kqtquickcharts-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kqtquickcharts-14.12.2.tar.xz"; + sha256 = "0v5ng9spcbv22lhpx4hzfg3n56wfrjdxg6nls6sw52zbq12lagqn"; + name = "kqtquickcharts-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "lokalize-14.12.2.tar.xz" ".tar"; + store = "/nix/store/zl8sxjy6mp1z6r3dajvf5ly5zsiasxjd-lokalize-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/lokalize-14.12.2.tar.xz"; + sha256 = "04jmsysvx6ysyl3126bq7xg76y7ppzjfd55j7q7i18nrkcgw4y4i"; + name = "lokalize-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kig-14.12.2.tar.xz" ".tar"; + store = "/nix/store/0sf32n3kd0fyvp4sdyv5yk4abn8gy54w-kig-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kig-14.12.2.tar.xz"; + sha256 = "0c137jnkzpzv43yf7crymghybgz70d6q6mlfww53if2119sznzd4"; + name = "kig-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kanagram-14.12.2.tar.xz" ".tar"; + store = "/nix/store/gscz4fvz0xh0szcs0jr95xiif4115vj2-kanagram-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kanagram-14.12.2.tar.xz"; + sha256 = "1s2zn876b3css74r79acq6wys4qlq9xgb3z376xfl71rzadvisvf"; + name = "kanagram-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "katomic-14.12.2.tar.xz" ".tar"; + store = "/nix/store/mljg8qpz9axmnzw9jarzz82a4qarvbwn-katomic-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/katomic-14.12.2.tar.xz"; + sha256 = "0ns6apxaild1iiix03vjzvz45ba442agn4aqkbgik9x9wdr9yr7l"; + name = "katomic-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "filelight-14.12.2.tar.xz" ".tar"; + store = "/nix/store/3mm64rsb14p9cyhw31jzvqbs6nppva9x-filelight-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/filelight-14.12.2.tar.xz"; + sha256 = "047bki2gnwvflb57vij1576d12ml4ga9b1q44dz9rq97wwfbwqnj"; + name = "filelight-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kcron-14.12.2.tar.xz" ".tar"; + store = "/nix/store/9whfiwhxk7v4cfj1s863w6i789kgcbpf-kcron-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kcron-14.12.2.tar.xz"; + sha256 = "02s782x69xrymv3wbjcfm52v246gn3illdga7g1rmhs7kmi6q7rg"; + name = "kcron-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kuser-14.12.2.tar.xz" ".tar"; + store = "/nix/store/dj7svyjh962g9c3j2bgprhmmnyi45pbj-kuser-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kuser-14.12.2.tar.xz"; + sha256 = "0p2qwv24qxzx637v5fjwzscvxa7j84j91s4c4gj5hq8939anx7q2"; + name = "kuser-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kteatime-14.12.2.tar.xz" ".tar"; + store = "/nix/store/8zydgf0ncr96fgvyya9rg32ahavxm4c0-kteatime-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kteatime-14.12.2.tar.xz"; + sha256 = "1vq21jw50w56i9bwx91hlw6a2m46q83mz2mg11cdc1nxk5gm1359"; + name = "kteatime-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "analitza-14.12.2.tar.xz" ".tar"; + store = "/nix/store/im52lp4p99k9fn2ja5hch6m6glmlk7da-analitza-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/analitza-14.12.2.tar.xz"; + sha256 = "0sjlsh8x4qzyg59zkvmrd312qvbhmf17349l0b989xm0m1nwmqfx"; + name = "analitza-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-dev-utils-14.12.2.tar.xz" ".tar"; + store = "/nix/store/5rmimmbz973alzhx2xm4r80lf556v14c-kde-dev-utils-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-dev-utils-14.12.2.tar.xz"; + sha256 = "007w4761cv2wxqhkk7mz2pgk7zmvzkfbmy0biriy836vx99xjdky"; + name = "kde-dev-utils-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kde-runtime-14.12.2.tar.xz" ".tar"; + store = "/nix/store/91wk4lximnfqs5ly2q340rqn87h84axl-kde-runtime-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kde-runtime-14.12.2.tar.xz"; + sha256 = "0cs07gbx7v6ilrbp4bgl20h1yrbh07sbrrf167pyd4lfx5rz9cgk"; + name = "kde-runtime-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "pairs-14.12.2.tar.xz" ".tar"; + store = "/nix/store/whl3f2bs6018bg3i10akdsjvky2wgvwd-pairs-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/pairs-14.12.2.tar.xz"; + sha256 = "0gs76fgyszs9lrvszi57vldx6avfyiz8hdg5axb7nmyikiqnislm"; + name = "pairs-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kiriki-14.12.2.tar.xz" ".tar"; + store = "/nix/store/adksl0r448kybmvhs10crw43isw90i3y-kiriki-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kiriki-14.12.2.tar.xz"; + sha256 = "0r7i6fh9apjhxc7khqb4lachqr95ypiagk7cr52kwpl8bd9zcz2p"; + name = "kiriki-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kwordquiz-14.12.2.tar.xz" ".tar"; + store = "/nix/store/qz2v6fj2akwll4s904z638pzwpyf18yx-kwordquiz-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kwordquiz-14.12.2.tar.xz"; + sha256 = "03isbq1dbq5w0pd8jpb93hp6z4nwi28q5ccszvldisfna5abpkjf"; + name = "kwordquiz-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kjumpingcube-14.12.2.tar.xz" ".tar"; + store = "/nix/store/jhh4r8rqhcx1jbqycy1i0x5x4ivqgjhg-kjumpingcube-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kjumpingcube-14.12.2.tar.xz"; + sha256 = "1a030z8bcxyj70in7g574p80hsm32b8s7mqnl3abmw4315dc43kf"; + name = "kjumpingcube-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "konsole-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ahyi8a1vsdyr3zdkiljrwmjz73dxknwi-konsole-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/konsole-14.12.2.tar.xz"; + sha256 = "06rrhmmx8sdq084wb2a2pgvmi43fkjbmjsikr695c548qp76yzig"; + name = "konsole-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kdewebdev-14.12.2.tar.xz" ".tar"; + store = "/nix/store/gm8jph57vbjm15f2w0k2qijghdm9v9yw-kdewebdev-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kdewebdev-14.12.2.tar.xz"; + sha256 = "0n4p7jflrrjq47wcy20avgjiz1c5qgwmw8nqxmaaxj8vnwk2vx37"; + name = "kdewebdev-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kstars-14.12.2.tar.xz" ".tar"; + store = "/nix/store/s6n79j8914ms33xvjrx74s22axlh20b3-kstars-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kstars-14.12.2.tar.xz"; + sha256 = "0fwfpjmr4i9kh1f3360ahhk01m8zrkipvdj0wn16a3mxvghr6vki"; + name = "kstars-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kubrick-14.12.2.tar.xz" ".tar"; + store = "/nix/store/kqvqadr6n5n2200w3gr5h978y6376gbv-kubrick-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kubrick-14.12.2.tar.xz"; + sha256 = "0r7w6787gc2kcvjgddr0lw0liihis4a5s8rim3ycjlmh60bfw2ac"; + name = "kubrick-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kshisen-14.12.2.tar.xz" ".tar"; + store = "/nix/store/2m09vphyfk4wfl4pzxns8lgh00nin1pa-kshisen-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kshisen-14.12.2.tar.xz"; + sha256 = "110fv7iqbv63sw0q8m1fj0x45ivmmhw2v32sx7my0hvch4rxif1f"; + name = "kshisen-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "gwenview-14.12.2.tar.xz" ".tar"; + store = "/nix/store/aq90r77wq4qs67j8dvw89zppbrj5rhgz-gwenview-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/gwenview-14.12.2.tar.xz"; + sha256 = "0ky9f8v3473f7ic2gaymc89f6yqnpi6vsbwlnqgjfwbq8ry47w4n"; + name = "gwenview-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "kbruch-14.12.2.tar.xz" ".tar"; + store = "/nix/store/29vsbhggrymqqgvs490jxykrf6mhvmhg-kbruch-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/kbruch-14.12.2.tar.xz"; + sha256 = "12gs4l5wazkym3krcfc0sjzx9kji6ca3blmprw7hfwk1yqgd36rk"; + name = "kbruch-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ktuberling-14.12.2.tar.xz" ".tar"; + store = "/nix/store/ccqbkxaxm7swcm1qf9rkvjs6fgfiafay-ktuberling-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/ktuberling-14.12.2.tar.xz"; + sha256 = "0y5icsgkypcr2z9w8zbhn9z877dak2kjf0if5ag1lpmjlj0y397h"; + name = "ktuberling-14.12.2.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "poxml-14.12.2.tar.xz" ".tar"; + store = "/nix/store/8i8lf5v6bi77ijr3b8xwny3yrapqnxrg-poxml-14.12.2.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/applications/14.12.2/src/poxml-14.12.2.tar.xz"; + sha256 = "0d2iqgpxxfzvi9aim2xsz96gjpy1zcjr0f5fsha0hns6m6mdp1lh"; + name = "poxml-14.12.2.tar.xz"; + }; } ] diff --git a/pkgs/applications/networking/irc/quassel/default.nix b/pkgs/applications/networking/irc/quassel/default.nix index 5e042579a84..343e53bc947 100644 --- a/pkgs/applications/networking/irc/quassel/default.nix +++ b/pkgs/applications/networking/irc/quassel/default.nix @@ -29,7 +29,10 @@ in with stdenv; mkDerivation rec { enableParallelBuilding = true; - buildInputs = [ cmake makeWrapper qt ] + buildInputs = [ cmake makeWrapper ] + ++ (if useQt5 then [ qt.base ] else [ qt ]) + ++ (if useQt5 && (monolithic || daemon) then [ qt.script ] else []) + ++ (if useQt5 && previews then [ qt.webkit qt.webkitwidgets ] else []) ++ lib.optional withKDE kdelibs ++ lib.optional withKDE automoc4 ++ lib.optional withKDE phonon @@ -58,17 +61,17 @@ in with stdenv; mkDerivation rec { meta = with stdenv.lib; { homepage = http://quassel-irc.org/; - description = "Qt4/KDE4 distributed IRC client suppporting a remote daemon"; + description = "Qt4/KDE4/Qt5 distributed IRC client suppporting a remote daemon"; longDescription = '' Quassel IRC is a cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such - as WeeChat, but graphical (based on Qt4/KDE4). + as WeeChat, but graphical (based on Qt4/KDE4 or Qt5). ''; license = stdenv.lib.licenses.gpl3; - maintainers = [ maintainers.phreedom ]; + maintainers = with maintainers; [ phreedom ttuegel ]; repositories.git = https://github.com/quassel/quassel.git; - inherit (qt.meta) platforms; + inherit ((if useQt5 then qt.base else qt).meta) platforms; }; } diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix index 97cc2f7e0a8..82930eb8bd8 100644 --- a/pkgs/applications/video/vlc/default.nix +++ b/pkgs/applications/video/vlc/default.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { libkate libtiger libv4l samba liboggz libass libdvbpsi libva xlibs.xlibs xlibs.libXv xlibs.libXvMC xlibs.libXpm xlibs.xcbutilkeysyms libdc1394 libraw1394 libopus libebml libmatroska libvdpau - ] ++ [(if withQt5 then qt5 else qt4)]; + ] ++ (if withQt5 then with qt5; [ base ] else [qt4]); nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/desktops/plasma-5.2/default.nix b/pkgs/desktops/plasma-5.2/default.nix index f647d2c553b..2384d926fc4 100644 --- a/pkgs/desktops/plasma-5.2/default.nix +++ b/pkgs/desktops/plasma-5.2/default.nix @@ -12,15 +12,15 @@ # make a copy of this directory first. After copying, be sure to delete ./tmp # if it exists. Then follow the minor update instructions. -{ autonix, kf56, pkgs, stdenv, debug ? false }: +{ autonix, kf5, pkgs, qt5, stdenv, debug ? false }: with stdenv.lib; with autonix; +let kf5Orig = kf5; in + let - kf5 = kf56.override { inherit debug; }; - - inherit (kf5) qt5; + kf5 = kf5Orig.override { inherit debug qt5; }; mirror = "mirror://kde"; @@ -38,7 +38,7 @@ let { LibBlueDevil = pkgs.libbluedevil; PolkitQt5-1 = pkgs.polkit_qt5.override { inherit qt5; }; - PopplerQt5 = (pkgs.poppler.override { inherit (kf5) qt5; }).poppler_qt5; + PopplerQt5 = (pkgs.poppler.override { inherit qt5; }).poppler_qt5; } // # packages from nixpkgs (with pkgs; @@ -90,7 +90,7 @@ let buildInputs = with kf5; with plasma5; [ kcompletion kconfig kconfigwidgets kcoreaddons kdecoration - frameworkintegration ki18n kwindowsystem qt5 + frameworkintegration ki18n kwindowsystem qt5.base qt5.x11extras ]; nativeBuildInputs = [ cmake kf5.extra-cmake-modules pkgconfig ]; cmakeFlags = [ "-DUSE_KDE4=OFF" ]; @@ -155,7 +155,7 @@ let in plasma5 // { - inherit scope; + inherit kf5 scope; startkde = pkgs.callPackage ./startkde { inherit (kf5) kconfig kinit kservice; inherit (plasma5) plasma-desktop plasma-workspace; diff --git a/pkgs/desktops/plasma-5.2/dependencies.nix b/pkgs/desktops/plasma-5.2/dependencies.nix index 74e519927d0..fe0b72c0daa 100644 --- a/pkgs/desktops/plasma-5.2/dependencies.nix +++ b/pkgs/desktops/plasma-5.2/dependencies.nix @@ -2,7 +2,7 @@ { }: { baloo = { - buildInputs = [ "ECM" "KF5" "KF5Auth" "KF5Config" "KF5Crash" "KF5FileMetaData" "KF5I18n" "KF5IdleTime" "KF5KDELibs4Support" "KF5KIO" "KF5Solid" "Qt5" "Xapian" ]; + buildInputs = [ "ECM" "KF5" "KF5Auth" "KF5Config" "KF5Crash" "KF5FileMetaData" "KF5I18n" "KF5IdleTime" "KF5KDELibs4Support" "KF5KIO" "KF5Solid" "Qt5" "Qt5DBus" "Qt5NO_MODULE" "Qt5Quick" "Qt5Sql" "Qt5Test" "Qt5Widgets" "Xapian" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ "KF5CoreAddons" "KF5FileMetaData" "Qt5Core" "Xapian" ]; propagatedNativeBuildInputs = [ ]; @@ -10,7 +10,7 @@ }; bluedevil = { - buildInputs = [ "ECM" "KF5" "KF5CoreAddons" "KF5DBusAddons" "KF5I18n" "KF5IconThemes" "KF5KIO" "KF5MODULE" "KF5Notifications" "KF5WidgetsAddons" "LibBlueDevil" "Qt5" "SharedMimeInfo" ]; + buildInputs = [ "ECM" "KF5" "KF5CoreAddons" "KF5DBusAddons" "KF5I18n" "KF5IconThemes" "KF5KIO" "KF5MODULE" "KF5Notifications" "KF5WidgetsAddons" "LibBlueDevil" "Qt5" "Qt5Core" "Qt5DBus" "Qt5Widgets" "SharedMimeInfo" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -18,7 +18,7 @@ }; breeze = { - buildInputs = [ "ECM" "KDE4" "KDecoration2" "KF5" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5FrameworkIntegration" "KF5I18n" "KF5Service" "KF5WindowSystem" "PkgConfig" "Qt5" "XCB" ]; + buildInputs = [ "ECM" "KDE4" "KDecoration2" "KF5" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5FrameworkIntegration" "KF5I18n" "KF5Service" "KF5WindowSystem" "PkgConfig" "Qt5" "Qt5Core" "Qt5DBus" "Qt5Widgets" "Qt5X11Extras" "XCB" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -26,7 +26,7 @@ }; kde-cli-tools = { - buildInputs = [ "ECM" "KF5" "KF5Config" "KF5I18n" "KF5IconThemes" "KF5KCMUtils" "KF5KDELibs4Support" "KF5Su" "KF5WindowSystem" "Qt5" "Qt5Test" "Qt5X11Extras" "X11" ]; + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5I18n" "KF5IconThemes" "KF5KCMUtils" "KF5KDELibs4Support" "KF5Su" "KF5WindowSystem" "Qt5" "Qt5DBus" "Qt5QUIET" "Qt5Svg" "Qt5Test" "Qt5Widgets" "Qt5X11Extras" "X11" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -34,7 +34,7 @@ }; kde-gtk-config = { - buildInputs = [ "ECM" "GTK2" "GTK3" "KF5" "KF5Archive" "KF5ConfigWidgets" "KF5I18n" "KF5KCMUtils" "KF5NewStuff" "Qt5" ]; + buildInputs = [ "ECM" "GTK2" "GTK3" "KF5" "KF5Archive" "KF5ConfigWidgets" "KF5I18n" "KF5KCMUtils" "KF5NewStuff" "Qt5" "Qt5NO_MODULE" "Qt5Test" "Qt5Widgets" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -42,7 +42,7 @@ }; kdecoration = { - buildInputs = [ "ECM" "Qt5" ]; + buildInputs = [ "ECM" "Qt5" "Qt5Core" "Qt5Gui" "Qt5Test" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ "Qt5Gui" ]; propagatedNativeBuildInputs = [ ]; @@ -50,7 +50,7 @@ }; kdeplasma-addons = { - buildInputs = [ "ECM" "GIO" "GLIB2" "GObject" "IBus" "KDE4" "KF5" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5I18n" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KIO" "KF5Kross" "KF5Plasma" "KF5Runner" "KF5Service" "KF5UnitConversion" "KdepimLibs" "Kexiv2" "Lancelot" "Lancelot-Datamodels" "Qt5" "Qt5X11Extras" "SCIM" "SharedMimeInfo" "X11" "XCB" ]; + buildInputs = [ "ECM" "GIO" "GLIB2" "GObject" "IBus" "KDE4" "KF5" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5I18n" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KIO" "KF5Kross" "KF5Plasma" "KF5Runner" "KF5Service" "KF5UnitConversion" "KdepimLibs" "Kexiv2" "Lancelot" "Lancelot-Datamodels" "Qt5" "Qt5Core" "Qt5DBus" "Qt5Qml" "Qt5Quick" "Qt5Widgets" "Qt5X11Extras" "SCIM" "SharedMimeInfo" "X11" "XCB" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -58,7 +58,7 @@ }; kfilemetadata = { - buildInputs = [ "ECM" "EPub" "Exiv2" "FFmpeg" "KF5" "KF5Archive" "KF5I18n" "PopplerQt5" "QMobipocket" "Qt5" "Taglib" ]; + buildInputs = [ "ECM" "EPub" "Exiv2" "FFmpeg" "KF5" "KF5Archive" "KF5I18n" "PopplerQt5" "QMobipocket" "Qt5" "Qt5NO_MODULE" "Qt5Test" "Qt5Xml" "Taglib" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ "Qt5Core" ]; propagatedNativeBuildInputs = [ ]; @@ -66,7 +66,7 @@ }; khelpcenter = { - buildInputs = [ "ECM" "KF5" "KF5Config" "KF5I18n" "KF5Init" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KHtml" "Qt5" ]; + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5I18n" "KF5Init" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KHtml" "Qt5" "Qt5DBus" "Qt5Widgets" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -74,7 +74,7 @@ }; khotkeys = { - buildInputs = [ "ECM" "KF5" "KF5DBusAddons" "KF5GlobalAccel" "KF5I18n" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KIO" "KF5Plasma" "KF5XmlGui" "LibKWorkspace" "Qt5" "X11" ]; + buildInputs = [ "ECM" "KF5" "KF5DBusAddons" "KF5GlobalAccel" "KF5I18n" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KIO" "KF5Plasma" "KF5XmlGui" "LibKWorkspace" "Qt5" "Qt5X11Extras" "X11" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -82,7 +82,7 @@ }; 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" ]; + buildInputs = [ "ECM" "EGL" "KF5" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DBusAddons" "KF5DocTools" "KF5I18n" "KF5IconThemes" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KIO" "KF5Service" "KF5Solid" "KF5Wayland" "KF5WidgetsAddons" "KF5XmlGui" "OpenGL" "OpenGLES" "PCIUTILS" "Qt5" "Qt5Core" "Qt5Gui" "Qt5Widgets" "RAW1394" "X11" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -90,7 +90,7 @@ }; kio-extras = { - buildInputs = [ "ECM" "Exiv2" "JPEG" "KF5" "KF5Archive" "KF5Bookmarks" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DBusAddons" "KF5DNSSD" "KF5DocTools" "KF5GuiAddons" "KF5I18n" "KF5IconThemes" "KF5KDELibs4Support" "KF5KHtml" "KF5KIO" "KF5Pty" "KF5Solid" "LibSSH" "Mtp" "OpenEXR" "Phonon4Qt5" "Qt5" "Qt5Test" "SLP" "Samba" "SharedMimeInfo" ]; + buildInputs = [ "ECM" "Exiv2" "JPEG" "KF5" "KF5Archive" "KF5Bookmarks" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DBusAddons" "KF5DNSSD" "KF5DocTools" "KF5GuiAddons" "KF5I18n" "KF5IconThemes" "KF5KDELibs4Support" "KF5KHtml" "KF5KIO" "KF5Pty" "KF5Solid" "LibSSH" "Mtp" "OpenEXR" "Phonon4Qt5" "Qt5" "Qt5DBus" "Qt5Network" "Qt5QUIET" "Qt5Svg" "Qt5Test" "Qt5Widgets" "SLP" "Samba" "SharedMimeInfo" ]; nativeBuildInputs = [ "MD5SUM_EXECUTABLE" "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -98,7 +98,7 @@ }; kmenuedit = { - buildInputs = [ "ECM" "KF5" "KF5DBusAddons" "KF5I18n" "KF5IconThemes" "KF5KDELibs4Support" "KF5KIO" "KF5Sonnet" "KF5XmlGui" "KHotKeysDBusInterface" "Qt5" ]; + buildInputs = [ "ECM" "KF5" "KF5DBusAddons" "KF5I18n" "KF5IconThemes" "KF5KDELibs4Support" "KF5KIO" "KF5Sonnet" "KF5XmlGui" "KHotKeysDBusInterface" "Qt5" "Qt5Core" "Qt5DBus" "Qt5Xml" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -106,7 +106,7 @@ }; kscreen = { - buildInputs = [ "ECM" "KF5" "KF5ConfigWidgets" "KF5DBusAddons" "KF5GlobalAccel" "KF5I18n" "KF5Screen" "KF5XmlGui" "Qt5" ]; + buildInputs = [ "ECM" "KF5" "KF5ConfigWidgets" "KF5DBusAddons" "KF5GlobalAccel" "KF5I18n" "KF5Screen" "KF5XmlGui" "Qt5" "Qt5QuickWidgets" "Qt5Test" "Qt5X11Extras" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -114,7 +114,7 @@ }; ksshaskpass = { - buildInputs = [ "ECM" "KF5" "KF5CoreAddons" "KF5DocTools" "KF5I18n" "KF5Wallet" "KF5WidgetsAddons" "Qt5" ]; + buildInputs = [ "ECM" "KF5" "KF5CoreAddons" "KF5DocTools" "KF5I18n" "KF5Wallet" "KF5WidgetsAddons" "Qt5" "Qt5Core" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -122,7 +122,7 @@ }; ksysguard = { - buildInputs = [ "ECM" "KF5" "KF5Config" "KF5CoreAddons" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5KDELibs4Support" "KF5NewStuff" "KF5SysGuard" "Qt5" "Sensors" ]; + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5CoreAddons" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5KDELibs4Support" "KF5NewStuff" "KF5SysGuard" "Qt5" "Qt5Core" "Qt5Widgets" "Sensors" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -130,7 +130,7 @@ }; kwayland = { - buildInputs = [ "ECM" "Qt5" "Qt5Concurrent" "Qt5Widgets" "Wayland" "WaylandScanner" ]; + buildInputs = [ "ECM" "Qt5" "Qt5Concurrent" "Qt5Gui" "Qt5QUIET" "Qt5Test" "Qt5Widgets" "Wayland" "WaylandScanner" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ "Qt5Gui" ]; propagatedNativeBuildInputs = [ ]; @@ -138,7 +138,7 @@ }; kwin = { - buildInputs = [ "ECM" "EGL" "KDecoration2" "KF5" "KF5Activities" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5Crash" "KF5Declarative" "KF5DocTools" "KF5GlobalAccel" "KF5I18n" "KF5Init" "KF5KCMUtils" "KF5KIO" "KF5NewStuff" "KF5Notifications" "KF5Plasma" "KF5Service" "KF5Wayland" "KF5WidgetsAddons" "KF5WindowSystem" "KF5XmlGui" "Libinput" "Qt5" "Qt5Multimedia" "Qt5Test" "UDev" "Wayland" "X11" "XCB" "XKB" "epoxy" ]; + buildInputs = [ "ECM" "EGL" "KDecoration2" "KF5" "KF5Activities" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5Crash" "KF5Declarative" "KF5DocTools" "KF5GlobalAccel" "KF5I18n" "KF5Init" "KF5KCMUtils" "KF5KIO" "KF5NewStuff" "KF5Notifications" "KF5Plasma" "KF5Service" "KF5Wayland" "KF5WidgetsAddons" "KF5WindowSystem" "KF5XmlGui" "Libinput" "Qt5" "Qt5Concurrent" "Qt5Core" "Qt5DBus" "Qt5Multimedia" "Qt5QUIET" "Qt5Quick" "Qt5QuickWidgets" "Qt5Script" "Qt5Test" "Qt5UiTools" "Qt5Widgets" "Qt5X11Extras" "UDev" "Wayland" "X11" "XCB" "XKB" "epoxy" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -146,7 +146,7 @@ }; kwrited = { - buildInputs = [ "ECM" "KF5" "KF5CoreAddons" "KF5DBusAddons" "KF5I18n" "KF5Notifications" "KF5Pty" "Qt5" ]; + buildInputs = [ "ECM" "KF5" "KF5CoreAddons" "KF5DBusAddons" "KF5I18n" "KF5Notifications" "KF5Pty" "Qt5" "Qt5Widgets" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -154,7 +154,7 @@ }; libbluedevil = { - buildInputs = [ "Doxygen" "Qt5" ]; + buildInputs = [ "Doxygen" "Qt5" "Qt5Core" "Qt5DBus" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -162,7 +162,7 @@ }; libkscreen = { - buildInputs = [ "Doxygen" "ECM" "Qt5" "X11" "XCB" ]; + buildInputs = [ "Doxygen" "ECM" "Qt5" "Qt5Core" "Qt5DBus" "Qt5Gui" "Qt5Test" "Qt5X11Extras" "X11" "XCB" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ "Qt5Core" ]; propagatedNativeBuildInputs = [ ]; @@ -170,7 +170,7 @@ }; libksysguard = { - buildInputs = [ "ECM" "KF5" "KF5Auth" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5I18n" "KF5IconThemes" "KF5Plasma" "KF5Service" "KF5WidgetsAddons" "KF5WindowSystem" "Qt5" "Qt5WebKitWidgets" "Qt5X11Extras" "X11" "ZLIB" ]; + buildInputs = [ "ECM" "KF5" "KF5Auth" "KF5Completion" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5I18n" "KF5IconThemes" "KF5Plasma" "KF5Service" "KF5WidgetsAddons" "KF5WindowSystem" "Qt5" "Qt5DBus" "Qt5Network" "Qt5Script" "Qt5Test" "Qt5WebKitWidgets" "Qt5Widgets" "Qt5X11Extras" "X11" "ZLIB" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ "KF5Config" "KF5I18n" "KF5IconThemes" "Qt5Core" "Qt5Network" "Qt5Widgets" ]; propagatedNativeBuildInputs = [ ]; @@ -178,7 +178,7 @@ }; libmm-qt = { - buildInputs = [ "ECM" "KF5ModemManagerQt" "ModemManager" "Qt4" "Qt5" ]; + buildInputs = [ "ECM" "KF5ModemManagerQt" "ModemManager" "Qt4" "Qt5" "Qt5Core" "Qt5DBus" "Qt5Xml" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ "Qt5Core" ]; propagatedNativeBuildInputs = [ ]; @@ -186,7 +186,7 @@ }; milou = { - buildInputs = [ "ECM" "KF5" "KF5Declarative" "KF5I18n" "KF5Plasma" "KF5Runner" "KdepimLibs" "Qt5" ]; + buildInputs = [ "ECM" "KF5" "KF5Declarative" "KF5I18n" "KF5Plasma" "KF5Runner" "KdepimLibs" "Qt5" "Qt5NO_MODULE" "Qt5Qml" "Qt5Quick" "Qt5Script" "Qt5Test" "Qt5Widgets" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -194,7 +194,7 @@ }; muon = { - buildInputs = [ "AkabeiClient" "AppstreamQt" "BODEGA" "DebconfKDE" "ECM" "KF5" "KF5Attica" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DBusAddons" "KF5Declarative" "KF5I18n" "KF5KDELibs4Support" "KF5NewStuff" "KF5Notifications" "KF5Plasma" "KF5Solid" "KF5Wallet" "KF5WidgetsAddons" "Phonon4Qt5" "QApt" "Qca-qt5" "Qt5" "QtOAuth" "packagekitqt5" ]; + buildInputs = [ "AkabeiClient" "AppstreamQt" "BODEGA" "DebconfKDE" "ECM" "KF5" "KF5Attica" "KF5Config" "KF5ConfigWidgets" "KF5CoreAddons" "KF5DBusAddons" "KF5Declarative" "KF5I18n" "KF5KDELibs4Support" "KF5NewStuff" "KF5Notifications" "KF5Plasma" "KF5Solid" "KF5Wallet" "KF5WidgetsAddons" "Phonon4Qt5" "QApt" "Qca-qt5" "Qt5" "Qt5Concurrent" "Qt5DBus" "Qt5Network" "Qt5Qml" "Qt5QuickWidgets" "Qt5Svg" "Qt5Test" "Qt5Widgets" "Qt5Xml" "QtOAuth" "packagekitqt5" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -202,7 +202,7 @@ }; oxygen = { - buildInputs = [ "ECM" "KDE4" "KDE4Workspace" "KF5" "KF5Completion" "KF5Config" "KF5FrameworkIntegration" "KF5GuiAddons" "KF5I18n" "KF5Service" "KF5WidgetsAddons" "KF5WindowSystem" "PkgConfig" "Qt5" "XCB" ]; + buildInputs = [ "ECM" "KDE4" "KDE4Workspace" "KF5" "KF5Completion" "KF5Config" "KF5FrameworkIntegration" "KF5GuiAddons" "KF5I18n" "KF5Service" "KF5WidgetsAddons" "KF5WindowSystem" "PkgConfig" "Qt5" "Qt5Widgets" "Qt5X11Extras" "XCB" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -218,7 +218,7 @@ }; plasma-desktop = { - buildInputs = [ "Boost" "ECM" "Fontconfig" "Freetype" "GLIB2" "KDE4" "KF5" "KF5Activities" "KF5Attica" "KF5Auth" "KF5Baloo" "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" ]; + buildInputs = [ "Boost" "ECM" "Fontconfig" "Freetype" "GLIB2" "KDE4" "KF5" "KF5Activities" "KF5Attica" "KF5Auth" "KF5Baloo" "KF5DocTools" "KF5Emoticons" "KF5I18n" "KF5ItemModels" "KF5KCMUtils" "KF5KDELibs4Support" "KF5NewStuff" "KF5NotifyConfig" "KF5Plasma" "KF5PlasmaQuick" "KF5Runner" "KF5Wallet" "KRunnerAppDBusInterface" "KSMServerDBusInterface" "KWinDBusInterface" "LibKWorkspace" "LibTaskManager" "OpenGL" "OpenGLES" "PackageKitQt5" "Phonon4Qt5" "PulseAudio" "Qt4" "Qt5" "Qt5Concurrent" "Qt5DBus" "Qt5Quick" "Qt5QuickWidgets" "Qt5Svg" "Qt5Test" "Qt5Widgets" "Qt5X11Extras" "ScreenSaverDBusInterface" "Strigi" "USB" "X11" "XCB" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -226,7 +226,7 @@ }; 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" ]; + 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" "Qt5Core" "Qt5DBus" "Qt5Network" "Qt5Quick" "Qt5Widgets" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -234,7 +234,7 @@ }; plasma-workspace = { - buildInputs = [ "ECM" "KF5" "KF5Activities" "KF5Baloo" "KF5Config" "KF5CoreAddons" "KF5Crash" "KF5DBusAddons" "KF5Declarative" "KF5DocTools" "KF5GlobalAccel" "KF5I18n" "KF5IdleTime" "KF5JsEmbed" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KIO" "KF5NO_MODULE" "KF5NewStuff" "KF5NotifyConfig" "KF5Plasma" "KF5PlasmaQuick" "KF5Runner" "KF5Screen" "KF5Solid" "KF5Su" "KF5SysGuard" "KF5TextEditor" "KF5TextWidgets" "KF5Wallet" "KF5Wayland" "KF5WebKit" "KWinDBusInterface" "Phonon4Qt5" "Prison" "Qalculate" "Qt5" "Qt5DBus" "Qt5Qml" "Qt5Quick" "Qt5Script" "Qt5Test" "Qt5WebKitWidgets" "Wayland" "WaylandScanner" "X11" "XCB" "ZLIB" "dbusmenu-qt5" "libgps" ]; + buildInputs = [ "ECM" "KF5" "KF5Activities" "KF5Baloo" "KF5Config" "KF5CoreAddons" "KF5Crash" "KF5DBusAddons" "KF5Declarative" "KF5DocTools" "KF5GlobalAccel" "KF5I18n" "KF5IdleTime" "KF5JsEmbed" "KF5KCMUtils" "KF5KDELibs4Support" "KF5KIO" "KF5NO_MODULE" "KF5NewStuff" "KF5NotifyConfig" "KF5Plasma" "KF5PlasmaQuick" "KF5Runner" "KF5Screen" "KF5Solid" "KF5Su" "KF5SysGuard" "KF5TextEditor" "KF5TextWidgets" "KF5Wallet" "KF5Wayland" "KF5WebKit" "KWinDBusInterface" "Phonon4Qt5" "Prison" "Qalculate" "Qt5" "Qt5Concurrent" "Qt5DBus" "Qt5Network" "Qt5Qml" "Qt5Quick" "Qt5QuickWidgets" "Qt5Script" "Qt5Sql" "Qt5Test" "Qt5WebKitWidgets" "Qt5Widgets" "Qt5X11Extras" "Wayland" "WaylandScanner" "X11" "XCB" "ZLIB" "dbusmenu-qt5" "libgps" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ "KF5KIO" "KF5SysGuard" ]; propagatedNativeBuildInputs = [ ]; @@ -250,7 +250,7 @@ }; polkit-kde-agent = { - buildInputs = [ "ECM" "KF5" "KF5Config" "KF5CoreAddons" "KF5Crash" "KF5DBusAddons" "KF5I18n" "KF5IconThemes" "KF5Notifications" "KF5WidgetsAddons" "KF5WindowSystem" "PolkitQt5-1" "Qt5" ]; + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5CoreAddons" "KF5Crash" "KF5DBusAddons" "KF5I18n" "KF5IconThemes" "KF5Notifications" "KF5WidgetsAddons" "KF5WindowSystem" "PolkitQt5-1" "Qt5" "Qt5Core" "Qt5DBus" "Qt5Widgets" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -258,7 +258,7 @@ }; powerdevil = { - buildInputs = [ "ECM" "KF5" "KF5Auth" "KF5Config" "KF5GlobalAccel" "KF5I18n" "KF5IdleTime" "KF5KDELibs4Support" "KF5KIO" "KF5NotifyConfig" "KF5Solid" "LibKWorkspace" "Qt5" "ScreenSaverDBusInterface" "UDev" "X11" "XCB" ]; + buildInputs = [ "ECM" "KF5" "KF5Auth" "KF5Config" "KF5GlobalAccel" "KF5I18n" "KF5IdleTime" "KF5KDELibs4Support" "KF5KIO" "KF5NotifyConfig" "KF5Solid" "LibKWorkspace" "Qt5" "Qt5DBus" "Qt5Widgets" "Qt5X11Extras" "ScreenSaverDBusInterface" "UDev" "X11" "XCB" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -266,7 +266,7 @@ }; sddm-kcm = { - buildInputs = [ "ECM" "KF5" "KF5Auth" "KF5ConfigWidgets" "KF5CoreAddons" "KF5I18n" "KF5KIO" "KF5XmlGui" "Qt5" "X11" "XCB" ]; + buildInputs = [ "ECM" "KF5" "KF5Auth" "KF5ConfigWidgets" "KF5CoreAddons" "KF5I18n" "KF5KIO" "KF5XmlGui" "Qt5" "Qt5Core" "Qt5Designer" "Qt5Gui" "Qt5Quick" "Qt5QuickWidgets" "Qt5Widgets" "Qt5X11Extras" "X11" "XCB" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; @@ -274,7 +274,7 @@ }; systemsettings = { - buildInputs = [ "ECM" "KF5" "KF5Config" "KF5DBusAddons" "KF5DocTools" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5KCMUtils" "KF5KHtml" "KF5KIO" "KF5Service" "KF5WindowSystem" "KF5XmlGui" "Qt5" ]; + buildInputs = [ "ECM" "KF5" "KF5Config" "KF5DBusAddons" "KF5DocTools" "KF5I18n" "KF5IconThemes" "KF5ItemViews" "KF5KCMUtils" "KF5KHtml" "KF5KIO" "KF5Service" "KF5WindowSystem" "KF5XmlGui" "Qt5" "Qt5Widgets" ]; nativeBuildInputs = [ "cmake" ]; propagatedBuildInputs = [ ]; propagatedNativeBuildInputs = [ ]; diff --git a/pkgs/desktops/plasma-5.2/manifest.nix b/pkgs/desktops/plasma-5.2/manifest.nix index 5eb5d3ff78f..23bfa7867be 100644 --- a/pkgs/desktops/plasma-5.2/manifest.nix +++ b/pkgs/desktops/plasma-5.2/manifest.nix @@ -1,214 +1,328 @@ # This file is generated automatically. DO NOT EDIT! -{ mirror }: +{ stdenv, fetchurl, mirror }: [ { - url = "${mirror}/stable/plasma/5.2.0/ksshaskpass-5.2.0.tar.xz"; - sha256 = "17xjlb1gwxcdxzfadv0brr6ainnw25m681p013na182zigx9f9bv"; - name = "ksshaskpass-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "kwin-5.2.0.1.tar.xz" ".tar"; + store = "/nix/store/n6p747v05l1bs1l6802apii9wad8111v-kwin-5.2.0.1.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kwin-5.2.0.1.tar.xz"; + sha256 = "0jfzrhcnfi4v8qa0hcj0hmvjq0gd7ampq9qvl0s4bd3n6g92pn5f"; + name = "kwin-5.2.0.1.tar.xz"; + }; + } + { + name = stdenv.lib.nameFromURL "ksshaskpass-5.2.0.tar.xz" ".tar"; store = "/nix/store/gv341fwlrzw3svd2vr5b8wxcjk93r64v-ksshaskpass-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/ksshaskpass-5.2.0.tar.xz"; + sha256 = "17xjlb1gwxcdxzfadv0brr6ainnw25m681p013na182zigx9f9bv"; + name = "ksshaskpass-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/kio-extras-5.2.0.tar.xz"; - sha256 = "1c5qhp6axzbn5mla9q6qk0aalm0n4hvs6c4d9pclbcv58ysv3vw5"; - name = "kio-extras-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "kio-extras-5.2.0.tar.xz" ".tar"; store = "/nix/store/iilra8kczb0waqigff390x2j2svkv5ba-kio-extras-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kio-extras-5.2.0.tar.xz"; + sha256 = "1c5qhp6axzbn5mla9q6qk0aalm0n4hvs6c4d9pclbcv58ysv3vw5"; + name = "kio-extras-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/kmenuedit-5.2.0.tar.xz"; - sha256 = "1qg7dh42lyp6mrckxjz07mmhk589d3wr080vljbm6hkgqm3aq7zr"; - name = "kmenuedit-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "kmenuedit-5.2.0.tar.xz" ".tar"; store = "/nix/store/4qcwcvnyqnpa6b7my8aqrp6v2zadz91m-kmenuedit-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kmenuedit-5.2.0.tar.xz"; + sha256 = "1qg7dh42lyp6mrckxjz07mmhk589d3wr080vljbm6hkgqm3aq7zr"; + name = "kmenuedit-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/libbluedevil-5.2.0.tar.xz"; - sha256 = "0s06kn9aqkyyfj1n6cb2hhnnqymwzljavfwj0f88mrkjrdf65bq9"; - name = "libbluedevil-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "libbluedevil-5.2.0.tar.xz" ".tar"; store = "/nix/store/d7nkh5p51ab5ag94yi3ggxjpbwn2k6g3-libbluedevil-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/libbluedevil-5.2.0.tar.xz"; + sha256 = "0s06kn9aqkyyfj1n6cb2hhnnqymwzljavfwj0f88mrkjrdf65bq9"; + name = "libbluedevil-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/libkscreen-5.2.0.tar.xz"; - sha256 = "1v75qi7b0m8fqdj5b38ypwgp1djkg408a4csn57y3pjgp7k69k53"; - name = "libkscreen-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "libkscreen-5.2.0.tar.xz" ".tar"; store = "/nix/store/49pgxmxbn2qs5dzgf3iiwcaazj9ipiy3-libkscreen-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/libkscreen-5.2.0.tar.xz"; + sha256 = "1v75qi7b0m8fqdj5b38ypwgp1djkg408a4csn57y3pjgp7k69k53"; + name = "libkscreen-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/kde-gtk-config-5.2.0.tar.xz"; - sha256 = "1gafqrb5sg6jm4g3kivnwax05lq6gilzg8pc8k6dsnchyqzilbki"; - name = "kde-gtk-config-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "kde-gtk-config-5.2.0.tar.xz" ".tar"; store = "/nix/store/vf2cvrr4p7ydz36ir0cjd3p0yqa3cwpj-kde-gtk-config-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kde-gtk-config-5.2.0.tar.xz"; + sha256 = "1gafqrb5sg6jm4g3kivnwax05lq6gilzg8pc8k6dsnchyqzilbki"; + name = "kde-gtk-config-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/kdeplasma-addons-5.2.0.tar.xz"; - sha256 = "168bl9g1s9piy0bwrx7f8pbvn3jamw1rp90rihydamm3s54p1ykw"; - name = "kdeplasma-addons-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "kdeplasma-addons-5.2.0.tar.xz" ".tar"; store = "/nix/store/4qgb1w08k6ffyipfwbrj19pgpihg3pk7-kdeplasma-addons-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kdeplasma-addons-5.2.0.tar.xz"; + sha256 = "168bl9g1s9piy0bwrx7f8pbvn3jamw1rp90rihydamm3s54p1ykw"; + name = "kdeplasma-addons-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/plasma-desktop-5.2.0.tar.xz"; - sha256 = "0xld7kxa8p78kw5f1a75nc0n69jn6vfp8nm40qqdhy2y3m5cc8p9"; - name = "plasma-desktop-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "plasma-desktop-5.2.0.tar.xz" ".tar"; store = "/nix/store/sjqqnbp8s802rz6ydn3if77hr57njwpk-plasma-desktop-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/plasma-desktop-5.2.0.tar.xz"; + sha256 = "0xld7kxa8p78kw5f1a75nc0n69jn6vfp8nm40qqdhy2y3m5cc8p9"; + name = "plasma-desktop-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/systemsettings-5.2.0.tar.xz"; - sha256 = "0yk1zn0kkjb9rcmqa2n10igcnk2fm06gfn7fgb4mcb2vjvv7a8y0"; - name = "systemsettings-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "systemsettings-5.2.0.tar.xz" ".tar"; store = "/nix/store/b0pjfkpqsvfywawinn6a3q42r675q0gw-systemsettings-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/systemsettings-5.2.0.tar.xz"; + sha256 = "0yk1zn0kkjb9rcmqa2n10igcnk2fm06gfn7fgb4mcb2vjvv7a8y0"; + name = "systemsettings-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/polkit-kde-agent-1-5.2.0.tar.xz"; - sha256 = "14b5z2ijlrv7h2bh6dxyd6r4qschzh1l2iqix63nbfa5nxyfc67q"; - name = "polkit-kde-agent-1-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "polkit-kde-agent-1-5.2.0.tar.xz" ".tar"; store = "/nix/store/ri0bgnblm2s7jsyvarvn0nrmnsgbv9wv-polkit-kde-agent-1-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/polkit-kde-agent-1-5.2.0.tar.xz"; + sha256 = "14b5z2ijlrv7h2bh6dxyd6r4qschzh1l2iqix63nbfa5nxyfc67q"; + name = "polkit-kde-agent-1-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/milou-5.2.0.tar.xz"; - sha256 = "02gd7012zbiaxhb6wliapfcb4spjrdgnhvhl3y64ixqrx2b032a5"; - name = "milou-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "milou-5.2.0.tar.xz" ".tar"; store = "/nix/store/gsmn9sv15f7iwk8hbh074rnm03ig5yhi-milou-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/milou-5.2.0.tar.xz"; + sha256 = "02gd7012zbiaxhb6wliapfcb4spjrdgnhvhl3y64ixqrx2b032a5"; + name = "milou-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/kinfocenter-5.2.0.tar.xz"; - sha256 = "151flq4w6m94jgfrzbf3w3v11xybx92xd0nv0bdh5vvaxg97dac9"; - name = "kinfocenter-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "kinfocenter-5.2.0.tar.xz" ".tar"; store = "/nix/store/xfnj3gy03ynfaazy82gkxijm9fykwk4x-kinfocenter-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kinfocenter-5.2.0.tar.xz"; + sha256 = "151flq4w6m94jgfrzbf3w3v11xybx92xd0nv0bdh5vvaxg97dac9"; + name = "kinfocenter-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/kdecoration-5.2.0.tar.xz"; - sha256 = "135i1maqp0q9aa312l0dqfkmxjq12mri2zjwg03wzgmmy5b9wm52"; - name = "kdecoration-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "kdecoration-5.2.0.tar.xz" ".tar"; store = "/nix/store/dqqb6cvwcd43yanifka0kmx1pdhryjcj-kdecoration-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kdecoration-5.2.0.tar.xz"; + sha256 = "135i1maqp0q9aa312l0dqfkmxjq12mri2zjwg03wzgmmy5b9wm52"; + name = "kdecoration-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/kde-cli-tools-5.2.0.tar.xz"; - sha256 = "0lr3ir8kfq1x0yn0ahhlks0ikxxqbyj6jdmkdlr8hz5ivcpr64mq"; - name = "kde-cli-tools-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "kde-cli-tools-5.2.0.tar.xz" ".tar"; store = "/nix/store/zfnbl0kbh4x3lpalc7irjgynl53mcf52-kde-cli-tools-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kde-cli-tools-5.2.0.tar.xz"; + sha256 = "0lr3ir8kfq1x0yn0ahhlks0ikxxqbyj6jdmkdlr8hz5ivcpr64mq"; + name = "kde-cli-tools-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/kscreen-5.2.0.tar.xz"; - sha256 = "09f77vszpni93ahm31gsb7lg4lidchppa1kd9s8q98yf2rb9hl55"; - name = "kscreen-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "kscreen-5.2.0.tar.xz" ".tar"; store = "/nix/store/w2gq2s7lgf637qn0f5a0dh06i7mkjhki-kscreen-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kscreen-5.2.0.tar.xz"; + sha256 = "09f77vszpni93ahm31gsb7lg4lidchppa1kd9s8q98yf2rb9hl55"; + name = "kscreen-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/plasma-workspace-wallpapers-5.2.0.tar.xz"; - sha256 = "1xb500w5y9jn6xyayw5v28qsy6xp0pfb3ydciga77h1xd59wp0ym"; - name = "plasma-workspace-wallpapers-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "plasma-workspace-wallpapers-5.2.0.tar.xz" ".tar"; store = "/nix/store/3rzwgwlzbmin9sjpp614bavjmrqqwk9x-plasma-workspace-wallpapers-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/plasma-workspace-wallpapers-5.2.0.tar.xz"; + sha256 = "1xb500w5y9jn6xyayw5v28qsy6xp0pfb3ydciga77h1xd59wp0ym"; + name = "plasma-workspace-wallpapers-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/sddm-kcm-5.2.0.tar.xz"; - sha256 = "0ds4qlgwzbpa32w3mlhf64p64n1jifm6797v6jb5v3qjnamlpk96"; - name = "sddm-kcm-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "sddm-kcm-5.2.0.tar.xz" ".tar"; store = "/nix/store/q3wbyymqnxwcv9c58fxc4fg2c6pc2d5r-sddm-kcm-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/sddm-kcm-5.2.0.tar.xz"; + sha256 = "0ds4qlgwzbpa32w3mlhf64p64n1jifm6797v6jb5v3qjnamlpk96"; + name = "sddm-kcm-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/libksysguard-5.2.0.tar.xz"; - sha256 = "0jfyy90zdajpxy5yy9w14n8r8jx7d6bdwss7h8rrkp5zljp9nzwp"; - name = "libksysguard-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "libksysguard-5.2.0.tar.xz" ".tar"; store = "/nix/store/n50iq06yz6z2n2n7wh10ww7cks22zz4z-libksysguard-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/libksysguard-5.2.0.tar.xz"; + sha256 = "0jfyy90zdajpxy5yy9w14n8r8jx7d6bdwss7h8rrkp5zljp9nzwp"; + name = "libksysguard-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/oxygen-5.2.0.tar.xz"; - sha256 = "1wad5m36h31y99v4gwx19n3k14xxc0hvp9c4n3g67fyy8pjnr0ax"; - name = "oxygen-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "oxygen-5.2.0.tar.xz" ".tar"; store = "/nix/store/60kb2hhwlmykfx5mc2s8hyd8zh6ngrpv-oxygen-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/oxygen-5.2.0.tar.xz"; + sha256 = "1wad5m36h31y99v4gwx19n3k14xxc0hvp9c4n3g67fyy8pjnr0ax"; + name = "oxygen-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/khelpcenter-5.2.0.tar.xz"; - sha256 = "1a5z2bvxjdwp81jnyrdf7q591k6ql504argl7lg3pbvph08rc0rs"; - name = "khelpcenter-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "khelpcenter-5.2.0.tar.xz" ".tar"; store = "/nix/store/dfi8w8dsk5cxbyhm5kznja6kxda23n8j-khelpcenter-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/khelpcenter-5.2.0.tar.xz"; + sha256 = "1a5z2bvxjdwp81jnyrdf7q591k6ql504argl7lg3pbvph08rc0rs"; + name = "khelpcenter-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/baloo-5.6.0.tar.xz"; - sha256 = "1py0npkf8s46zwbg23cn49f777fc9cid1njg8crc8h71md71j614"; - name = "baloo-5.6.0.tar.xz"; + name = stdenv.lib.nameFromURL "baloo-5.6.0.tar.xz" ".tar"; store = "/nix/store/sgm5dcgmw5cwz60hhhqnlgxq1ck1cffh-baloo-5.6.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/baloo-5.6.0.tar.xz"; + sha256 = "1py0npkf8s46zwbg23cn49f777fc9cid1njg8crc8h71md71j614"; + name = "baloo-5.6.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/plasma-workspace-5.2.0.tar.xz"; - sha256 = "1swii172mv32837kgcxnmafs1blpgpdn6hda07f1aanaz4scxvj3"; - name = "plasma-workspace-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "plasma-workspace-5.2.0.tar.xz" ".tar"; store = "/nix/store/g2ar4zpsc36zalpd5frzdpxscgzg727b-plasma-workspace-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/plasma-workspace-5.2.0.tar.xz"; + sha256 = "1swii172mv32837kgcxnmafs1blpgpdn6hda07f1aanaz4scxvj3"; + name = "plasma-workspace-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/kwrited-5.2.0.tar.xz"; - sha256 = "0rg1ml7m6f2kql4qi9pg8dd66hr7rxqgyjg3rs66diibz383cjzb"; - name = "kwrited-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "kwrited-5.2.0.tar.xz" ".tar"; store = "/nix/store/r5qz9f2s7q0i00lsp86fv1b500cr2x0n-kwrited-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kwrited-5.2.0.tar.xz"; + sha256 = "0rg1ml7m6f2kql4qi9pg8dd66hr7rxqgyjg3rs66diibz383cjzb"; + name = "kwrited-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/libmm-qt-5.2.0.tar.xz"; - sha256 = "07flvspy3qs2mhjxnwy3l8giw296p3501ad1hr3bnjidm2iykc6s"; - name = "libmm-qt-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "libmm-qt-5.2.0.tar.xz" ".tar"; store = "/nix/store/6fzkxwzqysgwjzmiyg16fdasp64gik52-libmm-qt-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/libmm-qt-5.2.0.tar.xz"; + sha256 = "07flvspy3qs2mhjxnwy3l8giw296p3501ad1hr3bnjidm2iykc6s"; + name = "libmm-qt-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/plasma-nm-5.2.0.tar.xz"; - sha256 = "0br2mqx8g660jcs1hiwssg6fdiddn4zk78kdmcgkpq93y5ysdf5c"; - name = "plasma-nm-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "plasma-nm-5.2.0.tar.xz" ".tar"; store = "/nix/store/9n79gfai09ydrjf12ckqviqaf5jkwar8-plasma-nm-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/plasma-nm-5.2.0.tar.xz"; + sha256 = "0br2mqx8g660jcs1hiwssg6fdiddn4zk78kdmcgkpq93y5ysdf5c"; + name = "plasma-nm-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/kwayland-5.2.0.tar.xz"; - sha256 = "1w872ask0w9gbw46dx3si124gmzkapj7naysgrb5zdcdf8avcgqy"; - name = "kwayland-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "kwayland-5.2.0.tar.xz" ".tar"; store = "/nix/store/jidv4bi8f2iyg3zhdqip5f7lkwmgav94-kwayland-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kwayland-5.2.0.tar.xz"; + sha256 = "1w872ask0w9gbw46dx3si124gmzkapj7naysgrb5zdcdf8avcgqy"; + name = "kwayland-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/ksysguard-5.2.0.tar.xz"; - sha256 = "0kd103kzxgsgrrhfjacy50gg6wsvqa9ix9xk5nb59bbdzj0b4km1"; - name = "ksysguard-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "ksysguard-5.2.0.tar.xz" ".tar"; store = "/nix/store/s4xb576g8hjpl39ysbmzlsw19a99zssy-ksysguard-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/ksysguard-5.2.0.tar.xz"; + sha256 = "0kd103kzxgsgrrhfjacy50gg6wsvqa9ix9xk5nb59bbdzj0b4km1"; + name = "ksysguard-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/kfilemetadata-5.6.0.tar.xz"; - sha256 = "0vg9lc6d2q6bx53lixcmdhfgwqqr3hfl6g3pvgss237kd3fbb94n"; - name = "kfilemetadata-5.6.0.tar.xz"; + name = stdenv.lib.nameFromURL "kfilemetadata-5.6.0.tar.xz" ".tar"; store = "/nix/store/rvjxs89p415z52nhzrmci6s91nb0fy5a-kfilemetadata-5.6.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kfilemetadata-5.6.0.tar.xz"; + sha256 = "0vg9lc6d2q6bx53lixcmdhfgwqqr3hfl6g3pvgss237kd3fbb94n"; + name = "kfilemetadata-5.6.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/bluedevil-5.2.0.tar.xz"; - sha256 = "01a3h0jp9nq9fs1zv4wp7jgmpv4nscflb3nkz93dg0g1bis1kgnh"; - name = "bluedevil-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "bluedevil-5.2.0.tar.xz" ".tar"; store = "/nix/store/w4s1zfgmallmqq400pvh6zy9qrss6206-bluedevil-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/bluedevil-5.2.0.tar.xz"; + sha256 = "01a3h0jp9nq9fs1zv4wp7jgmpv4nscflb3nkz93dg0g1bis1kgnh"; + name = "bluedevil-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/breeze-5.2.0.tar.xz"; - sha256 = "1s8381nhszb2d7b0r6rmngnkgw28xxsfhnginbcb6zkljgprnkkh"; - name = "breeze-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "breeze-5.2.0.tar.xz" ".tar"; store = "/nix/store/yyq50zwlb2xxahkb6w0zvz41rz2gg4k1-breeze-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/breeze-5.2.0.tar.xz"; + sha256 = "1s8381nhszb2d7b0r6rmngnkgw28xxsfhnginbcb6zkljgprnkkh"; + name = "breeze-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/oxygen-fonts-5.2.0.tar.xz"; - sha256 = "102hycnk4naysmyj87mv1sm41aq214f3wjzzi429r0i135wdblki"; - name = "oxygen-fonts-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "oxygen-fonts-5.2.0.tar.xz" ".tar"; store = "/nix/store/96is0p4rp0nqv9yllqrk9xhv4fa86gan-oxygen-fonts-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/oxygen-fonts-5.2.0.tar.xz"; + sha256 = "102hycnk4naysmyj87mv1sm41aq214f3wjzzi429r0i135wdblki"; + name = "oxygen-fonts-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/powerdevil-5.2.0.tar.xz"; - sha256 = "1mi60xn4pgwrq4w3i45gxqjqqfwjxzkkyx89fkwwj1xv68bkwshs"; - name = "powerdevil-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "powerdevil-5.2.0.tar.xz" ".tar"; store = "/nix/store/lqny6rqbrgpadkm6d1s52i9959zwhjh8-powerdevil-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/powerdevil-5.2.0.tar.xz"; + sha256 = "1mi60xn4pgwrq4w3i45gxqjqqfwjxzkkyx89fkwwj1xv68bkwshs"; + name = "powerdevil-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/muon-5.2.0.tar.xz"; - sha256 = "15vcrm7y5khpc0rngzqbhizg2w0rz6adf5v3cpwafmqaq3iqlcb7"; - name = "muon-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "muon-5.2.0.tar.xz" ".tar"; store = "/nix/store/f7i8c6ig71506aqcmj3mp8yapyid5zki-muon-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/muon-5.2.0.tar.xz"; + sha256 = "15vcrm7y5khpc0rngzqbhizg2w0rz6adf5v3cpwafmqaq3iqlcb7"; + name = "muon-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/khotkeys-5.2.0.tar.xz"; - sha256 = "187757g70wjq1v9r7nf3fxc6233sb5m28s4aswlm7rjvys5lmkch"; - name = "khotkeys-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "khotkeys-5.2.0.tar.xz" ".tar"; store = "/nix/store/6sqh6vy8i8xg5xqh0b2ic1a3wb1nv2p8-khotkeys-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/khotkeys-5.2.0.tar.xz"; + sha256 = "187757g70wjq1v9r7nf3fxc6233sb5m28s4aswlm7rjvys5lmkch"; + name = "khotkeys-5.2.0.tar.xz"; + }; } { - url = "${mirror}/stable/plasma/5.2.0/kwin-5.2.0.tar.xz"; - sha256 = "0ys76xllgr2034bxpr5m1qm5v8qp8wnzn09f6gghcvnm3lqki79q"; - name = "kwin-5.2.0.tar.xz"; + name = stdenv.lib.nameFromURL "kwin-5.2.0.tar.xz" ".tar"; store = "/nix/store/hrv9ikwphl3mg8sk6i8b9q3wj5ca24ni-kwin-5.2.0.tar.xz"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.2.0/kwin-5.2.0.tar.xz"; + sha256 = "0ys76xllgr2034bxpr5m1qm5v8qp8wnzn09f6gghcvnm3lqki79q"; + name = "kwin-5.2.0.tar.xz"; + }; } ] diff --git a/pkgs/development/libraries/libdbusmenu-qt/qt5.nix b/pkgs/development/libraries/libdbusmenu-qt/qt5.nix index 99a13edf8f4..5f76162453c 100644 --- a/pkgs/development/libraries/libdbusmenu-qt/qt5.nix +++ b/pkgs/development/libraries/libdbusmenu-qt/qt5.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation { sha256 = "1dbhaljyivbv3wc184zpjfjmn24zb6aj72wgg1gg1xl5f783issd"; }; - buildInputs = [ qt5 ]; + buildInputs = [ qt5.base ]; nativeBuildInputs = [ cmake ]; cmakeFlags = "-DWITH_DOC=OFF"; @@ -18,6 +18,6 @@ stdenv.mkDerivation { homepage = "http://launchpad.net/libdbusmenu-qt"; description = "Provides a Qt implementation of the DBusMenu spec"; maintainers = [ maintainers.ttuegel ]; - inherit (qt5.meta) platforms; + inherit (qt5.base.meta) platforms; }; } diff --git a/pkgs/development/libraries/phonon-backend-gstreamer/qt5/default.nix b/pkgs/development/libraries/phonon-backend-gstreamer/qt5/default.nix index 8553e060c56..bc34d249b46 100644 --- a/pkgs/development/libraries/phonon-backend-gstreamer/qt5/default.nix +++ b/pkgs/development/libraries/phonon-backend-gstreamer/qt5/default.nix @@ -1,4 +1,6 @@ -{ stdenv, fetchurl, cmake, qt5, pkgconfig, phonon_qt5, gst_all_1 }: +{ stdenv, fetchurl, cmake, gst_all_1, phonon_qt5, pkgconfig, qt5, debug ? false }: + +with stdenv.lib; let version = "4.8.2"; @@ -13,14 +15,15 @@ stdenv.mkDerivation rec { sha256 = "1q1ix6zsfnh6gfnpmwp67s376m7g7ahpjl1qp2fqakzb5cgzgq10"; }; - buildInputs = with gst_all_1; [ phonon_qt5 qt5 gstreamer gst-plugins-base ]; + buildInputs = with gst_all_1; [ gstreamer gst-plugins-base phonon_qt5 qt5.base ]; nativeBuildInputs = [ cmake pkgconfig ]; cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" "-DPHONON_BUILD_PHONON4QT5=ON" - ]; + ] + ++ optional debug "-DCMAKE_BUILD_TYPE=Debug"; meta = with stdenv.lib; { homepage = http://phonon.kde.org/; diff --git a/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix b/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix index 9e826cb65dc..b7e4dc7c2b0 100644 --- a/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix +++ b/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix @@ -11,7 +11,6 @@ let qt4 = null; withQt5 = true; }; - phonon_ = phonon.override { inherit qt4 qt5 withQt5; }; in stdenv.mkDerivation { @@ -24,7 +23,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ cmake pkgconfig xz ]; - buildInputs = [ vlc_ phonon_qt5 qt5]; + buildInputs = [ vlc_ phonon_qt5 qt5.base ]; cmakeFlags = ["-DPHONON_BUILD_PHONON4QT5=ON"]; diff --git a/pkgs/development/libraries/phonon/qt5/default.nix b/pkgs/development/libraries/phonon/qt5/default.nix index 187684ca5be..248e0427709 100644 --- a/pkgs/development/libraries/phonon/qt5/default.nix +++ b/pkgs/development/libraries/phonon/qt5/default.nix @@ -1,24 +1,28 @@ -{ stdenv, fetchurl, cmake, automoc4, pulseaudio, qt5 }: +{ stdenv, fetchurl, cmake, mesa, pkgconfig, pulseaudio, qt5, debug ? false }: with stdenv.lib; let - v = "4.8.1"; + v = "4.8.3"; in stdenv.mkDerivation rec { name = "phonon-${v}"; src = fetchurl { - url = "mirror://kde/stable/phonon/${v}/phonon-${v}.tar.xz"; - sha256 = "1l97h1jj3gvl1chx1qbipizfvjgqc05wrhdcflc76c2krlk03jmn"; + url = "mirror://kde/stable/phonon/${v}/src/phonon-${v}.tar.xz"; + sha256 = "05nshngk03ln90vsjz44dx8al576f4vd5fvhs1l0jmx13jb9q551"; }; - buildInputs = [ qt5 pulseaudio ]; + buildInputs = [ mesa qt5.base qt5.quick1 qt5.tools pulseaudio ]; - nativeBuildInputs = [ cmake automoc4 ]; + nativeBuildInputs = [ cmake pkgconfig ]; - cmakeFlags = ["-DPHONON_BUILD_PHONON4QT5=ON"]; + cmakeFlags = [ + "-DPHONON_BUILD_PHONON4QT5=ON" + "-DCMAKE_INSTALL_LIBDIR=lib" + ] + ++ optional debug "-DCMAKE_BUILD_TYPE=Debug"; meta = { homepage = http://phonon.kde.org/; diff --git a/pkgs/development/libraries/polkit-qt-1/default.nix b/pkgs/development/libraries/polkit-qt-1/default.nix index c60ae560fe5..b887134e5b9 100644 --- a/pkgs/development/libraries/polkit-qt-1/default.nix +++ b/pkgs/development/libraries/polkit-qt-1/default.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ cmake automoc4 pkgconfig ]; - propagatedBuildInputs = [ polkit glib (if withQt5 then qt5 else qt4) ]; + propagatedBuildInputs = [ polkit glib ] ++ (if withQt5 then [qt5.base] else [qt4]); meta = { description = "A Qt wrapper around PolKit"; diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix index 226aeab1051..2c310603b78 100644 --- a/pkgs/development/libraries/poppler/default.nix +++ b/pkgs/development/libraries/poppler/default.nix @@ -72,7 +72,7 @@ let }; poppler_qt5 = poppler_drv "qt5" { - propagatedBuildInputs = [ qt5 poppler_glib ]; + propagatedBuildInputs = [ qt5.base poppler_glib ]; postConfigure = '' mkdir -p "$out/lib/pkgconfig" install -c -m 644 poppler-qt5.pc "$out/lib/pkgconfig" diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 894587ed2f9..be76e17bf15 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6074,7 +6074,9 @@ let }; libdbusmenu_qt = callPackage ../development/libraries/libdbusmenu-qt { }; - libdbusmenu_qt5 = callPackage ../development/libraries/libdbusmenu-qt/qt5.nix {}; + libdbusmenu_qt5 = callPackage ../development/libraries/libdbusmenu-qt/qt5.nix { + qt5 = qt54; + }; libdc1394 = callPackage ../development/libraries/libdc1394 { }; @@ -6970,10 +6972,16 @@ let phonon_backend_vlc = callPackage ../development/libraries/phonon-backend-vlc/qt4 {}; - phonon_qt5 = callPackage ../development/libraries/phonon/qt5 {}; + phonon_qt5 = callPackage ../development/libraries/phonon/qt5 { + qt5 = qt54; + }; - phonon_qt5_backend_gstreamer = callPackage ../development/libraries/phonon-backend-gstreamer/qt5 {}; - phonon_qt5_backend_vlc = callPackage ../development/libraries/phonon-backend-vlc/qt5 {}; + phonon_qt5_backend_gstreamer = callPackage ../development/libraries/phonon-backend-gstreamer/qt5 { + qt5 = qt54; + }; + phonon_qt5_backend_vlc = callPackage ../development/libraries/phonon-backend-vlc/qt5 { + qt5 = qt54; + }; physfs = callPackage ../development/libraries/physfs { }; @@ -6998,15 +7006,15 @@ let }; polkit_qt5 = callPackage ../development/libraries/polkit-qt-1 { - inherit qt5; withQt5 = true; + qt5 = qt54; }; policykit = callPackage ../development/libraries/policykit { }; poppler = callPackage ../development/libraries/poppler { lcms = lcms2; }; popplerQt4 = poppler.poppler_qt4; - popplerQt5 = poppler.poppler_qt5; + poppler_qt5 = poppler.poppler_qt5; popt = callPackage ../development/libraries/popt { }; @@ -11179,7 +11187,7 @@ let client = false; withKDE = false; useQt5 = true; - qt = qt5; + qt = qt54; dconf = gnome3.dconf; tag = "-qt5"; }; @@ -11720,6 +11728,12 @@ let ffmpeg = ffmpeg_2_2; }; + vlc_qt5 = vlc.override { + qt4 = null; + qt5 = qt54; + withQt5 = true; + }; + vmpk = callPackage ../applications/audio/vmpk { }; vnstat = callPackage ../applications/networking/vnstat { }; From 7a180b77063ace9b2295c34d8db4df1e889efa71 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 10:59:22 -0600 Subject: [PATCH 09/14] gitignore: pkgs/development/libraries/qt-5/*/tmp/ --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index a20a02b9a67..74de941b768 100644 --- a/.gitignore +++ b/.gitignore @@ -14,5 +14,5 @@ result-* /pkgs/applications/kde-apps-*/tmp/ /pkgs/development/libraries/kde-frameworks-*/tmp/ -/pkgs/development/libraries/qt-5/*-submodules/tmp/ +/pkgs/development/libraries/qt-5/*/tmp/ /pkgs/desktops/plasma-*/tmp/ \ No newline at end of file From a79936561b06845e549fd04be3b71bdea1179060 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 11:00:03 -0600 Subject: [PATCH 10/14] environment: use Qt 5 Qml import paths --- nixos/modules/programs/environment.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/modules/programs/environment.nix b/nixos/modules/programs/environment.nix index 4d93d2d35b4..e0379a2c02a 100644 --- a/nixos/modules/programs/environment.nix +++ b/nixos/modules/programs/environment.nix @@ -47,7 +47,8 @@ in KDEDIRS = [ "" ]; STRIGI_PLUGIN_PATH = [ "/lib/strigi/" ]; QT_PLUGIN_PATH = [ "/lib/qt4/plugins" "/lib/kde4/plugins" "/lib/qt5/plugins" ]; - QML2_IMPORT_PATH = [ "/lib/qml" ]; + QML_IMPORT_PATH = [ "/lib/qt5/imports" ]; + QML2_IMPORT_PATH = [ "/lib/qt5/qml" ]; QTWEBKIT_PLUGIN_PATH = [ "/lib/mozilla/plugins/" ]; GTK_PATH = [ "/lib/gtk-2.0" "/lib/gtk-3.0" ]; XDG_CONFIG_DIRS = [ "/etc/xdg" ]; From b050babd3eb8144a6789c32de5529e2cadbeb800 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 11:00:25 -0600 Subject: [PATCH 11/14] kde5: fix Phonon GStreamer backend --- nixos/modules/services/x11/desktop-managers/kde5.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index 6d6479da2a1..4842197d4e4 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -11,12 +11,14 @@ let phononBackends = { gstreamer = [ pkgs.phonon_backend_gstreamer + pkgs.gst_all.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.gstreamer pkgs.gst_all_1.gst-plugins-base pkgs.gst_all_1.gst-plugins-good pkgs.gst_all_1.gst-plugins-ugly From e5de75bf2a60120083cf47259a84fdb41a2be467 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 11:01:10 -0600 Subject: [PATCH 12/14] kde5: install kde-frameworks version used by plasma --- nixos/modules/services/x11/desktop-managers/kde5.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index 4842197d4e4..db9de9835b5 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -35,7 +35,7 @@ let phononBackendPackages = flip concatMap cfg.phononBackends (name: attrByPath [name] (throw "unknown phonon backend `${name}'") phononBackends); - kf5 = pkgs.kf5_stable; + kf5 = plasma5.kf5; plasma5 = pkgs.plasma5_stable; @@ -87,17 +87,17 @@ in setuid = true; }; - environment.systemPackages = with plasma5; with kf5; + environment.systemPackages = (builtins.attrValues (removeAttrs plasma5 - [ "deepOverride" "override" "overrideDerivation" + [ "deepOverride" "kf5" "override" "overrideDerivation" "recurseForDerivations" "scope" ])) ++ (builtins.attrValues (removeAttrs kf5 - [ "deepOverride" "extra-cmake-modules" "mkDerivation" "override" - "overrideDerivation" "recurseForDerivations" "scope" + [ "deepOverride" "mkDerivation" "override" "overrideDerivation" + "recurseForDerivations" "qt5" "scope" ])) ++ [ @@ -115,7 +115,7 @@ in pkgs.orion # GTK theme, nearly identical to Breeze ] - ++ (optional config.networking.networkmanager.enable plasma-nm) + ++ (optional config.networking.networkmanager.enable plasma5.plasma-nm) ++ phononBackendPackages; environment.pathsToLink = [ "/share" ]; From 532650e4bb343ef84a3886fd490454b2656be5fc Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 11:01:44 -0600 Subject: [PATCH 13/14] kde5: change notice about default Phonon backend --- nixos/modules/services/x11/desktop-managers/kde5.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index db9de9835b5..7952cb5d8f0 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -58,8 +58,8 @@ in 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. + Phonon backends to use in KDE. Only the VLC and GStreamer backends are + available. The GStreamer backend is preferred by upstream. ''; }; From 7eb8a9b41fed8900b4e6b3dc01caf63843acf135 Mon Sep 17 00:00:00 2001 From: Thomas Tuegel <ttuegel@gmail.com> Date: Sat, 21 Feb 2015 11:01:56 -0600 Subject: [PATCH 14/14] kde5: install media-player-info udev rules for solid --- 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 7952cb5d8f0..010a49975e1 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -138,6 +138,9 @@ in services.udisks2.enable = true; services.upower.enable = config.powerManagement.enable; + # Extra UDEV rules used by Solid + services.udev.packages = [ pkgs.media-player-info ]; + security.pam.services.kde = { allowNullPassword = true; }; };