diff --git a/lib/attrsets.nix b/lib/attrsets.nix index 70986195ae05..636cb257d6bf 100644 --- a/lib/attrsets.nix +++ b/lib/attrsets.nix @@ -438,23 +438,21 @@ rec { overrideExisting = old: new: old // listToAttrs (map (attr: nameValuePair attr (attrByPath [attr] old.${attr} new)) (attrNames old)); - /* Try given attributes in order. If no attributes are found, return - attribute list itself. + /* Get a package output. + If no output is found, fallback to `.out` and then to the default. Example: - tryAttrs ["a" "b"] { a = 1; b = 2; } - => 1 - tryAttrs ["a" "b"] { c = 3; } - => { c = 3; } + getOutput "dev" pkgs.openssl + => "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-dev" */ - tryAttrs = allAttrs: set: - let tryAttrs_ = attrs: - if attrs == [] then set - else - (let h = head attrs; in - if hasAttr h set then getAttr h set - else tryAttrs_ (tail attrs)); - in tryAttrs_ allAttrs; + getOutput = output: pkg: + if pkg.outputUnspecified or false + then pkg.${output} or pkg.out or pkg + else pkg; + + getBin = getOutput "bin"; + getLib = getOutput "lib"; + getDev = getOutput "dev"; /*** deprecated stuff ***/ diff --git a/lib/strings.nix b/lib/strings.nix index bda96fb32da0..9e9bdd6e1535 100644 --- a/lib/strings.nix +++ b/lib/strings.nix @@ -88,15 +88,14 @@ rec { makeSearchPath = subDir: packages: concatStringsSep ":" (map (path: path + "/" + subDir) packages); - /* Construct a Unix-style search path, given trying outputs in order. + /* Construct a Unix-style search path, using given package output. If no output is found, fallback to `.out` and then to the default. Example: - makeSearchPathOutputs "bin" ["bin"] [ pkgs.openssl pkgs.zlib ] - => "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-bin/bin:/nix/store/wwh7mhwh269sfjkm6k5665b5kgp7jrk2-zlib-1.2.8/bin" + makeSearchPathOutput "dev" "bin" [ pkgs.openssl pkgs.zlib ] + => "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-dev/bin:/nix/store/wwh7mhwh269sfjkm6k5665b5kgp7jrk2-zlib-1.2.8/bin" */ - makeSearchPathOutputs = subDir: outputs: pkgs: - makeSearchPath subDir (map (pkg: if pkg.outputUnspecified or false then lib.tryAttrs (outputs ++ ["out"]) pkg else pkg) pkgs); + makeSearchPathOutput = output: subDir: pkgs: makeSearchPath subDir (map (lib.getOutput output) pkgs); /* Construct a library search path (such as RPATH) containing the libraries for a set of packages @@ -108,9 +107,7 @@ rec { makeLibraryPath [ pkgs.openssl pkgs.zlib ] => "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r/lib:/nix/store/wwh7mhwh269sfjkm6k5665b5kgp7jrk2-zlib-1.2.8/lib" */ - makeLibraryPath = pkgs: makeSearchPath "lib" - # try to guess the right output of each pkg - (map (pkg: if pkg.outputUnspecified or false then pkg.lib or (pkg.out or pkg) else pkg) pkgs); + makeLibraryPath = makeSearchPathOutput "lib" "lib"; /* Construct a binary search path (such as $PATH) containing the binaries for a set of packages. @@ -119,8 +116,7 @@ rec { makeBinPath ["/root" "/usr" "/usr/local"] => "/root/bin:/usr/bin:/usr/local/bin" */ - makeBinPath = pkgs: makeSearchPath "bin" - (map (pkg: if pkg.outputUnspecified or false then pkg.bin or (pkg.out or pkg) else pkg) pkgs); + makeBinPath = makeSearchPathOutput "bin" "bin"; /* Construct a perl search path (such as $PERL5LIB) @@ -132,8 +128,7 @@ rec { makePerlPath [ pkgs.perlPackages.NetSMTP ] => "/nix/store/n0m1fk9c960d8wlrs62sncnadygqqc6y-perl-Net-SMTP-1.25/lib/perl5/site_perl" */ - makePerlPath = pkgs: makeSearchPath "lib/perl5/site_perl" - (map (pkg: if pkg.outputUnspecified or false then pkg.lib or (pkg.out or pkg) else pkg) pkgs); + makePerlPath = makeSearchPathOutput "lib" "lib/perl5/site_perl"; /* Dependening on the boolean `cond', return either the given string or the empty string. Useful to contatenate against a bigger string. diff --git a/nixos/modules/config/pulseaudio.nix b/nixos/modules/config/pulseaudio.nix index f2db428a4441..a964e04531c1 100644 --- a/nixos/modules/config/pulseaudio.nix +++ b/nixos/modules/config/pulseaudio.nix @@ -98,9 +98,9 @@ in { package = mkOption { type = types.package; - default = pulseaudioLight.out; - defaultText = "pkgs.pulseaudioLight.out"; - example = literalExample "pkgs.pulseaudioFull.out"; + default = pulseaudioLight; + defaultText = "pkgs.pulseaudioLight"; + example = literalExample "pkgs.pulseaudioFull"; description = '' The PulseAudio derivation to use. This can be used to enable features (such as JACK support, Bluetooth) via the @@ -130,7 +130,7 @@ in { source = clientConf; }; - hardware.pulseaudio.configFile = mkDefault "${cfg.package.out}/etc/pulse/default.pa"; + hardware.pulseaudio.configFile = mkDefault "${getBin cfg.package}/etc/pulse/default.pa"; } (mkIf cfg.enable { @@ -158,7 +158,7 @@ in { wantedBy = [ "default.target" ]; serviceConfig = { Type = "notify"; - ExecStart = "${cfg.package.out}/bin/pulseaudio --daemonize=no"; + ExecStart = "${getBin cfg.package}/bin/pulseaudio --daemonize=no"; Restart = "on-failure"; }; }; @@ -195,7 +195,7 @@ in { environment.PULSE_RUNTIME_PATH = stateDir; serviceConfig = { Type = "notify"; - ExecStart = "${cfg.package.out}/bin/pulseaudio --daemonize=no --log-level=${cfg.daemon.logLevel} --system -n --file=${cfg.configFile}"; + ExecStart = "${getBin cfg.package}/bin/pulseaudio --daemonize=no --log-level=${cfg.daemon.logLevel} --system -n --file=${cfg.configFile}"; Restart = "on-failure"; }; }; diff --git a/nixos/modules/config/system-path.nix b/nixos/modules/config/system-path.nix index 0e0a9203d383..3054439da655 100644 --- a/nixos/modules/config/system-path.nix +++ b/nixos/modules/config/system-path.nix @@ -103,6 +103,8 @@ in environment.pathsToLink = [ "/bin" "/etc/xdg" + "/etc/gtk-2.0" + "/etc/gtk-3.0" "/info" "/lib" # FIXME: remove and update debug-info.nix "/sbin" diff --git a/nixos/modules/i18n/input-method/default.nix b/nixos/modules/i18n/input-method/default.nix index 7e6a25bfb084..5d57a7f99666 100644 --- a/nixos/modules/i18n/input-method/default.nix +++ b/nixos/modules/i18n/input-method/default.nix @@ -1,10 +1,32 @@ { config, pkgs, lib, ... }: with lib; - +let + cfg = config.i18n.inputMethod; + gtk2_cache = pkgs.stdenv.mkDerivation { + preferLocalBuild = true; + allowSubstitutes = false; + name = "gtk2-immodule.cache"; + buildInputs = [ pkgs.gtk cfg.package ]; + buildCommand = '' + mkdir -p $out/etc/gtk-2.0/ + GTK_PATH=${cfg.package}/lib/gtk-2.0/ gtk-query-immodules-2.0 > $out/etc/gtk-2.0/immodules.cache + ''; + }; + gtk3_cache = pkgs.stdenv.mkDerivation { + preferLocalBuild = true; + allowSubstitutes = false; + name = "gtk3-immodule.cache"; + buildInputs = [ pkgs.gtk3 cfg.package ]; + buildCommand = '' + mkdir -p $out/etc/gtk-3.0/ + GTK_PATH=${cfg.package}/lib/gtk-3.0/ gtk-query-immodules-3.0 > $out/etc/gtk-3.0/immodules.cache + ''; + }; +in { - options = { - i18n.inputMethod = { + options.i18n = { + inputMethod = { enabled = mkOption { type = types.nullOr (types.enum [ "ibus" "fcitx" "nabi" "uim" ]); default = null; @@ -24,6 +46,20 @@ with lib; ''; }; + + package = mkOption { + internal = true; + type = types.path; + default = null; + description = '' + The input method method package. + ''; + }; }; }; + + config = mkIf (cfg.enabled != null) { + environment.systemPackages = [ cfg.package gtk2_cache gtk3_cache ]; + }; + } diff --git a/nixos/modules/i18n/input-method/fcitx.nix b/nixos/modules/i18n/input-method/fcitx.nix index 8e31743504f1..bdefd2d2d596 100644 --- a/nixos/modules/i18n/input-method/fcitx.nix +++ b/nixos/modules/i18n/input-method/fcitx.nix @@ -32,7 +32,7 @@ in }; config = mkIf (config.i18n.inputMethod.enabled == "fcitx") { - environment.systemPackages = [ fcitxPackage ]; + i18n.inputMethod.package = fcitxPackage; environment.variables = { GTK_IM_MODULE = "fcitx"; diff --git a/nixos/modules/i18n/input-method/ibus.nix b/nixos/modules/i18n/input-method/ibus.nix index bb80f43634d3..097a662c3c6d 100644 --- a/nixos/modules/i18n/input-method/ibus.nix +++ b/nixos/modules/i18n/input-method/ibus.nix @@ -41,9 +41,11 @@ in }; config = mkIf (config.i18n.inputMethod.enabled == "ibus") { + i18n.inputMethod.package = ibusPackage; + # Without dconf enabled it is impossible to use IBus environment.systemPackages = with pkgs; [ - ibusPackage ibus-qt gnome3.dconf ibusAutostart + ibus-qt gnome3.dconf ibusAutostart ]; environment.variables = { diff --git a/nixos/modules/i18n/input-method/nabi.nix b/nixos/modules/i18n/input-method/nabi.nix index c6708365effa..87620ae4e7b2 100644 --- a/nixos/modules/i18n/input-method/nabi.nix +++ b/nixos/modules/i18n/input-method/nabi.nix @@ -3,7 +3,7 @@ with lib; { config = mkIf (config.i18n.inputMethod.enabled == "nabi") { - environment.systemPackages = [ pkgs.nabi ]; + i18n.inputMethod.package = pkgs.nabi; environment.variables = { GTK_IM_MODULE = "nabi"; diff --git a/nixos/modules/i18n/input-method/uim.nix b/nixos/modules/i18n/input-method/uim.nix index f8a3e560656d..7ad68bf851fe 100644 --- a/nixos/modules/i18n/input-method/uim.nix +++ b/nixos/modules/i18n/input-method/uim.nix @@ -22,7 +22,7 @@ in }; config = mkIf (config.i18n.inputMethod.enabled == "uim") { - environment.systemPackages = [ pkgs.uim ]; + i18n.inputMethod.package = pkgs.uim; environment.variables = { GTK_IM_MODULE = "uim"; diff --git a/nixos/modules/services/hardware/bluetooth.nix b/nixos/modules/services/hardware/bluetooth.nix index fc95c4910bf7..2c271b328179 100644 --- a/nixos/modules/services/hardware/bluetooth.nix +++ b/nixos/modules/services/hardware/bluetooth.nix @@ -9,7 +9,7 @@ let serviceConfig = { Type = "dbus"; BusName = "org.bluez"; - ExecStart = "${bluez-bluetooth}/sbin/bluetoothd -n"; + ExecStart = "${getBin bluez-bluetooth}/bin/bluetoothd -n"; }; wantedBy = [ "bluetooth.target" ]; }; @@ -19,7 +19,7 @@ let serviceConfig = { Type = "dbus"; BusName = "org.bluez"; - ExecStart = "${bluez-bluetooth}/sbin/bluetoothd -n"; + ExecStart = "${getBin bluez-bluetooth}/bin/bluetoothd -n"; NotifyAccess="main"; CapabilityBoundingSet="CAP_NET_ADMIN CAP_NET_BIND_SERVICE"; LimitNPROC=1; @@ -32,7 +32,7 @@ let serviceConfig = { Type = "dbus"; BusName = "org.bluez.obex"; - ExecStart = "${bluez-bluetooth}/sbin/obexd"; + ExecStart = "${getBin bluez-bluetooth}/bin/obexd"; }; }; diff --git a/nixos/modules/services/misc/octoprint.nix b/nixos/modules/services/misc/octoprint.nix index 8d46bca99f99..c2b3f63be7d4 100644 --- a/nixos/modules/services/misc/octoprint.nix +++ b/nixos/modules/services/misc/octoprint.nix @@ -102,7 +102,7 @@ in wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; path = [ pluginsEnv ]; - environment.PYTHONPATH = makeSearchPathOutputs pkgs.python.sitePackages ["lib"] [ pluginsEnv ]; + environment.PYTHONPATH = makeSearchPathOutput "lib" pkgs.python.sitePackages [ pluginsEnv ]; preStart = '' mkdir -p "${cfg.stateDir}" diff --git a/nixos/modules/services/networking/networkmanager.nix b/nixos/modules/services/networking/networkmanager.nix index 9912ad9ae3fc..e9eea6a2cae1 100644 --- a/nixos/modules/services/networking/networkmanager.nix +++ b/nixos/modules/services/networking/networkmanager.nix @@ -114,10 +114,12 @@ in { # Ugly hack for using the correct gnome3 packageSet basePackages = mkOption { type = types.attrsOf types.package; - default = { inherit networkmanager modemmanager wpa_supplicant + default = { inherit modemmanager wpa_supplicant networkmanager_openvpn networkmanager_vpnc networkmanager_openconnect - networkmanager_pptp networkmanager_l2tp; }; + networkmanager_pptp networkmanager_l2tp; + networkmanager = networkmanager.out; + }; internal = true; }; @@ -187,7 +189,7 @@ in { boot.kernelModules = [ "ppp_mppe" ]; # Needed for most (all?) PPTP VPN connections. - environment.etc = with cfg.basePackages; [ + environment.etc = with mapAttrs (name: getBin) cfg.basePackages; [ { source = ipUpScript; target = "NetworkManager/dispatcher.d/01nixos-ip-up"; } diff --git a/nixos/modules/services/system/dbus-session-local.conf.in b/nixos/modules/services/system/dbus-session-local.conf.in new file mode 100644 index 000000000000..5fd6f80a3539 --- /dev/null +++ b/nixos/modules/services/system/dbus-session-local.conf.in @@ -0,0 +1,5 @@ + + + @extra@ + diff --git a/nixos/modules/services/system/dbus-system-local.conf.in b/nixos/modules/services/system/dbus-system-local.conf.in new file mode 100644 index 000000000000..edbb476f585a --- /dev/null +++ b/nixos/modules/services/system/dbus-system-local.conf.in @@ -0,0 +1,6 @@ + + + @servicehelper@ + @extra@ + diff --git a/nixos/modules/services/system/dbus.nix b/nixos/modules/services/system/dbus.nix index 59c2e482e1ad..434211aaac41 100644 --- a/nixos/modules/services/system/dbus.nix +++ b/nixos/modules/services/system/dbus.nix @@ -10,6 +10,16 @@ let homeDir = "/var/run/dbus"; + systemExtraxml = concatStrings (flip concatMap cfg.packages (d: [ + "${d}/share/dbus-1/system-services" + "${d}/etc/dbus-1/system.d" + ])); + + sessionExtraxml = concatStrings (flip concatMap cfg.packages (d: [ + "${d}/share/dbus-1/services" + "${d}/etc/dbus-1/session.d" + ])); + configDir = pkgs.stdenv.mkDerivation { name = "dbus-conf"; @@ -19,47 +29,17 @@ let buildCommand = '' mkdir -p $out - cp -v ${pkgs.dbus.daemon}/etc/dbus-1/system.conf $out/system.conf + sed '${./dbus-system-local.conf.in}' \ + -e 's,@servicehelper@,${config.security.wrapperDir}/dbus-daemon-launch-helper,g' \ + -e 's,@extra@,${systemExtraxml},' \ + > "$out/system-local.conf" - # !!! Hm, these `sed' calls are rather error-prone... - - # Tell the daemon where the setuid wrapper around - # dbus-daemon-launch-helper lives. - sed -i $out/system.conf \ - -e 's|.*/libexec/dbus-daemon-launch-helper|${config.security.wrapperDir}/dbus-daemon-launch-helper|' - - # Add the system-services and system.d directories to the system - # bus search path. - sed -i $out/system.conf \ - -e 's||${systemServiceDirs}|' \ - -e 's|system.d|${systemIncludeDirs}|' - - cp ${pkgs.dbus.daemon}/etc/dbus-1/session.conf $out/session.conf - - # Add the services and session.d directories to the session bus - # search path. - sed -i $out/session.conf \ - -e 's||${sessionServiceDirs}&|' \ - -e 's|session.d|${sessionIncludeDirs}|' - ''; # */ + sed '${./dbus-session-local.conf.in}' \ + -e 's,@extra@,${sessionExtraxml},' \ + > "$out/session-local.conf" + ''; }; - systemServiceDirs = concatMapStrings - (d: "${d}/share/dbus-1/system-services ") - cfg.packages; - - systemIncludeDirs = concatMapStrings - (d: "${d}/etc/dbus-1/system.d ") - cfg.packages; - - sessionServiceDirs = concatMapStrings - (d: "${d}/share/dbus-1/services ") - cfg.packages; - - sessionIncludeDirs = concatMapStrings - (d: "${d}/etc/dbus-1/session.d ") - cfg.packages; - in { @@ -72,7 +52,7 @@ in enable = mkOption { type = types.bool; - default = true; + default = false; internal = true; description = '' Whether to start the D-Bus message bus daemon, which is @@ -82,7 +62,7 @@ in packages = mkOption { type = types.listOf types.path; - default = []; + default = [ ]; description = '' Packages whose D-Bus configuration files should be included in the configuration of the D-Bus system-wide message bus. @@ -129,10 +109,10 @@ in permissions = "u+rx,g+rx,o-rx"; }; - services.dbus.packages = - [ "/nix/var/nix/profiles/default" - config.system.path - ]; + services.dbus.packages = [ + pkgs.dbus + config.system.path + ]; # Don't restart dbus-daemon. Bad things tend to happen if we do. systemd.services.dbus.reloadIfChanged = true; diff --git a/nixos/modules/services/web-servers/apache-httpd/trac.nix b/nixos/modules/services/web-servers/apache-httpd/trac.nix index c4aa6b6ad3a3..3196edc2838b 100644 --- a/nixos/modules/services/web-servers/apache-httpd/trac.nix +++ b/nixos/modules/services/web-servers/apache-httpd/trac.nix @@ -96,7 +96,7 @@ in globalEnvVars = singleton { name = "PYTHONPATH"; value = - makeSearchPathOutputs "lib/${pkgs.python.libPrefix}/site-packages" ["lib"] + makeSearchPathOutput "lib" "lib/${pkgs.python.libPrefix}/site-packages" [ pkgs.mod_python pkgs.pythonPackages.trac pkgs.setuptools diff --git a/nixos/modules/services/x11/desktop-managers/enlightenment.nix b/nixos/modules/services/x11/desktop-managers/enlightenment.nix index 11df7297833b..2e788d869607 100644 --- a/nixos/modules/services/x11/desktop-managers/enlightenment.nix +++ b/nixos/modules/services/x11/desktop-managers/enlightenment.nix @@ -7,7 +7,7 @@ let e = pkgs.enlightenment; xcfg = config.services.xserver; cfg = xcfg.desktopManager.enlightenment; - GST_PLUGIN_PATH = lib.makeSearchPathOutputs "lib/gstreamer-1.0" ["lib"] [ + GST_PLUGIN_PATH = lib.makeSearchPathOutput "lib" "lib/gstreamer-1.0" [ pkgs.gst_all_1.gst-plugins-base pkgs.gst_all_1.gst-plugins-good pkgs.gst_all_1.gst-plugins-bad diff --git a/nixos/modules/services/x11/desktop-managers/kde4.nix b/nixos/modules/services/x11/desktop-managers/kde4.nix index 80e408be4923..1927341e45d4 100644 --- a/nixos/modules/services/x11/desktop-managers/kde4.nix +++ b/nixos/modules/services/x11/desktop-managers/kde4.nix @@ -29,7 +29,7 @@ let phononBackends = { gstreamer = [ - pkgs.phonon_backend_gstreamer + pkgs.phonon-backend-gstreamer pkgs.gst_all.gstPluginsBase pkgs.gst_all.gstPluginsGood pkgs.gst_all.gstPluginsUgly @@ -38,7 +38,7 @@ let pkgs.gst_all.gstreamer # needed? ]; - vlc = [pkgs.phonon_backend_vlc]; + vlc = [pkgs.phonon-backend-vlc]; }; phononBackendPackages = flip concatMap cfg.phononBackends @@ -111,7 +111,7 @@ in # Load PulseAudio module for routing support. # See http://colin.guthr.ie/2009/10/so-how-does-the-kde-pulseaudio-support-work-anyway/ ${optionalString config.hardware.pulseaudio.enable '' - ${config.hardware.pulseaudio.package}/bin/pactl load-module module-device-manager "do_routing=1" + ${getBin config.hardware.pulseaudio.package}/bin/pactl load-module module-device-manager "do_routing=1" ''} # Start KDE. diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index 70dc1ac2a26a..2e9183da970a 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -22,26 +22,6 @@ in description = "Enable the Plasma 5 (KDE 5) desktop environment."; }; - phonon = { - - gstreamer = { - enable = mkOption { - type = types.bool; - default = true; - description = "Enable the GStreamer Phonon backend (recommended)."; - }; - }; - - vlc = { - enable = mkOption { - type = types.bool; - default = false; - description = "Enable the VLC Phonon backend."; - }; - }; - - }; - }; }; @@ -59,7 +39,7 @@ in # Load PulseAudio module for routing support. # See http://colin.guthr.ie/2009/10/so-how-does-the-kde-pulseaudio-support-work-anyway/ ${optionalString config.hardware.pulseaudio.enable '' - ${config.hardware.pulseaudio.package}/bin/pactl load-module module-device-manager "do_routing=1" + ${getBin config.hardware.pulseaudio.package}/bin/pactl load-module module-device-manager "do_routing=1" ''} exec "${kde5.startkde}" @@ -122,6 +102,9 @@ in pkgs.hicolor_icon_theme kde5.kde-gtk-config + + pkgs.phonon-backend-gstreamer + pkgs.kde5.phonon-backend-gstreamer ] # Plasma 5.5 and later has a Breeze GTK theme. @@ -131,37 +114,16 @@ in # Install Breeze icons if available ++ lib.optional (lib.hasAttr "breeze-icons" kde5) kde5.breeze-icons + # Install activity manager if available + ++ lib.optional (lib.hasAttr "kactivitymanagerd" kde5) kde5.kactivitymanagerd + # Optional hardware support features ++ lib.optional config.hardware.bluetooth.enable kde5.bluedevil ++ lib.optional config.networking.networkmanager.enable kde5.plasma-nm ++ lib.optional config.hardware.pulseaudio.enable kde5.plasma-pa ++ lib.optional config.powerManagement.enable kde5.powerdevil ++ lib.optional config.services.colord.enable kde5.colord-kde - ++ lib.optionals config.services.samba.enable [ kde5.kdenetwork-filesharing pkgs.samba ] - - ++ lib.optionals cfg.phonon.gstreamer.enable - [ - pkgs.phonon_backend_gstreamer - pkgs.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.qt55.phonon-backend-gstreamer - pkgs.gst_all_1.gstreamer - pkgs.gst_all_1.gst-plugins-base - pkgs.gst_all_1.gst-plugins-good - pkgs.gst_all_1.gst-plugins-ugly - pkgs.gst_all_1.gst-plugins-bad - pkgs.gst_all_1.gst-libav # for mp3 playback - ] - - ++ lib.optionals cfg.phonon.vlc.enable - [ - pkgs.phonon_qt5_backend_vlc - pkgs.qt55.phonon-backend-vlc - ]; + ++ lib.optionals config.services.samba.enable [ kde5.kdenetwork-filesharing pkgs.samba ]; environment.pathsToLink = [ "/share" ]; @@ -170,17 +132,23 @@ in target = "X11/xkb"; }; - environment.profileRelativeEnvVars = - mkIf cfg.phonon.gstreamer.enable - { - GST_PLUGIN_SYSTEM_PATH = [ "/lib/gstreamer-0.10" ]; - GST_PLUGIN_SYSTEM_PATH_1_0 = [ "/lib/gstreamer-1.0" ]; - }; - # Enable GTK applications to load SVG icons - environment.variables = mkIf (lib.hasAttr "breeze-icons" kde5) { - GDK_PIXBUF_MODULE_FILE = "${pkgs.librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"; - }; + environment.variables = + { + GST_PLUGIN_SYSTEM_PATH_1_0 = + lib.makeSearchPath "/lib/gstreamer-1.0" + (builtins.map (pkg: pkg.out) (with pkgs.gst_all_1; [ + gstreamer + gst-plugins-base + gst-plugins-good + gst-plugins-ugly + gst-plugins-bad + gst-libav # for mp3 playback + ])); + } + // (if (lib.hasAttr "breeze-icons" kde5) + then { GDK_PIXBUF_MODULE_FILE = "${pkgs.librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"; } + else { }); fonts.fonts = [ (kde5.oxygen-fonts or pkgs.noto-fonts) ]; diff --git a/nixos/modules/system/activation/activation-script.nix b/nixos/modules/system/activation/activation-script.nix index 9d61d64f7553..4489e34831da 100644 --- a/nixos/modules/system/activation/activation-script.nix +++ b/nixos/modules/system/activation/activation-script.nix @@ -12,8 +12,7 @@ let ''; }); - path = map # outputs TODO? - (pkg: (pkg.bin or (pkg.out or pkg))) + path = map getBin [ pkgs.coreutils pkgs.gnugrep pkgs.findutils pkgs.glibc # needed for getent pkgs.shadow diff --git a/nixos/modules/system/boot/loader/grub/grub.nix b/nixos/modules/system/boot/loader/grub/grub.nix index 289405f93195..7fc467b60f7b 100644 --- a/nixos/modules/system/boot/loader/grub/grub.nix +++ b/nixos/modules/system/boot/loader/grub/grub.nix @@ -58,7 +58,7 @@ let path = (makeBinPath ([ pkgs.coreutils pkgs.gnused pkgs.gnugrep pkgs.findutils pkgs.diffutils pkgs.btrfs-progs pkgs.utillinux ] ++ (if cfg.efiSupport && (cfg.version == 2) then [pkgs.efibootmgr ] else []) - )) + ":" + (makeSearchPathOutputs "sbin" ["bin"] [ + )) + ":" + (makeSearchPathOutput "bin" "sbin" [ pkgs.mdadm pkgs.utillinux ]); }); diff --git a/nixos/modules/system/boot/systemd-unit-options.nix b/nixos/modules/system/boot/systemd-unit-options.nix index c8c9cda913c0..f2a22e4ada8a 100644 --- a/nixos/modules/system/boot/systemd-unit-options.nix +++ b/nixos/modules/system/boot/systemd-unit-options.nix @@ -193,7 +193,7 @@ in rec { path = mkOption { default = []; - apply = ps: "${makeBinPath ps}:${makeSearchPathOutputs "sbin" ["bin"] ps}"; + apply = ps: "${makeBinPath ps}:${makeSearchPathOutput "bin" "sbin" ps}"; description = '' Packages added to the service's PATH environment variable. Both the bin diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix index 3f497566ff11..e7f892945315 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -689,6 +689,8 @@ in "systemd/system-generators" = { source = generators; }; }); + services.dbus.enable = true; + system.activationScripts.systemd = stringAfter [ "groups" ] '' mkdir -m 0755 -p /var/lib/udev diff --git a/pkgs/applications/altcoins/bitcoin-classic.nix b/pkgs/applications/altcoins/bitcoin-classic.nix index 62fe41979294..0c8753085029 100644 --- a/pkgs/applications/altcoins/bitcoin-classic.nix +++ b/pkgs/applications/altcoins/bitcoin-classic.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { miniupnpc utillinux protobuf ] ++ optionals withGui [ qt4 qrencode ]; - configureFlags = [ "--with-boost-libdir=${boost.lib}/lib" ] + configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ] ++ optionals withGui [ "--with-gui=qt4" ]; meta = { diff --git a/pkgs/applications/altcoins/bitcoin-xt.nix b/pkgs/applications/altcoins/bitcoin-xt.nix index e678d6e4acb3..fd2d2f35bcb4 100644 --- a/pkgs/applications/altcoins/bitcoin-xt.nix +++ b/pkgs/applications/altcoins/bitcoin-xt.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation rec{ ++ optionals withGui [ qt4 qrencode ]; configureFlags = [ - "--with-boost-libdir=${boost.lib}/lib" + "--with-boost-libdir=${boost.out}/lib" "--with-libcurl-headers=${curl.dev}/include" ] ++ optionals withGui [ "--with-gui=qt4" ]; diff --git a/pkgs/applications/altcoins/bitcoin.nix b/pkgs/applications/altcoins/bitcoin.nix index 1a5746357113..7b4e7d54f323 100644 --- a/pkgs/applications/altcoins/bitcoin.nix +++ b/pkgs/applications/altcoins/bitcoin.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec{ ++ optionals stdenv.isLinux [ utillinux ] ++ optionals withGui [ qt4 qrencode ]; - configureFlags = [ "--with-boost-libdir=${boost.lib}/lib" ] + configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ] ++ optionals withGui [ "--with-gui=qt4" ]; meta = { diff --git a/pkgs/applications/altcoins/dashpay.nix b/pkgs/applications/altcoins/dashpay.nix index 2e9f17017a2d..ef42560ee9aa 100644 --- a/pkgs/applications/altcoins/dashpay.nix +++ b/pkgs/applications/altcoins/dashpay.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { buildInputs = [ pkgconfig autoreconfHook glib openssl db48 yasm boost zlib miniupnpc protobuf qt4 qrencode utillinux ]; - configureFlags = [ "--with-boost-libdir=${boost.lib}/lib" ]; + configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ]; meta = with stdenv.lib; { version = "0.12.0.55"; diff --git a/pkgs/applications/altcoins/dogecoin.nix b/pkgs/applications/altcoins/dogecoin.nix index cf2f25bfeeef..c74f7ce7f241 100644 --- a/pkgs/applications/altcoins/dogecoin.nix +++ b/pkgs/applications/altcoins/dogecoin.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { ''; configureFlags = [ "--with-incompatible-bdb" - "--with-boost-libdir=${boost.lib}/lib" ] + "--with-boost-libdir=${boost.out}/lib" ] ++ optionals withGui [ "--with-gui" ]; meta = { diff --git a/pkgs/applications/altcoins/litecoin.nix b/pkgs/applications/altcoins/litecoin.nix index 4e0198b972d4..38e671e89940 100644 --- a/pkgs/applications/altcoins/litecoin.nix +++ b/pkgs/applications/altcoins/litecoin.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { openssl db48 boost zlib miniupnpc glib protobuf utillinux ] ++ optionals withGui [ qt4 qrencode ]; - configureFlags = [ "--with-boost-libdir=${boost.lib}/lib" ] + configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ] ++ optionals withGui [ "--with-gui=qt4" ]; meta = with stdenv.lib; { diff --git a/pkgs/applications/altcoins/memorycoin.nix b/pkgs/applications/altcoins/memorycoin.nix index 0470fd21eaea..d30133fa5511 100644 --- a/pkgs/applications/altcoins/memorycoin.nix +++ b/pkgs/applications/altcoins/memorycoin.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec{ miniupnpc utillinux protobuf ] ++ optionals withGui [ qt4 qmake4Hook qrencode ]; - configureFlags = [ "--with-boost-libdir=${boost.lib}/lib" ] + configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ] ++ optionals withGui [ "--with-gui=qt4" ]; preBuild = optional (!withGui) "cd src; cp makefile.unix Makefile"; diff --git a/pkgs/applications/altcoins/primecoin.nix b/pkgs/applications/altcoins/primecoin.nix index 360a39a4fd81..7d25a26fba25 100644 --- a/pkgs/applications/altcoins/primecoin.nix +++ b/pkgs/applications/altcoins/primecoin.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec{ miniupnpc utillinux protobuf ] ++ optionals withGui [ qt4 qmake4Hook qrencode ]; - configureFlags = [ "--with-boost-libdir=${boost.lib}/lib" ] + configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ] ++ optionals withGui [ "--with-gui=qt4" ]; preBuild = optional (!withGui) "cd src; cp makefile.unix Makefile"; diff --git a/pkgs/applications/audio/baudline/default.nix b/pkgs/applications/audio/baudline/default.nix index 2d6b0434d6a1..e3cef30ccdaa 100644 --- a/pkgs/applications/audio/baudline/default.nix +++ b/pkgs/applications/audio/baudline/default.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { # Prebuilt binary distribution. # "patchelf --set-rpath" seems to break the application (cannot start), using # LD_LIBRARY_PATH wrapper script instead. - buildPhase = "true"; + dontBuild = true; installPhase = '' mkdir -p "$out/bin" mkdir -p "$out/libexec/baudline" diff --git a/pkgs/applications/audio/faust/faust1.nix b/pkgs/applications/audio/faust/faust1.nix index 56f7ac50227e..20ba1c14745a 100644 --- a/pkgs/applications/audio/faust/faust1.nix +++ b/pkgs/applications/audio/faust/faust1.nix @@ -25,7 +25,6 @@ let }; faust = stdenv.mkDerivation { - name = "faust-${version}"; inherit src; @@ -107,9 +106,7 @@ let inherit src; - configurePhase = ":"; - - buildPhase = ":"; + dontBuild = true; installPhase = '' runHook preInstall diff --git a/pkgs/applications/audio/faust/faust2.nix b/pkgs/applications/audio/faust/faust2.nix index 612a3dab99fe..3953eb2b7e05 100644 --- a/pkgs/applications/audio/faust/faust2.nix +++ b/pkgs/applications/audio/faust/faust2.nix @@ -132,9 +132,7 @@ let inherit src; - configurePhase = ":"; - - buildPhase = ":"; + dontBuild = true; installPhase = '' runHook preInstall diff --git a/pkgs/applications/audio/sonic-visualiser/default.nix b/pkgs/applications/audio/sonic-visualiser/default.nix index 31a95c51fc50..d48f1eb851b7 100644 --- a/pkgs/applications/audio/sonic-visualiser/default.nix +++ b/pkgs/applications/audio/sonic-visualiser/default.nix @@ -53,5 +53,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; maintainers = [ maintainers.goibhniu maintainers.marcweber ]; platforms = platforms.linux; + broken = true; }; } diff --git a/pkgs/applications/audio/tomahawk/default.nix b/pkgs/applications/audio/tomahawk/default.nix index 61cb6b9896e3..7021cd165cfd 100644 --- a/pkgs/applications/audio/tomahawk/default.nix +++ b/pkgs/applications/audio/tomahawk/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, cmake, pkgconfig, attica, boost, gnutls, libechonest -, liblastfm, lucenepp, phonon, phonon_backend_vlc, qca2, qjson, qt4 +, liblastfm, lucenepp, phonon, phonon-backend-vlc, qca2, qjson, qt4 , qtkeychain, quazip, sparsehash, taglib, websocketpp, makeWrapper , enableXMPP ? true, libjreen ? null @@ -35,7 +35,7 @@ stdenv.mkDerivation rec { postInstall = let pluginPath = stdenv.lib.concatStringsSep ":" [ - "${phonon_backend_vlc}/lib/kde4/plugins" + "${phonon-backend-vlc}/lib/kde4/plugins" ]; in '' for i in "$out"/bin/*; do diff --git a/pkgs/applications/editors/atom/env.nix b/pkgs/applications/editors/atom/env.nix index d91d8a4ecbe4..dbfc2ebb6b38 100644 --- a/pkgs/applications/editors/atom/env.nix +++ b/pkgs/applications/editors/atom/env.nix @@ -13,7 +13,7 @@ let ]; libPathNative = lib.makeLibraryPath packages; - libPath64 = lib.makeSearchPathOutputs "lib64" ["lib"] packages; + libPath64 = lib.makeSearchPathOutput "lib" "lib64" packages; libPath = "${libPathNative}:${libPath64}"; in { inherit packages libPath; } diff --git a/pkgs/applications/graphics/ImageMagick/default.nix b/pkgs/applications/graphics/ImageMagick/default.nix index 47f60ed7ec13..9b17fbde7f5f 100644 --- a/pkgs/applications/graphics/ImageMagick/default.nix +++ b/pkgs/applications/graphics/ImageMagick/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchurl, pkgconfig, libtool +{ lib, stdenv, fetchurl, fetchpatch, pkgconfig, libtool , bzip2, zlib, libX11, libXext, libXt, fontconfig, freetype, ghostscript, libjpeg , lcms2, openexr, libpng, librsvg, libtiff, libxml2, openjpeg, libwebp }: @@ -9,11 +9,28 @@ let else if stdenv.system == "x86_64-linux" || stdenv.system == "x86_64-darwin" then "x86-64" else if stdenv.system == "armv7l-linux" then "armv7l" else throw "ImageMagick is not supported on this platform."; + + cfg = { + version = "6.9.3-9"; + sha256 = "0q19jgn1iv7zqrw8ibxp4z57iihrc9kyb09k2wnspcacs6vrvinf"; + patches = []; + } + # Freeze version on mingw so we don't need to port the patch too often. + // lib.optionalAttrs (stdenv.cross.libc or null == "msvcrt") { + version = "6.9.2-0"; + sha256 = "17ir8bw1j7g7srqmsz3rx780sgnc21zfn0kwyj78iazrywldx8h7"; + patches = [(fetchpatch { + name = "mingw-build.patch"; + url = "https://raw.githubusercontent.com/Alexpux/MINGW-packages/" + + "01ca03b2a4ef/mingw-w64-imagemagick/002-build-fixes.patch"; + sha256 = "1pypszlcx2sf7wfi4p37w1y58ck2r8cd5b2wrrwr9rh87p7fy1c0"; + })]; + }; in stdenv.mkDerivation rec { name = "imagemagick-${version}"; - version = "6.9.3-9"; + inherit (cfg) version; src = fetchurl { urls = [ @@ -21,10 +38,10 @@ stdenv.mkDerivation rec { # the original source above removes tarballs quickly "http://distfiles.macports.org/ImageMagick/ImageMagick-${version}.tar.xz" ]; - sha256 = "0q19jgn1iv7zqrw8ibxp4z57iihrc9kyb09k2wnspcacs6vrvinf"; + inherit (cfg) sha256; }; - patches = [ ./imagetragick.patch ]; + patches = [ ./imagetragick.patch ] ++ cfg.patches; outputs = [ "out" "doc" ]; @@ -37,15 +54,26 @@ stdenv.mkDerivation rec { ++ lib.optionals (ghostscript != null) [ "--with-gs-font-dir=${ghostscript}/share/ghostscript/fonts" "--with-gslib" - ]; + ] + ++ lib.optionals (stdenv.cross.libc or null == "msvcrt") + [ "--enable-static" "--disable-shared" ] # due to libxml2 being without DLLs ATM + ; + + nativeBuildInputs = [ pkgconfig libtool ]; buildInputs = - [ pkgconfig libtool zlib fontconfig freetype ghostscript libjpeg - openexr libpng librsvg libtiff libxml2 openjpeg libwebp - ]; + [ zlib fontconfig freetype ghostscript + libpng libtiff libxml2 + ] + ++ lib.optionals (stdenv.cross.libc or null != "msvcrt") + [ openexr librsvg openjpeg ] + ; propagatedBuildInputs = - [ bzip2 freetype libjpeg libX11 libXext libXt lcms2 libwebp ]; + [ bzip2 freetype libjpeg lcms2 ] + ++ lib.optionals (stdenv.cross.libc or null != "msvcrt") + [ libX11 libXext libXt libwebp ] + ; postInstall = '' diff --git a/pkgs/applications/graphics/antimony/default.nix b/pkgs/applications/graphics/antimony/default.nix index 50b33096e3d2..e797f95970a7 100644 --- a/pkgs/applications/graphics/antimony/default.nix +++ b/pkgs/applications/graphics/antimony/default.nix @@ -48,5 +48,6 @@ in homepage = "https://github.com/mkeeter/antimony"; license = licenses.mit; platforms = platforms.linux; + broken = true; }; } diff --git a/pkgs/applications/graphics/digikam/default.nix b/pkgs/applications/graphics/digikam/default.nix index 119125066bda..453dc0809956 100644 --- a/pkgs/applications/graphics/digikam/default.nix +++ b/pkgs/applications/graphics/digikam/default.nix @@ -19,7 +19,7 @@ # Supplementary packages required only by the wrapper. , bash, kde_runtime, kde_baseapps, makeWrapper, oxygen_icons -, phonon_backend_vlc /*phonon_backend_gstreamer,*/ +, phonon-backend-vlc /*phonon-backend-gstreamer,*/ , ffmpegthumbs /*mplayerthumbs*/ , runCommand, shared_mime_info, writeScriptBin }: @@ -93,7 +93,7 @@ let kdePkgs = [ build # digikam's own build kdelibs kdepimlibs kde_runtime kde_baseapps libkdcraw oxygen_icons - /*phonon_backend_gstreamer*/ phonon_backend_vlc + /*phonon-backend-gstreamer*/ phonon-backend-vlc ffmpegthumbs /*mplayerthumbs*/ shared_mime_info ] # Optional build time dependencies ++ [ @@ -208,7 +208,7 @@ TODO - Per lib `KDELIBS` environment variable export. See above in-code TODO comment. - Missing optional `qt_soap` or `herqq` (av + normal package) dependencies. Those are not yet (or not fully) packaged in nix. Mainly required for upnp export. - - Possibility to use the `phonon_backend_gstreamer` with its own user specified set of backend. + - Possibility to use the `phonon-backend-gstreamer` with its own user specified set of backend. - Allow user to disable optional features or dependencies reacting properly. - Compile `kipiplugins` as a separate package (so that it can be used by other kde packages and so that this package's build time is reduced). diff --git a/pkgs/applications/graphics/sane/backends/brscan4/default.nix b/pkgs/applications/graphics/sane/backends/brscan4/default.nix index 7b22e88bb840..8561c2a4ccf6 100644 --- a/pkgs/applications/graphics/sane/backends/brscan4/default.nix +++ b/pkgs/applications/graphics/sane/backends/brscan4/default.nix @@ -1,12 +1,6 @@ { stdenv, fetchurl, callPackage, patchelf, makeWrapper, coreutils, libusb }: -/* - - -*/ - let - myPatchElf = file: with stdenv.lib; '' patchelf --set-interpreter \ ${stdenv.glibc}/lib/ld-linux${optionalString stdenv.is64bit "-x86-64"}.so.2 \ @@ -15,10 +9,7 @@ let udevRules = callPackage ./udev_rules_type1.nix {}; -in - -stdenv.mkDerivation rec { - +in stdenv.mkDerivation rec { name = "brscan4-0.4.3-3"; src = fetchurl { url = "http://download.brother.com/welcome/dlf006645/${name}.amd64.deb"; @@ -32,8 +23,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper patchelf coreutils udevRules ]; buildInputs = [ libusb ]; - buildPhase = ":"; - + dontBuild = true; patchPhase = '' ${myPatchElf "opt/brother/scanner/brscan4/brsaneconfig4"} @@ -47,7 +37,6 @@ stdenv.mkDerivation rec { ''; installPhase = '' - PATH_TO_BRSCAN4="opt/brother/scanner/brscan4" mkdir -p $out/$PATH_TO_BRSCAN4 cp -rp $PATH_TO_BRSCAN4/* $out/$PATH_TO_BRSCAN4 diff --git a/pkgs/applications/graphics/sane/backends/brscan4/udev_rules_type1.nix b/pkgs/applications/graphics/sane/backends/brscan4/udev_rules_type1.nix index 873240e81fca..da136a7f9e1e 100644 --- a/pkgs/applications/graphics/sane/backends/brscan4/udev_rules_type1.nix +++ b/pkgs/applications/graphics/sane/backends/brscan4/udev_rules_type1.nix @@ -1,8 +1,6 @@ { stdenv, fetchurl, libsaneUDevRuleNumber ? "49"}: - stdenv.mkDerivation rec { - name = "brother-udev-rule-type1-1.0.0-1"; src = fetchurl { @@ -10,7 +8,7 @@ stdenv.mkDerivation rec { sha256 = "0i0x5jw135pli4jl9mgnr5n2rrdvml57nw84yq2999r4frza53xi"; }; - buildInputs = [ ]; + dontBuild = true; unpackPhase = '' ar x $src @@ -37,9 +35,6 @@ stdenv.mkDerivation rec { sed -i -e s/SYSFS/ATTR/g opt/brother/scanner/udev-rules/type1/*.rules ''; - - buildPhase = ":"; - installPhase = '' mkdir -p $out/etc/udev/rules.d cp opt/brother/scanner/udev-rules/type1/NN-brother-mfp-type1.rules \ @@ -57,4 +52,4 @@ stdenv.mkDerivation rec { license = stdenv.lib.licenses.unfree; maintainers = with stdenv.lib.maintainers; [ jraygauthier ]; }; -} \ No newline at end of file +} diff --git a/pkgs/applications/graphics/synfigstudio/default.nix b/pkgs/applications/graphics/synfigstudio/default.nix index 0dd4eab35f1e..28a264af965c 100644 --- a/pkgs/applications/graphics/synfigstudio/default.nix +++ b/pkgs/applications/graphics/synfigstudio/default.nix @@ -35,7 +35,7 @@ let configureFlags = [ "--with-boost=${boost.dev}" - "--with-boost-libdir=${boost.lib}/lib" + "--with-boost-libdir=${boost.out}/lib" ]; buildInputs = [ diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix index 7c6f3cfdffb1..8e4551713d24 100644 --- a/pkgs/applications/misc/calibre/default.nix +++ b/pkgs/applications/misc/calibre/default.nix @@ -30,7 +30,6 @@ stdenv.mkDerivation rec { # hack around a build problem preBuild = '' mkdir -p ../tmp.*/lib - ln -s '${qtbase.out}/lib/libQt5PlatformSupport.a' ../tmp.*/lib/ ''; nativeBuildInputs = [ makeWrapper pkgconfig qmakeHook ]; diff --git a/pkgs/applications/misc/guake/default.nix b/pkgs/applications/misc/guake/default.nix index 81ac845c5cf8..6290f0827340 100644 --- a/pkgs/applications/misc/guake/default.nix +++ b/pkgs/applications/misc/guake/default.nix @@ -16,7 +16,7 @@ gconftool-2 --recursive-unset /apps/guake with lib; let inputs = [ dbus gtk2 gconf python2 libutempter vte keybinder gnome3.gnome_common ]; - pyPath = makeSearchPathOutputs python2.sitePackages ["lib"] (attrVals [ "dbus" "notify" "pyGtkGlade" "pyxdg" ] python2Packages ++ [ gnome2.gnome_python ]); + pyPath = makeSearchPathOutput "lib" python2.sitePackages (attrVals [ "dbus" "notify" "pyGtkGlade" "pyxdg" ] python2Packages ++ [ gnome2.gnome_python ]); in stdenv.mkDerivation rec { name = "guake-${version}"; version = "0.8.3"; diff --git a/pkgs/applications/misc/jbidwatcher/default.nix b/pkgs/applications/misc/jbidwatcher/default.nix index 9b74b0c93a97..f204a9fc0ef9 100644 --- a/pkgs/applications/misc/jbidwatcher/default.nix +++ b/pkgs/applications/misc/jbidwatcher/default.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { unpackPhase = "true"; - buildPhase = "true"; + dontBuild = true; installPhase = '' mkdir -p "$out/bin" diff --git a/pkgs/applications/misc/kdeconnect/default.nix b/pkgs/applications/misc/kdeconnect/default.nix index ff9c451461d5..8fe3fe098bd6 100644 --- a/pkgs/applications/misc/kdeconnect/default.nix +++ b/pkgs/applications/misc/kdeconnect/default.nix @@ -3,7 +3,6 @@ , fetchurl , extra-cmake-modules , makeQtWrapper -, qtquick1 , kcmutils , kconfigwidgets , kdbusaddons @@ -29,7 +28,6 @@ stdenv.mkDerivation rec { kconfigwidgets kdbusaddons qca-qt5 - qtquick1 ki18n kiconthemes knotifications diff --git a/pkgs/applications/misc/roxterm/default.nix b/pkgs/applications/misc/roxterm/default.nix index ec055f3055fc..d8f44ba5cdbf 100644 --- a/pkgs/applications/misc/roxterm/default.nix +++ b/pkgs/applications/misc/roxterm/default.nix @@ -29,7 +29,7 @@ in stdenv.mkDerivation rec { "-I${dbus_libs.lib}/lib/dbus-1.0/include" ]; # Fix up python path so the lockfile library is on it. - PYTHONPATH = stdenv.lib.makeSearchPathOutputs pythonFull.sitePackages ["lib"] [ + PYTHONPATH = stdenv.lib.makeSearchPathOutput "lib" pythonFull.sitePackages [ pythonPackages.curses pythonPackages.lockfile ]; diff --git a/pkgs/applications/misc/terminal-notifier/default.nix b/pkgs/applications/misc/terminal-notifier/default.nix index 57ff213ae80e..d9046c55e12a 100644 --- a/pkgs/applications/misc/terminal-notifier/default.nix +++ b/pkgs/applications/misc/terminal-notifier/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { sha256 = "09x7vl0kddivqq3pyrk6sg1f0sv5l7nj0bmblq222zk3b09bgg8p"; }; - buildPhase = "true"; + dontBuild = true; installPhase = '' mkdir -p $out/Applications diff --git a/pkgs/applications/networking/browsers/chromium/plugins.nix b/pkgs/applications/networking/browsers/chromium/plugins.nix index b7883454b349..ac7f8111212e 100644 --- a/pkgs/applications/networking/browsers/chromium/plugins.nix +++ b/pkgs/applications/networking/browsers/chromium/plugins.nix @@ -65,7 +65,7 @@ let patchPhase = let rpaths = [ stdenv.cc.cc ]; - mkrpath = p: "${makeSearchPathOutputs "lib64" ["lib"] p}:${makeLibraryPath p}"; + mkrpath = p: "${makeSearchPathOutput "lib" "lib64" p}:${makeLibraryPath p}"; in '' for sofile in PepperFlash/libpepflashplayer.so \ libwidevinecdm.so libwidevinecdmadapter.so; do diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix index 29b84551455f..d284296d3d93 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/default.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix @@ -108,7 +108,7 @@ stdenv.mkDerivation { libheimdal libpulseaudio systemd - ] + ":" + stdenv.lib.makeSearchPathOutputs "lib64" ["lib"] [ + ] + ":" + stdenv.lib.makeSearchPathOutput "lib" "lib64" [ stdenv.cc.cc ]; diff --git a/pkgs/applications/networking/browsers/firefox/wrapper.nix b/pkgs/applications/networking/browsers/firefox/wrapper.nix index d859d9a74ec3..64b5b6f44b1f 100644 --- a/pkgs/applications/networking/browsers/firefox/wrapper.nix +++ b/pkgs/applications/networking/browsers/firefox/wrapper.nix @@ -129,7 +129,7 @@ stdenv.mkDerivation { # Let each plugin tell us (through its `mozillaPlugin') attribute # where to find the plugin in its tree. plugins = map (x: x + x.mozillaPlugin) plugins; - libs = lib.makeLibraryPath libs + ":" + lib.makeSearchPathOutputs "lib64" ["lib"] libs; + libs = lib.makeLibraryPath libs + ":" + lib.makeSearchPathOutput "lib" "lib64" libs; gtk_modules = map (x: x + x.gtkModule) gtk_modules; passthru = { unwrapped = browser; }; diff --git a/pkgs/applications/networking/browsers/google-chrome/default.nix b/pkgs/applications/networking/browsers/google-chrome/default.nix index 37602a89ceed..1550d359b34e 100644 --- a/pkgs/applications/networking/browsers/google-chrome/default.nix +++ b/pkgs/applications/networking/browsers/google-chrome/default.nix @@ -65,7 +65,7 @@ in stdenv.mkDerivation rec { tar xf data.tar.xz ''; - rpath = makeLibraryPath deps + ":" + makeSearchPathOutputs "lib64" ["lib"] deps; + rpath = makeLibraryPath deps + ":" + makeSearchPathOutput "lib" "lib64" deps; binpath = makeBinPath deps; installPhase = '' diff --git a/pkgs/applications/networking/browsers/opera/default.nix b/pkgs/applications/networking/browsers/opera/default.nix index 325e855ec72e..a00905cf9377 100644 --- a/pkgs/applications/networking/browsers/opera/default.nix +++ b/pkgs/applications/networking/browsers/opera/default.nix @@ -46,7 +46,7 @@ stdenv.mkDerivation rec { libPath = stdenv.lib.makeLibraryPath buildInputs + stdenv.lib.optionalString (stdenv.system == "x86_64-linux") - (":" + stdenv.lib.makeSearchPathOutputs "lib64" ["lib"] buildInputs); + (":" + stdenv.lib.makeSearchPathOutput "lib" "lib64" buildInputs); preFixup = '' diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix index 2c6ba3f89290..107de6784251 100644 --- a/pkgs/applications/networking/browsers/vivaldi/default.nix +++ b/pkgs/applications/networking/browsers/vivaldi/default.nix @@ -46,7 +46,7 @@ in stdenv.mkDerivation rec { libPath = stdenv.lib.makeLibraryPath buildInputs + stdenv.lib.optionalString (stdenv.is64bit) - (":" + stdenv.lib.makeSearchPathOutputs "lib64" ["lib"] buildInputs); + (":" + stdenv.lib.makeSearchPathOutput "lib" "lib64" buildInputs); buildPhase = '' echo "Patching Vivaldi binaries" diff --git a/pkgs/applications/networking/instant-messengers/ekiga/default.nix b/pkgs/applications/networking/instant-messengers/ekiga/default.nix index b7b923159117..da6bf44ced11 100644 --- a/pkgs/applications/networking/instant-messengers/ekiga/default.nix +++ b/pkgs/applications/networking/instant-messengers/ekiga/default.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { configureFlags = [ "--with-ldap-dir=${openldap}" "--with-libsasl2-dir=${cyrus_sasl}" - "--with-boost-libdir=${boost.lib}/lib" + "--with-boost-libdir=${boost.out}/lib" "--disable-gconf" ]; diff --git a/pkgs/applications/networking/irc/quassel/qt-5.nix b/pkgs/applications/networking/irc/quassel/qt-5.nix index c80624ac0510..d631f4aa2146 100644 --- a/pkgs/applications/networking/irc/quassel/qt-5.nix +++ b/pkgs/applications/networking/irc/quassel/qt-5.nix @@ -1,12 +1,11 @@ { monolithic ? true # build monolithic Quassel , daemon ? false # build Quassel daemon , client ? false # build Quassel client -, previews ? false # enable webpage previews on hovering over URLs , tag ? "" # tag added to the package name , static ? false # link statically , stdenv, fetchurl, cmake, makeWrapper, dconf -, qtbase, qtscript, qtwebkit +, qtbase, qtscript , phonon, libdbusmenu, qca-qt5 , withKDE ? stdenv.isLinux # enable KDE integration @@ -42,11 +41,13 @@ in with stdenv; mkDerivation rec { enableParallelBuilding = true; + # Prevent ``undefined reference to `qt_version_tag''' in SSL check + NIX_CFLAGS_COMPILE = [ "-DQT_NO_VERSION_TAGGING=1" ]; + buildInputs = [ cmake makeWrapper qtbase ] ++ lib.optionals buildCore [qtscript qca-qt5] ++ lib.optionals buildClient [libdbusmenu phonon] - ++ lib.optionals (buildClient && previews) [qtwebkit] ++ lib.optionals (buildClient && withKDE) [ extra-cmake-modules kconfigwidgets kcoreaddons knotifications knotifyconfig ktextwidgets kwidgetsaddons @@ -61,8 +62,7 @@ in with stdenv; mkDerivation rec { ++ edf monolithic "WANT_MONO" ++ edf daemon "WANT_CORE" ++ edf client "WANT_QTCLIENT" - ++ edf withKDE "WITH_KDE" - ++ edf previews "WITH_WEBKIT"; + ++ edf withKDE "WITH_KDE"; preFixup = lib.optionalString buildClient '' diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix index a1d386d1c45b..f2b2f6dfa5ca 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix @@ -105,7 +105,7 @@ stdenv.mkDerivation { nspr nss pango - ] + ":" + stdenv.lib.makeSearchPathOutputs "lib64" ["lib"] [ + ] + ":" + stdenv.lib.makeSearchPathOutput "lib" "lib64" [ stdenv.cc.cc ]; diff --git a/pkgs/applications/networking/p2p/firestr/default.nix b/pkgs/applications/networking/p2p/firestr/default.nix index e216ede9a392..56eb9c354275 100644 --- a/pkgs/applications/networking/p2p/firestr/default.nix +++ b/pkgs/applications/networking/p2p/firestr/default.nix @@ -31,5 +31,6 @@ stdenv.mkDerivation { license = licenses.gpl3; maintainers = [ maintainers.ehmry ]; platforms = platforms.linux; + broken = true; }; } diff --git a/pkgs/applications/networking/p2p/qbittorrent/default.nix b/pkgs/applications/networking/p2p/qbittorrent/default.nix index ee03bfeedb09..77624c0d9383 100644 --- a/pkgs/applications/networking/p2p/qbittorrent/default.nix +++ b/pkgs/applications/networking/p2p/qbittorrent/default.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation rec { ''; configureFlags = [ - "--with-boost-libdir=${boost.lib}/lib" + "--with-boost-libdir=${boost.out}/lib" "--with-boost=${boost.dev}" (if guiSupport then "" else "--disable-gui") (if webuiSupport then "" else "--disable-webui") diff --git a/pkgs/applications/networking/p2p/twister/default.nix b/pkgs/applications/networking/p2p/twister/default.nix index d8685da8d81f..6f8ebb994c5f 100644 --- a/pkgs/applications/networking/p2p/twister/default.nix +++ b/pkgs/applications/networking/p2p/twister/default.nix @@ -29,7 +29,7 @@ in stdenv.mkDerivation rec { "--disable-deprecated-functions" "--enable-tests" "--enable-python-binding" - "--with-boost-libdir=${boost.lib}/lib" + "--with-boost-libdir=${boost.out}/lib" ]; buildInputs = [ diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index 450c15bb65e3..c2ad0929f016 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -172,7 +172,7 @@ in stdenv.mkDerivation rec { configureFlags = [ "${if withHelp then "" else "--without-help"}" "--with-boost=${boost.dev}" - "--with-boost-libdir=${boost.lib}/lib" + "--with-boost-libdir=${boost.out}/lib" "--with-beanshell-jar=${bsh}" "--with-vendor=NixOS" "--with-commons-logging-jar=${commonsLogging}/share/java/commons-logging-1.2.jar" diff --git a/pkgs/applications/office/libreoffice/still.nix b/pkgs/applications/office/libreoffice/still.nix index 0e4d2d797629..e6296bb045bb 100644 --- a/pkgs/applications/office/libreoffice/still.nix +++ b/pkgs/applications/office/libreoffice/still.nix @@ -172,7 +172,7 @@ in stdenv.mkDerivation rec { configureFlags = [ "${if withHelp then "" else "--without-help"}" "--with-boost=${boost.dev}" - "--with-boost-libdir=${boost.lib}/lib" + "--with-boost-libdir=${boost.out}/lib" "--with-beanshell-jar=${bsh}" "--with-vendor=NixOS" "--with-commons-logging-jar=${commonsLogging}/share/java/commons-logging-1.2.jar" diff --git a/pkgs/applications/science/math/mathematica/9.nix b/pkgs/applications/science/math/mathematica/9.nix index 2a43cf5677fe..07a20b4ebe03 100644 --- a/pkgs/applications/science/math/mathematica/9.nix +++ b/pkgs/applications/science/math/mathematica/9.nix @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { ldpath = stdenv.lib.makeLibraryPath buildInputs + stdenv.lib.optionalString (stdenv.system == "x86_64-linux") - (":" + stdenv.lib.makeSearchPathOutputs "lib64" ["lib"] buildInputs); + (":" + stdenv.lib.makeSearchPathOutput "lib" "lib64" buildInputs); phases = "unpackPhase installPhase fixupPhase"; diff --git a/pkgs/applications/science/math/mathematica/default.nix b/pkgs/applications/science/math/mathematica/default.nix index c2988331c4cd..4de4a0c261d5 100644 --- a/pkgs/applications/science/math/mathematica/default.nix +++ b/pkgs/applications/science/math/mathematica/default.nix @@ -73,7 +73,7 @@ stdenv.mkDerivation rec { ldpath = stdenv.lib.makeLibraryPath buildInputs + stdenv.lib.optionalString (stdenv.system == "x86_64-linux") - (":" + stdenv.lib.makeSearchPathOutputs "lib64" ["lib"] buildInputs); + (":" + stdenv.lib.makeSearchPathOutput "lib" "lib64" buildInputs); phases = "unpackPhase installPhase fixupPhase"; diff --git a/pkgs/applications/search/recoll/default.nix b/pkgs/applications/search/recoll/default.nix index 253b97aff1e7..345b1341c0f4 100644 --- a/pkgs/applications/search/recoll/default.nix +++ b/pkgs/applications/search/recoll/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, bison +{ stdenv, fetchurl, lib, bison , qt4, xapian, file, python, perl , djvulibre, groff, libxslt, unzip, poppler_utils, antiword, catdoc, lyx , libwpd, unrtf, untex @@ -26,27 +26,27 @@ stdenv.mkDerivation rec { # the absolute path to the filtering command. postInstall = '' for f in $out/share/recoll/filters/* ; do - substituteInPlace $f --replace antiword ${antiword}/bin/antiword - substituteInPlace $f --replace awk ${gawk}/bin/awk - substituteInPlace $f --replace catppt ${catdoc}/bin/catppt - substituteInPlace $f --replace djvused ${djvulibre.bin}/bin/djvused - substituteInPlace $f --replace djvutxt ${djvulibre.bin}/bin/djvutxt - substituteInPlace $f --replace egrep ${gnugrep}/bin/egrep - substituteInPlace $f --replace groff ${groff}/bin/groff - substituteInPlace $f --replace gunzip ${gzip}/bin/gunzip - substituteInPlace $f --replace iconv ${libiconv.bin or libiconv}/bin/iconv - substituteInPlace $f --replace lyx ${lyx}/bin/lyx - substituteInPlace $f --replace pdftotext ${poppler_utils.out}/bin/pdftotext - substituteInPlace $f --replace pstotext ${ghostscript}/bin/ps2ascii - substituteInPlace $f --replace sed ${gnused}/bin/sed - substituteInPlace $f --replace tar ${gnutar}/bin/tar - substituteInPlace $f --replace unzip ${unzip}/bin/unzip - substituteInPlace $f --replace xls2csv ${catdoc}/bin/xls2csv - substituteInPlace $f --replace xsltproc ${libxslt.bin}/bin/xsltproc - substituteInPlace $f --replace unrtf ${unrtf}/bin/unrtf - substituteInPlace $f --replace untex ${untex}/bin/untex - substituteInPlace $f --replace wpd2html ${libwpd}/bin/wpd2html - substituteInPlace $f --replace /usr/bin/perl ${perl}/bin/perl + substituteInPlace $f --replace antiword ${lib.getBin antiword}/bin/antiword + substituteInPlace $f --replace awk ${lib.getBin gawk}/bin/awk + substituteInPlace $f --replace catppt ${lib.getBin catdoc}/bin/catppt + substituteInPlace $f --replace djvused ${lib.getBin djvulibre}/bin/djvused + substituteInPlace $f --replace djvutxt ${lib.getBin djvulibre}/bin/djvutxt + substituteInPlace $f --replace egrep ${lib.getBin gnugrep}/bin/egrep + substituteInPlace $f --replace groff ${lib.getBin groff}/bin/groff + substituteInPlace $f --replace gunzip ${lib.getBin gzip}/bin/gunzip + substituteInPlace $f --replace iconv ${lib.getBin libiconv}/bin/iconv + substituteInPlace $f --replace lyx ${lib.getBin lyx}/bin/lyx + substituteInPlace $f --replace pdftotext ${lib.getBin poppler_utils}/bin/pdftotext + substituteInPlace $f --replace pstotext ${lib.getBin ghostscript}/bin/ps2ascii + substituteInPlace $f --replace sed ${lib.getBin gnused}/bin/sed + substituteInPlace $f --replace tar ${lib.getBin gnutar}/bin/tar + substituteInPlace $f --replace unzip ${lib.getBin unzip}/bin/unzip + substituteInPlace $f --replace xls2csv ${lib.getBin catdoc}/bin/xls2csv + substituteInPlace $f --replace xsltproc ${lib.getBin libxslt}/bin/xsltproc + substituteInPlace $f --replace unrtf ${lib.getBin unrtf}/bin/unrtf + substituteInPlace $f --replace untex ${lib.getBin untex}/bin/untex + substituteInPlace $f --replace wpd2html ${lib.getBin libwpd}/bin/wpd2html + substituteInPlace $f --replace /usr/bin/perl ${lib.getBin perl}/bin/perl done ''; diff --git a/pkgs/applications/version-management/cvs2svn/default.nix b/pkgs/applications/version-management/cvs2svn/default.nix index 85749f978d1c..952d9b7f21ae 100644 --- a/pkgs/applications/version-management/cvs2svn/default.nix +++ b/pkgs/applications/version-management/cvs2svn/default.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { buildInputs = [python makeWrapper]; - buildPhase = "true"; + dontBuild = true; installPhase = '' python ./setup.py install --prefix=$out for i in bzr svn git; do diff --git a/pkgs/applications/version-management/git-and-tools/fast-export/default.nix b/pkgs/applications/version-management/git-and-tools/fast-export/default.nix index 5bd6995d2046..ef681c9ba7dd 100644 --- a/pkgs/applications/version-management/git-and-tools/fast-export/default.nix +++ b/pkgs/applications/version-management/git-and-tools/fast-export/default.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation { buildInputs = [mercurial.python mercurial makeWrapper subversion]; - buildPhase="true"; # skip svn for now + dontBuild = true; # skip svn for now # TODO also support svn stuff # moving .py files into lib directory so that you can't pick the wrong file from PATH. diff --git a/pkgs/applications/version-management/git-and-tools/svn2git/default.nix b/pkgs/applications/version-management/git-and-tools/svn2git/default.nix index c735ef4506a4..9a19b358c90c 100644 --- a/pkgs/applications/version-management/git-and-tools/svn2git/default.nix +++ b/pkgs/applications/version-management/git-and-tools/svn2git/default.nix @@ -13,22 +13,21 @@ stdenv.mkDerivation { buildInputs = [ ruby makeWrapper ]; - buildPhase = "true"; + dontBuild = true; - installPhase = - '' - mkdir -p $out - cp -r lib $out/ + installPhase = '' + mkdir -p $out + cp -r lib $out/ - mkdir -p $out/bin - substituteInPlace bin/svn2git --replace '/usr/bin/env ruby' ${ruby}/bin/ruby - cp bin/svn2git $out/bin/ - chmod +x $out/bin/svn2git + mkdir -p $out/bin + substituteInPlace bin/svn2git --replace '/usr/bin/env ruby' ${ruby}/bin/ruby + cp bin/svn2git $out/bin/ + chmod +x $out/bin/svn2git - wrapProgram $out/bin/svn2git \ - --set RUBYLIB $out/lib \ - --prefix PATH : ${git}/bin - ''; + wrapProgram $out/bin/svn2git \ + --set RUBYLIB $out/lib \ + --prefix PATH : ${git}/bin + ''; meta = { homepage = https://github.com/nirvdrum/svn2git; diff --git a/pkgs/applications/version-management/gitolite/default.nix b/pkgs/applications/version-management/gitolite/default.nix index 60e0a7947058..5e1feacd83d4 100644 --- a/pkgs/applications/version-management/gitolite/default.nix +++ b/pkgs/applications/version-management/gitolite/default.nix @@ -10,7 +10,8 @@ stdenv.mkDerivation rec { }; buildInputs = [ git nettools perl ]; - buildPhase = "true"; + + dontBuild = true; patchPhase = '' substituteInPlace ./install --replace " 2>/dev/null" "" diff --git a/pkgs/applications/version-management/gource/default.nix b/pkgs/applications/version-management/gource/default.nix index 82b3f7aed095..0e30f0239bfc 100644 --- a/pkgs/applications/version-management/gource/default.nix +++ b/pkgs/applications/version-management/gource/default.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { boost glm ]; - configureFlags = [ "--with-boost-libdir=${boost.lib}/lib" ]; + configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ]; NIX_CFLAGS_COMPILE = "-fpermissive " + # fix build with newer gcc versions "-std=c++11"; # fix build with glm >= 0.9.6.0 diff --git a/pkgs/applications/version-management/reposurgeon/default.nix b/pkgs/applications/version-management/reposurgeon/default.nix index 669151adbcc8..55858034b1c4 100644 --- a/pkgs/applications/version-management/reposurgeon/default.nix +++ b/pkgs/applications/version-management/reposurgeon/default.nix @@ -51,7 +51,7 @@ mkDerivation rec { [ out git bazaar cvs darcs fossil mercurial monotone rcs src subversion cvs_fast_export ] ); - pythonpath = makeSearchPathOutputs python27.sitePackages ["lib"] ( + pythonpath = makeSearchPathOutput "lib" python27.sitePackages ( filter (x: x != null) [ python27Packages.readline or null python27Packages.hglib or null ] ); diff --git a/pkgs/applications/video/aegisub/default.nix b/pkgs/applications/video/aegisub/default.nix index a5c14d0888ff..92a2f4fb6343 100644 --- a/pkgs/applications/video/aegisub/default.nix +++ b/pkgs/applications/video/aegisub/default.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { buildInputs = with stdenv.lib; [ pkgconfig intltool libX11 wxGTK fontconfig freetype mesa - libass fftw ffms ffmpeg zlib icu boost boost.lib libiconv + libass fftw ffms ffmpeg zlib icu boost boost.out libiconv ] ++ optional spellcheckSupport hunspell ++ optional automationSupport lua diff --git a/pkgs/applications/video/minitube/default.nix b/pkgs/applications/video/minitube/default.nix index 1a621032125b..971588901b46 100644 --- a/pkgs/applications/video/minitube/default.nix +++ b/pkgs/applications/video/minitube/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, makeWrapper, phonon, phonon_backend_vlc, qt4, qmake4Hook +{ stdenv, fetchFromGitHub, makeWrapper, phonon, phonon-backend-vlc, qt4, qmake4Hook # "Free" API key generated by nckx , withAPIKey ? "AIzaSyBtFgbln3bu1swQC-naMxMtKh384D3xJZE" }: @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { owner = "flaviotordini"; }; - buildInputs = [ phonon phonon_backend_vlc qt4 ]; + buildInputs = [ phonon phonon-backend-vlc qt4 ]; nativeBuildInputs = [ makeWrapper qmake4Hook ]; qmakeFlags = [ "DEFINES+=APP_GOOGLE_API_KEY=${withAPIKey}" ]; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { postInstall = '' wrapProgram $out/bin/minitube \ - --prefix QT_PLUGIN_PATH : "${phonon_backend_vlc}/lib/kde4/plugins" + --prefix QT_PLUGIN_PATH : "${phonon-backend-vlc}/lib/kde4/plugins" ''; meta = with stdenv.lib; { diff --git a/pkgs/applications/video/mkvtoolnix/default.nix b/pkgs/applications/video/mkvtoolnix/default.nix index 05bd5ad980bd..ca86906d3e19 100644 --- a/pkgs/applications/video/mkvtoolnix/default.nix +++ b/pkgs/applications/video/mkvtoolnix/default.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation rec { configureFlags = [ "--enable-magic" "--enable-optimization" - "--with-boost-libdir=${boost.lib}/lib" + "--with-boost-libdir=${boost.out}/lib" "--disable-debug" "--disable-profiling" "--disable-precompiled-headers" diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix index 6cdd04772445..da114fdb347f 100644 --- a/pkgs/build-support/cc-wrapper/default.nix +++ b/pkgs/build-support/cc-wrapper/default.nix @@ -27,13 +27,13 @@ let ccVersion = (builtins.parseDrvName cc.name).version; ccName = (builtins.parseDrvName cc.name).name; - libc_bin = if nativeLibc then null else libc.bin or libc; - libc_dev = if nativeLibc then null else libc.dev or libc; - libc_lib = if nativeLibc then null else libc.out or libc; - cc_solib = cc.lib or cc; - binutils_bin = if nativeTools then "" else binutils.bin or binutils; + libc_bin = if nativeLibc then null else getBin libc; + libc_dev = if nativeLibc then null else getDev libc; + libc_lib = if nativeLibc then null else getLib libc; + cc_solib = getLib cc; + binutils_bin = if nativeTools then "" else getBin binutils; # The wrapper scripts use 'cat' and 'grep', so we may need coreutils. - coreutils_bin = if nativeTools then "" else coreutils.bin or coreutils; + coreutils_bin = if nativeTools then "" else getBin coreutils; in stdenv.mkDerivation { @@ -113,6 +113,7 @@ stdenv.mkDerivation { ccCFlags+=" -B${cc_solib}/lib64" fi ccLDFlags+=" -L${cc_solib}/lib" + ccCFlags+=" -B${cc_solib}/lib" ${optionalString cc.langVhdl or false '' ccLDFlags+=" -L${zlib.out}/lib" diff --git a/pkgs/build-support/fetchgit/nix-prefetch-git b/pkgs/build-support/fetchgit/nix-prefetch-git index 9352757ea806..80544b745177 100755 --- a/pkgs/build-support/fetchgit/nix-prefetch-git +++ b/pkgs/build-support/fetchgit/nix-prefetch-git @@ -343,7 +343,7 @@ fi if test -n "$builder"; then test -n "$out" -a -n "$url" -a -n "$rev" || usage - mkdir $out + mkdir -p $out clone_user_rev "$out" "$url" "$rev" else if test -z "$hashType"; then @@ -368,7 +368,7 @@ else trap "rm -rf \"$tmpPath\"" EXIT tmpFile="$tmpPath/$(url_to_name "$url" "$rev")" - mkdir "$tmpFile" + mkdir -p "$tmpFile" # Perform the checkout. clone_user_rev "$tmpFile" "$url" "$rev" diff --git a/pkgs/build-support/gcc-wrapper-old/default.nix b/pkgs/build-support/gcc-wrapper-old/default.nix index f44aaec5d9d7..a87c726e0a8b 100644 --- a/pkgs/build-support/gcc-wrapper-old/default.nix +++ b/pkgs/build-support/gcc-wrapper-old/default.nix @@ -5,7 +5,7 @@ # stdenv.mkDerivation provides a wrapper that sets up the right environment # variables so that the compiler and the linker just "work". -{ name ? "", stdenv, nativeTools, nativeLibc, nativePrefix ? "" +{ name ? "", stdenv, lib, nativeTools, nativeLibc, nativePrefix ? "" , gcc ? null, libc ? null, binutils ? null, coreutils ? null, shell ? "" , zlib ? null }: @@ -41,13 +41,13 @@ stdenv.mkDerivation { addFlags = ./add-flags; inherit nativeTools nativeLibc nativePrefix gcc; - gcc_lib = gcc.lib or gcc; + gcc_lib = lib.getLib gcc; libc = if nativeLibc then null else libc; - libc_dev = if nativeLibc then null else libc.dev or libc; - libc_bin = if nativeLibc then null else libc.bin or libc; - binutils = if nativeTools then null else binutils; + libc_dev = if nativeLibc then null else lib.getDev libc; + libc_bin = if nativeLibc then null else lib.getBin libc; + binutils = if nativeTools then null else lib.getBin binutils; # The wrapper scripts use 'cat', so we may need coreutils - coreutils = if nativeTools then null else coreutils; + coreutils = if nativeTools then null else lib.getBin coreutils; langC = if nativeTools then true else gcc.langC; langCC = if nativeTools then true else gcc.langCC; diff --git a/pkgs/build-support/setup-hooks/win-dll-link.sh b/pkgs/build-support/setup-hooks/win-dll-link.sh new file mode 100644 index 000000000000..be63f69ca10b --- /dev/null +++ b/pkgs/build-support/setup-hooks/win-dll-link.sh @@ -0,0 +1,45 @@ + +fixupOutputHooks+=(_linkDLLs) + +# For every *.{exe,dll} in $output/bin/ we try to find all (potential) +# transitive dependencies and symlink those DLLs into $output/bin +# so they are found on invocation. +# (DLLs are first searched in the directory of the running exe file.) +# The links are relative, so relocating whole /nix/store won't break them. +_linkDLLs() { +( + if [ ! -d "$prefix/bin" ]; then exit; fi + cd "$prefix/bin" + + # Compose path list where DLLs should be located: + # prefix $PATH by currently-built outputs + local DLLPATH="" + local outName + for outName in $outputs; do + addToSearchPath DLLPATH "${!outName}/bin" + done + DLLPATH="$DLLPATH:$PATH" + + echo DLLPATH="'$DLLPATH'" + + linkCount=0 + # Iterate over any DLL that we depend on. + local dll + for dll in $(objdump -p *.{exe,dll} | sed -n 's/.*DLL Name: \(.*\)/\1/p' | sort -u); do + if [ -e "./$dll" ]; then continue; fi + # Locate the DLL - it should be an *executable* file on $DLLPATH. + local dllPath="$(PATH="$DLLPATH" type -P "$dll")" + if [ -z "$dllPath" ]; then continue; fi + # That DLL might have its own (transitive) dependencies, + # so add also all DLLs from its directory to be sure. + local dllPath2 + for dllPath2 in "$dllPath" "$(dirname "$dllPath")"/*.dll; do + if [ -e ./"$(basename "$dllPath2")" ]; then continue; fi + ln -sr "$dllPath2" . + linkCount=$(($linkCount+1)) + done + done + echo "Created $linkCount DLL link(s) in $prefix/bin" +) +} + diff --git a/pkgs/build-support/substitute/substitute-all.nix b/pkgs/build-support/substitute/substitute-all.nix index fb26894661d9..1022b25c4c9b 100644 --- a/pkgs/build-support/substitute/substitute-all.nix +++ b/pkgs/build-support/substitute/substitute-all.nix @@ -2,6 +2,7 @@ args: +# see the substituteAll in the nixpkgs documentation for usage and constaints stdenv.mkDerivation ({ name = if args ? name then args.name else baseNameOf (toString args.src); builder = ./substitute-all.sh; diff --git a/pkgs/data/fonts/aurulent-sans/default.nix b/pkgs/data/fonts/aurulent-sans/default.nix index f57f3de7f829..9941b4791b58 100644 --- a/pkgs/data/fonts/aurulent-sans/default.nix +++ b/pkgs/data/fonts/aurulent-sans/default.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { sha256 = "01hvpvbrks40g9k1xr2f1gxnd5wd0sxidgfbwrm94pdi1a36xxrk"; }; - buildPhase = "true"; + dontBuild = true; installPhase = '' fontDir=$out/share/fonts/opentype diff --git a/pkgs/data/fonts/bakoma-ttf/default.nix b/pkgs/data/fonts/bakoma-ttf/default.nix index 8b607adaaae8..fb1459831f66 100644 --- a/pkgs/data/fonts/bakoma-ttf/default.nix +++ b/pkgs/data/fonts/bakoma-ttf/default.nix @@ -2,14 +2,18 @@ stdenv.mkDerivation { name = "bakoma-ttf"; - + src = fetchurl { url = http://tarballs.nixos.org/bakoma-ttf.tar.bz2; sha256 = "1j1y3cq6ys30m734axc0brdm2q9n2as4h32jws15r7w5fwr991km"; }; - - buildPhase = "true"; - installPhase = "mkdir -p $out/share/fonts/truetype; cp ttf/*.ttf $out/share/fonts/truetype"; + + dontBuild = true; + + installPhase = '' + mkdir -p $out/share/fonts/truetype + cp ttf/*.ttf $out/share/fonts/truetype + ''; meta = { description = "TrueType versions of the Computer Modern and AMS TeX Fonts"; diff --git a/pkgs/data/fonts/dosemu-fonts/default.nix b/pkgs/data/fonts/dosemu-fonts/default.nix index 97fb0b82c744..decfaf63aef9 100644 --- a/pkgs/data/fonts/dosemu-fonts/default.nix +++ b/pkgs/data/fonts/dosemu-fonts/default.nix @@ -9,8 +9,7 @@ stdenv.mkDerivation rec { sha256 = "0l1zwmw42mpakjrzmbygshcg2qzq9mv8lx42738rz3j9hrqzg4pw"; }; - configurePhase = "true"; - buildPhase = "true"; + dontBuild = true; buildInputs = [bdftopcf mkfontdir mkfontscale]; diff --git a/pkgs/data/fonts/powerline-fonts/default.nix b/pkgs/data/fonts/powerline-fonts/default.nix index 2e576cf6dc8b..dbfb49f1bedd 100644 --- a/pkgs/data/fonts/powerline-fonts/default.nix +++ b/pkgs/data/fonts/powerline-fonts/default.nix @@ -10,25 +10,24 @@ stdenv.mkDerivation { sha256 = "1pwz83yh28yd8aj6fbyfz8z3q3v67psszpd9mp4vv0ms9w8b5ajn"; }; - buildPhase = "true"; + dontBuild = true; - installPhase = - '' - mkdir -p $out/share/fonts/opentype - cp -v */*.otf $out/share/fonts/opentype + installPhase = '' + mkdir -p $out/share/fonts/opentype + cp -v */*.otf $out/share/fonts/opentype - mkdir -p $out/share/fonts/truetype - cp -v */*.ttf $out/share/fonts/truetype + mkdir -p $out/share/fonts/truetype + cp -v */*.ttf $out/share/fonts/truetype - mkdir -p $out/share/fonts/bdf - cp -v */BDF/*.bdf $out/share/fonts/bdf + mkdir -p $out/share/fonts/bdf + cp -v */BDF/*.bdf $out/share/fonts/bdf - mkdir -p $out/share/fonts/pcf - cp -v */PCF/*.pcf.gz $out/share/fonts/pcf + mkdir -p $out/share/fonts/pcf + cp -v */PCF/*.pcf.gz $out/share/fonts/pcf - mkdir -p $out/share/fonts/psf - cp -v */PSF/*.psf.gz $out/share/fonts/psf - ''; + mkdir -p $out/share/fonts/psf + cp -v */PSF/*.psf.gz $out/share/fonts/psf + ''; meta = with stdenv.lib; { homepage = https://github.com/powerline/fonts; diff --git a/pkgs/data/fonts/ttf-bitstream-vera/default.nix b/pkgs/data/fonts/ttf-bitstream-vera/default.nix index 10766d9fa788..d448aa558eb2 100644 --- a/pkgs/data/fonts/ttf-bitstream-vera/default.nix +++ b/pkgs/data/fonts/ttf-bitstream-vera/default.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation { sha256 = "1p3qs51x5327gnk71yq8cvmxc6wgx79sqxfvxcv80cdvgggjfnyv"; }; - buildPhase = "true"; + dontBuild = true; - installPhase = " + installPhase = '' fontDir=$out/share/fonts/truetype mkdir -p $fontDir cp *.ttf $fontDir - "; + ''; } diff --git a/pkgs/data/fonts/vista-fonts/default.nix b/pkgs/data/fonts/vista-fonts/default.nix index f3165b33ccaf..b2854b399f68 100644 --- a/pkgs/data/fonts/vista-fonts/default.nix +++ b/pkgs/data/fonts/vista-fonts/default.nix @@ -2,7 +2,7 @@ stdenv.mkDerivation { name = "vista-fonts-1"; - + src = fetchurl { url = http://download.microsoft.com/download/f/5/a/f5a3df76-d856-4a61-a6bd-722f52a5be26/PowerPointViewer.exe; sha256 = "07vhjdw8iip7gxk6wvp4myhvbn9619g10j9qvpbzz4ihima57ry4"; @@ -10,14 +10,14 @@ stdenv.mkDerivation { buildInputs = [cabextract]; - unpackPhase = " + unpackPhase = '' cabextract --lowercase --filter ppviewer.cab $src cabextract --lowercase --filter '*.TTF' ppviewer.cab sourceRoot=. - "; - - buildPhase = "true"; - + ''; + + dontBuild = true; + installPhase = '' mkdir -p $out/share/fonts/truetype cp *.ttf $out/share/fonts/truetype diff --git a/pkgs/data/sgml+xml/stylesheets/xslt/docbook-xsl/default.nix b/pkgs/data/sgml+xml/stylesheets/xslt/docbook-xsl/default.nix index 863f60444025..77cd666b8c6d 100644 --- a/pkgs/data/sgml+xml/stylesheets/xslt/docbook-xsl/default.nix +++ b/pkgs/data/sgml+xml/stylesheets/xslt/docbook-xsl/default.nix @@ -10,19 +10,18 @@ let inherit sha256; }; - buildPhase = "true"; + dontBuild = true; - installPhase = - '' - dst=$out/share/xml/${pname} - mkdir -p $dst - rm -rf RELEASE* README* INSTALL TODO NEWS* BUGS install.sh svn* tools log Makefile tests extensions webhelp - mv * $dst/ + installPhase = '' + dst=$out/share/xml/${pname} + mkdir -p $dst + rm -rf RELEASE* README* INSTALL TODO NEWS* BUGS install.sh svn* tools log Makefile tests extensions webhelp + mv * $dst/ - # Backwards compatibility. Will remove eventually. - mkdir -p $out/xml/xsl - ln -s $dst $out/xml/xsl/docbook - ''; + # Backwards compatibility. Will remove eventually. + mkdir -p $out/xml/xsl + ln -s $dst $out/xml/xsl/docbook + ''; meta = { homepage = http://wiki.docbook.org/topic/DocBookXslStylesheets; diff --git a/pkgs/desktops/gnome-2/platform/GConf/default.nix b/pkgs/desktops/gnome-2/platform/GConf/default.nix index db51a5f8962a..30f92e4e054e 100644 --- a/pkgs/desktops/gnome-2/platform/GConf/default.nix +++ b/pkgs/desktops/gnome-2/platform/GConf/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation { sha256 = "09ch709cb9fniwc4221xgkq0jf0x0lxs814sqig8p2dcll0llvzk"; }; - outputs = [ "out" "doc" ]; + outputs = [ "dev" "out" "doc" ]; buildInputs = [ ORBit2 dbus_libs dbus_glib libxml2 ] # polkit requires pam, which requires shadow.h, which is not available on diff --git a/pkgs/desktops/gnome-2/platform/ORBit2/default.nix b/pkgs/desktops/gnome-2/platform/ORBit2/default.nix index 754a3ce68f65..27233f4993cd 100644 --- a/pkgs/desktops/gnome-2/platform/ORBit2/default.nix +++ b/pkgs/desktops/gnome-2/platform/ORBit2/default.nix @@ -9,16 +9,22 @@ stdenv.mkDerivation rec { sha256 = "0l3mhpyym9m5iz09fz0rgiqxl2ym6kpkwpsp1xrr4aa80nlh1jam"; }; + nativeBuildInputs = [ pkgconfig ]; + propagatedBuildInputs = [ glib libIDL ] ++ libintlOrEmpty; + + outputs = [ "dev" "out" ]; + preBuild = '' sed 's/-DG_DISABLE_DEPRECATED//' -i linc2/src/Makefile ''; - nativeBuildInputs = [ pkgconfig ]; - propagatedBuildInputs = [ glib libIDL ] ++ libintlOrEmpty; + preFixup = '' + moveToOutput "bin/orbit2-config" "$dev" + ''; meta = with stdenv.lib; { homepage = https://projects.gnome.org/ORBit2/; - description = "A a CORBA 2.4-compliant Object Request Broker"; + description = "A CORBA 2.4-compliant Object Request Broker"; platforms = platforms.unix; maintainers = with maintainers; [ lovek323 ]; diff --git a/pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix b/pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix index 692233930603..340c14e914f6 100644 --- a/pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix +++ b/pkgs/desktops/gnome-2/platform/gnome-vfs/default.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation rec { sha256 = "1ajg8jb8k3snxc7rrgczlh8daxkjidmcv3zr9w809sq4p2sn9pk2"; }; + outputs = [ "dev" "out" ]; + buildInputs = [ pkgconfig libxml2 bzip2 openssl samba dbus_glib fam cdparanoia intltool gnome_mime_data avahi acl diff --git a/pkgs/desktops/gnome-2/platform/libbonobo/default.nix b/pkgs/desktops/gnome-2/platform/libbonobo/default.nix index add013e64cdb..af1960af36ac 100644 --- a/pkgs/desktops/gnome-2/platform/libbonobo/default.nix +++ b/pkgs/desktops/gnome-2/platform/libbonobo/default.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation rec { sha256 = "0swp4kk6x7hy1rvd1f9jba31lvfc6qvafkvbpg9h0r34fzrd8q4i"; }; + outputs = [ "dev" "out" ]; + preConfigure = # still using stuff deprecated in new glib versions "sed 's/-DG_DISABLE_DEPRECATED//g' -i configure activation-server/Makefile.in"; diff --git a/pkgs/desktops/gnome-2/platform/libglade/default.nix b/pkgs/desktops/gnome-2/platform/libglade/default.nix index 5e5bae4d1813..ce1da95762ff 100644 --- a/pkgs/desktops/gnome-2/platform/libglade/default.nix +++ b/pkgs/desktops/gnome-2/platform/libglade/default.nix @@ -2,12 +2,14 @@ stdenv.mkDerivation { name = "libglade-2.6.4"; - + src = fetchurl { url = mirror://gnome/sources/libglade/2.6/libglade-2.6.4.tar.bz2; sha256 = "1v2x2s04jry4gpabws92i0wq2ghd47yr5n9nhgnkd7c38xv1wdk4"; }; - + + outputs = [ "dev" "out" ]; + buildInputs = [ pkgconfig gtk python gettext ]; propagatedBuildInputs = [ libxml2 ]; diff --git a/pkgs/desktops/gnome-2/platform/libgnome/default.nix b/pkgs/desktops/gnome-2/platform/libgnome/default.nix index 4612e6aee6f5..d0a4d1787c6c 100644 --- a/pkgs/desktops/gnome-2/platform/libgnome/default.nix +++ b/pkgs/desktops/gnome-2/platform/libgnome/default.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation rec { sha256 = "197pnq8y0knqjhm2fg4j6hbqqm3qfzfnd0irhwxpk1b4hqb3kimj"; }; + outputs = [ "dev" "out" ]; + patches = [ ./new-glib.patch ]; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix b/pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix index 8c12754f112b..5b5e7af5431a 100644 --- a/pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix +++ b/pkgs/desktops/gnome-2/platform/libgnomecanvas/default.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation rec { sha256 = "0h6xvswbqspdifnyh5pm2pqq55yp3kn6yrswq7ay9z49hkh7i6w5"; }; + outputs = [ "dev" "out" ]; + buildInputs = [ libglade ]; nativeBuildInputs = [ pkgconfig intltool ]; propagatedBuildInputs = [ libart_lgpl gtk ]; diff --git a/pkgs/desktops/kde-5/applications-15.12/kcolorchooser.nix b/pkgs/desktops/kde-5/applications-15.12/kcolorchooser.nix deleted file mode 100644 index e8eac273cb55..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/kcolorchooser.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ kdeApp, lib -, automoc4, cmake, kdelibs -}: - -kdeApp { - name = "kcolorchooser"; - - nativeBuildInputs = [ automoc4 cmake ]; - buildInputs = [ kdelibs ]; - - meta = { - license = with lib.licenses; [ mit ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/srcs.nix b/pkgs/desktops/kde-5/applications-15.12/srcs.nix deleted file mode 100644 index 7db99c26c3c8..000000000000 --- a/pkgs/desktops/kde-5/applications-15.12/srcs.nix +++ /dev/null @@ -1,1933 +0,0 @@ -# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh -{ fetchurl, mirror }: - -{ - akonadi = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/akonadi-15.12.3.tar.xz"; - sha256 = "17qzwsf8x95jm5swbxx5692i5yzwzqylnqrdbx2bflaaw7i2k3by"; - name = "akonadi-15.12.3.tar.xz"; - }; - }; - akonadi-calendar = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/akonadi-calendar-15.12.3.tar.xz"; - sha256 = "15algxz73wi143b93yps7dlbac0dp9isaxlf0h9xv1cia8s98a17"; - name = "akonadi-calendar-15.12.3.tar.xz"; - }; - }; - akonadi-search = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/akonadi-search-15.12.3.tar.xz"; - sha256 = "0dxr8rppaf0vnfmcys5hp6h936lim3s8f1ykhrygrvjr3va0fw3f"; - name = "akonadi-search-15.12.3.tar.xz"; - }; - }; - analitza = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/analitza-15.12.3.tar.xz"; - sha256 = "0hz59vfzh4kysrchafiaa3l8lw2zv0nky1dyi9ybzqwi5ilxcs9b"; - name = "analitza-15.12.3.tar.xz"; - }; - }; - ark = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ark-15.12.3.tar.xz"; - sha256 = "13pl4phk7zg19gc16x1faaycgipdd85xg2s7rj6silmvyxr47kzf"; - name = "ark-15.12.3.tar.xz"; - }; - }; - artikulate = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/artikulate-15.12.3.tar.xz"; - sha256 = "00dhgpkzjdqjag6k2m2d8l8pp40grzhqhvvivxzy6lcz67yr68m1"; - name = "artikulate-15.12.3.tar.xz"; - }; - }; - audiocd-kio = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/audiocd-kio-15.12.3.tar.xz"; - sha256 = "0ibasnpjqbfhxgkfar88pzmywcnnjpamkkd2arzwgdmrv311f4rj"; - name = "audiocd-kio-15.12.3.tar.xz"; - }; - }; - baloo-widgets = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/baloo-widgets-15.12.3.tar.xz"; - sha256 = "19yxc4njgnxyqd7izjkf93mml0wnnl23w58pv44w23a10jihydrg"; - name = "baloo-widgets-15.12.3.tar.xz"; - }; - }; - blinken = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/blinken-15.12.3.tar.xz"; - sha256 = "04jkf6gh676ghf6mhgn3pyv2vl6dypja3bxjc2np1j7j44575jx1"; - name = "blinken-15.12.3.tar.xz"; - }; - }; - bomber = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/bomber-15.12.3.tar.xz"; - sha256 = "03ydvhdcbgvalkn3ch512s7z7hn2ykamjilbs7iv6p9q21va6iws"; - name = "bomber-15.12.3.tar.xz"; - }; - }; - bovo = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/bovo-15.12.3.tar.xz"; - sha256 = "086nxgdl37jgmi5x759ln7ai4nxv6mahzhlkf3m8m3faa6hxm2af"; - name = "bovo-15.12.3.tar.xz"; - }; - }; - cantor = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/cantor-15.12.3.tar.xz"; - sha256 = "0fs2zsd8aq5q0l5d2p8343af6cbi4qvi603gvrcjyyyc728djrqc"; - name = "cantor-15.12.3.tar.xz"; - }; - }; - cervisia = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/cervisia-15.12.3.tar.xz"; - sha256 = "04gs4yjjdn0ndqfcpr7ww3qwn80929g4ylilznhpp6xp35gb5dsa"; - name = "cervisia-15.12.3.tar.xz"; - }; - }; - dolphin = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/dolphin-15.12.3.tar.xz"; - sha256 = "1pdxsf8n5kys7zwlhr71mwj4scwk8qglqml65cb3bijyysxlghr6"; - name = "dolphin-15.12.3.tar.xz"; - }; - }; - dolphin-plugins = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/dolphin-plugins-15.12.3.tar.xz"; - sha256 = "179c1k6xd1f1mjrdgx23jfhgn3y72qqwmpnx8pyw83gc8rcjgrzz"; - name = "dolphin-plugins-15.12.3.tar.xz"; - }; - }; - dragon = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/dragon-15.12.3.tar.xz"; - sha256 = "0hkm0w85w5bc1pfmbaz64kxcplpm9459ggpv9gfabgg3ydy3k8l7"; - name = "dragon-15.12.3.tar.xz"; - }; - }; - ffmpegthumbs = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ffmpegthumbs-15.12.3.tar.xz"; - sha256 = "1wkxz3xhmfafq52ws9i8401s0nacdh896xfin86ypfqb6dk94119"; - name = "ffmpegthumbs-15.12.3.tar.xz"; - }; - }; - filelight = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/filelight-15.12.3.tar.xz"; - sha256 = "1s31q8x2yywi2v8kql7zw5yz9r05v1509334kwlyyfz63zz54kgm"; - name = "filelight-15.12.3.tar.xz"; - }; - }; - gpgmepp = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/gpgmepp-15.12.3.tar.xz"; - sha256 = "1vrr3i5d9nfyvn5v1hn6rxi3hkw4gi1bj7plnd4fhbl3s4nfhlsp"; - name = "gpgmepp-15.12.3.tar.xz"; - }; - }; - granatier = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/granatier-15.12.3.tar.xz"; - sha256 = "1mjwgw4laxlkpy7zjd0jj7i2nq9mqpzzz048fw0swkndbh1ykrnc"; - name = "granatier-15.12.3.tar.xz"; - }; - }; - gwenview = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/gwenview-15.12.3.tar.xz"; - sha256 = "11wia3ljhwxfqbakiavi9b0h59fa2l5i1skgkbpnnglafj6j9dn9"; - name = "gwenview-15.12.3.tar.xz"; - }; - }; - jovie = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/jovie-15.12.3.tar.xz"; - sha256 = "07rmig3zfxhipf817gvphc68gm9zkliiwznw06z76zlpavcmmlgp"; - name = "jovie-15.12.3.tar.xz"; - }; - }; - juk = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/juk-15.12.3.tar.xz"; - sha256 = "1nbjv5vdxb3n5m213s7srfxh38y7bavvib9v4maabg84q84c4531"; - name = "juk-15.12.3.tar.xz"; - }; - }; - kaccessible = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kaccessible-15.12.3.tar.xz"; - sha256 = "0pg7jc7y6c8x246qyn0f9qdl38cg055bj4cfvnlp9bqkq69r4mw4"; - name = "kaccessible-15.12.3.tar.xz"; - }; - }; - kaccounts-integration = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kaccounts-integration-15.12.3.tar.xz"; - sha256 = "0l3x3fgj7wvhlzx73qi0qb8yhk305yw71jrv8x4vvaagw0ffmkb9"; - name = "kaccounts-integration-15.12.3.tar.xz"; - }; - }; - kaccounts-providers = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kaccounts-providers-15.12.3.tar.xz"; - sha256 = "0lmsv1296zgcrzlsidfwv4wlc6vdiaznbaw45xzfy6ki6yfldwc9"; - name = "kaccounts-providers-15.12.3.tar.xz"; - }; - }; - kajongg = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kajongg-15.12.3.tar.xz"; - sha256 = "13r7mgdmcv3ywn6ni7l1y9g021jrqga1lc9q4i4h4pi4ymc8vqn3"; - name = "kajongg-15.12.3.tar.xz"; - }; - }; - kalarmcal = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kalarmcal-15.12.3.tar.xz"; - sha256 = "15cby2615r420zzfx7h2fpb0vsmnrbrr1l62arx2vswpb694d0hi"; - name = "kalarmcal-15.12.3.tar.xz"; - }; - }; - kalgebra = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kalgebra-15.12.3.tar.xz"; - sha256 = "0da88b30yi0f5h2alysmd1z94bzb9006zbh7939sx1v4fwg8nvha"; - name = "kalgebra-15.12.3.tar.xz"; - }; - }; - kalzium = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kalzium-15.12.3.tar.xz"; - sha256 = "0lrca50kczjynhn7c9b2sls6pjr7f86k69yq7b7krf3xk59a1hm1"; - name = "kalzium-15.12.3.tar.xz"; - }; - }; - kamera = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kamera-15.12.3.tar.xz"; - sha256 = "1azzvdj0gmafjkq7w19ns1mxjm240p0yx7cpq9dqhz0hhyl63666"; - name = "kamera-15.12.3.tar.xz"; - }; - }; - kanagram = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kanagram-15.12.3.tar.xz"; - sha256 = "1adhc1f4hdrgc780v1yadhjpb1dbydwh1xzvgwpd953df7pfxzzj"; - name = "kanagram-15.12.3.tar.xz"; - }; - }; - kapman = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kapman-15.12.3.tar.xz"; - sha256 = "0iks3c18dqxds55fmf0fi93lbh14mfdhjh82xx4hc1fn9j8xhfw5"; - name = "kapman-15.12.3.tar.xz"; - }; - }; - kapptemplate = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kapptemplate-15.12.3.tar.xz"; - sha256 = "1d1z6j5w80cjs8ls6c44sn0wwa1z4nly9gkk6qr47j8265a1rqnx"; - name = "kapptemplate-15.12.3.tar.xz"; - }; - }; - kate = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kate-15.12.3.tar.xz"; - sha256 = "1yxqs6j41cpx4zws5hfs7j01gqn47b6inddifbwglrp5w9j33wpv"; - name = "kate-15.12.3.tar.xz"; - }; - }; - katomic = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/katomic-15.12.3.tar.xz"; - sha256 = "0ydflzaxfxbk4yb26j4yziywr72dijva5g3xi9car3b0hckvqpf0"; - name = "katomic-15.12.3.tar.xz"; - }; - }; - kblackbox = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kblackbox-15.12.3.tar.xz"; - sha256 = "1yzw61b62plad78wchids243x4lb5bzla3zrlmi3lv5q3g7imz0f"; - name = "kblackbox-15.12.3.tar.xz"; - }; - }; - kblocks = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kblocks-15.12.3.tar.xz"; - sha256 = "0hgmm4gyysn9k031im3xk7aiawavv4920y8xd44scxlcwxfid8cw"; - name = "kblocks-15.12.3.tar.xz"; - }; - }; - kblog = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kblog-15.12.3.tar.xz"; - sha256 = "01z3n0lzg9d6ygqn87yvi8wg6yyg5b8jhf96ywcmb5zzacamb2hq"; - name = "kblog-15.12.3.tar.xz"; - }; - }; - kbounce = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kbounce-15.12.3.tar.xz"; - sha256 = "1gbks7hyis7czvvvqb53qwfkbzmlwg85d51m5mg1m54qixq4blq9"; - name = "kbounce-15.12.3.tar.xz"; - }; - }; - kbreakout = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kbreakout-15.12.3.tar.xz"; - sha256 = "01d7i3ga4sdgvvyl4s77i9x15f80nbh3kcqmwmrj511icvynzkl8"; - name = "kbreakout-15.12.3.tar.xz"; - }; - }; - kbruch = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kbruch-15.12.3.tar.xz"; - sha256 = "1y4dipifj3dz78y6h7852840msg80iwix427l6wxb8ybyzhapmz1"; - name = "kbruch-15.12.3.tar.xz"; - }; - }; - kcachegrind = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcachegrind-15.12.3.tar.xz"; - sha256 = "0zprqhzqlhgvw3fyvqs4cdkmxgibw8l8i15ng6badnmdyi5dkz29"; - name = "kcachegrind-15.12.3.tar.xz"; - }; - }; - kcalc = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcalc-15.12.3.tar.xz"; - sha256 = "00138746j1j92dkc22c680wi9qqc891040d2b0i5fi1hp1a3z2r4"; - name = "kcalc-15.12.3.tar.xz"; - }; - }; - kcalcore = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcalcore-15.12.3.tar.xz"; - sha256 = "1zdkqxli6gr65947xgwsbyl84ar0px6flbky0zjy1i4h9jiysfan"; - name = "kcalcore-15.12.3.tar.xz"; - }; - }; - kcalutils = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcalutils-15.12.3.tar.xz"; - sha256 = "0l65bc71i734j700akkr1ksjv5q09f7v2dfqcnciabqiphchr5cd"; - name = "kcalutils-15.12.3.tar.xz"; - }; - }; - kcharselect = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcharselect-15.12.3.tar.xz"; - sha256 = "0ahk95k0vssk7kdsdddz1s1n3hzy4049s0dq4j5kiill3j5z47ba"; - name = "kcharselect-15.12.3.tar.xz"; - }; - }; - kcolorchooser = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcolorchooser-15.12.3.tar.xz"; - sha256 = "0paki5clb420w8fhx9y9cyxrf86nz1bp5w6jgkyk5fqdw69d77wk"; - name = "kcolorchooser-15.12.3.tar.xz"; - }; - }; - kcontacts = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcontacts-15.12.3.tar.xz"; - sha256 = "0xavlrf2zxvizv1w620w2wp46qx1267df7qilmws50qmyzdzd8pz"; - name = "kcontacts-15.12.3.tar.xz"; - }; - }; - kcron = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kcron-15.12.3.tar.xz"; - sha256 = "1dwcqng0128n2d9lk059b94vzyn98xm0yx34wp5qibqg8c7a2z0z"; - name = "kcron-15.12.3.tar.xz"; - }; - }; - kde-baseapps = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-baseapps-15.12.3.tar.xz"; - sha256 = "1rqdbv5lhy7k8i4csp1lqvril7df12lz9vvjqnq7ccbbn67yjcfk"; - name = "kde-baseapps-15.12.3.tar.xz"; - }; - }; - kdebugsettings = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdebugsettings-15.12.3.tar.xz"; - sha256 = "1ik2j2i9k3rcfznwia9fxbivsva2ngb31wzrdciircl6i55k4sdd"; - name = "kdebugsettings-15.12.3.tar.xz"; - }; - }; - kde-dev-scripts = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-dev-scripts-15.12.3.tar.xz"; - sha256 = "0cvcd2yv0xkk0q6zhpyqv0bjnpy6s09aw3kjjyyq5ddai5m5hp4q"; - name = "kde-dev-scripts-15.12.3.tar.xz"; - }; - }; - kde-dev-utils = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-dev-utils-15.12.3.tar.xz"; - sha256 = "1k0d7z7rm6dgzy56dggxjwzzhz9ar2wfmvjs257l6lbjxxxry2gc"; - name = "kde-dev-utils-15.12.3.tar.xz"; - }; - }; - kdeedu-data = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdeedu-data-15.12.3.tar.xz"; - sha256 = "18jssqnkjxxz98rmzd4gv0ix1zbb60qv22k150lqp32kckmgkn0y"; - name = "kdeedu-data-15.12.3.tar.xz"; - }; - }; - kdegraphics-mobipocket = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdegraphics-mobipocket-15.12.3.tar.xz"; - sha256 = "05fhnh2qs1mgz1hfdvqb5dfd4h2vsz00hb2vl902qprnsjlpc6fb"; - name = "kdegraphics-mobipocket-15.12.3.tar.xz"; - }; - }; - kdegraphics-strigi-analyzer = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdegraphics-strigi-analyzer-15.12.3.tar.xz"; - sha256 = "1bfxmv9pxxd5w2ppm673sdg459w04493p7lp8rwd3n7aa5dhw5fp"; - name = "kdegraphics-strigi-analyzer-15.12.3.tar.xz"; - }; - }; - kdegraphics-thumbnailers = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdegraphics-thumbnailers-15.12.3.tar.xz"; - sha256 = "1limkjpdd8n8hcj3ysr3zwa0fyydfjb1m5rl9lwb9mb08bl5qg70"; - name = "kdegraphics-thumbnailers-15.12.3.tar.xz"; - }; - }; - kde-l10n-ar = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ar-15.12.3.tar.xz"; - sha256 = "1s1xi98zk277rkfiip568712yammb30ld828rspxrl51ysqaj6gs"; - name = "kde-l10n-ar-15.12.3.tar.xz"; - }; - }; - kde-l10n-bg = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-bg-15.12.3.tar.xz"; - sha256 = "19yz3x4f2mkqfpa37gzgkqmmka1xs5fnr54w7w0lz7scmi3pfqyp"; - name = "kde-l10n-bg-15.12.3.tar.xz"; - }; - }; - kde-l10n-bs = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-bs-15.12.3.tar.xz"; - sha256 = "1k8kawr0psvlg6cgryqwwjb59g209bz08n8h7jg5h6vkb784v3bb"; - name = "kde-l10n-bs-15.12.3.tar.xz"; - }; - }; - kde-l10n-ca = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ca-15.12.3.tar.xz"; - sha256 = "0hf6cml2hw5mj5iwa5cbp56a6ns3qzy21c0c167p6yp2i6kshzcb"; - name = "kde-l10n-ca-15.12.3.tar.xz"; - }; - }; - kde-l10n-ca_valencia = { - version = "ca_valencia-15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ca@valencia-15.12.3.tar.xz"; - sha256 = "0ibamck48cklkx6pjvcyw9bjfwnzib82822pagwrzgrr3g51djgf"; - name = "kde-l10n-ca_valencia-15.12.3.tar.xz"; - }; - }; - kde-l10n-cs = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-cs-15.12.3.tar.xz"; - sha256 = "1vp1aisfp0qw94w1kn66sxa79askj8yqn70adhf6q37rc8x3hz6z"; - name = "kde-l10n-cs-15.12.3.tar.xz"; - }; - }; - kde-l10n-da = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-da-15.12.3.tar.xz"; - sha256 = "0z7p992xinf0hw646mp5bgi93890kivs8kn407m1m4m0334m687c"; - name = "kde-l10n-da-15.12.3.tar.xz"; - }; - }; - kde-l10n-de = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-de-15.12.3.tar.xz"; - sha256 = "0f2z6qpv6qzajmh91skqbx6vn14ih74r3yzavj9xwzw940apiw34"; - name = "kde-l10n-de-15.12.3.tar.xz"; - }; - }; - kde-l10n-el = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-el-15.12.3.tar.xz"; - sha256 = "0pdx8zlv2vv33iq2581yl67c3ly37s7hhg3m9lnnlm3wnybj658r"; - name = "kde-l10n-el-15.12.3.tar.xz"; - }; - }; - kde-l10n-en_GB = { - version = "en_GB-15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-en_GB-15.12.3.tar.xz"; - sha256 = "041hwzh05ryqkzll6klva9cq7n0mcyqi8b7pgx0argkc68mn123y"; - name = "kde-l10n-en_GB-15.12.3.tar.xz"; - }; - }; - kde-l10n-eo = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-eo-15.12.3.tar.xz"; - sha256 = "1nrrk5a9m15xyj97shpxwnw4vjnafmwh25mq8906z150mr8fy4na"; - name = "kde-l10n-eo-15.12.3.tar.xz"; - }; - }; - kde-l10n-es = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-es-15.12.3.tar.xz"; - sha256 = "0bhws59jd9vbfdy7kv8d7gpsg5a39z4jkypd3pyqk98v0ahxlj5p"; - name = "kde-l10n-es-15.12.3.tar.xz"; - }; - }; - kde-l10n-et = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-et-15.12.3.tar.xz"; - sha256 = "0lafw4b9qdfy091w5dvhp9idn29p7in05p8jlvpa39v2cxmp271q"; - name = "kde-l10n-et-15.12.3.tar.xz"; - }; - }; - kde-l10n-eu = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-eu-15.12.3.tar.xz"; - sha256 = "0p7lrd3k3mjxnhk4mr1p6znjp8j14xr93lg83s3v90w4vd34frsz"; - name = "kde-l10n-eu-15.12.3.tar.xz"; - }; - }; - kde-l10n-fa = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-fa-15.12.3.tar.xz"; - sha256 = "0gzx0bz9gv4kwd89ryny9qf4d7fjvicai54ryk3z3qibs3sy3g66"; - name = "kde-l10n-fa-15.12.3.tar.xz"; - }; - }; - kde-l10n-fi = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-fi-15.12.3.tar.xz"; - sha256 = "1nh79mkcn5la6wnbpclcbcg6gia6srcv87462wax4sbhmz7b3gh8"; - name = "kde-l10n-fi-15.12.3.tar.xz"; - }; - }; - kde-l10n-fr = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-fr-15.12.3.tar.xz"; - sha256 = "1gwwc596p6mqjbjlhcz57hkc30slb5r3qgmnm5x68jlp4glhyyfm"; - name = "kde-l10n-fr-15.12.3.tar.xz"; - }; - }; - kde-l10n-ga = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ga-15.12.3.tar.xz"; - sha256 = "134r2i4f6j2db24rlc2y50da98spjwv5crd3yw27k4m2whw28g1q"; - name = "kde-l10n-ga-15.12.3.tar.xz"; - }; - }; - kde-l10n-gl = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-gl-15.12.3.tar.xz"; - sha256 = "1bpki1gk1gc5rqrrwkhil44mxmh76v5fygwvvlglk7rwyxkm0bfn"; - name = "kde-l10n-gl-15.12.3.tar.xz"; - }; - }; - kde-l10n-he = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-he-15.12.3.tar.xz"; - sha256 = "12da700i3dbim64f5ybgfp5s8rky8s9828qklsnvrw6gj9i1qdh8"; - name = "kde-l10n-he-15.12.3.tar.xz"; - }; - }; - kde-l10n-hi = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-hi-15.12.3.tar.xz"; - sha256 = "0r5z5652j52j16gdb08z1wnfa8vr871f7msip2xikmfm3kcgiwki"; - name = "kde-l10n-hi-15.12.3.tar.xz"; - }; - }; - kde-l10n-hr = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-hr-15.12.3.tar.xz"; - sha256 = "1mz95pqd3pslg1f5cl1n8s35j19wijhhqpa64m6ahjm82p3dfqiz"; - name = "kde-l10n-hr-15.12.3.tar.xz"; - }; - }; - kde-l10n-hu = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-hu-15.12.3.tar.xz"; - sha256 = "0gz3lvzpf58j0jdzmjg16nkz3078gjzlfwbanx5w6f4dfqp9ha4q"; - name = "kde-l10n-hu-15.12.3.tar.xz"; - }; - }; - kde-l10n-ia = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ia-15.12.3.tar.xz"; - sha256 = "0flv662j20sqfd0cgy2p6wr2fk41sq47sxf2gkbmhr7n7n6an1fr"; - name = "kde-l10n-ia-15.12.3.tar.xz"; - }; - }; - kde-l10n-id = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-id-15.12.3.tar.xz"; - sha256 = "07r4y1hnqz3xb649gvp818alwzyci8657fi4f3lpj8z54dngddx0"; - name = "kde-l10n-id-15.12.3.tar.xz"; - }; - }; - kde-l10n-is = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-is-15.12.3.tar.xz"; - sha256 = "14xs3n9468l4qgw5bpm57k4xmh37ixjr3sq370fbfmbrifrydrsb"; - name = "kde-l10n-is-15.12.3.tar.xz"; - }; - }; - kde-l10n-it = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-it-15.12.3.tar.xz"; - sha256 = "0arvj4ms0qc283i1xqdmh6x8qjgjfsld57y341xk55b1birq87dp"; - name = "kde-l10n-it-15.12.3.tar.xz"; - }; - }; - kde-l10n-ja = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ja-15.12.3.tar.xz"; - sha256 = "1fby4r9aam0f31xlp00lmnhi156wfb3rbvwffvhm9qwam3gnypv2"; - name = "kde-l10n-ja-15.12.3.tar.xz"; - }; - }; - kde-l10n-kk = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-kk-15.12.3.tar.xz"; - sha256 = "04yf8m84ywf6bzq3dfxxxcgz2syy4i72q5xjq3sba76p1w9wz8hf"; - name = "kde-l10n-kk-15.12.3.tar.xz"; - }; - }; - kde-l10n-km = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-km-15.12.3.tar.xz"; - sha256 = "0q70agf08ln5xfg4hc0rw39qiq4mn0jq418d8f53qkdjvrj07hs2"; - name = "kde-l10n-km-15.12.3.tar.xz"; - }; - }; - kde-l10n-ko = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ko-15.12.3.tar.xz"; - sha256 = "0545nv721g2xlljv1jbq42j9b6g2l19yclv0lmy07dp0fx0ms2kc"; - name = "kde-l10n-ko-15.12.3.tar.xz"; - }; - }; - kde-l10n-lt = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-lt-15.12.3.tar.xz"; - sha256 = "0sc9g2iya3k4pzwmlcjlyvf25dag9z2ckbk2gz0fzzrwgvn61875"; - name = "kde-l10n-lt-15.12.3.tar.xz"; - }; - }; - kde-l10n-lv = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-lv-15.12.3.tar.xz"; - sha256 = "0mllwxbcvfgvmxcv23azchkvirlamgh16hzi5575qd8mprxxayjx"; - name = "kde-l10n-lv-15.12.3.tar.xz"; - }; - }; - kde-l10n-mr = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-mr-15.12.3.tar.xz"; - sha256 = "1sg9s1d6yg6pjjqp986lixg5w8g3y9a0hi15iyv6iww2iwab821w"; - name = "kde-l10n-mr-15.12.3.tar.xz"; - }; - }; - kde-l10n-nb = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-nb-15.12.3.tar.xz"; - sha256 = "0841zkw34afiq7kpl65mjxl66fvb7pbc2m5c7cbbpykb92hqy4gw"; - name = "kde-l10n-nb-15.12.3.tar.xz"; - }; - }; - kde-l10n-nds = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-nds-15.12.3.tar.xz"; - sha256 = "1y0svbp1fgr6azfqpicvfxz1bbfkkn27l91rl8mhpaqz79zmdsjz"; - name = "kde-l10n-nds-15.12.3.tar.xz"; - }; - }; - kde-l10n-nl = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-nl-15.12.3.tar.xz"; - sha256 = "0l2l0hypza8hrrz86pahvkn4qdwg1bzdsv4mk0w3f8anlfv5nlhy"; - name = "kde-l10n-nl-15.12.3.tar.xz"; - }; - }; - kde-l10n-nn = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-nn-15.12.3.tar.xz"; - sha256 = "1ryqkbjrc9fam4wlpfx3af5mppajcpf4qj6ghh16y2vjpxmy6226"; - name = "kde-l10n-nn-15.12.3.tar.xz"; - }; - }; - kde-l10n-pa = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-pa-15.12.3.tar.xz"; - sha256 = "0dq0sv7yh8xkk5g005q8mh6c5drzp2alday28lz2i4a2wi6m1pbn"; - name = "kde-l10n-pa-15.12.3.tar.xz"; - }; - }; - kde-l10n-pl = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-pl-15.12.3.tar.xz"; - sha256 = "186lb0ydgcgwmpjasdjnj1i6cn43m1l26lvh7c97kqmh0k7ixwbl"; - name = "kde-l10n-pl-15.12.3.tar.xz"; - }; - }; - kde-l10n-pt = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-pt-15.12.3.tar.xz"; - sha256 = "1s71gn3xb98y5s6ly9qfjh51afk8w8ml3xqiri3vi1c7li3v6kas"; - name = "kde-l10n-pt-15.12.3.tar.xz"; - }; - }; - kde-l10n-pt_BR = { - version = "pt_BR-15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-pt_BR-15.12.3.tar.xz"; - sha256 = "1iq83ycsilracwa1cml7dliy6vsf7frk4k0rzawnprygnf89iavr"; - name = "kde-l10n-pt_BR-15.12.3.tar.xz"; - }; - }; - kde-l10n-ro = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ro-15.12.3.tar.xz"; - sha256 = "1i4kmxjc9mr8ybg4gnbhdanp7s5illknaxh0av8v45an7j051vjd"; - name = "kde-l10n-ro-15.12.3.tar.xz"; - }; - }; - kde-l10n-ru = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ru-15.12.3.tar.xz"; - sha256 = "1xbd5nvyf6ckdry0c5d52s3qrnqbnmndbnbxz7ayqllz6b61vmp0"; - name = "kde-l10n-ru-15.12.3.tar.xz"; - }; - }; - kde-l10n-sk = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-sk-15.12.3.tar.xz"; - sha256 = "03i2ngldf35ix4pgyv6pjjzfg4i330dmyml9rd9v6cspm0vpq7r2"; - name = "kde-l10n-sk-15.12.3.tar.xz"; - }; - }; - kde-l10n-sl = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-sl-15.12.3.tar.xz"; - sha256 = "08cp9dzvii5afjck3wx05q7mjwsd10g1yg2bsxw4qldjzad31xhq"; - name = "kde-l10n-sl-15.12.3.tar.xz"; - }; - }; - kde-l10n-sr = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-sr-15.12.3.tar.xz"; - sha256 = "0j8gfj1qx10yllj5vq85h4pw2l8hq1kimgm315v4wwyr4jyf4vi7"; - name = "kde-l10n-sr-15.12.3.tar.xz"; - }; - }; - kde-l10n-sv = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-sv-15.12.3.tar.xz"; - sha256 = "0ijyxzm7akcpkf5vwppay063vkbn6rz8irc4yi9flc5mm1rpmb64"; - name = "kde-l10n-sv-15.12.3.tar.xz"; - }; - }; - kde-l10n-tr = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-tr-15.12.3.tar.xz"; - sha256 = "1yyz8zf10jn8v5vz2h08m88l12gz95hsdvld4h8imbqc4b8ih9xh"; - name = "kde-l10n-tr-15.12.3.tar.xz"; - }; - }; - kde-l10n-ug = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-ug-15.12.3.tar.xz"; - sha256 = "0db4pf7j6m376irsby31qz42z4d0m45i1zhqmn5mplrq8hi3sy5n"; - name = "kde-l10n-ug-15.12.3.tar.xz"; - }; - }; - kde-l10n-uk = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-uk-15.12.3.tar.xz"; - sha256 = "0xsn75g7dw8p0gxfmk2xkr6cix5wvglj2hhbbcqdzixm0bnshiwj"; - name = "kde-l10n-uk-15.12.3.tar.xz"; - }; - }; - kde-l10n-wa = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-wa-15.12.3.tar.xz"; - sha256 = "1zx5k0hnh17015c1jcf3hgbi3abnsrdr5zl9m06lvsccl32rcgla"; - name = "kde-l10n-wa-15.12.3.tar.xz"; - }; - }; - kde-l10n-zh_CN = { - version = "zh_CN-15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-zh_CN-15.12.3.tar.xz"; - sha256 = "0lfm6q4xk5c5rywivhg6dbs5dczddixz4jjfdz5gb2xmnv5ns9z7"; - name = "kde-l10n-zh_CN-15.12.3.tar.xz"; - }; - }; - kde-l10n-zh_TW = { - version = "zh_TW-15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-l10n/kde-l10n-zh_TW-15.12.3.tar.xz"; - sha256 = "1s0gp678sq6zxk9gkzhmkx1c0nxzx0n08pszv737a76lnnzg0fb0"; - name = "kde-l10n-zh_TW-15.12.3.tar.xz"; - }; - }; - kdelibs = { - version = "4.14.18"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdelibs-4.14.18.tar.xz"; - sha256 = "0qyfsci3z4vm79c5xkdk45qlh63as1iyfdgk3iny6q9c5wwqd3kp"; - name = "kdelibs-4.14.18.tar.xz"; - }; - }; - kdenetwork-filesharing = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdenetwork-filesharing-15.12.3.tar.xz"; - sha256 = "0psln12gnyf7pp6r01p7bi5lygqpg5frfkc8hh1wn982i1vbkn8s"; - name = "kdenetwork-filesharing-15.12.3.tar.xz"; - }; - }; - kdenetwork-strigi-analyzers = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdenetwork-strigi-analyzers-15.12.3.tar.xz"; - sha256 = "0yisyhic3nmbj7a0csjafhl3mjcg3hqa8pwfrkwwm848b67n9qls"; - name = "kdenetwork-strigi-analyzers-15.12.3.tar.xz"; - }; - }; - kdenlive = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdenlive-15.12.3.tar.xz"; - sha256 = "0svw8dms0qha4mbnyldm0cwvy52ikly3x26b9q8psayjd0pbbb5p"; - name = "kdenlive-15.12.3.tar.xz"; - }; - }; - kdepim = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdepim-15.12.3.tar.xz"; - sha256 = "0niy2wfrarnrphwwi6jp2g0xj5dbvvcmdjgprdrw3zn7ni7kxa9q"; - name = "kdepim-15.12.3.tar.xz"; - }; - }; - kdepimlibs = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdepimlibs-15.12.3.tar.xz"; - sha256 = "17dn4yals62657dnx5adm9622z5bmwzl2nqgidcvflamvnvjj2b1"; - name = "kdepimlibs-15.12.3.tar.xz"; - }; - }; - kdepim-runtime = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdepim-runtime-15.12.3.tar.xz"; - sha256 = "1ljsn2b5ylzsr8mm48l4k84bgc9d6h9ilv46zgiciisgqs0xd4y3"; - name = "kdepim-runtime-15.12.3.tar.xz"; - }; - }; - kde-runtime = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kde-runtime-15.12.3.tar.xz"; - sha256 = "097h9kjqikr4qxj6swkh2r90havaw6zxs12kkic0qkmvbxxa6qdj"; - name = "kde-runtime-15.12.3.tar.xz"; - }; - }; - kdesdk-kioslaves = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdesdk-kioslaves-15.12.3.tar.xz"; - sha256 = "0605aldqng33cd44qap2bargsf99jlrclsw84pv2hh4m33qlxkhi"; - name = "kdesdk-kioslaves-15.12.3.tar.xz"; - }; - }; - kdesdk-strigi-analyzers = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdesdk-strigi-analyzers-15.12.3.tar.xz"; - sha256 = "0jc2dvnpmr6hw58nfmnw7lmys74zgl0m5vbmp27vkain95wab17c"; - name = "kdesdk-strigi-analyzers-15.12.3.tar.xz"; - }; - }; - kdesdk-thumbnailers = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdesdk-thumbnailers-15.12.3.tar.xz"; - sha256 = "0k67zx5c2qsrk3nnnrs5ir0z8c42lp4ig9l82brv35iw3frgfyr9"; - name = "kdesdk-thumbnailers-15.12.3.tar.xz"; - }; - }; - kdewebdev = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdewebdev-15.12.3.tar.xz"; - sha256 = "1hn0s72695mm7b3lqx45d2rbm639p3la1v95274il8nd6qnxfd1h"; - name = "kdewebdev-15.12.3.tar.xz"; - }; - }; - kdf = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdf-15.12.3.tar.xz"; - sha256 = "0h37405qiz5478fdm8k7h5hmpmznzrrb6a55grcc9jnp4qxqhdk7"; - name = "kdf-15.12.3.tar.xz"; - }; - }; - kdiamond = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kdiamond-15.12.3.tar.xz"; - sha256 = "1p5a26dw4sasfk0bmf79zwcp60s4wqk65169vn73nn51dkyplr0z"; - name = "kdiamond-15.12.3.tar.xz"; - }; - }; - kfloppy = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kfloppy-15.12.3.tar.xz"; - sha256 = "1dsnv89n48aj1pcx6r64ds9pkafb0d8gpmw8ps0mhiwyhzjik0af"; - name = "kfloppy-15.12.3.tar.xz"; - }; - }; - kfourinline = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kfourinline-15.12.3.tar.xz"; - sha256 = "1j0yhwwsr6kxynhyj8m9bwckz49rp33y8b7br8s4i186byjviw6f"; - name = "kfourinline-15.12.3.tar.xz"; - }; - }; - kgeography = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kgeography-15.12.3.tar.xz"; - sha256 = "19sqrgj08ilf43za4l1apz5whpnxhy9aafygxnklyl6xwkldfa56"; - name = "kgeography-15.12.3.tar.xz"; - }; - }; - kget = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kget-15.12.3.tar.xz"; - sha256 = "0ks210pxs4phrc0k05zaf0ip91yzg5xycfdac1rz4snn3wd5x8x5"; - name = "kget-15.12.3.tar.xz"; - }; - }; - kgoldrunner = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kgoldrunner-15.12.3.tar.xz"; - sha256 = "19pvabs8fbzq6j9l8v2bdvz8rbzhmav14hymxf0fndg3b5qi1v46"; - name = "kgoldrunner-15.12.3.tar.xz"; - }; - }; - kgpg = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kgpg-15.12.3.tar.xz"; - sha256 = "1fw74kpd8f2hm82l2sn8nvi4dzrw1i2xgd5dkfhj1c8frnp4akrn"; - name = "kgpg-15.12.3.tar.xz"; - }; - }; - khangman = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/khangman-15.12.3.tar.xz"; - sha256 = "1a0jbg0xfnjji1y946d8c1dmm8awdf6j4r3w226fmci2q764ap4l"; - name = "khangman-15.12.3.tar.xz"; - }; - }; - kholidays = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kholidays-15.12.3.tar.xz"; - sha256 = "1hr253vc5r3fq2vkrl175zql8z146h5zpikq6wlxabh86isri07b"; - name = "kholidays-15.12.3.tar.xz"; - }; - }; - kidentitymanagement = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kidentitymanagement-15.12.3.tar.xz"; - sha256 = "16v4ykbgiw06xdrd74gnjhwlvdjs926zdfmnn1gzhf2isyz0c4jp"; - name = "kidentitymanagement-15.12.3.tar.xz"; - }; - }; - kig = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kig-15.12.3.tar.xz"; - sha256 = "12wf10d9579jhygrch4avacnxkhrmiyp2ci3kccyvva09cjdahpb"; - name = "kig-15.12.3.tar.xz"; - }; - }; - kigo = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kigo-15.12.3.tar.xz"; - sha256 = "15n6chq4mjynh5b4g2mbk1qjmgxlfzln5fl19i6qi11xd5yanz50"; - name = "kigo-15.12.3.tar.xz"; - }; - }; - killbots = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/killbots-15.12.3.tar.xz"; - sha256 = "14mlmi958sz3nf5l1v2mq5ahfiqnb3m9a32hqfz2d5vzczrvarxv"; - name = "killbots-15.12.3.tar.xz"; - }; - }; - kimap = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kimap-15.12.3.tar.xz"; - sha256 = "1qk68zjw31hfxr577idn2rirmb8pwxxqcwz56jg9kc6mxff6k2sw"; - name = "kimap-15.12.3.tar.xz"; - }; - }; - kio-extras = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kio-extras-15.12.3.tar.xz"; - sha256 = "1lhg5g9fmfsg7yl0kzi779wilgcfdcx0zhzryqz307dhmvbffs87"; - name = "kio-extras-15.12.3.tar.xz"; - }; - }; - kiriki = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kiriki-15.12.3.tar.xz"; - sha256 = "0bff99yxlaqa46d5mgv6qnscyhidbi6kg0zb10b7jl4wr60d1gkm"; - name = "kiriki-15.12.3.tar.xz"; - }; - }; - kiten = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kiten-15.12.3.tar.xz"; - sha256 = "067lcpgp3kc4rl2zz4a8rrm0pdgwsm8fwvrzay4dpghwznkmr7s5"; - name = "kiten-15.12.3.tar.xz"; - }; - }; - kjumpingcube = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kjumpingcube-15.12.3.tar.xz"; - sha256 = "1b6bsp7vmnik1119yx7vgsgn55pz250mqd5fmqxi9khllz1alsh1"; - name = "kjumpingcube-15.12.3.tar.xz"; - }; - }; - kldap = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kldap-15.12.3.tar.xz"; - sha256 = "18rdad71x5h4710bq9b0207rsfnlb7jqriv5zp8qmiz3zf04jwvc"; - name = "kldap-15.12.3.tar.xz"; - }; - }; - klettres = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/klettres-15.12.3.tar.xz"; - sha256 = "1a89w5r1in86k101qjg40q32c5rcgp4fbcydysa40knawnryfd1c"; - name = "klettres-15.12.3.tar.xz"; - }; - }; - klickety = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/klickety-15.12.3.tar.xz"; - sha256 = "1sa3ilz14y1hd7m2czdqsrc5ih2a9gq8a26xh7wy1g4w32c59qp2"; - name = "klickety-15.12.3.tar.xz"; - }; - }; - klines = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/klines-15.12.3.tar.xz"; - sha256 = "1w8vni5m1j2ac6c72z5g6jdd6qml4jqn140a6i8sb5jkr6b8ccwb"; - name = "klines-15.12.3.tar.xz"; - }; - }; - kmag = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmag-15.12.3.tar.xz"; - sha256 = "0ng6rz93hxpzyk9gj91hjlpf7phpcg88wvn00d8f7ddfy0fydnaa"; - name = "kmag-15.12.3.tar.xz"; - }; - }; - kmahjongg = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmahjongg-15.12.3.tar.xz"; - sha256 = "0d6zcyf7l98albi7ikpb16wglvbvh4c2x0y4rpzwy6pbskkmvapd"; - name = "kmahjongg-15.12.3.tar.xz"; - }; - }; - kmailtransport = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmailtransport-15.12.3.tar.xz"; - sha256 = "1p5qkk8qz6072yr6f9gzhzpk05qny8zxaiyaghc9vgh0dq2zpsyq"; - name = "kmailtransport-15.12.3.tar.xz"; - }; - }; - kmbox = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmbox-15.12.3.tar.xz"; - sha256 = "0p2zbxd2my1z48i5xr2nb9fnzqjnvgpfc8m7klp2b443lgmnwg3v"; - name = "kmbox-15.12.3.tar.xz"; - }; - }; - kmime = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmime-15.12.3.tar.xz"; - sha256 = "1as3pql5gxqf9m36qxl78cfzcjxwf41l57b7w9wy4p5wi1izdmba"; - name = "kmime-15.12.3.tar.xz"; - }; - }; - kmines = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmines-15.12.3.tar.xz"; - sha256 = "01090mwigxx5lwrzywnq8qwxqflylrf807rfjqa0s4na9qx2v682"; - name = "kmines-15.12.3.tar.xz"; - }; - }; - kmix = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmix-15.12.3.tar.xz"; - sha256 = "16yrfgg3cvjbypmz6p8zqsvp2qdihlq4d68w46f0m9gnm4dmywf1"; - name = "kmix-15.12.3.tar.xz"; - }; - }; - kmousetool = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmousetool-15.12.3.tar.xz"; - sha256 = "171lcfwrkbfwhvdfi7y2xprv6fb6xn5yd6zi3ifyka1jgl0z3nr8"; - name = "kmousetool-15.12.3.tar.xz"; - }; - }; - kmouth = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmouth-15.12.3.tar.xz"; - sha256 = "1fdgrpv7nqpfcrq5p2d22ysanj3fmwxy1lb2hxy75k1f051jyzvr"; - name = "kmouth-15.12.3.tar.xz"; - }; - }; - kmplot = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kmplot-15.12.3.tar.xz"; - sha256 = "1wxw65chz8ibf0ad6262qpr1761kx8k7mdin5wmiczakwkkpn7r1"; - name = "kmplot-15.12.3.tar.xz"; - }; - }; - knavalbattle = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/knavalbattle-15.12.3.tar.xz"; - sha256 = "1ma4dvrprlb0rdfq2iy56cvgfv6skm32yv6lk5vbqnp3mw7amyjz"; - name = "knavalbattle-15.12.3.tar.xz"; - }; - }; - knetwalk = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/knetwalk-15.12.3.tar.xz"; - sha256 = "1iqvp9pmiav0w03p0xfri7l0dx0h97283pyz6xhfmffvi5vsr1zn"; - name = "knetwalk-15.12.3.tar.xz"; - }; - }; - kolf = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kolf-15.12.3.tar.xz"; - sha256 = "0ky9bn8kgirm2shg1vc98q91ab8rx14fm2i4ammx3hjh6qp043hb"; - name = "kolf-15.12.3.tar.xz"; - }; - }; - kollision = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kollision-15.12.3.tar.xz"; - sha256 = "0y2bmw2h2big65arfhg8vhppglvw8xf5acmgbx37mnds3pxwqaw1"; - name = "kollision-15.12.3.tar.xz"; - }; - }; - kolourpaint = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kolourpaint-15.12.3.tar.xz"; - sha256 = "15ws4hyyq2shygblyp9dvq7dln61dpi3g0frxbxwkk8p3iznwsbw"; - name = "kolourpaint-15.12.3.tar.xz"; - }; - }; - kompare = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kompare-15.12.3.tar.xz"; - sha256 = "0lvrhkmdhb74akby2js1hd6avmc5a5w7h2cbb7yw658zmg2xq0lq"; - name = "kompare-15.12.3.tar.xz"; - }; - }; - konquest = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/konquest-15.12.3.tar.xz"; - sha256 = "1vgcqmw84ybly4hv8r33jdj0x8dpnfzdl2n7rqxvmb9ma12lc2wy"; - name = "konquest-15.12.3.tar.xz"; - }; - }; - konsole = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/konsole-15.12.3.tar.xz"; - sha256 = "1n2zv07hj53yq7msgh2r824c6r9gbvki57njn4c7vpx5fzyiwmjk"; - name = "konsole-15.12.3.tar.xz"; - }; - }; - kontactinterface = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kontactinterface-15.12.3.tar.xz"; - sha256 = "0cgb79nmifajs3088pp5qvcbc970grx2irpfdy2nvh451g53jagf"; - name = "kontactinterface-15.12.3.tar.xz"; - }; - }; - kopete = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kopete-15.12.3.tar.xz"; - sha256 = "1r8v6l83avyygpw3yjni7bx01jhsnhq41c89c9g800qzl1zy67f8"; - name = "kopete-15.12.3.tar.xz"; - }; - }; - kpat = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kpat-15.12.3.tar.xz"; - sha256 = "028vx550fkzqnk4dmkkrmicpr8k8yx9alj6da04p2y8ans70v7q4"; - name = "kpat-15.12.3.tar.xz"; - }; - }; - kpimtextedit = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kpimtextedit-15.12.3.tar.xz"; - sha256 = "0jyiwjwz62dk746707z9fs3q0bw6xbz6kg2h92m85060db18vkl5"; - name = "kpimtextedit-15.12.3.tar.xz"; - }; - }; - kppp = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kppp-15.12.3.tar.xz"; - sha256 = "17609g9npn8y3wr6zfq00raifw61qmc6qqn0j6mvn47d4942c1zp"; - name = "kppp-15.12.3.tar.xz"; - }; - }; - kqtquickcharts = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kqtquickcharts-15.12.3.tar.xz"; - sha256 = "1lyx8m02xqjc8l65plwm12wdyqbspg5qr9hr1wlj6x711amjp7m4"; - name = "kqtquickcharts-15.12.3.tar.xz"; - }; - }; - krdc = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/krdc-15.12.3.tar.xz"; - sha256 = "0j05p5j99bbldcnzwd0dqshry7pgb5v2jp2jqg390vfmqmx438sd"; - name = "krdc-15.12.3.tar.xz"; - }; - }; - kremotecontrol = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kremotecontrol-15.12.3.tar.xz"; - sha256 = "1yjjb6agh1i3axj82g4zsaygm2x39x1bnq90aiplxn84gh98cnfd"; - name = "kremotecontrol-15.12.3.tar.xz"; - }; - }; - kreversi = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kreversi-15.12.3.tar.xz"; - sha256 = "09h1pi4kccy0k0m0zifdlys89j2ybsa9xwp8aqzyifbqi7s874cs"; - name = "kreversi-15.12.3.tar.xz"; - }; - }; - krfb = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/krfb-15.12.3.tar.xz"; - sha256 = "1a6ddsjr26lwk7d7isna8shnzciyqghad9nhzn5jgqc56v13hg1m"; - name = "krfb-15.12.3.tar.xz"; - }; - }; - kross-interpreters = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kross-interpreters-15.12.3.tar.xz"; - sha256 = "14g1mp0izqqllr75vlbi9yn6awn77zasb42zppqxq1rl11bwp2li"; - name = "kross-interpreters-15.12.3.tar.xz"; - }; - }; - kruler = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kruler-15.12.3.tar.xz"; - sha256 = "0i9f2ck55p87npk7xsqgi5zy0a9yiiv4razjdfj7fh8g78xj51yk"; - name = "kruler-15.12.3.tar.xz"; - }; - }; - ksaneplugin = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ksaneplugin-15.12.3.tar.xz"; - sha256 = "0834p0lfbf7l8lknxr0rz1w8j688dld36nyrz6pfk00h06an59h5"; - name = "ksaneplugin-15.12.3.tar.xz"; - }; - }; - kscd = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kscd-15.12.3.tar.xz"; - sha256 = "0d82di7sg9mypxk7s24yldjjgwymi2yxwjhai67337wn6ivvw338"; - name = "kscd-15.12.3.tar.xz"; - }; - }; - kshisen = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kshisen-15.12.3.tar.xz"; - sha256 = "0aqz8w1rps0g8kvccqpkpmy8g2m5k4bpydz9gdh1nhia5h9558fq"; - name = "kshisen-15.12.3.tar.xz"; - }; - }; - ksirk = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ksirk-15.12.3.tar.xz"; - sha256 = "1z43v25gfv6gzpsm87s84v34389fjvvgq41maa1yzv0p3lj14v86"; - name = "ksirk-15.12.3.tar.xz"; - }; - }; - ksnakeduel = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ksnakeduel-15.12.3.tar.xz"; - sha256 = "1bkbbfvbpihq19z0jvk3ix535y60b7fb943crcflbqyknpnnh038"; - name = "ksnakeduel-15.12.3.tar.xz"; - }; - }; - kspaceduel = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kspaceduel-15.12.3.tar.xz"; - sha256 = "0snjlvc56299frj89h41rs6ij85idyzcp8yv6rkc8kqjbdqm8hjj"; - name = "kspaceduel-15.12.3.tar.xz"; - }; - }; - ksquares = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ksquares-15.12.3.tar.xz"; - sha256 = "06ij62n2kbjbgijcw3ddkc3fyl27rgyrkbz3cl5f3ydfyrmsnmzv"; - name = "ksquares-15.12.3.tar.xz"; - }; - }; - kstars = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kstars-15.12.3.tar.xz"; - sha256 = "1ka31vbzwdxv16p4nh40g6c6yijczv73y3js1scrc195k6byni5r"; - name = "kstars-15.12.3.tar.xz"; - }; - }; - ksudoku = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ksudoku-15.12.3.tar.xz"; - sha256 = "1132551s0hdabm42jxnbd9q9yiwh40lgfnzm4ccznv02l1g0fp8k"; - name = "ksudoku-15.12.3.tar.xz"; - }; - }; - ksystemlog = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ksystemlog-15.12.3.tar.xz"; - sha256 = "0yiq0kajqjbb3s8ljp11kb83xha4n20v17fk8rnjn9dymvlkmw1j"; - name = "ksystemlog-15.12.3.tar.xz"; - }; - }; - kteatime = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kteatime-15.12.3.tar.xz"; - sha256 = "0chf0cbghmf0aj0l0zxinhfpwpr40af3b4r7axkj77lrkkyl1acq"; - name = "kteatime-15.12.3.tar.xz"; - }; - }; - ktimer = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktimer-15.12.3.tar.xz"; - sha256 = "1sghh5983bzn3qlfm7fs74v6f5djmbixppfw09j8nn9rsmsah30a"; - name = "ktimer-15.12.3.tar.xz"; - }; - }; - ktnef = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktnef-15.12.3.tar.xz"; - sha256 = "043im3rcw210w90spyxap3pjqfk5dmgk57p2pqkxir6mcsfz9hm8"; - name = "ktnef-15.12.3.tar.xz"; - }; - }; - ktouch = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktouch-15.12.3.tar.xz"; - sha256 = "1zmzm52pxi3hs7r12qsfmmqf8x7q1aapss2drlmx3r4lfi3hwzsp"; - name = "ktouch-15.12.3.tar.xz"; - }; - }; - ktp-accounts-kcm = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-accounts-kcm-15.12.3.tar.xz"; - sha256 = "1zyprpzwbpvj22wsl6bc75r38bm7rshhl7llyk47rl0v02p8gd7s"; - name = "ktp-accounts-kcm-15.12.3.tar.xz"; - }; - }; - ktp-approver = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-approver-15.12.3.tar.xz"; - sha256 = "01ppnmi7fah8yq4yvhsrz6kask9f1fxhzcvjmjr5igv2d9hfsppw"; - name = "ktp-approver-15.12.3.tar.xz"; - }; - }; - ktp-auth-handler = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-auth-handler-15.12.3.tar.xz"; - sha256 = "1hkc7gkh38vw7l3b8ygywifv60g1chm3xcgklj94dsm3x9j8xbwa"; - name = "ktp-auth-handler-15.12.3.tar.xz"; - }; - }; - ktp-common-internals = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-common-internals-15.12.3.tar.xz"; - sha256 = "13wp73k52nrqml17x9papdi9jymbymrkszag6rmmzmw5rq5kikb6"; - name = "ktp-common-internals-15.12.3.tar.xz"; - }; - }; - ktp-contact-list = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-contact-list-15.12.3.tar.xz"; - sha256 = "1b9ql2435wq410gfxw5ybvlm68pilx8rp8dxbxrs1cw4wrc88mf3"; - name = "ktp-contact-list-15.12.3.tar.xz"; - }; - }; - ktp-contact-runner = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-contact-runner-15.12.3.tar.xz"; - sha256 = "0hnkrnq2kr3jan0pmy82hndji5jvjxpr9sn90s8swwksdv8f2gc9"; - name = "ktp-contact-runner-15.12.3.tar.xz"; - }; - }; - ktp-desktop-applets = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-desktop-applets-15.12.3.tar.xz"; - sha256 = "0pcync77gh55wn9701mviwmnm2ahxqs1rfzw7cxsjvgk4324arzq"; - name = "ktp-desktop-applets-15.12.3.tar.xz"; - }; - }; - ktp-filetransfer-handler = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-filetransfer-handler-15.12.3.tar.xz"; - sha256 = "0ykvly1giqn5nn4vwa7xcdz0q6mrni6raay9krvajk97qcdc5af8"; - name = "ktp-filetransfer-handler-15.12.3.tar.xz"; - }; - }; - ktp-kded-module = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-kded-module-15.12.3.tar.xz"; - sha256 = "0x42cgjiwy4yawial483ilb0sxncnip40ilma0kxzli0nzlbjfq8"; - name = "ktp-kded-module-15.12.3.tar.xz"; - }; - }; - ktp-send-file = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-send-file-15.12.3.tar.xz"; - sha256 = "0bx30sbwbxjgnylx9xzhq5vkisn34xxzqryalvg1lzhqnh338iri"; - name = "ktp-send-file-15.12.3.tar.xz"; - }; - }; - ktp-text-ui = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktp-text-ui-15.12.3.tar.xz"; - sha256 = "044pfam4i3qs43xgp2q0lsvrfjvbvbywclw4wx22m0i02580llga"; - name = "ktp-text-ui-15.12.3.tar.xz"; - }; - }; - ktuberling = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/ktuberling-15.12.3.tar.xz"; - sha256 = "0x73hppzchi5k4y9xd520qllkhn5mhrrmaapnacybb2pbpv58d17"; - name = "ktuberling-15.12.3.tar.xz"; - }; - }; - kturtle = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kturtle-15.12.3.tar.xz"; - sha256 = "12x86v658d7by5x1axwchn53fd23yrfavfxn5yy700vbqa6jd8qn"; - name = "kturtle-15.12.3.tar.xz"; - }; - }; - kubrick = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kubrick-15.12.3.tar.xz"; - sha256 = "0az5vcg5a565cmzmavzww5sl7wiz6gi2p0h61xl3di1pc8gk8wkp"; - name = "kubrick-15.12.3.tar.xz"; - }; - }; - kuser = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kuser-15.12.3.tar.xz"; - sha256 = "0aggk24z6fmsqimj7c3zi0vaq508m3g1956v0kfxd2k5wipb9cfz"; - name = "kuser-15.12.3.tar.xz"; - }; - }; - kwalletmanager = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kwalletmanager-15.12.3.tar.xz"; - sha256 = "1qyms04w0xmhxxd4kb9zsdkr50gxbjhs3hjq5vhvbagb05ya8g4m"; - name = "kwalletmanager-15.12.3.tar.xz"; - }; - }; - kwordquiz = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/kwordquiz-15.12.3.tar.xz"; - sha256 = "1vhxdng5i9hzx57mj9jfsdc63wbk9xyjhr6f1hq035z0cz4j59r6"; - name = "kwordquiz-15.12.3.tar.xz"; - }; - }; - libkcddb = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkcddb-15.12.3.tar.xz"; - sha256 = "1m3r5d4jy4n8l29ncm3wnmmnfilr64qn987brm4y16bcbxidigcz"; - name = "libkcddb-15.12.3.tar.xz"; - }; - }; - libkcompactdisc = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkcompactdisc-15.12.3.tar.xz"; - sha256 = "0cb50346c4jv35125kaz65m8n1bw0rn8wynig6iygp8b2xam9303"; - name = "libkcompactdisc-15.12.3.tar.xz"; - }; - }; - libkdcraw = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkdcraw-15.12.3.tar.xz"; - sha256 = "1d2l6nk25vj0h0a7slnz6dnlpfr4wyc6rh188vsdm24nz8q89hqf"; - name = "libkdcraw-15.12.3.tar.xz"; - }; - }; - libkdeedu = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkdeedu-15.12.3.tar.xz"; - sha256 = "1imk40ygm9jndj95hkz1grjrsh9r0adjz41sarkjyfglxw3xwm0c"; - name = "libkdeedu-15.12.3.tar.xz"; - }; - }; - libkdegames = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkdegames-15.12.3.tar.xz"; - sha256 = "1v3zmg8zb9cnfw3inba68c4v6iv1mqinskvsa61rkzzdhjf1cjj4"; - name = "libkdegames-15.12.3.tar.xz"; - }; - }; - libkeduvocdocument = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkeduvocdocument-15.12.3.tar.xz"; - sha256 = "1i4s3v9pdn0jrgbdidq1rg9zka9m06h1c1yxrs0j0zscwmnalzlc"; - name = "libkeduvocdocument-15.12.3.tar.xz"; - }; - }; - libkexiv2 = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkexiv2-15.12.3.tar.xz"; - sha256 = "196sxzhirc1l33jj1zjl6h57w9fyqa0kik0mmwj9w3jbjbsdmazv"; - name = "libkexiv2-15.12.3.tar.xz"; - }; - }; - libkface = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkface-15.12.3.tar.xz"; - sha256 = "0rsy3xqfj7mbnhwb8gknv0cz20m2nv1zzs9jl39dna381gjh7sw0"; - name = "libkface-15.12.3.tar.xz"; - }; - }; - libkgeomap = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkgeomap-15.12.3.tar.xz"; - sha256 = "0mm46if7jrf31s9sxn2vpaq6bk4bansbkgjb166anbfb6ywfs30d"; - name = "libkgeomap-15.12.3.tar.xz"; - }; - }; - libkipi = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkipi-15.12.3.tar.xz"; - sha256 = "0lz8b792gpdgy6nlw50n62jn7fj2bj8znqsln2s2vmibgjscvl55"; - name = "libkipi-15.12.3.tar.xz"; - }; - }; - libkmahjongg = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkmahjongg-15.12.3.tar.xz"; - sha256 = "0vjzdicqwgz49vykb698b2vgj1vmsxhn2ad8fjw863dqds9979v7"; - name = "libkmahjongg-15.12.3.tar.xz"; - }; - }; - libkomparediff2 = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libkomparediff2-15.12.3.tar.xz"; - sha256 = "1iw60r4rnijsh22mslrcsgrhqndqndvqsin20g0gx8zl6qs680kn"; - name = "libkomparediff2-15.12.3.tar.xz"; - }; - }; - libksane = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/libksane-15.12.3.tar.xz"; - sha256 = "0r4v20l6bpv5j0gk0vcm90ag4cd410mllfw03f4v683wsda1phcj"; - name = "libksane-15.12.3.tar.xz"; - }; - }; - lokalize = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/lokalize-15.12.3.tar.xz"; - sha256 = "1qnhhvgpigss0ngca7yqwqlwixm2221cynp94nw0csfx72mkbpyl"; - name = "lokalize-15.12.3.tar.xz"; - }; - }; - lskat = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/lskat-15.12.3.tar.xz"; - sha256 = "05d40mc8bs4f45jy1sh64chp0ffb0631660wwd4p60d7x0j5as98"; - name = "lskat-15.12.3.tar.xz"; - }; - }; - marble = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/marble-15.12.3.tar.xz"; - sha256 = "1gz7nj0jaqg7pbird2rv3cngfifpm9g1dnmx9rykdripv9m4g9am"; - name = "marble-15.12.3.tar.xz"; - }; - }; - mplayerthumbs = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/mplayerthumbs-15.12.3.tar.xz"; - sha256 = "0r2v4b1kxrc1rpk771xry1swirf66z9lbrg7qs0an5vgp9wmghzw"; - name = "mplayerthumbs-15.12.3.tar.xz"; - }; - }; - okteta = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/okteta-15.12.3.tar.xz"; - sha256 = "1qhrddir85z5c91xrqzndnd3n30vsfw6rafsk55zxwyhkws2jks0"; - name = "okteta-15.12.3.tar.xz"; - }; - }; - okular = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/okular-15.12.3.tar.xz"; - sha256 = "1xrw0rvzw2i7289fv2maff3zb7f3vqv50fb88dbx67n9mzib794v"; - name = "okular-15.12.3.tar.xz"; - }; - }; - palapeli = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/palapeli-15.12.3.tar.xz"; - sha256 = "08sj1zjd3smfcdgnmj57q9yz3bsd7k654zyh3sqar29yd4ja1b8l"; - name = "palapeli-15.12.3.tar.xz"; - }; - }; - parley = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/parley-15.12.3.tar.xz"; - sha256 = "00h83mpkz52ybav8d3c3gv6y53xcz3d5abq11daa6hc171bm35qy"; - name = "parley-15.12.3.tar.xz"; - }; - }; - picmi = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/picmi-15.12.3.tar.xz"; - sha256 = "0x952gpdz415pr691bv8x98pnvs1xajgsgk6rm6kx9crm1qm0qfa"; - name = "picmi-15.12.3.tar.xz"; - }; - }; - poxml = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/poxml-15.12.3.tar.xz"; - sha256 = "1w3mgz5ayryra844pn5jrhnxnhbz8d8kjg74a9xnw98j81qqjz1y"; - name = "poxml-15.12.3.tar.xz"; - }; - }; - print-manager = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/print-manager-15.12.3.tar.xz"; - sha256 = "1xranm7l9bgg9dnpj91d9nmzmbgj52zgzsvvsnp9ygxgcs5bzlhc"; - name = "print-manager-15.12.3.tar.xz"; - }; - }; - rocs = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/rocs-15.12.3.tar.xz"; - sha256 = "0pl3ildg2rgnq7ax28ba5ninv8lw7mm5c4zwj63fwz3ds1d4rysq"; - name = "rocs-15.12.3.tar.xz"; - }; - }; - signon-kwallet-extension = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/signon-kwallet-extension-15.12.3.tar.xz"; - sha256 = "05y6c4pd833zwxx6fndidxr39w3qxga6nkcjds8ywxrr0968mfi7"; - name = "signon-kwallet-extension-15.12.3.tar.xz"; - }; - }; - spectacle = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/spectacle-15.12.3.tar.xz"; - sha256 = "0qyyc30pgybx205a45vj0yqv03csi0dihx012iz3hlnhgr2g586n"; - name = "spectacle-15.12.3.tar.xz"; - }; - }; - step = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/step-15.12.3.tar.xz"; - sha256 = "0473n43wqiwsrajy06mr024qnfr2nhhjxwsv1arg2gv7xvzhbgq1"; - name = "step-15.12.3.tar.xz"; - }; - }; - svgpart = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/svgpart-15.12.3.tar.xz"; - sha256 = "1lhhjmf2ay9v6p64693kf5rk3jywyyyd18xq9lgqlng0b27acsac"; - name = "svgpart-15.12.3.tar.xz"; - }; - }; - sweeper = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/sweeper-15.12.3.tar.xz"; - sha256 = "0wnk6zmf24mpnacsp6wi8c617jl4znk1pbm9jl38ckmg5z56ghz0"; - name = "sweeper-15.12.3.tar.xz"; - }; - }; - syndication = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/syndication-15.12.3.tar.xz"; - sha256 = "07xnjxjdf11k0fkpf9xdfvfh176pimx3v4h5y6f7bswsgnld7h38"; - name = "syndication-15.12.3.tar.xz"; - }; - }; - umbrello = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/umbrello-15.12.3.tar.xz"; - sha256 = "072nqqjq2cfxwi098kh7m24cvs6f6nss62wxdskvzdkbcd7gfh26"; - name = "umbrello-15.12.3.tar.xz"; - }; - }; - zeroconf-ioslave = { - version = "15.12.3"; - src = fetchurl { - url = "${mirror}/stable/applications/15.12.3/src/zeroconf-ioslave-15.12.3.tar.xz"; - sha256 = "1iv4l58v7wg4kjmp7723za84rpns4dm6av6b6cybmj8dzw3jixxf"; - name = "zeroconf-ioslave-15.12.3.tar.xz"; - }; - }; -} diff --git a/pkgs/desktops/kde-5/applications-15.12/ark.nix b/pkgs/desktops/kde-5/applications-16.04/ark.nix similarity index 77% rename from pkgs/desktops/kde-5/applications-15.12/ark.nix rename to pkgs/desktops/kde-5/applications-16.04/ark.nix index 9e6f414db9e2..331c8c647ca2 100644 --- a/pkgs/desktops/kde-5/applications-15.12/ark.nix +++ b/pkgs/desktops/kde-5/applications-16.04/ark.nix @@ -31,21 +31,9 @@ kdeApp { extra-cmake-modules kdoctools ]; - buildInputs = [ - karchive - kconfig - kcrash - kdbusaddons - kiconthemes - kservice - kpty - kwidgetsaddons - libarchive - ]; propagatedBuildInputs = [ - khtml - ki18n - kio + khtml ki18n kio karchive kconfig kcrash kdbusaddons kiconthemes kservice + kpty kwidgetsaddons libarchive ]; postInstall = '' wrapQtProgram "$out/bin/ark" \ diff --git a/pkgs/desktops/kde-5/applications-15.12/baloo-widgets.nix b/pkgs/desktops/kde-5/applications-16.04/baloo-widgets.nix similarity index 76% rename from pkgs/desktops/kde-5/applications-15.12/baloo-widgets.nix rename to pkgs/desktops/kde-5/applications-16.04/baloo-widgets.nix index a24928160df1..fc91c92dbe6d 100644 --- a/pkgs/desktops/kde-5/applications-15.12/baloo-widgets.nix +++ b/pkgs/desktops/kde-5/applications-16.04/baloo-widgets.nix @@ -13,23 +13,15 @@ kdeApp { name = "baloo-widgets"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - kconfig - kservice - ]; - propagatedBuildInputs = [ - baloo - kdelibs4support - kfilemetadata - ki18n - kio - ]; meta = { license = [ lib.licenses.lgpl21 ]; maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + propagatedBuildInputs = [ + baloo kconfig kservice kdelibs4support kfilemetadata ki18n kio + ]; } diff --git a/pkgs/desktops/kde-5/applications-15.12/default.nix b/pkgs/desktops/kde-5/applications-16.04/default.nix similarity index 100% rename from pkgs/desktops/kde-5/applications-15.12/default.nix rename to pkgs/desktops/kde-5/applications-16.04/default.nix diff --git a/pkgs/desktops/kde-5/applications-15.12/dolphin-plugins.nix b/pkgs/desktops/kde-5/applications-16.04/dolphin-plugins.nix similarity index 80% rename from pkgs/desktops/kde-5/applications-15.12/dolphin-plugins.nix rename to pkgs/desktops/kde-5/applications-16.04/dolphin-plugins.nix index 72a08c732614..962dd2ba7205 100644 --- a/pkgs/desktops/kde-5/applications-15.12/dolphin-plugins.nix +++ b/pkgs/desktops/kde-5/applications-16.04/dolphin-plugins.nix @@ -11,21 +11,15 @@ kdeApp { name = "dolphin-plugins"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - kxmlgui - dolphin - ]; - propagatedBuildInputs = [ - kdelibs4support - ki18n - kio - ]; meta = { license = [ lib.licenses.gpl2 ]; maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + propagatedBuildInputs = [ + kdelibs4support ki18n kio kxmlgui dolphin + ]; } diff --git a/pkgs/desktops/kde-5/applications-15.12/dolphin.nix b/pkgs/desktops/kde-5/applications-16.04/dolphin.nix similarity index 68% rename from pkgs/desktops/kde-5/applications-15.12/dolphin.nix rename to pkgs/desktops/kde-5/applications-16.04/dolphin.nix index 3218146f510e..168854383faf 100644 --- a/pkgs/desktops/kde-5/applications-15.12/dolphin.nix +++ b/pkgs/desktops/kde-5/applications-16.04/dolphin.nix @@ -29,42 +29,22 @@ kdeApp { name = "dolphin"; + meta = { + license = with lib.licenses; [ gpl2 fdl12 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - kinit - kcmutils - kcoreaddons - knewstuff - kdbusaddons - kbookmarks - kconfig - kparts - solid - kiconthemes - kcompletion - knotifications - phonon - baloo-widgets - ]; propagatedBuildInputs = [ - baloo - kactivities - kdelibs4support - kfilemetadata - ki18n - kio - ktexteditor + kinit kcmutils kcoreaddons knewstuff kdbusaddons kbookmarks kconfig kparts + solid kiconthemes kcompletion knotifications phonon baloo-widgets baloo + kactivities kdelibs4support kfilemetadata ki18n kio ktexteditor kwindowsystem ]; postInstall = '' wrapQtProgram "$out/bin/dolphin" ''; - meta = { - license = with lib.licenses; [ gpl2 fdl12 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/applications-15.12/fetchsrcs.sh b/pkgs/desktops/kde-5/applications-16.04/fetchsrcs.sh similarity index 95% rename from pkgs/desktops/kde-5/applications-15.12/fetchsrcs.sh rename to pkgs/desktops/kde-5/applications-16.04/fetchsrcs.sh index ff118a53e3ab..2b130c7e3aff 100755 --- a/pkgs/desktops/kde-5/applications-15.12/fetchsrcs.sh +++ b/pkgs/desktops/kde-5/applications-16.04/fetchsrcs.sh @@ -4,7 +4,7 @@ set -x # The trailing slash at the end is necessary! -WGET_ARGS='http://download.kde.org/stable/applications/15.12.3/ -A *.tar.xz' +WGET_ARGS='http://download.kde.org/stable/applications/16.04.0/ -A *.tar.xz' mkdir tmp; cd tmp diff --git a/pkgs/desktops/kde-5/applications-15.12/ffmpegthumbs.nix b/pkgs/desktops/kde-5/applications-16.04/ffmpegthumbs.nix similarity index 90% rename from pkgs/desktops/kde-5/applications-15.12/ffmpegthumbs.nix rename to pkgs/desktops/kde-5/applications-16.04/ffmpegthumbs.nix index 53e9d807d647..feacf7e437e7 100644 --- a/pkgs/desktops/kde-5/applications-15.12/ffmpegthumbs.nix +++ b/pkgs/desktops/kde-5/applications-16.04/ffmpegthumbs.nix @@ -7,15 +7,15 @@ kdeApp { name = "ffmpegthumbs"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - ffmpeg - kio - ]; meta = { license = with lib.licenses; [ gpl2 bsd3 ]; maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules + ]; + propagatedBuildInputs = [ + ffmpeg + kio + ]; } diff --git a/pkgs/desktops/kde-5/applications-15.12/filelight.nix b/pkgs/desktops/kde-5/applications-16.04/filelight.nix similarity index 85% rename from pkgs/desktops/kde-5/applications-15.12/filelight.nix rename to pkgs/desktops/kde-5/applications-16.04/filelight.nix index df5e097a540e..5ac101fa5018 100644 --- a/pkgs/desktops/kde-5/applications-15.12/filelight.nix +++ b/pkgs/desktops/kde-5/applications-16.04/filelight.nix @@ -12,24 +12,19 @@ kdeApp { name = "filelight"; + meta = { + license = with lib.licenses; [ gpl2 ]; + maintainers = with lib.maintainers; [ fridh vcunat ]; + }; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - kio - kparts - qtscript - solid - kxmlgui + propagatedBuildInputs = [ + kio kparts qtscript solid kxmlgui ]; - postInstall = '' wrapQtProgram "$out/bin/filelight" ''; - meta = { - license = with lib.licenses; [ gpl2 ]; - maintainers = with lib.maintainers; [ fridh vcunat ]; - }; } diff --git a/pkgs/desktops/kde-5/applications-15.12/gpgmepp.nix b/pkgs/desktops/kde-5/applications-16.04/gpgmepp.nix similarity index 85% rename from pkgs/desktops/kde-5/applications-15.12/gpgmepp.nix rename to pkgs/desktops/kde-5/applications-16.04/gpgmepp.nix index ac14573dcaa3..8d6f11879d3b 100644 --- a/pkgs/desktops/kde-5/applications-15.12/gpgmepp.nix +++ b/pkgs/desktops/kde-5/applications-16.04/gpgmepp.nix @@ -7,15 +7,14 @@ kdeApp { name = "gpgmepp"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - boost - gpgme - ]; meta = { license = with lib.licenses; [ lgpl21 bsd3 ]; maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules + ]; + propagatedBuildInputs = [ + boost gpgme + ]; } diff --git a/pkgs/desktops/kde-5/applications-15.12/gwenview.nix b/pkgs/desktops/kde-5/applications-16.04/gwenview.nix similarity index 78% rename from pkgs/desktops/kde-5/applications-15.12/gwenview.nix rename to pkgs/desktops/kde-5/applications-16.04/gwenview.nix index 732ac11e96d0..20fc554d01a3 100644 --- a/pkgs/desktops/kde-5/applications-15.12/gwenview.nix +++ b/pkgs/desktops/kde-5/applications-16.04/gwenview.nix @@ -16,29 +16,19 @@ kdeApp { name = "gwenview"; + meta = { + license = with lib.licenses; [ gpl2 fdl12 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - exiv2 - lcms2 - phonon - qtsvg - ]; propagatedBuildInputs = [ - baloo - kactivities - kdelibs4support - kio - qtx11extras + baloo kactivities kdelibs4support kio qtx11extras exiv2 lcms2 phonon qtsvg ]; postInstall = '' wrapQtProgram "$out/bin/gwenview" ''; - meta = { - license = with lib.licenses; [ gpl2 fdl12 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/applications-15.12/kate.nix b/pkgs/desktops/kde-5/applications-16.04/kate.nix similarity index 67% rename from pkgs/desktops/kde-5/applications-15.12/kate.nix rename to pkgs/desktops/kde-5/applications-16.04/kate.nix index 91eeb2314a4c..e368483771f0 100644 --- a/pkgs/desktops/kde-5/applications-15.12/kate.nix +++ b/pkgs/desktops/kde-5/applications-16.04/kate.nix @@ -28,42 +28,22 @@ kdeApp { name = "kate"; + meta = { + license = with lib.licenses; [ gpl3 lgpl3 lgpl2 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - buildInputs = [ - qtscript - kconfig - kcrash - kguiaddons - kiconthemes - kinit - kjobwidgets - kparts - kxmlgui - kdbusaddons - kwallet - kitemmodels - knotifications - threadweaver - knewstuff - libgit2 - ]; propagatedBuildInputs = [ - kactivities - ki18n - kio - ktexteditor - kwindowsystem - plasma-framework + kactivities ki18n kio ktexteditor kwindowsystem plasma-framework qtscript + kconfig kcrash kguiaddons kiconthemes kinit kjobwidgets kparts kxmlgui + kdbusaddons kwallet kitemmodels knotifications threadweaver knewstuff + libgit2 ]; postInstall = '' wrapQtProgram "$out/bin/kate" wrapQtProgram "$out/bin/kwrite" ''; - meta = { - license = with lib.licenses; [ gpl3 lgpl3 lgpl2 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/applications-15.12/kcalc.nix b/pkgs/desktops/kde-5/applications-16.04/kcalc.nix similarity index 79% rename from pkgs/desktops/kde-5/applications-15.12/kcalc.nix rename to pkgs/desktops/kde-5/applications-16.04/kcalc.nix index e4c8e9d69253..ce9cf46d4899 100644 --- a/pkgs/desktops/kde-5/applications-15.12/kcalc.nix +++ b/pkgs/desktops/kde-5/applications-16.04/kcalc.nix @@ -13,27 +13,18 @@ kdeApp { name = "kcalc"; - - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - - buildInputs = [ - gmp - kconfig - kconfigwidgets - kguiaddons - kinit - knotifications - ]; - - postInstall = '' - wrapQtProgram "$out/bin/kcalc" - ''; - meta = { license = with lib.licenses; [ gpl2 ]; maintainers = [ lib.maintainers.fridh ]; }; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + propagatedBuildInputs = [ + gmp kconfig kconfigwidgets kguiaddons kinit knotifications + ]; + postInstall = '' + wrapQtProgram "$out/bin/kcalc" + ''; } diff --git a/pkgs/desktops/kde-5/applications-16.04/kcolorchooser.nix b/pkgs/desktops/kde-5/applications-16.04/kcolorchooser.nix new file mode 100644 index 000000000000..8726f6870ca3 --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/kcolorchooser.nix @@ -0,0 +1,14 @@ +{ kdeApp, lib +, extra-cmake-modules +, ki18n, kwidgetsaddons, kxmlgui +}: + +kdeApp { + name = "kcolorchooser"; + meta = { + license = with lib.licenses; [ mit ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; + nativeBuildInputs = [ extra-cmake-modules ]; + propagatedBuildInputs = [ ki18n kwidgetsaddons kxmlgui ]; +} diff --git a/pkgs/desktops/kde-5/applications-15.12/kde-app.nix b/pkgs/desktops/kde-5/applications-16.04/kde-app.nix similarity index 100% rename from pkgs/desktops/kde-5/applications-15.12/kde-app.nix rename to pkgs/desktops/kde-5/applications-16.04/kde-app.nix diff --git a/pkgs/desktops/kde-5/applications-15.12/kde-locale-4.nix b/pkgs/desktops/kde-5/applications-16.04/kde-locale-4.nix similarity index 100% rename from pkgs/desktops/kde-5/applications-15.12/kde-locale-4.nix rename to pkgs/desktops/kde-5/applications-16.04/kde-locale-4.nix diff --git a/pkgs/desktops/kde-5/applications-15.12/kde-locale-5.nix b/pkgs/desktops/kde-5/applications-16.04/kde-locale-5.nix similarity index 100% rename from pkgs/desktops/kde-5/applications-15.12/kde-locale-5.nix rename to pkgs/desktops/kde-5/applications-16.04/kde-locale-5.nix diff --git a/pkgs/desktops/kde-5/applications-15.12/kdegraphics-thumbnailers.nix b/pkgs/desktops/kde-5/applications-16.04/kdegraphics-thumbnailers.nix similarity index 83% rename from pkgs/desktops/kde-5/applications-15.12/kdegraphics-thumbnailers.nix rename to pkgs/desktops/kde-5/applications-16.04/kdegraphics-thumbnailers.nix index 520bad0d066a..cddf064e47b7 100644 --- a/pkgs/desktops/kde-5/applications-15.12/kdegraphics-thumbnailers.nix +++ b/pkgs/desktops/kde-5/applications-16.04/kdegraphics-thumbnailers.nix @@ -8,16 +8,14 @@ kdeApp { name = "kdegraphics-thumbnailers"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - kio - libkexiv2 - libkdcraw - ]; meta = { license = [ lib.licenses.lgpl21 ]; maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules + ]; + propagatedBuildInputs = [ + kio libkexiv2 libkdcraw + ]; } diff --git a/pkgs/desktops/kde-5/applications-15.12/kdelibs/0001-old-kde4-cmake-policies.patch b/pkgs/desktops/kde-5/applications-16.04/kdelibs/0001-old-kde4-cmake-policies.patch similarity index 100% rename from pkgs/desktops/kde-5/applications-15.12/kdelibs/0001-old-kde4-cmake-policies.patch rename to pkgs/desktops/kde-5/applications-16.04/kdelibs/0001-old-kde4-cmake-policies.patch diff --git a/pkgs/desktops/kde-5/applications-15.12/kdelibs/0002-polkit-install-path.patch b/pkgs/desktops/kde-5/applications-16.04/kdelibs/0002-polkit-install-path.patch similarity index 100% rename from pkgs/desktops/kde-5/applications-15.12/kdelibs/0002-polkit-install-path.patch rename to pkgs/desktops/kde-5/applications-16.04/kdelibs/0002-polkit-install-path.patch diff --git a/pkgs/desktops/kde-5/applications-15.12/kdelibs/0003-remove_xdg_impurities.patch b/pkgs/desktops/kde-5/applications-16.04/kdelibs/0003-remove_xdg_impurities.patch similarity index 100% rename from pkgs/desktops/kde-5/applications-15.12/kdelibs/0003-remove_xdg_impurities.patch rename to pkgs/desktops/kde-5/applications-16.04/kdelibs/0003-remove_xdg_impurities.patch diff --git a/pkgs/desktops/kde-5/applications-15.12/kdelibs/default.nix b/pkgs/desktops/kde-5/applications-16.04/kdelibs/default.nix similarity index 100% rename from pkgs/desktops/kde-5/applications-15.12/kdelibs/default.nix rename to pkgs/desktops/kde-5/applications-16.04/kdelibs/default.nix diff --git a/pkgs/desktops/kde-5/applications-15.12/kdelibs/setup-hook.sh b/pkgs/desktops/kde-5/applications-16.04/kdelibs/setup-hook.sh similarity index 100% rename from pkgs/desktops/kde-5/applications-15.12/kdelibs/setup-hook.sh rename to pkgs/desktops/kde-5/applications-16.04/kdelibs/setup-hook.sh diff --git a/pkgs/desktops/kde-5/applications-15.12/kdenetwork-filesharing.nix b/pkgs/desktops/kde-5/applications-16.04/kdenetwork-filesharing.nix similarity index 80% rename from pkgs/desktops/kde-5/applications-15.12/kdenetwork-filesharing.nix rename to pkgs/desktops/kde-5/applications-16.04/kdenetwork-filesharing.nix index 4e99a43b3913..2190ab8ea644 100644 --- a/pkgs/desktops/kde-5/applications-15.12/kdenetwork-filesharing.nix +++ b/pkgs/desktops/kde-5/applications-16.04/kdenetwork-filesharing.nix @@ -11,19 +11,15 @@ kdeApp { name = "kdenetwork-filesharing"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - kcoreaddons - ki18n - kio - kwidgetsaddons - samba - ]; meta = { license = [ lib.licenses.gpl2 lib.licenses.lgpl21 ]; maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + propagatedBuildInputs = [ + kcoreaddons ki18n kio kwidgetsaddons samba + ]; } diff --git a/pkgs/desktops/kde-5/applications-15.12/kgpg.nix b/pkgs/desktops/kde-5/applications-16.04/kgpg.nix similarity index 100% rename from pkgs/desktops/kde-5/applications-15.12/kgpg.nix rename to pkgs/desktops/kde-5/applications-16.04/kgpg.nix diff --git a/pkgs/desktops/kde-5/applications-15.12/kio-extras.nix b/pkgs/desktops/kde-5/applications-16.04/kio-extras.nix similarity index 58% rename from pkgs/desktops/kde-5/applications-15.12/kio-extras.nix rename to pkgs/desktops/kde-5/applications-16.04/kio-extras.nix index 77b42f1fc586..9d28066cae92 100644 --- a/pkgs/desktops/kde-5/applications-15.12/kio-extras.nix +++ b/pkgs/desktops/kde-5/applications-16.04/kio-extras.nix @@ -2,7 +2,7 @@ , extra-cmake-modules, kdoctools , shared_mime_info , exiv2 -, karchive +, kactivities, karchive , kbookmarks , kconfig, kconfigwidgets , kcoreaddons, kdbusaddons, kguiaddons @@ -15,7 +15,7 @@ , kpty , libmtp , libssh -, openexr +, openexr, ilmbase , openslp , phonon , qtsvg @@ -25,34 +25,18 @@ kdeApp { name = "kio-extras"; - nativeBuildInputs = [ - extra-cmake-modules kdoctools - shared_mime_info - ]; - buildInputs = [ - exiv2 - karchive - kbookmarks - kconfig kconfigwidgets - kcoreaddons kdbusaddons kguiaddons - kdnssd - kiconthemes - ki18n - kio - khtml - kdelibs4support - kpty - libmtp - libssh - openexr - openslp - phonon - qtsvg - samba - solid - ]; meta = { license = with lib.licenses; [ gpl2 lgpl21 ]; maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules kdoctools + shared_mime_info + ]; + propagatedBuildInputs = [ + exiv2 kactivities karchive kbookmarks kconfig kconfigwidgets kcoreaddons + kdbusaddons kguiaddons kdnssd kiconthemes ki18n kio khtml kdelibs4support + kpty libmtp libssh openexr openslp phonon qtsvg samba solid + ]; + NIX_CFLAGS_COMPILE = [ "-I${ilmbase.dev or ilmbase}/include/OpenEXR" ]; } diff --git a/pkgs/desktops/kde-5/applications-15.12/konsole.nix b/pkgs/desktops/kde-5/applications-16.04/konsole.nix similarity index 61% rename from pkgs/desktops/kde-5/applications-15.12/konsole.nix rename to pkgs/desktops/kde-5/applications-16.04/konsole.nix index 4b4cba2a3779..2042611f61b2 100644 --- a/pkgs/desktops/kde-5/applications-15.12/konsole.nix +++ b/pkgs/desktops/kde-5/applications-16.04/konsole.nix @@ -28,41 +28,19 @@ kdeApp { name = "konsole"; - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper - ]; - buildInputs = [ - qtscript - kbookmarks - kcompletion - kconfig - kconfigwidgets - kcoreaddons - kguiaddons - kiconthemes - kinit - kio - knotifications - knotifyconfig - kparts - kpty - kservice - ktextwidgets - kwidgetsaddons - kxmlgui - ]; - propagatedBuildInputs = [ - kdelibs4support - ki18n - kwindowsystem - ]; - postInstall = '' - wrapQtProgram "$out/bin/konsole" - ''; meta = { license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules kdoctools makeQtWrapper + ]; + propagatedBuildInputs = [ + kdelibs4support ki18n kwindowsystem qtscript kbookmarks kcompletion kconfig + kconfigwidgets kcoreaddons kguiaddons kiconthemes kinit kio knotifications + knotifyconfig kparts kpty kservice ktextwidgets kwidgetsaddons kxmlgui + ]; + postInstall = '' + wrapQtProgram "$out/bin/konsole" + ''; } diff --git a/pkgs/desktops/kde-5/applications-15.12/l10n.nix b/pkgs/desktops/kde-5/applications-16.04/l10n.nix similarity index 100% rename from pkgs/desktops/kde-5/applications-15.12/l10n.nix rename to pkgs/desktops/kde-5/applications-16.04/l10n.nix diff --git a/pkgs/desktops/kde-5/applications-15.12/libkdcraw.nix b/pkgs/desktops/kde-5/applications-16.04/libkdcraw.nix similarity index 90% rename from pkgs/desktops/kde-5/applications-15.12/libkdcraw.nix rename to pkgs/desktops/kde-5/applications-16.04/libkdcraw.nix index 319c7fc6583d..1c1ef7dc9968 100644 --- a/pkgs/desktops/kde-5/applications-15.12/libkdcraw.nix +++ b/pkgs/desktops/kde-5/applications-16.04/libkdcraw.nix @@ -6,14 +6,14 @@ kdeApp { name = "libkdcraw"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - libraw - ]; meta = { license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules + ]; + propagatedBuildInputs = [ + libraw + ]; } diff --git a/pkgs/desktops/kde-5/applications-15.12/libkexiv2.nix b/pkgs/desktops/kde-5/applications-16.04/libkexiv2.nix similarity index 90% rename from pkgs/desktops/kde-5/applications-15.12/libkexiv2.nix rename to pkgs/desktops/kde-5/applications-16.04/libkexiv2.nix index afb1ac836537..5a46912a109e 100644 --- a/pkgs/desktops/kde-5/applications-15.12/libkexiv2.nix +++ b/pkgs/desktops/kde-5/applications-16.04/libkexiv2.nix @@ -6,14 +6,14 @@ kdeApp { name = "libkexiv2"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - exiv2 - ]; meta = { license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules + ]; + propagatedBuildInputs = [ + exiv2 + ]; } diff --git a/pkgs/desktops/kde-5/applications-15.12/libkipi.nix b/pkgs/desktops/kde-5/applications-16.04/libkipi.nix similarity index 92% rename from pkgs/desktops/kde-5/applications-15.12/libkipi.nix rename to pkgs/desktops/kde-5/applications-16.04/libkipi.nix index c23cd8578fb9..33903463714a 100644 --- a/pkgs/desktops/kde-5/applications-15.12/libkipi.nix +++ b/pkgs/desktops/kde-5/applications-16.04/libkipi.nix @@ -9,14 +9,14 @@ kdeApp { name = "libkipi"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - kconfig ki18n kservice kxmlgui - ]; meta = { license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules + ]; + propagatedBuildInputs = [ + kconfig ki18n kservice kxmlgui + ]; } diff --git a/pkgs/desktops/kde-5/applications-15.12/okular.nix b/pkgs/desktops/kde-5/applications-16.04/okular.nix similarity index 100% rename from pkgs/desktops/kde-5/applications-15.12/okular.nix rename to pkgs/desktops/kde-5/applications-16.04/okular.nix diff --git a/pkgs/desktops/kde-5/applications-15.12/print-manager.nix b/pkgs/desktops/kde-5/applications-16.04/print-manager.nix similarity index 68% rename from pkgs/desktops/kde-5/applications-15.12/print-manager.nix rename to pkgs/desktops/kde-5/applications-16.04/print-manager.nix index b4eab372789d..cf0703b7d2c3 100644 --- a/pkgs/desktops/kde-5/applications-15.12/print-manager.nix +++ b/pkgs/desktops/kde-5/applications-16.04/print-manager.nix @@ -19,29 +19,16 @@ kdeApp { name = "print-manager"; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - cups - kconfig - kconfigwidgets - kdbusaddons - kiconthemes - kcmutils - knotifications - kwidgetsaddons - kitemviews - ]; - propagatedBuildInputs = [ - ki18n - kio - kwindowsystem - plasma-framework - qtdeclarative - ]; meta = { license = [ lib.licenses.gpl2 ]; maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ + extra-cmake-modules + ]; + propagatedBuildInputs = [ + cups kconfig kconfigwidgets kdbusaddons kiconthemes kcmutils knotifications + kwidgetsaddons kitemviews ki18n kio kwindowsystem plasma-framework + qtdeclarative + ]; } diff --git a/pkgs/desktops/kde-5/applications-15.12/spectacle.nix b/pkgs/desktops/kde-5/applications-16.04/spectacle.nix similarity index 62% rename from pkgs/desktops/kde-5/applications-15.12/spectacle.nix rename to pkgs/desktops/kde-5/applications-16.04/spectacle.nix index 849334fb7364..7e324f2b3fc5 100644 --- a/pkgs/desktops/kde-5/applications-15.12/spectacle.nix +++ b/pkgs/desktops/kde-5/applications-16.04/spectacle.nix @@ -5,6 +5,7 @@ , kconfig , kcoreaddons , kdbusaddons +, kdeclarative , ki18n , kio , knotifications @@ -18,29 +19,17 @@ kdeApp { name = "spectacle"; + meta = with lib; { + maintainers = with maintainers; [ ttuegel ]; + }; nativeBuildInputs = [ - extra-cmake-modules - kdoctools - makeQtWrapper + extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - kconfig - kcoreaddons - kdbusaddons - ki18n - kio - knotifications - kscreen - kwidgetsaddons - kwindowsystem - kxmlgui - libkipi - xcb-util-cursor + propagatedBuildInputs = [ + kconfig kcoreaddons kdbusaddons kdeclarative ki18n kio knotifications + kscreen kwidgetsaddons kwindowsystem kxmlgui libkipi xcb-util-cursor ]; postFixup = '' wrapQtProgram "$out/bin/spectacle" ''; - meta = with lib; { - maintainers = with maintainers; [ ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/applications-16.04/srcs.nix b/pkgs/desktops/kde-5/applications-16.04/srcs.nix new file mode 100644 index 000000000000..0185465e156c --- /dev/null +++ b/pkgs/desktops/kde-5/applications-16.04/srcs.nix @@ -0,0 +1,2093 @@ +# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh +{ fetchurl, mirror }: + +{ + akonadi = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/akonadi-16.04.0.tar.xz"; + sha256 = "01m032iwy3yylxxfmznhn0aly20yc07h8z0ppzgx9gz8smn8351k"; + name = "akonadi-16.04.0.tar.xz"; + }; + }; + akonadi-calendar = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/akonadi-calendar-16.04.0.tar.xz"; + sha256 = "1n06d0m2m553agn95b75sgqaijaaxdrdb6gnv4zizwjxr37cgnwm"; + name = "akonadi-calendar-16.04.0.tar.xz"; + }; + }; + akonadi-search = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/akonadi-search-16.04.0.tar.xz"; + sha256 = "101cbms0mlv86g8ld027ras5bkzfil9avbpvfh2rnlfpm2yp3jgq"; + name = "akonadi-search-16.04.0.tar.xz"; + }; + }; + analitza = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/analitza-16.04.0.tar.xz"; + sha256 = "0ir7siwxp6fi9gwri9ynp497ppg72vrbqnwaq3fk3rf9i4brib3s"; + name = "analitza-16.04.0.tar.xz"; + }; + }; + ark = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ark-16.04.0.tar.xz"; + sha256 = "07zvnslnxjz0rq90cvba6lh7gcym4z7817fdz56pjdffpcd0j9xa"; + name = "ark-16.04.0.tar.xz"; + }; + }; + artikulate = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/artikulate-16.04.0.tar.xz"; + sha256 = "00y47nzlqlhrv3xx0g0h9is2v7v2vch9vk0hmjb4sgmmri21r47i"; + name = "artikulate-16.04.0.tar.xz"; + }; + }; + audiocd-kio = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/audiocd-kio-16.04.0.tar.xz"; + sha256 = "1r1x1igihd4bvvjjf8c5xi341y7jn43ba0jh724x82ljhwjjivnh"; + name = "audiocd-kio-16.04.0.tar.xz"; + }; + }; + baloo-widgets = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/baloo-widgets-16.04.0.tar.xz"; + sha256 = "0j8l34q0nmprw0y7hcsy5rxisv19zjf757dhy7rwlbvs72a8fyn2"; + name = "baloo-widgets-16.04.0.tar.xz"; + }; + }; + blinken = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/blinken-16.04.0.tar.xz"; + sha256 = "1fi0vnxc31nd2hk7yx4gbxlmwsxsrw7yidblv3ly6j3q65ra4cgp"; + name = "blinken-16.04.0.tar.xz"; + }; + }; + bomber = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/bomber-16.04.0.tar.xz"; + sha256 = "0rv2mfn8l78zfb0apxpgqfw2zp0zvgrjx5fdqn7mhah6w2wr421i"; + name = "bomber-16.04.0.tar.xz"; + }; + }; + bovo = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/bovo-16.04.0.tar.xz"; + sha256 = "1z0wkmlvx052drdjkc3scmbqd299vq26l15qdykf7k7i69abpa91"; + name = "bovo-16.04.0.tar.xz"; + }; + }; + calendarsupport = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/calendarsupport-16.04.0.tar.xz"; + sha256 = "1l4hr59r5ns5lhvr4622i8lm99933j72v6fhjv4hmw1yvy0d97kf"; + name = "calendarsupport-16.04.0.tar.xz"; + }; + }; + cantor = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/cantor-16.04.0.tar.xz"; + sha256 = "195b974swl1aw9g9l2d4si7zvhb6jahrvkkgjyyzqrkgqj10qjgh"; + name = "cantor-16.04.0.tar.xz"; + }; + }; + cervisia = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/cervisia-16.04.0.tar.xz"; + sha256 = "049df86n0mj0jcxlwi64cf1ijm5bilgq0dn0b1av3ivb53c2k8c1"; + name = "cervisia-16.04.0.tar.xz"; + }; + }; + dolphin = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/dolphin-16.04.0.tar.xz"; + sha256 = "1cnvlcn5cgy1paxrcv9x8dnjvnivn86pr93gmscwl83p9dg3ly37"; + name = "dolphin-16.04.0.tar.xz"; + }; + }; + dolphin-plugins = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/dolphin-plugins-16.04.0.tar.xz"; + sha256 = "0r58i2w7jiznh190jqvdb7rdgyk3rnwb34hxbid02w042hsf06gp"; + name = "dolphin-plugins-16.04.0.tar.xz"; + }; + }; + dragon = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/dragon-16.04.0.tar.xz"; + sha256 = "0b81wfpxzx4wnawvkhsj16ijvdajq528m24iswxdss1ya7hcszm2"; + name = "dragon-16.04.0.tar.xz"; + }; + }; + eventviews = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/eventviews-16.04.0.tar.xz"; + sha256 = "1gyslz02y0i9fcrxg7xxcag7h7qd1g9amn2ry2rygpxcl98bzcz7"; + name = "eventviews-16.04.0.tar.xz"; + }; + }; + ffmpegthumbs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ffmpegthumbs-16.04.0.tar.xz"; + sha256 = "0jjq5gm4avi2lli3r6zd1m4v6nzc4dxd2msm6lr35nkhadamihjj"; + name = "ffmpegthumbs-16.04.0.tar.xz"; + }; + }; + filelight = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/filelight-16.04.0.tar.xz"; + sha256 = "07k1fkb5nangzzxl00jkz9jqrlzi8g9dvp1qm8s5vbpfww6gaq4a"; + name = "filelight-16.04.0.tar.xz"; + }; + }; + gpgmepp = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/gpgmepp-16.04.0.tar.xz"; + sha256 = "0k5wawmqmpsjg3q4wcg54xvs0rlkv26398gkvfhvw5kixcd71kys"; + name = "gpgmepp-16.04.0.tar.xz"; + }; + }; + granatier = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/granatier-16.04.0.tar.xz"; + sha256 = "1j5jzhyfp7jy3nzj6y2s8gy4hm1q8z3vwlx7cd7j936vk27r4vw2"; + name = "granatier-16.04.0.tar.xz"; + }; + }; + grantleetheme = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/grantleetheme-16.04.0.tar.xz"; + sha256 = "0dccrqa8nsjjljwi9z9yfx71cr6ds74k8kzkyc2bgw4zdcmw62kg"; + name = "grantleetheme-16.04.0.tar.xz"; + }; + }; + gwenview = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/gwenview-16.04.0.tar.xz"; + sha256 = "16viz9z4r3mllc4yfw7rirq9hjaxsbfv0vgckrc4mvwbpjhhbl88"; + name = "gwenview-16.04.0.tar.xz"; + }; + }; + incidenceeditor = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/incidenceeditor-16.04.0.tar.xz"; + sha256 = "08fvqpr12295dinarcfrh2m95591h1hiqyllc36asc8pwzisfb9f"; + name = "incidenceeditor-16.04.0.tar.xz"; + }; + }; + jovie = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/jovie-16.04.0.tar.xz"; + sha256 = "0xvwgpqzh7h2vl2dpzninz4r93z18giwwij4yffl8740k4fk5id5"; + name = "jovie-16.04.0.tar.xz"; + }; + }; + juk = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/juk-16.04.0.tar.xz"; + sha256 = "0y4bfq6qza84s0nk6fajwg1bmn0kzjnjj2zjglas322fh8vbdz4n"; + name = "juk-16.04.0.tar.xz"; + }; + }; + kaccessible = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kaccessible-16.04.0.tar.xz"; + sha256 = "1glwmqaafvcm6gjvs2m0d2iaglqz3y1mj3g0jqips4sx32zbsgxf"; + name = "kaccessible-16.04.0.tar.xz"; + }; + }; + kaccounts-integration = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kaccounts-integration-16.04.0.tar.xz"; + sha256 = "0h84nbibzzlxs0vpklij0yczs2c53gqwdx5yvfhnipbi285wy7km"; + name = "kaccounts-integration-16.04.0.tar.xz"; + }; + }; + kaccounts-providers = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kaccounts-providers-16.04.0.tar.xz"; + sha256 = "1bmc5kycmw7r84jy7si0dap6lq011lbq050ldhba6ix5dnx0nsws"; + name = "kaccounts-providers-16.04.0.tar.xz"; + }; + }; + kajongg = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kajongg-16.04.0.tar.xz"; + sha256 = "0fasvm8x3cgw0gv1ac38xp12ncms2nf9b5r8hprjxmb5485p7mh6"; + name = "kajongg-16.04.0.tar.xz"; + }; + }; + kalarmcal = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kalarmcal-16.04.0.tar.xz"; + sha256 = "03ylk2kaidqi54zmz84alqhzkiq87kw5a0f7qfj76r8mf7lmnlki"; + name = "kalarmcal-16.04.0.tar.xz"; + }; + }; + kalgebra = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kalgebra-16.04.0.tar.xz"; + sha256 = "0clcgq89wh451dj7nib7pbbppncslnzkn3532hyw347ckisphyvc"; + name = "kalgebra-16.04.0.tar.xz"; + }; + }; + kalzium = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kalzium-16.04.0.tar.xz"; + sha256 = "1cqkgkc5m8fz7l18x0ybh85ldif15mc9gzdak8g2mdjcacxsm9nz"; + name = "kalzium-16.04.0.tar.xz"; + }; + }; + kamera = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kamera-16.04.0.tar.xz"; + sha256 = "0n6h7z9dzv2fhwmk41smzv6l1db61334drcgivjmkblmglbdi473"; + name = "kamera-16.04.0.tar.xz"; + }; + }; + kanagram = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kanagram-16.04.0.tar.xz"; + sha256 = "0g2d7zcb76a01hgbk0aid64xp8qym64a76k3vixwqzjdwf3jbcfr"; + name = "kanagram-16.04.0.tar.xz"; + }; + }; + kapman = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kapman-16.04.0.tar.xz"; + sha256 = "1arb6jiy1ikn96rsvmd87fj35kxnpdq7s0nxn747psc3wvms43wr"; + name = "kapman-16.04.0.tar.xz"; + }; + }; + kapptemplate = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kapptemplate-16.04.0.tar.xz"; + sha256 = "0bqrhzl0w499m8370idv76yz1f8n5wv418y82abd2f9qip0xk1sc"; + name = "kapptemplate-16.04.0.tar.xz"; + }; + }; + kate = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kate-16.04.0.tar.xz"; + sha256 = "13v8a4p3fnymgi682kfhfvd2h71xmhb5i1739cbf9baixsggcbnh"; + name = "kate-16.04.0.tar.xz"; + }; + }; + katomic = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/katomic-16.04.0.tar.xz"; + sha256 = "1g47gxxxy52mdf3lra98fibg93s302vavp0fi73gdy09wvm4nfk1"; + name = "katomic-16.04.0.tar.xz"; + }; + }; + kblackbox = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kblackbox-16.04.0.tar.xz"; + sha256 = "0jjyffs1aijvqan9cva6d9cfnskqp4ynvpqkx1rw2mqnvadm59g3"; + name = "kblackbox-16.04.0.tar.xz"; + }; + }; + kblocks = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kblocks-16.04.0.tar.xz"; + sha256 = "1c16s7lq4j6ixq8rvqf5cadag8cabzjgyw9hiwqix9k3csbnh5br"; + name = "kblocks-16.04.0.tar.xz"; + }; + }; + kblog = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kblog-16.04.0.tar.xz"; + sha256 = "1hhh2f8rj0nfzm1imckhk3iczzda6q1nxnd3v6bp0dnxh14yanwk"; + name = "kblog-16.04.0.tar.xz"; + }; + }; + kbounce = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kbounce-16.04.0.tar.xz"; + sha256 = "0sfrlyqkig089kn1d8fvfhl18hwrc3jygbl9sx0r87wg25w8niv7"; + name = "kbounce-16.04.0.tar.xz"; + }; + }; + kbreakout = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kbreakout-16.04.0.tar.xz"; + sha256 = "05rbxhifx8nwma1nm0ji28d3jyg6kadgb90ma573xj9i4b97ak74"; + name = "kbreakout-16.04.0.tar.xz"; + }; + }; + kbruch = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kbruch-16.04.0.tar.xz"; + sha256 = "1ncfcdcdvxd992q1brqqfq107x8q2y0235dx7z2hxvclf94npigj"; + name = "kbruch-16.04.0.tar.xz"; + }; + }; + kcachegrind = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcachegrind-16.04.0.tar.xz"; + sha256 = "0jks1gc03s2qc6x9klc6x2j8jcx05n13qn0l5qp4sny93mxxyxlv"; + name = "kcachegrind-16.04.0.tar.xz"; + }; + }; + kcalc = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcalc-16.04.0.tar.xz"; + sha256 = "15w0856jqh7vrg3a88b1mcqw63gmady3sdl1zish719jg5hjgw9i"; + name = "kcalc-16.04.0.tar.xz"; + }; + }; + kcalcore = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcalcore-16.04.0.tar.xz"; + sha256 = "1cnp93sgh13aiycwfw9zayzhk6wcxawa8cnvliyfn05809cjffwq"; + name = "kcalcore-16.04.0.tar.xz"; + }; + }; + kcalutils = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcalutils-16.04.0.tar.xz"; + sha256 = "0gz83k11idib66n9m02kql6blfv6h39slmqsx6fkbd6vlajz9wn7"; + name = "kcalutils-16.04.0.tar.xz"; + }; + }; + kcharselect = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcharselect-16.04.0.tar.xz"; + sha256 = "07gnsdnxm84whi2syyj2h2n6sq99mhjx53dndcm3y8c1ry4d2qp5"; + name = "kcharselect-16.04.0.tar.xz"; + }; + }; + kcolorchooser = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcolorchooser-16.04.0.tar.xz"; + sha256 = "0l2ahmqzrl1s3vsiwbgb05rsazqcg5zk8h5n2lg00q30glly24x3"; + name = "kcolorchooser-16.04.0.tar.xz"; + }; + }; + kcontacts = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcontacts-16.04.0.tar.xz"; + sha256 = "1ysism44p2ql95q0fkypa3w1r0fps720yj539a61g60fvdij2nsn"; + name = "kcontacts-16.04.0.tar.xz"; + }; + }; + kcron = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kcron-16.04.0.tar.xz"; + sha256 = "0dkrb4h5fnzh81c1i38j62ik5lqfai0hhyjs3zrh9av6ylzmb9yc"; + name = "kcron-16.04.0.tar.xz"; + }; + }; + kde-baseapps = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-baseapps-16.04.0.tar.xz"; + sha256 = "1py7j2j2nnxih0cyyyv27g6svrga80v4hqsi5gafk843zln5v836"; + name = "kde-baseapps-16.04.0.tar.xz"; + }; + }; + kdebugsettings = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdebugsettings-16.04.0.tar.xz"; + sha256 = "0madfi735qas20dpfx92jfcl6mcl2sfr0z5wxby5k1p1xc0rmm32"; + name = "kdebugsettings-16.04.0.tar.xz"; + }; + }; + kde-dev-scripts = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-dev-scripts-16.04.0.tar.xz"; + sha256 = "1p4aklykn463f0h6kn0brhm81lli5rl5sh4d5fgaj6r3b5s0l2gf"; + name = "kde-dev-scripts-16.04.0.tar.xz"; + }; + }; + kde-dev-utils = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-dev-utils-16.04.0.tar.xz"; + sha256 = "0ldmmww497q2lmlj16jm6k2p89931bgn841rvaj7rb6pclms1l49"; + name = "kde-dev-utils-16.04.0.tar.xz"; + }; + }; + kdeedu-data = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdeedu-data-16.04.0.tar.xz"; + sha256 = "01ps6iqdc685q3xpyjfcjy98hz29max0gl9kfppzq4nzx3hiykj9"; + name = "kdeedu-data-16.04.0.tar.xz"; + }; + }; + kdegraphics-mobipocket = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdegraphics-mobipocket-16.04.0.tar.xz"; + sha256 = "0lzj4xyjs91404k7h0mcbg8vc2jd5h2r83w83iq76b4cy2gmqhhd"; + name = "kdegraphics-mobipocket-16.04.0.tar.xz"; + }; + }; + kdegraphics-strigi-analyzer = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdegraphics-strigi-analyzer-16.04.0.tar.xz"; + sha256 = "0ibkbr7z5lz42cz65hwx0j4sjqy7k8rzj304d8ra2732mazamapj"; + name = "kdegraphics-strigi-analyzer-16.04.0.tar.xz"; + }; + }; + kdegraphics-thumbnailers = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdegraphics-thumbnailers-16.04.0.tar.xz"; + sha256 = "0qw0bq9gkasrkd4mxh30k15k50d28jkl7sc88akys91id1wn8mcb"; + name = "kdegraphics-thumbnailers-16.04.0.tar.xz"; + }; + }; + kde-l10n-ar = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ar-16.04.0.tar.xz"; + sha256 = "1rb8vqq06f83w5q81d1r5qf76yzr85kf826a0a47hfly2plaw3lc"; + name = "kde-l10n-ar-16.04.0.tar.xz"; + }; + }; + kde-l10n-ast = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ast-16.04.0.tar.xz"; + sha256 = "1lzlwyxyi9dgds8sgghzjlhkbd18w9plbli4yqrglfbxl8yc60xl"; + name = "kde-l10n-ast-16.04.0.tar.xz"; + }; + }; + kde-l10n-bg = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-bg-16.04.0.tar.xz"; + sha256 = "026apn9qz3k29dvk1pvylh9ha1m637gjhnpjmj6i03frh2ai7fqs"; + name = "kde-l10n-bg-16.04.0.tar.xz"; + }; + }; + kde-l10n-bs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-bs-16.04.0.tar.xz"; + sha256 = "0j1i6794rvdpzzqmjqcig6wh1ljrnvygwm6zr0yin4didadm78xm"; + name = "kde-l10n-bs-16.04.0.tar.xz"; + }; + }; + kde-l10n-ca = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ca-16.04.0.tar.xz"; + sha256 = "08wrdlrdqp0w7dg2ygk9pi78ynj6ipzlyxx2mqyplnj1hx2jgrw4"; + name = "kde-l10n-ca-16.04.0.tar.xz"; + }; + }; + kde-l10n-ca_valencia = { + version = "ca_valencia-16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ca@valencia-16.04.0.tar.xz"; + sha256 = "0a9dyvqng3gbn5kljq0av93b6wd7l04i57gmac0vz3qja9fyw7px"; + name = "kde-l10n-ca_valencia-16.04.0.tar.xz"; + }; + }; + kde-l10n-cs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-cs-16.04.0.tar.xz"; + sha256 = "1ai2p9hg7l7s77k45gmxdn3lqnv4mh8gdsxhbjdpqcmwxyc2zgwf"; + name = "kde-l10n-cs-16.04.0.tar.xz"; + }; + }; + kde-l10n-da = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-da-16.04.0.tar.xz"; + sha256 = "05ncpim4fpyiv2cca4dvn7d8sd031xjc4f85p1yf9inwbsj4nf5x"; + name = "kde-l10n-da-16.04.0.tar.xz"; + }; + }; + kde-l10n-de = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-de-16.04.0.tar.xz"; + sha256 = "17cbibk6lqiabyyinnj9by0jjhqzlkn09zr8m0h967704fkhnzjc"; + name = "kde-l10n-de-16.04.0.tar.xz"; + }; + }; + kde-l10n-el = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-el-16.04.0.tar.xz"; + sha256 = "15raxjj0cnnrqwr8cfdww5a93k7c17lakb88z65lpafvhnyf6mry"; + name = "kde-l10n-el-16.04.0.tar.xz"; + }; + }; + kde-l10n-en_GB = { + version = "en_GB-16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-en_GB-16.04.0.tar.xz"; + sha256 = "17dbbwmwm5mqxc0wbc27ys9izfh8jkjbvc2vnw8gd1kxqgfqy49l"; + name = "kde-l10n-en_GB-16.04.0.tar.xz"; + }; + }; + kde-l10n-eo = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-eo-16.04.0.tar.xz"; + sha256 = "03bz9hpm36lmh1g2560r2xy8fais0f7wdqj58z82kvxb2lqwr2jg"; + name = "kde-l10n-eo-16.04.0.tar.xz"; + }; + }; + kde-l10n-es = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-es-16.04.0.tar.xz"; + sha256 = "0kqvw2a7lgp9qy3ph6f6kxl3mvqlq19r99821w0hbv7qk2p9frbs"; + name = "kde-l10n-es-16.04.0.tar.xz"; + }; + }; + kde-l10n-et = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-et-16.04.0.tar.xz"; + sha256 = "1x483l2a39da9kbhh8k20s84x6zjy27f760i7y9mmkah5ryxbn68"; + name = "kde-l10n-et-16.04.0.tar.xz"; + }; + }; + kde-l10n-eu = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-eu-16.04.0.tar.xz"; + sha256 = "0z0bqnywx9crk829vdixg5kswf208qmcicvi72fiz2cwjwcqhbyg"; + name = "kde-l10n-eu-16.04.0.tar.xz"; + }; + }; + kde-l10n-fa = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-fa-16.04.0.tar.xz"; + sha256 = "1m4vdmzy94jg3rky8d8rbqrkyja6rv6jybfh1q0ydpihz9k5p5hk"; + name = "kde-l10n-fa-16.04.0.tar.xz"; + }; + }; + kde-l10n-fi = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-fi-16.04.0.tar.xz"; + sha256 = "1bcblmd3dsx6slvia5x9ammw4054wsyjk6mdzgcabyi86xmm1xj8"; + name = "kde-l10n-fi-16.04.0.tar.xz"; + }; + }; + kde-l10n-fr = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-fr-16.04.0.tar.xz"; + sha256 = "1311ymksp37l1yfz8921zvbrcd4g2pygfhilmmjrww0chizxjdjf"; + name = "kde-l10n-fr-16.04.0.tar.xz"; + }; + }; + kde-l10n-ga = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ga-16.04.0.tar.xz"; + sha256 = "0iml1y2xdwchn2gqgbvcvs2fbq78drh2r6068jlrc3hixbf76wsy"; + name = "kde-l10n-ga-16.04.0.tar.xz"; + }; + }; + kde-l10n-gl = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-gl-16.04.0.tar.xz"; + sha256 = "1v1hq61fwj2x8iiqjm9fwabzgc7m044narb1108cijl7d76lsn4m"; + name = "kde-l10n-gl-16.04.0.tar.xz"; + }; + }; + kde-l10n-he = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-he-16.04.0.tar.xz"; + sha256 = "0q1gj3gffin7l0r7xlp395zj5kdil8bnrl6apk2jslg7pz929dhb"; + name = "kde-l10n-he-16.04.0.tar.xz"; + }; + }; + kde-l10n-hi = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-hi-16.04.0.tar.xz"; + sha256 = "19czqc6l4jn321zwygk7b46wgsimcbf8zvl30a0rkdvspwyvaqc5"; + name = "kde-l10n-hi-16.04.0.tar.xz"; + }; + }; + kde-l10n-hr = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-hr-16.04.0.tar.xz"; + sha256 = "0bbcjrxgm5yqjz1y4ngm133hcvrp3c2z8lrycpg76g7j50w3fsi5"; + name = "kde-l10n-hr-16.04.0.tar.xz"; + }; + }; + kde-l10n-hu = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-hu-16.04.0.tar.xz"; + sha256 = "0iww0m45gdlmf0j1jw8qljqar0dsmax4sxkr6yd3kswwr6m75v2i"; + name = "kde-l10n-hu-16.04.0.tar.xz"; + }; + }; + kde-l10n-ia = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ia-16.04.0.tar.xz"; + sha256 = "0ivgp1gjxshxq1fvn254k4gni30svyqfnlfz7d8niqp3msnfmc2b"; + name = "kde-l10n-ia-16.04.0.tar.xz"; + }; + }; + kde-l10n-id = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-id-16.04.0.tar.xz"; + sha256 = "15fnm4isigmgpxsgpqhj6gbvcrlhi51491a6fnxiwa3xmrc2pva8"; + name = "kde-l10n-id-16.04.0.tar.xz"; + }; + }; + kde-l10n-is = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-is-16.04.0.tar.xz"; + sha256 = "14bl3j2kqwg6cln84k5kpm400mnm4r81xhgmjpfb3xy92ms3sycr"; + name = "kde-l10n-is-16.04.0.tar.xz"; + }; + }; + kde-l10n-it = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-it-16.04.0.tar.xz"; + sha256 = "06akl5x2x0j50gyzw3m1yavxxw3jszyfyychsihn74fk8hslzp6m"; + name = "kde-l10n-it-16.04.0.tar.xz"; + }; + }; + kde-l10n-ja = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ja-16.04.0.tar.xz"; + sha256 = "1kcmryifsjripsxwa7qa7m3ky0wxaipz9smrfhhrnw41i62sfp9a"; + name = "kde-l10n-ja-16.04.0.tar.xz"; + }; + }; + kde-l10n-kk = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-kk-16.04.0.tar.xz"; + sha256 = "05c100727ydimn55jlvyynlgxzxncig2y4i4b53aslfi6h17fn0i"; + name = "kde-l10n-kk-16.04.0.tar.xz"; + }; + }; + kde-l10n-km = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-km-16.04.0.tar.xz"; + sha256 = "1shbg5vbzbgx07lbgi6ddhphh5b2bm9qd1gavls8alcgpbqj221c"; + name = "kde-l10n-km-16.04.0.tar.xz"; + }; + }; + kde-l10n-ko = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ko-16.04.0.tar.xz"; + sha256 = "1fjavkaivv6zspagqcbdhy7gdkmv38z20bv7fs45qf4470ffmwz5"; + name = "kde-l10n-ko-16.04.0.tar.xz"; + }; + }; + kde-l10n-lt = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-lt-16.04.0.tar.xz"; + sha256 = "09n4yc9grd7g3yqkgxj9x6hkygcqbx6dxi0jj6v98a5p50b78a5d"; + name = "kde-l10n-lt-16.04.0.tar.xz"; + }; + }; + kde-l10n-lv = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-lv-16.04.0.tar.xz"; + sha256 = "1c86bhsq0j0r2bmc6524g4sxc0bsw5sx6d4fxs6sxzx3bpdml5bq"; + name = "kde-l10n-lv-16.04.0.tar.xz"; + }; + }; + kde-l10n-mr = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-mr-16.04.0.tar.xz"; + sha256 = "1xp3fb99crsvf1xl45iy9q31nbs2735hxai1wlfn5h0q9scz2nin"; + name = "kde-l10n-mr-16.04.0.tar.xz"; + }; + }; + kde-l10n-nb = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-nb-16.04.0.tar.xz"; + sha256 = "1dkfwqvbh6dxfxg4gznchpkwscc4g6rgwndxzjj53lvfz69611dj"; + name = "kde-l10n-nb-16.04.0.tar.xz"; + }; + }; + kde-l10n-nds = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-nds-16.04.0.tar.xz"; + sha256 = "1pma4pn7h1r9y6dxs86xqh0ahvl04rhw8qad3cbyil2r1s7j80ac"; + name = "kde-l10n-nds-16.04.0.tar.xz"; + }; + }; + kde-l10n-nl = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-nl-16.04.0.tar.xz"; + sha256 = "0bd49aylsklgp9rqs6nk72n0za9kcp7fjzr5myfavcxliwv8lhqp"; + name = "kde-l10n-nl-16.04.0.tar.xz"; + }; + }; + kde-l10n-nn = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-nn-16.04.0.tar.xz"; + sha256 = "14acr8pchds4ib246fz6ml65qjkiifcxfs6r5hqh99l72im30hx1"; + name = "kde-l10n-nn-16.04.0.tar.xz"; + }; + }; + kde-l10n-pa = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-pa-16.04.0.tar.xz"; + sha256 = "116dssrchp0yf173m3n8hkcfyr0k02bjlda24ikknjbh50y5kqfk"; + name = "kde-l10n-pa-16.04.0.tar.xz"; + }; + }; + kde-l10n-pl = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-pl-16.04.0.tar.xz"; + sha256 = "1gibqcmgqvq9f1573jfchh7nhkd8czdi183n2smld4irsd750la8"; + name = "kde-l10n-pl-16.04.0.tar.xz"; + }; + }; + kde-l10n-pt = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-pt-16.04.0.tar.xz"; + sha256 = "1yrjhqcl93fdch9nvzc2yk30rbzxsrya3xsj54xgxv2anggbr3wr"; + name = "kde-l10n-pt-16.04.0.tar.xz"; + }; + }; + kde-l10n-pt_BR = { + version = "pt_BR-16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-pt_BR-16.04.0.tar.xz"; + sha256 = "0sbg767ddcknzs4k4v76ys00jxgqlxlggf5i9fw3dvaggs78azj7"; + name = "kde-l10n-pt_BR-16.04.0.tar.xz"; + }; + }; + kde-l10n-ro = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ro-16.04.0.tar.xz"; + sha256 = "0bz25pg9xj2n4vl2aadaj02p0jx37j3i37p7bvafsb499qpgprk2"; + name = "kde-l10n-ro-16.04.0.tar.xz"; + }; + }; + kde-l10n-ru = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ru-16.04.0.tar.xz"; + sha256 = "0jkljdc5i3hq7kkkq4gl7rh92ia4vv6m2vd74bsilibgxgb1kmah"; + name = "kde-l10n-ru-16.04.0.tar.xz"; + }; + }; + kde-l10n-sk = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-sk-16.04.0.tar.xz"; + sha256 = "06lnlky47xq6fcjj70msc28q97cymsh0g4z06pbc0cyyby85521m"; + name = "kde-l10n-sk-16.04.0.tar.xz"; + }; + }; + kde-l10n-sl = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-sl-16.04.0.tar.xz"; + sha256 = "0z2d8jx117prr35malcp0ca93ipbjj55s4dm3iad2iy2q728hkmv"; + name = "kde-l10n-sl-16.04.0.tar.xz"; + }; + }; + kde-l10n-sr = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-sr-16.04.0.tar.xz"; + sha256 = "0w24mrb48qyc7diw40hwzplxb2rqlrrymvwnxbdy2d6x35hha0j4"; + name = "kde-l10n-sr-16.04.0.tar.xz"; + }; + }; + kde-l10n-sv = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-sv-16.04.0.tar.xz"; + sha256 = "039q4d2y3vwxnpz6rwgf9s1ivhrlz26gp5kx3y9cz8fhcsa4jk8j"; + name = "kde-l10n-sv-16.04.0.tar.xz"; + }; + }; + kde-l10n-tr = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-tr-16.04.0.tar.xz"; + sha256 = "1sr5xxxzs29sah0azfc71w01nbm5njhgygpzll3lfx3padsvfz49"; + name = "kde-l10n-tr-16.04.0.tar.xz"; + }; + }; + kde-l10n-ug = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-ug-16.04.0.tar.xz"; + sha256 = "16jpax5k3z8anhsf61wsi93n8ail8ybjpi31dnk859g0y50a4nr5"; + name = "kde-l10n-ug-16.04.0.tar.xz"; + }; + }; + kde-l10n-uk = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-uk-16.04.0.tar.xz"; + sha256 = "1275347grzcdm0jd9mzm1ww8dsh3g2ws5ppfxs3ip7jdsxgmcqh0"; + name = "kde-l10n-uk-16.04.0.tar.xz"; + }; + }; + kde-l10n-wa = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-wa-16.04.0.tar.xz"; + sha256 = "1gz918hj908308fd49pdbw1z8252shjbng5qgfzmdgfp9nvfhc14"; + name = "kde-l10n-wa-16.04.0.tar.xz"; + }; + }; + kde-l10n-zh_CN = { + version = "zh_CN-16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-zh_CN-16.04.0.tar.xz"; + sha256 = "1kyakzig301vylmib9wjb46llllw0jjiq18wys017hzjxykx170f"; + name = "kde-l10n-zh_CN-16.04.0.tar.xz"; + }; + }; + kde-l10n-zh_TW = { + version = "zh_TW-16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-l10n/kde-l10n-zh_TW-16.04.0.tar.xz"; + sha256 = "0s2m1f4ylm6l3vp67h6v41n06pmk6762lk32wqy0l2fgg4zxrrzl"; + name = "kde-l10n-zh_TW-16.04.0.tar.xz"; + }; + }; + kdelibs = { + version = "4.14.19"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdelibs-4.14.19.tar.xz"; + sha256 = "0dfmhivd41y8c9pnag496rc8qlj78dg62liap5zdphgvi2baf8p6"; + name = "kdelibs-4.14.19.tar.xz"; + }; + }; + kdenetwork-filesharing = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdenetwork-filesharing-16.04.0.tar.xz"; + sha256 = "08rlg7ppqbi2xvq6ixjjw1xdr17n7bhzi2ymssxv8q1fmznfqhvp"; + name = "kdenetwork-filesharing-16.04.0.tar.xz"; + }; + }; + kdenetwork-strigi-analyzers = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdenetwork-strigi-analyzers-16.04.0.tar.xz"; + sha256 = "0i08niv87jn6bh6c1fknpqr7mkbg5csd8lgm39bwq551zgn7n6sw"; + name = "kdenetwork-strigi-analyzers-16.04.0.tar.xz"; + }; + }; + kdenlive = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdenlive-16.04.0.tar.xz"; + sha256 = "0ks30as7cnr9jcacj97c720pf2dn1wv8xg9mgxsin7c2lhbz8i5f"; + name = "kdenlive-16.04.0.tar.xz"; + }; + }; + kdepim = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdepim-16.04.0.tar.xz"; + sha256 = "0cd39hgr7gvv78mf5rypj7yjpfrnapd1pxad1aanlsr6ms5qdzyg"; + name = "kdepim-16.04.0.tar.xz"; + }; + }; + kdepim-addons = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdepim-addons-16.04.0.tar.xz"; + sha256 = "1dfvl0pd9269ghpjwydyws40flvw7clq2hq830m4jk6myqjccd4i"; + name = "kdepim-addons-16.04.0.tar.xz"; + }; + }; + kdepim-apps-libs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdepim-apps-libs-16.04.0.tar.xz"; + sha256 = "1slnsssd242wzk0pga4l6i8q83gdca1vgmqixz82x4pvfj62bw7w"; + name = "kdepim-apps-libs-16.04.0.tar.xz"; + }; + }; + kdepimlibs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdepimlibs-16.04.0.tar.xz"; + sha256 = "1mk8rjf918c5dfglv1sdrs6wjyf31dry4070ip3fx6kdph2x5akr"; + name = "kdepimlibs-16.04.0.tar.xz"; + }; + }; + kdepim-runtime = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdepim-runtime-16.04.0.tar.xz"; + sha256 = "0siwplwdbrsaikzfxbz9w00wk3xfg4a6y124nlwqx7588ni8brs3"; + name = "kdepim-runtime-16.04.0.tar.xz"; + }; + }; + kde-runtime = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kde-runtime-16.04.0.tar.xz"; + sha256 = "0sr06v4z6lbkacqgk8a35m3ldal1fcpvp6n2s8bfa226yck8sdq6"; + name = "kde-runtime-16.04.0.tar.xz"; + }; + }; + kdesdk-kioslaves = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdesdk-kioslaves-16.04.0.tar.xz"; + sha256 = "0lwdy4l48id0p3vkpk92n3ja6ymzxx9zl7iwwszb1rxbr48q4v7l"; + name = "kdesdk-kioslaves-16.04.0.tar.xz"; + }; + }; + kdesdk-strigi-analyzers = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdesdk-strigi-analyzers-16.04.0.tar.xz"; + sha256 = "1bn12pqqq9bgr6y916wd54i0dsw30ab9xhz99mqyjw2fcxpz4mf8"; + name = "kdesdk-strigi-analyzers-16.04.0.tar.xz"; + }; + }; + kdesdk-thumbnailers = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdesdk-thumbnailers-16.04.0.tar.xz"; + sha256 = "1wqlrkgix2nnpvlqqqdja4j5iws4vjglds94ra5s0wmyfk0y9yc2"; + name = "kdesdk-thumbnailers-16.04.0.tar.xz"; + }; + }; + kdewebdev = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdewebdev-16.04.0.tar.xz"; + sha256 = "1xmibm0hi0mdwsvp8h48qph4mjwb1k3q58i9y8s1c7vqczl1q09n"; + name = "kdewebdev-16.04.0.tar.xz"; + }; + }; + kdf = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdf-16.04.0.tar.xz"; + sha256 = "12bcvy6x8wkizjykrc3wmd3lbsj2zmiizxknic5jiwin6zqjrzh4"; + name = "kdf-16.04.0.tar.xz"; + }; + }; + kdgantt2 = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdgantt2-16.04.0.tar.xz"; + sha256 = "0j9b2f5zkvasv5w4paazyc47iph27nqd4l4nrwr3plvdirivdidf"; + name = "kdgantt2-16.04.0.tar.xz"; + }; + }; + kdiamond = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kdiamond-16.04.0.tar.xz"; + sha256 = "1alb6hv95whdy15kmc0kzx4758wjni6q2k3dxxpdhw0hq657v508"; + name = "kdiamond-16.04.0.tar.xz"; + }; + }; + kfloppy = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kfloppy-16.04.0.tar.xz"; + sha256 = "09jwqbfs0ayswlzih90bq439c8ljhay12jfv73gdnkvf23qiq5vw"; + name = "kfloppy-16.04.0.tar.xz"; + }; + }; + kfourinline = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kfourinline-16.04.0.tar.xz"; + sha256 = "13hgwn3gzyhvh4xw7ym80vsbnqbvhlvn3jwzjrxlj377q9q1h6i6"; + name = "kfourinline-16.04.0.tar.xz"; + }; + }; + kgeography = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kgeography-16.04.0.tar.xz"; + sha256 = "1pk76akkd5ykh9p1l757cqj8niwwavxdxwinkz51w0dz0n62zb4x"; + name = "kgeography-16.04.0.tar.xz"; + }; + }; + kget = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kget-16.04.0.tar.xz"; + sha256 = "17z2n0bgj1dm4d4abprnx8crw30flxxk95w8sv3483zqbk0k3p4i"; + name = "kget-16.04.0.tar.xz"; + }; + }; + kgoldrunner = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kgoldrunner-16.04.0.tar.xz"; + sha256 = "019dk1nq1jmk7w3lklxlsy667m7vahspjd0w5rrpas54czl975w8"; + name = "kgoldrunner-16.04.0.tar.xz"; + }; + }; + kgpg = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kgpg-16.04.0.tar.xz"; + sha256 = "0qrijbwnrg61kwmv7l5k6796lbr9ry4grmk9jc38cq2g7bi64wz2"; + name = "kgpg-16.04.0.tar.xz"; + }; + }; + khangman = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/khangman-16.04.0.tar.xz"; + sha256 = "0ljrap9ybccmwymkay7760rgmpp51cssnvn4lwmd3mig5cfqlavs"; + name = "khangman-16.04.0.tar.xz"; + }; + }; + khelpcenter = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/khelpcenter-16.04.0.tar.xz"; + sha256 = "1r6aysdnc0qdg9lbzy1zb6pirfyfah3sbjsqkmrnf63kqsyjvapy"; + name = "khelpcenter-16.04.0.tar.xz"; + }; + }; + kholidays = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kholidays-16.04.0.tar.xz"; + sha256 = "04gfy3f5fip79ra08m3f098cbgp0k7v76lam3513r0zvl0h53gad"; + name = "kholidays-16.04.0.tar.xz"; + }; + }; + kidentitymanagement = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kidentitymanagement-16.04.0.tar.xz"; + sha256 = "0dhpjgmz7ndbk77syp1zvk5g7sn991wjx5cllk6dx0q9ylfl1895"; + name = "kidentitymanagement-16.04.0.tar.xz"; + }; + }; + kig = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kig-16.04.0.tar.xz"; + sha256 = "0rlx7cm41z8zm4v4rdwmwicam2g2ibd0gmzlsnh77s4cv8xhmd7y"; + name = "kig-16.04.0.tar.xz"; + }; + }; + kigo = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kigo-16.04.0.tar.xz"; + sha256 = "1cw8hyhayn650j73kqr8aqzj6wd6bq21l5c4ibl2qm90p1byj6zz"; + name = "kigo-16.04.0.tar.xz"; + }; + }; + killbots = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/killbots-16.04.0.tar.xz"; + sha256 = "1qnrwj1shy7ah2x0nh03r0zf3h8535qxxg62wgyg675n80ndl6wh"; + name = "killbots-16.04.0.tar.xz"; + }; + }; + kimap = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kimap-16.04.0.tar.xz"; + sha256 = "028xpqdxgylab6sznzxdd7pyfm7l27mzj13zzxhd7lc7fqd3xgx9"; + name = "kimap-16.04.0.tar.xz"; + }; + }; + kio-extras = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kio-extras-16.04.0.tar.xz"; + sha256 = "0iims3vk5mqz8lnpimwc3kjlvkmfh10287zy4sm5p8kxxfgz88fj"; + name = "kio-extras-16.04.0.tar.xz"; + }; + }; + kiriki = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kiriki-16.04.0.tar.xz"; + sha256 = "0bywgx8j1kx5x5j4h5bv8zrf73pkdzd96wharrgia0x55kmnzgn2"; + name = "kiriki-16.04.0.tar.xz"; + }; + }; + kiten = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kiten-16.04.0.tar.xz"; + sha256 = "12d0p468439llj5jyxyd7qhr2zavdkbl8s87qcfhw7lngsnssq34"; + name = "kiten-16.04.0.tar.xz"; + }; + }; + kjumpingcube = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kjumpingcube-16.04.0.tar.xz"; + sha256 = "1grrcfblnfr2p6a72n38r6awkfm662brnv1r2k4kqbiz0qmwmvyd"; + name = "kjumpingcube-16.04.0.tar.xz"; + }; + }; + kldap = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kldap-16.04.0.tar.xz"; + sha256 = "1gbm7rgf2llxdnckzlnsjii9jd8s59hym96hf9v87svbphbm1738"; + name = "kldap-16.04.0.tar.xz"; + }; + }; + kleopatra = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kleopatra-16.04.0.tar.xz"; + sha256 = "0rmzsqvp0xwyjr25d2vnslgg6cvni9km8hkijyhz8zrmnmpdm97z"; + name = "kleopatra-16.04.0.tar.xz"; + }; + }; + klettres = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/klettres-16.04.0.tar.xz"; + sha256 = "17m30hkjjrk5h4a5z1c96sgl8i0729537q11v9ndj8kh1699sfxs"; + name = "klettres-16.04.0.tar.xz"; + }; + }; + klickety = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/klickety-16.04.0.tar.xz"; + sha256 = "0ggj585vki81ds94k9i7b1sawzxz24k582zm5d3lngipcb1x808l"; + name = "klickety-16.04.0.tar.xz"; + }; + }; + klines = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/klines-16.04.0.tar.xz"; + sha256 = "1000j5n9hzr3ffpi7mj5aicflr5gvbbd02s4l2qy9ghgxf5ghfzw"; + name = "klines-16.04.0.tar.xz"; + }; + }; + kmag = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmag-16.04.0.tar.xz"; + sha256 = "0z9jrd9a9xmxsbk6xckiqvidd6f9dcj1lfav818fm1wf5jr04v40"; + name = "kmag-16.04.0.tar.xz"; + }; + }; + kmahjongg = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmahjongg-16.04.0.tar.xz"; + sha256 = "0wl7mv20zal3nx3y1cdc8xq0vhkvb8rb8sag8kb66a1ch8zdzw9s"; + name = "kmahjongg-16.04.0.tar.xz"; + }; + }; + kmailtransport = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmailtransport-16.04.0.tar.xz"; + sha256 = "0imw47nlfnd1qq2c91ig7cmwrcm1c9jcqfxvi1svllbwy9bgab3i"; + name = "kmailtransport-16.04.0.tar.xz"; + }; + }; + kmbox = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmbox-16.04.0.tar.xz"; + sha256 = "1w2y6nda7p5wfl76rmirpglgar8qxhyynx66k5qnvfpvk8xa02wk"; + name = "kmbox-16.04.0.tar.xz"; + }; + }; + kmime = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmime-16.04.0.tar.xz"; + sha256 = "04hqdl1kbqv3xm0qvdsrvjs1fnsymqfw2yn286rh7ynlix4p09zz"; + name = "kmime-16.04.0.tar.xz"; + }; + }; + kmines = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmines-16.04.0.tar.xz"; + sha256 = "0q8jqycwsjadi10a1ycxn09507j85lh0zwxq1b374cdb01m7ajzw"; + name = "kmines-16.04.0.tar.xz"; + }; + }; + kmix = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmix-16.04.0.tar.xz"; + sha256 = "0nmfjrxdxpkvxrsp06w6ddcyhfasmzvn8hk44n4wd9v86vgi29cz"; + name = "kmix-16.04.0.tar.xz"; + }; + }; + kmousetool = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmousetool-16.04.0.tar.xz"; + sha256 = "1g2lgmimkq9yb8s1lypwh4cz5zxih4fppcqcjlgwcpg0n4ia2hh7"; + name = "kmousetool-16.04.0.tar.xz"; + }; + }; + kmouth = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmouth-16.04.0.tar.xz"; + sha256 = "0bqqjs2khdhqgd3apk7bd8sayb9dg6mwc8f211z7zb03xvgb95nd"; + name = "kmouth-16.04.0.tar.xz"; + }; + }; + kmplot = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kmplot-16.04.0.tar.xz"; + sha256 = "1q76bl3604qcp67w754qsncsg0mw5vm9c5jp8hj6i9vksdl8i3n8"; + name = "kmplot-16.04.0.tar.xz"; + }; + }; + knavalbattle = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/knavalbattle-16.04.0.tar.xz"; + sha256 = "0q0k37dvw8pajxcmsv25if726ml9mzdm6am2q22x64hblsgmva0h"; + name = "knavalbattle-16.04.0.tar.xz"; + }; + }; + knetwalk = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/knetwalk-16.04.0.tar.xz"; + sha256 = "0i00lnw31jb7lb18r6r8k4k61syjak7pglwxwbah96wxrrmdnvpk"; + name = "knetwalk-16.04.0.tar.xz"; + }; + }; + kolf = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kolf-16.04.0.tar.xz"; + sha256 = "1b0247wpnzm9lz82d5v3wv28cacj3b7r5rirdg8plri5y2gks8ql"; + name = "kolf-16.04.0.tar.xz"; + }; + }; + kollision = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kollision-16.04.0.tar.xz"; + sha256 = "1hmgw5410xznjddv1x2jg6v1rv6hkksr281ylhdb2ca8zh2wdwqi"; + name = "kollision-16.04.0.tar.xz"; + }; + }; + kolourpaint = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kolourpaint-16.04.0.tar.xz"; + sha256 = "13x7r8k60q0nnip37xadqdypm88c2zrfk2nhlllhqb41d23hbbsw"; + name = "kolourpaint-16.04.0.tar.xz"; + }; + }; + kompare = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kompare-16.04.0.tar.xz"; + sha256 = "1yd06ykjbi5kvas9vrnhy9svpsvlk4y8xvs963vvi0jdw7x5ylzj"; + name = "kompare-16.04.0.tar.xz"; + }; + }; + konquest = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/konquest-16.04.0.tar.xz"; + sha256 = "198s495slqi7fffmsnn6pj90mi51bjw3grkr033l4z0lmxhqljmb"; + name = "konquest-16.04.0.tar.xz"; + }; + }; + konsole = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/konsole-16.04.0.tar.xz"; + sha256 = "06c3d01h658g00yi4vhc8rk6ndxs4ha0pj6y0w4d10g78zcnjmd4"; + name = "konsole-16.04.0.tar.xz"; + }; + }; + kontactinterface = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kontactinterface-16.04.0.tar.xz"; + sha256 = "1plhya2xpvvsx2japbiq8v5a2c1rbw77jf3q278kqwracrkgsiax"; + name = "kontactinterface-16.04.0.tar.xz"; + }; + }; + kopete = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kopete-16.04.0.tar.xz"; + sha256 = "1xcaz0f6cmjxy7sifxhlm7jvndj238azx59xg4glrk4mhrnac5m7"; + name = "kopete-16.04.0.tar.xz"; + }; + }; + kpat = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kpat-16.04.0.tar.xz"; + sha256 = "06xsisy0sv8rldpc2fw3hc4dr66wmxbw006x3p9gi1xxwqlp8j3w"; + name = "kpat-16.04.0.tar.xz"; + }; + }; + kpimtextedit = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kpimtextedit-16.04.0.tar.xz"; + sha256 = "0wkxqqyifvgd1h2i2q3958diwybff8m2wc7g9grl6wagj0rbr6y8"; + name = "kpimtextedit-16.04.0.tar.xz"; + }; + }; + kppp = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kppp-16.04.0.tar.xz"; + sha256 = "0z53n7cppr79z7k8siaadrspl1134gw5a7wx02jigl0kihm9sykf"; + name = "kppp-16.04.0.tar.xz"; + }; + }; + kqtquickcharts = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kqtquickcharts-16.04.0.tar.xz"; + sha256 = "12x3mgxba4bfi7imli22a8m3af3hkq3fkx192ij3wx8ils7b6in7"; + name = "kqtquickcharts-16.04.0.tar.xz"; + }; + }; + krdc = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/krdc-16.04.0.tar.xz"; + sha256 = "0azlvqai97ki33dc448zw76hqbsqzd6a5k7gj9fsj8pg11m06kn4"; + name = "krdc-16.04.0.tar.xz"; + }; + }; + kremotecontrol = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kremotecontrol-16.04.0.tar.xz"; + sha256 = "027ljqfxl9gsn6q5rld0azqzg3a1ky96045i809dzhdwknrz014a"; + name = "kremotecontrol-16.04.0.tar.xz"; + }; + }; + kreversi = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kreversi-16.04.0.tar.xz"; + sha256 = "193vj6qdshh0k7jn7ca63yfkb99sbb0xn3fhyd65iimwcyziz6yj"; + name = "kreversi-16.04.0.tar.xz"; + }; + }; + krfb = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/krfb-16.04.0.tar.xz"; + sha256 = "1xcnvs9l2w5awfkxzq2yi0chpljip8nkc3zqlzlqnchkzpxy568j"; + name = "krfb-16.04.0.tar.xz"; + }; + }; + kross-interpreters = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kross-interpreters-16.04.0.tar.xz"; + sha256 = "18sc600x5yki1rngxa9ng6zrw5yam824sf05filwa6m22kxi91y8"; + name = "kross-interpreters-16.04.0.tar.xz"; + }; + }; + kruler = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kruler-16.04.0.tar.xz"; + sha256 = "07p85apr7rvgwphnd7vwpmyn8i26m1px4ssq54wk9kindxcs2awg"; + name = "kruler-16.04.0.tar.xz"; + }; + }; + ksaneplugin = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ksaneplugin-16.04.0.tar.xz"; + sha256 = "0ldgj3pna0y7ayyw8nz2ybj8g6i1i7axd96sgpgx11708jqphy91"; + name = "ksaneplugin-16.04.0.tar.xz"; + }; + }; + kscd = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kscd-16.04.0.tar.xz"; + sha256 = "0k1dxi6gimy41d8mjcb371fkv8z64cdjhyisdgsyfqq6klhy93ss"; + name = "kscd-16.04.0.tar.xz"; + }; + }; + kshisen = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kshisen-16.04.0.tar.xz"; + sha256 = "1k75l3y89hv0gs08kfczb1avy5i5h964xf4b976hslzhpvwi8w1q"; + name = "kshisen-16.04.0.tar.xz"; + }; + }; + ksirk = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ksirk-16.04.0.tar.xz"; + sha256 = "0hswi5f0r10yjm9rdiffaw96d5wwjwcnv2g07hh7lc1w6irmq7v7"; + name = "ksirk-16.04.0.tar.xz"; + }; + }; + ksnakeduel = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ksnakeduel-16.04.0.tar.xz"; + sha256 = "1666k9q065xrij07fbwv1b1xa23p02qk3b366cfhd38kf1shp9fg"; + name = "ksnakeduel-16.04.0.tar.xz"; + }; + }; + kspaceduel = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kspaceduel-16.04.0.tar.xz"; + sha256 = "03jqb8yn5jgdc9pd92bpbkvr8vwr91cpvmzgmmrqi4llj3cjpp9x"; + name = "kspaceduel-16.04.0.tar.xz"; + }; + }; + ksquares = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ksquares-16.04.0.tar.xz"; + sha256 = "11fqvpkghvy54zrvyvwk9kasx3i1clw8rj4bjphif2nr6sc5wdi7"; + name = "ksquares-16.04.0.tar.xz"; + }; + }; + kstars = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kstars-16.04.0.tar.xz"; + sha256 = "0h648mnp6l5msv56pmwrm5197hdx20jmw2wzdflx09lj3iir6d1y"; + name = "kstars-16.04.0.tar.xz"; + }; + }; + ksudoku = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ksudoku-16.04.0.tar.xz"; + sha256 = "1d6mwhcsa09yrrd43a842xzyf87hpqwlhp1x82f9kx31hkq1hs6m"; + name = "ksudoku-16.04.0.tar.xz"; + }; + }; + ksystemlog = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ksystemlog-16.04.0.tar.xz"; + sha256 = "0qcycfyj1wk730hcnzjn75wf6vcxd6svmvqz6q3q85rrjjs3am6s"; + name = "ksystemlog-16.04.0.tar.xz"; + }; + }; + kteatime = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kteatime-16.04.0.tar.xz"; + sha256 = "0yhldn2d2kz0kf5s1s8wkmmg73v620mf2h5prf59hqygkdzmxq1n"; + name = "kteatime-16.04.0.tar.xz"; + }; + }; + ktimer = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktimer-16.04.0.tar.xz"; + sha256 = "0p925v4h944vsp8br581wdlnfvp51yq92kf8xfsgc8d7r85h28w4"; + name = "ktimer-16.04.0.tar.xz"; + }; + }; + ktnef = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktnef-16.04.0.tar.xz"; + sha256 = "1n1hi22l1cgjq989dhglm1m47f8bg3zdpsyh506qa3j7fg2y3rs6"; + name = "ktnef-16.04.0.tar.xz"; + }; + }; + ktouch = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktouch-16.04.0.tar.xz"; + sha256 = "19n33p2yirxh21i7ij2bncqksz1i2k57c2cwrzzq40a3b9dndimc"; + name = "ktouch-16.04.0.tar.xz"; + }; + }; + ktp-accounts-kcm = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-accounts-kcm-16.04.0.tar.xz"; + sha256 = "1mr7f481dcgg3gyyzycs92n7s2ap5kyv7xy2dmf7rypz1xkp2sya"; + name = "ktp-accounts-kcm-16.04.0.tar.xz"; + }; + }; + ktp-approver = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-approver-16.04.0.tar.xz"; + sha256 = "1mqbvb797mms4mwk5v5xkh2z67fkh1ayhkjq0hgj0wi3a2x65zx8"; + name = "ktp-approver-16.04.0.tar.xz"; + }; + }; + ktp-auth-handler = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-auth-handler-16.04.0.tar.xz"; + sha256 = "1l7rlqiaaffcdpplznkbhhrn41q7f1vx4ripjizj0q8a62fivbr6"; + name = "ktp-auth-handler-16.04.0.tar.xz"; + }; + }; + ktp-call-ui = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-call-ui-16.04.0.tar.xz"; + sha256 = "0ndknp2c3qyd894cavxbp7kfc8rxgz7pcd3gvsrwdgk31k4jajyx"; + name = "ktp-call-ui-16.04.0.tar.xz"; + }; + }; + ktp-common-internals = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-common-internals-16.04.0.tar.xz"; + sha256 = "1q0bwnsna9h7lj8pva1kzmn8qnlgyynbvldgcr85g713jr2lnmr8"; + name = "ktp-common-internals-16.04.0.tar.xz"; + }; + }; + ktp-contact-list = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-contact-list-16.04.0.tar.xz"; + sha256 = "07ffzrzm5y8kgz6cxjsj8kkgsnvprrjkl4ck8y0san47gk2p5rb7"; + name = "ktp-contact-list-16.04.0.tar.xz"; + }; + }; + ktp-contact-runner = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-contact-runner-16.04.0.tar.xz"; + sha256 = "0rcpci13hz9xdc51p364rvyi50vkjjgmf74wkwmaxc57sclf5bwi"; + name = "ktp-contact-runner-16.04.0.tar.xz"; + }; + }; + ktp-desktop-applets = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-desktop-applets-16.04.0.tar.xz"; + sha256 = "01w3cdbrii14211wgn9vl3l108za5bw22f39pyznf1bqjimdz4nh"; + name = "ktp-desktop-applets-16.04.0.tar.xz"; + }; + }; + ktp-filetransfer-handler = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-filetransfer-handler-16.04.0.tar.xz"; + sha256 = "1sf7xg317dgcdvnj2j9hq63633d6iyl7rgn22xryawpq2iw3wz9n"; + name = "ktp-filetransfer-handler-16.04.0.tar.xz"; + }; + }; + ktp-kded-module = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-kded-module-16.04.0.tar.xz"; + sha256 = "13zsgzipmkn15h83ziwa3wg1dcin4lqawmhapkhlf4xxs8wm1mb6"; + name = "ktp-kded-module-16.04.0.tar.xz"; + }; + }; + ktp-send-file = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-send-file-16.04.0.tar.xz"; + sha256 = "0sdwrj644n80xnx8syycpiwwn432ww2i3vvx1v6sj696gcrkv7i4"; + name = "ktp-send-file-16.04.0.tar.xz"; + }; + }; + ktp-text-ui = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktp-text-ui-16.04.0.tar.xz"; + sha256 = "1pgz1hzrkmx6k88cghgacgjykmkbjvvm1hhyr377hgvdhrfc6scy"; + name = "ktp-text-ui-16.04.0.tar.xz"; + }; + }; + ktuberling = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/ktuberling-16.04.0.tar.xz"; + sha256 = "1w7qv0iacjhr9yphm3kxxiwh2c17x6ky4i2yzb178nb5sh6dgdig"; + name = "ktuberling-16.04.0.tar.xz"; + }; + }; + kturtle = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kturtle-16.04.0.tar.xz"; + sha256 = "1as62h92dx4f1n1fb1lhsyvx90msl2392b595hfsgkhgqb4spn3y"; + name = "kturtle-16.04.0.tar.xz"; + }; + }; + kubrick = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kubrick-16.04.0.tar.xz"; + sha256 = "1vvh3yzpcri1yyc3z4djkr8sjs03pbrwinrz0f4iwah8diyrdpy0"; + name = "kubrick-16.04.0.tar.xz"; + }; + }; + kuser = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kuser-16.04.0.tar.xz"; + sha256 = "11fradjslci2znglh24wcljhpld4zp206r0wrp392hjc4i6ck069"; + name = "kuser-16.04.0.tar.xz"; + }; + }; + kwalletmanager = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kwalletmanager-16.04.0.tar.xz"; + sha256 = "1wqdhwvkxky0c4lnm9b3akjvb2ydx3qx3hr08959za7kkk976nmb"; + name = "kwalletmanager-16.04.0.tar.xz"; + }; + }; + kwordquiz = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/kwordquiz-16.04.0.tar.xz"; + sha256 = "0yk95l6gl57hs62l8xvi9xfrzmkcch0v3ijasqhg20i4w33309z0"; + name = "kwordquiz-16.04.0.tar.xz"; + }; + }; + libgravatar = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libgravatar-16.04.0.tar.xz"; + sha256 = "0kbvy90r5x1s1s3h680cqiqj221gicvy8j0pwid5vr2pxjkdih0l"; + name = "libgravatar-16.04.0.tar.xz"; + }; + }; + libkcddb = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkcddb-16.04.0.tar.xz"; + sha256 = "1wylsqij5l3w4pvw3g2jkypqpn3a8fg72x7q5dp22l0n9ihrhn8j"; + name = "libkcddb-16.04.0.tar.xz"; + }; + }; + libkcompactdisc = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkcompactdisc-16.04.0.tar.xz"; + sha256 = "0zf3bry65jak3z4kjhnszjy05h4pvnzzz7nh954cmigv369iwsz8"; + name = "libkcompactdisc-16.04.0.tar.xz"; + }; + }; + libkdcraw = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkdcraw-16.04.0.tar.xz"; + sha256 = "0l6aa2458apxbz1hm300w3s32ywxjhy80vnm3sxnk3313ba38cml"; + name = "libkdcraw-16.04.0.tar.xz"; + }; + }; + libkdeedu = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkdeedu-16.04.0.tar.xz"; + sha256 = "16aabzc57qjjzmfmsnb4rjw28w4014l66dsy528rfj5i0wyw40vy"; + name = "libkdeedu-16.04.0.tar.xz"; + }; + }; + libkdegames = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkdegames-16.04.0.tar.xz"; + sha256 = "0nr3z1plcinx0hw9q1gac32czgy6079q36v57qk76l6531cssk73"; + name = "libkdegames-16.04.0.tar.xz"; + }; + }; + libkdepim = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkdepim-16.04.0.tar.xz"; + sha256 = "0197r1hdx6cpakmvcp1195bm1vn71y8sprbx23n4m9ak92ak9z6x"; + name = "libkdepim-16.04.0.tar.xz"; + }; + }; + libkeduvocdocument = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkeduvocdocument-16.04.0.tar.xz"; + sha256 = "0j92kjhj143z4g9702ir4xs0hdpkk74ydi9347cvb1vh8mq7wqn0"; + name = "libkeduvocdocument-16.04.0.tar.xz"; + }; + }; + libkexiv2 = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkexiv2-16.04.0.tar.xz"; + sha256 = "1n3bhzlw729vka1lc00sw75m7cfg5ibqh2lliv6lv9g9aqb7xk0z"; + name = "libkexiv2-16.04.0.tar.xz"; + }; + }; + libkface = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkface-16.04.0.tar.xz"; + sha256 = "1vykpj8yws1sd4x3zcpjlrlq9ygybia4wi34qcakx5016fym2qxb"; + name = "libkface-16.04.0.tar.xz"; + }; + }; + libkgeomap = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkgeomap-16.04.0.tar.xz"; + sha256 = "0kl2wzxmy25398amk3631vql0vh66vd2j9qdxzjb9lvlw7gvn55s"; + name = "libkgeomap-16.04.0.tar.xz"; + }; + }; + libkipi = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkipi-16.04.0.tar.xz"; + sha256 = "0ffa57f1p86sdqq1spf5bvzh2vfa9wfhm8lrhs6mfrr0nr65v85x"; + name = "libkipi-16.04.0.tar.xz"; + }; + }; + libkleo = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkleo-16.04.0.tar.xz"; + sha256 = "0yw36vxscwh10bnn20lbas06j1pcwdgd08qhd8hfdl9yajg9jg0w"; + name = "libkleo-16.04.0.tar.xz"; + }; + }; + libkmahjongg = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkmahjongg-16.04.0.tar.xz"; + sha256 = "08vh9mpxy4i9lnd8a57i443lr77b5am50w4xnpssi0jfy0jjsxkr"; + name = "libkmahjongg-16.04.0.tar.xz"; + }; + }; + libkomparediff2 = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libkomparediff2-16.04.0.tar.xz"; + sha256 = "137p3c07f7ni5khwbnb9fm9i8vprn0y0wzqmlfa2rhc78bn0czsl"; + name = "libkomparediff2-16.04.0.tar.xz"; + }; + }; + libksane = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libksane-16.04.0.tar.xz"; + sha256 = "07944vywdm13swqh5psw6jv36f6hdxqhrb718wicjlr57lbg65mb"; + name = "libksane-16.04.0.tar.xz"; + }; + }; + libksieve = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/libksieve-16.04.0.tar.xz"; + sha256 = "15gwg02sand97khvdl22zhqq734n4xdbndldzla0jh2jxixa2ihn"; + name = "libksieve-16.04.0.tar.xz"; + }; + }; + lokalize = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/lokalize-16.04.0.tar.xz"; + sha256 = "1r77pmy2dxnbxh1dgcmrpz2d6kpnj6z31yan1lkr8wf0fgh7355i"; + name = "lokalize-16.04.0.tar.xz"; + }; + }; + lskat = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/lskat-16.04.0.tar.xz"; + sha256 = "1px4wv9kxqqvrdmk9v4bw212mdjwl0v7qbh8mmyq8j06axf3a6jm"; + name = "lskat-16.04.0.tar.xz"; + }; + }; + mailcommon = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/mailcommon-16.04.0.tar.xz"; + sha256 = "0s62kzjas1zs9cm06lfk37d3nx4h0h0m75i3wlj87spd7hg8p2i1"; + name = "mailcommon-16.04.0.tar.xz"; + }; + }; + mailimporter = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/mailimporter-16.04.0.tar.xz"; + sha256 = "0ij07frw0bf3h8hlkdacdv8a2czsaipkjqwlscbsl5vcplfxpsxv"; + name = "mailimporter-16.04.0.tar.xz"; + }; + }; + marble = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/marble-16.04.0.tar.xz"; + sha256 = "05idh1011njasxr24r2cd16i07720af1qqvba3anfx20nav1sxgr"; + name = "marble-16.04.0.tar.xz"; + }; + }; + messagelib = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/messagelib-16.04.0.tar.xz"; + sha256 = "0zh4fxs33yvvn9wgfs47d016bhzss1mr7qjyq023mrlmsl7jnpr8"; + name = "messagelib-16.04.0.tar.xz"; + }; + }; + minuet = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/minuet-16.04.0.tar.xz"; + sha256 = "0jyrl2rxl1dllv2d99vrga7jn3dqqkrkvhg3bv7a80w766j9hq8g"; + name = "minuet-16.04.0.tar.xz"; + }; + }; + mplayerthumbs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/mplayerthumbs-16.04.0.tar.xz"; + sha256 = "0mkgnxli1pysrzqbcxky6hsmcvjww7zly82ya2p4nsjr71g8laid"; + name = "mplayerthumbs-16.04.0.tar.xz"; + }; + }; + okteta = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/okteta-16.04.0.tar.xz"; + sha256 = "01p4sqd1j75nyg3aax15b5z3dnppnzc27ci61yzsa3jhd0470n3c"; + name = "okteta-16.04.0.tar.xz"; + }; + }; + okular = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/okular-16.04.0.tar.xz"; + sha256 = "0dn9vm22hc30v1fhly52fmbvjd6my2zxvl08f44jwimbh7wh9rw0"; + name = "okular-16.04.0.tar.xz"; + }; + }; + palapeli = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/palapeli-16.04.0.tar.xz"; + sha256 = "1yrph8a07jm69cg5gj0rgc4mgqfvqg024wald724yyydbcx5i8br"; + name = "palapeli-16.04.0.tar.xz"; + }; + }; + parley = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/parley-16.04.0.tar.xz"; + sha256 = "17lwb2vy36hrpgz3f9hrfikp7kz36xq013ym4cijh26xysha2gsx"; + name = "parley-16.04.0.tar.xz"; + }; + }; + picmi = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/picmi-16.04.0.tar.xz"; + sha256 = "0w2x9c0bd26b34ckmyzcfn980kbsq0y5zw3kfw3dsh5q8n0c627f"; + name = "picmi-16.04.0.tar.xz"; + }; + }; + pimcommon = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/pimcommon-16.04.0.tar.xz"; + sha256 = "0c0xkg2vd5jps0nfy661z2np17gygpyvkdc6cp5ir41b5sk2fz4h"; + name = "pimcommon-16.04.0.tar.xz"; + }; + }; + poxml = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/poxml-16.04.0.tar.xz"; + sha256 = "1zwg7b4j5ijs9sry8hl7fnnli8hsw3gy685cdgpairgj46yyryx8"; + name = "poxml-16.04.0.tar.xz"; + }; + }; + print-manager = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/print-manager-16.04.0.tar.xz"; + sha256 = "1kl68fz52zjwfs9kprihar0i6n6sg6s40slblfhvi60s1g5krf4m"; + name = "print-manager-16.04.0.tar.xz"; + }; + }; + rocs = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/rocs-16.04.0.tar.xz"; + sha256 = "05wc9b93csf7bsbmy99jcnml7n0mgfql1rvrs3z8jcz17jnfcx9s"; + name = "rocs-16.04.0.tar.xz"; + }; + }; + signon-kwallet-extension = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/signon-kwallet-extension-16.04.0.tar.xz"; + sha256 = "0a36gklixkkwgnhs3w3z3l14p6x6r0xgzcqw344g36v1x3imvspf"; + name = "signon-kwallet-extension-16.04.0.tar.xz"; + }; + }; + spectacle = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/spectacle-16.04.0.tar.xz"; + sha256 = "0c0qmgjd32iam0zd4n08kmajfqpfsa0zphxvgq2rh7plxw3npfga"; + name = "spectacle-16.04.0.tar.xz"; + }; + }; + step = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/step-16.04.0.tar.xz"; + sha256 = "18imzm9v2gbf64f3p08a3l7r7axyjsmi2xvbqvg0ir2ly3pabrx0"; + name = "step-16.04.0.tar.xz"; + }; + }; + svgpart = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/svgpart-16.04.0.tar.xz"; + sha256 = "11793djb9v499b11kwr1312p9j9hhrjk7i67035s64lblrnbb9yw"; + name = "svgpart-16.04.0.tar.xz"; + }; + }; + sweeper = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/sweeper-16.04.0.tar.xz"; + sha256 = "0hahwmiziiwraahssxzsxfzvyli4lmj7fdskqnv9q7b39hai88j7"; + name = "sweeper-16.04.0.tar.xz"; + }; + }; + syndication = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/syndication-16.04.0.tar.xz"; + sha256 = "0m8dacbqdg9vya2c8gknckx8xjp6m9s93vxd4j6a78jz28j6yvcc"; + name = "syndication-16.04.0.tar.xz"; + }; + }; + umbrello = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/umbrello-16.04.0.tar.xz"; + sha256 = "11b7a7bg9v2gdl4hjpfz06k5ks2v36ai70iri6rcp0lw9bcspig2"; + name = "umbrello-16.04.0.tar.xz"; + }; + }; + zeroconf-ioslave = { + version = "16.04.0"; + src = fetchurl { + url = "${mirror}/stable/applications/16.04.0/src/zeroconf-ioslave-16.04.0.tar.xz"; + sha256 = "0ablccfi3kq18rcx79jwn9z317qyflb05ck9kalqpr7f8xnmhzn3"; + name = "zeroconf-ioslave-16.04.0.tar.xz"; + }; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kactivities.nix b/pkgs/desktops/kde-5/frameworks-5.19/kactivities.nix deleted file mode 100644 index 3225098f4398..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kactivities.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, boost, kcmutils, kconfig -, kcoreaddons, kdbusaddons, kdeclarative, kglobalaccel, ki18n -, kio, kservice, kwindowsystem, kxmlgui, makeQtWrapper, qtdeclarative -}: - -kdeFramework { - name = "kactivities"; - nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ - boost kcmutils kconfig kcoreaddons kdbusaddons kservice - kxmlgui - ]; - propagatedBuildInputs = [ - kdeclarative kglobalaccel ki18n kio kwindowsystem qtdeclarative - ]; - postInstall = '' - wrapQtProgram "$out/bin/kactivitymanagerd" - ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdewebkit.nix b/pkgs/desktops/kde-5/frameworks-5.19/kdewebkit.nix deleted file mode 100644 index d361313d1d49..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdewebkit.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons -, ki18n, kio, kjobwidgets, kparts, kservice, kwallet, qtwebkit -}: - -kdeFramework { - name = "kdewebkit"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kconfig kcoreaddons kjobwidgets kparts kservice kwallet ]; - propagatedBuildInputs = [ ki18n kio qtwebkit ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata.nix b/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata.nix deleted file mode 100644 index be99c58d5504..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, attr, ebook_tools, exiv2 -, ffmpeg, karchive, ki18n, poppler, qtbase, taglib -}: - -kdeFramework { - name = "kfilemetadata"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ attr ebook_tools exiv2 ffmpeg karchive poppler taglib ]; - propagatedBuildInputs = [ qtbase ki18n ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kinit/kinit-libpath.patch b/pkgs/desktops/kde-5/frameworks-5.19/kinit/kinit-libpath.patch deleted file mode 100644 index 52c5563ea581..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kinit/kinit-libpath.patch +++ /dev/null @@ -1,31 +0,0 @@ -Index: kinit-5.19.0/src/kdeinit/kinit.cpp -=================================================================== ---- kinit-5.19.0.orig/src/kdeinit/kinit.cpp -+++ kinit-5.19.0/src/kdeinit/kinit.cpp -@@ -658,15 +658,17 @@ static pid_t launch(int argc, const char - if (!libpath.isEmpty()) { - if (!l.load()) { - if (libpath_relative) { -- // NB: Because Qt makes the actual dlopen() call, the -- // RUNPATH of kdeinit is *not* respected - see -- // https://sourceware.org/bugzilla/show_bug.cgi?id=13945 -- // - so we try hacking it in ourselves -- QString install_lib_dir = QFile::decodeName( -- CMAKE_INSTALL_PREFIX "/" LIB_INSTALL_DIR "/"); -- libpath = install_lib_dir + libpath; -- l.setFileName(libpath); -- l.load(); -+ // Try to load the library relative to the active profiles. -+ QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' '); -+ // Reverse the profile list. -+ std::reverse(profiles.begin(), profiles.end()); -+ const QString libdir = QString::fromLatin1("/lib/"); -+ Q_FOREACH (const QByteArray &profile, profiles) { -+ if (!profile.isEmpty()) { -+ l.setFileName(QFile::decodeName(profile) + libdir + libpath); -+ if (l.load()) break; -+ } -+ } - } - } - if (!l.isLoaded()) { diff --git a/pkgs/desktops/kde-5/frameworks-5.19/knotifications.nix b/pkgs/desktops/kde-5/frameworks-5.19/knotifications.nix deleted file mode 100644 index 7e301dd0f268..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/knotifications.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ kdeFramework, lib -, extra-cmake-modules -, kcodecs -, kconfig -, kcoreaddons -, kwindowsystem -, phonon -, qtx11extras -}: - -kdeFramework { - name = "knotifications"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kcodecs kconfig kcoreaddons phonon - ]; - propagatedBuildInputs = [ kwindowsystem qtx11extras ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/krunner.nix b/pkgs/desktops/kde-5/frameworks-5.19/krunner.nix deleted file mode 100644 index 12d2b54d0eb3..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/krunner.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons -, ki18n, kio, kservice, plasma-framework, qtquick1, solid -, threadweaver -}: - -kdeFramework { - name = "krunner"; - nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kconfig kcoreaddons kservice qtquick1 solid threadweaver - ]; - propagatedBuildInputs = [ ki18n kio plasma-framework ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kservice/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.19/kservice/0001-qdiriterator-follow-symlinks.patch deleted file mode 100644 index 3d8397d8ee2d..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kservice/0001-qdiriterator-follow-symlinks.patch +++ /dev/null @@ -1,25 +0,0 @@ -From ae8919eb81abad369e4a26ffcd845b140983398d Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Wed, 14 Oct 2015 06:28:57 -0500 -Subject: [PATCH 1/2] qdiriterator follow symlinks - ---- - src/sycoca/kbuildsycoca.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/sycoca/kbuildsycoca.cpp b/src/sycoca/kbuildsycoca.cpp -index 1deae14..250baa8 100644 ---- a/src/sycoca/kbuildsycoca.cpp -+++ b/src/sycoca/kbuildsycoca.cpp -@@ -208,7 +208,7 @@ bool KBuildSycoca::build() - QStringList relFiles; - const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, m_resourceSubdir, QStandardPaths::LocateDirectory); - Q_FOREACH (const QString &dir, dirs) { -- QDirIterator it(dir, QDirIterator::Subdirectories); -+ QDirIterator it(dir, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); - while (it.hasNext()) { - const QString filePath = it.next(); - Q_ASSERT(filePath.startsWith(dir)); // due to the line below... --- -2.5.2 - diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kservice/0002-no-canonicalize-path.patch b/pkgs/desktops/kde-5/frameworks-5.19/kservice/0002-no-canonicalize-path.patch deleted file mode 100644 index 685c68526119..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kservice/0002-no-canonicalize-path.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 46d124da602d84b7611a7ff0ac0862168d451cdb Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Wed, 14 Oct 2015 06:31:29 -0500 -Subject: [PATCH 2/2] no canonicalize path - ---- - src/sycoca/vfolder_menu.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/sycoca/vfolder_menu.cpp b/src/sycoca/vfolder_menu.cpp -index d3e31c3..d15d743 100644 ---- a/src/sycoca/vfolder_menu.cpp -+++ b/src/sycoca/vfolder_menu.cpp -@@ -415,7 +415,7 @@ VFolderMenu::absoluteDir(const QString &_dir, const QString &baseDir, bool keepR - } - - if (!relative) { -- QString resolved = QDir(dir).canonicalPath(); -+ QString resolved = QDir::cleanPath(dir); - if (!resolved.isEmpty()) { - dir = resolved; - } --- -2.5.2 - diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kservice/default.nix b/pkgs/desktops/kde-5/frameworks-5.19/kservice/default.nix deleted file mode 100644 index 3a27d85b9166..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/kservice/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons -, kcrash, kdbusaddons, kdoctools, ki18n, kwindowsystem -}: - -kdeFramework { - name = "kservice"; - propagatedNativeBuildInputs = [ extra-cmake-modules ]; - nativeBuildInputs = [ kdoctools ]; - buildInputs = [ kcrash kdbusaddons ]; - propagatedBuildInputs = [ kconfig kcoreaddons ki18n kwindowsystem ]; - patches = [ - ./0001-qdiriterator-follow-symlinks.patch - ./0002-no-canonicalize-path.patch - ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/srcs.nix b/pkgs/desktops/kde-5/frameworks-5.19/srcs.nix deleted file mode 100644 index b86c0b71224d..000000000000 --- a/pkgs/desktops/kde-5/frameworks-5.19/srcs.nix +++ /dev/null @@ -1,565 +0,0 @@ -# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh -{ fetchurl, mirror }: - -{ - attica = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/attica-5.19.0.tar.xz"; - sha256 = "0cbvjnv2fcqsxspiy5pzmnnzrpfamlsc9j927kd6gpzai1ckf1lv"; - name = "attica-5.19.0.tar.xz"; - }; - }; - baloo = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/baloo-5.19.0.tar.xz"; - sha256 = "02yy0w13h5wxm74a87zi439f6yd9miid6rb54nia0pgvcka98svg"; - name = "baloo-5.19.0.tar.xz"; - }; - }; - bluez-qt = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/bluez-qt-5.19.0.tar.xz"; - sha256 = "0609i7rzhnnnp4fqnwscwp6y646ji8kl2hw5sy7azc87yllisnyv"; - name = "bluez-qt-5.19.0.tar.xz"; - }; - }; - breeze-icons = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/breeze-icons-5.19.0.tar.xz"; - sha256 = "0bwix0jl1dscqfb7ygn9drpd9ivfx4g15vz6h01mswvxa9lz1vj0"; - name = "breeze-icons-5.19.0.tar.xz"; - }; - }; - extra-cmake-modules = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/extra-cmake-modules-5.19.0.tar.xz"; - sha256 = "1dl3hhbara7iswb5wsc5dp17ar3ljw5f0nrncl8vry9smaz2zl63"; - name = "extra-cmake-modules-5.19.0.tar.xz"; - }; - }; - frameworkintegration = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/frameworkintegration-5.19.0.tar.xz"; - sha256 = "00la7p7wcyqpxyi73h4fjrmm9d2gqzdaljn4468xya4bfns5ijy3"; - name = "frameworkintegration-5.19.0.tar.xz"; - }; - }; - kactivities = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kactivities-5.19.0.tar.xz"; - sha256 = "0yml1sbn3z4jd4vsfs25kqrl03pmlcgamzbgpw3248sabhyg7ks3"; - name = "kactivities-5.19.0.tar.xz"; - }; - }; - kapidox = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kapidox-5.19.0.tar.xz"; - sha256 = "0a9731xrkd6mnqh72592rx6gfnxxdfd7xl8pdpgdn7qs3394k1yz"; - name = "kapidox-5.19.0.tar.xz"; - }; - }; - karchive = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/karchive-5.19.0.tar.xz"; - sha256 = "043spmi7s2d1bj8d3wbgzbhisip6h92kqjhlvg8gyv0a7vy54ymv"; - name = "karchive-5.19.0.tar.xz"; - }; - }; - kauth = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kauth-5.19.0.tar.xz"; - sha256 = "0fm9ih2hkh2rpmlf98yw8z1r5bn2qmpva2k7mrv6ijd5h767fxss"; - name = "kauth-5.19.0.tar.xz"; - }; - }; - kbookmarks = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kbookmarks-5.19.0.tar.xz"; - sha256 = "0q418jpdc348nqgdavsmxxka4g8sldpdi9n89i1pllfmq10kw9sd"; - name = "kbookmarks-5.19.0.tar.xz"; - }; - }; - kcmutils = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kcmutils-5.19.0.tar.xz"; - sha256 = "0qhdjb3zvqq9ycfgb52lz4flgipyplj5ksz8h8y71bbs4w6lazd8"; - name = "kcmutils-5.19.0.tar.xz"; - }; - }; - kcodecs = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kcodecs-5.19.0.tar.xz"; - sha256 = "1rzp314fv9n5168j7nhv1c8fjaszpmgdx6javrx4w0hyrjdfkg66"; - name = "kcodecs-5.19.0.tar.xz"; - }; - }; - kcompletion = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kcompletion-5.19.0.tar.xz"; - sha256 = "05n0y5kf3bcc4wgn6k0js5cravv1k93xxzrgapm21323qgvfagwd"; - name = "kcompletion-5.19.0.tar.xz"; - }; - }; - kconfig = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kconfig-5.19.0.tar.xz"; - sha256 = "0nk5hfl8yh0kgaa7xi0cc05dl6nf7prvbvxv0i99207xh9dafdmm"; - name = "kconfig-5.19.0.tar.xz"; - }; - }; - kconfigwidgets = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kconfigwidgets-5.19.0.tar.xz"; - sha256 = "1nld27chcjwjgwv76s2j77ifmca235yp10bm08rjmvnfn6778ypv"; - name = "kconfigwidgets-5.19.0.tar.xz"; - }; - }; - kcoreaddons = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kcoreaddons-5.19.0.tar.xz"; - sha256 = "07sm0givfdx28p302fkynzsd3xkpn1hbs43d4rscyx18yxfsldcw"; - name = "kcoreaddons-5.19.0.tar.xz"; - }; - }; - kcrash = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kcrash-5.19.0.tar.xz"; - sha256 = "1dy03gp1sj96wn0zfa0dpbvz8pz0ia1j7p1wcif3iqk55pjxdgyl"; - name = "kcrash-5.19.0.tar.xz"; - }; - }; - kdbusaddons = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdbusaddons-5.19.0.tar.xz"; - sha256 = "1bb5aik0kl3kab5399drfjxrm8iysgkf813xgr0y4k64c9kwfp28"; - name = "kdbusaddons-5.19.0.tar.xz"; - }; - }; - kdeclarative = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdeclarative-5.19.0.tar.xz"; - sha256 = "03g02zy7wjzmpvqzxx32z8ap7jyj9sf432g1d3csb0dcbx2ny52g"; - name = "kdeclarative-5.19.0.tar.xz"; - }; - }; - kded = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kded-5.19.0.tar.xz"; - sha256 = "0nyvg0h2aqy7qr57bad6wyc2rmcv9nhdq0py4fxc3irb6516p9hz"; - name = "kded-5.19.0.tar.xz"; - }; - }; - kdelibs4support = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/kdelibs4support-5.19.0.tar.xz"; - sha256 = "0iqnb2j6gfy8006arwv65vljfhxdnk6aia0zppngb481jnd9n2pn"; - name = "kdelibs4support-5.19.0.tar.xz"; - }; - }; - kdesignerplugin = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdesignerplugin-5.19.0.tar.xz"; - sha256 = "11inmvyair796rx4842naf1dnxqvc6bqqzrv700ycvisad646ws5"; - name = "kdesignerplugin-5.19.0.tar.xz"; - }; - }; - kdesu = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdesu-5.19.0.tar.xz"; - sha256 = "19w8m7ji61bpd368lzkwlizcwa1l968l568lksgm2mm9pnyjjhgz"; - name = "kdesu-5.19.0.tar.xz"; - }; - }; - kdewebkit = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdewebkit-5.19.0.tar.xz"; - sha256 = "04b5qanhxggffnvmi28lspyi8kj4kq7mxhxndar9fmkzzgvy70hj"; - name = "kdewebkit-5.19.0.tar.xz"; - }; - }; - kdnssd = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdnssd-5.19.0.tar.xz"; - sha256 = "15a8w2i29mrbhadw6y123mr0cc45ijabnwdfp3lbkd40lk8nq314"; - name = "kdnssd-5.19.0.tar.xz"; - }; - }; - kdoctools = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kdoctools-5.19.0.tar.xz"; - sha256 = "06g77n9wxpiv4skc1kz794ppfb2mkmd3fgn6an5kr301xc76cnpn"; - name = "kdoctools-5.19.0.tar.xz"; - }; - }; - kemoticons = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kemoticons-5.19.0.tar.xz"; - sha256 = "0fiix2sf2wrvmrpx8whdr1bzm7gbv7pvg02y47w5bl6s9gh176g5"; - name = "kemoticons-5.19.0.tar.xz"; - }; - }; - kfilemetadata = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kfilemetadata-5.19.0.tar.xz"; - sha256 = "11j8if3xhp3xxwibwm6nxb4lh8wx40ni3zf5hki327pxv4vpq3qr"; - name = "kfilemetadata-5.19.0.tar.xz"; - }; - }; - kglobalaccel = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kglobalaccel-5.19.0.tar.xz"; - sha256 = "021j98f7217m83aqxpamg0lzlaiskdaqsd9iabc8wrp1g0nkm05d"; - name = "kglobalaccel-5.19.0.tar.xz"; - }; - }; - kguiaddons = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kguiaddons-5.19.0.tar.xz"; - sha256 = "019xaf7vpgifcw8wibli9d2b50brhgdaypsqknh6mqq8q9g06jhy"; - name = "kguiaddons-5.19.0.tar.xz"; - }; - }; - khtml = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/khtml-5.19.0.tar.xz"; - sha256 = "0hqa54a9nxy954vy8gf52y89xd3ibz9b4jgh6w347b1alp1zn145"; - name = "khtml-5.19.0.tar.xz"; - }; - }; - ki18n = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/ki18n-5.19.0.tar.xz"; - sha256 = "0v3arc20y5d8afm9zfrz1skd2xg3ng62cq1xvxiq645w6mxf7y05"; - name = "ki18n-5.19.0.tar.xz"; - }; - }; - kiconthemes = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kiconthemes-5.19.0.tar.xz"; - sha256 = "0riicirgda3w2b30dzsa2lq9xrr4y04qwhxyzq1p8gn2x4pp3g3n"; - name = "kiconthemes-5.19.0.tar.xz"; - }; - }; - kidletime = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kidletime-5.19.0.tar.xz"; - sha256 = "0jlbzqv36ddhfhk8xkkgw0xhq8s371z9ama1cyv2xq8kk4vjywc6"; - name = "kidletime-5.19.0.tar.xz"; - }; - }; - kimageformats = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kimageformats-5.19.0.tar.xz"; - sha256 = "1ydizc6b0ncndazk62h8y249yfcx381pwzyivfpka1f69zfgyvv5"; - name = "kimageformats-5.19.0.tar.xz"; - }; - }; - kinit = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kinit-5.19.0.tar.xz"; - sha256 = "03l7pijqdnnsfg6yz9p73p7xa86sldayggl6rc5hpkzmgyczcfzm"; - name = "kinit-5.19.0.tar.xz"; - }; - }; - kio = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kio-5.19.0.tar.xz"; - sha256 = "0c7smp7cajivx53shy65mp9zcc51pha9iyvh37dggfflxy3xf9nv"; - name = "kio-5.19.0.tar.xz"; - }; - }; - kitemmodels = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kitemmodels-5.19.0.tar.xz"; - sha256 = "0skmim986qnncbzd84vm1wp1fr41jn04af2dgckirsk23d35bln7"; - name = "kitemmodels-5.19.0.tar.xz"; - }; - }; - kitemviews = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kitemviews-5.19.0.tar.xz"; - sha256 = "118zv46mvrfwbvl06bb1m8axv92wnp4pfs36hsxvnjl7gfjk5xjn"; - name = "kitemviews-5.19.0.tar.xz"; - }; - }; - kjobwidgets = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kjobwidgets-5.19.0.tar.xz"; - sha256 = "1qzf8nzy8rxkdai9aj2lyrww90245v0p2q115xiz73bsg9rahmji"; - name = "kjobwidgets-5.19.0.tar.xz"; - }; - }; - kjs = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/kjs-5.19.0.tar.xz"; - sha256 = "08m01762hb25vm020g3v37bh40cgvcfrj45ql135klx96x9imfaf"; - name = "kjs-5.19.0.tar.xz"; - }; - }; - kjsembed = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/kjsembed-5.19.0.tar.xz"; - sha256 = "1wmkgy8jgm21y2cvcbv1fdv29dxxla8n6ws78kzzbbw4cgqwwl48"; - name = "kjsembed-5.19.0.tar.xz"; - }; - }; - kmediaplayer = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/kmediaplayer-5.19.0.tar.xz"; - sha256 = "1vhqr2c7q8vwzdj29vpmfjfhyal8wp9ffirrnqc98vb6sffs85ay"; - name = "kmediaplayer-5.19.0.tar.xz"; - }; - }; - knewstuff = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/knewstuff-5.19.0.tar.xz"; - sha256 = "12acd12vxk9z83zg3yz8lvmmb8737z9lzd4hs9a3jcs1z5k2nhb4"; - name = "knewstuff-5.19.0.tar.xz"; - }; - }; - knotifications = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/knotifications-5.19.0.tar.xz"; - sha256 = "0grgm0ws16gp2j77nslqpl1jpxbi0m6g59zr7v1xnmzdk2j6n4av"; - name = "knotifications-5.19.0.tar.xz"; - }; - }; - knotifyconfig = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/knotifyconfig-5.19.0.tar.xz"; - sha256 = "161brvryxzdkny7sf6icn1jpyi6rnw6jc808gdf5g41v50xpnxfj"; - name = "knotifyconfig-5.19.0.tar.xz"; - }; - }; - kpackage = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kpackage-5.19.0.tar.xz"; - sha256 = "1km4sjgxfljp2pnjnzj48q3c574zvj7341a57n4ifhjwj37yzxdv"; - name = "kpackage-5.19.0.tar.xz"; - }; - }; - kparts = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kparts-5.19.0.tar.xz"; - sha256 = "05g59x2mrqygawzcwgw3igl5n96l649h0kpzh37sfq4i8kg15g7l"; - name = "kparts-5.19.0.tar.xz"; - }; - }; - kpeople = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kpeople-5.19.0.tar.xz"; - sha256 = "1ksf6g71li1xk4q98cvwkam8m8g32x2815kj1gfwbg4g6iw74w98"; - name = "kpeople-5.19.0.tar.xz"; - }; - }; - kplotting = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kplotting-5.19.0.tar.xz"; - sha256 = "169x4m9ms8yhfha8zclnl8wrnfhfqshpwwg4b5bd046pcrkqmnqq"; - name = "kplotting-5.19.0.tar.xz"; - }; - }; - kpty = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kpty-5.19.0.tar.xz"; - sha256 = "0289vzfjwppwqj9h03flzhwm18dnxz11hqhdhr9990x7rw6a4n03"; - name = "kpty-5.19.0.tar.xz"; - }; - }; - kross = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/kross-5.19.0.tar.xz"; - sha256 = "1nv7mrhn7wa4bs2a164x42d3b37akyvhkxqs8cg5fqp4vr2wkw0p"; - name = "kross-5.19.0.tar.xz"; - }; - }; - krunner = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/portingAids/krunner-5.19.0.tar.xz"; - sha256 = "054s8309lxi27gpbg7iygbcxsp0pwrzbzww3h8zp2a9yiic4s5mx"; - name = "krunner-5.19.0.tar.xz"; - }; - }; - kservice = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kservice-5.19.0.tar.xz"; - sha256 = "02lbia26r2462nwksizaxjfkhxfqqs732dp495yx8bjc7wcv3srm"; - name = "kservice-5.19.0.tar.xz"; - }; - }; - ktexteditor = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/ktexteditor-5.19.0.tar.xz"; - sha256 = "0v3l44w4k43ajs81i8386hszk3x7rajjlb6z3jb7q98vhp91b5dp"; - name = "ktexteditor-5.19.0.tar.xz"; - }; - }; - ktextwidgets = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/ktextwidgets-5.19.0.tar.xz"; - sha256 = "1xydb76r6x1p10bkr2nlqg3md78jw8zvqad0h42dgvl4f5xvjknp"; - name = "ktextwidgets-5.19.0.tar.xz"; - }; - }; - kunitconversion = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kunitconversion-5.19.0.tar.xz"; - sha256 = "11g1vhqkrb1k748drj7klkbb7jca3dybakcmcgqf53g8vxfih8kb"; - name = "kunitconversion-5.19.0.tar.xz"; - }; - }; - kwallet = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kwallet-5.19.0.tar.xz"; - sha256 = "0z0c62fdfx9syrq6z7bk0ihac4yqyxpycll7h3mijj29km4jnpjm"; - name = "kwallet-5.19.0.tar.xz"; - }; - }; - kwidgetsaddons = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kwidgetsaddons-5.19.0.tar.xz"; - sha256 = "0b85ng0dj5gpzifqmhyzgx61nb37vq7d0gvfpfazlcp5n27ywivm"; - name = "kwidgetsaddons-5.19.0.tar.xz"; - }; - }; - kwindowsystem = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kwindowsystem-5.19.0.tar.xz"; - sha256 = "115xs34r74j9zcsw69glnh8w59iyh764n3gniawwrk23c6yb8fch"; - name = "kwindowsystem-5.19.0.tar.xz"; - }; - }; - kxmlgui = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kxmlgui-5.19.0.tar.xz"; - sha256 = "1al2xifiyvl3zpva9nqap8gb6vqfgmf2fnhkmymm02rwg4yn4gah"; - name = "kxmlgui-5.19.0.tar.xz"; - }; - }; - kxmlrpcclient = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/kxmlrpcclient-5.19.0.tar.xz"; - sha256 = "0lji7cxvh2lmjz42lx6ymz962gr4cyqfzksz0n5vgzfk5z0vq98g"; - name = "kxmlrpcclient-5.19.0.tar.xz"; - }; - }; - modemmanager-qt = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/modemmanager-qt-5.19.0.tar.xz"; - sha256 = "05x9jicryjw9fj02arpya8xsh79rsnljnqjfpwbb7pi38f9i8v4w"; - name = "modemmanager-qt-5.19.0.tar.xz"; - }; - }; - networkmanager-qt = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/networkmanager-qt-5.19.0.tar.xz"; - sha256 = "0wi0mkygzbvvyil1nyzc3ihgilvpx6j7caqaa9k38p85g93vsq13"; - name = "networkmanager-qt-5.19.0.tar.xz"; - }; - }; - oxygen-icons5 = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/oxygen-icons5-5.19.0.tar.xz"; - sha256 = "09vfwcyidj3bl0qr4sq78bkc69zp9x8dwp8bsay5y05q8591dkg0"; - name = "oxygen-icons5-5.19.0.tar.xz"; - }; - }; - plasma-framework = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/plasma-framework-5.19.0.tar.xz"; - sha256 = "1588r1jag0s9hhw4qq7mr2mcdd3d9az5ngb3z1l58xdhvfcc4497"; - name = "plasma-framework-5.19.0.tar.xz"; - }; - }; - solid = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/solid-5.19.0.tar.xz"; - sha256 = "02bnvhscb55r6q5hkyh7rqi6zsc3r974y3x9shi8l0xbs78snkgz"; - name = "solid-5.19.0.tar.xz"; - }; - }; - sonnet = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/sonnet-5.19.0.tar.xz"; - sha256 = "02ringh0wyiq1n19c200bcyf5x2w5jhw0pcxvfjzjai1sjig03x7"; - name = "sonnet-5.19.0.tar.xz"; - }; - }; - threadweaver = { - version = "5.19.0"; - src = fetchurl { - url = "${mirror}/stable/frameworks/5.19/threadweaver-5.19.0.tar.xz"; - sha256 = "1jm1sw7xq76s2ggghm6qqdn7452myy9n7p5zzdb01qbaw2y1x4pw"; - name = "threadweaver-5.19.0.tar.xz"; - }; - }; -} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/attica.nix b/pkgs/desktops/kde-5/frameworks-5.21/attica.nix similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/attica.nix rename to pkgs/desktops/kde-5/frameworks-5.21/attica.nix diff --git a/pkgs/desktops/kde-5/frameworks-5.19/baloo.nix b/pkgs/desktops/kde-5/frameworks-5.21/baloo.nix similarity index 74% rename from pkgs/desktops/kde-5/frameworks-5.19/baloo.nix rename to pkgs/desktops/kde-5/frameworks-5.21/baloo.nix index 38c41d9271d8..f676da0f4c84 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/baloo.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/baloo.nix @@ -1,16 +1,14 @@ { kdeFramework, lib, extra-cmake-modules, kauth, kconfig , kcoreaddons, kcrash, kdbusaddons, kfilemetadata, ki18n, kidletime -, kio, lmdb, makeQtWrapper, qtbase, qtquick1, solid +, kio, lmdb, makeQtWrapper, qtbase, solid }: kdeFramework { name = "baloo"; nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ - kconfig kcrash kdbusaddons lmdb qtquick1 solid - ]; propagatedBuildInputs = [ - kauth kcoreaddons kfilemetadata ki18n kio kidletime qtbase + kauth kconfig kcoreaddons kcrash kdbusaddons kfilemetadata ki18n kio + kidletime lmdb qtbase solid ]; postInstall = '' wrapQtProgram "$out/bin/baloo_file" diff --git a/pkgs/desktops/kde-5/frameworks-5.19/bluez-qt.nix b/pkgs/desktops/kde-5/frameworks-5.21/bluez-qt.nix similarity index 88% rename from pkgs/desktops/kde-5/frameworks-5.19/bluez-qt.nix rename to pkgs/desktops/kde-5/frameworks-5.21/bluez-qt.nix index f981b0516f72..26490167dbdb 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/bluez-qt.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/bluez-qt.nix @@ -6,7 +6,7 @@ kdeFramework { name = "bluez-qt"; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtdeclarative ]; + propagatedBuildInputs = [ qtdeclarative ]; preConfigure = '' substituteInPlace CMakeLists.txt \ --replace /lib/udev/rules.d "$out/lib/udev/rules.d" diff --git a/pkgs/desktops/kde-5/frameworks-5.19/breeze-icons.nix b/pkgs/desktops/kde-5/frameworks-5.21/breeze-icons.nix similarity index 69% rename from pkgs/desktops/kde-5/frameworks-5.19/breeze-icons.nix rename to pkgs/desktops/kde-5/frameworks-5.21/breeze-icons.nix index 44cc99daf261..773261638c98 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/breeze-icons.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/breeze-icons.nix @@ -5,6 +5,7 @@ kdeFramework { name = "breeze-icons"; + outputs = [ "out" ]; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtsvg ]; + propagatedBuildInputs = [ qtsvg ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/default.nix similarity index 97% rename from pkgs/desktops/kde-5/frameworks-5.19/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/default.nix index 2c15f31a9c9e..8c60c4d8856a 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/default.nix @@ -52,6 +52,7 @@ let extra-cmake-modules = callPackage ./extra-cmake-modules {}; frameworkintegration = callPackage ./frameworkintegration.nix {}; kactivities = callPackage ./kactivities.nix {}; + kactivities-stats = callPackage ./kactivities-stats.nix {}; kapidox = callPackage ./kapidox.nix {}; karchive = callPackage ./karchive.nix {}; kauth = callPackage ./kauth {}; @@ -68,7 +69,6 @@ let kded = callPackage ./kded.nix {}; kdelibs4support = callPackage ./kdelibs4support {}; kdesignerplugin = callPackage ./kdesignerplugin.nix {}; - kdewebkit = callPackage ./kdewebkit.nix {}; kdesu = callPackage ./kdesu.nix {}; kdnssd = callPackage ./kdnssd.nix {}; kdoctools = callPackage ./kdoctools {}; @@ -111,7 +111,7 @@ let modemmanager-qt = callPackage ./modemmanager-qt.nix {}; networkmanager-qt = callPackage ./networkmanager-qt.nix {}; oxygen-icons5 = callPackage ./oxygen-icons5.nix {}; - plasma-framework = callPackage ./plasma-framework {}; + plasma-framework = callPackage ./plasma-framework.nix {}; solid = callPackage ./solid.nix {}; sonnet = callPackage ./sonnet.nix {}; threadweaver = callPackage ./threadweaver.nix {}; diff --git a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/default.nix similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/default.nix diff --git a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/nix-lib-path.patch b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/nix-lib-path.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/nix-lib-path.patch rename to pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/nix-lib-path.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/series b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/series similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/series rename to pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/series diff --git a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/setup-hook.sh b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/setup-hook.sh similarity index 96% rename from pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/setup-hook.sh rename to pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/setup-hook.sh index 193cb048949a..49ac5d0c8b5f 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/extra-cmake-modules/setup-hook.sh +++ b/pkgs/desktops/kde-5/frameworks-5.21/extra-cmake-modules/setup-hook.sh @@ -10,12 +10,7 @@ _ecmPropagateSharedData() { "kconf_update" \ "kservices5" \ "kservicetypes5" \ - "kxmlgui5" \ "knotifications5" \ - "icons" \ - "sounds" \ - "templates" \ - "wallpapers" \ "applications" \ "desktop-directories" \ "mime" \ @@ -26,7 +21,6 @@ _ecmPropagateSharedData() { for dir in ${sharedPaths[@]}; do if [ -d "$1/share/$dir" ]; then addToSearchPathOnce NIX_WRAP_XDG_DATA_DIRS "$1/share" - propagateOnce propagatedBuildInputs "$1" propagateOnce propagatedUserEnvPkgs "$1" break fi diff --git a/pkgs/desktops/kde-5/frameworks-5.19/fetchsrcs.sh b/pkgs/desktops/kde-5/frameworks-5.21/fetchsrcs.sh similarity index 96% rename from pkgs/desktops/kde-5/frameworks-5.19/fetchsrcs.sh rename to pkgs/desktops/kde-5/frameworks-5.21/fetchsrcs.sh index 7937e6f8bed9..dde749b218c0 100755 --- a/pkgs/desktops/kde-5/frameworks-5.19/fetchsrcs.sh +++ b/pkgs/desktops/kde-5/frameworks-5.21/fetchsrcs.sh @@ -4,7 +4,7 @@ set -x # The trailing slash at the end is necessary! -RELEASE_URL="http://download.kde.org/stable/frameworks/5.19/" +RELEASE_URL="http://download.kde.org/stable/frameworks/5.21/" EXTRA_WGET_ARGS='-A *.tar.xz' mkdir tmp; cd tmp diff --git a/pkgs/desktops/kde-5/frameworks-5.19/frameworkintegration.nix b/pkgs/desktops/kde-5/frameworks-5.21/frameworkintegration.nix similarity index 53% rename from pkgs/desktops/kde-5/frameworks-5.19/frameworkintegration.nix rename to pkgs/desktops/kde-5/frameworks-5.21/frameworkintegration.nix index 26987c385ad5..ee1b188d4073 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/frameworkintegration.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/frameworkintegration.nix @@ -5,13 +5,10 @@ kdeFramework { name = "frameworkintegration"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kbookmarks kcompletion kconfig knotifications kwidgetsaddons - libXcursor + propagatedBuildInputs = [ + kbookmarks kcompletion kconfig kconfigwidgets knotifications ki18n kio + kiconthemes kwidgetsaddons libXcursor qtx11extras ]; - propagatedBuildInputs = [ kconfigwidgets ki18n kio kiconthemes qtx11extras ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kactivities-stats.nix b/pkgs/desktops/kde-5/frameworks-5.21/kactivities-stats.nix new file mode 100644 index 000000000000..0080c5c31649 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kactivities-stats.nix @@ -0,0 +1,9 @@ +{ kdeFramework, lib, extra-cmake-modules +, boost, kactivities, kconfig }: + +kdeFramework { + name = "kactivities-stats"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ extra-cmake-modules ]; + propagatedBuildInputs = [ boost kactivities kconfig ]; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kactivities.nix b/pkgs/desktops/kde-5/frameworks-5.21/kactivities.nix new file mode 100644 index 000000000000..167c3f15bbda --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kactivities.nix @@ -0,0 +1,14 @@ +{ kdeFramework, lib, extra-cmake-modules, boost, kcmutils, kconfig +, kcoreaddons, kdbusaddons, kdeclarative, kglobalaccel, ki18n +, kio, kservice, kwindowsystem, kxmlgui, qtdeclarative +}: + +kdeFramework { + name = "kactivities"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ extra-cmake-modules ]; + propagatedBuildInputs = [ + boost kcmutils kconfig kcoreaddons kdbusaddons kdeclarative kglobalaccel + ki18n kio kservice kwindowsystem kxmlgui qtdeclarative + ]; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kapidox.nix b/pkgs/desktops/kde-5/frameworks-5.21/kapidox.nix similarity index 69% rename from pkgs/desktops/kde-5/frameworks-5.19/kapidox.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kapidox.nix index 647be8f052c3..f78a5ea08a49 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kapidox.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kapidox.nix @@ -5,8 +5,6 @@ kdeFramework { name = "kapidox"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules python ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/karchive.nix b/pkgs/desktops/kde-5/frameworks-5.21/karchive.nix similarity index 67% rename from pkgs/desktops/kde-5/frameworks-5.19/karchive.nix rename to pkgs/desktops/kde-5/frameworks-5.21/karchive.nix index a8d9a0003c3b..bec44a6d6874 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/karchive.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/karchive.nix @@ -4,8 +4,6 @@ kdeFramework { name = "karchive"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kauth/cmake-install-paths.patch b/pkgs/desktops/kde-5/frameworks-5.21/kauth/cmake-install-paths.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kauth/cmake-install-paths.patch rename to pkgs/desktops/kde-5/frameworks-5.21/kauth/cmake-install-paths.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kauth/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kauth/default.nix similarity index 63% rename from pkgs/desktops/kde-5/frameworks-5.19/kauth/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kauth/default.nix index 1352d8c5821f..4bdba88bc3bb 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kauth/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kauth/default.nix @@ -6,11 +6,8 @@ kdeFramework { name = "kauth"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ polkit-qt ]; - propagatedBuildInputs = [ kcoreaddons ]; + propagatedBuildInputs = [ kcoreaddons polkit-qt ]; patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kauth/kauth-policy-install.patch b/pkgs/desktops/kde-5/frameworks-5.21/kauth/kauth-policy-install.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kauth/kauth-policy-install.patch rename to pkgs/desktops/kde-5/frameworks-5.21/kauth/kauth-policy-install.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kauth/series b/pkgs/desktops/kde-5/frameworks-5.21/kauth/series similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kauth/series rename to pkgs/desktops/kde-5/frameworks-5.21/kauth/series diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kbookmarks.nix b/pkgs/desktops/kde-5/frameworks-5.21/kbookmarks.nix similarity index 55% rename from pkgs/desktops/kde-5/frameworks-5.19/kbookmarks.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kbookmarks.nix index 1a469ab4db6d..7348e591d9cb 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kbookmarks.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kbookmarks.nix @@ -10,16 +10,9 @@ kdeFramework { name = "kbookmarks"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kcodecs - kconfig - kconfigwidgets - kcoreaddons - kiconthemes - kxmlgui + propagatedBuildInputs = [ + kcodecs kconfig kconfigwidgets kcoreaddons kiconthemes kxmlgui ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kcmutils/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.21/kcmutils/0001-qdiriterator-follow-symlinks.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kcmutils/0001-qdiriterator-follow-symlinks.patch rename to pkgs/desktops/kde-5/frameworks-5.21/kcmutils/0001-qdiriterator-follow-symlinks.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kcmutils/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kcmutils/default.nix similarity index 58% rename from pkgs/desktops/kde-5/frameworks-5.19/kcmutils/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kcmutils/default.nix index dbbb783ac615..fdf55174548e 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kcmutils/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kcmutils/default.nix @@ -5,13 +5,11 @@ kdeFramework { name = "kcmutils"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kcoreaddons kiconthemes kitemviews kpackage kxmlgui + propagatedBuildInputs = [ + kconfigwidgets kcoreaddons kdeclarative ki18n kiconthemes kitemviews + kpackage kservice kxmlgui ]; - propagatedBuildInputs = [ kconfigwidgets kdeclarative ki18n kservice ]; patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kcodecs.nix b/pkgs/desktops/kde-5/frameworks-5.21/kcodecs.nix similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kcodecs.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kcodecs.nix diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kcompletion.nix b/pkgs/desktops/kde-5/frameworks-5.21/kcompletion.nix similarity index 59% rename from pkgs/desktops/kde-5/frameworks-5.19/kcompletion.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kcompletion.nix index e393774f16a5..8c45bed25856 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kcompletion.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kcompletion.nix @@ -6,9 +6,7 @@ kdeFramework { name = "kcompletion"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kconfig kwidgetsaddons ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ kconfig kwidgetsaddons ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kconfig.nix b/pkgs/desktops/kde-5/frameworks-5.21/kconfig.nix similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kconfig.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kconfig.nix diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch rename to pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/default.nix similarity index 71% rename from pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/default.nix index 3b3bd27cce08..1e6976113de6 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kconfigwidgets/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kconfigwidgets/default.nix @@ -4,15 +4,12 @@ kdeFramework { name = "kconfigwidgets"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ kguiaddons ]; - propagatedBuildInputs = [ kauth kconfig kcodecs ki18n kwidgetsaddons ]; + propagatedBuildInputs = [ kauth kconfig kcodecs kguiaddons ki18n kwidgetsaddons ]; patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; postInstall = '' moveToOutput "bin/preparetips5" "$dev" wrapQtProgram "$dev/bin/preparetips5" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kcoreaddons.nix b/pkgs/desktops/kde-5/frameworks-5.21/kcoreaddons.nix similarity index 70% rename from pkgs/desktops/kde-5/frameworks-5.19/kcoreaddons.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kcoreaddons.nix index f3a1db7bd484..846b187c866c 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kcoreaddons.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kcoreaddons.nix @@ -5,12 +5,10 @@ kdeFramework { name = "kcoreaddons"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ shared_mime_info ]; + propagatedBuildInputs = [ shared_mime_info ]; postInstall = '' wrapQtProgram "$out/bin/desktoptojson" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kcrash.nix b/pkgs/desktops/kde-5/frameworks-5.21/kcrash.nix similarity index 53% rename from pkgs/desktops/kde-5/frameworks-5.19/kcrash.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kcrash.nix index bbab78ccb409..133a81c60c18 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kcrash.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kcrash.nix @@ -7,10 +7,7 @@ kdeFramework { name = "kcrash"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kcoreaddons ]; - propagatedBuildInputs = [ kwindowsystem qtx11extras ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ kcoreaddons kwindowsystem qtx11extras ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdbusaddons.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdbusaddons.nix similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kdbusaddons.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kdbusaddons.nix diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdeclarative.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdeclarative.nix similarity index 66% rename from pkgs/desktops/kde-5/frameworks-5.19/kdeclarative.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kdeclarative.nix index 74d107466cfc..af9a009b82e5 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdeclarative.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdeclarative.nix @@ -6,17 +6,13 @@ kdeFramework { name = "kdeclarative"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ - epoxy kguiaddons kiconthemes kwidgetsaddons - ]; propagatedBuildInputs = [ - kconfig kglobalaccel ki18n kio kpackage kwindowsystem qtdeclarative + epoxy kconfig kglobalaccel kguiaddons ki18n kiconthemes kio kpackage + kwidgetsaddons kwindowsystem qtdeclarative ]; postInstall = '' wrapQtProgram "$out/bin/kpackagelauncherqml" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kded.nix b/pkgs/desktops/kde-5/frameworks-5.21/kded.nix similarity index 60% rename from pkgs/desktops/kde-5/frameworks-5.19/kded.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kded.nix index 47ae2d68c68e..fd286accb9ff 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kded.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kded.nix @@ -11,9 +11,7 @@ kdeFramework { name = "kded"; - buildInputs = [ kconfig kcoreaddons kcrash kdbusaddons kinit kservice ]; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ kconfig kcoreaddons kcrash kdbusaddons kinit kservice ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/default.nix similarity index 66% rename from pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/default.nix index 843db83a99b2..1765ffa9a39f 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/default.nix @@ -12,25 +12,20 @@ kdeFramework { name = "kdelibs4support"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; outputs = [ "dev" "out" ]; patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); setupHook = ./setup-hook.sh; nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - buildInputs = [ - kcompletion kconfig kded kservice kwidgetsaddons - kxmlgui networkmanager qtsvg qtx11extras xlibs.libSM - ]; propagatedBuildInputs = [ - kauth karchive kconfigwidgets kcoreaddons kcrash kdbusaddons - kdesignerplugin kemoticons kglobalaccel kguiaddons ki18n kio - kiconthemes kitemmodels kinit knotifications kparts ktextwidgets - kunitconversion kwindowsystem + kauth karchive kcompletion kconfig kconfigwidgets kcoreaddons kcrash + kdbusaddons kded kdesignerplugin kemoticons kglobalaccel kguiaddons ki18n + kio kiconthemes kitemmodels kinit knotifications kparts kservice + ktextwidgets kunitconversion kwidgetsaddons kwindowsystem kxmlgui + networkmanager qtsvg qtx11extras xlibs.libSM ]; cmakeFlags = [ "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" "-DDocBookXML4_DTD_VERSION=4.5" ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/nix-kde-include-dir.patch b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/nix-kde-include-dir.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/nix-kde-include-dir.patch rename to pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/nix-kde-include-dir.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/series b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/series similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/series rename to pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/series diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/setup-hook.sh b/pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/setup-hook.sh similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kdelibs4support/setup-hook.sh rename to pkgs/desktops/kde-5/frameworks-5.21/kdelibs4support/setup-hook.sh diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdesignerplugin.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdesignerplugin.nix similarity index 60% rename from pkgs/desktops/kde-5/frameworks-5.19/kdesignerplugin.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kdesignerplugin.nix index cbc114ccca03..a99587bbf045 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdesignerplugin.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdesignerplugin.nix @@ -4,7 +4,6 @@ , kconfig , kconfigwidgets , kcoreaddons -, kdewebkit , kdoctools , kiconthemes , kio @@ -18,17 +17,13 @@ kdeFramework { name = "kdesignerplugin"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - kcompletion kconfig kconfigwidgets kcoreaddons kdewebkit - kiconthemes kitemviews kplotting ktextwidgets kwidgetsaddons - kxmlgui + propagatedBuildInputs = [ + kcompletion kconfig kconfigwidgets kcoreaddons kiconthemes kio + kitemviews kplotting ktextwidgets kwidgetsaddons kxmlgui sonnet ]; - propagatedBuildInputs = [ kio sonnet ]; postInstall = '' wrapQtProgram "$out/bin/kgendesignerplugin" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdesu.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdesu.nix similarity index 52% rename from pkgs/desktops/kde-5/frameworks-5.19/kdesu.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kdesu.nix index 364fbd6a720b..fcccea9161f1 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdesu.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdesu.nix @@ -4,10 +4,7 @@ kdeFramework { name = "kdesu"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kcoreaddons kservice ]; - propagatedBuildInputs = [ ki18n kpty ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ kcoreaddons ki18n kpty kservice ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdnssd.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdnssd.nix similarity index 59% rename from pkgs/desktops/kde-5/frameworks-5.19/kdnssd.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kdnssd.nix index f00432b0c9ce..8fda4e63e3a6 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdnssd.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdnssd.nix @@ -5,9 +5,7 @@ kdeFramework { name = "kdnssd"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ avahi ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ avahi ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/default.nix similarity index 78% rename from pkgs/desktops/kde-5/frameworks-5.19/kdoctools/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kdoctools/default.nix index f67c19f42395..0ed249da9a4c 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/default.nix @@ -4,16 +4,13 @@ kdeFramework { name = "kdoctools"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ karchive ]; - propagatedBuildInputs = [ ki18n ]; + propagatedBuildInputs = [ karchive ki18n ]; propagatedNativeBuildInputs = [ makeQtWrapper perl perlPackages.URI ]; cmakeFlags = [ "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" "-DDocBookXSL_DIR=${docbook5_xsl}/xml/xsl/docbook" ]; patches = [ ./kdoctools-no-find-docbook-xml.patch ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/kdoctools-no-find-docbook-xml.patch b/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/kdoctools-no-find-docbook-xml.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kdoctools/kdoctools-no-find-docbook-xml.patch rename to pkgs/desktops/kde-5/frameworks-5.21/kdoctools/kdoctools-no-find-docbook-xml.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kdoctools/setup-hook.sh b/pkgs/desktops/kde-5/frameworks-5.21/kdoctools/setup-hook.sh similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kdoctools/setup-hook.sh rename to pkgs/desktops/kde-5/frameworks-5.21/kdoctools/setup-hook.sh diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kemoticons.nix b/pkgs/desktops/kde-5/frameworks-5.21/kemoticons.nix similarity index 53% rename from pkgs/desktops/kde-5/frameworks-5.19/kemoticons.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kemoticons.nix index d165f84e3a2d..1e31277172d7 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kemoticons.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kemoticons.nix @@ -8,10 +8,7 @@ kdeFramework { name = "kemoticons"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ karchive kconfig kcoreaddons ]; - propagatedBuildInputs = [ kservice ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ karchive kconfig kcoreaddons kservice ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/cmake-install-paths.patch b/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/cmake-install-paths.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/cmake-install-paths.patch rename to pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/cmake-install-paths.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/default.nix similarity index 62% rename from pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/default.nix index 9bb4831cf8da..bc7349e7453f 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/default.nix @@ -4,11 +4,10 @@ kdeFramework { name = "kfilemetadata"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ attr ebook_tools exiv2 ffmpeg karchive poppler taglib ]; - propagatedBuildInputs = [ qtbase ki18n ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ + attr ebook_tools exiv2 ffmpeg karchive ki18n poppler qtbase taglib + ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/series b/pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/series similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kfilemetadata/series rename to pkgs/desktops/kde-5/frameworks-5.21/kfilemetadata/series diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kglobalaccel.nix b/pkgs/desktops/kde-5/frameworks-5.21/kglobalaccel.nix similarity index 63% rename from pkgs/desktops/kde-5/frameworks-5.19/kglobalaccel.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kglobalaccel.nix index c535b3590a38..79db990f191c 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kglobalaccel.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kglobalaccel.nix @@ -11,13 +11,12 @@ kdeFramework { name = "kglobalaccel"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ kconfig kcoreaddons kcrash kdbusaddons ]; - propagatedBuildInputs = [ kwindowsystem qtx11extras ]; + propagatedBuildInputs = [ + kconfig kcoreaddons kcrash kdbusaddons kwindowsystem qtx11extras + ]; postInstall = '' wrapQtProgram "$out/bin/kglobalaccel5" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kguiaddons.nix b/pkgs/desktops/kde-5/frameworks-5.21/kguiaddons.nix similarity index 59% rename from pkgs/desktops/kde-5/frameworks-5.19/kguiaddons.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kguiaddons.nix index bc4e9ab11843..6ebfd1104f70 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kguiaddons.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kguiaddons.nix @@ -5,9 +5,7 @@ kdeFramework { name = "kguiaddons"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtx11extras ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ qtx11extras ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/khtml.nix b/pkgs/desktops/kde-5/frameworks-5.21/khtml.nix similarity index 57% rename from pkgs/desktops/kde-5/frameworks-5.19/khtml.nix rename to pkgs/desktops/kde-5/frameworks-5.21/khtml.nix index d40df466ebbd..99f6fe31e0d7 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/khtml.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/khtml.nix @@ -6,16 +6,11 @@ kdeFramework { name = "khtml"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules perl ]; - buildInputs = [ - giflib karchive kiconthemes knotifications kwallet kwidgetsaddons - kxmlgui phonon - ]; propagatedBuildInputs = [ - kcodecs kglobalaccel ki18n kio kjs kparts ktextwidgets - kwindowsystem qtx11extras sonnet + giflib karchive kcodecs kglobalaccel ki18n kiconthemes kio kjs + knotifications kparts ktextwidgets kwallet kwidgetsaddons kwindowsystem + kxmlgui phonon qtx11extras sonnet ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/ki18n.nix b/pkgs/desktops/kde-5/frameworks-5.21/ki18n.nix similarity index 67% rename from pkgs/desktops/kde-5/frameworks-5.19/ki18n.nix rename to pkgs/desktops/kde-5/frameworks-5.21/ki18n.nix index 268006512e7c..2698a97fd33f 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/ki18n.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/ki18n.nix @@ -8,10 +8,8 @@ kdeFramework { name = "ki18n"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtdeclarative qtscript ]; + propagatedBuildInputs = [ qtdeclarative qtscript ]; propagatedNativeBuildInputs = [ gettext python ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default-theme-breeze.patch b/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default-theme-breeze.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default-theme-breeze.patch rename to pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default-theme-breeze.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default.nix similarity index 69% rename from pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default.nix index b78b25582beb..4e8684806365 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/default.nix @@ -5,14 +5,11 @@ kdeFramework { name = "kiconthemes"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ kconfigwidgets kitemviews qtsvg ]; - propagatedBuildInputs = [ breeze-icons ki18n ]; + propagatedBuildInputs = [ breeze-icons kconfigwidgets ki18n kitemviews qtsvg ]; postInstall = '' wrapQtProgram "$out/bin/kiconfinder5" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/series b/pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/series similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kiconthemes/series rename to pkgs/desktops/kde-5/frameworks-5.21/kiconthemes/series diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kidletime.nix b/pkgs/desktops/kde-5/frameworks-5.21/kidletime.nix similarity index 53% rename from pkgs/desktops/kde-5/frameworks-5.19/kidletime.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kidletime.nix index fc0865600239..758260517e7d 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kidletime.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kidletime.nix @@ -6,10 +6,7 @@ kdeFramework { name = "kidletime"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtx11extras ]; - propagatedBuildInputs = [ qtbase ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ qtbase qtx11extras ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kimageformats.nix b/pkgs/desktops/kde-5/frameworks-5.21/kimageformats.nix similarity index 76% rename from pkgs/desktops/kde-5/frameworks-5.19/kimageformats.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kimageformats.nix index 49d66bbcc2c6..fbc8d092f865 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kimageformats.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kimageformats.nix @@ -5,9 +5,7 @@ kdeFramework { name = "kimageformats"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kinit/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kinit/default.nix similarity index 61% rename from pkgs/desktops/kde-5/frameworks-5.19/kinit/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kinit/default.nix index 90dbf96972fa..08901010de85 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kinit/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kinit/default.nix @@ -2,15 +2,12 @@ , kdoctools, ki18n, kio, kservice, kwindowsystem, libcap }: -# TODO: setuid wrapper - kdeFramework { name = "kinit"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools libcap.out ]; - buildInputs = [ kconfig kcrash kservice libcap ]; - propagatedBuildInputs = [ ki18n kio kwindowsystem ]; + propagatedBuildInputs = [ + kconfig kcrash ki18n kio kservice kwindowsystem libcap + ]; patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kinit/kinit-libpath.patch b/pkgs/desktops/kde-5/frameworks-5.21/kinit/kinit-libpath.patch new file mode 100644 index 000000000000..47538fbe4567 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kinit/kinit-libpath.patch @@ -0,0 +1,34 @@ +Index: kinit-5.21.0/src/kdeinit/kinit.cpp +=================================================================== +--- kinit-5.21.0.orig/src/kdeinit/kinit.cpp ++++ kinit-5.21.0/src/kdeinit/kinit.cpp +@@ -657,19 +657,16 @@ static pid_t launch(int argc, const char + + if (!libpath.isEmpty()) { + if (libpath_relative) { +- // NB: Because Qt makes the actual dlopen() call, the +- // RUNPATH of kdeinit is *not* respected - see +- // https://sourceware.org/bugzilla/show_bug.cgi?id=13945 +- // - so we try hacking it in ourselves +- QString install_lib_dir = QFile::decodeName( +- CMAKE_INSTALL_PREFIX "/" LIB_INSTALL_DIR "/"); +- QString orig_libpath = libpath; +- libpath = install_lib_dir + libpath; +- l.setFileName(libpath); +- if (!l.load()) { +- libpath = orig_libpath; +- l.setFileName(libpath); +- l.load(); ++ // Try to load the library relative to the active profiles. ++ QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' '); ++ // Reverse the profile list. ++ std::reverse(profiles.begin(), profiles.end()); ++ const QString libdir = QString::fromLatin1("/lib/"); ++ Q_FOREACH (const QByteArray &profile, profiles) { ++ if (!profile.isEmpty()) { ++ l.setFileName(QFile::decodeName(profile) + libdir + libpath); ++ if (l.load()) break; ++ } + } + } else { + l.load(); diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kinit/series b/pkgs/desktops/kde-5/frameworks-5.21/kinit/series similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kinit/series rename to pkgs/desktops/kde-5/frameworks-5.21/kinit/series diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kio/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kio/default.nix similarity index 69% rename from pkgs/desktops/kde-5/frameworks-5.19/kio/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kio/default.nix index a2131ff33850..cfa597e9cd10 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kio/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kio/default.nix @@ -9,17 +9,15 @@ kdeFramework { name = "kio"; - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - acl karchive kconfig kcoreaddons kdbusaddons kiconthemes - knotifications ktextwidgets kwallet kwidgetsaddons - qtscript - ]; propagatedBuildInputs = [ - kbookmarks kcompletion kconfigwidgets ki18n kitemviews kjobwidgets - kservice kwindowsystem kxmlgui solid qtx11extras + acl karchive kbookmarks kcompletion kconfig kconfigwidgets kcoreaddons + kdbusaddons ki18n kiconthemes kitemviews kjobwidgets knotifications kservice + ktextwidgets kwallet kwidgetsaddons kwindowsystem kxmlgui solid qtscript + qtx11extras ]; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); postInstall = '' wrapQtProgram "$out/bin/kcookiejar5" wrapQtProgram "$out/bin/ktelnetservice5" @@ -27,7 +25,4 @@ kdeFramework { wrapQtProgram "$out/bin/kmailservice5" wrapQtProgram "$out/bin/protocoltojson" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kio/samba-search-path.patch b/pkgs/desktops/kde-5/frameworks-5.21/kio/samba-search-path.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kio/samba-search-path.patch rename to pkgs/desktops/kde-5/frameworks-5.21/kio/samba-search-path.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kio/series b/pkgs/desktops/kde-5/frameworks-5.21/kio/series similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kio/series rename to pkgs/desktops/kde-5/frameworks-5.21/kio/series diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kitemmodels.nix b/pkgs/desktops/kde-5/frameworks-5.21/kitemmodels.nix similarity index 68% rename from pkgs/desktops/kde-5/frameworks-5.19/kitemmodels.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kitemmodels.nix index a9024d771cc3..7dff10b7fe06 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kitemmodels.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kitemmodels.nix @@ -4,8 +4,6 @@ kdeFramework { name = "kitemmodels"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kitemviews.nix b/pkgs/desktops/kde-5/frameworks-5.21/kitemviews.nix similarity index 67% rename from pkgs/desktops/kde-5/frameworks-5.19/kitemviews.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kitemviews.nix index 931019ce495d..77f4b6621604 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kitemviews.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kitemviews.nix @@ -4,8 +4,6 @@ kdeFramework { name = "kitemviews"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kjobwidgets.nix b/pkgs/desktops/kde-5/frameworks-5.21/kjobwidgets.nix similarity index 53% rename from pkgs/desktops/kde-5/frameworks-5.19/kjobwidgets.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kjobwidgets.nix index 746edf12eea0..2692458b8be7 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kjobwidgets.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kjobwidgets.nix @@ -7,10 +7,7 @@ kdeFramework { name = "kjobwidgets"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kcoreaddons kwidgetsaddons ]; - propagatedBuildInputs = [ qtx11extras ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ kcoreaddons kwidgetsaddons qtx11extras ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kjs.nix b/pkgs/desktops/kde-5/frameworks-5.21/kjs.nix similarity index 79% rename from pkgs/desktops/kde-5/frameworks-5.19/kjs.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kjs.nix index 768720f178c8..1a8750ea74fd 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kjs.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kjs.nix @@ -6,11 +6,9 @@ kdeFramework { name = "kjs"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; postInstall = '' wrapQtProgram "$out/bin/kjs5" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kjsembed.nix b/pkgs/desktops/kde-5/frameworks-5.21/kjsembed.nix similarity index 69% rename from pkgs/desktops/kde-5/frameworks-5.19/kjsembed.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kjsembed.nix index 22eef2d47bde..7611b8310075 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kjsembed.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kjsembed.nix @@ -4,14 +4,11 @@ kdeFramework { name = "kjsembed"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ qtsvg ]; - propagatedBuildInputs = [ ki18n kjs ]; + propagatedBuildInputs = [ ki18n kjs qtsvg ]; postInstall = '' wrapQtProgram "$out/bin/kjscmd5" wrapQtProgram "$out/bin/kjsconsole" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kmediaplayer.nix b/pkgs/desktops/kde-5/frameworks-5.21/kmediaplayer.nix similarity index 54% rename from pkgs/desktops/kde-5/frameworks-5.19/kmediaplayer.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kmediaplayer.nix index 460458b22323..93a6b450f762 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kmediaplayer.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kmediaplayer.nix @@ -6,10 +6,7 @@ kdeFramework { name = "kmediaplayer"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kxmlgui ]; - propagatedBuildInputs = [ kparts ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ kparts kxmlgui ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/knewstuff.nix b/pkgs/desktops/kde-5/frameworks-5.21/knewstuff.nix similarity index 52% rename from pkgs/desktops/kde-5/frameworks-5.19/knewstuff.nix rename to pkgs/desktops/kde-5/frameworks-5.21/knewstuff.nix index 5bcd6f301462..002418c65ad0 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/knewstuff.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/knewstuff.nix @@ -5,13 +5,10 @@ kdeFramework { name = "knewstuff"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - karchive kcompletion kconfig kcoreaddons kiconthemes - kitemviews ktextwidgets kwidgetsaddons + propagatedBuildInputs = [ + attica karchive kcompletion kconfig kcoreaddons ki18n kiconthemes kio + kitemviews kservice ktextwidgets kwidgetsaddons kxmlgui ]; - propagatedBuildInputs = [ attica ki18n kio kservice kxmlgui ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.21/knotifications.nix b/pkgs/desktops/kde-5/frameworks-5.21/knotifications.nix new file mode 100644 index 000000000000..7196832495f3 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/knotifications.nix @@ -0,0 +1,16 @@ +{ kdeFramework, lib +, extra-cmake-modules +, kcodecs, kconfig, kcoreaddons, kwindowsystem +, libdbusmenu +, phonon +, qtx11extras +}: + +kdeFramework { + name = "knotifications"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ extra-cmake-modules ]; + propagatedBuildInputs = [ + kcodecs kconfig kcoreaddons kwindowsystem libdbusmenu phonon qtx11extras + ]; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/knotifyconfig.nix b/pkgs/desktops/kde-5/frameworks-5.21/knotifyconfig.nix similarity index 53% rename from pkgs/desktops/kde-5/frameworks-5.19/knotifyconfig.nix rename to pkgs/desktops/kde-5/frameworks-5.21/knotifyconfig.nix index dd99d2d4f1e5..0e357aecb999 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/knotifyconfig.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/knotifyconfig.nix @@ -4,10 +4,7 @@ kdeFramework { name = "knotifyconfig"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kcompletion kconfig phonon ]; - propagatedBuildInputs = [ ki18n kio ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ kcompletion kconfig ki18n kio phonon ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/allow-external-paths.patch b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/allow-external-paths.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kpackage/allow-external-paths.patch rename to pkgs/desktops/kde-5/frameworks-5.21/kpackage/allow-external-paths.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/default.nix similarity index 71% rename from pkgs/desktops/kde-5/frameworks-5.19/kpackage/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kpackage/default.nix index aea1b0d31a0d..874bb380d736 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/default.nix @@ -10,14 +10,11 @@ kdeFramework { name = "kpackage"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ karchive kconfig ]; - propagatedBuildInputs = [ kcoreaddons ki18n ]; + propagatedBuildInputs = [ karchive kconfig kcoreaddons ki18n ]; patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); postInstall = '' wrapQtProgram "$out/bin/kpackagetool5" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/qdiriterator-follow-symlinks.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kpackage/qdiriterator-follow-symlinks.patch rename to pkgs/desktops/kde-5/frameworks-5.21/kpackage/qdiriterator-follow-symlinks.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kpackage/series b/pkgs/desktops/kde-5/frameworks-5.21/kpackage/series similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kpackage/series rename to pkgs/desktops/kde-5/frameworks-5.21/kpackage/series diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kparts.nix b/pkgs/desktops/kde-5/frameworks-5.21/kparts.nix similarity index 52% rename from pkgs/desktops/kde-5/frameworks-5.19/kparts.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kparts.nix index 1c3e0b2cbc51..ad6ea2dbc305 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kparts.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kparts.nix @@ -5,13 +5,10 @@ kdeFramework { name = "kparts"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kconfig kcoreaddons kiconthemes kjobwidgets knotifications - kservice kwidgetsaddons + propagatedBuildInputs = [ + kconfig kcoreaddons ki18n kiconthemes kio kjobwidgets knotifications + kservice ktextwidgets kwidgetsaddons kxmlgui ]; - propagatedBuildInputs = [ ki18n kio ktextwidgets kxmlgui ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kpeople.nix b/pkgs/desktops/kde-5/frameworks-5.21/kpeople.nix similarity index 53% rename from pkgs/desktops/kde-5/frameworks-5.19/kpeople.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kpeople.nix index 4c3877e7efd2..6acb5e2eed51 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kpeople.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kpeople.nix @@ -4,12 +4,9 @@ kdeFramework { name = "kpeople"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kcoreaddons kitemviews kservice kwidgetsaddons + propagatedBuildInputs = [ + kcoreaddons ki18n kitemviews kservice kwidgetsaddons qtdeclarative ]; - propagatedBuildInputs = [ ki18n qtdeclarative ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kplotting.nix b/pkgs/desktops/kde-5/frameworks-5.21/kplotting.nix similarity index 67% rename from pkgs/desktops/kde-5/frameworks-5.19/kplotting.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kplotting.nix index c16f51b5ac3c..601f1778db7d 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kplotting.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kplotting.nix @@ -4,8 +4,6 @@ kdeFramework { name = "kplotting"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kpty.nix b/pkgs/desktops/kde-5/frameworks-5.21/kpty.nix similarity index 75% rename from pkgs/desktops/kde-5/frameworks-5.19/kpty.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kpty.nix index 2e34e6f674ce..8bdaacb85f82 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kpty.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kpty.nix @@ -2,9 +2,7 @@ kdeFramework { name = "kpty"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; propagatedBuildInputs = [ kcoreaddons ki18n ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kross.nix b/pkgs/desktops/kde-5/frameworks-5.21/kross.nix similarity index 54% rename from pkgs/desktops/kde-5/frameworks-5.19/kross.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kross.nix index 7c6f079feaa7..0e66d95b5cce 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kross.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kross.nix @@ -5,10 +5,10 @@ kdeFramework { name = "kross"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - buildInputs = [ kcompletion kcoreaddons kxmlgui ]; - propagatedBuildInputs = [ ki18n kiconthemes kio kparts kwidgetsaddons qtscript ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ + kcompletion kcoreaddons ki18n kiconthemes kio kparts kwidgetsaddons kxmlgui + qtscript + ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.21/krunner.nix b/pkgs/desktops/kde-5/frameworks-5.21/krunner.nix new file mode 100644 index 000000000000..ec9ab7abe9f9 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/krunner.nix @@ -0,0 +1,14 @@ +{ kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons +, ki18n, kio, kservice, plasma-framework, solid +, threadweaver +}: + +kdeFramework { + name = "krunner"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; + nativeBuildInputs = [ extra-cmake-modules ]; + propagatedBuildInputs = [ + kconfig kcoreaddons ki18n kio kservice plasma-framework solid + threadweaver + ]; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kservice/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/kservice/default.nix new file mode 100644 index 000000000000..484be4087943 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kservice/default.nix @@ -0,0 +1,12 @@ +{ kdeFramework, lib, copyPathsToStore, extra-cmake-modules, kconfig, kcoreaddons +, kcrash, kdbusaddons, kdoctools, ki18n, kwindowsystem +}: + +kdeFramework { + name = "kservice"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; + propagatedNativeBuildInputs = [ extra-cmake-modules ]; + nativeBuildInputs = [ kdoctools ]; + propagatedBuildInputs = [ kconfig kcoreaddons kcrash kdbusaddons ki18n kwindowsystem ]; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); +} diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kservice/ksycoca-buffer-size.patch b/pkgs/desktops/kde-5/frameworks-5.21/kservice/ksycoca-buffer-size.patch new file mode 100644 index 000000000000..e65d4505ed26 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kservice/ksycoca-buffer-size.patch @@ -0,0 +1,25 @@ +Index: kservice-5.21.0/src/sycoca/ksycocautils.cpp +=================================================================== +--- kservice-5.21.0.orig/src/sycoca/ksycocautils.cpp ++++ kservice-5.21.0/src/sycoca/ksycocautils.cpp +@@ -24,9 +24,10 @@ + + void KSycocaUtilsPrivate::read(QDataStream &s, QString &str) + { ++ const qint32 bufferSize = 65528; + quint32 bytes; + s >> bytes; // read size of string +- if (bytes > 8192) { // null string or too big ++ if (bytes > bufferSize) { // null string or too big + if (bytes != 0xffffffff) { + KSycoca::flagError(); + } +@@ -35,7 +36,7 @@ void KSycocaUtilsPrivate::read(QDataStre + int bt = bytes / 2; + str.resize(bt); + QChar *ch = str.data(); +- char t[8192]; ++ char t[bufferSize]; + char *b = t; + s.readRawData(b, bytes); + while (bt--) { diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kservice/no-canonicalize-path.patch b/pkgs/desktops/kde-5/frameworks-5.21/kservice/no-canonicalize-path.patch new file mode 100644 index 000000000000..cf98ffb9067f --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kservice/no-canonicalize-path.patch @@ -0,0 +1,13 @@ +Index: kservice-5.21.0/src/sycoca/vfolder_menu.cpp +=================================================================== +--- kservice-5.21.0.orig/src/sycoca/vfolder_menu.cpp ++++ kservice-5.21.0/src/sycoca/vfolder_menu.cpp +@@ -415,7 +415,7 @@ VFolderMenu::absoluteDir(const QString & + } + + if (!relative) { +- QString resolved = QDir(dir).canonicalPath(); ++ QString resolved = QDir::cleanPath(dir); + if (!resolved.isEmpty()) { + dir = resolved; + } diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kservice/qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/frameworks-5.21/kservice/qdiriterator-follow-symlinks.patch new file mode 100644 index 000000000000..cbe13b709508 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kservice/qdiriterator-follow-symlinks.patch @@ -0,0 +1,13 @@ +Index: kservice-5.21.0/src/sycoca/kbuildsycoca.cpp +=================================================================== +--- kservice-5.21.0.orig/src/sycoca/kbuildsycoca.cpp ++++ kservice-5.21.0/src/sycoca/kbuildsycoca.cpp +@@ -203,7 +203,7 @@ bool KBuildSycoca::build() + QSet relFiles; + const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, m_resourceSubdir, QStandardPaths::LocateDirectory); + Q_FOREACH (const QString &dir, dirs) { +- QDirIterator it(dir, QDirIterator::Subdirectories); ++ QDirIterator it(dir, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while (it.hasNext()) { + const QString filePath = it.next(); + Q_ASSERT(filePath.startsWith(dir)); // due to the line below... diff --git a/pkgs/desktops/kde-5/frameworks-5.21/kservice/series b/pkgs/desktops/kde-5/frameworks-5.21/kservice/series new file mode 100644 index 000000000000..c1655f686064 --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/kservice/series @@ -0,0 +1,3 @@ +qdiriterator-follow-symlinks.patch +no-canonicalize-path.patch +ksycoca-buffer-size.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kservice/setup-hook.sh b/pkgs/desktops/kde-5/frameworks-5.21/kservice/setup-hook.sh similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/kservice/setup-hook.sh rename to pkgs/desktops/kde-5/frameworks-5.21/kservice/setup-hook.sh diff --git a/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/default.nix similarity index 63% rename from pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/default.nix index b8df6a5f4c0d..e1a5e8b2339a 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/default.nix @@ -8,15 +8,11 @@ kdeFramework { name = "ktexteditor"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules makeQtWrapper perl ]; - buildInputs = [ - karchive kconfig kguiaddons kiconthemes kparts - libgit2 - qtscript qtxmlpatterns + propagatedBuildInputs = [ + karchive kconfig kguiaddons ki18n kiconthemes kio kparts libgit2 qtscript + qtxmlpatterns sonnet ]; - propagatedBuildInputs = [ ki18n kio sonnet ]; patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/no-qcoreapplication.patch b/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/no-qcoreapplication.patch similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/no-qcoreapplication.patch rename to pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/no-qcoreapplication.patch diff --git a/pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/series b/pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/series similarity index 100% rename from pkgs/desktops/kde-5/frameworks-5.19/ktexteditor/series rename to pkgs/desktops/kde-5/frameworks-5.21/ktexteditor/series diff --git a/pkgs/desktops/kde-5/frameworks-5.19/ktextwidgets.nix b/pkgs/desktops/kde-5/frameworks-5.21/ktextwidgets.nix similarity index 53% rename from pkgs/desktops/kde-5/frameworks-5.19/ktextwidgets.nix rename to pkgs/desktops/kde-5/frameworks-5.21/ktextwidgets.nix index e332d4ff9a83..25954c603971 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/ktextwidgets.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/ktextwidgets.nix @@ -5,12 +5,10 @@ kdeFramework { name = "ktextwidgets"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kcompletion kconfig kconfigwidgets kiconthemes kservice + propagatedBuildInputs = [ + kcompletion kconfig kconfigwidgets ki18n kiconthemes kservice kwindowsystem + sonnet ]; - propagatedBuildInputs = [ ki18n kwindowsystem sonnet ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kunitconversion.nix b/pkgs/desktops/kde-5/frameworks-5.21/kunitconversion.nix similarity index 74% rename from pkgs/desktops/kde-5/frameworks-5.19/kunitconversion.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kunitconversion.nix index 3cf0f847d83d..c04ded722aa4 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kunitconversion.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kunitconversion.nix @@ -2,9 +2,7 @@ kdeFramework { name = "kunitconversion"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; propagatedBuildInputs = [ ki18n ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kwallet.nix b/pkgs/desktops/kde-5/frameworks-5.21/kwallet.nix similarity index 63% rename from pkgs/desktops/kde-5/frameworks-5.19/kwallet.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kwallet.nix index 5ade5f63a8d0..3bb99df39a7d 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kwallet.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kwallet.nix @@ -5,17 +5,14 @@ kdeFramework { name = "kwallet"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - kconfig kconfigwidgets kcoreaddons kdbusaddons kiconthemes - knotifications kservice kwidgetsaddons libgcrypt + propagatedBuildInputs = [ + kconfig kconfigwidgets kcoreaddons kdbusaddons ki18n kiconthemes + knotifications kservice kwidgetsaddons kwindowsystem libgcrypt ]; - propagatedBuildInputs = [ ki18n kwindowsystem ]; postInstall = '' wrapQtProgram "$out/bin/kwalletd5" wrapQtProgram "$out/bin/kwallet-query" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kwidgetsaddons.nix b/pkgs/desktops/kde-5/frameworks-5.21/kwidgetsaddons.nix similarity index 68% rename from pkgs/desktops/kde-5/frameworks-5.19/kwidgetsaddons.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kwidgetsaddons.nix index d95f44d3fecf..7f2b35d8f7b5 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kwidgetsaddons.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kwidgetsaddons.nix @@ -4,8 +4,6 @@ kdeFramework { name = "kwidgetsaddons"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kwindowsystem.nix b/pkgs/desktops/kde-5/frameworks-5.21/kwindowsystem.nix similarity index 60% rename from pkgs/desktops/kde-5/frameworks-5.19/kwindowsystem.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kwindowsystem.nix index 09ab1f2200de..6acab52d1353 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kwindowsystem.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kwindowsystem.nix @@ -5,9 +5,7 @@ kdeFramework { name = "kwindowsystem"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ qtx11extras ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + propagatedBuildInputs = [ qtx11extras ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kxmlgui.nix b/pkgs/desktops/kde-5/frameworks-5.21/kxmlgui.nix similarity index 58% rename from pkgs/desktops/kde-5/frameworks-5.19/kxmlgui.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kxmlgui.nix index f081d5f9170e..ea800bf58ae0 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kxmlgui.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kxmlgui.nix @@ -5,14 +5,10 @@ kdeFramework { name = "kxmlgui"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - attica kconfig kiconthemes kitemviews ktextwidgets - ]; propagatedBuildInputs = [ - kconfigwidgets kglobalaccel ki18n kwindowsystem sonnet + attica kconfig kconfigwidgets kglobalaccel ki18n kiconthemes kitemviews + ktextwidgets kwindowsystem sonnet ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/kxmlrpcclient.nix b/pkgs/desktops/kde-5/frameworks-5.21/kxmlrpcclient.nix similarity index 74% rename from pkgs/desktops/kde-5/frameworks-5.19/kxmlrpcclient.nix rename to pkgs/desktops/kde-5/frameworks-5.21/kxmlrpcclient.nix index 20a300b68bc8..f20f4a223945 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/kxmlrpcclient.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/kxmlrpcclient.nix @@ -2,9 +2,7 @@ kdeFramework { name = "kxmlrpcclient"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; propagatedBuildInputs = [ ki18n kio ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/modemmanager-qt.nix b/pkgs/desktops/kde-5/frameworks-5.21/modemmanager-qt.nix similarity index 75% rename from pkgs/desktops/kde-5/frameworks-5.19/modemmanager-qt.nix rename to pkgs/desktops/kde-5/frameworks-5.21/modemmanager-qt.nix index 7d7f769d6a9b..e03254a71edd 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/modemmanager-qt.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/modemmanager-qt.nix @@ -5,9 +5,7 @@ kdeFramework { name = "modemmanager-qt"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; propagatedBuildInputs = [ modemmanager ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/networkmanager-qt.nix b/pkgs/desktops/kde-5/frameworks-5.21/networkmanager-qt.nix similarity index 76% rename from pkgs/desktops/kde-5/frameworks-5.19/networkmanager-qt.nix rename to pkgs/desktops/kde-5/frameworks-5.21/networkmanager-qt.nix index 333378bd1431..0515509a77c5 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/networkmanager-qt.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/networkmanager-qt.nix @@ -5,9 +5,7 @@ kdeFramework { name = "networkmanager-qt"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; propagatedBuildInputs = [ networkmanager ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/oxygen-icons5.nix b/pkgs/desktops/kde-5/frameworks-5.21/oxygen-icons5.nix similarity index 91% rename from pkgs/desktops/kde-5/frameworks-5.19/oxygen-icons5.nix rename to pkgs/desktops/kde-5/frameworks-5.21/oxygen-icons5.nix index ee350f8e1536..0b5c75b960d3 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/oxygen-icons5.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/oxygen-icons5.nix @@ -5,9 +5,10 @@ kdeFramework { name = "oxygen-icons5"; - nativeBuildInputs = [ extra-cmake-modules ]; meta = { license = lib.licenses.lgpl3Plus; maintainers = [ lib.maintainers.ttuegel ]; }; + outputs = [ "out" ]; + nativeBuildInputs = [ extra-cmake-modules ]; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/plasma-framework/default.nix b/pkgs/desktops/kde-5/frameworks-5.21/plasma-framework.nix similarity index 62% rename from pkgs/desktops/kde-5/frameworks-5.19/plasma-framework/default.nix rename to pkgs/desktops/kde-5/frameworks-5.21/plasma-framework.nix index d8846f777231..2a8762c814f3 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/plasma-framework/default.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/plasma-framework.nix @@ -7,19 +7,14 @@ kdeFramework { name = "plasma-framework"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - karchive kconfig kconfigwidgets kcoreaddons kdbusaddons kguiaddons - kiconthemes knotifications kxmlgui qtscript - ]; propagatedBuildInputs = [ - kactivities kdeclarative kglobalaccel ki18n kio kpackage kservice kwindowsystem - qtx11extras + kactivities karchive kconfig kconfigwidgets kcoreaddons kdbusaddons + kdeclarative kglobalaccel kguiaddons ki18n kiconthemes kio knotifications + kpackage kservice kwindowsystem kxmlgui qtscript qtx11extras ]; postInstall = '' wrapQtProgram "$out/bin/plasmapkg2" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/solid.nix b/pkgs/desktops/kde-5/frameworks-5.21/solid.nix similarity index 70% rename from pkgs/desktops/kde-5/frameworks-5.19/solid.nix rename to pkgs/desktops/kde-5/frameworks-5.21/solid.nix index afd125e3c597..f1db5c35c10a 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/solid.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/solid.nix @@ -6,12 +6,10 @@ kdeFramework { name = "solid"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ qtdeclarative ]; + propagatedBuildInputs = [ qtdeclarative ]; postInstall = '' wrapQtProgram "$out/bin/solid-hardware5" ''; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.19/sonnet.nix b/pkgs/desktops/kde-5/frameworks-5.21/sonnet.nix similarity index 72% rename from pkgs/desktops/kde-5/frameworks-5.19/sonnet.nix rename to pkgs/desktops/kde-5/frameworks-5.21/sonnet.nix index 943fe04a1c92..28c24302abc4 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/sonnet.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/sonnet.nix @@ -5,9 +5,7 @@ kdeFramework { name = "sonnet"; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; nativeBuildInputs = [ extra-cmake-modules ]; buildInputs = [ hunspell ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; } diff --git a/pkgs/desktops/kde-5/frameworks-5.21/srcs.nix b/pkgs/desktops/kde-5/frameworks-5.21/srcs.nix new file mode 100644 index 000000000000..a4a1f95c52ce --- /dev/null +++ b/pkgs/desktops/kde-5/frameworks-5.21/srcs.nix @@ -0,0 +1,573 @@ +# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh +{ fetchurl, mirror }: + +{ + attica = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/attica-5.21.0.tar.xz"; + sha256 = "1aqfw73g424f60qmpx1lky3qfqrsl1id02388pnlmpa8fnpp940c"; + name = "attica-5.21.0.tar.xz"; + }; + }; + baloo = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/baloo-5.21.0.tar.xz"; + sha256 = "1a5sl2bkrs90mfks93q2hrijp6dpapp2l0fhq7km36mvsrc78yqn"; + name = "baloo-5.21.0.tar.xz"; + }; + }; + bluez-qt = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/bluez-qt-5.21.0.tar.xz"; + sha256 = "0nsnxa4k31l69fapxn49g112948zprc5xr7v3ggxwnxkb1pll60a"; + name = "bluez-qt-5.21.0.tar.xz"; + }; + }; + breeze-icons = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/breeze-icons-5.21.0.tar.xz"; + sha256 = "1a7ikdq8a44n42i6swf29aqyfwjh05ir3ym0lzjzdb6133fzlb01"; + name = "breeze-icons-5.21.0.tar.xz"; + }; + }; + extra-cmake-modules = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/extra-cmake-modules-5.21.0.tar.xz"; + sha256 = "1kbc5fkcbz9vkg0jpz10vsfgwajlrsmbl0vrbls5qvrdgbgrwlm3"; + name = "extra-cmake-modules-5.21.0.tar.xz"; + }; + }; + frameworkintegration = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/frameworkintegration-5.21.0.tar.xz"; + sha256 = "0mbpn18cjzd8xznk73slvals86lv77ram09px4l44xgyf019xll8"; + name = "frameworkintegration-5.21.0.tar.xz"; + }; + }; + kactivities = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kactivities-5.21.0.tar.xz"; + sha256 = "09jr7m6vaffdb879jph1ckgri0b9pdyh5q39i7fyi6s277rybcyk"; + name = "kactivities-5.21.0.tar.xz"; + }; + }; + kactivities-stats = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kactivities-stats-5.21.0.tar.xz"; + sha256 = "0vd01b812r0ggbnqsq3y6ik68v0668rzx6npl3h11wdrvlidhyqf"; + name = "kactivities-stats-5.21.0.tar.xz"; + }; + }; + kapidox = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kapidox-5.21.0.tar.xz"; + sha256 = "0w3jch93d8vdqd0g4yl2fxmamrg9hnx1lypnpgw7615wlsb02qyx"; + name = "kapidox-5.21.0.tar.xz"; + }; + }; + karchive = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/karchive-5.21.0.tar.xz"; + sha256 = "042ww21wmm3sf87zqgr2qiyg2j5mjf1mmqpqhpcax4gnjpck5nvc"; + name = "karchive-5.21.0.tar.xz"; + }; + }; + kauth = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kauth-5.21.0.tar.xz"; + sha256 = "03dy36g9y04p3533l2y0m0jlr91m94y0i4wpnlr5ndgccif2a63r"; + name = "kauth-5.21.0.tar.xz"; + }; + }; + kbookmarks = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kbookmarks-5.21.0.tar.xz"; + sha256 = "0qxq5wbddaj1cpjd34q8k65brfbb677gs0y5zh24mqbwcr0rfs6g"; + name = "kbookmarks-5.21.0.tar.xz"; + }; + }; + kcmutils = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kcmutils-5.21.0.tar.xz"; + sha256 = "01ch3y43r4cb1sj0gy5a8wq3c6wpx2brn96d7rjm3r3hh5n5xdlj"; + name = "kcmutils-5.21.0.tar.xz"; + }; + }; + kcodecs = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kcodecs-5.21.0.tar.xz"; + sha256 = "0wng7kqqxrsz7b4w163j6m2zdhb5pvgbd9n6bn7ggyldn4zl86w7"; + name = "kcodecs-5.21.0.tar.xz"; + }; + }; + kcompletion = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kcompletion-5.21.0.tar.xz"; + sha256 = "0r6gsnsjkfvwhrpkch7y44m2yqyxb42bdkc35jxrm8y7xaa8nwi4"; + name = "kcompletion-5.21.0.tar.xz"; + }; + }; + kconfig = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kconfig-5.21.0.tar.xz"; + sha256 = "0w5wvy3yhgh64k8jghyv5fkx9jr828yl11jlihg24hfplnmihkxw"; + name = "kconfig-5.21.0.tar.xz"; + }; + }; + kconfigwidgets = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kconfigwidgets-5.21.0.tar.xz"; + sha256 = "030iq46bwiaixn2wf6285y2gg7h1y5xqf6d6bg3xcz0v1xjd3n0f"; + name = "kconfigwidgets-5.21.0.tar.xz"; + }; + }; + kcoreaddons = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kcoreaddons-5.21.0.tar.xz"; + sha256 = "16226z60simxgfriwsm6srx39f7wm64mdl39qxaa77wn07i8xmsi"; + name = "kcoreaddons-5.21.0.tar.xz"; + }; + }; + kcrash = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kcrash-5.21.0.tar.xz"; + sha256 = "1mrbmfkzd0dy42ppq8gl1z9liprq722w4f3a499iamqnlsdwq2w8"; + name = "kcrash-5.21.0.tar.xz"; + }; + }; + kdbusaddons = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdbusaddons-5.21.0.tar.xz"; + sha256 = "1yvpan0plm80sw0wai39ffvpswyzy7xiqra69cb8mfxcdl8acjjw"; + name = "kdbusaddons-5.21.0.tar.xz"; + }; + }; + kdeclarative = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdeclarative-5.21.0.tar.xz"; + sha256 = "1m61js8kdnif1106vxs5bv830hyj8j2whv5mlshkj9jbpp9v5qkj"; + name = "kdeclarative-5.21.0.tar.xz"; + }; + }; + kded = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kded-5.21.0.tar.xz"; + sha256 = "138svq07zgabn6razkqp5zxdlw9ajr1966icd82mxsxq1cjgfl4g"; + name = "kded-5.21.0.tar.xz"; + }; + }; + kdelibs4support = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/kdelibs4support-5.21.0.tar.xz"; + sha256 = "1q1wyfry2ypa1mk01rabva0cq1ai9lmq8ygsji413p6c1avfrywc"; + name = "kdelibs4support-5.21.0.tar.xz"; + }; + }; + kdesignerplugin = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdesignerplugin-5.21.0.tar.xz"; + sha256 = "0rj79mdgdcm0wlramx5s53ba0jkhravcgkl570ds7s3wwa1aa62j"; + name = "kdesignerplugin-5.21.0.tar.xz"; + }; + }; + kdesu = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdesu-5.21.0.tar.xz"; + sha256 = "13daljcjgrvybj7hbv6l9cwc6cdh45d2zz2ch7cbar46z2zxh5qb"; + name = "kdesu-5.21.0.tar.xz"; + }; + }; + kdewebkit = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdewebkit-5.21.0.tar.xz"; + sha256 = "1rc5i265sagvbqwy96i4dnksc4vnrq864z3rkxqlrx2blwq08550"; + name = "kdewebkit-5.21.0.tar.xz"; + }; + }; + kdnssd = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdnssd-5.21.0.tar.xz"; + sha256 = "0k3qia322cd2h9pcf7k0fg7w91jxc503digjv93vhsfzfhbadf9l"; + name = "kdnssd-5.21.0.tar.xz"; + }; + }; + kdoctools = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kdoctools-5.21.0.tar.xz"; + sha256 = "16ysqwvwmxas56rhg68rzkipszqqahh787ww9rkq9ak2r6d29r6c"; + name = "kdoctools-5.21.0.tar.xz"; + }; + }; + kemoticons = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kemoticons-5.21.0.tar.xz"; + sha256 = "1paddfylh1xb4g4h939lzvy7f67syyfsx76gz7w5mdbnqk5xc7fc"; + name = "kemoticons-5.21.0.tar.xz"; + }; + }; + kfilemetadata = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kfilemetadata-5.21.0.tar.xz"; + sha256 = "1jmcvzazcw5klmnzd17a7x6rcwjb6xdrxrn1jjiq8kibdbghx7l0"; + name = "kfilemetadata-5.21.0.tar.xz"; + }; + }; + kglobalaccel = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kglobalaccel-5.21.0.tar.xz"; + sha256 = "1bdd613ybz1cl25sx3ihdfzsjwlxyjx9blidmzbnvv0lb2304hwp"; + name = "kglobalaccel-5.21.0.tar.xz"; + }; + }; + kguiaddons = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kguiaddons-5.21.0.tar.xz"; + sha256 = "01hdrcdsiq3qs620jprv65kk4pvldlm70aghjsi9wk7j3x6qid2x"; + name = "kguiaddons-5.21.0.tar.xz"; + }; + }; + khtml = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/khtml-5.21.0.tar.xz"; + sha256 = "17xvzklhhp6k9wi94s7agc8qnb7gwvx3aa5jbq6d76qn0rsqbzhv"; + name = "khtml-5.21.0.tar.xz"; + }; + }; + ki18n = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/ki18n-5.21.0.tar.xz"; + sha256 = "0qm9p77zqz2jy0j5yfv5v6pqska25p790yy1b6wg1gd67561q5bn"; + name = "ki18n-5.21.0.tar.xz"; + }; + }; + kiconthemes = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kiconthemes-5.21.0.tar.xz"; + sha256 = "14a43jca1cyh45dbz5c9lc5yqc376qg3q2c420bk5s44ynpnhp4i"; + name = "kiconthemes-5.21.0.tar.xz"; + }; + }; + kidletime = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kidletime-5.21.0.tar.xz"; + sha256 = "10vdx2sp3hjp20saqlyqdz83jbqhsqyk7gl063lhz00mnk7nk1mn"; + name = "kidletime-5.21.0.tar.xz"; + }; + }; + kimageformats = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kimageformats-5.21.0.tar.xz"; + sha256 = "09m0w5f39y9gq0g00iapay3v09kk24lqwiyjq4y487il865p22ph"; + name = "kimageformats-5.21.0.tar.xz"; + }; + }; + kinit = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kinit-5.21.0.tar.xz"; + sha256 = "19avsq0bi2ys574n0dcn65chd7wrpyp354xfsw45gig28skjiir5"; + name = "kinit-5.21.0.tar.xz"; + }; + }; + kio = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kio-5.21.0.tar.xz"; + sha256 = "08wrjimkv255gbc9y7pxilwxi9nikg3196rzs0fbw4vqdlzl0gjq"; + name = "kio-5.21.0.tar.xz"; + }; + }; + kitemmodels = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kitemmodels-5.21.0.tar.xz"; + sha256 = "1bp02vp08bwsd64wnrr3ivy4k8g1vzv1s5iyiqj99d1gk0fxvv7d"; + name = "kitemmodels-5.21.0.tar.xz"; + }; + }; + kitemviews = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kitemviews-5.21.0.tar.xz"; + sha256 = "16yzcyrg8wa8fvz749x8dbixyga1ggls1fvjns6gdbz5aqm6ib4d"; + name = "kitemviews-5.21.0.tar.xz"; + }; + }; + kjobwidgets = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kjobwidgets-5.21.0.tar.xz"; + sha256 = "0y8zmz6wx4igbpc0jlsxrr1yxgyq8hsmynl9fqy3lc2bzmwr9wcp"; + name = "kjobwidgets-5.21.0.tar.xz"; + }; + }; + kjs = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/kjs-5.21.0.tar.xz"; + sha256 = "0vsgmz0yn1if11xfbw3f9p0kg2dv1rb26ging4fc860wv2j5gyln"; + name = "kjs-5.21.0.tar.xz"; + }; + }; + kjsembed = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/kjsembed-5.21.0.tar.xz"; + sha256 = "1nbc12m86s90y8f5gp62l4f9v4hqy8cmzw4sh0655sczd5vbkvki"; + name = "kjsembed-5.21.0.tar.xz"; + }; + }; + kmediaplayer = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/kmediaplayer-5.21.0.tar.xz"; + sha256 = "1hz7l95w57z73wg9ypbqpkxvkw42wgbymv67lg4vdxppplnkqriz"; + name = "kmediaplayer-5.21.0.tar.xz"; + }; + }; + knewstuff = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/knewstuff-5.21.0.tar.xz"; + sha256 = "05r11r9r789686i36y0x770f1pc7dwvqzdzclrx22r3lbz708pga"; + name = "knewstuff-5.21.0.tar.xz"; + }; + }; + knotifications = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/knotifications-5.21.0.tar.xz"; + sha256 = "0iia73ai2s5w8c3j1kmc8bb7yp1d2cv0yd2k3ilaxf3y9wgsp4x8"; + name = "knotifications-5.21.0.tar.xz"; + }; + }; + knotifyconfig = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/knotifyconfig-5.21.0.tar.xz"; + sha256 = "1mqal5ndr3v54lp7a9a2fm0c0hsiqb7kziw56rz0xd659328k9ix"; + name = "knotifyconfig-5.21.0.tar.xz"; + }; + }; + kpackage = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kpackage-5.21.0.tar.xz"; + sha256 = "024k15v0b24hivkjpn3gwn2wdfsng9ralz414i858qj0lm688xk5"; + name = "kpackage-5.21.0.tar.xz"; + }; + }; + kparts = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kparts-5.21.0.tar.xz"; + sha256 = "1s1nk1vdnb3g0ilv2b1m783h8g52yr9hpqz0vscj56m9cn2sf8rv"; + name = "kparts-5.21.0.tar.xz"; + }; + }; + kpeople = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kpeople-5.21.0.tar.xz"; + sha256 = "0nfpv4g9zvja9sv3zbpyksbvz1xa8lmncg48awrwbrmf83bxvcjq"; + name = "kpeople-5.21.0.tar.xz"; + }; + }; + kplotting = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kplotting-5.21.0.tar.xz"; + sha256 = "1hrpv1qg6qx4y4wvyq0rxfi0ngq1lgd5l3vwi00ri86xm1qbs4hk"; + name = "kplotting-5.21.0.tar.xz"; + }; + }; + kpty = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kpty-5.21.0.tar.xz"; + sha256 = "1vzgpmagjggssva6r57hd094dv3vxf3gpsr3xpvspa9l1mk4d35c"; + name = "kpty-5.21.0.tar.xz"; + }; + }; + kross = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/kross-5.21.0.tar.xz"; + sha256 = "0c1gbaifzswz4dcdwzka5mnlm07i463dpwc2fihmzn67skm4ybix"; + name = "kross-5.21.0.tar.xz"; + }; + }; + krunner = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/portingAids/krunner-5.21.0.tar.xz"; + sha256 = "1jn8fr83c71kz25yzd1qay9as6dvzl1xvlg1vyspdifxg43vqzq4"; + name = "krunner-5.21.0.tar.xz"; + }; + }; + kservice = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kservice-5.21.0.tar.xz"; + sha256 = "19cnapz23ji5p01r9rgj91rzph3mqqrmnfwprmi9p3h2w68njhv6"; + name = "kservice-5.21.0.tar.xz"; + }; + }; + ktexteditor = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/ktexteditor-5.21.0.tar.xz"; + sha256 = "1m9zipx5kisxsy037py709c2ri5qvix6n362l981kbbvcgkpiaq2"; + name = "ktexteditor-5.21.0.tar.xz"; + }; + }; + ktextwidgets = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/ktextwidgets-5.21.0.tar.xz"; + sha256 = "11nsi6j9b2678bqaa0ykp8as5lw1v9421b73dd1qxqrpdqfkxyzn"; + name = "ktextwidgets-5.21.0.tar.xz"; + }; + }; + kunitconversion = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kunitconversion-5.21.0.tar.xz"; + sha256 = "03vnls5df0c2bqyw9a04hlc3cn34y6xwx693klh27jmm37r776yh"; + name = "kunitconversion-5.21.0.tar.xz"; + }; + }; + kwallet = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kwallet-5.21.0.tar.xz"; + sha256 = "1rmfy21r2p79gwg1kq26g2fqnclbsww9rz3py368pk4s1lrzafii"; + name = "kwallet-5.21.0.tar.xz"; + }; + }; + kwidgetsaddons = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kwidgetsaddons-5.21.0.tar.xz"; + sha256 = "1gqyc0j77sm6i2511qnz0sllmfxjgjb9qpi8551np16zviqa52k7"; + name = "kwidgetsaddons-5.21.0.tar.xz"; + }; + }; + kwindowsystem = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kwindowsystem-5.21.0.tar.xz"; + sha256 = "13lfwpw5a4in0mp5y8d15jg6xhhrka2qmw73wrdzcvj22n6ldzzi"; + name = "kwindowsystem-5.21.0.tar.xz"; + }; + }; + kxmlgui = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kxmlgui-5.21.0.tar.xz"; + sha256 = "1cb6n016ffvxy8dbbhc3dwlzdqpq0pbvly416qlvlc1lv70lxyfj"; + name = "kxmlgui-5.21.0.tar.xz"; + }; + }; + kxmlrpcclient = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/kxmlrpcclient-5.21.0.tar.xz"; + sha256 = "082qpnvgm9r81iip9akakbf5rqmxb0r8y6gp7jk49q29lvkrx1kh"; + name = "kxmlrpcclient-5.21.0.tar.xz"; + }; + }; + modemmanager-qt = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/modemmanager-qt-5.21.0.tar.xz"; + sha256 = "1w0kjp2pmgss45g63930lbn1c018ld2snng6h40saxi76n8cv57n"; + name = "modemmanager-qt-5.21.0.tar.xz"; + }; + }; + networkmanager-qt = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/networkmanager-qt-5.21.0.tar.xz"; + sha256 = "0iy4a4qb1am2y7w03jg6n7q69c46y4gdpb72r6qjrnm9d4c2xsg1"; + name = "networkmanager-qt-5.21.0.tar.xz"; + }; + }; + oxygen-icons5 = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/oxygen-icons5-5.21.0.tar.xz"; + sha256 = "00qh1h3xx392hh73zdlknc1j9i2sck9ys74a9ffkf6an4rl0hws5"; + name = "oxygen-icons5-5.21.0.tar.xz"; + }; + }; + plasma-framework = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/plasma-framework-5.21.0.tar.xz"; + sha256 = "006k8y8dnar371b5qhikny6rda3vg810jy53sl9yps695j0y39c0"; + name = "plasma-framework-5.21.0.tar.xz"; + }; + }; + solid = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/solid-5.21.0.tar.xz"; + sha256 = "13r9zcf7sr6vg5wlqjms2q7vl4g8gpzqghp3y25ldglhj0z7252r"; + name = "solid-5.21.0.tar.xz"; + }; + }; + sonnet = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/sonnet-5.21.0.tar.xz"; + sha256 = "088b87r80lds6jr0lnqxv0bd4isy2mkcgrq7hxfni7r2h6vn3xcd"; + name = "sonnet-5.21.0.tar.xz"; + }; + }; + threadweaver = { + version = "5.21.0"; + src = fetchurl { + url = "${mirror}/stable/frameworks/5.21/threadweaver-5.21.0.tar.xz"; + sha256 = "17l23jj9bsixhg3gpv5sjrlc6w1kmjwlfb0z17drdkyzs5ak80ry"; + name = "threadweaver-5.21.0.tar.xz"; + }; + }; +} diff --git a/pkgs/desktops/kde-5/frameworks-5.19/threadweaver.nix b/pkgs/desktops/kde-5/frameworks-5.21/threadweaver.nix similarity index 68% rename from pkgs/desktops/kde-5/frameworks-5.19/threadweaver.nix rename to pkgs/desktops/kde-5/frameworks-5.21/threadweaver.nix index 52817921cc72..b8f2939e8b59 100644 --- a/pkgs/desktops/kde-5/frameworks-5.19/threadweaver.nix +++ b/pkgs/desktops/kde-5/frameworks-5.21/threadweaver.nix @@ -5,7 +5,5 @@ kdeFramework { name = "threadweaver"; nativeBuildInputs = [ extra-cmake-modules ]; - meta = { - maintainers = [ lib.maintainers.ttuegel ]; - }; + meta = { maintainers = [ lib.maintainers.ttuegel ]; }; } diff --git a/pkgs/desktops/kde-5/plasma-5.5/libksysguard/default.nix b/pkgs/desktops/kde-5/plasma-5.5/libksysguard/default.nix deleted file mode 100644 index 402b3ce3beee..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/libksysguard/default.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ fetchpatch, plasmaPackage, extra-cmake-modules, kauth, kcompletion -, kconfigwidgets, kcoreaddons, kservice, kwidgetsaddons -, kwindowsystem, plasma-framework, qtscript, qtwebkit, qtx11extras -, kconfig, ki18n, kiconthemes -}: - -plasmaPackage { - name = "libksysguard"; - patches = [ - ./0001-qdiriterator-follow-symlinks.patch - (fetchpatch { # should be included on update - name = "glibc-2.23-isnan.patch"; - url = https://github.com/KDE/libksysguard/commit/b0578798eb3.patch; - sha256 = "1my5nqp58c5azyi265j261a10wh047zxakprrnpl85mlg7bwskdh"; - }) - ]; - nativeBuildInputs = [ - extra-cmake-modules - ]; - buildInputs = [ - kcompletion kconfigwidgets kcoreaddons kservice - kwidgetsaddons qtscript qtwebkit - ]; - propagatedBuildInputs = [ - kauth kconfig ki18n kiconthemes kwindowsystem plasma-framework - qtx11extras - ]; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/default.nix b/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/default.nix deleted file mode 100644 index 1a96c1eced2e..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/default.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ plasmaPackage, lib, copyPathsToStore -, extra-cmake-modules, kdoctools -, baloo, kactivities, kcmutils, kcrash, kdbusaddons, kdeclarative -, kdelibs4support, kdesu, kdewebkit, kglobalaccel, kidletime -, kjsembed, knewstuff, knotifyconfig, kpackage, krunner -, ktexteditor, ktextwidgets, kwallet, kwayland, kwin, kxmlrpcclient -, libdbusmenu, libkscreen, libSM, libXcursor, networkmanager-qt -, pam, phonon, plasma-framework, qtquick1, qtscript, qtx11extras, wayland -, libksysguard, kconfig, solid, qtquickcontrols -}: - -plasmaPackage { - name = "plasma-workspace"; - - nativeBuildInputs = [ - extra-cmake-modules - kdoctools - ]; - buildInputs = [ - kcmutils kconfig kcrash kdbusaddons kdesu kdewebkit - kjsembed knewstuff knotifyconfig kpackage - ktextwidgets kwallet kwayland kxmlrpcclient libdbusmenu libSM - libXcursor networkmanager-qt pam phonon qtscript - wayland - ]; - propagatedBuildInputs = [ - baloo kactivities kdeclarative kdelibs4support kglobalaccel - kidletime krunner ktexteditor kwin libkscreen libksysguard - plasma-framework qtquick1 qtquickcontrols qtx11extras solid - ]; - - patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); - - postPatch = '' - substituteInPlace startkde/kstartupconfig/kstartupconfig.cpp \ - --replace kdostartupconfig5 $out/bin/kdostartupconfig5 - ''; - - postInstall = '' - rm "$out/bin/startkde" - rm "$out/bin/startplasmacompositor" - rm "$out/lib/libexec/startplasma" - rm -r "$out/share/wayland-sessions" - ''; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/setup-hook.sh b/pkgs/desktops/kde-5/plasma-5.5/setup-hook.sh deleted file mode 100644 index a8d9b7e0e36f..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/setup-hook.sh +++ /dev/null @@ -1 +0,0 @@ -addToSearchPath XDG_DATA_DIRS @out@/share diff --git a/pkgs/desktops/kde-5/plasma-5.5/srcs.nix b/pkgs/desktops/kde-5/plasma-5.5/srcs.nix deleted file mode 100644 index f27b39033e2a..000000000000 --- a/pkgs/desktops/kde-5/plasma-5.5/srcs.nix +++ /dev/null @@ -1,309 +0,0 @@ -# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh -{ fetchurl, mirror }: - -{ - bluedevil = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/bluedevil-5.5.5.tar.xz"; - sha256 = "10fm3gf28c4hwy628z8wy82j6n00z6xf0vad52jahwzz98w5xy9l"; - name = "bluedevil-5.5.5.tar.xz"; - }; - }; - breeze = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/breeze-5.5.5.tar.xz"; - sha256 = "0xxfykg1gsr65jb8jmkk6qr991cvdfibpb9228kb16kpfn73k45l"; - name = "breeze-5.5.5.tar.xz"; - }; - }; - breeze-gtk = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/breeze-gtk-5.5.5.tar.xz"; - sha256 = "047b5xrbpk2d1x1srxpx2j5sp0kjzfvgh1xaldirxpcla6jpjj65"; - name = "breeze-gtk-5.5.5.tar.xz"; - }; - }; - discover = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/discover-5.5.5.tar.xz"; - sha256 = "0asbn69k4agr0jyw249bnw8xhi9hnj18asij0h1a8r5wlqbqj22a"; - name = "discover-5.5.5.tar.xz"; - }; - }; - kde-cli-tools = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kde-cli-tools-5.5.5.tar.xz"; - sha256 = "19iggnanlxz1j2xx9l2p7wwf1471yic9fyjfhhk0wfj2z3ickmsh"; - name = "kde-cli-tools-5.5.5.tar.xz"; - }; - }; - kdecoration = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kdecoration-5.5.5.tar.xz"; - sha256 = "0ix4jnqm5jpfdhgr6r8j1mwasics22i63hacd6h8gj5klhbgsqvc"; - name = "kdecoration-5.5.5.tar.xz"; - }; - }; - kde-gtk-config = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kde-gtk-config-5.5.5.tar.xz"; - sha256 = "0b6xkpfy4da3vign82z186ghg61l6k9sisppmfgmy5ycqjp4yghq"; - name = "kde-gtk-config-5.5.5.tar.xz"; - }; - }; - kdeplasma-addons = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kdeplasma-addons-5.5.5.tar.xz"; - sha256 = "1l327fi0x3vljkj7f3113ryynxrsk16qhn0vpsdxc7f169vf4isx"; - name = "kdeplasma-addons-5.5.5.tar.xz"; - }; - }; - kgamma5 = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kgamma5-5.5.5.tar.xz"; - sha256 = "1597q98iw4dmkzm40525xlcjj3xfrgsmhp8djgm2yk92bjxy7ydj"; - name = "kgamma5-5.5.5.tar.xz"; - }; - }; - khelpcenter = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/khelpcenter-5.5.5.tar.xz"; - sha256 = "04q5rj5g882qzdzvxxil6668x77iwvbpqx0z8jzm5z80x0xrg44p"; - name = "khelpcenter-5.5.5.tar.xz"; - }; - }; - khotkeys = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/khotkeys-5.5.5.tar.xz"; - sha256 = "12rrgs7slais8xagv3rn06him4qq21cahlb1yh3gpz571mhyl1nj"; - name = "khotkeys-5.5.5.tar.xz"; - }; - }; - kinfocenter = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kinfocenter-5.5.5.tar.xz"; - sha256 = "1j76cfpilhjy97541l90fm6nsamlwa4q4ap7hrp65cdwi5lb08c2"; - name = "kinfocenter-5.5.5.tar.xz"; - }; - }; - kmenuedit = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kmenuedit-5.5.5.tar.xz"; - sha256 = "010fdfp7kawwhvg76ypzq4rs047xkc2gxz3cfifaybiz5z1y4mdj"; - name = "kmenuedit-5.5.5.tar.xz"; - }; - }; - kscreen = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kscreen-5.5.5.tar.xz"; - sha256 = "1a0fq2x30nnrq2r4slgmfziibbdjmbzh1n8q8ym1lj18j5zyhqcz"; - name = "kscreen-5.5.5.tar.xz"; - }; - }; - kscreenlocker = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kscreenlocker-5.5.5.tar.xz"; - sha256 = "00sq4ddb30sxdp6br9h8r4rb07hra3vqv0kxvqfdr50hhcq8dbbw"; - name = "kscreenlocker-5.5.5.tar.xz"; - }; - }; - ksshaskpass = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/ksshaskpass-5.5.5.tar.xz"; - sha256 = "0szw50wfwh8dvwm61m3azk96di6fr0ymvjhjqffy6ja41kslhp4a"; - name = "ksshaskpass-5.5.5.tar.xz"; - }; - }; - ksysguard = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/ksysguard-5.5.5.tar.xz"; - sha256 = "020b5fkkj3baqg7clhkvpjhqp5xl0gdzyh75b19sx4ba3akpqx5m"; - name = "ksysguard-5.5.5.tar.xz"; - }; - }; - kwallet-pam = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kwallet-pam-5.5.5.tar.xz"; - sha256 = "0dlkm1dm60fbnwdmfhiql6mkqrqkdpqi04qa6xxpccijb6h57h8r"; - name = "kwallet-pam-5.5.5.tar.xz"; - }; - }; - kwayland = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kwayland-5.5.5.tar.xz"; - sha256 = "04p6m9fgllarh7l449injjn5426bqfjwyab0d739p0ys6kdm9hqh"; - name = "kwayland-5.5.5.tar.xz"; - }; - }; - kwayland-integration = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kwayland-integration-5.5.5.tar.xz"; - sha256 = "1ijllnfxy5ackz6bbxffi31ibpsrmgg3abm74x1p2m6a5r4f6bj8"; - name = "kwayland-integration-5.5.5.tar.xz"; - }; - }; - kwin = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kwin-5.5.5.tar.xz"; - sha256 = "1i79qq9p0rfz6gjjx9m1kjskrnh2kkpvkgp20cw8akn1cgi755vm"; - name = "kwin-5.5.5.tar.xz"; - }; - }; - kwrited = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/kwrited-5.5.5.tar.xz"; - sha256 = "17hq5jknqaqdf571m3ahdf3dwvphrmxj3jxgl5bhrb9zh5whjsi3"; - name = "kwrited-5.5.5.tar.xz"; - }; - }; - libkscreen = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/libkscreen-5.5.5.tar.xz"; - sha256 = "1djv0h6vw4ijfsd281pxr3yxi24rjbg7kshpm6qhfn3gbhz7qbqv"; - name = "libkscreen-5.5.5.tar.xz"; - }; - }; - libksysguard = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/libksysguard-5.5.5.tar.xz"; - sha256 = "16ky6xmd60ga2a09kgd4111rhly1p26dv72xmda4n40zswd6k1j2"; - name = "libksysguard-5.5.5.tar.xz"; - }; - }; - milou = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/milou-5.5.5.tar.xz"; - sha256 = "1fzbni8lyrx858pd3b1365x84pmyjamxa5f56q2h3ahzdhb726l5"; - name = "milou-5.5.5.tar.xz"; - }; - }; - oxygen = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/oxygen-5.5.5.tar.xz"; - sha256 = "1hmzvpsh0rpp2aps77cs9w4fqdfa3y5fbq7mpx97sp2z072x6i12"; - name = "oxygen-5.5.5.tar.xz"; - }; - }; - plasma-desktop = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-desktop-5.5.5.tar.xz"; - sha256 = "12za7c6c28iccw0b7ccrwz0hj2pa71387334jdinl2a1f60xljb6"; - name = "plasma-desktop-5.5.5.tar.xz"; - }; - }; - plasma-mediacenter = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-mediacenter-5.5.5.tar.xz"; - sha256 = "1yixqsajxf9jp5n16n0zg53iypmp9c114lbnhlr5ni1a0dqgfc8j"; - name = "plasma-mediacenter-5.5.5.tar.xz"; - }; - }; - plasma-nm = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-nm-5.5.5.tar.xz"; - sha256 = "0xffyfw1pb53h686lfc1v9k5f2p3mjqgzi49h6j46l2zxd2wi9w4"; - name = "plasma-nm-5.5.5.tar.xz"; - }; - }; - plasma-pa = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-pa-5.5.5.tar.xz"; - sha256 = "1msmnci4id2qxj1453qizx3zsmdf2rpryy83c7j192izc25ry6sh"; - name = "plasma-pa-5.5.5.tar.xz"; - }; - }; - plasma-sdk = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-sdk-5.5.5.tar.xz"; - sha256 = "0301h0h1z5id0win0599qwhvxdxz6m881qadyzwxrvhysj3r1sd8"; - name = "plasma-sdk-5.5.5.tar.xz"; - }; - }; - plasma-workspace = { - version = "5.5.5.2"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-workspace-5.5.5.2.tar.xz"; - sha256 = "09kvzv2cjlv0bglik7723m373nvhvh3c4aaip2xkv5lbhxfydldy"; - name = "plasma-workspace-5.5.5.2.tar.xz"; - }; - }; - plasma-workspace-wallpapers = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/plasma-workspace-wallpapers-5.5.5.tar.xz"; - sha256 = "01mrrz6y81ypsd33ldpcz1llj13faqmrip5fg9fxqf6vjbh7jlcp"; - name = "plasma-workspace-wallpapers-5.5.5.tar.xz"; - }; - }; - polkit-kde-agent = { - version = "1-5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/polkit-kde-agent-1-5.5.5.tar.xz"; - sha256 = "0pcwzb747gjp2s68i3apv5q2cfl3igkf1hsx0v1j1y7sk4diqkj9"; - name = "polkit-kde-agent-1-5.5.5.tar.xz"; - }; - }; - powerdevil = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/powerdevil-5.5.5.tar.xz"; - sha256 = "1sb046pyir6x75r2gpqcq6765igpdc0hl9g5jams6j3l65ivzgvk"; - name = "powerdevil-5.5.5.tar.xz"; - }; - }; - sddm-kcm = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/sddm-kcm-5.5.5.tar.xz"; - sha256 = "0zpl6wfpgvmkf80aqn4b46wrpk1a81yz7srxcnw857xyhvw31m6g"; - name = "sddm-kcm-5.5.5.tar.xz"; - }; - }; - systemsettings = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/systemsettings-5.5.5.tar.xz"; - sha256 = "183sb898f1452ljdk11k6wqy4dgzlgnicjlrygjfgvw9sz0vgn90"; - name = "systemsettings-5.5.5.tar.xz"; - }; - }; - user-manager = { - version = "5.5.5"; - src = fetchurl { - url = "${mirror}/stable/plasma/5.5.5/user-manager-5.5.5.tar.xz"; - sha256 = "1g9fm1i05mzmjs3c5fsg45pf8nd28vhh7g5awbpd397z586gr44y"; - name = "user-manager-5.5.5.tar.xz"; - }; - }; -} diff --git a/pkgs/desktops/kde-5/plasma-5.5/bluedevil.nix b/pkgs/desktops/kde-5/plasma-5.6/bluedevil.nix similarity index 88% rename from pkgs/desktops/kde-5/plasma-5.5/bluedevil.nix rename to pkgs/desktops/kde-5/plasma-5.6/bluedevil.nix index 6596c246202f..3bfac828084d 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/bluedevil.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/bluedevil.nix @@ -9,12 +9,9 @@ plasmaPackage { nativeBuildInputs = [ extra-cmake-modules makeQtWrapper shared_mime_info ]; - buildInputs = [ - kcoreaddons kdbusaddons kded kiconthemes knotifications - kwidgetsaddons - ]; propagatedBuildInputs = [ - bluez-qt ki18n kio kwindowsystem plasma-framework qtdeclarative + bluez-qt ki18n kio kwindowsystem plasma-framework qtdeclarative kcoreaddons + kdbusaddons kded kiconthemes knotifications kwidgetsaddons ]; propagatedUserEnvPkgs = [ bluez-qt ]; postInstall = '' diff --git a/pkgs/desktops/kde-5/plasma-5.5/breeze-gtk.nix b/pkgs/desktops/kde-5/plasma-5.6/breeze-gtk.nix similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/breeze-gtk.nix rename to pkgs/desktops/kde-5/plasma-5.6/breeze-gtk.nix diff --git a/pkgs/desktops/kde-5/plasma-5.5/breeze-qt4.nix b/pkgs/desktops/kde-5/plasma-5.6/breeze-qt4.nix similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/breeze-qt4.nix rename to pkgs/desktops/kde-5/plasma-5.6/breeze-qt4.nix diff --git a/pkgs/desktops/kde-5/plasma-5.5/breeze-qt5.nix b/pkgs/desktops/kde-5/plasma-5.6/breeze-qt5.nix similarity index 96% rename from pkgs/desktops/kde-5/plasma-5.5/breeze-qt5.nix rename to pkgs/desktops/kde-5/plasma-5.6/breeze-qt5.nix index 63ade168805d..f641b48c82bc 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/breeze-qt5.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/breeze-qt5.nix @@ -10,11 +10,9 @@ plasmaPackage { extra-cmake-modules makeQtWrapper ]; - buildInputs = [ - kcmutils kconfigwidgets kcoreaddons kdecoration kguiaddons - ]; propagatedBuildInputs = [ frameworkintegration ki18n kwindowsystem plasma-framework qtx11extras + kcmutils kconfigwidgets kcoreaddons kdecoration kguiaddons ]; cmakeFlags = [ "-DUSE_Qt4=OFF" ]; postInstall = '' diff --git a/pkgs/desktops/kde-5/plasma-5.5/default.nix b/pkgs/desktops/kde-5/plasma-5.6/default.nix similarity index 96% rename from pkgs/desktops/kde-5/plasma-5.5/default.nix rename to pkgs/desktops/kde-5/plasma-5.6/default.nix index 3921f93a41d1..27274654ce2a 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/default.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/default.nix @@ -55,6 +55,7 @@ let name = "breeze-${version}"; paths = map (pkg: pkg.out or pkg) [ breeze-gtk breeze-qt4 breeze-qt5 ]; }; + kactivitymanagerd = callPackage ./kactivitymanagerd.nix {}; kde-cli-tools = callPackage ./kde-cli-tools.nix {}; kde-gtk-config = callPackage ./kde-gtk-config {}; kdecoration = callPackage ./kdecoration.nix {}; @@ -71,7 +72,7 @@ let kwayland = callPackage ./kwayland.nix {}; kwin = callPackage ./kwin {}; kwrited = callPackage ./kwrited.nix {}; - libkscreen = callPackage ./libkscreen {}; + libkscreen = callPackage ./libkscreen.nix {}; libksysguard = callPackage ./libksysguard {}; milou = callPackage ./milou.nix {}; oxygen = callPackage ./oxygen.nix {}; diff --git a/pkgs/desktops/kde-5/plasma-5.5/fetchsrcs.sh b/pkgs/desktops/kde-5/plasma-5.6/fetchsrcs.sh similarity index 96% rename from pkgs/desktops/kde-5/plasma-5.5/fetchsrcs.sh rename to pkgs/desktops/kde-5/plasma-5.6/fetchsrcs.sh index d2b426b85d60..93f58373ca29 100755 --- a/pkgs/desktops/kde-5/plasma-5.5/fetchsrcs.sh +++ b/pkgs/desktops/kde-5/plasma-5.6/fetchsrcs.sh @@ -4,7 +4,7 @@ set -x # The trailing slash at the end is necessary! -RELEASE_URL="http://download.kde.org/stable/plasma/5.5.5/" +RELEASE_URL="http://download.kde.org/stable/plasma/5.6.3/" EXTRA_WGET_ARGS='-A *.tar.xz' mkdir tmp; cd tmp diff --git a/pkgs/desktops/kde-5/plasma-5.6/kactivitymanagerd.nix b/pkgs/desktops/kde-5/plasma-5.6/kactivitymanagerd.nix new file mode 100644 index 000000000000..282e58ecf9e6 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/kactivitymanagerd.nix @@ -0,0 +1,14 @@ +{ plasmaPackage +, extra-cmake-modules +, boost, kconfig, kcoreaddons, kdbusaddons, ki18n, kio, kglobalaccel +, kwindowsystem, kxmlgui +}: + +plasmaPackage { + name = "kactivitymanagerd"; + nativeBuildInputs = [ extra-cmake-modules ]; + propagatedBuildInputs = [ + boost kconfig kcoreaddons kdbusaddons kglobalaccel ki18n kio kwindowsystem + kxmlgui + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.5/kde-cli-tools.nix b/pkgs/desktops/kde-5/plasma-5.6/kde-cli-tools.nix similarity index 86% rename from pkgs/desktops/kde-5/plasma-5.5/kde-cli-tools.nix rename to pkgs/desktops/kde-5/plasma-5.6/kde-cli-tools.nix index 7f19af6959ec..d95db120dec4 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/kde-cli-tools.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/kde-cli-tools.nix @@ -6,11 +6,9 @@ plasmaPackage { name = "kde-cli-tools"; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ - kcmutils kconfig kdesu kiconthemes - ]; propagatedBuildInputs = [ - kdelibs4support ki18n kwindowsystem qtsvg qtx11extras + kdelibs4support ki18n kwindowsystem qtsvg qtx11extras kcmutils kconfig kdesu + kiconthemes ]; postInstall = '' wrapQtProgram "$out/bin/kmimetypefinder5" diff --git a/pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/0001-follow-symlinks.patch b/pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/0001-follow-symlinks.patch similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/0001-follow-symlinks.patch rename to pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/0001-follow-symlinks.patch diff --git a/pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/default.nix b/pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/default.nix similarity index 78% rename from pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/default.nix rename to pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/default.nix index ab8867520b38..f482f2a6a3f3 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/kde-gtk-config/default.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/kde-gtk-config/default.nix @@ -16,11 +16,10 @@ plasmaPackage { name = "kde-gtk-config"; patches = [ ./0001-follow-symlinks.patch ]; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - glib gtk2 gtk3 karchive kcmutils kconfigwidgets kiconthemes + propagatedBuildInputs = [ + ki18n kio glib gtk2 gtk3 karchive kcmutils kconfigwidgets kiconthemes knewstuff ]; - propagatedBuildInputs = [ ki18n kio ]; cmakeFlags = [ "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include" "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include" diff --git a/pkgs/desktops/kde-5/plasma-5.5/kdecoration.nix b/pkgs/desktops/kde-5/plasma-5.6/kdecoration.nix similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/kdecoration.nix rename to pkgs/desktops/kde-5/plasma-5.6/kdecoration.nix diff --git a/pkgs/desktops/kde-5/plasma-5.5/kdeplasma-addons.nix b/pkgs/desktops/kde-5/plasma-5.6/kdeplasma-addons.nix similarity index 63% rename from pkgs/desktops/kde-5/plasma-5.5/kdeplasma-addons.nix rename to pkgs/desktops/kde-5/plasma-5.6/kdeplasma-addons.nix index d6a96a3276d7..570112e44804 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/kdeplasma-addons.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/kdeplasma-addons.nix @@ -1,7 +1,7 @@ { plasmaPackage, extra-cmake-modules, kdoctools, ibus, kconfig , kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, ki18n , kio, knewstuff, kross, krunner, kservice, kunitconversion -, plasma-framework, qtdeclarative, qtx11extras +, plasma-framework, plasma-workspace, qtdeclarative, qtx11extras }: plasmaPackage { @@ -10,12 +10,9 @@ plasmaPackage { extra-cmake-modules kdoctools ]; - buildInputs = [ - ibus kconfig kconfigwidgets kcoreaddons kcmutils + propagatedBuildInputs = [ + kdelibs4support kio kross krunner plasma-framework plasma-workspace + qtdeclarative qtx11extras ibus kconfig kconfigwidgets kcoreaddons kcmutils knewstuff kservice kunitconversion ]; - propagatedBuildInputs = [ - kdelibs4support kio kross krunner plasma-framework qtdeclarative - qtx11extras - ]; } diff --git a/pkgs/desktops/kde-5/plasma-5.5/kgamma5.nix b/pkgs/desktops/kde-5/plasma-5.6/kgamma5.nix similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/kgamma5.nix rename to pkgs/desktops/kde-5/plasma-5.6/kgamma5.nix diff --git a/pkgs/desktops/kde-5/plasma-5.5/khelpcenter.nix b/pkgs/desktops/kde-5/plasma-5.6/khelpcenter.nix similarity index 72% rename from pkgs/desktops/kde-5/plasma-5.5/khelpcenter.nix rename to pkgs/desktops/kde-5/plasma-5.6/khelpcenter.nix index 6ba860b9dfb2..3ded239b09b5 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/khelpcenter.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/khelpcenter.nix @@ -10,10 +10,10 @@ plasmaPackage { kdoctools makeQtWrapper ]; - buildInputs = [ - kconfig kcoreaddons kdbusaddons kinit kcmutils kservice + propagatedBuildInputs = [ + kdelibs4support khtml ki18n kconfig kcoreaddons kdbusaddons kinit kcmutils + kservice ]; - propagatedBuildInputs = [ kdelibs4support khtml ki18n ]; postInstall = '' wrapQtProgram "$out/bin/khelpcenter" ''; diff --git a/pkgs/desktops/kde-5/plasma-5.5/khotkeys.nix b/pkgs/desktops/kde-5/plasma-5.6/khotkeys.nix similarity index 67% rename from pkgs/desktops/kde-5/plasma-5.5/khotkeys.nix rename to pkgs/desktops/kde-5/plasma-5.6/khotkeys.nix index 141320e6b3e6..1666692c928b 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/khotkeys.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/khotkeys.nix @@ -6,11 +6,8 @@ plasmaPackage { name = "khotkeys"; nativeBuildInputs = [ extra-cmake-modules kdoctools ]; - buildInputs = [ - kcmutils kdbusaddons kxmlgui - ]; propagatedBuildInputs = [ - kdelibs4support kglobalaccel ki18n kio plasma-framework - plasma-workspace qtx11extras + kdelibs4support kglobalaccel ki18n kio plasma-framework plasma-workspace + qtx11extras kcmutils kdbusaddons kxmlgui ]; } diff --git a/pkgs/desktops/kde-5/plasma-5.5/kinfocenter.nix b/pkgs/desktops/kde-5/plasma-5.6/kinfocenter.nix similarity index 65% rename from pkgs/desktops/kde-5/plasma-5.5/kinfocenter.nix rename to pkgs/desktops/kde-5/plasma-5.6/kinfocenter.nix index ed717790cd0d..c6a86fc05f63 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/kinfocenter.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/kinfocenter.nix @@ -12,12 +12,11 @@ plasmaPackage { kdoctools makeQtWrapper ]; - buildInputs = [ - kcmutils kcompletion kconfig kconfigwidgets kcoreaddons - kdbusaddons kiconthemes kpackage kservice kwidgetsaddons - kxmlgui libraw1394 pciutils solid + propagatedBuildInputs = [ + kdeclarative kdelibs4support ki18n kio kcmutils kcompletion kconfig + kconfigwidgets kcoreaddons kdbusaddons kiconthemes kpackage kservice + kwidgetsaddons kxmlgui libraw1394 pciutils solid ]; - propagatedBuildInputs = [ kdeclarative kdelibs4support ki18n kio ]; postInstall = '' wrapQtProgram "$out/bin/kinfocenter" ''; diff --git a/pkgs/desktops/kde-5/plasma-5.5/kmenuedit.nix b/pkgs/desktops/kde-5/plasma-5.6/kmenuedit.nix similarity index 73% rename from pkgs/desktops/kde-5/plasma-5.5/kmenuedit.nix rename to pkgs/desktops/kde-5/plasma-5.6/kmenuedit.nix index 3834ca1328f8..09224a487167 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/kmenuedit.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/kmenuedit.nix @@ -9,10 +9,9 @@ plasmaPackage { kdoctools makeQtWrapper ]; - buildInputs = [ - kxmlgui kdbusaddons kiconthemes + propagatedBuildInputs = [ + kdelibs4support ki18n kio sonnet kxmlgui kdbusaddons kiconthemes ]; - propagatedBuildInputs = [ kdelibs4support ki18n kio sonnet ]; postInstall = '' wrapQtProgram "$out/bin/kmenuedit" ''; diff --git a/pkgs/desktops/kde-5/plasma-5.5/kscreen.nix b/pkgs/desktops/kde-5/plasma-5.6/kscreen.nix similarity index 68% rename from pkgs/desktops/kde-5/plasma-5.5/kscreen.nix rename to pkgs/desktops/kde-5/plasma-5.6/kscreen.nix index a521a7993628..117a39c3be32 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/kscreen.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/kscreen.nix @@ -9,19 +9,9 @@ plasmaPackage { extra-cmake-modules makeQtWrapper ]; - buildInputs = [ - kconfig - kconfigwidgets - kdbusaddons - kwidgetsaddons - kxmlgui - ]; propagatedBuildInputs = [ - kglobalaccel - ki18n - libkscreen - qtdeclarative - qtgraphicaleffects + kglobalaccel ki18n libkscreen qtdeclarative qtgraphicaleffects kconfig + kconfigwidgets kdbusaddons kwidgetsaddons kxmlgui ]; postInstall = '' wrapQtProgram "$out/bin/kscreen-console" diff --git a/pkgs/desktops/kde-5/plasma-5.5/kscreenlocker.nix b/pkgs/desktops/kde-5/plasma-5.6/kscreenlocker.nix similarity index 67% rename from pkgs/desktops/kde-5/plasma-5.5/kscreenlocker.nix rename to pkgs/desktops/kde-5/plasma-5.6/kscreenlocker.nix index 562797b546e9..2cb3aac0f559 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/kscreenlocker.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/kscreenlocker.nix @@ -9,11 +9,8 @@ plasmaPackage { extra-cmake-modules kdoctools ]; - buildInputs = [ - kcmutils kcrash kdelibs4support kglobalaccel kidletime kwayland - libXcursor pam wayland - ]; propagatedBuildInputs = [ - kdeclarative plasma-framework qtdeclarative + kdeclarative plasma-framework qtdeclarative kcmutils kcrash kdelibs4support + kglobalaccel kidletime kwayland libXcursor pam wayland ]; } diff --git a/pkgs/desktops/kde-5/plasma-5.5/ksshaskpass.nix b/pkgs/desktops/kde-5/plasma-5.6/ksshaskpass.nix similarity index 75% rename from pkgs/desktops/kde-5/plasma-5.5/ksshaskpass.nix rename to pkgs/desktops/kde-5/plasma-5.6/ksshaskpass.nix index f274512e027a..8fe7cecd5a80 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/ksshaskpass.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/ksshaskpass.nix @@ -5,8 +5,7 @@ plasmaPackage { name = "ksshaskpass"; nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; - buildInputs = [ kcoreaddons kwallet kwidgetsaddons ]; - propagatedBuildInputs = [ ki18n ]; + propagatedBuildInputs = [ kcoreaddons ki18n kwallet kwidgetsaddons ]; postInstall = '' wrapQtProgram "$out/bin/ksshaskpass" ''; diff --git a/pkgs/desktops/kde-5/plasma-5.5/ksysguard.nix b/pkgs/desktops/kde-5/plasma-5.6/ksysguard.nix similarity index 85% rename from pkgs/desktops/kde-5/plasma-5.5/ksysguard.nix rename to pkgs/desktops/kde-5/plasma-5.6/ksysguard.nix index d47f9215a41a..637d539189d5 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/ksysguard.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/ksysguard.nix @@ -10,10 +10,10 @@ plasmaPackage { kdoctools makeQtWrapper ]; - buildInputs = [ + propagatedBuildInputs = [ kconfig kcoreaddons kitemviews knewstuff kiconthemes libksysguard + kdelibs4support ki18n ]; - propagatedBuildInputs = [ kdelibs4support ki18n ]; postInstall = '' wrapQtProgram "$out/bin/ksysguardd" ''; diff --git a/pkgs/desktops/kde-5/plasma-5.5/kwayland.nix b/pkgs/desktops/kde-5/plasma-5.6/kwayland.nix similarity index 85% rename from pkgs/desktops/kde-5/plasma-5.5/kwayland.nix rename to pkgs/desktops/kde-5/plasma-5.6/kwayland.nix index e4d6eb631f95..3c2788237fc8 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/kwayland.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/kwayland.nix @@ -8,7 +8,7 @@ plasmaPackage { nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ + propagatedBuildInputs = [ wayland ]; } diff --git a/pkgs/desktops/kde-5/plasma-5.5/kwin/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/plasma-5.6/kwin/0001-qdiriterator-follow-symlinks.patch similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/kwin/0001-qdiriterator-follow-symlinks.patch rename to pkgs/desktops/kde-5/plasma-5.6/kwin/0001-qdiriterator-follow-symlinks.patch diff --git a/pkgs/desktops/kde-5/plasma-5.5/kwin/default.nix b/pkgs/desktops/kde-5/plasma-5.6/kwin/default.nix similarity index 71% rename from pkgs/desktops/kde-5/plasma-5.5/kwin/default.nix rename to pkgs/desktops/kde-5/plasma-5.6/kwin/default.nix index a09acb88aade..8c85981de7e8 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/kwin/default.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/kwin/default.nix @@ -15,15 +15,13 @@ plasmaPackage { kdoctools makeQtWrapper ]; - buildInputs = [ - epoxy kcompletion kcmutils kconfig kconfigwidgets kcoreaddons - kcrash kdecoration kiconthemes kidletime kinit knewstuff knotifications - kpackage kservice kwayland kwidgetsaddons kxmlgui libinput libICE - libSM qtscript udev wayland xcb-util-cursor - ]; propagatedBuildInputs = [ - kactivities kdeclarative kglobalaccel ki18n kio kscreenlocker - kwindowsystem plasma-framework qtdeclarative qtmultimedia qtx11extras + kactivities kdeclarative kglobalaccel ki18n kio kscreenlocker kwindowsystem + plasma-framework qtdeclarative qtmultimedia qtx11extras epoxy kcompletion + kcmutils kconfig kconfigwidgets kcoreaddons kcrash kdecoration kiconthemes + kidletime kinit knewstuff knotifications kpackage kservice kwayland + kwidgetsaddons kxmlgui libinput libICE libSM qtscript udev wayland + xcb-util-cursor ]; patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; cmakeFlags = [ "-DCMAKE_SKIP_BUILD_RPATH=OFF" ]; diff --git a/pkgs/desktops/kde-5/plasma-5.5/kwrited.nix b/pkgs/desktops/kde-5/plasma-5.6/kwrited.nix similarity index 64% rename from pkgs/desktops/kde-5/plasma-5.5/kwrited.nix rename to pkgs/desktops/kde-5/plasma-5.6/kwrited.nix index a6ed9d9bb287..29498e93404d 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/kwrited.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/kwrited.nix @@ -5,6 +5,5 @@ plasmaPackage { name = "kwrited"; nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ kcoreaddons kpty knotifications kdbusaddons ]; - propagatedBuildInputs = [ ki18n ]; + propagatedBuildInputs = [ kcoreaddons ki18n kpty knotifications kdbusaddons ]; } diff --git a/pkgs/desktops/kde-5/plasma-5.5/libkscreen/default.nix b/pkgs/desktops/kde-5/plasma-5.6/libkscreen.nix similarity index 73% rename from pkgs/desktops/kde-5/plasma-5.5/libkscreen/default.nix rename to pkgs/desktops/kde-5/plasma-5.6/libkscreen.nix index 9fccbd6834c3..4e04fd5ed1d9 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/libkscreen/default.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/libkscreen.nix @@ -1,6 +1,6 @@ { plasmaPackage , extra-cmake-modules -, libXrandr +, kwayland, libXrandr , qtx11extras }: @@ -9,10 +9,7 @@ plasmaPackage { nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - libXrandr - ]; propagatedBuildInputs = [ - qtx11extras + kwayland libXrandr qtx11extras ]; } diff --git a/pkgs/desktops/kde-5/plasma-5.5/libksysguard/0001-qdiriterator-follow-symlinks.patch b/pkgs/desktops/kde-5/plasma-5.6/libksysguard/0001-qdiriterator-follow-symlinks.patch similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/libksysguard/0001-qdiriterator-follow-symlinks.patch rename to pkgs/desktops/kde-5/plasma-5.6/libksysguard/0001-qdiriterator-follow-symlinks.patch diff --git a/pkgs/desktops/kde-5/plasma-5.6/libksysguard/default.nix b/pkgs/desktops/kde-5/plasma-5.6/libksysguard/default.nix new file mode 100644 index 000000000000..2a92d6e0af0b --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/libksysguard/default.nix @@ -0,0 +1,19 @@ +{ fetchpatch, plasmaPackage, extra-cmake-modules, kauth, kcompletion +, kconfigwidgets, kcoreaddons, kservice, kwidgetsaddons +, kwindowsystem, plasma-framework, qtscript, qtx11extras +, kconfig, ki18n, kiconthemes +}: + +plasmaPackage { + name = "libksysguard"; + patches = [ + ./0001-qdiriterator-follow-symlinks.patch + ]; + nativeBuildInputs = [ + extra-cmake-modules + ]; + propagatedBuildInputs = [ + kauth kconfig ki18n kiconthemes kwindowsystem plasma-framework qtx11extras + kcompletion kconfigwidgets kcoreaddons kservice kwidgetsaddons qtscript + ]; +} diff --git a/pkgs/desktops/kde-5/plasma-5.5/milou.nix b/pkgs/desktops/kde-5/plasma-5.6/milou.nix similarity index 68% rename from pkgs/desktops/kde-5/plasma-5.5/milou.nix rename to pkgs/desktops/kde-5/plasma-5.6/milou.nix index 760de2d79ab4..43f78d9e2a97 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/milou.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/milou.nix @@ -8,10 +8,8 @@ plasmaPackage { nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - qtscript kcoreaddons kservice - ]; propagatedBuildInputs = [ - kdeclarative ki18n krunner plasma-framework qtdeclarative + kdeclarative ki18n krunner plasma-framework qtdeclarative qtscript + kcoreaddons kservice ]; } diff --git a/pkgs/desktops/kde-5/plasma-5.5/oxygen.nix b/pkgs/desktops/kde-5/plasma-5.6/oxygen.nix similarity index 69% rename from pkgs/desktops/kde-5/plasma-5.5/oxygen.nix rename to pkgs/desktops/kde-5/plasma-5.6/oxygen.nix index 02918100408a..5a783ca65027 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/oxygen.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/oxygen.nix @@ -8,11 +8,10 @@ plasmaPackage { nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; - buildInputs = [ - kcmutils kconfig kdecoration kguiaddons kwidgetsaddons - kservice kcompletion + propagatedBuildInputs = [ + kcmutils kconfig kdecoration kguiaddons kwidgetsaddons kservice kcompletion + frameworkintegration ki18n kwindowsystem qtx11extras ]; - propagatedBuildInputs = [ frameworkintegration ki18n kwindowsystem qtx11extras ]; postInstall = '' wrapQtProgram "$out/bin/oxygen-demo5" wrapQtProgram "$out/bin/oxygen-settings5" diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0001-qt-5.5-QML-import-paths.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0001-qt-5.5-QML-import-paths.patch similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0001-qt-5.5-QML-import-paths.patch rename to pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0001-qt-5.5-QML-import-paths.patch diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0002-hwclock.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0002-hwclock.patch similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0002-hwclock.patch rename to pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0002-hwclock.patch diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0003-tzdir.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0003-tzdir.patch similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/0003-tzdir.patch rename to pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/0003-tzdir.patch diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/default.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/default.nix similarity index 70% rename from pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/default.nix rename to pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/default.nix index 5f27efc7f24c..58c2325f5c49 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-desktop/default.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-desktop/default.nix @@ -7,7 +7,7 @@ , qtsvg, libXcursor, libXft, libxkbfile, xf86inputevdev , xf86inputsynaptics, xinput, xkeyboard_config, xorgserver , libcanberra_kde, libpulseaudio, makeQtWrapper, utillinux -, qtquick1, qtquickcontrols +, qtquickcontrols }: plasmaPackage rec { @@ -17,48 +17,14 @@ plasmaPackage rec { kdoctools makeQtWrapper ]; - buildInputs = [ - attica - boost - fontconfig - kcmutils - kdbusaddons - kded - kitemmodels - knewstuff - knotifications - knotifyconfig - kwallet - libcanberra_kde - libXcursor - libpulseaudio - libXft - libxkbfile - phonon - qtsvg - xf86inputevdev - xf86inputsynaptics - xkeyboard_config - xinput - ]; propagatedBuildInputs = [ - baloo - kactivities - kauth - kdeclarative - kdelibs4support - kemoticons - kglobalaccel - ki18n - kpeople - krunner - kwin - plasma-framework - plasma-workspace - qtdeclarative - qtquick1 - qtquickcontrols - qtx11extras + attica boost fontconfig kcmutils kdbusaddons kded kitemmodels knewstuff + knotifications knotifyconfig kwallet libcanberra_kde libXcursor + libpulseaudio libXft libxkbfile phonon qtsvg xf86inputevdev + xf86inputsynaptics xkeyboard_config xinput baloo kactivities kauth + kdeclarative kdelibs4support kemoticons kglobalaccel ki18n kpeople krunner + kwin plasma-framework plasma-workspace qtdeclarative + qtquickcontrols qtx11extras ]; patches = [ ./0001-qt-5.5-QML-import-paths.patch diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-mediacenter.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-mediacenter.nix similarity index 64% rename from pkgs/desktops/kde-5/plasma-5.5/plasma-mediacenter.nix rename to pkgs/desktops/kde-5/plasma-5.6/plasma-mediacenter.nix index 7088f45d64e2..a1e1cf8a127e 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-mediacenter.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-mediacenter.nix @@ -9,12 +9,8 @@ plasmaPackage rec { nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kconfig kcoreaddons kguiaddons kservice - qtdeclarative qtmultimedia taglib - ]; propagatedBuildInputs = [ - baloo kactivities kdeclarative kfilemetadata ki18n kio - plasma-framework + baloo kactivities kdeclarative kfilemetadata ki18n kio plasma-framework + kconfig kcoreaddons kguiaddons kservice qtdeclarative qtmultimedia taglib ]; } diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-nm/0001-mobile-broadband-provider-info-path.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-nm/0001-mobile-broadband-provider-info-path.patch similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/plasma-nm/0001-mobile-broadband-provider-info-path.patch rename to pkgs/desktops/kde-5/plasma-5.6/plasma-nm/0001-mobile-broadband-provider-info-path.patch diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-nm/default.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-nm/default.nix similarity index 81% rename from pkgs/desktops/kde-5/plasma-5.5/plasma-nm/default.nix rename to pkgs/desktops/kde-5/plasma-5.6/plasma-nm/default.nix index 249c6d8aac94..0ea2ab49f557 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-nm/default.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-nm/default.nix @@ -20,15 +20,12 @@ plasmaPackage { kdoctools makeQtWrapper ]; - buildInputs = [ - kcompletion kconfigwidgets kcoreaddons kdbusaddons kiconthemes - kinit kitemviews knotifications kservice kwallet kwidgetsaddons - kxmlgui mobile_broadband_provider_info modemmanager-qt - networkmanager-qt openconnect qca-qt5 solid - ]; propagatedBuildInputs = [ kdeclarative kdelibs4support ki18n kio kwindowsystem plasma-framework - qtdeclarative + qtdeclarative kcompletion kconfigwidgets kcoreaddons kdbusaddons kiconthemes + kinit kitemviews knotifications kservice kwallet kwidgetsaddons kxmlgui + mobile_broadband_provider_info modemmanager-qt networkmanager-qt openconnect + qca-qt5 solid ]; postInstall = '' wrapQtProgram "$out/bin/kde5-nm-connection-editor" diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-pa.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-pa.nix similarity index 70% rename from pkgs/desktops/kde-5/plasma-5.5/plasma-pa.nix rename to pkgs/desktops/kde-5/plasma-5.6/plasma-pa.nix index ff56d1199b15..1712dab773db 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-pa.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-pa.nix @@ -9,10 +9,8 @@ plasmaPackage { extra-cmake-modules kdoctools ]; - buildInputs = [ - glib kconfigwidgets kcoreaddons libpulseaudio - ]; propagatedBuildInputs = [ - kdeclarative kglobalaccel ki18n plasma-framework + glib kconfigwidgets kcoreaddons libpulseaudio kdeclarative kglobalaccel + ki18n plasma-framework ]; } diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace-wallpapers.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace-wallpapers.nix similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/plasma-workspace-wallpapers.nix rename to pkgs/desktops/kde-5/plasma-5.6/plasma-workspace-wallpapers.nix diff --git a/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/default.nix b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/default.nix new file mode 100644 index 000000000000..f4da82bc86a3 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/default.nix @@ -0,0 +1,57 @@ +{ plasmaPackage, lib, copyPathsToStore +, extra-cmake-modules, kdoctools +, baloo, kactivities, kcmutils, kconfig, kcrash, kdbusaddons, kdeclarative +, kdelibs4support, kdesu, kglobalaccel, kidletime, kjsembed, knewstuff +, knotifyconfig, kpackage, krunner, ktexteditor, ktextwidgets, kwallet, kwayland +, kwin, kxmlrpcclient, libdbusmenu, libkscreen, libksysguard, libSM, libXcursor +, networkmanager-qt, pam, phonon, plasma-framework, qtquickcontrols +, qtscript, qtx11extras, solid, wayland +}: + +plasmaPackage { + name = "plasma-workspace"; + + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + ]; + propagatedBuildInputs = [ + baloo kactivities kcmutils kconfig kcrash kdbusaddons kdeclarative + kdelibs4support kdesu kglobalaccel kidletime kjsembed knewstuff + knotifyconfig kpackage krunner ktexteditor ktextwidgets kwallet kwayland + kwin kxmlrpcclient libdbusmenu libkscreen libksysguard libSM libXcursor + networkmanager-qt pam phonon plasma-framework qtquickcontrols + qtscript qtx11extras solid wayland + ]; + + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + + postPatch = '' + substituteInPlace startkde/kstartupconfig/kstartupconfig.cpp \ + --replace kdostartupconfig5 $out/bin/kdostartupconfig5 + ''; + + postInstall = '' + rm "$out/bin/startkde" + rm "$out/bin/startplasmacompositor" + rm "$out/lib/libexec/startplasma" + rm -r "$out/share/wayland-sessions" + ''; + + preFixup = '' + wrapQtProgram $out/bin/kcheckrunning + wrapQtProgram $out/bin/kcminit + wrapQtProgram $out/bin/kcminit_startup + wrapQtProgram $out/bin/kdostartupconfig5 + wrapQtProgram $out/bin/klipper + wrapQtProgram $out/bin/krunner + wrapQtProgram $out/bin/ksmserver + wrapQtProgram $out/bin/ksplashqml + wrapQtProgram $out/bin/kstartupconfig5 + wrapQtProgram $out/bin/kuiserver5 + wrapQtProgram $out/bin/plasmashell + wrapQtProgram $out/bin/plasmawindowed + wrapQtProgram $out/bin/systemmonitor + wrapQtProgram $out/bin/xembedsniproxy + ''; +} diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/qml-import-path.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/qml-import-path.patch similarity index 65% rename from pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/qml-import-path.patch rename to pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/qml-import-path.patch index 1d34001be597..7842109669a2 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/qml-import-path.patch +++ b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/qml-import-path.patch @@ -1,20 +1,20 @@ -Index: plasma-workspace-5.5.1/applets/analog-clock/contents/ui/analogclock.qml +Index: plasma-workspace-5.6.3/applets/analog-clock/contents/ui/analogclock.qml =================================================================== ---- plasma-workspace-5.5.1.orig/applets/analog-clock/contents/ui/analogclock.qml -+++ plasma-workspace-5.5.1/applets/analog-clock/contents/ui/analogclock.qml -@@ -25,7 +25,7 @@ import org.kde.plasma.calendar 2.0 as Pl - import QtQuick.Layouts 1.1 +--- plasma-workspace-5.6.3.orig/applets/analog-clock/contents/ui/analogclock.qml ++++ plasma-workspace-5.6.3/applets/analog-clock/contents/ui/analogclock.qml +@@ -26,7 +26,7 @@ import QtQuick.Layouts 1.1 import org.kde.plasma.core 2.0 as PlasmaCore + import org.kde.plasma.components 2.0 as PlasmaComponents -import "logic.js" as Logic +import "../code/logic.js" as Logic Item { id: analogclock -Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/BatteryItem.qml +Index: plasma-workspace-5.6.3/applets/batterymonitor/package/contents/ui/BatteryItem.qml =================================================================== ---- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/BatteryItem.qml -+++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/BatteryItem.qml +--- plasma-workspace-5.6.3.orig/applets/batterymonitor/package/contents/ui/BatteryItem.qml ++++ plasma-workspace-5.6.3/applets/batterymonitor/package/contents/ui/BatteryItem.qml @@ -26,7 +26,7 @@ import org.kde.plasma.components 2.0 as import org.kde.plasma.extras 2.0 as PlasmaExtras import org.kde.plasma.workspace.components 2.0 @@ -24,10 +24,10 @@ Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/Battery Item { id: batteryItem -Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml +Index: plasma-workspace-5.6.3/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml =================================================================== ---- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml -+++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml +--- plasma-workspace-5.6.3.orig/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml ++++ plasma-workspace-5.6.3/applets/batterymonitor/package/contents/ui/CompactRepresentation.qml @@ -24,7 +24,7 @@ import QtQuick.Layouts 1.1 import org.kde.plasma.core 2.0 as PlasmaCore import org.kde.plasma.components 2.0 as Components @@ -37,10 +37,10 @@ Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/Compact MouseArea { id: root -Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/PopupDialog.qml +Index: plasma-workspace-5.6.3/applets/batterymonitor/package/contents/ui/PopupDialog.qml =================================================================== ---- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/PopupDialog.qml -+++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/PopupDialog.qml +--- plasma-workspace-5.6.3.orig/applets/batterymonitor/package/contents/ui/PopupDialog.qml ++++ plasma-workspace-5.6.3/applets/batterymonitor/package/contents/ui/PopupDialog.qml @@ -23,7 +23,7 @@ import org.kde.plasma.core 2.0 as Plasma import org.kde.plasma.components 2.0 as Components import org.kde.plasma.extras 2.0 as PlasmaExtras @@ -50,10 +50,10 @@ Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/PopupDi FocusScope { id: dialog -Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/batterymonitor.qml +Index: plasma-workspace-5.6.3/applets/batterymonitor/package/contents/ui/batterymonitor.qml =================================================================== ---- plasma-workspace-5.5.1.orig/applets/batterymonitor/package/contents/ui/batterymonitor.qml -+++ plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/batterymonitor.qml +--- plasma-workspace-5.6.3.orig/applets/batterymonitor/package/contents/ui/batterymonitor.qml ++++ plasma-workspace-5.6.3/applets/batterymonitor/package/contents/ui/batterymonitor.qml @@ -25,7 +25,7 @@ import org.kde.plasma.plasmoid 2.0 import org.kde.plasma.core 2.0 as PlasmaCore import org.kde.kcoreaddons 1.0 as KCoreAddons @@ -63,10 +63,10 @@ Index: plasma-workspace-5.5.1/applets/batterymonitor/package/contents/ui/battery Item { id: batterymonitor -Index: plasma-workspace-5.5.1/applets/lock_logout/contents/ui/lockout.qml +Index: plasma-workspace-5.6.3/applets/lock_logout/contents/ui/lockout.qml =================================================================== ---- plasma-workspace-5.5.1.orig/applets/lock_logout/contents/ui/lockout.qml -+++ plasma-workspace-5.5.1/applets/lock_logout/contents/ui/lockout.qml +--- plasma-workspace-5.6.3.orig/applets/lock_logout/contents/ui/lockout.qml ++++ plasma-workspace-5.6.3/applets/lock_logout/contents/ui/lockout.qml @@ -23,7 +23,7 @@ import org.kde.plasma.plasmoid 2.0 import org.kde.plasma.core 2.0 as PlasmaCore import org.kde.plasma.components 2.0 @@ -76,10 +76,10 @@ Index: plasma-workspace-5.5.1/applets/lock_logout/contents/ui/lockout.qml Flow { id: lockout -Index: plasma-workspace-5.5.1/applets/notifications/package/contents/ui/main.qml +Index: plasma-workspace-5.6.3/applets/notifications/package/contents/ui/main.qml =================================================================== ---- plasma-workspace-5.5.1.orig/applets/notifications/package/contents/ui/main.qml -+++ plasma-workspace-5.5.1/applets/notifications/package/contents/ui/main.qml +--- plasma-workspace-5.6.3.orig/applets/notifications/package/contents/ui/main.qml ++++ plasma-workspace-5.6.3/applets/notifications/package/contents/ui/main.qml @@ -28,7 +28,7 @@ import org.kde.plasma.extras 2.0 as Plas import org.kde.plasma.private.notifications 1.0 @@ -89,10 +89,10 @@ Index: plasma-workspace-5.5.1/applets/notifications/package/contents/ui/main.qml MouseEventListener { id: notificationsApplet -Index: plasma-workspace-5.5.1/applets/systemtray/package/contents/ui/main.qml +Index: plasma-workspace-5.6.3/applets/systemtray/package/contents/ui/main.qml =================================================================== ---- plasma-workspace-5.5.1.orig/applets/systemtray/package/contents/ui/main.qml -+++ plasma-workspace-5.5.1/applets/systemtray/package/contents/ui/main.qml +--- plasma-workspace-5.6.3.orig/applets/systemtray/package/contents/ui/main.qml ++++ plasma-workspace-5.6.3/applets/systemtray/package/contents/ui/main.qml @@ -25,7 +25,7 @@ import org.kde.plasma.core 2.0 as Plasma // import org.kde.plasma.extras 2.0 as PlasmaExtras diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/series b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/series similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/series rename to pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/series diff --git a/pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/startkde.patch b/pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/startkde.patch similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/plasma-workspace/startkde.patch rename to pkgs/desktops/kde-5/plasma-5.6/plasma-workspace/startkde.patch diff --git a/pkgs/desktops/kde-5/plasma-5.5/polkit-kde-agent.nix b/pkgs/desktops/kde-5/plasma-5.6/polkit-kde-agent.nix similarity index 59% rename from pkgs/desktops/kde-5/plasma-5.5/polkit-kde-agent.nix rename to pkgs/desktops/kde-5/plasma-5.6/polkit-kde-agent.nix index 3fc3a441ac34..68bb3a9ef3dc 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/polkit-kde-agent.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/polkit-kde-agent.nix @@ -17,15 +17,8 @@ plasmaPackage { nativeBuildInputs = [ extra-cmake-modules ]; - buildInputs = [ - kdbusaddons - kwidgetsaddons - kcoreaddons - kcrash - kconfig - kiconthemes - knotifications - polkit-qt + propagatedBuildInputs = [ + kdbusaddons kwidgetsaddons kcoreaddons kcrash kconfig ki18n kiconthemes + knotifications kwindowsystem polkit-qt ]; - propagatedBuildInputs = [ ki18n kwindowsystem ]; } diff --git a/pkgs/desktops/kde-5/plasma-5.5/powerdevil.nix b/pkgs/desktops/kde-5/plasma-5.6/powerdevil.nix similarity index 65% rename from pkgs/desktops/kde-5/plasma-5.5/powerdevil.nix rename to pkgs/desktops/kde-5/plasma-5.6/powerdevil.nix index 475e8878206a..8f3b354b9478 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/powerdevil.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/powerdevil.nix @@ -10,11 +10,9 @@ plasmaPackage { extra-cmake-modules kdoctools ]; - buildInputs = [ - kconfig kdbusaddons knotifyconfig solid udev - ]; propagatedBuildInputs = [ - kactivities kauth kdelibs4support kglobalaccel ki18n kio kidletime - kwayland libkscreen plasma-workspace qtx11extras + kconfig kdbusaddons knotifyconfig solid udev kactivities kauth + kdelibs4support kglobalaccel ki18n kio kidletime kwayland libkscreen + plasma-workspace qtx11extras ]; } diff --git a/pkgs/desktops/kde-5/plasma-5.6/srcs.nix b/pkgs/desktops/kde-5/plasma-5.6/srcs.nix new file mode 100644 index 000000000000..288378771e50 --- /dev/null +++ b/pkgs/desktops/kde-5/plasma-5.6/srcs.nix @@ -0,0 +1,341 @@ +# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh +{ fetchurl, mirror }: + +{ + bluedevil = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/bluedevil-5.6.3.tar.xz"; + sha256 = "1x8rdsk2jhx01pfw5d74ks2240w9pky7c38rwb84w18l3w1mrq6q"; + name = "bluedevil-5.6.3.tar.xz"; + }; + }; + breeze = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/breeze-5.6.3.tar.xz"; + sha256 = "191pkbkn1hb1c2k7f5y8x2wm99p4v2rm74jk1ygqk72bh8wpc9zx"; + name = "breeze-5.6.3.tar.xz"; + }; + }; + breeze-grub = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/breeze-grub-5.6.3.tar.xz"; + sha256 = "0i4kxjw8rmp3y40z10yyc792kbvyai9pxd4lva24bilzsh3x2g5c"; + name = "breeze-grub-5.6.3.tar.xz"; + }; + }; + breeze-gtk = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/breeze-gtk-5.6.3.tar.xz"; + sha256 = "0yr20v5b0hq4jicfx8lxmy23znqwf3d87hz88qiizjiad4fyy4ca"; + name = "breeze-gtk-5.6.3.tar.xz"; + }; + }; + breeze-plymouth = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/breeze-plymouth-5.6.3.tar.xz"; + sha256 = "0gkiwravkpxwk9r6l0mzjyr5hc9fpj1d6l5a0i755q7m80h1dahk"; + name = "breeze-plymouth-5.6.3.tar.xz"; + }; + }; + discover = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/discover-5.6.3.tar.xz"; + sha256 = "1rpn22xjabsaakqgdsx0vz4h0v40l8ssfrjqahpj95axs14zi2gg"; + name = "discover-5.6.3.tar.xz"; + }; + }; + kactivitymanagerd = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kactivitymanagerd-5.6.3.tar.xz"; + sha256 = "0zs3z4r27iiqz3wjsv09ik3h45g2f08y1p3mr1ihiss07qgknbz6"; + name = "kactivitymanagerd-5.6.3.tar.xz"; + }; + }; + kde-cli-tools = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kde-cli-tools-5.6.3.tar.xz"; + sha256 = "1cxbvgc3nhrr98ygm3i7srr26ds2rmbg6fzjqvdz2z4bz80ai892"; + name = "kde-cli-tools-5.6.3.tar.xz"; + }; + }; + kdecoration = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kdecoration-5.6.3.tar.xz"; + sha256 = "03iryqrkrpphvc8xpqmmpbdgg7rim9yvvyx3kxrjgpbh2xy6rwsr"; + name = "kdecoration-5.6.3.tar.xz"; + }; + }; + kde-gtk-config = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kde-gtk-config-5.6.3.tar.xz"; + sha256 = "0jiraahajpfn5k81j077l4ipfadq9aqnnca0kfyag488mhkgmil1"; + name = "kde-gtk-config-5.6.3.tar.xz"; + }; + }; + kdeplasma-addons = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kdeplasma-addons-5.6.3.tar.xz"; + sha256 = "1p70ms91hd9lhg9fabnrpz1wkc2la9315ffk2wxi334sx4k70gcs"; + name = "kdeplasma-addons-5.6.3.tar.xz"; + }; + }; + kgamma5 = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kgamma5-5.6.3.tar.xz"; + sha256 = "1wv32s6yc4b8qaskdb444r7j918pz0x8mkal5affbr12vzfz8m6r"; + name = "kgamma5-5.6.3.tar.xz"; + }; + }; + khelpcenter = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/khelpcenter-5.6.3.tar.xz"; + sha256 = "14mwy1rv04mp92dfci6ak6dvmaqx2vc0yk0zyp1v6s64jiry658g"; + name = "khelpcenter-5.6.3.tar.xz"; + }; + }; + khotkeys = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/khotkeys-5.6.3.tar.xz"; + sha256 = "05235ckdr81cl46iyalapjxxmybqd8b2zy1yqclv7fwld2c347pc"; + name = "khotkeys-5.6.3.tar.xz"; + }; + }; + kinfocenter = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kinfocenter-5.6.3.tar.xz"; + sha256 = "1rvixj9sr98abna8ss6bmvf7g7i4nm5xa49dv4d42874kskqjci5"; + name = "kinfocenter-5.6.3.tar.xz"; + }; + }; + kmenuedit = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kmenuedit-5.6.3.tar.xz"; + sha256 = "169ybp4vvay5isfwk2kv73npspiww2abb4vaa7af8rbiv82cwr0g"; + name = "kmenuedit-5.6.3.tar.xz"; + }; + }; + kscreen = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kscreen-5.6.3.tar.xz"; + sha256 = "1cvgxwdh742r7dk59qqa4w28sd7k62gjy7w5hmq3dnhka0nlxr74"; + name = "kscreen-5.6.3.tar.xz"; + }; + }; + kscreenlocker = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kscreenlocker-5.6.3.tar.xz"; + sha256 = "13fqmazqrhcdg32iwdym9rci9fj2jn02mkc01rz8fw9a8fwxzdcn"; + name = "kscreenlocker-5.6.3.tar.xz"; + }; + }; + ksshaskpass = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/ksshaskpass-5.6.3.tar.xz"; + sha256 = "0bxpwlylfnicipwkf5fq3s62w9gq8gcxl6iby1lmw8m55fm1xd7y"; + name = "ksshaskpass-5.6.3.tar.xz"; + }; + }; + ksysguard = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/ksysguard-5.6.3.tar.xz"; + sha256 = "0vh0wpsv0jlj6lq6fl45k7aivbj2nwq5ksfnyad74v20qhy2069b"; + name = "ksysguard-5.6.3.tar.xz"; + }; + }; + kwallet-pam = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kwallet-pam-5.6.3.tar.xz"; + sha256 = "1zy5s3pv7qlyckzaz7yvqzb0w478q6zldmm5w7m4ax90j16ihg7n"; + name = "kwallet-pam-5.6.3.tar.xz"; + }; + }; + kwayland = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kwayland-5.6.3.tar.xz"; + sha256 = "04rpvgs25dqrac8bg46w1dpxpwavrlrjyc71bxqiddrya798485v"; + name = "kwayland-5.6.3.tar.xz"; + }; + }; + kwayland-integration = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kwayland-integration-5.6.3.tar.xz"; + sha256 = "19p224n7knih7gikcxkx6n4v49ysgkxd6ghpqwnw5y6jx147qyg4"; + name = "kwayland-integration-5.6.3.tar.xz"; + }; + }; + kwin = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kwin-5.6.3.tar.xz"; + sha256 = "0dxscqk5kqkqfq5cs8qpfwi38i20q3w7r8wvq5l8r9q0q56bsnrk"; + name = "kwin-5.6.3.tar.xz"; + }; + }; + kwrited = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/kwrited-5.6.3.tar.xz"; + sha256 = "18lqr7an6zzlqs2s50arw5zwfdzxl644c7i00j332nlv23yxc1g3"; + name = "kwrited-5.6.3.tar.xz"; + }; + }; + libkscreen = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/libkscreen-5.6.3.tar.xz"; + sha256 = "0w1v432i8xjk0xgs6vbz68myfqfa93kzhhya4mqri7jzjc6nyc1y"; + name = "libkscreen-5.6.3.tar.xz"; + }; + }; + libksysguard = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/libksysguard-5.6.3.tar.xz"; + sha256 = "16pf9p9dbq08mlqrcqrxsmwxgi1dp1rzbm4icksr99cjm30zss0g"; + name = "libksysguard-5.6.3.tar.xz"; + }; + }; + milou = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/milou-5.6.3.tar.xz"; + sha256 = "18d3knb1ndj39pffy5xsqdyncsym0izv73r0cmmc3mw8x7xshcfc"; + name = "milou-5.6.3.tar.xz"; + }; + }; + oxygen = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/oxygen-5.6.3.tar.xz"; + sha256 = "1pnal63by1hnjal356lmadk7sxq2pndi1gfhf8lmqpw0n5dwd9ng"; + name = "oxygen-5.6.3.tar.xz"; + }; + }; + plasma-desktop = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-desktop-5.6.3.tar.xz"; + sha256 = "0dk4ya5srb4czslakbi1f7gyrriv1lb6cdkfirqznax561bk6dk7"; + name = "plasma-desktop-5.6.3.tar.xz"; + }; + }; + plasma-integration = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-integration-5.6.3.tar.xz"; + sha256 = "0wx62s6l8kqhsrc88zji9ydaqgplc9y7l2s52qfwm2g464k4i1qw"; + name = "plasma-integration-5.6.3.tar.xz"; + }; + }; + plasma-mediacenter = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-mediacenter-5.6.3.tar.xz"; + sha256 = "17g5hkpjqsifb413f4p9y10hnbk74k3vbk5srcx46byrsjbkasgq"; + name = "plasma-mediacenter-5.6.3.tar.xz"; + }; + }; + plasma-nm = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-nm-5.6.3.tar.xz"; + sha256 = "0axsv7nxfwqhjq3j5yn30b76wvr8p21p5jlqspq7yxhmxhk88x4j"; + name = "plasma-nm-5.6.3.tar.xz"; + }; + }; + plasma-pa = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-pa-5.6.3.tar.xz"; + sha256 = "1d623xav0ckabckr9v51sg6a6695fi7pkcy86q2lrpg1m6f2m2l3"; + name = "plasma-pa-5.6.3.tar.xz"; + }; + }; + plasma-sdk = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-sdk-5.6.3.tar.xz"; + sha256 = "0w8gcm0hgqk3yqr981zf1xzd024b06y7zxqmzsbzcr3sfh85f0b2"; + name = "plasma-sdk-5.6.3.tar.xz"; + }; + }; + plasma-workspace = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-workspace-5.6.3.tar.xz"; + sha256 = "0p4g15x1ifcc4kn224h66a6fyv3iki1qqpfnihvmkdxmifmbzy2c"; + name = "plasma-workspace-5.6.3.tar.xz"; + }; + }; + plasma-workspace-wallpapers = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/plasma-workspace-wallpapers-5.6.3.tar.xz"; + sha256 = "0jdwm01q7h47qrx832kqshrh17dz4dhjbqmy1x17barxd759kd09"; + name = "plasma-workspace-wallpapers-5.6.3.tar.xz"; + }; + }; + polkit-kde-agent = { + version = "1-5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/polkit-kde-agent-1-5.6.3.tar.xz"; + sha256 = "1d28v8fb5w5snfn5nwghz8mwvk8p1ahs3kxjkhqkwb6sb6l0kkq1"; + name = "polkit-kde-agent-1-5.6.3.tar.xz"; + }; + }; + powerdevil = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/powerdevil-5.6.3.tar.xz"; + sha256 = "1gq04f2pgr3y7wi3jg6xrk8b3fhf1fqn82knv7cix0d5b2khy2lp"; + name = "powerdevil-5.6.3.tar.xz"; + }; + }; + sddm-kcm = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/sddm-kcm-5.6.3.tar.xz"; + sha256 = "1kqkl4p65vl2mvgigw24w3p9p4f0j2fz4d2rv1iy2w93kznl9b4s"; + name = "sddm-kcm-5.6.3.tar.xz"; + }; + }; + systemsettings = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/systemsettings-5.6.3.tar.xz"; + sha256 = "16fgr1qwfbmzriajisq4sj978lni11d4ig80z7k1h7g5xxhahk9k"; + name = "systemsettings-5.6.3.tar.xz"; + }; + }; + user-manager = { + version = "5.6.3"; + src = fetchurl { + url = "${mirror}/stable/plasma/5.6.3/user-manager-5.6.3.tar.xz"; + sha256 = "1slvz0nxhafpprbdzf87dpiw62yar62ia78rcr9xabgz2rfl0bhl"; + name = "user-manager-5.6.3.tar.xz"; + }; + }; +} diff --git a/pkgs/desktops/kde-5/plasma-5.5/startkde/default.nix b/pkgs/desktops/kde-5/plasma-5.6/startkde/default.nix similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/startkde/default.nix rename to pkgs/desktops/kde-5/plasma-5.6/startkde/default.nix diff --git a/pkgs/desktops/kde-5/plasma-5.5/startkde/startkde.sh b/pkgs/desktops/kde-5/plasma-5.6/startkde/startkde.sh similarity index 100% rename from pkgs/desktops/kde-5/plasma-5.5/startkde/startkde.sh rename to pkgs/desktops/kde-5/plasma-5.6/startkde/startkde.sh diff --git a/pkgs/desktops/kde-5/plasma-5.5/systemsettings.nix b/pkgs/desktops/kde-5/plasma-5.6/systemsettings.nix similarity index 74% rename from pkgs/desktops/kde-5/plasma-5.5/systemsettings.nix rename to pkgs/desktops/kde-5/plasma-5.6/systemsettings.nix index a921e153dbc2..47264cf38fd7 100644 --- a/pkgs/desktops/kde-5/plasma-5.5/systemsettings.nix +++ b/pkgs/desktops/kde-5/plasma-5.6/systemsettings.nix @@ -11,10 +11,11 @@ plasmaPackage { makeQtWrapper ]; buildInputs = [ - kitemviews kcmutils kservice kiconthemes kxmlgui kdbusaddons - kconfig ]; - propagatedBuildInputs = [ khtml ki18n kio kwindowsystem ]; + propagatedBuildInputs = [ + khtml ki18n kio kwindowsystem kitemviews kcmutils kservice kiconthemes + kxmlgui kdbusaddons kconfig + ]; postInstall = '' wrapQtProgram "$out/bin/systemsettings5" ''; diff --git a/pkgs/development/compilers/gcc-arm-embedded/default.nix b/pkgs/development/compilers/gcc-arm-embedded/default.nix index 1c549907c31d..85d8d37b21ce 100644 --- a/pkgs/development/compilers/gcc-arm-embedded/default.nix +++ b/pkgs/development/compilers/gcc-arm-embedded/default.nix @@ -33,8 +33,8 @@ stdenv.mkDerivation { for f in $(find $out); do if [ -f "$f" ] && patchelf "$f" 2> /dev/null; then - patchelf --set-interpreter ${glibc.out}/lib/ld-linux.so.2 \ - --set-rpath $out/lib:${gcc.lib or gcc}/lib:${ncurses.out}/lib \ + patchelf --set-interpreter ${getLib glibc}/lib/ld-linux.so.2 \ + --set-rpath $out/lib:${getLib gcc}/lib:${ncurses.out}/lib \ "$f" || true fi done diff --git a/pkgs/development/compilers/ghc/6.10.2-binary.nix b/pkgs/development/compilers/ghc/6.10.2-binary.nix index 3ad872518f9e..81bdebdcbd47 100644 --- a/pkgs/development/compilers/ghc/6.10.2-binary.nix +++ b/pkgs/development/compilers/ghc/6.10.2-binary.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, perl, libedit, ncurses, gmp}: +{stdenv, lib, fetchurl, perl, libedit, ncurses, gmp}: stdenv.mkDerivation rec { version = "6.10.2"; @@ -47,7 +47,7 @@ stdenv.mkDerivation rec { '' else ""); configurePhase = '' - ./configure --prefix=$out --with-gmp-libraries=${gmp.out}/lib --with-gmp-includes=${gmp.dev or gmp}/include + ./configure --prefix=$out --with-gmp-libraries=${lib.getLib gmp}/lib --with-gmp-includes=${lib.getDev gmp}/include ''; # Stripping combined with patchelf breaks the executables (they die @@ -56,7 +56,7 @@ stdenv.mkDerivation rec { # No building is necessary, but calling make without flags ironically # calls install-strip ... - buildPhase = "true"; + dontBuild = true; # The binaries for Darwin use frameworks, so fake those frameworks, # and create some wrapper scripts that set DYLD_FRAMEWORK_PATH so diff --git a/pkgs/development/compilers/ghc/7.0.4-binary.nix b/pkgs/development/compilers/ghc/7.0.4-binary.nix index c03cfbaaadda..77e5229a2a0a 100644 --- a/pkgs/development/compilers/ghc/7.0.4-binary.nix +++ b/pkgs/development/compilers/ghc/7.0.4-binary.nix @@ -99,7 +99,7 @@ stdenv.mkDerivation rec { # No building is necessary, but calling make without flags ironically # calls install-strip ... - buildPhase = "true"; + dontBuild = true; postInstall = '' diff --git a/pkgs/development/compilers/ghc/7.4.2-binary.nix b/pkgs/development/compilers/ghc/7.4.2-binary.nix index cf21a61b1b39..c9f281980d95 100644 --- a/pkgs/development/compilers/ghc/7.4.2-binary.nix +++ b/pkgs/development/compilers/ghc/7.4.2-binary.nix @@ -101,7 +101,7 @@ stdenv.mkDerivation rec { # No building is necessary, but calling make without flags ironically # calls install-strip ... - buildPhase = "true"; + dontBuild = true; preInstall = stdenv.lib.optionalString stdenv.isDarwin '' mkdir -p $out/lib/ghc-7.4.2 diff --git a/pkgs/development/compilers/go/1.4.nix b/pkgs/development/compilers/go/1.4.nix index 3a1f39eab242..17c3cc052177 100644 --- a/pkgs/development/compilers/go/1.4.nix +++ b/pkgs/development/compilers/go/1.4.nix @@ -58,7 +58,7 @@ stdenv.mkDerivation rec { sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/time/zoneinfo_unix.go # Find the loader dynamically - LOADER="$(find ${libc.out or libc}/lib -name ld-linux\* | head -n 1)" + LOADER="$(find ${lib.getLib libc}/lib -name ld-linux\* | head -n 1)" # Replace references to the loader find src/cmd -name asm.c -exec sed -i "s,/lib/ld-linux.*\.so\.[0-9],$LOADER," {} \; diff --git a/pkgs/development/interpreters/perl/default.nix b/pkgs/development/interpreters/perl/default.nix index f8565b9637a5..a853ca4eb777 100644 --- a/pkgs/development/interpreters/perl/default.nix +++ b/pkgs/development/interpreters/perl/default.nix @@ -17,8 +17,8 @@ assert enableThreading -> (stdenv ? glibc); let libc = if stdenv.cc.libc or null != null then stdenv.cc.libc else "/usr"; - libcInc = libc.dev or libc; - libcLib = libc.out or libc; + libcInc = lib.getDev libc; + libcLib = lib.getLib libc; common = { version, sha256 }: stdenv.mkDerivation rec { name = "perl-${version}"; diff --git a/pkgs/development/interpreters/pixie/default.nix b/pkgs/development/interpreters/pixie/default.nix index e0a4bd965e6f..4adaea04ec13 100644 --- a/pkgs/development/interpreters/pixie/default.nix +++ b/pkgs/development/interpreters/pixie/default.nix @@ -22,7 +22,7 @@ let url = "https://bitbucket.org/pypy/pypy/get/${pypy-tag}.tar.bz2"; sha256 = "1cs9xqs1rmzdcnwxxkbvy064s5cbp6vvzhn2jmyzh5kg4di1r3bn"; }; - libs = [ libffi libedit libuv boost.dev boost.lib zlib ]; + libs = [ libffi libedit libuv boost.dev boost.out zlib ]; include-path = stdenv.lib.concatStringsSep ":" (map (p: "${p}/include") libs); library-path = stdenv.lib.concatStringsSep ":" @@ -47,7 +47,7 @@ let patchPhase = '' (cd pixie-src patch -p1 < ${./load_paths.patch} - libraryPaths='["${libuv}" "${libedit}" "${libffi}" "${boost.dev}" "${boost.lib}" "${zlib}"]' + libraryPaths='["${libuv}" "${libedit}" "${libffi}" "${boost.dev}" "${boost.out}" "${zlib}"]' export libraryPaths substituteAllInPlace ./pixie/ffi-infer.pxi) ''; diff --git a/pkgs/development/interpreters/pypy/default.nix b/pkgs/development/interpreters/pypy/default.nix index 095e0b7db08e..fdbf7b1bab63 100644 --- a/pkgs/development/interpreters/pypy/default.nix +++ b/pkgs/development/interpreters/pypy/default.nix @@ -25,10 +25,9 @@ let ++ stdenv.lib.optional (stdenv ? cc && stdenv.cc.libc != null) stdenv.cc.libc ++ stdenv.lib.optional zlibSupport zlib; - C_INCLUDE_PATH = stdenv.lib.concatStringsSep ":" (map (p: "${p.dev or p}/include") buildInputs); - LIBRARY_PATH = stdenv.lib.concatStringsSep ":" (map (p: "${p.lib or p.out or p}/lib") buildInputs); - LD_LIBRARY_PATH = stdenv.lib.concatStringsSep ":" (map (p: "${p.lib or p.out or p}/lib") - (stdenv.lib.filter (x : x.outPath != stdenv.cc.libc.outPath or "") buildInputs)); + C_INCLUDE_PATH = stdenv.lib.makeSearchPathOutput "dev" "include" buildInputs; + LIBRARY_PATH = stdenv.lib.makeLibraryPath buildInputs; + LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath (stdenv.lib.filter (x : x.outPath != stdenv.cc.libc.outPath or "") buildInputs); preConfigure = '' # hint pypy to find nix ncurses diff --git a/pkgs/development/interpreters/python/2.6/default.nix b/pkgs/development/interpreters/python/2.6/default.nix index 96b44ddc17f3..2196bb7e8b86 100644 --- a/pkgs/development/interpreters/python/2.6/default.nix +++ b/pkgs/development/interpreters/python/2.6/default.nix @@ -53,8 +53,8 @@ let ++ optional zlibSupport zlib; mkPaths = paths: { - C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p.dev or p}/include") paths); - LIBRARY_PATH = concatStringsSep ":" (map (p: "${p.lib or (p.out or p)}/lib") paths); + C_INCLUDE_PATH = makeSearchPathOutput "dev" "include" paths; + LIBRARY_PATH = makeLibraryPath paths; }; # Build the basic Python interpreter without modules that have diff --git a/pkgs/development/interpreters/python/2.7/default.nix b/pkgs/development/interpreters/python/2.7/default.nix index f1ae897ea4ac..6b336766db78 100644 --- a/pkgs/development/interpreters/python/2.7/default.nix +++ b/pkgs/development/interpreters/python/2.7/default.nix @@ -102,8 +102,8 @@ let propagatedBuildInputs = optional stdenv.isDarwin configd; mkPaths = paths: { - C_INCLUDE_PATH = concatStringsSep ":" (map (p: "${p.dev or p}/include") paths); - LIBRARY_PATH = concatStringsSep ":" (map (p: "${p.lib or (p.out or p)}/lib") paths); + C_INCLUDE_PATH = makeSearchPathOutput "dev" "include" paths; + LIBRARY_PATH = makeLibraryPath paths; }; # Build the basic Python interpreter without modules that have diff --git a/pkgs/development/interpreters/python/3.2/default.nix b/pkgs/development/interpreters/python/3.2/default.nix index c0b5d3401ddd..8a2d24d76f98 100644 --- a/pkgs/development/interpreters/python/3.2/default.nix +++ b/pkgs/development/interpreters/python/3.2/default.nix @@ -44,8 +44,8 @@ stdenv.mkDerivation { ${optionalString stdenv.isDarwin ''export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -msse2"''} configureFlagsArray=( --enable-shared --with-threads --with-wide-unicode - CPPFLAGS="${concatStringsSep " " (map (p: "-I${p.dev or p}/include") buildInputs)}" - LDFLAGS="${concatStringsSep " " (map (p: "-L${p.lib or (p.out or p)}/lib") buildInputs)}" + CPPFLAGS="${concatStringsSep " " (map (p: "-I${getDev p}/include") buildInputs)}" + LDFLAGS="${concatStringsSep " " (map (p: "-L${getLib p}/lib") buildInputs)}" LIBS="${optionalString (!stdenv.isDarwin) "-lcrypt"} ${optionalString (ncurses != null) "-lncurses"}" ) ''; diff --git a/pkgs/development/interpreters/python/3.3/default.nix b/pkgs/development/interpreters/python/3.3/default.nix index a46ef7c056b2..60d56597ea0f 100644 --- a/pkgs/development/interpreters/python/3.3/default.nix +++ b/pkgs/development/interpreters/python/3.3/default.nix @@ -46,8 +46,8 @@ stdenv.mkDerivation { ${optionalString stdenv.isDarwin ''export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -msse2"''} configureFlagsArray=( --enable-shared --with-threads - CPPFLAGS="${concatStringsSep " " (map (p: "-I${p.dev or p}/include") buildInputs)}" - LDFLAGS="${concatStringsSep " " (map (p: "-L${p.lib or (p.out or p)}/lib") buildInputs)}" + CPPFLAGS="${concatStringsSep " " (map (p: "-I${getDev p}/include") buildInputs)}" + LDFLAGS="${concatStringsSep " " (map (p: "-L${getLib p}/lib") buildInputs)}" LIBS="${optionalString (!stdenv.isDarwin) "-lcrypt"} ${optionalString (ncurses != null) "-lncurses"}" ) ''; diff --git a/pkgs/development/interpreters/python/3.4/default.nix b/pkgs/development/interpreters/python/3.4/default.nix index 8d87c6abfbb4..517dfc3d8b27 100644 --- a/pkgs/development/interpreters/python/3.4/default.nix +++ b/pkgs/development/interpreters/python/3.4/default.nix @@ -35,16 +35,16 @@ stdenv.mkDerivation { pythonVersion = majorVersion; inherit majorVersion version; - buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CF configd ]; + buildInputs = optionals stdenv.isDarwin [ CF configd ]; src = fetchurl { url = "http://www.python.org/ftp/python/${version}/Python-${fullVersion}.tar.xz"; sha256 = "18kb5c29w04rj4gyz3jngm72sy8izfnbjlm6ajv6rv2m061d75x7"; }; - NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s"; + NIX_LDFLAGS = optionalString stdenv.isLinux "-lgcc_s"; - prePatch = stdenv.lib.optionalString stdenv.isDarwin '' + prePatch = optionalString stdenv.isDarwin '' substituteInPlace configure --replace '`/usr/bin/arch`' '"i386"' ''; @@ -58,8 +58,8 @@ stdenv.mkDerivation { ''} configureFlagsArray=( --enable-shared --with-threads - CPPFLAGS="${concatStringsSep " " (map (p: "-I${p.dev or p}/include") buildInputs)}" - LDFLAGS="${concatStringsSep " " (map (p: "-L${p.lib or (p.out or p)}/lib") buildInputs)}" + CPPFLAGS="${concatStringsSep " " (map (p: "-I${getDev p}/include") buildInputs)}" + LDFLAGS="${concatStringsSep " " (map (p: "-L${getLib p}/lib") buildInputs)}" LIBS="${optionalString (!stdenv.isDarwin) "-lcrypt"} ${optionalString (ncurses != null) "-lncurses"}" ) ''; @@ -113,8 +113,8 @@ stdenv.mkDerivation { hierarchical packages; exception-based error handling; and very high level dynamic data types. ''; - license = stdenv.lib.licenses.psfl; - platforms = with stdenv.lib.platforms; linux ++ darwin; - maintainers = with stdenv.lib.maintainers; [ simons chaoflow iElectric cstrahan ]; + license = licenses.psfl; + platforms = with platforms; linux ++ darwin; + maintainers = with maintainers; [ simons chaoflow iElectric cstrahan ]; }; } diff --git a/pkgs/development/interpreters/python/3.5/default.nix b/pkgs/development/interpreters/python/3.5/default.nix index 4bc39f4c2b3a..15e02d1ab3ed 100644 --- a/pkgs/development/interpreters/python/3.5/default.nix +++ b/pkgs/development/interpreters/python/3.5/default.nix @@ -35,16 +35,16 @@ stdenv.mkDerivation { pythonVersion = majorVersion; inherit majorVersion version; - buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CF configd ]; + buildInputs = optionals stdenv.isDarwin [ CF configd ]; src = fetchurl { url = "http://www.python.org/ftp/python/${version}/Python-${fullVersion}.tar.xz"; sha256 = "1j95yx32ggqx8jf13h3c8qfp34ixpyg8ipqcdjmn143d6q67rmf6"; }; - NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s"; + NIX_LDFLAGS = optionalString stdenv.isLinux "-lgcc_s"; - prePatch = stdenv.lib.optionalString stdenv.isDarwin '' + prePatch = optionalString stdenv.isDarwin '' substituteInPlace configure --replace '`/usr/bin/arch`' '"i386"' ''; @@ -58,8 +58,8 @@ stdenv.mkDerivation { ''} configureFlagsArray=( --enable-shared --with-threads - CPPFLAGS="${concatStringsSep " " (map (p: "-I${p.dev or p}/include") buildInputs)}" - LDFLAGS="${concatStringsSep " " (map (p: "-L${p.lib or (p.out or p)}/lib") buildInputs)}" + CPPFLAGS="${concatStringsSep " " (map (p: "-I${getDev p}/include") buildInputs)}" + LDFLAGS="${concatStringsSep " " (map (p: "-L${getLib p}/lib") buildInputs)}" LIBS="${optionalString (!stdenv.isDarwin) "-lcrypt"} ${optionalString (ncurses != null) "-lncurses"}" ) ''; @@ -113,8 +113,8 @@ stdenv.mkDerivation { hierarchical packages; exception-based error handling; and very high level dynamic data types. ''; - license = stdenv.lib.licenses.psfl; - platforms = with stdenv.lib.platforms; linux ++ darwin; - maintainers = with stdenv.lib.maintainers; [ simons chaoflow iElectric cstrahan ]; + license = licenses.psfl; + platforms = with platforms; linux ++ darwin; + maintainers = with maintainers; [ simons chaoflow iElectric cstrahan ]; }; } diff --git a/pkgs/development/libraries/audio/lvtk/default.nix b/pkgs/development/libraries/audio/lvtk/default.nix index 401743ac517f..a56425b8425b 100644 --- a/pkgs/development/libraries/audio/lvtk/default.nix +++ b/pkgs/development/libraries/audio/lvtk/default.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { configurePhase = '' python waf configure --prefix=$out \ --boost-includes="${boost.dev}/include" \ - --boost-libs="${boost.lib}/lib" + --boost-libs="${boost.out}/lib" ''; buildPhase = "python waf"; diff --git a/pkgs/development/libraries/blitz/default.nix b/pkgs/development/libraries/blitz/default.nix index e6f59ca8efeb..ab34f64dfbfc 100644 --- a/pkgs/development/libraries/blitz/default.nix +++ b/pkgs/development/libraries/blitz/default.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { patches = [ ./blitz-gcc47.patch ./blitz-testsuite-stencil-et.patch ]; buildInputs = [ pkgconfig gfortran texinfo ] - ++ optional (boost != null) [ boost.lib ]; + ++ optional (boost != null) [ boost.out ]; configureFlags = [ "--enable-shared" @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { ++ optional enablePadding "--enable-array-length-padding" ++ optional enableSerialization "--enable-serialization" ++ optionals (boost != null) [ "--with-boost=${boost.dev}" - "--with-boost-libdir=${boost.lib}/lib" ] + "--with-boost-libdir=${boost.out}/lib" ] ++ optional stdenv.is64bit "--enable-64bit" ; diff --git a/pkgs/development/libraries/boost/generic.nix b/pkgs/development/libraries/boost/generic.nix index 5b0c06bd6bb2..73499a424978 100644 --- a/pkgs/development/libraries/boost/generic.nix +++ b/pkgs/development/libraries/boost/generic.nix @@ -1,11 +1,11 @@ -{ stdenv, icu, expat, zlib, bzip2, python, fixDarwinDylibNames +{ stdenv, fetchurl, icu, expat, zlib, bzip2, python, fixDarwinDylibNames, libiconv , toolset ? if stdenv.cc.isClang then "clang" else null , enableRelease ? true , enableDebug ? false , enableSingleThreaded ? false , enableMultiThreaded ? true -, enableShared ? true -, enableStatic ? false +, enableShared ? !(stdenv.cross.libc or null == "msvcrt") # problems for now +, enableStatic ? !enableShared , enablePIC ? false , enableExceptions ? false , taggedLayout ? ((enableRelease && enableDebug) || (enableSingleThreaded && enableMultiThreaded) || (enableShared && enableStatic)) @@ -53,7 +53,7 @@ let genericB2Flags = [ "--includedir=$dev/include" - "--libdir=$lib/lib" + "--libdir=$out/lib" "-j$NIX_BUILD_CORES" "--layout=${layout}" "variant=${variant}" @@ -76,8 +76,14 @@ let "--user-config=user-config.jam" "toolset=gcc-cross" "--without-python" + ] ++ optionals (stdenv.cross.libc == "msvcrt") [ + "target-os=windows" + "threadapi=win32" + "binary-format=pe" + "address-model=${if hasPrefix "x86_64-" stdenv.cross.config then "64" else "32"}" + "architecture=x86" ]; - crossB2Args = concatMapStringsSep " " (genericB2Flags ++ crossB2Flags); + crossB2Args = concatStringsSep " " (genericB2Flags ++ crossB2Flags); builder = b2Args: '' ./b2 ${b2Args} @@ -90,10 +96,6 @@ let # Let boost install everything else ./b2 ${b2Args} install - - # Create a derivation which encompasses everything, making buildInputs nicer - mkdir -p $out/nix-support - echo "$dev $lib" > $out/nix-support/propagated-native-build-inputs ''; commonConfigureFlags = [ @@ -108,6 +110,8 @@ let find include \( -name '*.hpp' -or -name '*.h' -or -name '*.ipp' \) \ -exec sed '1i#line 1 "{}"' -i '{}' \; ) + '' + optionalString (stdenv.cross.libc or null == "msvcrt") '' + ${stdenv.cross.config}-ranlib "$lib"/lib/*.a ''; in @@ -127,10 +131,9 @@ stdenv.mkDerivation { }; preConfigure = '' - NIX_LDFLAGS="$(echo $NIX_LDFLAGS | sed "s,$out,$lib,g")" if test -f tools/build/src/tools/clang-darwin.jam ; then substituteInPlace tools/build/src/tools/clang-darwin.jam \ - --replace '@rpath/$(<[1]:D=)' "$lib/lib/\$(<[1]:D=)"; + --replace '@rpath/$(<[1]:D=)' "$out/lib/\$(<[1]:D=)"; fi; '' + optionalString (mpi != null) '' cat << EOF > user-config.jam @@ -143,14 +146,15 @@ stdenv.mkDerivation { enableParallelBuilding = true; - buildInputs = [ icu expat zlib bzip2 python ] + buildInputs = [ expat zlib bzip2 libiconv ] + ++ stdenv.lib.optionals (! stdenv ? cross) [ python icu ] ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames; configureScript = "./bootstrap.sh"; - configureFlags = commonConfigureFlags ++ [ - "--with-icu=${icu.dev}" - "--with-python=${python.interpreter}" - ] ++ optional (toolset != null) "--with-toolset=${toolset}"; + configureFlags = commonConfigureFlags + ++ [ "--with-python=${python.interpreter}" ] + ++ optional (! stdenv ? cross) "--with-icu=${icu.dev}" + ++ optional (toolset != null) "--with-toolset=${toolset}"; buildPhase = builder nativeB2Args; @@ -158,19 +162,14 @@ stdenv.mkDerivation { postFixup = fixup; - outputs = [ "out" "dev" "lib" ]; + outputs = [ "dev" "out" ]; setOutputFlags = false; crossAttrs = rec { - buildInputs = [ expat.crossDrv zlib.crossDrv bzip2.crossDrv ]; - # all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to - # override them. - propagatedBuildInputs = buildInputs; # We want to substitute the contents of configureFlags, removing thus the # usual --build and --host added on cross building. preConfigure = '' export configureFlags="--without-icu ${concatStringsSep " " commonConfigureFlags}" - set -x cat << EOF > user-config.jam using gcc : cross : $crossConfig-g++ ; EOF @@ -178,5 +177,13 @@ stdenv.mkDerivation { buildPhase = builder crossB2Args; installPhase = installer crossB2Args; postFixup = fixup; + } // optionalAttrs (stdenv.cross.libc == "msvcrt") { + patches = fetchurl { + url = "https://svn.boost.org/trac/boost/raw-attachment/ticket/7262/" + + "boost-mingw.patch"; + sha256 = "0s32kwll66k50w6r5np1y5g907b7lcpsjhfgr7rsw7q5syhzddyj"; + }; + + patchFlags = "-p0"; }; } diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix index 83635d9739f1..dd86ca540815 100644 --- a/pkgs/development/libraries/dbus/default.nix +++ b/pkgs/development/libraries/dbus/default.nix @@ -6,8 +6,8 @@ assert x11Support -> libX11 != null && libSM != null; let - version = "1.8.20"; - sha256 = "0fkh3d5r57a659hw9lqnw4v0bc5556vx54fsf7l9c732ci6byksw"; + version = "1.10.8"; + sha256 = "0560y3hxpgh346w6avcrcz79c8ansmn771y5xpcvvlr6m8mx5wxs"; self = stdenv.mkDerivation { name = "dbus-${version}"; @@ -17,8 +17,7 @@ self = stdenv.mkDerivation { inherit sha256; }; - patches = [ ./ignore-missing-includedirs.patch ] - ++ lib.optional stdenv.isSunOS ./implement-getgrouplist.patch; + patches = lib.optional stdenv.isSunOS ./implement-getgrouplist.patch; postPatch = '' substituteInPlace tools/Makefile.in \ --replace 'install-localstatelibDATA:' 'disabled:' \ diff --git a/pkgs/development/libraries/dbus/ignore-missing-includedirs.patch b/pkgs/development/libraries/dbus/ignore-missing-includedirs.patch deleted file mode 100644 index 2781f4ae3de5..000000000000 --- a/pkgs/development/libraries/dbus/ignore-missing-includedirs.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff -ru -x '*~' dbus-1.2.24-orig/bus/config-parser.c dbus-1.2.24/bus/config-parser.c ---- dbus-1.2.24-orig/bus/config-parser.c 2010-03-23 20:01:27.000000000 +0100 -+++ dbus-1.2.24/bus/config-parser.c 2010-07-20 14:17:20.000000000 +0200 -@@ -2159,12 +2159,16 @@ - - retval = FALSE; - -- dir = _dbus_directory_open (dirname, error); -+ dbus_error_init (&tmp_error); -+ -+ dir = _dbus_directory_open (dirname, &tmp_error); - - if (dir == NULL) -- goto failed; -+ { -+ retval = TRUE; -+ goto failed; -+ } - -- dbus_error_init (&tmp_error); - while (_dbus_directory_get_next_file (dir, &filename, &tmp_error)) - { - DBusString full_path; diff --git a/pkgs/development/libraries/exiv2/default.nix b/pkgs/development/libraries/exiv2/default.nix index e1af46cc3ed0..af17c9ae0f0f 100644 --- a/pkgs/development/libraries/exiv2/default.nix +++ b/pkgs/development/libraries/exiv2/default.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation rec { }; postPatch = "patchShebangs ./src/svn_version.sh"; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ gettext ]; propagatedBuildInputs = [ zlib expat ]; diff --git a/pkgs/development/libraries/fmod/4.24.16.nix b/pkgs/development/libraries/fmod/4.24.16.nix index 191db2f6f6dd..b45ec24ca6bd 100644 --- a/pkgs/development/libraries/fmod/4.24.16.nix +++ b/pkgs/development/libraries/fmod/4.24.16.nix @@ -29,11 +29,10 @@ stdenv.mkDerivation rec { dontStrip = true; dontPatchELF = true; + dontBuild = true; makeFlags = [ "DESTLIBDIR=$(out)/lib" "DESTHDRDIR=$(out)/include" ]; - buildPhase = "true"; - preInstall = '' mkdir -p $out/lib ''; diff --git a/pkgs/development/libraries/fmod/default.nix b/pkgs/development/libraries/fmod/default.nix index 621d6dc405fe..af9460195401 100644 --- a/pkgs/development/libraries/fmod/default.nix +++ b/pkgs/development/libraries/fmod/default.nix @@ -18,7 +18,8 @@ stdenv.mkDerivation rec { }; dontStrip = true; - buildPhase = "true"; + dontBuild = true; + installPhase = '' mkdir -p $out/lib $out/include/fmodex diff --git a/pkgs/development/libraries/folly/default.nix b/pkgs/development/libraries/folly/default.nix index 72867e012a9e..dc07c481b10b 100644 --- a/pkgs/development/libraries/folly/default.nix +++ b/pkgs/development/libraries/folly/default.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { patchShebangs build ''; - configureFlags = [ "--with-boost-libdir=${boost.lib}/lib" ]; + configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ]; enableParallelBuilding = true; diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix index 81e98056e90b..0548d1433b75 100644 --- a/pkgs/development/libraries/freetype/default.nix +++ b/pkgs/development/libraries/freetype/default.nix @@ -26,7 +26,8 @@ stdenv.mkDerivation rec { }; patches = [] - ++ optionals useEncumberedCode [ + # mingw: these patches use `strcasestr` which isn't available on windows + ++ optionals (useEncumberedCode && stdenv.cross.libc or null != "msvcrt" ) [ (fetchbohoomil "01-freetype-2.6.2-enable-valid.patch" "1szq0zha7n41f4pq179wgfkam034mp2xn0xc36sdl5sjp9s9hv08") (fetchbohoomil "02-upstream-2015.12.05.patch" @@ -39,7 +40,7 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ zlib bzip2 libpng ]; # needed when linking against freetype # dependence on harfbuzz is looser than the reverse dependence - buildInputs = [ pkgconfig which ] + nativeBuildInputs = [ pkgconfig which ] # FreeType requires GNU Make, which is not part of stdenv on FreeBSD. ++ optional (!stdenv.isLinux) gnumake; @@ -56,7 +57,7 @@ stdenv.mkDerivation rec { postInstall = glib.flattenInclude; - crossAttrs = { + crossAttrs = stdenv.lib.optionalAttrs (stdenv.cross.libc or null != "msvcrt") { # Somehow it calls the unwrapped gcc, "i686-pc-linux-gnu-gcc", instead # of gcc. I think it's due to the unwrapped gcc being in the PATH. I don't # know why it's on the PATH. diff --git a/pkgs/development/libraries/gegl/default.nix b/pkgs/development/libraries/gegl/default.nix index 38432f68273a..70b731f56dd1 100644 --- a/pkgs/development/libraries/gegl/default.nix +++ b/pkgs/development/libraries/gegl/default.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation rec { description = "Graph-based image processing framework"; homepage = http://www.gegl.org; license = stdenv.lib.licenses.gpl3; + platforms = stdenv.lib.platforms.unix; }; } diff --git a/pkgs/development/libraries/gettext/default.nix b/pkgs/development/libraries/gettext/default.nix index 940df56c03c3..78a8756b59b4 100644 --- a/pkgs/development/libraries/gettext/default.nix +++ b/pkgs/development/libraries/gettext/default.nix @@ -54,13 +54,6 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - crossAttrs = { - buildInputs = lib.optional (stdenv ? ccCross && stdenv.ccCross.libc ? libiconv) - stdenv.ccCross.libc.libiconv.crossDrv; - # Gettext fails to guess the cross compiler - configureFlags = "CXX=${stdenv.cross.config}-g++"; - }; - meta = { description = "Well integrated set of translation tools and documentation"; diff --git a/pkgs/development/libraries/glibmm/default.nix b/pkgs/development/libraries/glibmm/default.nix index 8417179dde19..6d15faf95490 100644 --- a/pkgs/development/libraries/glibmm/default.nix +++ b/pkgs/development/libraries/glibmm/default.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation rec { sha256 = "c78654addeb27a1213bedd7cd21904a45bbb98a5ba2f2f0de2b2f1a5682d86cf"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig gnum4 ]; propagatedBuildInputs = [ glib libsigcxx ]; diff --git a/pkgs/development/libraries/gstreamer/bad/default.nix b/pkgs/development/libraries/gstreamer/bad/default.nix index add3026275f6..c47de95c2ad0 100644 --- a/pkgs/development/libraries/gstreamer/bad/default.nix +++ b/pkgs/development/libraries/gstreamer/bad/default.nix @@ -34,6 +34,8 @@ stdenv.mkDerivation rec { sha256 = "03m99igngm37653353n5d724bcqw7p6hw6xjw0i2824523fpcqqi"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig python ]; buildInputs = [ diff --git a/pkgs/development/libraries/gstreamer/base/default.nix b/pkgs/development/libraries/gstreamer/base/default.nix index b2fff30197c2..176eb404f004 100644 --- a/pkgs/development/libraries/gstreamer/base/default.nix +++ b/pkgs/development/libraries/gstreamer/base/default.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation rec { sha256 = "08hmg7fp519wim1fm04r7f2q2020ssdninawqsbrqjsvs70srh5b"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig python gobjectIntrospection ]; @@ -31,7 +33,7 @@ stdenv.mkDerivation rec { propagatedBuildInputs = [ gstreamer ]; - configureFlags = if stdenv.isDarwin then [ + configureFlags = if stdenv.isDarwin then [ # Does not currently build on Darwin "--disable-libvisual" # Undefined symbols _cdda_identify and _cdda_identify_scsi in cdparanoia diff --git a/pkgs/development/libraries/gstreamer/core/default.nix b/pkgs/development/libraries/gstreamer/core/default.nix index 40caf4093f05..531e22d755dd 100644 --- a/pkgs/development/libraries/gstreamer/core/default.nix +++ b/pkgs/development/libraries/gstreamer/core/default.nix @@ -10,6 +10,7 @@ stdenv.mkDerivation rec { homepage = "http://gstreamer.freedesktop.org"; license = stdenv.lib.licenses.lgpl2Plus; platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.ttuegel ]; }; src = fetchurl { @@ -17,17 +18,30 @@ stdenv.mkDerivation rec { sha256 = "1p5y9bbrhywng0prmpxv29p6jsz6vd039d49bnc98p9b45532yll"; }; + outputs = [ "dev" "out" ]; + outputBin = "dev"; + nativeBuildInputs = [ pkgconfig perl bison flex python gobjectIntrospection makeWrapper ]; propagatedBuildInputs = [ glib ]; + enableParallelBuilding = true; + + preConfigure = '' + configureFlagsArray+=("--exec-prefix=$dev") + ''; + postInstall = '' for prog in "$out/bin/"*; do wrapProgram "$prog" --prefix GST_PLUGIN_SYSTEM_PATH : "\$(unset _tmp; for profile in \$NIX_PROFILES; do _tmp="\$profile/lib/gstreamer-1.0''$\{_tmp:+:\}\$_tmp"; done; printf "\$_tmp")" done ''; + preFixup = '' + moveToOutput "share/bash-completion" "$dev" + ''; + setupHook = ./setup-hook.sh; } diff --git a/pkgs/development/libraries/gstreamer/ges/default.nix b/pkgs/development/libraries/gstreamer/ges/default.nix index e47ecfa01aa3..0b48d87b90a9 100644 --- a/pkgs/development/libraries/gstreamer/ges/default.nix +++ b/pkgs/development/libraries/gstreamer/ges/default.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation rec { sha256 = "1gisdfa91kq89bsmbvb47alaxh8lpqmr6f3dzlwmf389nkandw2h"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig python gobjectIntrospection flex perl ]; propagatedBuildInputs = [ gnonlin libxml2 ]; diff --git a/pkgs/development/libraries/gstreamer/gnonlin/default.nix b/pkgs/development/libraries/gstreamer/gnonlin/default.nix index 9d43f3ac23c3..db29413476f6 100644 --- a/pkgs/development/libraries/gstreamer/gnonlin/default.nix +++ b/pkgs/development/libraries/gstreamer/gnonlin/default.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation rec { sha256 = "0zv60rq2h736a6fivd3a3wp59dj1jar7b2vwzykahvl168b7wrid"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig ]; propagatedBuildInputs = [ gst-plugins-base ]; diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix index 54175fb83fbe..d14a99ce56bf 100644 --- a/pkgs/development/libraries/gstreamer/good/default.nix +++ b/pkgs/development/libraries/gstreamer/good/default.nix @@ -29,6 +29,8 @@ stdenv.mkDerivation rec { sha256 = "0kczdvqxvl8kxiy2d7czv16jp73hv9k3nykh47ckihnv8x6i6362"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig python ]; buildInputs = [ @@ -40,5 +42,10 @@ stdenv.mkDerivation rec { ++ libintlOrEmpty ++ optionals stdenv.isLinux [ libv4l libpulseaudio libavc1394 libiec61883 ]; + preFixup = '' + mkdir -p "$dev/lib/gstreamer-1.0" + mv "$out/lib/gstreamer-1.0/"*.la "$dev/lib/gstreamer-1.0" + ''; + LDFLAGS = optionalString stdenv.isDarwin "-lintl"; } diff --git a/pkgs/development/libraries/gstreamer/gstreamermm/default.nix b/pkgs/development/libraries/gstreamer/gstreamermm/default.nix index 692310be0bad..9b7db6d47324 100644 --- a/pkgs/development/libraries/gstreamer/gstreamermm/default.nix +++ b/pkgs/development/libraries/gstreamer/gstreamermm/default.nix @@ -11,13 +11,15 @@ stdenv.mkDerivation rec { url = "mirror://gnome/sources/gstreamermm/${ver_maj}/${name}.tar.xz"; sha256 = "0bj6and9b26d32bq90l8nx5wqh2ikkh8dm7qwxyxfdvmrzhixhgi"; }; - + + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig file ]; propagatedBuildInputs = [ glibmm gst_all_1.gst-plugins-base ]; enableParallelBuilding = true; - + meta = with stdenv.lib; { description = "C++ interface for GStreamer"; homepage = http://gstreamer.freedesktop.org/bindings/cplusplus.html; diff --git a/pkgs/development/libraries/gstreamer/libav/default.nix b/pkgs/development/libraries/gstreamer/libav/default.nix index e4daa642ba06..ad3bdb81858e 100644 --- a/pkgs/development/libraries/gstreamer/libav/default.nix +++ b/pkgs/development/libraries/gstreamer/libav/default.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation rec { sha256 = "0719njp8aarhvn038pijq6dmsnli0zlg146hyfs3rsdffs4f472s"; }; + outputs = [ "dev" "out" ]; + configureFlags = stdenv.lib.optionalString withSystemLibav "--with-system-libav"; diff --git a/pkgs/development/libraries/gstreamer/python/default.nix b/pkgs/development/libraries/gstreamer/python/default.nix index 5320fdfaced1..6d018c36f569 100644 --- a/pkgs/development/libraries/gstreamer/python/default.nix +++ b/pkgs/development/libraries/gstreamer/python/default.nix @@ -16,6 +16,8 @@ stdenv.mkDerivation rec { patches = [ ./different-path-with-pygobject.patch ]; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig python ]; # XXX: in the Libs.private field of python3.pc diff --git a/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix b/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix index 3bd840dcd7ee..675fdf322e87 100644 --- a/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation rec { }) ]; + outputs = [ "dev" "out" ]; + buildInputs = [ gst_all_1.gstreamer gst_all_1.gst-plugins-base glib qt4 ]; propagatedBuildInputs = [ boost ]; nativeBuildInputs = [ cmake automoc4 flex bison pkgconfig ]; diff --git a/pkgs/development/libraries/gstreamer/ugly/default.nix b/pkgs/development/libraries/gstreamer/ugly/default.nix index 8f8437ad4ac3..3b17c548ba21 100644 --- a/pkgs/development/libraries/gstreamer/ugly/default.nix +++ b/pkgs/development/libraries/gstreamer/ugly/default.nix @@ -25,6 +25,8 @@ stdenv.mkDerivation rec { sha256 = "137b6kqykh5nwbmiv28nn1pc1d2x2rb2xxg382pc9pa9gpxpyrak"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig python ]; buildInputs = [ diff --git a/pkgs/development/libraries/gstreamer/vaapi/default.nix b/pkgs/development/libraries/gstreamer/vaapi/default.nix index a9aa3d73fa2e..18394193706a 100644 --- a/pkgs/development/libraries/gstreamer/vaapi/default.nix +++ b/pkgs/development/libraries/gstreamer/vaapi/default.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation rec { sha256 = "14jal2g5mf8r59w8420ixl3kg50vcmy56446ncwd0xrizd6yms5b"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = with stdenv.lib; [ pkgconfig bzip2 ]; buildInputs = [ diff --git a/pkgs/development/libraries/gstreamer/validate/default.nix b/pkgs/development/libraries/gstreamer/validate/default.nix index 1c1236216648..02ce69af907a 100644 --- a/pkgs/development/libraries/gstreamer/validate/default.nix +++ b/pkgs/development/libraries/gstreamer/validate/default.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation rec { sha256 = "1pcy9pfffyk6xiw6aq38kbv7k24x2rljdy8fabjfy1abpmvvfrkn"; }; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ pkgconfig gobjectIntrospection ]; diff --git a/pkgs/development/libraries/gtk+/2.0-immodules.cache.patch b/pkgs/development/libraries/gtk+/2.0-immodules.cache.patch new file mode 100644 index 000000000000..1b8231756e71 --- /dev/null +++ b/pkgs/development/libraries/gtk+/2.0-immodules.cache.patch @@ -0,0 +1,27 @@ +--- a/gtk/gtkrc.c 2014-09-30 05:02:17.000000000 +0900 ++++ b/gtk/gtkrc.c 2016-04-09 17:39:51.363288355 +0900 +@@ -445,5 +445,23 @@ + if (var) + result = g_strdup (var); + ++ // check NIX_PROFILES paths. ++ const gchar *nixProfilesEnv = g_getenv ("NIX_PROFILES"); ++ gchar *cachePath; ++ guint i; ++ ++ if(nixProfilesEnv && !result){ ++ gchar **paths = g_strsplit(nixProfilesEnv, " ", -1); ++ for (i = 0; paths[i] != NULL; i++){ ++ cachePath = g_build_filename(paths[i], "etc", "gtk-2.0", "immodules.cache", NULL); ++ if( g_file_test( cachePath, G_FILE_TEST_EXISTS) ){ ++ if(result) g_free(result); ++ result = g_strdup(cachePath); ++ } ++ g_free(cachePath); ++ } ++ g_strfreev(paths); ++ } ++ + if (!result) + { + diff --git a/pkgs/development/libraries/gtk+/2.x.nix b/pkgs/development/libraries/gtk+/2.x.nix index d4d4cddb4023..f3ebc189cd7a 100644 --- a/pkgs/development/libraries/gtk+/2.x.nix +++ b/pkgs/development/libraries/gtk+/2.x.nix @@ -26,6 +26,8 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ setupHook perl pkgconfig gettext ]; + patches = [ ./2.0-immodules.cache.patch ]; + propagatedBuildInputs = with xorg; with stdenv.lib; [ glib cairo pango gdk_pixbuf atk ] ++ optionals (stdenv.isLinux || stdenv.isDarwin) [ diff --git a/pkgs/development/libraries/gtk+/3.0-immodules.cache.patch b/pkgs/development/libraries/gtk+/3.0-immodules.cache.patch new file mode 100644 index 000000000000..bbe5f28dbd3e --- /dev/null +++ b/pkgs/development/libraries/gtk+/3.0-immodules.cache.patch @@ -0,0 +1,27 @@ +--- a/gtk/deprecated/gtkrc.c 2016-04-02 18:43:08.401663112 +0900 ++++ b/gtk/deprecated/gtkrc.c 2016-04-02 18:29:19.927608592 +0900 +@@ -774,5 +774,23 @@ + if (var) + result = g_strdup (var); + ++ // check NIX_PROFILES paths. ++ const gchar *nixProfilesEnv = g_getenv ("NIX_PROFILES"); ++ gchar *cachePath; ++ guint i; ++ ++ if(nixProfilesEnv && !result){ ++ gchar **paths = g_strsplit(nixProfilesEnv, " ", -1); ++ for (i = 0; paths[i] != NULL; i++){ ++ cachePath = g_build_filename(paths[i], "etc", "gtk-3.0", "immodules.cache", NULL); ++ if( g_file_test( cachePath, G_FILE_TEST_EXISTS) ){ ++ if(result) g_free(result); ++ result = g_strdup(cachePath); ++ } ++ g_free(cachePath); ++ } ++ g_strfreev(paths); ++ } ++ + if (!result) + { + diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix index dcbf0b4a47c1..b1991ada4022 100644 --- a/pkgs/development/libraries/gtk+/3.x.nix +++ b/pkgs/development/libraries/gtk+/3.x.nix @@ -28,6 +28,8 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkgconfig gettext gobjectIntrospection perl ]; + patches = [ ./3.0-immodules.cache.patch ]; + buildInputs = [ libxkbcommon epoxy json_glib ]; propagatedBuildInputs = with xorg; with stdenv.lib; [ expat glib cairo pango gdk_pixbuf atk at_spi2_atk @@ -58,13 +60,6 @@ stdenv.mkDerivation rec { --replace '-L${gmp.dev}/lib' '-L${gmp.out}/lib' ''; - passthru = { - gtkExeEnvPostBuild = '' - rm $out/lib/gtk-3.0/3.0.0/immodules.cache - $out/bin/gtk-query-immodules-3.0 $out/lib/gtk-3.0/3.0.0/immodules/*.so > $out/lib/gtk-3.0/3.0.0/immodules.cache - ''; # workaround for bug of nix-mode for Emacs */ ''; - }; - meta = with stdenv.lib; { description = "A multi-platform toolkit for creating graphical user interfaces"; diff --git a/pkgs/development/libraries/libarchive/default.nix b/pkgs/development/libraries/libarchive/default.nix index 467dd87f43e9..55ff770f4bd9 100644 --- a/pkgs/development/libraries/libarchive/default.nix +++ b/pkgs/development/libraries/libarchive/default.nix @@ -21,6 +21,9 @@ stdenv.mkDerivation rec { buildInputs = [ sharutils libxml2 zlib bzip2 openssl xz lzo ] ++ stdenv.lib.optionals stdenv.isLinux [ e2fsprogs attr acl ]; + # Without this, pkgconfig-based dependencies are unhappy + propagatedBuildInputs = stdenv.lib.optionals stdenv.isLinux [ attr acl ]; + preBuild = if stdenv.isCygwin then '' echo "#include " >> config.h '' else null; diff --git a/pkgs/development/libraries/libgnome-keyring/default.nix b/pkgs/development/libraries/libgnome-keyring/default.nix index 4aadafff8441..95de49186685 100644 --- a/pkgs/development/libraries/libgnome-keyring/default.nix +++ b/pkgs/development/libraries/libgnome-keyring/default.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation { sha256 = "030gka96kzqg1r19b4xrmac89hf1xj1kr5p461yvbzfxh46qqf2n"; }; + outputs = [ "dev" "out" ]; + propagatedBuildInputs = [ glib dbus_libs libgcrypt ]; nativeBuildInputs = [ pkgconfig intltool ]; diff --git a/pkgs/development/libraries/libiconv/default.nix b/pkgs/development/libraries/libiconv/default.nix index f5818c3bf4c9..9b62436ae080 100644 --- a/pkgs/development/libraries/libiconv/default.nix +++ b/pkgs/development/libraries/libiconv/default.nix @@ -1,6 +1,6 @@ { fetchurl, stdenv, lib }: -assert (!stdenv.isLinux); +assert !stdenv.isLinux || stdenv ? cross; # TODO: improve on cross stdenv.mkDerivation rec { name = "libiconv-1.14"; @@ -15,6 +15,12 @@ stdenv.mkDerivation rec { ./libiconv-1.14-wchar.patch ]; + postPatch = + lib.optionalString (stdenv.cross.libc or null == "msvcrt") + '' + sed '/^_GL_WARN_ON_USE (gets/d' -i srclib/stdio.in.h + ''; + configureFlags = # On Cygwin, Libtool produces a `.dll.a', which is not a "real" DLL # (Windows' linker would need to be used somehow to produce an actual diff --git a/pkgs/development/libraries/libinput/default.nix b/pkgs/development/libraries/libinput/default.nix index 2c29482227a8..82dca85c0404 100644 --- a/pkgs/development/libraries/libinput/default.nix +++ b/pkgs/development/libraries/libinput/default.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation rec { sha256 = "1wp937sn2dzqhrbl2bhapqb0pvybc80z8ynw7yfkm5ycl39skch9"; }; + outputs = [ "dev" "out" ]; + configureFlags = [ (mkFlag documentationSupport "documentation") (mkFlag eventGUISupport "event-gui") diff --git a/pkgs/development/libraries/libjpeg-turbo/default.nix b/pkgs/development/libraries/libjpeg-turbo/default.nix index da4d3a9822f2..c326e630bd08 100644 --- a/pkgs/development/libraries/libjpeg-turbo/default.nix +++ b/pkgs/development/libraries/libjpeg-turbo/default.nix @@ -8,6 +8,10 @@ stdenv.mkDerivation rec { sha256 = "0gi349hp1x7mb98s4mf66sb2xay2kjjxj9ihrriw0yiy0k9va6sj"; }; + patches = + stdenv.lib.optional (stdenv.cross.libc or null == "msvcrt") + ./mingw-boolean.patch; + outputs = [ "dev" "out" "doc" "bin" ]; nativeBuildInputs = [ nasm ]; diff --git a/pkgs/development/libraries/libjpeg-turbo/mingw-boolean.patch b/pkgs/development/libraries/libjpeg-turbo/mingw-boolean.patch new file mode 100644 index 000000000000..9b9483d63987 --- /dev/null +++ b/pkgs/development/libraries/libjpeg-turbo/mingw-boolean.patch @@ -0,0 +1,19 @@ +Ported to updated libjpeg-turbo from +https://github.com/msys2/MINGW-packages/blob/master/mingw-w64-libjpeg-turbo/jpeg-typedefs.patch +--- a/jmorecfg.h 2012-02-10 06:47:55 +0300 ++++ b/jmorecfg.h 2012-05-03 10:29:13 +0400 +@@ -224,7 +224,13 @@ + * Defining HAVE_BOOLEAN before including jpeglib.h should make it work. + */ + +-#ifndef HAVE_BOOLEAN ++#if defined(_WIN32) && !defined(HAVE_BOOLEAN) ++#ifndef __RPCNDR_H__ ++typedef unsigned char boolean; ++#endif ++#define HAVE_BOOLEAN ++#endif ++#if !defined(HAVE_BOOLEAN) && !defined(__RPCNDR_H__) + typedef int boolean; + #endif + #ifndef FALSE /* in case these macros already exist */ diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix index 6faed97aaee2..a5a0e1d42a38 100644 --- a/pkgs/development/libraries/libpng/default.nix +++ b/pkgs/development/libraries/libpng/default.nix @@ -26,7 +26,9 @@ in stdenv.mkDerivation rec { preConfigure = "export bin=$dev"; - doCheck = true; + # it's hard to cross-run tests and some check programs didn't compile anyway + makeFlags = stdenv.lib.optional (!doCheck) "check_PROGRAMS="; + doCheck = ! stdenv ? cross; postInstall = ''mv "$out/bin" "$dev/bin"''; diff --git a/pkgs/development/libraries/librsvg/default.nix b/pkgs/development/libraries/librsvg/default.nix index 0768a21bf543..6147e847b33d 100644 --- a/pkgs/development/libraries/librsvg/default.nix +++ b/pkgs/development/libraries/librsvg/default.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation rec { NIX_LDFLAGS = if stdenv.isDarwin then "-lintl" else null; + outputs = [ "dev" "out" ]; + buildInputs = [ libxml2 libgsf bzip2 libcroco pango libintlOrEmpty ] ++ stdenv.lib.optional enableIntrospection [ gobjectIntrospection ]; diff --git a/pkgs/development/libraries/libspotify/default.nix b/pkgs/development/libraries/libspotify/default.nix index 02bd1f966e6e..951a939cbfbf 100644 --- a/pkgs/development/libraries/libspotify/default.nix +++ b/pkgs/development/libraries/libspotify/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, libspotify, alsaLib, readline, pkgconfig, apiKey, unzip, gnused }: -let - version = "12.1.51"; +let + version = "12.1.51"; isLinux = (stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux"); in @@ -29,13 +29,8 @@ else stdenv.mkDerivation { else null; - # common - buildPhase = "true"; - # no patch or build phase for darwin - phases = - [ "unpackPhase" ] ++ - (stdenv.lib.optionals (isLinux) [ "patchPhase" "buildPhase" ]) ++ - [ "installPhase" ]; + dontBuild = true; + installPhase = if (isLinux) then "installPhase" else '' @@ -48,7 +43,7 @@ else stdenv.mkDerivation { mkdir -p "$out"/share/man mv -v man3 "$out"/share/man ''; - + # darwin-specific buildInputs = stdenv.lib.optional (stdenv.system == "x86_64-darwin") unzip; diff --git a/pkgs/development/libraries/libtorrent-rasterbar/generic.nix b/pkgs/development/libraries/libtorrent-rasterbar/generic.nix index a5bb258af1a9..d840487b4a53 100644 --- a/pkgs/development/libraries/libtorrent-rasterbar/generic.nix +++ b/pkgs/development/libraries/libtorrent-rasterbar/generic.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { "--with-libgeoip=system" "--with-libiconv=yes" "--with-boost=${boost.dev}" - "--with-boost-libdir=${boost.lib}/lib" + "--with-boost-libdir=${boost.out}/lib" "--with-libiconv=yes" ]; diff --git a/pkgs/development/libraries/libxml2/default.nix b/pkgs/development/libraries/libxml2/default.nix index 8eedf50c9ca8..7229b10e01c4 100644 --- a/pkgs/development/libraries/libxml2/default.nix +++ b/pkgs/development/libraries/libxml2/default.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl, zlib, xz, python, findXMLCatalogs }: +{ stdenv, lib, fetchurl, zlib, xz, python, findXMLCatalogs, libiconv +, supportPython ? (! stdenv ? cross) }: stdenv.mkDerivation rec { name = "libxml2-${version}"; @@ -9,23 +10,36 @@ stdenv.mkDerivation rec { sha256 = "0bd17g6znn2r98gzpjppsqjg33iraky4px923j3k8kdl8qgy7sad"; }; - outputs = [ "dev" "out" "bin" "doc" "py" ]; - propagatedBuildOutputs = "out bin py"; + outputs = [ "dev" "out" "bin" "doc" ] + ++ lib.optional supportPython "py"; + propagatedBuildOutputs = "out bin" + lib.optionalString supportPython " py"; - buildInputs = [ python ] + buildInputs = lib.optional supportPython python # Libxml2 has an optional dependency on liblzma. However, on impure # platforms, it may end up using that from /usr/lib, and thus lack a # RUNPATH for that, leading to undefined references for its users. - ++ stdenv.lib.optional stdenv.isFreeBSD xz; + ++ lib.optional stdenv.isFreeBSD xz; propagatedBuildInputs = [ zlib findXMLCatalogs ]; - configureFlags = "--with-python=${python} --exec_prefix=$dev"; + configureFlags = lib.optional supportPython "--with-python=${python}" + ++ [ "--exec_prefix=$dev" ]; enableParallelBuilding = true; - preInstall = ''substituteInPlace python/libxml2mod.la --replace "${python}" "$py"''; - installFlags = ''pythondir="$(py)/lib/${python.libPrefix}/site-packages"''; + crossAttrs = lib.optionalAttrs (stdenv.cross.libc == "msvcrt") { + # creating the DLL is broken ATM + dontDisableStatic = true; + configureFlags = configureFlags ++ [ "--disable-shared" ]; + + # libiconv is a header dependency - propagating is enough + propagatedBuildInputs = [ findXMLCatalogs libiconv ]; + }; + + preInstall = lib.optionalString supportPython + ''substituteInPlace python/libxml2mod.la --replace "${python}" "$py"''; + installFlags = lib.optionalString supportPython + ''pythondir="$(py)/lib/${python.libPrefix}/site-packages"''; postFixup = '' moveToOutput bin/xml2-config "$dev" @@ -33,13 +47,13 @@ stdenv.mkDerivation rec { moveToOutput share/man/man1 "$bin" ''; - passthru = { inherit version; pythonSupport = true; }; + passthru = { inherit version; pythonSupport = supportPython; }; meta = { homepage = http://xmlsoft.org/; description = "An XML parsing library for C"; license = "bsd"; - platforms = stdenv.lib.platforms.unix; - maintainers = [ stdenv.lib.maintainers.eelco ]; + platforms = lib.platforms.unix; + maintainers = [ lib.maintainers.eelco ]; }; } diff --git a/pkgs/development/libraries/libxslt/default.nix b/pkgs/development/libraries/libxslt/default.nix index 0eda42879ece..c76f28246047 100644 --- a/pkgs/development/libraries/libxslt/default.nix +++ b/pkgs/development/libraries/libxslt/default.nix @@ -9,6 +9,12 @@ stdenv.mkDerivation rec { }; patches = stdenv.lib.optional stdenv.isSunOS ./patch-ah.patch + ++ stdenv.lib.optional (stdenv.cross.libc or null == "msvcrt") + (fetchpatch { + name = "mingw.patch"; + url = "http://git.gnome.org/browse/libxslt/patch/?id=ab5810bf27cd63"; + sha256 = "0kkqq3fv2k3q86al38vp6zwxazpvp5kslcjnmrq4ax5cm2zvsjk3"; + }) ++ [ (fetchpatch { name = "CVE-2015-7995.patch"; diff --git a/pkgs/development/libraries/libzip/default.nix b/pkgs/development/libraries/libzip/default.nix index 4af9278c7b1b..714745c432eb 100644 --- a/pkgs/development/libraries/libzip/default.nix +++ b/pkgs/development/libraries/libzip/default.nix @@ -1,32 +1,34 @@ -{ stdenv, fetchurl, zlib }: +{ stdenv, fetchurl, perl, zlib }: stdenv.mkDerivation rec { - name = "libzip-0.11.2"; + name = "libzip-${version}"; + version = "1.1.2"; src = fetchurl { url = "http://www.nih.at/libzip/${name}.tar.gz"; - sha256 = "1mcqrz37vjrfr4gnss37z1m7xih9x9miq3mms78zf7wn7as1znw3"; + sha256 = "08b26qbfxq6z5xf36y1d8insm5valv83dhj933iag6man04prb2r"; }; - # fix CVE-2015-2331 taken from Debian patch: - # https://bugs.debian.org/cgi-bin/bugreport.cgi?msg=12;filename=libzip-0.11.2-1.2-nmu.diff;att=1;bug=780756 - postPatch = '' - substituteInPlace lib/zip_dirent.c --replace \ - 'else if ((cd->entry=(struct zip_entry *)' \ - 'else if (nentry > ((size_t)-1)/sizeof(*(cd->entry)) || (cd->entry=(struct zip_entry *)' - cat lib/zip_dirent.c - ''; + outputs = [ "dev" "out" ]; + nativeBuildInputs = [ perl ]; propagatedBuildInputs = [ zlib ]; + preInstall = '' + patchShebangs man/handle_links + ''; + # At least mysqlWorkbench cannot find zipconf.h; I think also openoffice # had this same problem. This links it somewhere that mysqlworkbench looks. postInstall = '' - ( cd $out/include ; ln -s ../lib/libzip/include/zipconf.h zipconf.h ) + mkdir -p $dev/lib + mv $out/lib/libzip $dev/lib/libzip + ( cd $dev/include ; ln -s ../lib/libzip/include/zipconf.h zipconf.h ) ''; meta = { homepage = http://www.nih.at/libzip; description = "A C library for reading, creating and modifying zip archives"; + platforms = stdenv.lib.platforms.unix; }; } diff --git a/pkgs/development/libraries/ndn-cxx/default.nix b/pkgs/development/libraries/ndn-cxx/default.nix index d95443da359d..87aaaece53f6 100644 --- a/pkgs/development/libraries/ndn-cxx/default.nix +++ b/pkgs/development/libraries/ndn-cxx/default.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation { ./waf configure \ --with-cryptopp=${cryptopp} \ --boost-includes=${boost.dev}/include \ - --boost-libs=${boost.lib}/lib \ + --boost-libs=${boost.out}/lib \ --with-examples \ --prefix=$out ''; diff --git a/pkgs/development/libraries/openbr/default.nix b/pkgs/development/libraries/openbr/default.nix index dd40311b8073..3f3218a550f8 100644 --- a/pkgs/development/libraries/openbr/default.nix +++ b/pkgs/development/libraries/openbr/default.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation rec { license = stdenv.lib.licenses.asl20; maintainers = with stdenv.lib.maintainers; [flosse]; platforms = with stdenv.lib.platforms; linux; + broken = true; }; } diff --git a/pkgs/development/libraries/openjpeg/generic.nix b/pkgs/development/libraries/openjpeg/generic.nix index 1b4b4af7f41c..b01ff527d8cd 100644 --- a/pkgs/development/libraries/openjpeg/generic.nix +++ b/pkgs/development/libraries/openjpeg/generic.nix @@ -25,12 +25,14 @@ in stdenv.mkDerivation rec { name = "openjpeg-${version}"; - + src = fetchurl { url = "mirror://sourceforge/openjpeg.mirror/${version}/openjpeg-${version}.tar.gz"; inherit sha256; }; + outputs = [ "dev" "out" ]; + cmakeFlags = [ "-DCMAKE_INSTALL_NAME_DIR=\${CMAKE_INSTALL_PREFIX}/lib" "-DBUILD_SHARED_LIBS=ON" diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index fa84b89bd389..157ce5fb9dec 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -57,20 +57,20 @@ let rm "$out/lib/"*.a fi - mkdir -p $bin - mv $out/bin $bin/ + mkdir -p $bin + mv $out/bin $bin/ - mkdir $dev - mv $out/include $dev/ + mkdir $dev + mv $out/include $dev/ # remove dependency on Perl at runtime - rm -r $out/etc/ssl/misc + rm -r $out/etc/ssl/misc rmdir $out/etc/ssl/{certs,private} ''; postFixup = '' - # Check to make sure the main output doesn't depend on perl + # Check to make sure the main output doesn't depend on perl if grep -r '${perl}' $out; then echo "Found an erroneous dependency on perl ^^^" >&2 exit 1 diff --git a/pkgs/development/libraries/phonon-backend-gstreamer/qt4/default.nix b/pkgs/development/libraries/phonon-backend-gstreamer/qt4/default.nix deleted file mode 100644 index 2f588cbe7087..000000000000 --- a/pkgs/development/libraries/phonon-backend-gstreamer/qt4/default.nix +++ /dev/null @@ -1,33 +0,0 @@ -{ stdenv, fetchurl, cmake, automoc4, qt4, pkgconfig, phonon, gst_all_1 }: - -let - version = "4.8.2"; - pname = "phonon-backend-gstreamer"; -in - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - - src = fetchurl { - url = "mirror://kde/stable/phonon/${pname}/${version}/src/${name}.tar.xz"; - sha256 = "1q1ix6zsfnh6gfnpmwp67s376m7g7ahpjl1qp2fqakzb5cgzgq10"; - }; - - buildInputs = with gst_all_1; [ phonon qt4 gstreamer gst-plugins-base ]; - - nativeBuildInputs = [ cmake automoc4 pkgconfig ]; - - NIX_CFLAGS_COMPILE = [ - # This flag should be picked up through pkgconfig, but it isn't. - "-I${gst_all_1.gstreamer}/lib/gstreamer-1.0/include" - ]; - - cmakeFlags = [ "-DCMAKE_INSTALL_LIBDIR=lib" ]; - - meta = { - homepage = http://phonon.kde.org/; - description = "GStreamer backend for Phonon"; - platforms = stdenv.lib.platforms.linux; - maintainers = with stdenv.lib.maintainers; [ ttuegel ]; - }; -} diff --git a/pkgs/development/libraries/phonon-backend-gstreamer/qt5/default.nix b/pkgs/development/libraries/phonon-backend-gstreamer/qt5/default.nix deleted file mode 100644 index 98aa7d81b368..000000000000 --- a/pkgs/development/libraries/phonon-backend-gstreamer/qt5/default.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ stdenv, fetchurl, cmake, gst_all_1, phonon, pkgconfig, qtbase, debug ? false }: - -with stdenv.lib; - -let - version = "4.8.2"; - pname = "phonon-backend-gstreamer"; -in - -stdenv.mkDerivation rec { - name = "${pname}-${version}"; - - src = fetchurl { - url = "mirror://kde/stable/phonon/${pname}/${version}/src/${name}.tar.xz"; - sha256 = "1q1ix6zsfnh6gfnpmwp67s376m7g7ahpjl1qp2fqakzb5cgzgq10"; - }; - - buildInputs = with gst_all_1; [ gstreamer gst-plugins-base phonon qtbase ]; - - NIX_CFLAGS_COMPILE = [ - # This flag should be picked up through pkgconfig, but it isn't. - "-I${gst_all_1.gstreamer}/lib/gstreamer-1.0/include" - ]; - - 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/; - description = "GStreamer backend for Phonon"; - platforms = platforms.linux; - maintainers = with maintainers; [ ttuegel ]; - }; -} diff --git a/pkgs/development/libraries/phonon-backend-vlc/qt4/default.nix b/pkgs/development/libraries/phonon-backend-vlc/qt4/default.nix deleted file mode 100644 index 70b6174c635c..000000000000 --- a/pkgs/development/libraries/phonon-backend-vlc/qt4/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ stdenv, fetchurl, xz, vlc, automoc4, cmake, pkgconfig, phonon, qt4}: - -with stdenv.lib; - -let - pname = "phonon-backend-vlc"; - v = "0.8.1"; - # Force same Qt version in phonon and VLC - vlc_ = vlc.override { inherit qt4; }; - phonon_ = phonon.override { inherit qt4; }; -in - -stdenv.mkDerivation { - name = "${pname}-${v}"; - - src = fetchurl { - url = "mirror://kde/stable/phonon/${pname}/${v}/${pname}-${v}.tar.xz"; - sha256 = "1fyfh7qyb6rld350v2fgz452ld96d3z5ifchr323q0vc3hb9k222"; - }; - - nativeBuildInputs = [ cmake pkgconfig automoc4 xz ]; - - buildInputs = [ vlc_ phonon_ qt4 ]; - - meta = { - homepage = http://phonon.kde.org/; - description = "VideoLAN backend for Phonon multimedia framework"; - platforms = platforms.linux; - maintainers = with maintainers; [ ttuegel urkud ]; - license = licenses.lgpl21Plus; - }; -} diff --git a/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix b/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix deleted file mode 100644 index 744d681a6949..000000000000 --- a/pkgs/development/libraries/phonon-backend-vlc/qt5/default.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ stdenv, fetchurl, xz, vlc, cmake, pkgconfig, phonon, qtbase }: - -with stdenv.lib; - -let - pname = "phonon-backend-vlc"; - v = "0.8.2"; -in - -stdenv.mkDerivation { - name = "${pname}-${v}"; - - src = fetchurl { - url = "mirror://kde/stable/phonon/${pname}/${v}/src/${pname}-${v}.tar.xz"; - sha256 = "18ysdga681my75lxxv5h242pa4qappvg5z73wnc0ks9yypnzidys"; - }; - - nativeBuildInputs = [ cmake pkgconfig xz ]; - - buildInputs = [ vlc phonon qtbase ]; - - cmakeFlags = ["-DPHONON_BUILD_PHONON4QT5=ON"]; - - meta = { - homepage = http://phonon.kde.org/; - description = "VideoLAN backend for Phonon multimedia framework"; - platforms = platforms.linux; - maintainers = with maintainers; [ ttuegel urkud ]; - license = licenses.lgpl21Plus; - }; -} diff --git a/pkgs/development/libraries/phonon/backends/gstreamer.nix b/pkgs/development/libraries/phonon/backends/gstreamer.nix new file mode 100644 index 000000000000..3f2ab6696d18 --- /dev/null +++ b/pkgs/development/libraries/phonon/backends/gstreamer.nix @@ -0,0 +1,45 @@ +{ stdenv, lib, fetchurl, cmake, gst_all_1, phonon, pkgconfig +, extra-cmake-modules ? null, qtbase ? null, qtx11extras ? null, qt4 ? null +, debug ? false }: + +with lib; + +let + v = "4.9.0"; + pname = "phonon-backend-gstreamer"; + withQt5 = extra-cmake-modules != null; +in + +assert withQt5 -> qtbase != null; +assert withQt5 -> qtx11extras != null; + +stdenv.mkDerivation rec { + name = "${pname}-${if withQt5 then "qt5" else "qt4"}-${v}"; + + meta = with stdenv.lib; { + homepage = http://phonon.kde.org/; + description = "GStreamer backend for Phonon"; + platforms = platforms.linux; + maintainers = with maintainers; [ ttuegel ]; + }; + + src = fetchurl { + url = "mirror://kde/stable/phonon/${pname}/${v}/${pname}-${v}.tar.xz"; + sha256 = "1wc5p1rqglf0n1avp55s50k7fjdzdrhg0gind15k8796w7nfbhyf"; + }; + + buildInputs = with gst_all_1; + [ gstreamer gst-plugins-base phonon ] + ++ (if withQt5 then [ qtbase qtx11extras ] else [ qt4 ]); + + NIX_CFLAGS_COMPILE = [ + # This flag should be picked up through pkgconfig, but it isn't. + "-I${gst_all_1.gstreamer}/lib/gstreamer-1.0/include" + ]; + + nativeBuildInputs = [ cmake pkgconfig ] ++ optional withQt5 extra-cmake-modules; + + cmakeFlags = + [ "-DCMAKE_BUILD_TYPE=${if debug then "Debug" else "Release"}" ] + ++ optional withQt5 "-DPHONON_BUILD_PHONON4QT5=ON"; +} diff --git a/pkgs/development/libraries/phonon/backends/vlc.nix b/pkgs/development/libraries/phonon/backends/vlc.nix new file mode 100644 index 000000000000..aaff26eee286 --- /dev/null +++ b/pkgs/development/libraries/phonon/backends/vlc.nix @@ -0,0 +1,39 @@ +{ stdenv, lib, fetchurl, cmake, phonon, pkgconfig, vlc +, extra-cmake-modules ? null, qtbase ? null, qtx11extras ? null, qt4 ? null +, debug ? false }: + +with lib; + +let + v = "0.9.0"; + pname = "phonon-backend-vlc"; + withQt5 = extra-cmake-modules != null; +in + +assert withQt5 -> qtbase != null; +assert withQt5 -> qtx11extras != null; + +stdenv.mkDerivation rec { + name = "${pname}-${if withQt5 then "qt5" else "qt4"}-${v}"; + + meta = with stdenv.lib; { + homepage = http://phonon.kde.org/; + description = "GStreamer backend for Phonon"; + platforms = platforms.linux; + }; + + src = fetchurl { + url = "mirror://kde/stable/phonon/${pname}/${v}/${pname}-${v}.tar.xz"; + sha256 = "1gnd1j305mqajw5gxm42vg6ajkvi8611bxgc3qhj5k0saz5dgkn0"; + }; + + buildInputs = + [ phonon vlc ] + ++ (if withQt5 then [ qtbase qtx11extras ] else [ qt4 ]); + + nativeBuildInputs = [ cmake pkgconfig ] ++ optional withQt5 extra-cmake-modules; + + cmakeFlags = + [ "-DCMAKE_BUILD_TYPE=${if debug then "Debug" else "Release"}" ] + ++ optional withQt5 "-DPHONON_BUILD_PHONON4QT5=ON"; +} diff --git a/pkgs/development/libraries/phonon/default.nix b/pkgs/development/libraries/phonon/default.nix index db4c237c989b..3fbbccc08e30 100644 --- a/pkgs/development/libraries/phonon/default.nix +++ b/pkgs/development/libraries/phonon/default.nix @@ -1,21 +1,19 @@ -{ stdenv, fetchurl, cmake, mesa, pkgconfig, libpulseaudio -, qt4 ? null, automoc4 ? null -, qtbase ? null, qtquick1 ? null, qttools ? null +{ stdenv, lib, fetchurl, cmake, mesa, pkgconfig, libpulseaudio +, qt4 ? null, extra-cmake-modules ? null, qtbase ? null, qttools ? null , debug ? false }: -with stdenv.lib; +with lib; let - v = "4.8.3"; - withQt5 = qtbase != null; + v = "4.9.0"; + withQt5 = extra-cmake-modules != null; in -assert withQt5 -> qtquick1 != null; +assert withQt5 -> qtbase != null; assert withQt5 -> qttools != null; -assert !withQt5 -> automoc4 != null; stdenv.mkDerivation rec { - name = "phonon-${v}"; + name = "phonon-${if withQt5 then "qt5" else "qt4"}-${v}"; meta = { homepage = http://phonon.kde.org/; @@ -26,17 +24,15 @@ stdenv.mkDerivation rec { }; src = fetchurl { - url = "mirror://kde/stable/phonon/${v}/src/phonon-${v}.tar.xz"; - sha256 = "05nshngk03ln90vsjz44dx8al576f4vd5fvhs1l0jmx13jb9q551"; + url = "mirror://kde/stable/phonon/${v}/phonon-${v}.tar.xz"; + sha256 = "1q5hvsk4sfcb91625wcmldy7kgjmfpmpmkgzi6mxkqdd307v8x5v"; }; buildInputs = [ mesa libpulseaudio ] - ++ (if withQt5 then [ qtbase qtquick1 qttools ] else [ qt4 ]); + ++ (if withQt5 then [ qtbase qttools ] else [ qt4 ]); - nativeBuildInputs = - [ cmake pkgconfig ] - ++ optional (!withQt5) automoc4; + nativeBuildInputs = [ cmake pkgconfig ] ++ optional withQt5 extra-cmake-modules; NIX_CFLAGS_COMPILE = "-fPIC"; diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix index ae20cb4090c4..51b5ac5981ef 100644 --- a/pkgs/development/libraries/poppler/default.nix +++ b/pkgs/development/libraries/poppler/default.nix @@ -22,24 +22,35 @@ stdenv.mkDerivation rec { # TODO: reduce propagation to necessary libs propagatedBuildInputs = with lib; - [ zlib freetype fontconfig libjpeg lcms curl openjpeg ] - ++ optional (!minimal) cairo + [ zlib freetype fontconfig libjpeg ] + ++ optionals (!minimal) [ cairo lcms curl openjpeg ] ++ optional qt4Support qt4 ++ optional qt5Support qtbase; nativeBuildInputs = [ pkgconfig libiconv ] ++ libintlOrEmpty; + NIX_CFLAGS_COMPILE = [ "-DQT_NO_DEBUG" ]; + configureFlags = with lib; [ "--enable-xpdf-headers" "--enable-libcurl" "--enable-zlib" + "--enable-build-type=release" ] - ++ optionals minimal [ "--disable-poppler-glib" "--disable-poppler-cpp" ] - ++ optional (!utils) "--disable-utils"; + ++ optionals minimal [ + "--disable-poppler-glib" "--disable-poppler-cpp" + "--disable-libopenjpeg" "--disable-libcurl" + ] + ++ optional (!utils) "--disable-utils" ; enableParallelBuilding = true; + crossAttrs.postPatch = + # there are tests using `strXXX_s` functions that are missing apparently + stdenv.lib.optionalString (stdenv.cross.libc or null == "msvcrt") + "sed '/^SUBDIRS =/s/ test / /' -i Makefile.in"; + meta = with lib; { homepage = http://poppler.freedesktop.org/; description = "A PDF rendering library"; diff --git a/pkgs/development/libraries/qt-5/5.4/fix-qt-module-cmake-config.sh b/pkgs/development/libraries/qt-5/5.4/fix-qt-module-cmake-config.sh deleted file mode 100644 index 7ca3e33b613c..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/fix-qt-module-cmake-config.sh +++ /dev/null @@ -1,5 +0,0 @@ -fixQtModuleCMakeConfig() { - local module="$1" - sed -e "/set(imported_location/ s@\\\${_qt5${module}_install_prefix}@${!outputLib}@" \ - -i "${!outputDev}/lib/cmake/Qt5${module}/Qt5${module}Config.cmake" -} diff --git a/pkgs/development/libraries/qt-5/5.4/make-qt-wrapper.sh b/pkgs/development/libraries/qt-5/5.4/make-qt-wrapper.sh deleted file mode 100644 index d61665455bf4..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/make-qt-wrapper.sh +++ /dev/null @@ -1,42 +0,0 @@ -addQtDependency() { - addToSearchPath QT_PLUGIN_PATH "$1/lib/qt5/plugins" - addToSearchPath QML_IMPORT_PATH "$1/lib/qt5/imports" - addToSearchPath QML2_IMPORT_PATH "$1/lib/qt5/qml" - addToSearchPath XDG_CONFIG_DIRS "$1/etc/xdg" - addToSearchPath XDG_DATA_DIRS "$1/share" -} - -wrapQtProgram() { - local prog="$1" - shift - wrapProgram "$prog" \ - --prefix QT_PLUGIN_PATH : "$QT_PLUGIN_PATH" \ - --prefix QML_IMPORT_PATH : "$QML_IMPORT_PATH" \ - --prefix QML2_IMPORT_PATH : "$QML2_IMPORT_PATH" \ - --prefix XDG_CONFIG_DIRS : "$XDG_CONFIG_DIRS" \ - --prefix XDG_DATA_DIRS : "$XDG_DATA_DIRS" \ - "$@" -} - -makeQtWrapper() { - local old="$1" - local new="$2" - shift - shift - makeWrapper "$old" "$new" \ - --prefix QT_PLUGIN_PATH : "$QT_PLUGIN_PATH" \ - --prefix QML_IMPORT_PATH : "$QML_IMPORT_PATH" \ - --prefix QML2_IMPORT_PATH : "$QML2_IMPORT_PATH" \ - --prefix XDG_CONFIG_DIRS : "$XDG_CONFIG_DIRS" \ - --prefix XDG_DATA_DIRS : "$XDG_DATA_DIRS" \ - "$@" -} - -# cannot use addToSearchPath because these directories may not exist yet -export QT_PLUGIN_PATH="$QT_PLUGIN_PATH${QT_PLUGIN_PATH:+:}$out/lib/qt5/plugins" -export QML_IMPORT_PATH="$QML_IMPORT_PATH${QML_IMPORT_PATH:+:}$out/lib/qt5/imports" -export QML2_IMPORT_PATH="$QML2_IMPORT_PATH${QML2_IMPORT_PATH:+:}$out/lib/qt5/qml" -export XDG_CONFIG_DIRS="$XDG_CONFIG_DIRS${XDG_CONFIG_DIRS:+:}$out/etc/xdg" -export XDG_DATA_DIRS="$XDG_DATA_DIRS${XDG_DATA_DIRS:+:}$out/share" - -envHooks+=(addQtDependency) diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/nix-profiles-library-paths.patch b/pkgs/development/libraries/qt-5/5.4/qtbase/nix-profiles-library-paths.patch deleted file mode 100644 index 824d2ea0817f..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/nix-profiles-library-paths.patch +++ /dev/null @@ -1,26 +0,0 @@ -Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/corelib/kernel/qcoreapplication.cpp -=================================================================== ---- qt-everywhere-opensource-src-5.4.2.orig/qtbase/src/corelib/kernel/qcoreapplication.cpp -+++ qt-everywhere-opensource-src-5.4.2/qtbase/src/corelib/kernel/qcoreapplication.cpp -@@ -2442,6 +2442,21 @@ QStringList QCoreApplication::libraryPat - } - } - } -+ -+ // Add library paths derived from NIX_PROFILES. -+ const QByteArray nixProfilesEnv = qgetenv("NIX_PROFILES"); -+ if (!nixProfilesEnv.isEmpty()) { -+ QLatin1Char pathSep(' '); -+ QStringList paths = QFile::decodeName(nixProfilesEnv).split(pathSep, QString::SkipEmptyParts); -+ for (QStringList::iterator it = paths.begin(); it != paths.end(); ++it) { -+ it->append("/lib/qt5/plugins"); -+ QString canonicalPath = QDir(*it).canonicalPath(); -+ if (!canonicalPath.isEmpty() -+ && !app_libpaths->contains(canonicalPath)) { -+ app_libpaths->append(canonicalPath); -+ } -+ } -+ } - } - return *(coreappdata()->app_libpaths); - } diff --git a/pkgs/development/libraries/qt-5/5.4/qtdeclarative/0001-nix-profiles-import-paths.patch b/pkgs/development/libraries/qt-5/5.4/qtdeclarative/0001-nix-profiles-import-paths.patch deleted file mode 100644 index 8e86f97a9477..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/qtdeclarative/0001-nix-profiles-import-paths.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 3f6fa74067aacd0e595e45b4ef7ce754514cb205 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Sat, 17 Oct 2015 09:28:18 -0500 -Subject: [PATCH] nix profiles import paths - ---- - src/qml/qml/qqmlimport.cpp | 14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/src/qml/qml/qqmlimport.cpp b/src/qml/qml/qqmlimport.cpp -index 5a54609..f33c2f9 100644 ---- a/src/qml/qml/qqmlimport.cpp -+++ b/src/qml/qml/qqmlimport.cpp -@@ -1549,6 +1549,20 @@ QQmlImportDatabase::QQmlImportDatabase(QQmlEngine *e) - QString installImportsPath = QLibraryInfo::location(QLibraryInfo::Qml2ImportsPath); - addImportPath(installImportsPath); - -+ // Add import paths derived from NIX_PROFILES. -+ const QByteArray nixProfilesEnv = qgetenv("NIX_PROFILES"); -+ if (!nixProfilesEnv.isEmpty()) { -+ QLatin1Char pathSep(' '); -+ QStringList paths = QFile::decodeName(nixProfilesEnv).split(pathSep, QString::SkipEmptyParts); -+ for (QStringList::iterator it = paths.begin(); it != paths.end(); ++it) { -+ it->append("/lib/qt5/qml"); -+ QString canonicalPath = QDir(*it).canonicalPath(); -+ if (!canonicalPath.isEmpty()) { -+ addImportPath(canonicalPath); -+ } -+ } -+ } -+ - // env import paths - QByteArray envImportPath = qgetenv("QML2_IMPORT_PATH"); - if (!envImportPath.isEmpty()) { --- -2.5.2 - diff --git a/pkgs/development/libraries/qt-5/5.4/qtdeclarative/default.nix b/pkgs/development/libraries/qt-5/5.4/qtdeclarative/default.nix deleted file mode 100644 index e2219642a122..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/qtdeclarative/default.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ qtSubmodule, python, qtbase, qtsvg, qtxmlpatterns }: - -qtSubmodule { - name = "qtdeclarative"; - patches = [ ./0001-nix-profiles-import-paths.patch ]; - qtInputs = [ qtbase qtsvg qtxmlpatterns ]; - nativeBuildInputs = [ python ]; - postFixup = '' - fixQtModuleCMakeConfig "Qml" - fixQtModuleCMakeConfig "Quick" - fixQtModuleCMakeConfig "QuickTest" - fixQtModuleCMakeConfig "QuickWidgets" - ''; -} diff --git a/pkgs/development/libraries/qt-5/5.4/qtquick1/0001-nix-profiles-import-paths.patch b/pkgs/development/libraries/qt-5/5.4/qtquick1/0001-nix-profiles-import-paths.patch deleted file mode 100644 index 63b141f6ce5a..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/qtquick1/0001-nix-profiles-import-paths.patch +++ /dev/null @@ -1,37 +0,0 @@ -From bbc706b3fcb90ca3b2b51d5e3434145572152711 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Sat, 17 Oct 2015 09:29:51 -0500 -Subject: [PATCH] nix profiles import paths - ---- - src/declarative/qml/qdeclarativeimport.cpp | 14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/src/declarative/qml/qdeclarativeimport.cpp b/src/declarative/qml/qdeclarativeimport.cpp -index 9404834..d185ed5 100644 ---- a/src/declarative/qml/qdeclarativeimport.cpp -+++ b/src/declarative/qml/qdeclarativeimport.cpp -@@ -725,6 +725,20 @@ QDeclarativeImportDatabase::QDeclarativeImportDatabase(QDeclarativeEngine *e) - - addImportPath(installImportsPath); - -+ // Add import paths derived from NIX_PROFILES. -+ const QByteArray nixProfilesEnv = qgetenv("NIX_PROFILES"); -+ if (!nixProfilesEnv.isEmpty()) { -+ QLatin1Char pathSep(' '); -+ QStringList paths = QFile::decodeName(nixProfilesEnv).split(pathSep, QString::SkipEmptyParts); -+ for (QStringList::iterator it = paths.begin(); it != paths.end(); ++it) { -+ it->append("/lib/qt5/imports"); -+ QString canonicalPath = QDir(*it).canonicalPath(); -+ if (!canonicalPath.isEmpty()) { -+ addImportPath(canonicalPath); -+ } -+ } -+ } -+ - // env import paths - QByteArray envImportPath = qgetenv("QML_IMPORT_PATH"); - if (!envImportPath.isEmpty()) { --- -2.5.2 - diff --git a/pkgs/development/libraries/qt-5/5.4/qtquick1/default.nix b/pkgs/development/libraries/qt-5/5.4/qtquick1/default.nix deleted file mode 100644 index d81abbcd6140..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/qtquick1/default.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ qtSubmodule, qtscript, qtsvg, qtwebkit, qtxmlpatterns }: - -qtSubmodule { - name = "qtquick1"; - patches = [ ./0001-nix-profiles-import-paths.patch ]; - qtInputs = [ qtscript qtsvg qtwebkit qtxmlpatterns ]; - postFixup = '' - fixQtModuleCMakeConfig "Declarative" - ''; -} diff --git a/pkgs/development/libraries/qt-5/5.4/qttools.nix b/pkgs/development/libraries/qt-5/5.4/qttools.nix deleted file mode 100644 index 16887c4265a8..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/qttools.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ qtSubmodule, qtbase }: - -qtSubmodule { - name = "qttools"; - qtInputs = [ qtbase ]; - postFixup = '' - moveToOutput "bin/qdbus" "$out" - moveToOutput "bin/qtpaths" "$out" - - fixQtModuleCMakeConfig "Designer" - fixQtModuleCMakeConfig "Help" - fixQtModuleCMakeConfig "LinguistTools" - fixQtModuleCMakeConfig "UiTools" - ''; -} diff --git a/pkgs/development/libraries/qt-5/5.4/qtwebkit-examples.nix b/pkgs/development/libraries/qt-5/5.4/qtwebkit-examples.nix deleted file mode 100644 index 64f85c42d198..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/qtwebkit-examples.nix +++ /dev/null @@ -1,6 +0,0 @@ -{ qtSubmodule, qttools, qtwebkit }: - -qtSubmodule { - name = "qtwebkit-examples"; - qtInputs = [ qttools qtwebkit ]; -} diff --git a/pkgs/development/libraries/qt-5/5.4/qtwebkit/0001-dlopen-webkit-nsplugin.patch b/pkgs/development/libraries/qt-5/5.4/qtwebkit/0001-dlopen-webkit-nsplugin.patch deleted file mode 100644 index 0eeacce1bc05..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/qtwebkit/0001-dlopen-webkit-nsplugin.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 862ce7d357a3ec32683ac6ec7c0ebdc9346b44ba Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Sun, 23 Aug 2015 09:18:54 -0500 -Subject: [PATCH 1/3] dlopen webkit nsplugin - ---- - Source/WebCore/plugins/qt/PluginPackageQt.cpp | 2 +- - Source/WebCore/plugins/qt/PluginViewQt.cpp | 2 +- - Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/Source/WebCore/plugins/qt/PluginPackageQt.cpp b/Source/WebCore/plugins/qt/PluginPackageQt.cpp -index a923d49..2731d05 100644 ---- a/Source/WebCore/plugins/qt/PluginPackageQt.cpp -+++ b/Source/WebCore/plugins/qt/PluginPackageQt.cpp -@@ -136,7 +136,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/Source/WebCore/plugins/qt/PluginViewQt.cpp b/Source/WebCore/plugins/qt/PluginViewQt.cpp -index de06a2f..363bde5 100644 ---- a/Source/WebCore/plugins/qt/PluginViewQt.cpp -+++ b/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/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp b/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp -index d734ff6..62a2197 100644 ---- a/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp -+++ b/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.5.0 - diff --git a/pkgs/development/libraries/qt-5/5.4/qtwebkit/0002-dlopen-webkit-gtk.patch b/pkgs/development/libraries/qt-5/5.4/qtwebkit/0002-dlopen-webkit-gtk.patch deleted file mode 100644 index bb5d1f74364c..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/qtwebkit/0002-dlopen-webkit-gtk.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 6a407d30357c2551abceac75c82f4a1688e47437 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Sun, 23 Aug 2015 09:19:16 -0500 -Subject: [PATCH 2/3] dlopen webkit gtk - ---- - Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp b/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp -index 8de6521..0b25748 100644 ---- a/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp -+++ b/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.5.0 - diff --git a/pkgs/development/libraries/qt-5/5.4/qtwebkit/0003-dlopen-webkit-udev.patch b/pkgs/development/libraries/qt-5/5.4/qtwebkit/0003-dlopen-webkit-udev.patch deleted file mode 100644 index 1c360cd81aa2..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/qtwebkit/0003-dlopen-webkit-udev.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 864020dd47c3b6d532d9f26b82185904cf9324f2 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Sun, 23 Aug 2015 09:19:29 -0500 -Subject: [PATCH 3/3] dlopen webkit udev - ---- - Source/WebCore/platform/qt/GamepadsQt.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/Source/WebCore/platform/qt/GamepadsQt.cpp b/Source/WebCore/platform/qt/GamepadsQt.cpp -index 60ff317..da8ac69 100644 ---- a/Source/WebCore/platform/qt/GamepadsQt.cpp -+++ b/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("@libudev@/lib/libudev"), 1); - m_loaded = m_libUdev.load(); - if (resolveMethods()) - return true; - -- m_libUdev.setFileNameAndVersion(QStringLiteral("udev"), 0); -+ m_libUdev.setFileNameAndVersion(QStringLiteral("@libudev@/lib/libudev"), 0); - m_loaded = m_libUdev.load(); - return resolveMethods(); - } --- -2.5.0 - diff --git a/pkgs/development/libraries/qt-5/5.4/qtwebkit/default.nix b/pkgs/development/libraries/qt-5/5.4/qtwebkit/default.nix deleted file mode 100644 index 7ed3017b95a3..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/qtwebkit/default.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ qtSubmodule, stdenv, qtdeclarative, qtlocation, qtmultimedia, qtsensors -, fontconfig, gdk_pixbuf, gtk, libwebp, libxml2, libxslt -, sqlite, libudev -, bison2, flex, gdb, gperf, perl, pkgconfig, python, ruby -, substituteAll -, flashplayerFix ? false -}: - -with stdenv.lib; - -qtSubmodule { - name = "qtwebkit"; - qtInputs = [ qtdeclarative qtlocation qtmultimedia qtsensors ]; - buildInputs = [ fontconfig libwebp libxml2 libxslt sqlite ]; - nativeBuildInputs = [ - bison2 flex gdb gperf perl pkgconfig python ruby - ]; - patches = - let dlopen-webkit-nsplugin = substituteAll { - src = ./0001-dlopen-webkit-nsplugin.patch; - gtk = gtk.out; - gdk_pixbuf = gdk_pixbuf.out; - }; - dlopen-webkit-gtk = substituteAll { - src = ./0002-dlopen-webkit-gtk.patch; - gtk = gtk.out; - }; - dlopen-webkit-udev = substituteAll { - src = ./0003-dlopen-webkit-udev.patch; - udev = libudev.out; - }; - in optionals flashplayerFix [ dlopen-webkit-nsplugin dlopen-webkit-gtk ] - ++ [ dlopen-webkit-udev ]; - postFixup = '' - fixQtModuleCMakeConfig "WebKit" - fixQtModuleCMakeConfig "WebKitWidgets" - ''; -} diff --git a/pkgs/development/libraries/qt-5/5.4/srcs.nix b/pkgs/development/libraries/qt-5/5.4/srcs.nix deleted file mode 100644 index dd873f5961b3..000000000000 --- a/pkgs/development/libraries/qt-5/5.4/srcs.nix +++ /dev/null @@ -1,245 +0,0 @@ -# DO NOT EDIT! This file is generated automatically by manifest.sh -{ fetchurl, mirror }: - -{ - qtbase = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtbase-opensource-src-5.4.2.tar.xz"; - sha256 = "0x2szpjjvsrpcqw0dd3gsim7b1jv9p716pnllzjbia5mp0hggi4z"; - name = "qtbase-opensource-src-5.4.2.tar.xz"; - }; - }; - qtenginio = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtenginio-opensource-src-5.4.2.tar.xz"; - sha256 = "082i3fapjw6xs0jkz7x529dn3pb6w1pfli3cjrgvggff86gwlgwn"; - name = "qtenginio-opensource-src-5.4.2.tar.xz"; - }; - }; - qtserialport = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtserialport-opensource-src-5.4.2.tar.xz"; - sha256 = "1h6p5rb0ldxgzd4md3n79gy0j9blhj736670xqjd9vlvh1743kck"; - name = "qtserialport-opensource-src-5.4.2.tar.xz"; - }; - }; - qtscript = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtscript-opensource-src-5.4.2.tar.xz"; - sha256 = "0izsmy0cr8iii78r10ndkidyljxqd2k9g03f5xb9nxacvr2f8hp0"; - name = "qtscript-opensource-src-5.4.2.tar.xz"; - }; - }; - qtwebchannel = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtwebchannel-opensource-src-5.4.2.tar.xz"; - sha256 = "0vy1zjbghfa1wirxd8fd2n2n8yryykzr09913qm2nlfbcxdsgqsn"; - name = "qtwebchannel-opensource-src-5.4.2.tar.xz"; - }; - }; - qtwinextras = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtwinextras-opensource-src-5.4.2.tar.xz"; - sha256 = "0sgybvr1y2xsddlqc95ninxj3rfmd4gv7a8f7rqcxdynjan5gij0"; - name = "qtwinextras-opensource-src-5.4.2.tar.xz"; - }; - }; - qtwebsockets = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtwebsockets-opensource-src-5.4.2.tar.xz"; - sha256 = "0lv1la8333qnirxmscs42xnnra0xry1gjbhi3bxrf1hrfs2im9j4"; - name = "qtwebsockets-opensource-src-5.4.2.tar.xz"; - }; - }; - qtmultimedia = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtmultimedia-opensource-src-5.4.2.tar.xz"; - sha256 = "0h29cs8ajnjarhjx1aczdnxqwvg6pqs9s8w28hw488s149wqqrnj"; - name = "qtmultimedia-opensource-src-5.4.2.tar.xz"; - }; - }; - qtgraphicaleffects = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtgraphicaleffects-opensource-src-5.4.2.tar.xz"; - sha256 = "02p8xm5ajicjam30ry3g1lm2p4nja2q0sls8dzimqrxhw5xlg3xs"; - name = "qtgraphicaleffects-opensource-src-5.4.2.tar.xz"; - }; - }; - qtxmlpatterns = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtxmlpatterns-opensource-src-5.4.2.tar.xz"; - sha256 = "0ar7znqp1i02ha5ngy2kzk3hlgkafjbn2xa8j2k78gzmwsmdhzxa"; - name = "qtxmlpatterns-opensource-src-5.4.2.tar.xz"; - }; - }; - qttranslations = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qttranslations-opensource-src-5.4.2.tar.xz"; - sha256 = "0b4l69c16z8gjd4mq75zz3lj2gxarr9wyk0vk60jg1mi62vxvdls"; - name = "qttranslations-opensource-src-5.4.2.tar.xz"; - }; - }; - qtdeclarative = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtdeclarative-opensource-src-5.4.2.tar.xz"; - sha256 = "1bj1wwms6lpj8s70y8by3j0hjsw6g9v8m6fybx68krzzizbj2c5p"; - name = "qtdeclarative-opensource-src-5.4.2.tar.xz"; - }; - }; - qtwebkit = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtwebkit-opensource-src-5.4.2.tar.xz"; - sha256 = "0vffbpiczag2n2hp5gc0nii8n7vkidr8f8pp8a47px0183hl6hiy"; - name = "qtwebkit-opensource-src-5.4.2.tar.xz"; - }; - }; - qtquick1 = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtquick1-opensource-src-5.4.2.tar.xz"; - sha256 = "0178z15a31fw3l6933fwxs7sk0csifpwckydp3rqnn3fg5f2fwvp"; - name = "qtquick1-opensource-src-5.4.2.tar.xz"; - }; - }; - qtquickcontrols = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtquickcontrols-opensource-src-5.4.2.tar.xz"; - sha256 = "137z3c3drxlvkdfc7zgcl0xqmavw0ladzqy0i3bq51h756qdc877"; - name = "qtquickcontrols-opensource-src-5.4.2.tar.xz"; - }; - }; - qtimageformats = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtimageformats-opensource-src-5.4.2.tar.xz"; - sha256 = "1nny6j9pm5ri3n1vwl5lrfrdz0fl81rx127wa49rkg2rjai2aawb"; - name = "qtimageformats-opensource-src-5.4.2.tar.xz"; - }; - }; - qtdoc = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtdoc-opensource-src-5.4.2.tar.xz"; - sha256 = "15lamv6jvd7v33ldpcrazcdksv6qibdcgh4ncbyh774k8avgrlh8"; - name = "qtdoc-opensource-src-5.4.2.tar.xz"; - }; - }; - qtwayland = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtwayland-opensource-src-5.4.2.tar.xz"; - sha256 = "14pmpkfq70plw07igxjaiji4vnjg5kg7izlb0wwym1lisg7bwkg0"; - name = "qtwayland-opensource-src-5.4.2.tar.xz"; - }; - }; - qtmacextras = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtmacextras-opensource-src-5.4.2.tar.xz"; - sha256 = "0h0p3s0rvd3g9rgr4hwcggdbsav2g30vijqwmdxgxd8c00yply80"; - name = "qtmacextras-opensource-src-5.4.2.tar.xz"; - }; - }; - qtactiveqt = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtactiveqt-opensource-src-5.4.2.tar.xz"; - sha256 = "014kwficqydciwdm1yw88yms81qm8pmi6xfhhfpbc9k85pc6jlla"; - name = "qtactiveqt-opensource-src-5.4.2.tar.xz"; - }; - }; - qtlocation = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtlocation-opensource-src-5.4.2.tar.xz"; - sha256 = "1v43hl2zzi90vaw11y8dvsksrjn0r2v0br7pw6njl8lqadpg4jnw"; - name = "qtlocation-opensource-src-5.4.2.tar.xz"; - }; - }; - qtconnectivity = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtconnectivity-opensource-src-5.4.2.tar.xz"; - sha256 = "1nj68bzgm3r1gg171kj0acnifzb3jx0m5pf4f81xb7zl4hfxasrs"; - name = "qtconnectivity-opensource-src-5.4.2.tar.xz"; - }; - }; - qtx11extras = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtx11extras-opensource-src-5.4.2.tar.xz"; - sha256 = "0jgyywjxavfpiz8202g3s0g9izfl185mmak4fs9h80w1i3gn5zzn"; - name = "qtx11extras-opensource-src-5.4.2.tar.xz"; - }; - }; - qttools = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qttools-opensource-src-5.4.2.tar.xz"; - sha256 = "1d5nx01r7wxhdg9f1i9xhsvsbwgaz3yv516s068riy970bhdgwzd"; - name = "qttools-opensource-src-5.4.2.tar.xz"; - }; - }; - qtsensors = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtsensors-opensource-src-5.4.2.tar.xz"; - sha256 = "1yawvjbdymgw8af7ir9zcin89xxck9dm2l6hnc43lwrky0frcvcf"; - name = "qtsensors-opensource-src-5.4.2.tar.xz"; - }; - }; - qtwebengine = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtwebengine-opensource-src-5.4.2.tar.xz"; - sha256 = "06cyl733prakniqrn8sd807lclk5im2vmysjdcijry2mcyah2ih8"; - name = "qtwebengine-opensource-src-5.4.2.tar.xz"; - }; - }; - qtsvg = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtsvg-opensource-src-5.4.2.tar.xz"; - sha256 = "1dsyncp154xvb7d82nmnfjm0ngymnhqmliq58ljwxsjmpjlncakz"; - name = "qtsvg-opensource-src-5.4.2.tar.xz"; - }; - }; - qt5 = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qt5-opensource-src-5.4.2.tar.xz"; - sha256 = "17a0pybr4bpyv9pj7cr5hl4g31biv89bjr8zql723h0b12ql1w44"; - name = "qt5-opensource-src-5.4.2.tar.xz"; - }; - }; - qtwebkit-examples = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtwebkit-examples-opensource-src-5.4.2.tar.xz"; - sha256 = "0pm9ik1j09jfb5xflc16449nff2xsfyfms7vxlcdjg4dhcqfmll8"; - name = "qtwebkit-examples-opensource-src-5.4.2.tar.xz"; - }; - }; - qtandroidextras = { - version = "5.4.2"; - src = fetchurl { - url = "${mirror}/official_releases/qt/5.4/5.4.2/submodules/qtandroidextras-opensource-src-5.4.2.tar.xz"; - sha256 = "0krfm0wg26x7575p8isswdhrkb0jxyp169grwklil7mfw8yg3xhx"; - name = "qtandroidextras-opensource-src-5.4.2.tar.xz"; - }; - }; -} diff --git a/pkgs/development/libraries/qt-5/5.5/default.nix b/pkgs/development/libraries/qt-5/5.5/default.nix index 034e25662ea1..9cfc052e730e 100644 --- a/pkgs/development/libraries/qt-5/5.5/default.nix +++ b/pkgs/development/libraries/qt-5/5.5/default.nix @@ -45,7 +45,6 @@ let nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ self.fixQtModuleCMakeConfig self.qmakeHook ]; NIX_QT_SUBMODULE = args.NIX_QT_SUBMODULE or true; - dontFixLibtool = args.dontFixLibtool or true; outputs = args.outputs or [ "dev" "out" ]; setOutputFlags = args.setOutputFlags or false; diff --git a/pkgs/development/libraries/qt-5/5.5/qmake-hook.sh b/pkgs/development/libraries/qt-5/5.5/qmake-hook.sh index f059c19e03bb..2669a396280f 100644 --- a/pkgs/development/libraries/qt-5/5.5/qmake-hook.sh +++ b/pkgs/development/libraries/qt-5/5.5/qmake-hook.sh @@ -53,6 +53,19 @@ _qtMultioutModuleDevs() { # The destination directory must exist or moveToOutput will do nothing mkdir -p "${!outputDev}/share" moveToOutput "share/doc" "${!outputDev}" + + # Move libtool archives and qmake project files to $dev/lib + if [ "z${!outputLib}" != "z${!outputDev}" ]; then + pushd "${!outputLib}" + if [ -d "lib" ]; then + find lib \( -name '*.a' -o -name '*.la' -o -name '*.prl' -print0 \) | \ + while read -r -d $'\0' file; do + mkdir -p "${!outputDev}/$(dirname "$file")" + mv "${!outputLib}/$file" "${!outputDev}/$file" + done + fi + popd + fi } qmakeConfigurePhase() { diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix b/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix index 7d68116d7168..2cd129acab1d 100644 --- a/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix +++ b/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix @@ -8,7 +8,7 @@ , zlib, libjpeg, libpng, libtiff, sqlite, icu , coreutils, bison, flex, gdb, gperf, lndir, ruby -, python, perl, pkgconfig +, patchelf, perl, pkgconfig, python # optional dependencies , cups ? null @@ -19,7 +19,7 @@ , buildExamples ? false , buildTests ? false , developerBuild ? false -, gtkStyle ? false, libgnomeui, GConf, gnome_vfs, gtk +, gtkStyle ? true, libgnomeui, GConf, gnome_vfs, gtk , decryptSslTraffic ? false }: @@ -27,6 +27,9 @@ let inherit (srcs.qt5) version; system-x86_64 = lib.elem stdenv.system lib.platforms.x86_64; + # Search path for Gtk plugin + gtkLibPath = lib.makeLibraryPath [ gtk.out gnome_vfs.out libgnomeui.out GConf.out ]; + dontInvalidateBacking = fetchurl { url = "https://codereview.qt-project.org/gitweb?p=qt/qtbase.git;a=patch;h=0f68f8920573cdce1729a285a92ac8582df32841;hp=24c50f8dcf7fa61ac3c3d4d6295c259a104a2b8c"; name = "qtbug-48321-dont-invalidate-backing-store.patch"; @@ -43,7 +46,7 @@ stdenv.mkDerivation { sourceRoot = "qt-everywhere-opensource-src-${version}"; - outputs = [ "dev" "out" ]; + outputs = [ "dev" "out" "gtk" ]; postUnpack = '' mv qtbase-opensource-src-${version} ./qt-everywhere-opensource-src-${version}/qtbase @@ -51,7 +54,6 @@ stdenv.mkDerivation { patches = copyPathsToStore (lib.readPathsFromFile ./. ./series) - ++ lib.optional gtkStyle ./dlopen-gtkstyle.patch ++ lib.optional decryptSslTraffic ./decrypt-ssl-traffic.patch ++ lib.optional mesaSupported [ ./dlopen-gl.patch ./mkspecs-libgl.patch ]; @@ -89,14 +91,6 @@ stdenv.mkDerivation { qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp \ --replace "@libX11@" "${libX11.out}" '' - + lib.optionalString gtkStyle '' - substituteInPlace qtbase/src/widgets/styles/qgtk2painter.cpp --replace "@gtk@" "${gtk.out}" - substituteInPlace qtbase/src/widgets/styles/qgtkstyle_p.cpp \ - --replace "@gtk@" "${gtk.out}" \ - --replace "@gnome_vfs@" "${gnome_vfs.out}" \ - --replace "@libgnomeui@" "${libgnomeui.out}" \ - --replace "@gconf@" "${GConf.out}" - '' + lib.optionalString mesaSupported '' substituteInPlace \ qtbase/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp \ @@ -106,24 +100,12 @@ stdenv.mkDerivation { --replace "@mesa_inc@" "${mesa.dev}" ''; + setOutputFlags = false; preConfigure = '' export LD_LIBRARY_PATH="$PWD/qtbase/lib:$PWD/qtbase/plugins/platforms:$LD_LIBRARY_PATH" export MAKEFLAGS=-j$NIX_BUILD_CORES - _multioutQtDevs() { - # We cannot simply set these paths in configureFlags because libQtCore retains - # references to the paths it was built with. - moveToOutput "bin" "$dev" - moveToOutput "include" "$dev" - moveToOutput "mkspecs" "$dev" - - # The destination directory must exist or moveToOutput will do nothing - mkdir -p "$dev/share" - moveToOutput "share/doc" "$dev" - } - preFixupHooks+=(_multioutQtDevs) - configureFlags+="\ -plugindir $out/lib/qt5/plugins \ -importdir $out/lib/qt5/imports \ @@ -230,11 +212,50 @@ stdenv.mkDerivation { ++ lib.optional (postgresql != null) postgresql ++ lib.optionals gtkStyle [gnome_vfs.out libgnomeui.out gtk GConf]; - nativeBuildInputs = [ fixQtModuleCMakeConfig lndir python perl pkgconfig ]; + nativeBuildInputs = [ fixQtModuleCMakeConfig lndir patchelf perl pkgconfig python ]; # freetype-2.5.4 changed signedness of some struct fields NIX_CFLAGS_COMPILE = "-Wno-error=sign-compare"; + preFixup = '' + # We cannot simply set these paths in configureFlags because libQtCore retains + # references to the paths it was built with. + moveToOutput "bin" "$dev" + moveToOutput "include" "$dev" + moveToOutput "mkspecs" "$dev" + + # The destination directory must exist or moveToOutput will do nothing + mkdir -p "$dev/share" + moveToOutput "share/doc" "$dev" + + # Move libtool archives and qmake projects + if [ "z''${!outputLib}" != "z''${!outputDev}" ]; then + pushd "''${!outputLib}" + find lib -name '*.a' -o -name '*.la' -o -name '*.prl' | \ + while read -r file; do + mkdir -p "''${!outputDev}/$(dirname "$file")" + mv "''${!outputLib}/$file" "''${!outputDev}/$file" + done + popd + fi + + # Move the QGtkStyle plugin to the gtk output + mkdir -p "$gtk/lib/qt5/plugins/platformthemes" + mv "$out/lib/qt5/plugins/platformthemes/libqgtk2.so" "$gtk/lib/qt5/plugins/platformthemes" + rm "$out/lib/cmake/Qt5Gui/Qt5Gui_QGtk2ThemePlugin.cmake" + + # Set RPATH for QGtkStyle plugin + qgtk2="$gtk/lib/qt5/plugins/platformthemes/libqgtk2.so" + qgtk2_RPATH="$(patchelf --print-rpath "$qgtk2")" + qgtk2_RPATH="$qgtk2_RPATH''${qgtk2_RPATH:+:}${gtkLibPath}" + patchelf "$qgtk2" \ + --add-needed libgtk-x11-2.0.so \ + --add-needed libgnomeui-2.so \ + --add-needed libgnomevfs-2.so \ + --add-needed libgconf-2.so \ + --set-rpath "$qgtk2_RPATH" + ''; + postFixup = '' # Don't retain build-time dependencies like gdb and ruby. diff --git a/pkgs/development/libraries/qt-5/5.4/default.nix b/pkgs/development/libraries/qt-5/5.6/default.nix similarity index 71% rename from pkgs/development/libraries/qt-5/5.4/default.nix rename to pkgs/development/libraries/qt-5/5.6/default.nix index 950129ba5413..4aada4224dac 100644 --- a/pkgs/development/libraries/qt-5/5.4/default.nix +++ b/pkgs/development/libraries/qt-5/5.6/default.nix @@ -1,15 +1,20 @@ -# Maintainer's Notes: -# -# Minor updates: -# 1. Edit ./fetchsrcs.sh to point to the updated URL. -# 2. Run ./fetchsrcs.sh. -# 3. Build and enjoy. -# -# Major updates: -# We prefer not to immediately overwrite older versions with major updates, so -# make a copy of this directory first. After copying, be sure to delete ./tmp -# if it exists. Then follow the minor update instructions. Be sure to check if -# any new components have been added and package them as necessary. +/* + +# Minor Updates + +1. Edit ./fetchsrcs.sh to point to the updated URL. +2. Run ./fetchsrcs.sh. +3. Build and enjoy. + +# Major Updates + +1. Make a copy of this directory. (We like to keep the old version around + for a short time after major updates.) +2. Delete the tmp/ subdirectory of the copy. +3. Follow the minor update instructions above. +4. Package any new Qt modules, if necessary. + +*/ { pkgs @@ -30,20 +35,22 @@ let qtSubmodule = args: let inherit (args) name; - inherit (srcs."${args.name}") version src; + version = args.version or srcs."${name}".version; + src = args.src or srcs."${name}".src; inherit (pkgs.stdenv) mkDerivation; in mkDerivation (args // { name = "${name}-${version}"; inherit src; propagatedBuildInputs = args.qtInputs ++ (args.propagatedBuildInputs or []); - nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ self.fixQtModuleCMakeConfig self.qmakeHook ]; + nativeBuildInputs = + (args.nativeBuildInputs or []) + ++ [ pkgs.perl self.qmakeHook ]; NIX_QT_SUBMODULE = args.NIX_QT_SUBMODULE or true; - dontFixLibtool = args.dontFixLibtool or true; outputs = args.outputs or [ "dev" "out" ]; - setOutputFlags = false; + setOutputFlags = args.setOutputFlags or false; enableParallelBuilding = args.enableParallelBuilding or true; @@ -57,6 +64,7 @@ let qtbase = callPackage ./qtbase { mesa = pkgs.mesa_noglu; + harfbuzz = pkgs.harfbuzz-icu; cups = if stdenv.isLinux then pkgs.cups else null; # GNOME dependencies are not used unless gtkStyle == true inherit (pkgs.gnome) libgnomeui GConf gnome_vfs; @@ -79,7 +87,6 @@ let qtmultimedia = callPackage ./qtmultimedia.nix { inherit (pkgs.gst_all_1) gstreamer gst-plugins-base; }; - qtquick1 = callPackage ./qtquick1 {}; qtquickcontrols = callPackage ./qtquickcontrols.nix {}; qtscript = callPackage ./qtscript {}; qtsensors = callPackage ./qtsensors.nix {}; @@ -90,8 +97,6 @@ let /* qtwayland = not packaged */ /* qtwebchannel = not packaged */ /* qtwebengine = not packaged */ - qtwebkit = callPackage ./qtwebkit {}; - qtwebkit-examples = callPackage ./qtwebkit-examples.nix {}; qtwebsockets = callPackage ./qtwebsockets.nix {}; /* qtwinextras = not packaged */ qtx11extras = callPackage ./qtx11extras.nix {}; @@ -99,18 +104,17 @@ let env = callPackage ../qt-env.nix {}; full = env "qt-${qtbase.version}" [ - qtconnectivity qtdeclarative qtdoc qtenginio qtgraphicaleffects qtimageformats - qtlocation qtmultimedia qtquick1 qtquickcontrols qtscript qtsensors qtserialport - qtsvg qttools qttranslations qtwebkit qtwebkit-examples qtwebsockets qtx11extras - qtxmlpatterns + qtconnectivity qtdeclarative qtdoc qtenginio qtgraphicaleffects + qtimageformats qtlocation qtmultimedia qtquickcontrols qtscript + qtsensors qtserialport qtsvg qttools qttranslations qtwebsockets + qtx11extras qtxmlpatterns ]; makeQtWrapper = makeSetupHook { deps = [ makeWrapper ]; } ./make-qt-wrapper.sh; - fixQtModuleCMakeConfig = makeSetupHook { } ./fix-qt-module-cmake-config.sh; qmakeHook = makeSetupHook { substitutions = { qt_dev = qtbase.dev; lndir = pkgs.xorg.lndir; }; } ./qmake-hook.sh; }; - self = makeScope pkgs.newScope addPackages; + self = makeScope pkgs.newScope addPackages; in self diff --git a/pkgs/development/libraries/qt-5/5.4/fetchsrcs.sh b/pkgs/development/libraries/qt-5/5.6/fetchsrcs.sh similarity index 93% rename from pkgs/development/libraries/qt-5/5.4/fetchsrcs.sh rename to pkgs/development/libraries/qt-5/5.6/fetchsrcs.sh index 0fd5bb8d5fee..c499c70ea2ca 100755 --- a/pkgs/development/libraries/qt-5/5.4/fetchsrcs.sh +++ b/pkgs/development/libraries/qt-5/5.6/fetchsrcs.sh @@ -4,7 +4,7 @@ set -x # The trailing slash at the end is necessary! -RELEASE_URL="http://download.qt.io/official_releases/qt/5.4/5.4.2/submodules/" +RELEASE_URL="http://download.qt.io/official_releases/qt/5.6/5.6.0/submodules/" EXTRA_WGET_ARGS='-A *.tar.xz' mkdir tmp; cd tmp diff --git a/pkgs/development/libraries/qt-5/5.6/make-qt-wrapper.sh b/pkgs/development/libraries/qt-5/5.6/make-qt-wrapper.sh new file mode 100644 index 000000000000..3b537430371a --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.6/make-qt-wrapper.sh @@ -0,0 +1,38 @@ +wrapQtProgram() { + local prog="$1" + shift + wrapProgram "$prog" \ + --prefix QT_PLUGIN_PATH : "$QT_PLUGIN_PATH" \ + --prefix QML_IMPORT_PATH : "$QML_IMPORT_PATH" \ + --prefix QML2_IMPORT_PATH : "$QML2_IMPORT_PATH" \ + --prefix XDG_CONFIG_DIRS : "$NIX_WRAP_XDG_CONFIG_DIRS" \ + --prefix XDG_DATA_DIRS : "$NIX_WRAP_XDG_DATA_DIRS" \ + "$@" +} + +makeQtWrapper() { + local old="$1" + local new="$2" + shift + shift + makeWrapper "$old" "$new" \ + --prefix QT_PLUGIN_PATH : "$QT_PLUGIN_PATH" \ + --prefix QML_IMPORT_PATH : "$QML_IMPORT_PATH" \ + --prefix QML2_IMPORT_PATH : "$QML2_IMPORT_PATH" \ + --prefix XDG_CONFIG_DIRS : "$NIX_WRAP_XDG_CONFIG_DIRS" \ + --prefix XDG_DATA_DIRS : "$NIX_WRAP_XDG_DATA_DIRS" \ + "$@" +} + +_makeQtWrapperSetup() { + # cannot use addToSearchPath because these directories may not exist yet + export QT_PLUGIN_PATH="$QT_PLUGIN_PATH${QT_PLUGIN_PATH:+:}${!outputLib}/lib/qt5/plugins" + export QML_IMPORT_PATH="$QML_IMPORT_PATH${QML_IMPORT_PATH:+:}${!outputLib}/lib/qt5/imports" + export QML2_IMPORT_PATH="$QML2_IMPORT_PATH${QML2_IMPORT_PATH:+:}${!outputLib}/lib/qt5/qml" + export XDG_CONFIG_DIRS="$XDG_CONFIG_DIRS${XDG_CONFIG_DIRS:+:}${!outputLib}/etc/xdg" + export XDG_DATA_DIRS="$XDG_DATA_DIRS${XDG_DATA_DIRS:+:}${!outputLib}/share" + export NIX_WRAP_XDG_CONFIG_DIRS="$NIX_WRAP_XDG_CONFIG_DIRS${NIX_WRAP_XDG_CONFIG_DIRS:+:}${!outputLib}/etc/xdg" + export NIX_WRAP_XDG_DATA_DIRS="$NIX_WRAP_XDG_DATA_DIRS${NIX_WRAP_XDG_DATA_DIRS:+:}${!outputLib}/share" +} + +prePhases+=(_makeQtWrapperSetup) diff --git a/pkgs/development/libraries/qt-5/5.4/qmake-hook.sh b/pkgs/development/libraries/qt-5/5.6/qmake-hook.sh similarity index 71% rename from pkgs/development/libraries/qt-5/5.4/qmake-hook.sh rename to pkgs/development/libraries/qt-5/5.6/qmake-hook.sh index a38f9f578e38..cf3803a1b9ce 100644 --- a/pkgs/development/libraries/qt-5/5.4/qmake-hook.sh +++ b/pkgs/development/libraries/qt-5/5.6/qmake-hook.sh @@ -44,7 +44,7 @@ _qtSetQmakePath() { export PATH="$qtOut/bin${PATH:+:}$PATH" } -_qtMultioutModuleDevs() { +_qtModuleMultioutDevsPre() { # We cannot simply set these paths in configureFlags because libQtCore retains # references to the paths it was built with. moveToOutput "bin" "${!outputDev}" @@ -55,6 +55,25 @@ _qtMultioutModuleDevs() { moveToOutput "share/doc" "${!outputDev}" } +_qtModuleMultioutDevsPost() { + # Move libtool archives and qmake project files to $dev/lib + if [ "z${!outputLib}" != "z${!outputDev}" ]; then + pushd "${!outputLib}" + if [ -d "lib" ]; then + find lib \( -name '*.a' -o -name '*.la' -o -name '*.prl' \) -print0 | \ + while read -r -d $'\0' file; do + mkdir -p "${!outputDev}/$(dirname "$file")" + mv "${!outputLib}/$file" "${!outputDev}/$file" + done + + # Ensure that CMake can find the shared libraries + mkdir -p "${!outputDev}/lib" + @lndir@/bin/lndir -silent "${!outputLib}/lib" "${!outputDev}/lib" + fi + popd + fi +} + qmakeConfigurePhase() { runHook preConfigure @@ -89,13 +108,14 @@ envHooks+=(_qtLinkModule) # It must run after all the envHooks! postHooks+=(_qtSetQmakePath) -if [ -z "$dontUseQmakeConfigure" -a -z "$configurePhase" ]; then +if [ -z "$dontUseQmakeConfigure" -a -z "$configurePhase" ]; then configurePhase=qmakeConfigurePhase fi if [ -n "$NIX_QT_SUBMODULE" ]; then postInstallHooks+=(_qtRmQmake _qtRmModules) - preFixupHooks+=(_qtMultioutModuleDevs) + preFixupHooks+=(_qtModuleMultioutDevsPre) + postFixupHooks+=(_qtModuleMultioutDevsPost) fi fi diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/compose-search-path.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/compose-search-path.patch similarity index 79% rename from pkgs/development/libraries/qt-5/5.4/qtbase/compose-search-path.patch rename to pkgs/development/libraries/qt-5/5.6/qtbase/compose-search-path.patch index 08d12087f080..3d65dcc902c3 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/compose-search-path.patch +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/compose-search-path.patch @@ -1,8 +1,8 @@ -Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp +Index: qt-everywhere-opensource-src-5.6.0/qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp =================================================================== ---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp -+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp -@@ -68,10 +68,7 @@ void TableGenerator::initPossibleLocatio +--- qt-everywhere-opensource-src-5.6.0.orig/qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp ++++ qt-everywhere-opensource-src-5.6.0/qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp +@@ -251,10 +251,7 @@ void TableGenerator::initPossibleLocatio // the QTCOMPOSE environment variable if (qEnvironmentVariableIsSet("QTCOMPOSE")) m_possibleLocations.append(QString::fromLocal8Bit(qgetenv("QTCOMPOSE"))); diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/decrypt-ssl-traffic.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/decrypt-ssl-traffic.patch similarity index 63% rename from pkgs/development/libraries/qt-5/5.4/qtbase/decrypt-ssl-traffic.patch rename to pkgs/development/libraries/qt-5/5.6/qtbase/decrypt-ssl-traffic.patch index 10e7e01a07f2..2cb3f7dfa700 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/decrypt-ssl-traffic.patch +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/decrypt-ssl-traffic.patch @@ -1,8 +1,8 @@ -Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/network/ssl/qsslsocket_openssl.cpp +Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/network/ssl/qsslsocket_openssl.cpp =================================================================== ---- qt-everywhere-opensource-src-5.4.2.orig/qtbase/src/network/ssl/qsslsocket_openssl.cpp -+++ qt-everywhere-opensource-src-5.4.2/qtbase/src/network/ssl/qsslsocket_openssl.cpp -@@ -47,7 +47,7 @@ +--- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/network/ssl/qsslsocket_openssl.cpp ++++ qt-everywhere-opensource-src-5.5.1/qtbase/src/network/ssl/qsslsocket_openssl.cpp +@@ -48,7 +48,7 @@ ****************************************************************************/ //#define QSSLSOCKET_DEBUG diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/default.nix b/pkgs/development/libraries/qt-5/5.6/qtbase/default.nix similarity index 68% rename from pkgs/development/libraries/qt-5/5.4/qtbase/default.nix rename to pkgs/development/libraries/qt-5/5.6/qtbase/default.nix index 32e8bacd1e7b..6ab5a48951f8 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/default.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/default.nix @@ -1,13 +1,14 @@ -{ stdenv, lib, fetchurl, copyPathsToStore, fixQtModuleCMakeConfig +{ stdenv, lib, fetchgit, copyPathsToStore , srcs , xlibs, libX11, libxcb, libXcursor, libXext, libXrender, libXi , xcbutil, xcbutilimage, xcbutilkeysyms, xcbutilwm, libxkbcommon -, fontconfig, freetype, openssl, dbus, glib, udev, libxml2, libxslt, pcre +, fontconfig, freetype, harfbuzz +, openssl, dbus, glib, udev, libxml2, libxslt, pcre16 , zlib, libjpeg, libpng, libtiff, sqlite, icu , coreutils, bison, flex, gdb, gperf, lndir, ruby -, python, perl, pkgconfig +, patchelf, perl, pkgconfig, python # optional dependencies , cups ? null @@ -18,13 +19,16 @@ , buildExamples ? false , buildTests ? false , developerBuild ? false -, gtkStyle ? false, libgnomeui, GConf, gnome_vfs, gtk +, gtkStyle ? true, libgnomeui, GConf, gnome_vfs, gtk , decryptSslTraffic ? false }: let inherit (srcs.qt5) version; system-x86_64 = lib.elem stdenv.system lib.platforms.x86_64; + + # Search path for Gtk plugin + gtkLibPath = lib.makeLibraryPath [ gtk.out gnome_vfs.out libgnomeui.out GConf.out ]; in stdenv.mkDerivation { @@ -36,15 +40,14 @@ stdenv.mkDerivation { sourceRoot = "qt-everywhere-opensource-src-${version}"; - outputs = [ "dev" "out" ]; + outputs = [ "dev" "out" "gtk" ]; postUnpack = '' - mv qtbase-opensource-src-${version} ./qt-everywhere-opensource-src-${version}/qtbase + mv qtbase-opensource-src-${version} $sourceRoot/qtbase ''; patches = copyPathsToStore (lib.readPathsFromFile ./. ./series) - ++ lib.optional gtkStyle ./dlopen-gtkstyle.patch ++ lib.optional decryptSslTraffic ./decrypt-ssl-traffic.patch ++ lib.optional mesaSupported [ ./dlopen-gl.patch ./mkspecs-libgl.patch ]; @@ -78,51 +81,30 @@ stdenv.mkDerivation { qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp \ --replace "@libX11@" "${libX11.out}" '' - + lib.optionalString gtkStyle '' - substituteInPlace qtbase/src/widgets/styles/qgtk2painter.cpp --replace "@gtk@" "${gtk.out}" - substituteInPlace qtbase/src/widgets/styles/qgtkstyle_p.cpp \ - --replace "@gtk@" "${gtk.out}" \ - --replace "@gnome_vfs@" "${gnome_vfs}" \ - --replace "@libgnomeui@" "${libgnomeui}" \ - --replace "@gconf@" "${GConf}" - '' + lib.optionalString mesaSupported '' substituteInPlace \ - qtbase/src/plugins/platforms/xcb/qglxintegration.cpp \ + qtbase/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp \ --replace "@mesa_lib@" "${mesa.out}" substituteInPlace qtbase/mkspecs/common/linux.conf \ --replace "@mesa_lib@" "${mesa.out}" \ --replace "@mesa_inc@" "${mesa.dev}" ''; + setOutputFlags = false; preConfigure = '' export LD_LIBRARY_PATH="$PWD/qtbase/lib:$PWD/qtbase/plugins/platforms:$LD_LIBRARY_PATH" export MAKEFLAGS=-j$NIX_BUILD_CORES - _multioutQtDevs() { - # We cannot simply set these paths in configureFlags because libQtCore retains - # references to the paths it was built with. - moveToOutput "bin" "$dev" - moveToOutput "include" "$dev" - moveToOutput "mkspecs" "$dev" - - # The destination directory must exist or moveToOutput will do nothing - mkdir -p "$dev/share" - moveToOutput "share/doc" "$dev" - - mkdir -p "$dev/lib" - lndir -silent "$out/lib" "$dev/lib" - if [[ -h "$dev/lib/cmake" ]]; then rm "$dev/lib/cmake"; fi - if [[ -h "$dev/lib/pkgconfig" ]]; then rm "$dev/lib/pkgconfig"; fi - } - preFixupHooks+=(_multioutQtDevs) - configureFlags+="\ -plugindir $out/lib/qt5/plugins \ -importdir $out/lib/qt5/imports \ -qmldir $out/lib/qt5/qml \ -docdir $out/share/doc/qt5" + '' + # QMake expects to extract the list of available modules from .gitmodules + + '' + echo '[submodule "qtbase"]' >.gitmodules ''; prefixKey = "-prefix "; @@ -179,8 +161,10 @@ stdenv.mkDerivation { -system-zlib -system-libpng -system-libjpeg + -system-harfbuzz -system-xcb -system-xkbcommon + -system-pcre -openssl-linked -dbus-linked @@ -200,9 +184,16 @@ stdenv.mkDerivation { PSQL_LIBS = lib.optionalString (postgresql != null) "-L${postgresql.lib}/lib -lpq"; propagatedBuildInputs = [ + dbus glib libxml2 libxslt openssl pcre16 sqlite udev zlib + + # Image formats + libjpeg libpng libtiff + + # Text rendering + fontconfig freetype harfbuzz icu + + # X11 libs xlibs.libXcomposite libX11 libxcb libXext libXrender libXi - fontconfig freetype openssl dbus glib udev libxml2 libxslt pcre - zlib libjpeg libpng libtiff sqlite icu xcbutil xcbutilimage xcbutilkeysyms xcbutilwm libxkbcommon ] ++ lib.optional mesaSupported mesa; @@ -213,30 +204,59 @@ stdenv.mkDerivation { ++ lib.optional (cups != null) cups ++ lib.optional (mysql != null) mysql.lib ++ lib.optional (postgresql != null) postgresql - ++ lib.optionals gtkStyle [gnome_vfs libgnomeui gtk GConf]; + ++ lib.optionals gtkStyle [gnome_vfs.out libgnomeui.out gtk GConf]; - nativeBuildInputs = [ fixQtModuleCMakeConfig lndir python perl pkgconfig ]; + nativeBuildInputs = [ lndir patchelf perl pkgconfig python ]; # freetype-2.5.4 changed signedness of some struct fields NIX_CFLAGS_COMPILE = "-Wno-error=sign-compare"; + preFixup = '' + # We cannot simply set these paths in configureFlags because libQtCore retains + # references to the paths it was built with. + moveToOutput "bin" "$dev" + moveToOutput "include" "$dev" + moveToOutput "mkspecs" "$dev" + + # The destination directory must exist or moveToOutput will do nothing + mkdir -p "$dev/share" + moveToOutput "share/doc" "$dev" + + # Move the QGtkStyle plugin to the gtk output + mkdir -p "$gtk/lib/qt5/plugins/platformthemes" + mv "$out/lib/qt5/plugins/platformthemes/libqgtk2.so" "$gtk/lib/qt5/plugins/platformthemes" + rm "$out/lib/cmake/Qt5Gui/Qt5Gui_QGtk2ThemePlugin.cmake" + + # Set RPATH for QGtkStyle plugin + qgtk2="$gtk/lib/qt5/plugins/platformthemes/libqgtk2.so" + qgtk2_RPATH="$(patchelf --print-rpath "$qgtk2")" + qgtk2_RPATH="$qgtk2_RPATH''${qgtk2_RPATH:+:}${gtkLibPath}" + patchelf "$qgtk2" \ + --add-needed libgtk-x11-2.0.so \ + --add-needed libgnomeui-2.so \ + --add-needed libgnomevfs-2.so \ + --add-needed libgconf-2.so \ + --set-rpath "$qgtk2_RPATH" + ''; + postFixup = '' # Don't retain build-time dependencies like gdb and ruby. - sed '/QMAKE_DEFAULT_.*DIRS/ d' -i "$dev/mkspecs/qconfig.pri" + sed '/QMAKE_DEFAULT_.*DIRS/ d' -i $dev/mkspecs/qconfig.pri - fixQtModuleCMakeConfig "Concurrent" - fixQtModuleCMakeConfig "Core" - fixQtModuleCMakeConfig "DBus" - fixQtModuleCMakeConfig "Gui" - fixQtModuleCMakeConfig "Network" - fixQtModuleCMakeConfig "OpenGL" - fixQtModuleCMakeConfig "OpenGLExtensions" - fixQtModuleCMakeConfig "PrintSupport" - fixQtModuleCMakeConfig "Sql" - fixQtModuleCMakeConfig "Test" - fixQtModuleCMakeConfig "Widgets" - fixQtModuleCMakeConfig "Xml" + # Move libtool archives and qmake projects + if [ "z''${!outputLib}" != "z''${!outputDev}" ]; then + pushd "''${!outputLib}" + find lib -name '*.a' -o -name '*.la' -o -name '*.prl' | \ + while read -r file; do + mkdir -p "''${!outputDev}/$(dirname "$file")" + mv "''${!outputLib}/$file" "''${!outputDev}/$file" + done + popd + + # Ensure that CMake can find the shared libraries + lndir -silent "''${!outputLib}/lib" "''${!outputDev}/lib" + fi ''; setupHook = ./setup-hook.sh; diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-dbus.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-dbus.patch similarity index 54% rename from pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-dbus.patch rename to pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-dbus.patch index 05e98d8be71d..401cfd5c295e 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-dbus.patch +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-dbus.patch @@ -1,8 +1,8 @@ -Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/dbus/qdbus_symbols.cpp +Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/dbus/qdbus_symbols.cpp =================================================================== ---- qt-everywhere-opensource-src-5.4.2.orig/qtbase/src/dbus/qdbus_symbols.cpp -+++ qt-everywhere-opensource-src-5.4.2/qtbase/src/dbus/qdbus_symbols.cpp -@@ -88,7 +88,7 @@ bool qdbus_loadLibDBus() +--- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/dbus/qdbus_symbols.cpp ++++ qt-everywhere-opensource-src-5.5.1/qtbase/src/dbus/qdbus_symbols.cpp +@@ -89,7 +89,7 @@ bool qdbus_loadLibDBus() #ifdef Q_OS_WIN QLatin1String("dbus-1"), #endif diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-gl.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-gl.patch similarity index 59% rename from pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-gl.patch rename to pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-gl.patch index d5c4c2b97cb6..59f510ac54da 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-gl.patch +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-gl.patch @@ -1,8 +1,8 @@ -Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/plugins/platforms/xcb/qglxintegration.cpp +Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp =================================================================== ---- qt-everywhere-opensource-src-5.4.2.orig/qtbase/src/plugins/platforms/xcb/qglxintegration.cpp -+++ qt-everywhere-opensource-src-5.4.2/qtbase/src/plugins/platforms/xcb/qglxintegration.cpp -@@ -560,7 +560,12 @@ void (*QGLXContext::getProcAddress(const +--- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp ++++ qt-everywhere-opensource-src-5.5.1/qtbase/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp +@@ -563,7 +563,12 @@ void (*QGLXContext::getProcAddress(const { extern const QString qt_gl_library_name(); // QLibrary lib(qt_gl_library_name()); diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-gtkstyle.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-gtkstyle.patch similarity index 84% rename from pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-gtkstyle.patch rename to pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-gtkstyle.patch index c2be73779497..ad1719c46e29 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-gtkstyle.patch +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-gtkstyle.patch @@ -1,7 +1,7 @@ -Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/widgets/styles/qgtk2painter.cpp +Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/styles/qgtk2painter.cpp =================================================================== ---- qt-everywhere-opensource-src-5.4.2.orig/qtbase/src/widgets/styles/qgtk2painter.cpp -+++ qt-everywhere-opensource-src-5.4.2/qtbase/src/widgets/styles/qgtk2painter.cpp +--- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/widgets/styles/qgtk2painter.cpp ++++ qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/styles/qgtk2painter.cpp @@ -96,7 +96,7 @@ static void initGtk() static bool initialized = false; if (!initialized) { @@ -11,11 +11,11 @@ Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/widgets/styles/qgtk2painter 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"); -Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/widgets/styles/qgtkstyle_p.cpp +Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/styles/qgtkstyle_p.cpp =================================================================== ---- qt-everywhere-opensource-src-5.4.2.orig/qtbase/src/widgets/styles/qgtkstyle_p.cpp -+++ qt-everywhere-opensource-src-5.4.2/qtbase/src/widgets/styles/qgtkstyle_p.cpp -@@ -326,7 +326,7 @@ void QGtkStylePrivate::gtkWidgetSetFocus +--- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/widgets/styles/qgtkstyle_p.cpp ++++ qt-everywhere-opensource-src-5.5.1/qtbase/src/widgets/styles/qgtkstyle_p.cpp +@@ -327,7 +327,7 @@ void QGtkStylePrivate::gtkWidgetSetFocus void QGtkStylePrivate::resolveGtk() const { // enforce the "0" suffix, so we'll open libgtk-x11-2.0.so.0 @@ -24,7 +24,7 @@ Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/widgets/styles/qgtkstyle_p. gtk_init = (Ptr_gtk_init)libgtk.resolve("gtk_init"); gtk_window_new = (Ptr_gtk_window_new)libgtk.resolve("gtk_window_new"); -@@ -424,8 +424,8 @@ void QGtkStylePrivate::resolveGtk() cons +@@ -425,8 +425,8 @@ void QGtkStylePrivate::resolveGtk() cons 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"); @@ -35,7 +35,7 @@ Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/widgets/styles/qgtkstyle_p. } /* \internal -@@ -593,9 +593,9 @@ void QGtkStylePrivate::cleanupGtkWidgets +@@ -594,9 +594,9 @@ void QGtkStylePrivate::cleanupGtkWidgets static bool resolveGConf() { if (!QGtkStylePrivate::gconf_client_get_default) { diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-libXcursor.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-libXcursor.patch similarity index 70% rename from pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-libXcursor.patch rename to pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-libXcursor.patch index 608c68b6d5b4..d3b5b631be76 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-libXcursor.patch +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-libXcursor.patch @@ -1,9 +1,9 @@ -Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp +Index: qt-everywhere-opensource-src-5.6.0/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp =================================================================== ---- qt-everywhere-opensource-src-5.4.2.orig/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp -+++ qt-everywhere-opensource-src-5.4.2/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp -@@ -297,10 +297,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *c - #ifdef XCB_USE_XLIB +--- qt-everywhere-opensource-src-5.6.0.orig/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp ++++ qt-everywhere-opensource-src-5.6.0/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp +@@ -303,10 +303,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *c + #if defined(XCB_USE_XLIB) && !defined(QT_NO_LIBRARY) static bool function_ptrs_not_initialized = true; if (function_ptrs_not_initialized) { - QLibrary xcursorLib(QLatin1String("Xcursor"), 1); diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-openssl.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-openssl.patch similarity index 83% rename from pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-openssl.patch rename to pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-openssl.patch index b648a58b5701..f51fa44faaf5 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-openssl.patch +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-openssl.patch @@ -1,8 +1,8 @@ -Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp +Index: qt-everywhere-opensource-src-5.6.0/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp =================================================================== ---- qt-everywhere-opensource-src-5.4.2.orig/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp -+++ qt-everywhere-opensource-src-5.4.2/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp -@@ -611,8 +611,8 @@ static QPair loadO +--- qt-everywhere-opensource-src-5.6.0.orig/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp ++++ qt-everywhere-opensource-src-5.6.0/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp +@@ -652,8 +652,8 @@ static QPair loadO #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. @@ -13,7 +13,7 @@ Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/network/ssl/qsslsocket_open if (libcrypto->load() && libssl->load()) { // libssl.so. and libcrypto.so. found return pair; -@@ -629,8 +629,8 @@ static QPair loadO +@@ -670,8 +670,8 @@ static QPair loadO // OS X's /usr/lib/libssl.dylib, /usr/lib/libcrypto.dylib will be picked up in the third // attempt, _after_ /Contents/Frameworks has been searched. // iOS does not ship a system libssl.dylib, libcrypto.dylib in the first place. diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-resolv.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-resolv.patch similarity index 67% rename from pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-resolv.patch rename to pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-resolv.patch index 20e56bf3149e..3e9b9ca2b08a 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/dlopen-resolv.patch +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/dlopen-resolv.patch @@ -1,7 +1,7 @@ -Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/network/kernel/qdnslookup_unix.cpp +Index: qt-everywhere-opensource-src-5.6.0/qtbase/src/network/kernel/qdnslookup_unix.cpp =================================================================== ---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/network/kernel/qdnslookup_unix.cpp -+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/network/kernel/qdnslookup_unix.cpp +--- qt-everywhere-opensource-src-5.6.0.orig/qtbase/src/network/kernel/qdnslookup_unix.cpp ++++ qt-everywhere-opensource-src-5.6.0/qtbase/src/network/kernel/qdnslookup_unix.cpp @@ -79,7 +79,7 @@ static void resolveLibrary() if (!lib.load()) #endif @@ -11,10 +11,10 @@ Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/network/kernel/qdnslookup_u if (!lib.load()) return; } -Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/network/kernel/qhostinfo_unix.cpp +Index: qt-everywhere-opensource-src-5.6.0/qtbase/src/network/kernel/qhostinfo_unix.cpp =================================================================== ---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/network/kernel/qhostinfo_unix.cpp -+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/network/kernel/qhostinfo_unix.cpp +--- qt-everywhere-opensource-src-5.6.0.orig/qtbase/src/network/kernel/qhostinfo_unix.cpp ++++ qt-everywhere-opensource-src-5.6.0/qtbase/src/network/kernel/qhostinfo_unix.cpp @@ -95,7 +95,7 @@ static void resolveLibrary() if (!lib.load()) #endif diff --git a/pkgs/development/libraries/qt-5/5.6/qtbase/libressl.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/libressl.patch new file mode 100644 index 000000000000..a05d55c8640a --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/libressl.patch @@ -0,0 +1,33 @@ +From 81494e67eccba04fc3fe554d76a9ca6fe7f2250e Mon Sep 17 00:00:00 2001 +From: hasufell +Date: Sat, 10 Oct 2015 01:15:01 +0200 +Subject: [PATCH] Fix compilation with libressl + +By additionally checking for defined(SSL_CTRL_SET_CURVES), which +is defined in openssl, but not in libressl. +--- + src/network/ssl/qsslcontext_openssl.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +Index: qt-everywhere-opensource-src-5.6.0/qtbase/src/network/ssl/qsslcontext_openssl.cpp +=================================================================== +--- qt-everywhere-opensource-src-5.6.0.orig/qtbase/src/network/ssl/qsslcontext_openssl.cpp ++++ qt-everywhere-opensource-src-5.6.0/qtbase/src/network/ssl/qsslcontext_openssl.cpp +@@ -340,7 +340,7 @@ init_context: + + const QVector qcurves = sslContext->sslConfiguration.ellipticCurves(); + if (!qcurves.isEmpty()) { +-#if OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(OPENSSL_NO_EC) ++#if OPENSSL_VERSION_NUMBER >= 0x10002000L && defined(SSL_CTRL_SET_CURVES) && !defined(OPENSSL_NO_EC) + // Set the curves to be used + if (q_SSLeay() >= 0x10002000L) { + // SSL_CTX_ctrl wants a non-const pointer as last argument, +@@ -354,7 +354,7 @@ init_context: + return sslContext; + } + } else +-#endif // OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(OPENSSL_NO_EC) ++#endif // OPENSSL_VERSION_NUMBER >= 0x10002000L && defined(SSL_CTRL_SET_CURVES) && !defined(OPENSSL_NO_EC) + { + // specific curves requested, but not possible to set -> error + sslContext->errorStr = msgErrorSettingEllipticCurves(QSslSocket::tr("OpenSSL version too old, need at least v1.0.2")); diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/mkspecs-libgl.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/mkspecs-libgl.patch similarity index 100% rename from pkgs/development/libraries/qt-5/5.4/qtbase/mkspecs-libgl.patch rename to pkgs/development/libraries/qt-5/5.6/qtbase/mkspecs-libgl.patch diff --git a/pkgs/development/libraries/qt-5/5.6/qtbase/nix-profiles-library-paths.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/nix-profiles-library-paths.patch new file mode 100644 index 000000000000..b2aad140ad0f --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/nix-profiles-library-paths.patch @@ -0,0 +1,22 @@ +Index: qt-everywhere-opensource-src-5.6.0/qtbase/src/corelib/kernel/qcoreapplication.cpp +=================================================================== +--- qt-everywhere-opensource-src-5.6.0.orig/qtbase/src/corelib/kernel/qcoreapplication.cpp ++++ qt-everywhere-opensource-src-5.6.0/qtbase/src/corelib/kernel/qcoreapplication.cpp +@@ -2533,7 +2533,17 @@ QStringList QCoreApplication::libraryPat + QStringList *app_libpaths = new QStringList; + coreappdata()->app_libpaths.reset(app_libpaths); + ++ // Add library paths derived from NIX_PROFILES. ++ const QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' '); ++ const QString plugindir = QString::fromLatin1("/lib/qt5/plugins"); ++ Q_FOREACH (const QByteArray &profile, profiles) { ++ if (!profile.isEmpty()) { ++ app_libpaths->append(QFile::decodeName(profile) + plugindir); ++ } ++ } ++ + const QByteArray libPathEnv = qgetenv("QT_PLUGIN_PATH"); ++ qunsetenv("QT_PLUGIN_PATH"); // do not propagate to child processes + if (!libPathEnv.isEmpty()) { + QStringList paths = QFile::decodeName(libPathEnv).split(QDir::listSeparator(), QString::SkipEmptyParts); + for (QStringList::const_iterator it = paths.constBegin(); it != paths.constEnd(); ++it) { diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/series b/pkgs/development/libraries/qt-5/5.6/qtbase/series similarity index 92% rename from pkgs/development/libraries/qt-5/5.4/qtbase/series rename to pkgs/development/libraries/qt-5/5.6/qtbase/series index 3cfa50e85b70..2196d8383752 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/series +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/series @@ -6,3 +6,4 @@ dlopen-dbus.patch xdg-config-dirs.patch nix-profiles-library-paths.patch compose-search-path.patch +libressl.patch diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/setup-hook.sh b/pkgs/development/libraries/qt-5/5.6/qtbase/setup-hook.sh similarity index 100% rename from pkgs/development/libraries/qt-5/5.4/qtbase/setup-hook.sh rename to pkgs/development/libraries/qt-5/5.6/qtbase/setup-hook.sh diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/tzdir.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/tzdir.patch similarity index 84% rename from pkgs/development/libraries/qt-5/5.4/qtbase/tzdir.patch rename to pkgs/development/libraries/qt-5/5.6/qtbase/tzdir.patch index f62b25ef4457..1c0541bdc2ad 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/tzdir.patch +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/tzdir.patch @@ -1,8 +1,8 @@ -Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp +Index: qt-everywhere-opensource-src-5.6.0/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp =================================================================== ---- qt-everywhere-opensource-src-5.4.2.orig/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp -+++ qt-everywhere-opensource-src-5.4.2/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp -@@ -61,7 +61,10 @@ typedef QHash Q +--- qt-everywhere-opensource-src-5.6.0.orig/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp ++++ qt-everywhere-opensource-src-5.6.0/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp +@@ -62,7 +62,10 @@ typedef QHash Q // Parse zone.tab table, assume lists all installed zones, if not will need to read directories static QTzTimeZoneHash loadTzTimeZones() { @@ -14,7 +14,7 @@ Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/corelib/tools/qtimezonepriv if (!QFile::exists(path)) path = QStringLiteral("/usr/lib/zoneinfo/zone.tab"); -@@ -552,12 +555,18 @@ void QTzTimeZonePrivate::init(const QByt +@@ -560,12 +563,18 @@ void QTzTimeZonePrivate::init(const QByt if (!tzif.open(QIODevice::ReadOnly)) return; } else { diff --git a/pkgs/development/libraries/qt-5/5.4/qtbase/xdg-config-dirs.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/xdg-config-dirs.patch similarity index 78% rename from pkgs/development/libraries/qt-5/5.4/qtbase/xdg-config-dirs.patch rename to pkgs/development/libraries/qt-5/5.6/qtbase/xdg-config-dirs.patch index dbf5eac52e6b..ff4ad82ea8f8 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtbase/xdg-config-dirs.patch +++ b/pkgs/development/libraries/qt-5/5.6/qtbase/xdg-config-dirs.patch @@ -1,8 +1,8 @@ -Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/corelib/io/qsettings.cpp +Index: qt-everywhere-opensource-src-5.6.0/qtbase/src/corelib/io/qsettings.cpp =================================================================== ---- qt-everywhere-opensource-src-5.4.2.orig/qtbase/src/corelib/io/qsettings.cpp -+++ qt-everywhere-opensource-src-5.4.2/qtbase/src/corelib/io/qsettings.cpp -@@ -1128,6 +1128,24 @@ QConfFileSettingsPrivate::QConfFileSetti +--- qt-everywhere-opensource-src-5.6.0.orig/qtbase/src/corelib/io/qsettings.cpp ++++ qt-everywhere-opensource-src-5.6.0/qtbase/src/corelib/io/qsettings.cpp +@@ -1155,6 +1155,24 @@ QConfFileSettingsPrivate::QConfFileSetti if (!application.isEmpty()) confFiles[F_System | F_Application].reset(QConfFile::fromName(systemPath + appFile, false)); confFiles[F_System | F_Organization].reset(QConfFile::fromName(systemPath + orgFile, false)); @@ -27,11 +27,11 @@ Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/corelib/io/qsettings.cpp #else QString confName = getPath(format, QSettings::UserScope) + org; if (!application.isEmpty()) -Index: qt-everywhere-opensource-src-5.4.2/qtbase/src/corelib/io/qsettings_p.h +Index: qt-everywhere-opensource-src-5.6.0/qtbase/src/corelib/io/qsettings_p.h =================================================================== ---- qt-everywhere-opensource-src-5.4.2.orig/qtbase/src/corelib/io/qsettings_p.h -+++ qt-everywhere-opensource-src-5.4.2/qtbase/src/corelib/io/qsettings_p.h -@@ -240,7 +240,7 @@ public: +--- qt-everywhere-opensource-src-5.6.0.orig/qtbase/src/corelib/io/qsettings_p.h ++++ qt-everywhere-opensource-src-5.6.0/qtbase/src/corelib/io/qsettings_p.h +@@ -241,7 +241,7 @@ public: F_Organization = 0x1, F_User = 0x0, F_System = 0x2, diff --git a/pkgs/development/libraries/qt-5/5.4/qtconnectivity.nix b/pkgs/development/libraries/qt-5/5.6/qtconnectivity.nix similarity index 56% rename from pkgs/development/libraries/qt-5/5.4/qtconnectivity.nix rename to pkgs/development/libraries/qt-5/5.6/qtconnectivity.nix index 35538c7261f1..95cd6fea79b4 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtconnectivity.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtconnectivity.nix @@ -3,8 +3,4 @@ qtSubmodule { name = "qtconnectivity"; qtInputs = [ qtbase qtdeclarative ]; - postFixup = '' - fixQtModuleCMakeConfig "Bluetooth" - fixQtModuleCMakeConfig "Nfc" - ''; } diff --git a/pkgs/development/libraries/qt-5/5.6/qtdeclarative/default.nix b/pkgs/development/libraries/qt-5/5.6/qtdeclarative/default.nix new file mode 100644 index 000000000000..328d8aee72bd --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.6/qtdeclarative/default.nix @@ -0,0 +1,8 @@ +{ qtSubmodule, lib, copyPathsToStore, python, qtbase, qtsvg, qtxmlpatterns }: + +qtSubmodule { + name = "qtdeclarative"; + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); + qtInputs = [ qtbase qtsvg qtxmlpatterns ]; + nativeBuildInputs = [ python ]; +} diff --git a/pkgs/development/libraries/qt-5/5.6/qtdeclarative/nix-profiles-import-paths.patch b/pkgs/development/libraries/qt-5/5.6/qtdeclarative/nix-profiles-import-paths.patch new file mode 100644 index 000000000000..06b244b974ff --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.6/qtdeclarative/nix-profiles-import-paths.patch @@ -0,0 +1,20 @@ +Index: qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlimport.cpp +=================================================================== +--- qtdeclarative-opensource-src-5.5.1.orig/src/qml/qml/qqmlimport.cpp ++++ qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlimport.cpp +@@ -1549,6 +1549,15 @@ QQmlImportDatabase::QQmlImportDatabase(Q + QString installImportsPath = QLibraryInfo::location(QLibraryInfo::Qml2ImportsPath); + addImportPath(installImportsPath); + ++ // Add library paths derived from NIX_PROFILES. ++ const QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' '); ++ const QString qmldir = QString::fromLatin1("/lib/qt5/qml"); ++ Q_FOREACH (const QByteArray &profile, profiles) { ++ if (!profile.isEmpty()) { ++ addImportPath(QFile::decodeName(profile) + qmldir); ++ } ++ } ++ + // env import paths + QByteArray envImportPath = qgetenv("QML2_IMPORT_PATH"); + if (!envImportPath.isEmpty()) { diff --git a/pkgs/development/libraries/qt-5/5.6/qtdeclarative/series b/pkgs/development/libraries/qt-5/5.6/qtdeclarative/series new file mode 100644 index 000000000000..7dbe197c56e0 --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.6/qtdeclarative/series @@ -0,0 +1 @@ +nix-profiles-import-paths.patch diff --git a/pkgs/development/libraries/qt-5/5.4/qtdoc.nix b/pkgs/development/libraries/qt-5/5.6/qtdoc.nix similarity index 100% rename from pkgs/development/libraries/qt-5/5.4/qtdoc.nix rename to pkgs/development/libraries/qt-5/5.6/qtdoc.nix diff --git a/pkgs/development/libraries/qt-5/5.4/qtenginio.nix b/pkgs/development/libraries/qt-5/5.6/qtenginio.nix similarity index 63% rename from pkgs/development/libraries/qt-5/5.4/qtenginio.nix rename to pkgs/development/libraries/qt-5/5.6/qtenginio.nix index 503a0f7ce4f5..b860a73ef890 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtenginio.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtenginio.nix @@ -3,7 +3,4 @@ qtSubmodule { name = "qtenginio"; qtInputs = [ qtdeclarative ]; - postFixup = '' - fixQtModuleCMakeConfig "Enginio" - ''; } diff --git a/pkgs/development/libraries/qt-5/5.4/qtgraphicaleffects.nix b/pkgs/development/libraries/qt-5/5.6/qtgraphicaleffects.nix similarity index 100% rename from pkgs/development/libraries/qt-5/5.4/qtgraphicaleffects.nix rename to pkgs/development/libraries/qt-5/5.6/qtgraphicaleffects.nix diff --git a/pkgs/development/libraries/qt-5/5.4/qtimageformats.nix b/pkgs/development/libraries/qt-5/5.6/qtimageformats.nix similarity index 100% rename from pkgs/development/libraries/qt-5/5.4/qtimageformats.nix rename to pkgs/development/libraries/qt-5/5.6/qtimageformats.nix diff --git a/pkgs/development/libraries/qt-5/5.4/qtlocation.nix b/pkgs/development/libraries/qt-5/5.6/qtlocation.nix similarity index 53% rename from pkgs/development/libraries/qt-5/5.4/qtlocation.nix rename to pkgs/development/libraries/qt-5/5.6/qtlocation.nix index 0e2ad8bafb30..1e134057c4b4 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtlocation.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtlocation.nix @@ -3,8 +3,4 @@ qtSubmodule { name = "qtlocation"; qtInputs = [ qtbase qtmultimedia ]; - postFixup = '' - fixQtModuleCMakeConfig "Location" - fixQtModuleCMakeConfig "Positioning" - ''; } diff --git a/pkgs/development/libraries/qt-5/5.4/qtmultimedia.nix b/pkgs/development/libraries/qt-5/5.6/qtmultimedia.nix similarity index 73% rename from pkgs/development/libraries/qt-5/5.4/qtmultimedia.nix rename to pkgs/development/libraries/qt-5/5.6/qtmultimedia.nix index 9eb68ba6b5ba..7c1cc5da07e3 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtmultimedia.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtmultimedia.nix @@ -9,8 +9,4 @@ qtSubmodule { pkgconfig alsaLib gstreamer gst-plugins-base libpulseaudio ]; qmakeFlags = [ "GST_VERSION=1.0" ]; - postFixup = '' - fixQtModuleCMakeConfig "Multimedia" - fixQtModuleCMakeConfig "MultimediaWidgets" - ''; } diff --git a/pkgs/development/libraries/qt-5/5.4/qtquickcontrols.nix b/pkgs/development/libraries/qt-5/5.6/qtquickcontrols.nix similarity index 100% rename from pkgs/development/libraries/qt-5/5.4/qtquickcontrols.nix rename to pkgs/development/libraries/qt-5/5.6/qtquickcontrols.nix diff --git a/pkgs/development/libraries/qt-5/5.4/qtscript/0001-glib-2.32.patch b/pkgs/development/libraries/qt-5/5.6/qtscript/0001-glib-2.32.patch similarity index 100% rename from pkgs/development/libraries/qt-5/5.4/qtscript/0001-glib-2.32.patch rename to pkgs/development/libraries/qt-5/5.6/qtscript/0001-glib-2.32.patch diff --git a/pkgs/development/libraries/qt-5/5.4/qtscript/default.nix b/pkgs/development/libraries/qt-5/5.6/qtscript/default.nix similarity index 71% rename from pkgs/development/libraries/qt-5/5.4/qtscript/default.nix rename to pkgs/development/libraries/qt-5/5.6/qtscript/default.nix index b81a43aeadb0..127766e2ebd6 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtscript/default.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtscript/default.nix @@ -4,7 +4,4 @@ qtSubmodule { name = "qtscript"; qtInputs = [ qtbase qttools ]; patches = [ ./0001-glib-2.32.patch ]; - postFixup = '' - fixQtModuleCMakeConfig "Script" - ''; } diff --git a/pkgs/development/libraries/qt-5/5.4/qtsensors.nix b/pkgs/development/libraries/qt-5/5.6/qtsensors.nix similarity index 66% rename from pkgs/development/libraries/qt-5/5.4/qtsensors.nix rename to pkgs/development/libraries/qt-5/5.6/qtsensors.nix index 5776f45a7068..61e64dc47e4d 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtsensors.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtsensors.nix @@ -3,7 +3,4 @@ qtSubmodule { name = "qtsensors"; qtInputs = [ qtbase qtdeclarative ]; - postFixup = '' - fixQtModuleCMakeConfig "Sensors" - ''; } diff --git a/pkgs/development/libraries/qt-5/5.4/qtserialport/0001-dlopen-serialport-udev.patch b/pkgs/development/libraries/qt-5/5.6/qtserialport/0001-dlopen-serialport-udev.patch similarity index 100% rename from pkgs/development/libraries/qt-5/5.4/qtserialport/0001-dlopen-serialport-udev.patch rename to pkgs/development/libraries/qt-5/5.6/qtserialport/0001-dlopen-serialport-udev.patch diff --git a/pkgs/development/libraries/qt-5/5.4/qtserialport/default.nix b/pkgs/development/libraries/qt-5/5.6/qtserialport/default.nix similarity index 79% rename from pkgs/development/libraries/qt-5/5.4/qtserialport/default.nix rename to pkgs/development/libraries/qt-5/5.6/qtserialport/default.nix index 2c9575f122e7..32549c95344a 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtserialport/default.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtserialport/default.nix @@ -3,14 +3,10 @@ qtSubmodule { name = "qtserialport"; qtInputs = [ qtbase ]; - patches = [ (substituteAll { src = ./0001-dlopen-serialport-udev.patch; libudev = libudev.out; }) ]; - postFixup = '' - fixQtModuleCMakeConfig "SerialPort" - ''; } diff --git a/pkgs/development/libraries/qt-5/5.4/qtsvg.nix b/pkgs/development/libraries/qt-5/5.6/qtsvg.nix similarity index 60% rename from pkgs/development/libraries/qt-5/5.4/qtsvg.nix rename to pkgs/development/libraries/qt-5/5.6/qtsvg.nix index a460d6da4c2a..b9ccac7cf933 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtsvg.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtsvg.nix @@ -3,7 +3,4 @@ qtSubmodule { name = "qtsvg"; qtInputs = [ qtbase ]; - postFixup = '' - fixQtModuleCMakeConfig "Svg" - ''; } diff --git a/pkgs/development/libraries/qt-5/5.6/qttools.nix b/pkgs/development/libraries/qt-5/5.6/qttools.nix new file mode 100644 index 000000000000..4aeaea729a25 --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.6/qttools.nix @@ -0,0 +1,10 @@ +{ qtSubmodule, qtbase, qtdeclarative }: + +qtSubmodule { + name = "qttools"; + qtInputs = [ qtbase qtdeclarative ]; + postFixup = '' + moveToOutput "bin/qdbus" "$out" + moveToOutput "bin/qtpaths" "$out" + ''; +} diff --git a/pkgs/development/libraries/qt-5/5.4/qttranslations.nix b/pkgs/development/libraries/qt-5/5.6/qttranslations.nix similarity index 100% rename from pkgs/development/libraries/qt-5/5.4/qttranslations.nix rename to pkgs/development/libraries/qt-5/5.6/qttranslations.nix diff --git a/pkgs/development/libraries/qt-5/5.4/qtwebsockets.nix b/pkgs/development/libraries/qt-5/5.6/qtwebsockets.nix similarity index 65% rename from pkgs/development/libraries/qt-5/5.4/qtwebsockets.nix rename to pkgs/development/libraries/qt-5/5.6/qtwebsockets.nix index c0d0f9e7d714..fbdfbbcf0dbe 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtwebsockets.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtwebsockets.nix @@ -3,7 +3,4 @@ qtSubmodule { name = "qtwebsockets"; qtInputs = [ qtbase qtdeclarative ]; - postFixup = '' - fixQtModuleCMakeConfig "WebSockets" - ''; } diff --git a/pkgs/development/libraries/qt-5/5.4/qtx11extras.nix b/pkgs/development/libraries/qt-5/5.6/qtx11extras.nix similarity index 59% rename from pkgs/development/libraries/qt-5/5.4/qtx11extras.nix rename to pkgs/development/libraries/qt-5/5.6/qtx11extras.nix index db92f1353627..a765161e2d7e 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtx11extras.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtx11extras.nix @@ -3,7 +3,4 @@ qtSubmodule { name = "qtx11extras"; qtInputs = [ qtbase ]; - postFixup = '' - fixQtModuleCMakeConfig "X11Extras" - ''; } diff --git a/pkgs/development/libraries/qt-5/5.4/qtxmlpatterns.nix b/pkgs/development/libraries/qt-5/5.6/qtxmlpatterns.nix similarity index 59% rename from pkgs/development/libraries/qt-5/5.4/qtxmlpatterns.nix rename to pkgs/development/libraries/qt-5/5.6/qtxmlpatterns.nix index 3b22132e4c38..9a8ddbba2bd2 100644 --- a/pkgs/development/libraries/qt-5/5.4/qtxmlpatterns.nix +++ b/pkgs/development/libraries/qt-5/5.6/qtxmlpatterns.nix @@ -3,7 +3,4 @@ qtSubmodule { name = "qtxmlpatterns"; qtInputs = [ qtbase ]; - postFixup = '' - fixQtModuleCMakeConfig "XmlPatterns" - ''; } diff --git a/pkgs/development/libraries/qt-5/5.6/srcs.nix b/pkgs/development/libraries/qt-5/5.6/srcs.nix new file mode 100644 index 000000000000..9ddbbbde078f --- /dev/null +++ b/pkgs/development/libraries/qt-5/5.6/srcs.nix @@ -0,0 +1,261 @@ +# DO NOT EDIT! This file is generated automatically by manifest.sh +{ fetchurl, mirror }: + +{ + qttools = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qttools-opensource-src-5.6.0.tar.xz"; + sha256 = "1791c9a1vxv0q2ywr00ya5rxaggidsq81s8h8fwmql75pdhlq90d"; + name = "qttools-opensource-src-5.6.0.tar.xz"; + }; + }; + qtwebengine = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtwebengine-opensource-src-5.6.0.tar.xz"; + sha256 = "00vaqx3mypqlnjkfwhx54r6ygfs07amkwc4rma0sg64zdjnvb8la"; + name = "qtwebengine-opensource-src-5.6.0.tar.xz"; + }; + }; + qtserialbus = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtserialbus-opensource-src-5.6.0.tar.xz"; + sha256 = "13hbmj9pilh5gkbbngfbp225qvc650pnzvpzawpnf69zwl757jlc"; + name = "qtserialbus-opensource-src-5.6.0.tar.xz"; + }; + }; + qtwayland = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtwayland-opensource-src-5.6.0.tar.xz"; + sha256 = "1k5zsgz54wlkxm3ici55lbbz286bk2791vri02bjgja5y9102pdm"; + name = "qtwayland-opensource-src-5.6.0.tar.xz"; + }; + }; + qt5 = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qt5-opensource-src-5.6.0.tar.xz"; + sha256 = "195dl9pk9slbiy6mgwwpc70vaw62sdhxc3lxmlnyddk99widqa3k"; + name = "qt5-opensource-src-5.6.0.tar.xz"; + }; + }; + qtimageformats = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtimageformats-opensource-src-5.6.0.tar.xz"; + sha256 = "1nmsh682idxl0642q7376r9qfxkx0736q9pl4jx179c9lrsl519c"; + name = "qtimageformats-opensource-src-5.6.0.tar.xz"; + }; + }; + qtactiveqt = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtactiveqt-opensource-src-5.6.0.tar.xz"; + sha256 = "0xrjr9jwkxxcv46a8vj77px3v1p36nm6rpvyxma0wb4xhpippp3a"; + name = "qtactiveqt-opensource-src-5.6.0.tar.xz"; + }; + }; + qtdoc = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtdoc-opensource-src-5.6.0.tar.xz"; + sha256 = "1z69yl8nkvp21arjhzl34gr8gvxm5b03d58lwnddl4mkaxbi4vap"; + name = "qtdoc-opensource-src-5.6.0.tar.xz"; + }; + }; + qtsensors = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtsensors-opensource-src-5.6.0.tar.xz"; + sha256 = "0blwqmkh0hn1716d5fvy0vnh56y9iikl34ayz6ksl0ayxhpkk3si"; + name = "qtsensors-opensource-src-5.6.0.tar.xz"; + }; + }; + qtwebchannel = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtwebchannel-opensource-src-5.6.0.tar.xz"; + sha256 = "0ky1njksczyfb7y7p5kfgzbx9vgajzy51g2y3vrpfvl6bs9j8m62"; + name = "qtwebchannel-opensource-src-5.6.0.tar.xz"; + }; + }; + qtmacextras = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtmacextras-opensource-src-5.6.0.tar.xz"; + sha256 = "1jkmwppapvymdr1kwdrbjlxhcafcn4jb23ssnhrvvgcq3lnl5lhj"; + name = "qtmacextras-opensource-src-5.6.0.tar.xz"; + }; + }; + qtwebsockets = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtwebsockets-opensource-src-5.6.0.tar.xz"; + sha256 = "17vi3n27gx3f3c2lii3b70pzz6mpblam3236v6mj439xzrlvi2i6"; + name = "qtwebsockets-opensource-src-5.6.0.tar.xz"; + }; + }; + qtconnectivity = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtconnectivity-opensource-src-5.6.0.tar.xz"; + sha256 = "1ss0ibabiv7n5hakkxmkc4msrwgqcvfffdjajnv5jrq0030v0p0c"; + name = "qtconnectivity-opensource-src-5.6.0.tar.xz"; + }; + }; + qtscript = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtscript-opensource-src-5.6.0.tar.xz"; + sha256 = "0hjhkh4lia1i0iir1i8dr57gizi74h73j0phhir3q3wsglcpax5c"; + name = "qtscript-opensource-src-5.6.0.tar.xz"; + }; + }; + qttranslations = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qttranslations-opensource-src-5.6.0.tar.xz"; + sha256 = "0jfdfj2z0nvf1xblmdxaphn0psjycrb5g3jxxcddkci214gka2cq"; + name = "qttranslations-opensource-src-5.6.0.tar.xz"; + }; + }; + qtlocation = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtlocation-opensource-src-5.6.0.tar.xz"; + sha256 = "1jakjrwic01b5vyij6hfzdfpipandpkj9li3d7wf9bzws0cia3in"; + name = "qtlocation-opensource-src-5.6.0.tar.xz"; + }; + }; + qtserialport = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtserialport-opensource-src-5.6.0.tar.xz"; + sha256 = "07rwhmh9y7b3ycvx4d4d1j32nahf8nhsb9qj99kxz5xrdfv7zvhn"; + name = "qtserialport-opensource-src-5.6.0.tar.xz"; + }; + }; + qtsvg = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtsvg-opensource-src-5.6.0.tar.xz"; + sha256 = "07v4bzxd31dhkhp52y4g2ii0sslmk48cqkkz32v41frqj4qrk1vr"; + name = "qtsvg-opensource-src-5.6.0.tar.xz"; + }; + }; + qtwebview = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtwebview-opensource-src-5.6.0.tar.xz"; + sha256 = "0mqbh125bq37xybwslhri4pl861r26cnraiz9ivh4881kqzab3x4"; + name = "qtwebview-opensource-src-5.6.0.tar.xz"; + }; + }; + qtcanvas3d = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtcanvas3d-opensource-src-5.6.0.tar.xz"; + sha256 = "1kwykm1ffgpjgb3ggd4h2d2x3yhp9jsc0gnwlks620bahagdbbb6"; + name = "qtcanvas3d-opensource-src-5.6.0.tar.xz"; + }; + }; + qtwinextras = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtwinextras-opensource-src-5.6.0.tar.xz"; + sha256 = "14xvm081wjyild2wi7pcilqxdkhc8b0lf9yn7yf7zp576i9ir5aq"; + name = "qtwinextras-opensource-src-5.6.0.tar.xz"; + }; + }; + qtgraphicaleffects = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtgraphicaleffects-opensource-src-5.6.0.tar.xz"; + sha256 = "1s0n8hrmrfs53cmm7i45p8zavvmsl0aisd5sgj93p8c5rzyi3s81"; + name = "qtgraphicaleffects-opensource-src-5.6.0.tar.xz"; + }; + }; + qtxmlpatterns = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtxmlpatterns-opensource-src-5.6.0.tar.xz"; + sha256 = "1m0rr0m9zg2d6rdban2p5qyx8rdnjnjsfk3bm72bh47hscxipvds"; + name = "qtxmlpatterns-opensource-src-5.6.0.tar.xz"; + }; + }; + qtquickcontrols2 = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtquickcontrols2-opensource-src-5.6.0.tar.xz"; + sha256 = "1q7yp7l32jd3p28587ldxzkj58z1aad9gcs80w6vqc9952i6xv2r"; + name = "qtquickcontrols2-opensource-src-5.6.0.tar.xz"; + }; + }; + qtbase = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtbase-opensource-src-5.6.0.tar.xz"; + sha256 = "0ynnvcs5idivzldsq5ciqg9myg82b3l3906l4vjv54lyamf8mykf"; + name = "qtbase-opensource-src-5.6.0.tar.xz"; + }; + }; + qt3d = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qt3d-opensource-src-5.6.0.tar.xz"; + sha256 = "17a37xhav5mxspx2c9wsgvcilv7ys40q6minmlqd1gnfmsfphqdr"; + name = "qt3d-opensource-src-5.6.0.tar.xz"; + }; + }; + qtenginio = { + version = "1.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtenginio-opensource-src-1.6.0.tar.xz"; + sha256 = "033z2jncci64s7s9ml5rsfsnrkdmhx1g5dfvr61imv63pzxxqzb2"; + name = "qtenginio-opensource-src-1.6.0.tar.xz"; + }; + }; + qtx11extras = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtx11extras-opensource-src-5.6.0.tar.xz"; + sha256 = "099lc7kxcxgp5s01ddnd6n955fc8866caark43xfs2dw0a6pdva7"; + name = "qtx11extras-opensource-src-5.6.0.tar.xz"; + }; + }; + qtdeclarative = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtdeclarative-opensource-src-5.6.0.tar.xz"; + sha256 = "0k70zlyx1nh35caiav4s3jvg5l029pvilm6sarxmfj73y19z0mcc"; + name = "qtdeclarative-opensource-src-5.6.0.tar.xz"; + }; + }; + qtmultimedia = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtmultimedia-opensource-src-5.6.0.tar.xz"; + sha256 = "11h66xcr3y3w8hhvx801r66yirvf1kppasjlhm25qvr6rpb9jgqh"; + name = "qtmultimedia-opensource-src-5.6.0.tar.xz"; + }; + }; + qtquickcontrols = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtquickcontrols-opensource-src-5.6.0.tar.xz"; + sha256 = "12vqkxpz5y2bbh083lpsxcianykl8x7am49pmc4x221a5xwrc27c"; + name = "qtquickcontrols-opensource-src-5.6.0.tar.xz"; + }; + }; + qtandroidextras = { + version = "5.6.0"; + src = fetchurl { + url = "${mirror}/official_releases/qt/5.6/5.6.0/submodules/qtandroidextras-opensource-src-5.6.0.tar.xz"; + sha256 = "1qhrn8vhfn0z73bc2ls1b4zfvr7r5gn7b5xdmjp26hi338j55vp0"; + name = "qtandroidextras-opensource-src-5.6.0.tar.xz"; + }; + }; +} diff --git a/pkgs/development/libraries/signon/default.nix b/pkgs/development/libraries/signon/default.nix deleted file mode 100644 index f2f7de5b7125..000000000000 --- a/pkgs/development/libraries/signon/default.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ stdenv, fetchurl, doxygen, qtbase, qmakeHook }: - -stdenv.mkDerivation rec { - name = "signon-${version}"; - version = "8.57"; - src = fetchurl { - url = "https://gitlab.com/accounts-sso/signond/repository/archive.tar.gz?ref=${version}"; - sha256 = "1vqkxhmdjk3217k38l2s3wld8x7f4jrbbh6xbr036cn1r23ncni5"; - }; - - buildInputs = [ qtbase ]; - nativeBuildInputs = [ doxygen qmakeHook ]; - - preConfigure = '' - qmakeFlags="$qmakeFlags LIBDIR=$out/lib CMAKE_CONFIG_PATH=$out/lib/cmake/SignOnQt5" - ''; - -} diff --git a/pkgs/development/libraries/swiften/default.nix b/pkgs/development/libraries/swiften/default.nix index 64ea6fa0e74b..46ecada96687 100644 --- a/pkgs/development/libraries/swiften/default.nix +++ b/pkgs/development/libraries/swiften/default.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { patchShebangs ./scons ./scons openssl=${openssl} \ boost_includedir=${boost.dev}/include \ - boost_libdir=${boost.lib}/lib \ + boost_libdir=${boost.out}/lib \ boost_bundled_enable=false \ SWIFTEN_INSTALLDIR=$out $out ''; diff --git a/pkgs/development/libraries/uthash/default.nix b/pkgs/development/libraries/uthash/default.nix index 5f3b71131e0c..511129de1e8d 100644 --- a/pkgs/development/libraries/uthash/default.nix +++ b/pkgs/development/libraries/uthash/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { sha256 = "035z3cs5ignywgh4wqxx358a2nhn3lj0x1ifij6vj0yyyhah3wgj"; }; - buildPhase = ":"; + dontBuild = false; buildInputs = stdenv.lib.optional doCheck perl; diff --git a/pkgs/development/libraries/xcb-util-cursor/HEAD.nix b/pkgs/development/libraries/xcb-util-cursor/HEAD.nix index cf14490c5147..8bd7a90ad5a6 100644 --- a/pkgs/development/libraries/xcb-util-cursor/HEAD.nix +++ b/pkgs/development/libraries/xcb-util-cursor/HEAD.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchgit, bashInteractive, autoconf, automake, libtool, pkgconfig +{ stdenv, fetchgit, autoconf, automake, libtool, pkgconfig , git, xorg, gnum4, libxcb, gperf }: stdenv.mkDerivation rec { @@ -18,6 +18,8 @@ stdenv.mkDerivation rec { platforms = platforms.linux ++ platforms.darwin; }; + outputs = [ "dev" "out" ]; + buildInputs = [ autoconf automake @@ -34,6 +36,6 @@ stdenv.mkDerivation rec { configurePhase = '' sed -i '15 i\ LT_INIT' configure.ac - ${bashInteractive}/bin/bash autogen.sh --prefix="$out" + ${stdenv.shell} autogen.sh --prefix="$out" ''; } diff --git a/pkgs/development/libraries/xlibs-wrapper/default.nix b/pkgs/development/libraries/xlibs-wrapper/default.nix index fcdab133e2f8..ffc58d9ad4b9 100644 --- a/pkgs/development/libraries/xlibs-wrapper/default.nix +++ b/pkgs/development/libraries/xlibs-wrapper/default.nix @@ -2,9 +2,12 @@ stdenv.mkDerivation { name = "xlibs-wrapper"; - buildPhase = "true"; + + dontBuild = true; + installPhase = "mkdir -p $out"; unpackPhase = "sourceRoot=."; + propagatedBuildInputs = packages; preferLocalBuild = true; diff --git a/pkgs/development/libraries/zlib/default.nix b/pkgs/development/libraries/zlib/default.nix index 59713bb8d205..2176fa6f31ce 100644 --- a/pkgs/development/libraries/zlib/default.nix +++ b/pkgs/development/libraries/zlib/default.nix @@ -52,21 +52,25 @@ stdenv.mkDerivation rec { crossAttrs = { dontStrip = static; + dontSetConfigureCross = true; } // stdenv.lib.optionalAttrs (stdenv.cross.libc == "msvcrt") { - configurePhase='' - installFlags="BINARY_PATH=$out/bin INCLUDE_PATH=$out/include LIBRARY_PATH=$out/lib" - ''; + installFlags = [ + "BINARY_PATH=$(out)/bin" + "INCLUDE_PATH=$(dev)/include" + "LIBRARY_PATH=$(out)/lib" + ]; makeFlags = [ "-f" "win32/Makefile.gcc" "PREFIX=${stdenv.cross.config}-" - ] ++ (if static then [] else [ "SHARED_MODE=1" ]); + ] ++ stdenv.lib.optional (!static) "SHARED_MODE=1"; + + # Non-typical naming confuses libtool which then refuses to use zlib's DLL + # in some cases, e.g. when compiling libpng. + postInstall = postInstall + "ln -s zlib1.dll $out/bin/libz.dll"; } // stdenv.lib.optionalAttrs (stdenv.cross.libc == "libSystem") { makeFlags = [ "RANLIB=${stdenv.cross.config}-ranlib" ]; }; - # CYGXXX: This is not needed anymore and non-functional, but left not to trigger rebuilds - cygwinConfigureEnableShared = if (!stdenv.isCygwin) then true else null; - passthru.version = version; meta = with stdenv.lib; { diff --git a/pkgs/development/mobile/titaniumenv/cli/node-env.nix b/pkgs/development/mobile/titaniumenv/cli/node-env.nix index 7af18c034f24..c6d56c9e0747 100644 --- a/pkgs/development/mobile/titaniumenv/cli/node-env.nix +++ b/pkgs/development/mobile/titaniumenv/cli/node-env.nix @@ -4,7 +4,7 @@ let # Function that generates a TGZ file from a NPM project buildNodeSourceDist = { name, version, src }: - + stdenv.mkDerivation { name = "node-tarball-${name}-${version}"; inherit src; @@ -30,7 +30,7 @@ let sha1 = "77466de589cd5d3c95f138aa78bc569a3cb5d27a"; }; } {}; - + # Function that produces a deployed NPM package in the Nix store buildNodePackage = { name, version, src, dependencies ? {}, buildInputs ? [], production ? true, npmFlags ? "", meta ? {}, linkDependencies ? false }: @@ -42,8 +42,8 @@ let # # It uses the semver utility to check whether a version range matches any # of the provided dependencies. - - analysedDependencies = + + analysedDependencies = if dependencies == {} then {} else import (stdenv.mkDerivation { @@ -63,14 +63,14 @@ let let providedDependency = builtins.getAttr dependencyName providedDependencies; versions = builtins.attrNames providedDependency; - + # If there is a version range match, add the dependency to # the set of shimmed dependencies. # Otherwise, it is a required dependency. in '' $(latestVersion=$(semver -r '${versionSpec}' ${stdenv.lib.concatMapStrings (version: " '${version}'") versions} | tail -1 | tr -d '\n') - + if semver -r '${versionSpec}' ${stdenv.lib.concatMapStrings (version: " '${version}'") versions} >/dev/null then echo "shimmedDependencies.\"${dependencyName}\".\"$latestVersion\" = true;" @@ -86,7 +86,7 @@ let EOF ''; }); - + requiredDependencies = analysedDependencies.requiredDependencies or {}; shimmedDependencies = analysedDependencies.shimmedDependencies or {}; @@ -95,11 +95,11 @@ let tar --no-same-owner --no-same-permissions -xf ${nodejs.src} mv node-* $out ''; - + # Compose dependency information that this package must propagate to its # dependencies, so that provided dependencies are not included a second time. # This prevents cycles and wildcard version mismatches. - + propagatedProvidedDependencies = (stdenv.lib.mapAttrs (dependencyName: dependency: builtins.listToAttrs (map (versionSpec: @@ -110,20 +110,20 @@ let ) dependencies) // providedDependencies // { "${name}"."${version}" = true; }; - + # Create a node_modules folder containing all required dependencies of the # package - + nodeDependencies = stdenv.mkDerivation { name = "node-dependencies-${name}-${version}"; inherit src; buildCommand = '' mkdir -p $out/lib/node_modules cd $out/lib/node_modules - + # Create copies of (or symlinks to) the dependencies that must be deployed in this package's private node_modules folder. # This package's private dependencies are NPM packages that have not been provided by any of the includers. - + ${stdenv.lib.concatMapStrings (requiredDependencyName: stdenv.lib.concatMapStrings (versionSpec: let @@ -133,7 +133,7 @@ let in '' depPath=$(echo ${dependency}/lib/node_modules/*) - + ${if linkDependencies then '' ln -s $depPath . '' else '' @@ -144,35 +144,35 @@ let ) (builtins.attrNames requiredDependencies)} ''; }; - + # Deploy the Node package with some tricks self = stdenv.lib.makeOverridable stdenv.mkDerivation { inherit src meta; dontStrip = true; - + name = "node-${name}-${version}"; buildInputs = [ nodejs python ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ buildInputs; - buildPhase = "true"; - + dontBuild = true; + installPhase = '' # Move the contents of the tarball into the output folder mkdir -p "$out/lib/node_modules/${name}" mv * "$out/lib/node_modules/${name}" - + # Enter the target directory cd "$out/lib/node_modules/${name}" - + # Patch the shebangs of the bundled modules. For "regular" dependencies # this is step is not required, because it has already been done by the generic builder. - + if [ -d node_modules ] then patchShebangs node_modules fi - + # Copy the required dependencies mkdir -p node_modules - + ${stdenv.lib.optionalString (requiredDependencies != {}) '' for i in ${nodeDependencies}/lib/node_modules/* do @@ -182,9 +182,9 @@ let fi done ''} - + # Create shims for the packages that have been provided by earlier includers to allow the NPM install operation to still succeed - + ${stdenv.lib.concatMapStrings (shimmedDependencyName: stdenv.lib.concatMapStrings (versionSpec: '' @@ -198,24 +198,24 @@ let '' ) (builtins.attrNames (shimmedDependencies."${shimmedDependencyName}")) ) (builtins.attrNames shimmedDependencies)} - + # Ignore npm-shrinkwrap.json for now. Ideally, it should be supported as well rm -f npm-shrinkwrap.json - + # Some version specifiers (latest, unstable, URLs, file paths) force NPM to make remote connections or consult paths outside the Nix store. # The following JavaScript replaces these by * to prevent that: - + ( cat < 0` in `brother_lpdwrapper_BrGenML1`. Note that when `DEBUG > 1` the wrapper stops performing its function. Better keep `DEBUG == 1` unless this is desirable. @@ -29,7 +29,7 @@ Fixed. 3. > perl: warning: Falling back to the standard locale ("C"). - + are supported and installed on your system. LANG = "en_US.UTF-8" LC_ALL = (unset), @@ -67,12 +67,11 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper ]; buildInputs = [ cups perl coreutils gnused gnugrep brgenml1lpr ]; - configurePhase = ":"; - buildPhase = ":"; + dontBuild = true; patchPhase = '' WRAPPER=opt/brother/Printers/BrGenML1/cupswrapper/brother_lpdwrapper_BrGenML1 - PAPER_CFG=opt/brother/Printers/BrGenML1/cupswrapper/paperconfigml1 + PAPER_CFG=opt/brother/Printers/BrGenML1/cupswrapper/paperconfigml1 substituteInPlace $WRAPPER \ --replace "basedir =~" "basedir = \"${brgenml1lpr}/opt/brother/Printers/BrGenML1\"; #" \ diff --git a/pkgs/misc/cups/drivers/brgenml1lpr/default.nix b/pkgs/misc/cups/drivers/brgenml1lpr/default.nix index 6dc2408ec88a..bd069b0d65a9 100644 --- a/pkgs/misc/cups/drivers/brgenml1lpr/default.nix +++ b/pkgs/misc/cups/drivers/brgenml1lpr/default.nix @@ -8,7 +8,7 @@ Logging ------- - + `/tmp/br_lpdfilter_ml1.log` when `$ENV{LPD_DEBUG} > 0` in `filter_BrGenML1` which is activated automatically when `DEBUG > 0` in `brother_lpdwrapper_BrGenML1` from the cups wrapper. @@ -17,7 +17,7 @@ ------ - filter_BrGenML1 ln 196 `my $GHOST_SCRIPT=`which gs`;` - + `GHOST_SCRIPT` is empty resulting in an empty `/tmp/br_lpdfilter_ml1_gsout.dat` file. See `/tmp/br_lpdfilter_ml1.log` for the executed command. @@ -49,8 +49,8 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper ]; buildInputs = [ cups perl glibc ghostscript which ]; - - buildPhase = ":"; + + dontBuild = true; patchPhase = '' INFDIR=opt/brother/Printers/BrGenML1/inf diff --git a/pkgs/misc/emulators/wine/base.nix b/pkgs/misc/emulators/wine/base.nix index 60fb8e11391b..0398ed57a702 100644 --- a/pkgs/misc/emulators/wine/base.nix +++ b/pkgs/misc/emulators/wine/base.nix @@ -32,9 +32,10 @@ stdenv.mkDerivation ((lib.optionalAttrs (! isNull buildScript) { # them to the RPATH so that the user doesn't have to set them in # LD_LIBRARY_PATH. NIX_LDFLAGS = map (path: "-rpath " + path) ( - map (x: "${x}/lib") ([ stdenv.cc.cc ] ++ (map (x: x.lib or x.out) buildInputs)) + map (x: "${lib.getLib x}/lib") ([ stdenv.cc.cc ] ++ buildInputs) # libpulsecommon.so is linked but not found otherwise - ++ lib.optionals pulseaudioSupport (map (x: "${x.lib or x.out}/lib/pulseaudio") (toBuildInputs pkgArches (pkgs: [ pkgs.libpulseaudio ]))) + ++ lib.optionals pulseaudioSupport (map (x: "${lib.getLib x}/lib/pulseaudio") + (toBuildInputs pkgArches (pkgs: [ pkgs.libpulseaudio ]))) ); # Don't shrink the ELF RPATHs in order to keep the extra RPATH diff --git a/pkgs/os-specific/darwin/install_name_tool/default.nix b/pkgs/os-specific/darwin/install_name_tool/default.nix index 6a7e6caaa262..581eb31cc71c 100644 --- a/pkgs/os-specific/darwin/install_name_tool/default.nix +++ b/pkgs/os-specific/darwin/install_name_tool/default.nix @@ -5,9 +5,9 @@ assert stdenv.isDarwin; stdenv.mkDerivation { name = "install_name_tool"; src = "/usr/bin/install_name_tool"; + unpackPhase = "true"; - configurePhase = "true"; - buildPhase = "true"; + dontBuild = true; installPhase = '' mkdir -p "$out"/bin diff --git a/pkgs/os-specific/darwin/osx-sdk/default.nix b/pkgs/os-specific/darwin/osx-sdk/default.nix index 875479b4f29d..235eadfd2556 100644 --- a/pkgs/os-specific/darwin/osx-sdk/default.nix +++ b/pkgs/os-specific/darwin/osx-sdk/default.nix @@ -7,9 +7,8 @@ in stdenv.mkDerivation rec { src = "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk"; - unpackPhase = "true"; - configurePhase = "true"; - buildPhase = "true"; + unpackPhase = "true"; + dontBuild = true; installPhase = '' mkdir -p $out/Developer/SDKs/ diff --git a/pkgs/os-specific/gnu/hurd/default.nix b/pkgs/os-specific/gnu/hurd/default.nix index 4bdb6e132fbb..5eccee62468d 100644 --- a/pkgs/os-specific/gnu/hurd/default.nix +++ b/pkgs/os-specific/gnu/hurd/default.nix @@ -87,7 +87,7 @@ stdenv.mkDerivation ({ // (if headersOnly - then { buildPhase = ":"; installPhase = "make install-headers"; } + then { dontBuild = true; installPhase = "make install-headers"; } else (if (cross != null) then { crossConfig = cross.config; diff --git a/pkgs/os-specific/gnu/libpthread/default.nix b/pkgs/os-specific/gnu/libpthread/default.nix index 4b16652ba053..294a1548582b 100644 --- a/pkgs/os-specific/gnu/libpthread/default.nix +++ b/pkgs/os-specific/gnu/libpthread/default.nix @@ -46,7 +46,7 @@ stdenv.mkDerivation ({ "ac_cv_lib_ihash_hurd_ihash_create=yes" ]; - buildPhase = ":"; + dontBuild = true; installPhase = "make install-data-local-headers"; } else { }) diff --git a/pkgs/os-specific/gnu/mach/default.nix b/pkgs/os-specific/gnu/mach/default.nix index 6d2d20687bc6..e8c158507151 100644 --- a/pkgs/os-specific/gnu/mach/default.nix +++ b/pkgs/os-specific/gnu/mach/default.nix @@ -53,5 +53,5 @@ stdenv.mkDerivation ({ // (if headersOnly - then { buildPhase = ":"; installPhase = "make install-data"; } + then { dontBuild = true; installPhase = "make install-data"; } else {})) diff --git a/pkgs/os-specific/linux/alsa-lib/default.nix b/pkgs/os-specific/linux/alsa-lib/default.nix index d2637f99119c..985d04299dbd 100644 --- a/pkgs/os-specific/linux/alsa-lib/default.nix +++ b/pkgs/os-specific/linux/alsa-lib/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl }: stdenv.mkDerivation rec { - name = "alsa-lib-1.1.0"; + name = "alsa-lib-1.1.1"; src = fetchurl { urls = [ "ftp://ftp.alsa-project.org/pub/lib/${name}.tar.bz2" "http://alsa.cybermirror.org/lib/${name}.tar.bz2" ]; - sha256 = "dfde65d11e82b68f82e562ab6228c1fb7c78854345d3c57e2c68a9dd3dae1f15"; + sha256 = "0sa24fy3qf3jg63xxvfb7j8halj1qmdbcak2lyfx8bpd8hqnriwa"; }; patches = [ diff --git a/pkgs/os-specific/linux/bluez/bluez5.nix b/pkgs/os-specific/linux/bluez/bluez5.nix index 9750a2a76499..a7e36d21dd48 100644 --- a/pkgs/os-specific/linux/bluez/bluez5.nix +++ b/pkgs/os-specific/linux/bluez/bluez5.nix @@ -6,7 +6,7 @@ assert stdenv.isLinux; stdenv.mkDerivation rec { name = "bluez-5.37"; - + src = fetchurl { url = "mirror://kernel/linux/bluetooth/${name}.tar.xz"; sha256 = "c14ba9ddcb0055522073477b8fd8bf1ddf5d219e75fdfd4699b7e0ce5350d6b0"; @@ -20,11 +20,13 @@ stdenv.mkDerivation rec { readline libsndfile udev libical # Disables GStreamer; not clear what it gains us other than a # zillion extra dependencies. - # gstreamer gst_plugins_base + # gstreamer gst_plugins_base ]; + outputs = [ "dev" "out" "test" ]; + patches = [ ./bluez-5.37-obexd_without_systemd-1.patch ]; - + preConfigure = '' substituteInPlace tools/hid2hci.rules --replace /sbin/udevadm ${systemd}/bin/udevadm substituteInPlace tools/hid2hci.rules --replace "hid2hci " "$out/lib/udev/hid2hci " @@ -51,9 +53,9 @@ stdenv.mkDerivation rec { # FIXME: Move these into a separate package to prevent Bluez from # depending on Python etc. postInstall = '' - mkdir $out/test - cp -a test $out - pushd $out/test + mkdir -p $test/test + cp -a test $test + pushd $test/test for a in \ simple-agent \ test-adapter \ @@ -65,7 +67,7 @@ stdenv.mkDerivation rec { ln -s ../test/$a $out/bin/bluez-$a done popd - wrapPythonProgramsIn $out/test "$out/test $pythonPath" + wrapPythonProgramsIn $test/test "$test/test $pythonPath" # for bluez4 compatibility for NixOS mkdir $out/sbin diff --git a/pkgs/os-specific/linux/firmware/zd1211/default.nix b/pkgs/os-specific/linux/firmware/zd1211/default.nix index 19cbdecca0cc..2298cbd13c57 100644 --- a/pkgs/os-specific/linux/firmware/zd1211/default.nix +++ b/pkgs/os-specific/linux/firmware/zd1211/default.nix @@ -11,9 +11,12 @@ stdenv.mkDerivation rec { sha256 = "04ibs0qw8bh6h6zmm5iz6lddgknwhsjq8ib3gyck6a7psw83h7gi"; }; - buildPhase = "true"; + dontBuild = true; - installPhase = "mkdir -p $out/lib/firmware/zd1211; cp * $out/lib/firmware/zd1211"; + installPhase = '' + mkdir -p $out/lib/firmware/zd1211 + cp * $out/lib/firmware/zd1211 + ''; meta = { description = "Firmware for the ZyDAS ZD1211(b) 802.11a/b/g USB WLAN chip"; diff --git a/pkgs/os-specific/linux/pm-utils/default.nix b/pkgs/os-specific/linux/pm-utils/default.nix index cb74dc204a3c..e2257642d0b1 100644 --- a/pkgs/os-specific/linux/pm-utils/default.nix +++ b/pkgs/os-specific/linux/pm-utils/default.nix @@ -6,7 +6,7 @@ let binPath = stdenv.lib.makeBinPath [ coreutils gnugrep utillinux kmod procps kbd dbus_tools ]; - sbinPath = stdenv.lib.makeSearchPathOutputs "sbin" ["bin"] + sbinPath = stdenv.lib.makeSearchPathOutput "bin" "sbin" [ procps ]; in diff --git a/pkgs/os-specific/linux/util-linux/default.nix b/pkgs/os-specific/linux/util-linux/default.nix index 263fa4490dc8..62290df1a6e8 100644 --- a/pkgs/os-specific/linux/util-linux/default.nix +++ b/pkgs/os-specific/linux/util-linux/default.nix @@ -1,11 +1,12 @@ { stdenv, fetchurl, pkgconfig, zlib, ncurses ? null, perl ? null, pam, systemd }: stdenv.mkDerivation rec { - name = "util-linux-2.27.1"; + name = "util-linux-${version}"; + version = "2.28"; src = fetchurl { - url = "mirror://kernel/linux/utils/util-linux/v2.27/${name}.tar.xz"; - sha256 = "1452hz5zx56a3mad8yrg5wb0vy5zi19mpjp6zx1yr6p9xp6qz08a"; + url = "mirror://kernel/linux/utils/util-linux/v${version}/${name}.tar.xz"; + sha512 = "251zv6lk6b8ip38w2h0w2rpnly38nzh96945mbpssvwjv8fgr5bnhj3207aingyybik79761zngk981wl0rblq5f7l5v655znyi3yd1"; }; patches = [ @@ -63,7 +64,7 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; meta = with stdenv.lib; { - homepage = http://www.kernel.org/pub/linux/utils/util-linux/; + homepage = https://www.kernel.org/pub/linux/utils/util-linux/; description = "A set of system utilities for Linux"; license = licenses.gpl2; # also contains parts under more permissive licenses platforms = platforms.linux; diff --git a/pkgs/os-specific/linux/util-linux/rtcwake-search-PATH-for-shutdown.patch b/pkgs/os-specific/linux/util-linux/rtcwake-search-PATH-for-shutdown.patch index 68970c655f15..3615984ed0cb 100644 --- a/pkgs/os-specific/linux/util-linux/rtcwake-search-PATH-for-shutdown.patch +++ b/pkgs/os-specific/linux/util-linux/rtcwake-search-PATH-for-shutdown.patch @@ -3,23 +3,24 @@ which isn't valid on NixOS (and a compatibility link on most other modern distros anyway). -- nckx - -diff -ru util-linux-2.27-orig/include/pathnames.h util-linux-2.27/include/pathnames.h ---- util-linux-2.27-orig/include/pathnames.h 2015-06-29 13:13:14.669847478 +0200 -+++ util-linux-2.27/include/pathnames.h 2015-10-07 20:09:17.401022602 +0200 -@@ -54,7 +54,7 @@ - #define _PATH_INITTAB "/etc/inittab" - #define _PATH_RC "/etc/rc" - #define _PATH_REBOOT "/sbin/reboot" +diff --git a/include/pathnames.h b/include/pathnames.h +index de6a13c..0c1aeb9 100644 +--- a/include/pathnames.h ++++ b/include/pathnames.h +@@ -50,7 +50,7 @@ + #define _PATH_VAR_NOLOGIN "/var/run/nologin" + + #define _PATH_LOGIN "/bin/login" -#define _PATH_SHUTDOWN "/sbin/shutdown" +#define _PATH_SHUTDOWN "shutdown" - #define _PATH_SINGLE "/etc/singleboot" - #define _PATH_SHUTDOWN_CONF "/etc/shutdown.conf" -diff -ru util-linux-2.27-orig/sys-utils/rtcwake.c util-linux-2.27/sys-utils/rtcwake.c ---- util-linux-2.27-orig/sys-utils/rtcwake.c 2015-08-05 11:32:44.453821232 +0200 -+++ util-linux-2.27/sys-utils/rtcwake.c 2015-10-07 20:09:37.834032536 +0200 -@@ -576,7 +576,7 @@ + #define _PATH_TERMCOLORS_DIRNAME "terminal-colors.d" + #define _PATH_TERMCOLORS_DIR "/etc/" _PATH_TERMCOLORS_DIRNAME +diff --git a/sys-utils/rtcwake.c b/sys-utils/rtcwake.c +index 7c748dc..9a99a7c 100644 +--- a/sys-utils/rtcwake.c ++++ b/sys-utils/rtcwake.c +@@ -575,7 +575,7 @@ int main(int argc, char **argv) arg[i++] = "now"; arg[i] = NULL; if (!ctl.dryrun) { diff --git a/pkgs/os-specific/linux/v4l-utils/default.nix b/pkgs/os-specific/linux/v4l-utils/default.nix index 17b21f92c171..476f3ffcac6c 100644 --- a/pkgs/os-specific/linux/v4l-utils/default.nix +++ b/pkgs/os-specific/linux/v4l-utils/default.nix @@ -23,6 +23,8 @@ stdenv.mkDerivation rec { sha256 = "0k46z5gqjzg702m2vs4sv6sxynq1sj14m0pgwvl2gkgg3dfbyjhn"; }; + outputs = [ "dev" "out" ]; + configureFlags = [ "--enable-libv4l" ] ++ (if (alsaLib != null && libX11 != null && (qt4 != null || qt5 != null)) then [ @@ -36,15 +38,15 @@ stdenv.mkDerivation rec { "--disable-qv4l2" ]); - postInstall = '' + postFixup = '' # Create symlink for V4l1 compatibility - ln -s $out/include/libv4l1-videodev.h $out/include/videodev.h + ln -s "$dev/include/libv4l1-videodev.h" "$dev/include/videodev.h" ''; nativeBuildInputs = [ pkgconfig ]; buildInputs = [ alsaLib libX11 qt4 qt5 ]; - + propagatedBuildInputs = [ libjpeg ]; meta = with stdenv.lib; { diff --git a/pkgs/os-specific/windows/mingw-w64/default.nix b/pkgs/os-specific/windows/mingw-w64/default.nix index bf15b208e1a7..a9df0d29e09f 100644 --- a/pkgs/os-specific/windows/mingw-w64/default.nix +++ b/pkgs/os-specific/windows/mingw-w64/default.nix @@ -4,14 +4,15 @@ }: let - name = "mingw-w64-3.1.0"; + version = "4.0.6"; + name = "mingw-w64-${version}"; in -stdenv.mkDerivation (rec { +stdenv.mkDerivation ({ inherit name; src = fetchurl { - url = "mirror://sourceforge/mingw-w64/mingw-w64-v3.1.0.tar.bz2"; - sha256 = "1lhpw381gc59w8b1r9zzdwa9cdi2wx6qx7s6rvajapmbw7ksgrzc"; + url = "mirror://sourceforge/mingw-w64/mingw-w64-v${version}.tar.bz2"; + sha256 = "0p01vm5kx1ixc08402z94g1alip4vx66gjpvyi9maqyqn2a76h0c"; }; } // (if onlyHeaders then { diff --git a/pkgs/servers/monitoring/longview/default.nix b/pkgs/servers/monitoring/longview/default.nix index 9436f4bf300f..fd8a009b1670 100644 --- a/pkgs/servers/monitoring/longview/default.nix +++ b/pkgs/servers/monitoring/longview/default.nix @@ -11,15 +11,14 @@ stdenv.mkDerivation rec { sha256 = "1i6va44bx2zfgbld7znf1slph0iqidlahq2xh3kd8q4lhvbrjn02"; }; - patches = - [ # log to systemd journal - ./log-stdout.patch - ]; + patches = [ + # log to systemd journal + ./log-stdout.patch + ]; - postPatch = - '' - substituteInPlace Linode/Longview/Util.pm --replace /var/run/longview.pid /run/longview.pid - ''; + postPatch = '' + substituteInPlace Linode/Longview/Util.pm --replace /var/run/longview.pid /run/longview.pid + ''; buildInputs = [ perl makeWrapper glibc ] ++ (with perlPackages; [ @@ -37,7 +36,8 @@ stdenv.mkDerivation rec { DBDmysql ]); - buildPhase = "true"; + dontBuild = true; + installPhase = '' mkdir -p $out/bin $out/usr mv Linode $out diff --git a/pkgs/servers/rt/default.nix b/pkgs/servers/rt/default.nix index 77b7c6d4f269..4bb111e18936 100644 --- a/pkgs/servers/rt/default.nix +++ b/pkgs/servers/rt/default.nix @@ -7,7 +7,6 @@ stdenv.mkDerivation rec { src = fetchurl { url = "https://download.bestpractical.com/pub/rt/release/${name}.tar.gz"; - sha256 = "1hgz50fxv9zdcngww083aqh8vzyk148lm7mcivxflpnsqfw3696x"; }; @@ -15,7 +14,7 @@ stdenv.mkDerivation rec { buildInputs = [ perl ]; - buildPhase = "true"; + dontBuild = true; installPhase = '' mkdir $out diff --git a/pkgs/servers/sql/monetdb/default.nix b/pkgs/servers/sql/monetdb/default.nix index 443dafef55ca..0e27211a0606 100644 --- a/pkgs/servers/sql/monetdb/default.nix +++ b/pkgs/servers/sql/monetdb/default.nix @@ -25,15 +25,14 @@ composableDerivation.composableDerivation {} { javaSupport = true; }; - configurePhase = ":"; - buildPhase = ":"; - + dontBuild = true; + installPhase = '' mkdir $TMP/build sh monetdb-install.sh --build=$TMP/build --prefix=$out --enable-sql --enable-xquery ''; - meta = { + meta = { description = "A open-source database system for high-performance applications in data mining, OLAP, GIS, XML Query, text and multimedia retrieval"; homepage = http://monetdb.cwi.nl/; license = "MonetDB Public License"; # very similar to Mozilla public license (MPL) Version see 1.1 http://monetdb.cwi.nl/Legal/MonetDBLicense-1.1.html diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index a0405ec077f3..a19f479bf2ea 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -265,6 +265,7 @@ in }; xcbutilcursor = attrs: attrs // { + outputs = [ "dev" "out" ]; meta.maintainers = [ stdenv.lib.maintainers.lovek323 ]; }; diff --git a/pkgs/servers/x11/xquartz/default.nix b/pkgs/servers/x11/xquartz/default.nix index db0c446617af..16a4aeb1ce58 100644 --- a/pkgs/servers/x11/xquartz/default.nix +++ b/pkgs/servers/x11/xquartz/default.nix @@ -98,9 +98,13 @@ let }; in stdenv.mkDerivation { name = "xquartz"; + buildInputs = [ ruby makeWrapper ]; + unpackPhase = "sourceRoot=."; - buildPhase = ":"; + + dontBuild = true; + installPhase = '' cp -rT ${xorg.xinit} $out chmod -R u+w $out @@ -179,6 +183,7 @@ in stdenv.mkDerivation { --replace "@DEFAULT_CLIENT@" "${xterm}/bin/xterm" \ --replace "@FONTCONFIG_FILE@" "$fontsConfPath" ''; + meta = with lib; { platforms = platforms.darwin; maintainers = with maintainers; [ cstrahan ]; diff --git a/pkgs/shells/bash/default.nix b/pkgs/shells/bash/default.nix index 2fa229692eb3..49d149eb183c 100644 --- a/pkgs/shells/bash/default.nix +++ b/pkgs/shells/bash/default.nix @@ -21,9 +21,7 @@ stdenv.mkDerivation rec { inherit sha256; }; - outputs = if (!interactive) # conditional to avoid mass rebuild ATM - then [ "out" "doc" ] - else [ "out" "doc" "info" ]; + outputs = [ "out" "doc" "info" ]; # the man pages are small and useful enough outputMan = if interactive then "out" else null; diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index 87d3938f13d3..0b6707bf8b16 100644 --- a/pkgs/stdenv/adapters.nix +++ b/pkgs/stdenv/adapters.nix @@ -96,8 +96,12 @@ rec { name = name + "-" + cross.config; nativeBuildInputs = nativeBuildInputsDrvs ++ nativeInputsFromBuildInputs - ++ [ gccCross binutilsCross ] ++ - stdenv.lib.optional selfNativeBuildInput nativeDrv; + ++ [ gccCross binutilsCross ] + ++ stdenv.lib.optional selfNativeBuildInput nativeDrv + # without proper `file` command, libtool sometimes fails + # to recognize 64-bit DLLs + ++ stdenv.lib.optional (cross.config == "x86_64-w64-mingw32") pkgs.file + ; # Cross-linking dynamic libraries, every buildInput should # be propagated because ld needs the -rpath-link to find diff --git a/pkgs/stdenv/darwin/make-bootstrap-tools.nix b/pkgs/stdenv/darwin/make-bootstrap-tools.nix index 561dcc7fdfda..40f26dc2450b 100644 --- a/pkgs/stdenv/darwin/make-bootstrap-tools.nix +++ b/pkgs/stdenv/darwin/make-bootstrap-tools.nix @@ -62,7 +62,7 @@ rec { cp -d ${openssl.out}/lib/*.dylib $out/lib cp -d ${gnugrep.pcre.out}/lib/libpcre*.dylib $out/lib - cp -d ${libiconv.lib or libiconv}/lib/lib*.dylib $out/lib + cp -d ${lib.getLib libiconv}/lib/lib*.dylib $out/lib cp -d ${gettext}/lib/libintl*.dylib $out/lib chmod +x $out/lib/libintl*.dylib cp -d ${ncurses.out}/lib/libncurses*.dylib $out/lib diff --git a/pkgs/stdenv/generic/default.nix b/pkgs/stdenv/generic/default.nix index 547541d28246..b2891030728f 100644 --- a/pkgs/stdenv/generic/default.nix +++ b/pkgs/stdenv/generic/default.nix @@ -196,7 +196,13 @@ let buildInputs = if crossConfig != null then buildInputs' else []; propagatedBuildInputs = if crossConfig != null then propagatedBuildInputs else []; # Inputs built by the usual native compiler. - nativeBuildInputs = nativeBuildInputs ++ (if crossConfig == null then buildInputs' else []); + nativeBuildInputs = nativeBuildInputs + ++ lib.optionals (crossConfig == null) buildInputs' + ++ lib.optional + (result.isCygwin + || (crossConfig != null && lib.hasSuffix "mingw32" crossConfig)) + ../../build-support/setup-hooks/win-dll-link.sh + ; propagatedNativeBuildInputs = propagatedNativeBuildInputs ++ (if crossConfig == null then propagatedBuildInputs else []); } // ifDarwin { @@ -223,7 +229,7 @@ let # include it in the result, it *is* available to nix-env for queries. meta = { } # If the packager hasn't specified `outputsToInstall`, choose a default, - # namely `p.bin or p.out or p`; + # which is the name of `p.bin or p.out or p`; # if he has specified it, it will be overridden below in `// meta`. # Note: This default probably shouldn't be globally configurable. # Services and users should specify outputs explicitly, diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh index 9399ff7a7643..ce5feac3c66d 100644 --- a/pkgs/stdenv/generic/setup.sh +++ b/pkgs/stdenv/generic/setup.sh @@ -398,7 +398,7 @@ substitute() { content="${content%X}" for ((n = 2; n < ${#params[*]}; n += 1)); do - p=${params[$n]} + p="${params[$n]}" if [ "$p" = --replace ]; then pattern="${params[$((n + 1))]}" @@ -408,9 +408,16 @@ substitute() { if [ "$p" = --subst-var ]; then varName="${params[$((n + 1))]}" + n=$((n + 1)) + # check if the used nix attribute name is a valid bash name + if ! [[ "$varName" =~ ^[a-zA-Z_][a-zA-Z0-9_]*$ ]]; then + echo "WARNING: substitution variables should be valid bash names," + echo " \"$varName\" isn't and therefore was skipped; it might be caused" + echo " by multi-line phases in variables - see #14907 for details." + continue + fi pattern="@$varName@" replacement="${!varName}" - n=$((n + 1)) fi if [ "$p" = --subst-var-by ]; then @@ -434,19 +441,23 @@ substituteInPlace() { } +# Substitute all environment variables that do not start with an upper-case +# character or underscore. Note: other names that aren't bash-valid +# will cause an error during `substitute --subst-var`. substituteAll() { local input="$1" local output="$2" + local -a args=() # Select all environment variables that start with a lowercase character. - for envVar in $(env | sed -e $'s/^\([a-z][^=]*\)=.*/\\1/; t \n d'); do + for varName in $(env | sed -e $'s/^\([a-z][^= \t]*\)=.*/\\1/; t \n d'); do if [ "$NIX_DEBUG" = "1" ]; then - echo "$envVar -> ${!envVar}" + echo "@${varName}@ -> '${!varName}'" fi - args="$args --subst-var $envVar" + args+=("--subst-var" "$varName") done - substitute "$input" "$output" $args + substitute "$input" "$output" "${args[@]}" } diff --git a/pkgs/tools/admin/sec/default.nix b/pkgs/tools/admin/sec/default.nix index c74814ae1974..56da02cc8d08 100644 --- a/pkgs/tools/admin/sec/default.nix +++ b/pkgs/tools/admin/sec/default.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation rec { buildInputs = [ perl ]; - configurePhase = ":"; - buildPhase = ":"; + dontBuild = false; + doCheck = false; + installPhase = '' mkdir -p $out/bin $out/share/man/man1 cp sec $out/bin cp sec.man $out/share/man/man1/sec.1 ''; - doCheck = false; meta = { homepage = "http://simple-evcorr.sourceforge.net/"; @@ -26,5 +26,4 @@ stdenv.mkDerivation rec { maintainers = [ stdenv.lib.maintainers.tv ]; platforms = stdenv.lib.platforms.all; }; - } diff --git a/pkgs/tools/compression/bzip2/default.nix b/pkgs/tools/compression/bzip2/default.nix index a165ab2b157b..f46ddd1c5369 100644 --- a/pkgs/tools/compression/bzip2/default.nix +++ b/pkgs/tools/compression/bzip2/default.nix @@ -1,96 +1,33 @@ -{ stdenv, fetchurl, libtool, autoconf, automake, gnum4, linkStatic ? false }: +{ stdenv, fetchurl +, linkStatic ? (stdenv.system == "i686-cygwin") +}: -let - version = "1.0.6"; - - sharedLibrary = !(stdenv ? isStatic) - && stdenv.system != "i686-cygwin" && !linkStatic; - - darwinMakefile = fetchurl { - url = "https://gitweb.gentoo.org/repo/proj/prefix.git/plain/app-arch/bzip2/files/bzip2-1.0.6-Makefile-libbz2_dylib"; - sha256 = "1lq6g98kfpwv2f7wn4sk8hzcf87dwf92gviq0b4691f5bvc9mawz"; - }; -in stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "bzip2-${version}"; + version = "1.0.6.0.1"; + /* We use versions patched to use autotools style properly, + saving lots of trouble. */ src = fetchurl { - url = "http://www.bzip.org/${version}/bzip2-${version}.tar.gz"; - sha256 = "1kfrc7f0ja9fdn6j1y6yir6li818npy6217hvr3wzmnmzhs8z152"; + urls = map + (prefix: prefix + "/people/sbrabec/bzip2/tarballs/${name}.tar.gz") + [ + "http://ftp.uni-kl.de/pub/linux/suse" + "ftp://ftp.hs.uni-hamburg.de/pub/mirrors/suse" + "ftp://ftp.mplayerhq.hu/pub/linux/suse" + "http://ftp.suse.com/pub" # the original patched version but slow + ]; + sha256 = "0b5b5p8c7bslc6fslcr1nj9136412v3qcvbg6yxi9argq9g72v8c"; }; - crossAttrs = { - buildInputs = [ libtool autoconf automake gnum4 ]; - patches = [ - # original upstream for the autoconf patch is here: - # http://ftp.suse.com/pub/people/sbrabec/bzip2/for_downstream/bzip2-1.0.6-autoconfiscated.patch - # but we get the mingw-builds version of the patch, which fixes - # a few more issues - (fetchurl { - url = "https://raw.githubusercontent.com/niXman/mingw-builds/17ae841dcf6e72badad7941a06d631edaf687436/patches/bzip2/bzip2-1.0.6-autoconfiscated.patch"; - sha256 = "1flbd3i8vg9kzq0a712qcg9j2c4ymnqvgd0ldyafpzvbqj1iicnp"; - }) - ]; - patchFlags = "-p0"; - postPatch = '' - sed -i -e '//s|\\|/|' bzip2.c - ''; - preConfigure = "sh ./autogen.sh"; - # clear native hooks that are not needed with autoconf - preBuild = ""; - preInstall = ""; - postInstall = ""; - }; - - outputs = [ "dev" "bin" "static" ] ++ stdenv.lib.optional sharedLibrary "out"; - - preBuild = stdenv.lib.optionalString sharedLibrary '' - make -f ${if stdenv.isDarwin then "Makefile-libbz2_dylib" else "Makefile-libbz2_so"} - ''; - - preInstall = stdenv.lib.optionalString sharedLibrary (if !stdenv.isDarwin then '' - mkdir -p $out/lib - mv libbz2.so* $out/lib - ( cd $out/lib && - ln -s libbz2.so.1.0.? libbz2.so && - ln -s libbz2.so.1.0.? libbz2.so.1 - ) - '' else '' - mkdir -p $out/lib - mv libbz2.*.dylib $out/lib - ( cd $out/lib && - ln -s libbz2.1.0.?.dylib libbz2.dylib && - ln -s libbz2.1.0.?.dylib libbz2.1.dylib - ) - ''); - - installFlags = [ "PREFIX=$(bin)" ]; - - postInstall = '' - rm $bin/bin/bunzip2* $bin/bin/bzcat* - ln -s bzip2 $bin/bin/bunzip2 - ln -s bzip2 $bin/bin/bzcat - - mkdir "$static" - mv "$bin/lib" "$static/" - ''; - postPatch = '' - substituteInPlace Makefile --replace CC=gcc CC=cc - substituteInPlace Makefile-libbz2_so --replace CC=gcc CC=cc - '' + stdenv.lib.optionalString stdenv.isDarwin '' - cp ${darwinMakefile} Makefile-libbz2_dylib - substituteInPlace Makefile-libbz2_dylib \ - --replace "CC=gcc" "CC=cc" \ - --replace "PREFIX=/usr" "PREFIX=$out" + sed -i -e '//s|\\|/|' bzip2.c ''; - preConfigure = '' - substituteInPlace Makefile --replace '$(PREFIX)/man' '$(PREFIX)/share/man' - ''; + outputs = [ "dev" "bin" "out" "man" ]; - makeFlags = stdenv.lib.optional linkStatic "LDFLAGS=-static"; - - inherit linkStatic; + configureFlags = + stdenv.lib.optionals linkStatic [ "--enable-static" "--disable-shared" ]; meta = { homepage = "http://www.bzip.org"; diff --git a/pkgs/tools/compression/gzip/default.nix b/pkgs/tools/compression/gzip/default.nix index cf09ec8bf739..31a67b1baf94 100644 --- a/pkgs/tools/compression/gzip/default.nix +++ b/pkgs/tools/compression/gzip/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "gzip-${version}"; - version = "1.7"; + version = "1.8"; src = fetchurl { url = "mirror://gnu/gzip/${name}.tar.xz"; - sha256 = "1as1ddq58spflzz5kxm0ni0xfpswrkkrncjpxyb3aw77gizcacgv"; + sha256 = "1lxv3p4iyx7833mlihkn5wfwmz4cys5nybwpz3dfawag8kn6f5zz"; }; outputs = [ "out" "man" "info" ]; diff --git a/pkgs/tools/filesystems/ceph/generic.nix b/pkgs/tools/filesystems/ceph/generic.nix index 19457e136556..ad237e408c66 100644 --- a/pkgs/tools/filesystems/ceph/generic.nix +++ b/pkgs/tools/filesystems/ceph/generic.nix @@ -267,7 +267,7 @@ stdenv.mkDerivation { # Fix .la file link dependencies find "$lib/lib" -name \*.la | xargs sed -i \ - -e 's,-lboost_[a-z]*,-L${boost.lib}/lib \0,g' \ + -e 's,-lboost_[a-z]*,-L${boost.out}/lib \0,g' \ '' + optionalString (cryptoStr == "cryptopp") '' -e 's,-lcryptopp,-L${optCryptopp}/lib \0,g' \ '' + optionalString (cryptoStr == "nss") '' diff --git a/pkgs/tools/filesystems/xtreemfs/default.nix b/pkgs/tools/filesystems/xtreemfs/default.nix index 556cb674212d..bbd4b185d5ec 100644 --- a/pkgs/tools/filesystems/xtreemfs/default.nix +++ b/pkgs/tools/filesystems/xtreemfs/default.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation rec { export ANT_HOME=${ant} export BOOST_INCLUDEDIR=${boost.dev}/include - export BOOST_LIBRARYDIR=${boost.lib}/lib + export BOOST_LIBRARYDIR=${boost.out}/lib export OPENSSL_ROOT_DIR=${openssl} substituteInPlace cpp/cmake/FindValgrind.cmake \ diff --git a/pkgs/tools/graphics/kst/default.nix b/pkgs/tools/graphics/kst/default.nix index 9b983450f480..24d678e11422 100644 --- a/pkgs/tools/graphics/kst/default.nix +++ b/pkgs/tools/graphics/kst/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { license = licenses.gpl2; platforms = platforms.all; maintainers = [ maintainers.vbgl ]; + broken = true; }; } diff --git a/pkgs/tools/inputmethods/ibus/wrapper.nix b/pkgs/tools/inputmethods/ibus/wrapper.nix index 632f46f81e94..690043791b20 100644 --- a/pkgs/tools/inputmethods/ibus/wrapper.nix +++ b/pkgs/tools/inputmethods/ibus/wrapper.nix @@ -23,7 +23,7 @@ let for prog in ibus ibus-daemon ibus-setup; do wrapProgram "$out/bin/$prog" \ - --prefix GDK_PIXBUF_MODULE_FILE : ${librsvg}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \ + --prefix GDK_PIXBUF_MODULE_FILE : ${librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \ --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH:$out/lib/girepository-1.0" \ --prefix GIO_EXTRA_MODULES : "${dconf}/lib/gio/modules" \ --set IBUS_COMPONENT_PATH "$out/share/ibus/component/" \ diff --git a/pkgs/tools/misc/calamares/default.nix b/pkgs/tools/misc/calamares/default.nix index f9f9f06eb518..596030216f60 100644 --- a/pkgs/tools/misc/calamares/default.nix +++ b/pkgs/tools/misc/calamares/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchgit, cmake, polkit-qt, libyamlcpp, python, boost, parted , extra-cmake-modules, kconfig, ki18n, kcoreaddons, solid, utillinux, libatasmart -, ckbcomp, glibc, tzdata, xkeyboard_config, qtbase, qtquick1, qtsvg, qttools }: +, ckbcomp, glibc, tzdata, xkeyboard_config, qtbase, qtsvg, qttools }: stdenv.mkDerivation rec { name = "calamares-${version}"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { }; buildInputs = [ - cmake qtbase qtquick1 qtsvg qttools libyamlcpp python boost polkit-qt parted + cmake qtbase qtsvg qttools libyamlcpp python boost polkit-qt parted extra-cmake-modules kconfig ki18n kcoreaddons solid utillinux libatasmart ]; diff --git a/pkgs/tools/misc/debootstrap/default.nix b/pkgs/tools/misc/debootstrap/default.nix index 4af6475668e7..d60b47ca0116 100644 --- a/pkgs/tools/misc/debootstrap/default.nix +++ b/pkgs/tools/misc/debootstrap/default.nix @@ -1,11 +1,8 @@ { stdenv, fetchurl, dpkg, gettext, gawk, perl, wget, coreutils, fakeroot }: let - # USAGE like this: debootstrap sid /tmp/target-chroot-directory - # There is also cdebootstrap now. Is that easier to maintain? - makedev = stdenv.mkDerivation { name = "makedev-for-debootstrap"; src = fetchurl { @@ -27,11 +24,7 @@ let chmod +x $t ''; }; - -in - -stdenv.mkDerivation rec { - +in stdenv.mkDerivation rec { name = "debootstrap-${version}"; version = "1.0.80"; @@ -44,14 +37,13 @@ stdenv.mkDerivation rec { buildInputs = [ dpkg gettext gawk perl ]; - buildPhase = ":"; + dontBuild = true; # If you have to update the patch for functions a vim regex like this # can help you identify which lines are used to write scripts on TARGET and # which should /bin/ paths should be replaced: # \\|\/bin\/\|^\s*\\|EOF\|END installPhase = '' - sed -i \ -e 's@/usr/bin/id@id@' \ -e 's@/usr/bin/dpkg@${dpkg}/bin/dpkg@' \ @@ -59,7 +51,6 @@ stdenv.mkDerivation rec { -e 's@/bin/sha@${coreutils}/bin/sha@' \ debootstrap - for file in functions debootstrap; do substituteInPlace "$file" \ --subst-var-by gunzip "$(type -p gunzip)" \ @@ -103,7 +94,7 @@ stdenv.mkDerivation rec { inherit makedev; }; - meta = { + meta = { description = "Tool to create a Debian system in a chroot"; homepage = http://packages.debian.org/de/lenny/debootstrap; # http://code.erisian.com.au/Wiki/debootstrap license = stdenv.lib.licenses.gpl2; # gentoo says so.. ? diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix index afdca314ae64..ecc8f1908de0 100644 --- a/pkgs/tools/networking/network-manager/default.nix +++ b/pkgs/tools/networking/network-manager/default.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation rec { sha256 = "17jan0g5jzp8mrpklyacwdgnnw016m1c5pc4az5im6qhc260yirs"; }; + outputs = [ "dev" "out" ]; + preConfigure = '' substituteInPlace configure --replace /usr/bin/uname ${coreutils}/bin/uname substituteInPlace configure --replace /usr/bin/file ${file}/bin/file diff --git a/pkgs/tools/networking/swec/default.nix b/pkgs/tools/networking/swec/default.nix index 3e8f3ca3dc59..f8a8b6393d21 100644 --- a/pkgs/tools/networking/swec/default.nix +++ b/pkgs/tools/networking/swec/default.nix @@ -5,33 +5,34 @@ stdenv.mkDerivation rec { name = "swec-0.4"; src = fetchurl { - url = "http://random.zerodogg.org/files/${name}.tar.bz2"; + url = "http://files.zerodogg.org/swec/${name}.tar.bz2"; sha256 = "1m3971z4z1wr0paggprfz0n8ng8vsnkc9m6s3bdplgyz7qjk6jwx"; }; buildInputs = [ makeWrapper perl LWP URI HTMLParser ] ++ stdenv.lib.optional doCheck [ HTTPServerSimple Parent ]; - configurePhase = - '' for i in swec tests/{runTests,testServer} - do - sed -i "$i" -e's|/usr/bin/perl|${perl}/bin/perl|g' - done - ''; + configurePhase = '' + for i in swec tests/{runTests,testServer} + do + sed -i "$i" -e's|/usr/bin/perl|${perl}/bin/perl|g' + done + ''; - buildPhase = "true"; - installPhase = - '' make install prefix="$out" + dontBuild = true; - mkdir -p "$out/share/${name}" - cp -v default.sdf "$out/share/${name}" - sed -i "$out/bin/swec" -e"s|realpath(\$0)|'$out/share/${name}/swec'|g" + installPhase = '' + make install prefix="$out" - wrapProgram "$out/bin/swec" \ - --prefix PERL5LIB : \ - ${stdenv.lib.concatStringsSep ":" - (map (x: "${x}/lib/perl5/site_perl") [ LWP URI HTMLParser ])} - ''; + mkdir -p "$out/share/${name}" + cp -v default.sdf "$out/share/${name}" + sed -i "$out/bin/swec" -e"s|realpath(\$0)|'$out/share/${name}/swec'|g" + + wrapProgram "$out/bin/swec" \ + --prefix PERL5LIB : \ + ${stdenv.lib.concatStringsSep ":" + (map (x: "${x}/lib/perl5/site_perl") [ LWP URI HTMLParser ])} + ''; doCheck = true; checkPhase = "make test"; diff --git a/pkgs/tools/package-management/nix-repl/default.nix b/pkgs/tools/package-management/nix-repl/default.nix index e8670770c5f4..8dfc9e6333eb 100644 --- a/pkgs/tools/package-management/nix-repl/default.nix +++ b/pkgs/tools/package-management/nix-repl/default.nix @@ -14,18 +14,17 @@ stdenv.mkDerivation { buildInputs = [ nix readline ]; - buildPhase = "true"; + dontBuild = true; # FIXME: unfortunate cut&paste. - installPhase = - '' - mkdir -p $out/bin - $CXX -O3 -Wall -std=c++0x \ - -o $out/bin/nix-repl nix-repl.cc \ - -I${nix}/include/nix \ - -lnixformat -lnixutil -lnixstore -lnixexpr -lnixmain -lreadline -lgc \ - -DNIX_VERSION=\"${(builtins.parseDrvName nix.name).version}\" - ''; + installPhase = '' + mkdir -p $out/bin + $CXX -O3 -Wall -std=c++0x \ + -o $out/bin/nix-repl nix-repl.cc \ + -I${nix}/include/nix \ + -lnixformat -lnixutil -lnixstore -lnixexpr -lnixmain -lreadline -lgc \ + -DNIX_VERSION=\"${(builtins.parseDrvName nix.name).version}\" + ''; meta = { homepage = https://github.com/edolstra/nix-repl; diff --git a/pkgs/tools/package-management/nix-serve/default.nix b/pkgs/tools/package-management/nix-serve/default.nix index 332576a9873c..3a20fdc0fac3 100644 --- a/pkgs/tools/package-management/nix-serve/default.nix +++ b/pkgs/tools/package-management/nix-serve/default.nix @@ -15,21 +15,20 @@ stdenv.mkDerivation rec { buildInputs = [ perl nix ] ++ (with perlPackages; [ DBI DBDSQLite Plack Starman ]); - buildPhase = "true"; + dontBuild = false; # FIXME: unfortunate cut&paste. - installPhase = - '' - mkdir -p $out/libexec/nix-serve - cp nix-serve.psgi $out/libexec/nix-serve/nix-serve.psgi + installPhase = '' + mkdir -p $out/libexec/nix-serve + cp nix-serve.psgi $out/libexec/nix-serve/nix-serve.psgi - mkdir -p $out/bin - cat > $out/bin/nix-serve < $out/bin/nix-serve <