diff --git a/pkgs/desktops/kde-4.5/base/default.nix b/pkgs/desktops/kde-4.5/base/default.nix new file mode 100644 index 00000000000..a6603ae6dbb --- /dev/null +++ b/pkgs/desktops/kde-4.5/base/default.nix @@ -0,0 +1,19 @@ +{ kdePackage, cmake, perl, qt4, kdelibs, pciutils, libraw1394 +, automoc4, strigi, qimageblitz, soprano}: + +kdePackage { + pn = "kdebase"; + v = "4.5.0"; + sha256 = "1znmmx84hx3a31lhr55j3h91p9r6fv1c4q9hbgv4xwaijlkxk6dw"; + + preConfigure = "cd apps"; + + buildInputs = [ cmake perl qt4 kdelibs pciutils libraw1394 automoc4 + strigi qimageblitz soprano ]; + + meta = { + description = "KDE Base components"; + longDescription = "Applications that form the KDE desktop, like Plasma, System Settings, Konqueror, Dolphin, Kate, and Konsole"; + license = "GPL"; + }; +} diff --git a/pkgs/desktops/kde-4.5/default.nix b/pkgs/desktops/kde-4.5/default.nix index e0801d80ba7..59d51da5f61 100644 --- a/pkgs/desktops/kde-4.5/default.nix +++ b/pkgs/desktops/kde-4.5/default.nix @@ -26,11 +26,16 @@ qca2_ossl = callPackage ./support/qca2/ossl.nix { }; + qimageblitz = callPackage ./support/qimageblitz { }; + ### LIBS kdelibs = callPackage ./libs { }; kdepimlibs = callPackage ./pimlibs { }; +### BASE + kdebase = callPackage ./base { }; + ### DEVELOPMENT kdebindings = callPackage ./bindings { }; diff --git a/pkgs/desktops/kde-4.5/support/qimageblitz/default.nix b/pkgs/desktops/kde-4.5/support/qimageblitz/default.nix new file mode 100644 index 00000000000..bb3d0220b43 --- /dev/null +++ b/pkgs/desktops/kde-4.5/support/qimageblitz/default.nix @@ -0,0 +1,21 @@ +{stdenv, fetchurl, lib, cmake, qt4}: + +let + pn = "qimageblitz"; + v = "0.0.4"; +in + +stdenv.mkDerivation { + name = "${pn}-${v}"; + src = fetchurl { + url = "mirror://sf/${pn}/${pn}-${v}.tar.bz2"; + sha256 = "0pnaf3qi7rgkxzs2mssmslb3f9ya4cyx09wzwlis3ppyvf72j0p9"; + }; + buildInputs = [ cmake qt4 ]; + + meta = { + description = "Graphical effect and filter library for KDE4"; + license = "BSD"; + homepage = "http://${pn}.sourceforge.net"; + }; +}