Remove top-level kde5 attribute

- There is no such thing as KDE 5

+189 -192
+1 -1
nixos/modules/i18n/input-method/ibus.nix
··· 44 panel = mkOption { 45 type = with types; nullOr path; 46 default = null; 47 - example = literalExample "''${pkgs.kde5.plasma-desktop}/lib/libexec/kimpanel-ibus-panel"; 48 description = "Replace the IBus panel with another panel."; 49 }; 50 };
··· 44 panel = mkOption { 45 type = with types; nullOr path; 46 default = null; 47 + example = literalExample "''${pkgs.plasma5.plasma-desktop}/lib/libexec/kimpanel-ibus-panel"; 48 description = "Replace the IBus panel with another panel."; 49 }; 50 };
+1 -1
nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix
··· 66 in '' 67 mkdir -p /root/Desktop 68 ln -sfT ${desktopFile} /root/Desktop/nixos-manual.desktop 69 - ln -sfT ${pkgs.kde5.konsole}/share/applications/org.kde.konsole.desktop /root/Desktop/org.kde.konsole.desktop 70 ln -sfT ${pkgs.gparted}/share/applications/gparted.desktop /root/Desktop/gparted.desktop 71 ''; 72
··· 66 in '' 67 mkdir -p /root/Desktop 68 ln -sfT ${desktopFile} /root/Desktop/nixos-manual.desktop 69 + ln -sfT ${pkgs.kdeApplications.konsole}/share/applications/org.kde.konsole.desktop /root/Desktop/org.kde.konsole.desktop 70 ln -sfT ${pkgs.gparted}/share/applications/gparted.desktop /root/Desktop/gparted.desktop 71 ''; 72
+4 -4
nixos/modules/security/pam.nix
··· 280 ${optionalString cfg.pamMount 281 "auth optional ${pkgs.pam_mount}/lib/security/pam_mount.so"} 282 ${optionalString cfg.enableKwallet 283 - ("auth optional ${pkgs.kde5.kwallet-pam}/lib/security/pam_kwallet5.so" + 284 - " kwalletd=${pkgs.kde5.kwallet}/bin/kwalletd5")} 285 '') + '' 286 ${optionalString cfg.unixAuth 287 "auth sufficient pam_unix.so ${optionalString cfg.allowNullPassword "nullok"} likeauth try_first_pass"} ··· 349 ${optionalString (cfg.enableAppArmor && config.security.apparmor.enable) 350 "session optional ${pkgs.apparmor-pam}/lib/security/pam_apparmor.so order=user,group,default debug"} 351 ${optionalString (cfg.enableKwallet) 352 - ("session optional ${pkgs.kde5.kwallet-pam}/lib/security/pam_kwallet5.so" + 353 - " kwalletd=${pkgs.kde5.kwallet}/bin/kwalletd5")} 354 ''); 355 }; 356
··· 280 ${optionalString cfg.pamMount 281 "auth optional ${pkgs.pam_mount}/lib/security/pam_mount.so"} 282 ${optionalString cfg.enableKwallet 283 + ("auth optional ${pkgs.plasma5.kwallet-pam}/lib/security/pam_kwallet5.so" + 284 + " kwalletd=${pkgs.libsForQt5.kwallet}/bin/kwalletd5")} 285 '') + '' 286 ${optionalString cfg.unixAuth 287 "auth sufficient pam_unix.so ${optionalString cfg.allowNullPassword "nullok"} likeauth try_first_pass"} ··· 349 ${optionalString (cfg.enableAppArmor && config.security.apparmor.enable) 350 "session optional ${pkgs.apparmor-pam}/lib/security/pam_apparmor.so order=user,group,default debug"} 351 ${optionalString (cfg.enableKwallet) 352 + ("session optional ${pkgs.plasma5.kwallet-pam}/lib/security/pam_kwallet5.so" + 353 + " kwalletd=${pkgs.libsForQt5.kwallet}/bin/kwalletd5")} 354 ''); 355 }; 356
+114 -131
nixos/modules/services/x11/desktop-managers/kde5.nix
··· 6 7 xcfg = config.services.xserver; 8 cfg = xcfg.desktopManager.kde5; 9 - xorg = pkgs.xorg; 10 11 - kde5 = pkgs.kde5; 12 13 in 14 ··· 46 47 config = mkMerge [ 48 (mkIf (cfg.extraPackages != []) { 49 - environment.systemPackages = [ (kde5.kdeWrapper cfg.extraPackages) ]; 50 }) 51 52 (mkIf (xcfg.enable && cfg.enable) { 53 services.xserver.desktopManager.session = singleton { 54 - name = "kde5"; 55 bgSupport = true; 56 start = '' 57 # Load PulseAudio module for routing support. ··· 60 ${getBin config.hardware.pulseaudio.package}/bin/pactl load-module module-device-manager "do_routing=1" 61 ''} 62 63 - exec "${kde5.startkde}" 64 ''; 65 }; 66 67 security.wrappers = { 68 - kcheckpass.source = "${kde5.plasma-workspace.out}/lib/libexec/kcheckpass"; 69 - "start_kdeinit".source = "${kde5.kinit.out}/lib/libexec/kf5/start_kdeinit"; 70 }; 71 72 - environment.systemPackages = 73 [ 74 - kde5.frameworkintegration 75 - kde5.kactivities 76 - kde5.kauth 77 - kde5.kcmutils 78 - kde5.kconfig 79 - kde5.kconfigwidgets 80 - kde5.kcoreaddons 81 - kde5.kdbusaddons 82 - kde5.kdeclarative 83 - kde5.kded 84 - kde5.kdesu 85 - kde5.kdnssd 86 - kde5.kemoticons 87 - kde5.kfilemetadata 88 - kde5.kglobalaccel 89 - kde5.kguiaddons 90 - kde5.kiconthemes 91 - kde5.kidletime 92 - kde5.kimageformats 93 - kde5.kinit 94 - kde5.kio 95 - kde5.kjobwidgets 96 - kde5.knewstuff 97 - kde5.knotifications 98 - kde5.knotifyconfig 99 - kde5.kpackage 100 - kde5.kparts 101 - kde5.kpeople 102 - kde5.krunner 103 - kde5.kservice 104 - kde5.ktextwidgets 105 - kde5.kwallet 106 - kde5.kwallet-pam 107 - kde5.kwalletmanager 108 - kde5.kwayland 109 - kde5.kwidgetsaddons 110 - kde5.kxmlgui 111 - kde5.kxmlrpcclient 112 - kde5.plasma-framework 113 - kde5.solid 114 - kde5.sonnet 115 - kde5.threadweaver 116 117 - kde5.breeze-qt5 118 - kde5.kactivitymanagerd 119 - kde5.kde-cli-tools 120 - kde5.kdecoration 121 - kde5.kdeplasma-addons 122 - kde5.kgamma5 123 - kde5.khotkeys 124 - kde5.kinfocenter 125 - kde5.kmenuedit 126 - kde5.kscreen 127 - kde5.kscreenlocker 128 - kde5.ksysguard 129 - kde5.kwayland 130 - kde5.kwin 131 - kde5.kwrited 132 - kde5.libkscreen 133 - kde5.libksysguard 134 - kde5.milou 135 - kde5.plasma-integration 136 - kde5.polkit-kde-agent 137 - kde5.systemsettings 138 139 - kde5.plasma-desktop 140 - kde5.plasma-workspace 141 - kde5.plasma-workspace-wallpapers 142 143 - kde5.dolphin-plugins 144 - kde5.ffmpegthumbs 145 - kde5.kdegraphics-thumbnailers 146 - kde5.kio-extras 147 - kde5.print-manager 148 149 - # Install Breeze icons if available 150 - (kde5.breeze-icons or kde5.oxygen-icons5 or kde5.oxygen-icons) 151 pkgs.hicolor_icon_theme 152 153 - kde5.kde-gtk-config kde5.breeze-gtk 154 155 - pkgs.qt5.phonon-backend-gstreamer 156 ] 157 158 - # Plasma 5.5 and later has a Breeze GTK theme. 159 - # If it is not available, Orion is very similar to Breeze. 160 - ++ lib.optional (!(lib.hasAttr "breeze-gtk" kde5)) pkgs.orion 161 - 162 - # Install activity manager if available 163 - ++ lib.optional (lib.hasAttr "kactivitymanagerd" kde5) kde5.kactivitymanagerd 164 - 165 - # frameworkintegration was split with plasma-integration in Plasma 5.6 166 - ++ lib.optional (lib.hasAttr "plasma-integration" kde5) kde5.plasma-integration 167 - 168 - ++ lib.optionals cfg.enableQt4Support [ kde5.breeze-qt4 pkgs.phonon-backend-gstreamer ] 169 170 # Optional hardware support features 171 - ++ lib.optional config.hardware.bluetooth.enable kde5.bluedevil 172 - ++ lib.optional config.networking.networkmanager.enable kde5.plasma-nm 173 - ++ lib.optional config.hardware.pulseaudio.enable kde5.plasma-pa 174 - ++ lib.optional config.powerManagement.enable kde5.powerdevil 175 - ++ lib.optional config.services.colord.enable pkgs.colord-kde 176 - ++ lib.optionals config.services.samba.enable [ kde5.kdenetwork-filesharing pkgs.samba ]; 177 178 services.xserver.desktopManager.kde5.extraPackages = 179 [ 180 - kde5.khelpcenter 181 - kde5.oxygen 182 183 - kde5.dolphin 184 - kde5.konsole 185 ]; 186 187 environment.pathsToLink = [ "/share" ]; ··· 191 target = "X11/xkb"; 192 }; 193 194 - environment.variables = 195 - { 196 - # Enable GTK applications to load SVG icons 197 - GST_PLUGIN_SYSTEM_PATH_1_0 = 198 - lib.makeSearchPath "/lib/gstreamer-1.0" 199 - (builtins.map (pkg: pkg.out) (with pkgs.gst_all_1; [ 200 - gstreamer 201 - gst-plugins-base 202 - gst-plugins-good 203 - gst-plugins-ugly 204 - gst-plugins-bad 205 - gst-libav # for mp3 playback 206 - ])); 207 - } 208 - // (if (lib.hasAttr "breeze-icons" kde5) 209 - then { GDK_PIXBUF_MODULE_FILE = "${pkgs.librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"; } 210 - else { }); 211 212 - fonts.fonts = [ 213 - (kde5.oxygen-fonts or pkgs.noto-fonts) 214 - pkgs.hack-font 215 - ]; 216 217 - programs.ssh.askPassword = "${kde5.ksshaskpass.out}/bin/ksshaskpass"; 218 219 # Enable helpful DBus services. 220 services.udisks2.enable = true; ··· 230 231 services.xserver.displayManager.sddm = { 232 theme = "breeze"; 233 - themes = [ 234 - kde5.ecm # for the setup-hook 235 - kde5.plasma-workspace 236 - kde5.breeze-icons 237 ]; 238 }; 239 ··· 250 # use kimpanel as the default IBus panel 251 i18n.inputMethod.ibus.panel = 252 lib.mkDefault 253 - "${pkgs.kde5.plasma-desktop}/lib/libexec/kimpanel-ibus-panel"; 254 255 }) 256 ];
··· 6 7 xcfg = config.services.xserver; 8 cfg = xcfg.desktopManager.kde5; 9 10 + inherit (pkgs) kdeApplications plasma5 libsForQt5 qt5 xorg; 11 12 in 13 ··· 45 46 config = mkMerge [ 47 (mkIf (cfg.extraPackages != []) { 48 + environment.systemPackages = [ (libsForQt5.kdeWrapper cfg.extraPackages) ]; 49 }) 50 51 (mkIf (xcfg.enable && cfg.enable) { 52 services.xserver.desktopManager.session = singleton { 53 + name = "Plasma 5"; 54 bgSupport = true; 55 start = '' 56 # Load PulseAudio module for routing support. ··· 59 ${getBin config.hardware.pulseaudio.package}/bin/pactl load-module module-device-manager "do_routing=1" 60 ''} 61 62 + exec "${plasma5.startkde}" 63 ''; 64 }; 65 66 security.wrappers = { 67 + kcheckpass.source = "${plasma5.plasma-workspace.out}/lib/libexec/kcheckpass"; 68 + "start_kdeinit".source = "${libsForQt5.kinit.out}/lib/libexec/kf5/start_kdeinit"; 69 }; 70 71 + environment.systemPackages = with qt5; with libsForQt5; with plasma5; with kdeApplications; 72 [ 73 + frameworkintegration 74 + kactivities 75 + kauth 76 + kcmutils 77 + kconfig 78 + kconfigwidgets 79 + kcoreaddons 80 + kdbusaddons 81 + kdeclarative 82 + kded 83 + kdesu 84 + kdnssd 85 + kemoticons 86 + kfilemetadata 87 + kglobalaccel 88 + kguiaddons 89 + kiconthemes 90 + kidletime 91 + kimageformats 92 + kinit 93 + kio 94 + kjobwidgets 95 + knewstuff 96 + knotifications 97 + knotifyconfig 98 + kpackage 99 + kparts 100 + kpeople 101 + krunner 102 + kservice 103 + ktextwidgets 104 + kwallet 105 + kwallet-pam 106 + kwalletmanager 107 + kwayland 108 + kwidgetsaddons 109 + kxmlgui 110 + kxmlrpcclient 111 + plasma-framework 112 + solid 113 + sonnet 114 + threadweaver 115 116 + breeze-qt5 117 + kactivitymanagerd 118 + kde-cli-tools 119 + kdecoration 120 + kdeplasma-addons 121 + kgamma5 122 + khotkeys 123 + kinfocenter 124 + kmenuedit 125 + kscreen 126 + kscreenlocker 127 + ksysguard 128 + kwayland 129 + kwin 130 + kwrited 131 + libkscreen 132 + libksysguard 133 + milou 134 + plasma-integration 135 + polkit-kde-agent 136 + systemsettings 137 138 + plasma-desktop 139 + plasma-workspace 140 + plasma-workspace-wallpapers 141 142 + dolphin-plugins 143 + ffmpegthumbs 144 + kdegraphics-thumbnailers 145 + kio-extras 146 + print-manager 147 148 + breeze-icons 149 pkgs.hicolor_icon_theme 150 151 + kde-gtk-config breeze-gtk 152 153 + phonon-backend-gstreamer 154 ] 155 156 + ++ lib.optionals cfg.enableQt4Support [ breeze-qt4 pkgs.phonon-backend-gstreamer ] 157 158 # Optional hardware support features 159 + ++ lib.optional config.hardware.bluetooth.enable bluedevil 160 + ++ lib.optional config.networking.networkmanager.enable plasma-nm 161 + ++ lib.optional config.hardware.pulseaudio.enable plasma-pa 162 + ++ lib.optional config.powerManagement.enable powerdevil 163 + ++ lib.optional config.services.colord.enable colord-kde 164 + ++ lib.optionals config.services.samba.enable [ kdenetwork-filesharing pkgs.samba ]; 165 166 services.xserver.desktopManager.kde5.extraPackages = 167 + with kdeApplications; with plasma5; 168 [ 169 + khelpcenter 170 + oxygen 171 172 + dolphin 173 + konsole 174 ]; 175 176 environment.pathsToLink = [ "/share" ]; ··· 180 target = "X11/xkb"; 181 }; 182 183 + environment.variables = { 184 + # Enable GTK applications to load SVG icons 185 + GST_PLUGIN_SYSTEM_PATH_1_0 = 186 + lib.makeSearchPath "/lib/gstreamer-1.0" 187 + (builtins.map (pkg: pkg.out) (with pkgs.gst_all_1; [ 188 + gstreamer 189 + gst-plugins-base 190 + gst-plugins-good 191 + gst-plugins-ugly 192 + gst-plugins-bad 193 + gst-libav # for mp3 playback 194 + ])); 195 + GDK_PIXBUF_MODULE_FILE = "${pkgs.librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"; 196 + }; 197 198 + fonts.fonts = with pkgs; [ noto-fonts hack-font ]; 199 200 + programs.ssh.askPassword = "${plasma5.ksshaskpass.out}/bin/ksshaskpass"; 201 202 # Enable helpful DBus services. 203 services.udisks2.enable = true; ··· 213 214 services.xserver.displayManager.sddm = { 215 theme = "breeze"; 216 + themes = with libsForQt5; with plasma5; [ 217 + ecm # for the setup-hook 218 + plasma-workspace 219 + breeze-icons 220 ]; 221 }; 222 ··· 233 # use kimpanel as the default IBus panel 234 i18n.inputMethod.ibus.panel = 235 lib.mkDefault 236 + "${plasma5.plasma-desktop}/lib/libexec/kimpanel-ibus-panel"; 237 238 }) 239 ];
+2 -2
nixos/modules/services/x11/desktop-managers/lumina.nix
··· 32 33 environment.systemPackages = [ 34 pkgs.fluxbox 35 - pkgs.kde5.kwindowsystem 36 - pkgs.kde5.oxygen-icons5 37 pkgs.lumina 38 pkgs.numlockx 39 pkgs.qt5.qtsvg
··· 32 33 environment.systemPackages = [ 34 pkgs.fluxbox 35 + pkgs.qt5.kwindowsystem 36 + pkgs.qt5.oxygen-icons5 37 pkgs.lumina 38 pkgs.numlockx 39 pkgs.qt5.qtsvg
+2 -2
pkgs/applications/audio/i-score/default.nix
··· 6 gcc, 7 ginac, 8 jamomacore, 9 - kde5, 10 libsndfile, 11 ninja, 12 portaudio, ··· 39 ginac 40 gcc 41 jamomacore 42 - kde5.kdnssd 43 libsndfile 44 ninja 45 portaudio
··· 6 gcc, 7 ginac, 8 jamomacore, 9 + kdnssd, 10 libsndfile, 11 ninja, 12 portaudio, ··· 39 ginac 40 gcc 41 jamomacore 42 + kdnssd 43 libsndfile 44 ninja 45 portaudio
+2 -2
pkgs/applications/misc/redshift-plasma-applet/default.nix
··· 1 - { stdenv, cmake, kde5, redshift, fetchFromGitHub, ... }: 2 3 let version = "1.0.17"; in 4 ··· 26 27 buildInputs = [ 28 cmake 29 - kde5.plasma-framework 30 ]; 31 32
··· 1 + { stdenv, cmake, plasma-framework, redshift, fetchFromGitHub, }: 2 3 let version = "1.0.17"; in 4 ··· 26 27 buildInputs = [ 28 cmake 29 + plasma-framework 30 ]; 31 32
+15 -12
pkgs/desktops/kde-5/applications/default.nix
··· 20 1. Update the URL in `./fetch.sh`. 21 2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/kde-5/applications` 22 from the top of the Nixpkgs tree. 23 - 3. Invoke `nix-build -A kde5` and ensure that everything builds. 24 4. Commit the changes and open a pull request. 25 26 */ 27 28 - { pkgs, debug ? false }: 29 30 let 31 - 32 - inherit (pkgs) lib stdenv; 33 34 mirror = "mirror://kde"; 35 - srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; }; 36 37 packages = self: with self; { 38 39 kdeApp = import ./kde-app.nix { 40 inherit lib; 41 inherit debug srcs; 42 - inherit kdeDerivation; 43 }; 44 45 kdelibs = callPackage ./kdelibs { 46 inherit (srcs.kdelibs) src version; 47 - inherit (pkgs) attica phonon; 48 }; 49 50 akonadi = callPackage ./akonadi.nix {}; ··· 54 baloo-widgets = callPackage ./baloo-widgets.nix {}; 55 dolphin = callPackage ./dolphin.nix {}; 56 dolphin-plugins = callPackage ./dolphin-plugins.nix {}; 57 - ffmpegthumbs = callPackage ./ffmpegthumbs.nix { 58 - ffmpeg = pkgs.ffmpeg_2; 59 - }; 60 filelight = callPackage ./filelight.nix {}; 61 gwenview = callPackage ./gwenview.nix {}; 62 kate = callPackage ./kate.nix {}; ··· 85 okteta = callPackage ./okteta.nix {}; 86 okular = callPackage ./okular.nix {}; 87 print-manager = callPackage ./print-manager.nix {}; 88 - spectacle = callPackage ./spectacle.nix {}; 89 90 l10n = pkgs.recurseIntoAttrs (import ./l10n.nix { inherit callPackage lib pkgs; }); 91 }; 92 93 - in packages
··· 20 1. Update the URL in `./fetch.sh`. 21 2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/kde-5/applications` 22 from the top of the Nixpkgs tree. 23 + 3. Use `nox-review wip` to check that everything builds. 24 4. Commit the changes and open a pull request. 25 26 */ 27 28 + { 29 + stdenv, lib, libsForQt5, fetchurl, 30 + plasma5, 31 + attica, phonon, 32 + debug ? false, 33 + }: 34 35 let 36 37 mirror = "mirror://kde"; 38 + srcs = import ./srcs.nix { inherit fetchurl mirror; }; 39 40 packages = self: with self; { 41 42 kdeApp = import ./kde-app.nix { 43 inherit lib; 44 inherit debug srcs; 45 + inherit (libsForQt5) kdeDerivation; 46 }; 47 48 kdelibs = callPackage ./kdelibs { 49 inherit (srcs.kdelibs) src version; 50 + inherit attica phonon; 51 }; 52 53 akonadi = callPackage ./akonadi.nix {}; ··· 57 baloo-widgets = callPackage ./baloo-widgets.nix {}; 58 dolphin = callPackage ./dolphin.nix {}; 59 dolphin-plugins = callPackage ./dolphin-plugins.nix {}; 60 + ffmpegthumbs = callPackage ./ffmpegthumbs.nix { }; 61 filelight = callPackage ./filelight.nix {}; 62 gwenview = callPackage ./gwenview.nix {}; 63 kate = callPackage ./kate.nix {}; ··· 86 okteta = callPackage ./okteta.nix {}; 87 okular = callPackage ./okular.nix {}; 88 print-manager = callPackage ./print-manager.nix {}; 89 + spectacle = callPackage ./spectacle.nix { 90 + inherit (plasma5) kscreen; 91 + }; 92 93 l10n = pkgs.recurseIntoAttrs (import ./l10n.nix { inherit callPackage lib pkgs; }); 94 }; 95 96 + in lib.makeScope libsForQt5.newScope packages
+10 -8
pkgs/desktops/kde-5/plasma/default.nix
··· 19 1. Update the URL in `./fetch.sh`. 20 2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/kde-5/plasma` 21 from the top of the Nixpkgs tree. 22 - 3. Invoke `nix-build -A kde5` and ensure that everything builds. 23 4. Commit the changes and open a pull request. 24 25 */ 26 27 - { pkgs, debug ? false }: 28 29 let 30 31 - inherit (pkgs) lib makeSetupHook stdenv symlinkJoin; 32 - 33 mirror = "mirror://kde"; 34 - srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; }; 35 36 packages = self: with self; { 37 plasmaPackage = args: ··· 39 inherit (args) name; 40 sname = args.sname or name; 41 inherit (srcs."${sname}") src version; 42 - in kdeDerivation (args // { 43 name = "${name}-${version}"; 44 inherit src; 45 ··· 86 plasma-integration = callPackage ./plasma-integration.nix {}; 87 plasma-nm = callPackage ./plasma-nm {}; 88 plasma-pa = callPackage ./plasma-pa.nix { 89 - inherit (pkgs.gnome3) gconf; 90 }; 91 plasma-workspace = callPackage ./plasma-workspace {}; 92 plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers.nix {}; ··· 96 systemsettings = callPackage ./systemsettings.nix {}; 97 }; 98 99 - in packages
··· 19 1. Update the URL in `./fetch.sh`. 20 2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/kde-5/plasma` 21 from the top of the Nixpkgs tree. 22 + 3. Use `nox-review wip` to check that everything builds. 23 4. Commit the changes and open a pull request. 24 25 */ 26 27 + { 28 + stdenv, lib, libsForQt5, makeSetupHook, symlinkJoin, fetchurl, 29 + gconf, 30 + debug ? false, 31 + }: 32 33 let 34 35 mirror = "mirror://kde"; 36 + srcs = import ./srcs.nix { inherit fetchurl mirror; }; 37 38 packages = self: with self; { 39 plasmaPackage = args: ··· 41 inherit (args) name; 42 sname = args.sname or name; 43 inherit (srcs."${sname}") src version; 44 + in libsForQt5.kdeDerivation (args // { 45 name = "${name}-${version}"; 46 inherit src; 47 ··· 88 plasma-integration = callPackage ./plasma-integration.nix {}; 89 plasma-nm = callPackage ./plasma-nm {}; 90 plasma-pa = callPackage ./plasma-pa.nix { 91 + inherit gconf; 92 }; 93 plasma-workspace = callPackage ./plasma-workspace {}; 94 plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers.nix {}; ··· 98 systemsettings = callPackage ./systemsettings.nix {}; 99 }; 100 101 + in lib.makeScope libsForQt5.newScope packages
+1 -1
pkgs/development/libraries/kde-frameworks/default.nix
··· 19 1. Update the URL in `./fetch.sh`. 20 2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/development/libraries/kde-frameworks` 21 from the top of the Nixpkgs tree. 22 - 3. Invoke `nix-build -A kde5` and ensure that everything builds. 23 4. Commit the changes and open a pull request. 24 25 */
··· 19 1. Update the URL in `./fetch.sh`. 20 2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/development/libraries/kde-frameworks` 21 from the top of the Nixpkgs tree. 22 + 3. Use `nox-review wip` to check that everything builds. 23 4. Commit the changes and open a pull request. 24 25 */
+37 -28
pkgs/top-level/all-packages.nix
··· 7846 7847 judy = callPackage ../development/libraries/judy { }; 7848 7849 - kdelibs4 = kde5.applications.kdelibs; 7850 7851 keybinder = callPackage ../development/libraries/keybinder { 7852 automake = automake111x; ··· 12791 12792 calligra = kde4.callPackage ../applications/office/calligra { 12793 vc = vc_0_7; 12794 - oxygen_icons = kde5.oxygen-icons5; 12795 }; 12796 12797 camlistore = callPackage ../applications/misc/camlistore { }; ··· 14048 14049 kde-telepathy = kde4.callPackage ../applications/networking/instant-messengers/telepathy/kde {}; 14050 14051 kdeconnect = libsForQt5.callPackage ../applications/misc/kdeconnect { }; 14052 14053 - kdecoration-viewer = kde5.callPackage ../tools/misc/kdecoration-viewer {}; 14054 14055 - kdevelop-pg-qt = kde5.callPackage ../applications/editors/kdevelop5/kdevelop-pg-qt.nix {}; 14056 14057 - kdevelop = kde5.callPackage ../applications/editors/kdevelop5/kdevelop.nix { 14058 llvmPackages = llvmPackages_38; 14059 }; 14060 14061 - kdevplatform = kde5.callPackage ../applications/editors/kdevelop5/kdevplatform.nix {}; 14062 14063 keepnote = callPackage ../applications/office/keepnote { }; 14064 ··· 14080 qt = qt4; 14081 }; 14082 14083 - kile = kde5.callPackage ../applications/editors/kile { }; 14084 14085 kino = callPackage ../applications/video/kino { 14086 inherit (gnome2) libglade; 14087 ffmpeg = ffmpeg_2; 14088 }; 14089 14090 - kipi-plugins = kde5.callPackage ../applications/graphics/kipi-plugins {}; 14091 14092 kiwix = callPackage ../applications/misc/kiwix { 14093 stdenv = overrideCC stdenv gcc49; ··· 16050 16051 yabar = callPackage ../applications/window-managers/yabar { }; 16052 16053 - yakuake = kde5.callPackage ../applications/misc/yakuake {}; 16054 16055 yarp = callPackage ../applications/science/robotics/yarp {}; 16056 ··· 16210 16211 dhewm3 = callPackage ../games/dhewm3 {}; 16212 16213 - digikam = kde5.callPackage ../applications/graphics/digikam { 16214 boost = boost160; 16215 }; 16216 ··· 16779 ); 16780 in recurseIntoAttrs self; 16781 16782 - lumina = qt5.callPackage ../desktops/lumina { }; 16783 16784 lxqt = recurseIntoAttrs (import ../desktops/lxqt { 16785 inherit pkgs libsForQt5 fetchFromGitHub; ··· 16793 pantheon = recurseIntoAttrs rec { 16794 callPackage = newScope pkgs.pantheon; 16795 pantheon-terminal = callPackage ../desktops/pantheon/apps/pantheon-terminal { }; 16796 }; 16797 16798 redshift = callPackage ../applications/misc/redshift { 16799 inherit (python3Packages) python pygobject3 pyxdg; 16800 }; 16801 16802 - redshift-plasma-applet = callPackage ../applications/misc/redshift-plasma-applet { }; 16803 16804 orion = callPackage ../misc/themes/orion {}; 16805 ··· 16812 gnome_themes_standard = gnome3.gnome_themes_standard; 16813 16814 numix-gtk-theme = callPackage ../misc/themes/numix { }; 16815 - 16816 - kde5 = 16817 - let 16818 - plasma = import ../desktops/kde-5/plasma { inherit pkgs; }; 16819 - applications = import ../desktops/kde-5/applications { inherit pkgs; }; 16820 - merged = self: 16821 - { 16822 - plasma = plasma self; 16823 - frameworks = libsForQt5.kdeFrameworks; 16824 - applications = applications self; 16825 - } 16826 - // libsForQt5.kdeFrameworks 16827 - // plasma self 16828 - // applications self; 16829 - in 16830 - recurseIntoAttrs (lib.makeScope libsForQt5.newScope merged); 16831 16832 theme-vertex = callPackage ../misc/themes/vertex { }; 16833
··· 7846 7847 judy = callPackage ../development/libraries/judy { }; 7848 7849 + kdelibs4 = kdeApplications.kdelibs; 7850 7851 keybinder = callPackage ../development/libraries/keybinder { 7852 automake = automake111x; ··· 12791 12792 calligra = kde4.callPackage ../applications/office/calligra { 12793 vc = vc_0_7; 12794 + oxygen_icons = libsForQt5.oxygen-icons5; 12795 }; 12796 12797 camlistore = callPackage ../applications/misc/camlistore { }; ··· 14048 14049 kde-telepathy = kde4.callPackage ../applications/networking/instant-messengers/telepathy/kde {}; 14050 14051 + kdeApplications = import ../desktops/kde-5/applications { 14052 + inherit stdenv lib libsForQt5 fetchurl; 14053 + inherit plasma5; 14054 + inherit attica phonon; 14055 + }; 14056 + 14057 kdeconnect = libsForQt5.callPackage ../applications/misc/kdeconnect { }; 14058 14059 + kdecoration-viewer = libsForQt5.callPackage ../tools/misc/kdecoration-viewer { 14060 + inherit (plasma5) kdecoration; 14061 + }; 14062 14063 + kdevelop-pg-qt = libsForQt5.callPackage ../applications/editors/kdevelop5/kdevelop-pg-qt.nix {}; 14064 14065 + kdevelop = libsForQt5.callPackage ../applications/editors/kdevelop5/kdevelop.nix { 14066 + inherit (kdeApplications) konsole; 14067 + inherit (plasma5) libksysguard; 14068 llvmPackages = llvmPackages_38; 14069 }; 14070 14071 + kdevplatform = libsForQt5.callPackage ../applications/editors/kdevelop5/kdevplatform.nix { 14072 + inherit (kdeApplications) libkomparediff2; 14073 + }; 14074 14075 keepnote = callPackage ../applications/office/keepnote { }; 14076 ··· 14092 qt = qt4; 14093 }; 14094 14095 + kile = libsForQt5.callPackage ../applications/editors/kile { 14096 + inherit (kdeApplications) konsole; 14097 + }; 14098 14099 kino = callPackage ../applications/video/kino { 14100 inherit (gnome2) libglade; 14101 ffmpeg = ffmpeg_2; 14102 }; 14103 14104 + kipi-plugins = libsForQt5.callPackage ../applications/graphics/kipi-plugins { 14105 + inherit (kdeApplications) libkipi; 14106 + }; 14107 14108 kiwix = callPackage ../applications/misc/kiwix { 14109 stdenv = overrideCC stdenv gcc49; ··· 16066 16067 yabar = callPackage ../applications/window-managers/yabar { }; 16068 16069 + yakuake = libsForQt5.callPackage ../applications/misc/yakuake { 16070 + inherit (kdeApplications) konsole; 16071 + }; 16072 16073 yarp = callPackage ../applications/science/robotics/yarp {}; 16074 ··· 16228 16229 dhewm3 = callPackage ../games/dhewm3 {}; 16230 16231 + digikam = libsForQt5.callPackage ../applications/graphics/digikam { 16232 + inherit (kdeApplications) libkipi marble; 16233 + inherit (plasma5) oxygen; 16234 boost = boost160; 16235 }; 16236 ··· 16799 ); 16800 in recurseIntoAttrs self; 16801 16802 + lumina = libsForQt5.callPackage ../desktops/lumina { }; 16803 16804 lxqt = recurseIntoAttrs (import ../desktops/lxqt { 16805 inherit pkgs libsForQt5 fetchFromGitHub; ··· 16813 pantheon = recurseIntoAttrs rec { 16814 callPackage = newScope pkgs.pantheon; 16815 pantheon-terminal = callPackage ../desktops/pantheon/apps/pantheon-terminal { }; 16816 + }; 16817 + 16818 + plasma5 = import ../desktops/kde-5/plasma { 16819 + inherit stdenv lib libsForQt5 makeSetupHook symlinkJoin fetchurl; 16820 + inherit (gnome3) gconf; 16821 }; 16822 16823 redshift = callPackage ../applications/misc/redshift { 16824 inherit (python3Packages) python pygobject3 pyxdg; 16825 }; 16826 16827 + redshift-plasma-applet = libsForQt5.callPackage ../applications/misc/redshift-plasma-applet { }; 16828 16829 orion = callPackage ../misc/themes/orion {}; 16830 ··· 16837 gnome_themes_standard = gnome3.gnome_themes_standard; 16838 16839 numix-gtk-theme = callPackage ../misc/themes/numix { }; 16840 16841 theme-vertex = callPackage ../misc/themes/vertex { }; 16842