lol

Merge branch 'kde4'

+23 -65
+2 -2
pkgs/applications/kde-apps-14.12/default.nix
··· 281 281 buildInputs = super.kremotecontrol.buildInputs ++ [xlibs.libXtst]; 282 282 }; 283 283 284 - krfb = with pkgs; super.krfb // { 284 + krfb = super.krfb // { 285 285 buildInputs = 286 286 super.krfb.buildInputs 287 - ++ [xlibs.libXtst kde4.telepathy.common_internals]; 287 + ++ [pkgs.xlibs.libXtst kde4.telepathy.common_internals]; 288 288 }; 289 289 290 290 libkdcraw = with pkgs; super.libkdcraw // {
+5 -1
pkgs/applications/misc/yakuake/default.nix
··· 1 - { stdenv, fetchurl, kdelibs, gettext }: 1 + { stdenv, fetchurl, kdelibs, gettext, konsole }: 2 2 3 3 let 4 4 pname = "yakuake"; ··· 15 15 buildInputs = [ kdelibs ]; 16 16 17 17 nativeBuildInputs = [ gettext ]; 18 + 19 + patchPhase = '' 20 + substituteInPlace app/terminal.cpp --replace \"konsolepart\" "\"${konsole}/lib/kde4/libkonsolepart.so\"" 21 + ''; 18 22 19 23 meta = { 20 24 homepage = http://yakuake.kde.org;
+3 -1
pkgs/desktops/kde-4.14/default.nix
··· 1 - { callPackage, callPackageOrig, stdenv, qt48, release ? "4.14.3" }: 1 + { callPackage, callPackageOrig, stdenv, qt48, release ? "4.14.3", kdelibs }: 2 2 3 3 let 4 4 branch = "4.14"; ··· 26 26 kde.modules // kde.individual // 27 27 { 28 28 inherit (kde) manifest modules individual splittedModuleList; 29 + 30 + inherit kdelibs; 29 31 30 32 akonadi = callPackage ./support/akonadi { }; 31 33
-1
pkgs/desktops/kde-4.14/kde-package/4.14.3.nix
··· 48 48 {name="kdegraphics-mobipocket";value="0m41s8scy5hym6mk0kfmjj54dc3yxahsdrliaadixhp0fx02cx0v";} 49 49 {name="kdegraphics-strigi-analyzer";value="08d2vrghwqkw4mg4vmgsynfnhygxpavxnscvs3z70hdff7i001f0";} 50 50 {name="kdegraphics-thumbnailers";value="1lhb7m298mbz7dk50savqdz3p6lkbscn0gi6bqapji24464vlb8k";} 51 - {name="kdelibs";value="17pxihhcbinr3jpwvi1iwfnqs2wiqh0jgf1is05yz13122hns87q";} 52 51 {name="kdenetwork-filesharing";value="0a8vw6jj0kz0lq96mj3mfzpdvb6xpw8xvccwxhjqp164bzqdz66d";} 53 52 {name="kdenetwork-strigi-analyzers";value="14px6ddp8flqd40bww0sl71jmn5bfqm9j3v6rqm63ii7z87qk6xl";} 54 53 {name="kdepim";value="0i7r68r5nzflmpdkkzpj5xc3fwxg5903g1fj5g1yn79v5zx1gzd3";}
-48
pkgs/desktops/kde-4.14/kdelibs/kdelibs.nix
··· 1 - { kde, gcc, cmake, perl 2 - , qt4, bzip2, fam, shared_mime_info, giflib, jasper, strigi 3 - , openexr, avahi, kerberos, shared_desktop_ontologies, libXScrnSaver 4 - , automoc4, soprano, qca2, attica, enchant, libdbusmenu_qt, grantlee 5 - , docbook_xml_dtd_42, docbook_xsl, polkit_qt4, acl, attr, libXtst 6 - , udev, herqq, phonon, libjpeg, xz, ilmbase, libxslt 7 - , pkgconfig 8 - }: 9 - 10 - kde { 11 - 12 - # TODO: media-player-info 13 - 14 - buildInputs = 15 - [ pkgconfig attica avahi bzip2 enchant fam giflib grantlee herqq 16 - libdbusmenu_qt libXScrnSaver polkit_qt4 qca2 acl jasper libxslt 17 - shared_desktop_ontologies xz udev libjpeg kerberos openexr 18 - libXtst attr 19 - ]; 20 - 21 - NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; 22 - 23 - propagatedBuildInputs = [ qt4 soprano phonon strigi ]; 24 - 25 - propagatedNativeBuildInputs = [ automoc4 cmake perl shared_mime_info ]; 26 - 27 - # TODO: make sonnet plugins (dictionaries) really work. 28 - # There are a few hardcoded paths. 29 - # Split plugins from libs? 30 - 31 - patches = [ 32 - ../files/polkit-install.patch 33 - ]; 34 - 35 - cmakeFlags = [ 36 - "-DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook" 37 - "-DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook" 38 - "-DHUPNP_ENABLED=ON" 39 - "-DWITH_SOLID_UDISKS2=ON" 40 - ]; 41 - 42 - passthru.wantsUdisks2 = true; 43 - 44 - meta = { 45 - description = "KDE libraries"; 46 - license = "LGPL"; 47 - }; 48 - }
+4
pkgs/desktops/plasma-5.2/default.nix
··· 132 132 plasma-workspace = with pkgs; super.plasma-workspace // { 133 133 buildInputs = with xlibs; 134 134 super.plasma-workspace.buildInputs ++ [ libSM libXcursor pam ]; 135 + postPatch = '' 136 + substituteInPlace startkde/kstartupconfig/kstartupconfig.cpp \ 137 + --replace kdostartupconfig5 $out/bin/kdostartupconfig5 138 + ''; 135 139 postInstall = '' 136 140 # We use a custom startkde script 137 141 rm $out/bin/startkde
+3 -11
pkgs/desktops/plasma-5.2/startkde/startkde.in
··· 63 63 # * Then ksmserver is started which takes control of the rest of the startup sequence 64 64 65 65 # We need to create config folder so we can write startupconfigkeys 66 - if [ ${XDG_CONFIG_HOME} ]; then 67 - configDir=$XDG_CONFIG_HOME; 68 - else 69 - # This is the default 70 - # http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html 71 - configDir=${HOME}/.config; 72 - fi 73 - 74 - mkdir -p $configDir 66 + configDir=$(@qt5@/bin/qtpaths --writable-path GenericConfigLocation) 67 + mkdir -p "$configDir" 75 68 76 69 # This is basically setting defaults so we can use them with kstartupconfig5 77 70 cat @startupconfigkeys@ >$configDir/startupconfigkeys ··· 177 170 # For anything else (that doesn't set env vars, or that needs a window manager), 178 171 # better use the Autostart folder. 179 172 180 - # TODO: Use GenericConfigLocation once we depend on Qt 5.4 181 - scriptpath=`@qt5@/bin/qtpaths --paths ConfigLocation | tr ':' '\n' | @gnused@/bin/sed 's,$,/plasma-workspace,g'` 173 + scriptpath=$(@qt5@/bin/qtpaths --paths GenericConfigLocation | tr ':' '\n' | @gnused@/bin/sed 's,$,/plasma-workspace,g') 182 174 183 175 # Add /env/ to the directory to locate the scripts to be sourced 184 176 for prefix in `echo $scriptpath`; do
+6 -1
pkgs/top-level/all-packages.nix
··· 5726 5726 5727 5727 giblib = callPackage ../development/libraries/giblib { }; 5728 5728 5729 - libgit2 = callPackage ../development/libraries/git2 { }; 5729 + libgit2 = callPackage ../development/libraries/git2 { cmake = cmake-3_2; }; 5730 5730 5731 5731 glew = callPackage ../development/libraries/glew { }; 5732 5732 ··· 10830 10830 kdeApps_14_12 = recurseIntoAttrs (callPackage ../applications/kde-apps-14.12 { 10831 10831 kf5 = kf57; 10832 10832 qt5 = qt54; 10833 + pkgs = pkgs // { 10834 + cmake = cmake-3_2; 10835 + }; 10836 + kde4 = kde4.override { inherit (kdeApps_14_12) kdelibs; }; 10833 10837 }); 10834 10838 kdeApps_stable = kdeApps_14_12; 10835 10839 kdeApps_latest = kdeApps_14_12; ··· 12829 12833 callPackage = newScope (self // { cmake = cmake-3_2; }); 12830 12834 kde4 = callPackageOrig dir { 12831 12835 inherit callPackage callPackageOrig; 12836 + kdelibs = kdeApps_stable.kdelibs; 12832 12837 }; 12833 12838 in kde4 // { 12834 12839 inherit kde4;