Author: urkud
Date: Fri Aug  6 20:20:19 2010
New Revision: 23008
URL: https://svn.nixos.org/websvn/nix/?rev=23008&sc=1

Log:
Add kdePackage function

Added:
   nixpkgs/trunk/pkgs/desktops/kde-4.5/kde-package/
   nixpkgs/trunk/pkgs/desktops/kde-4.5/kde-package/default.nix
Modified:
   nixpkgs/trunk/pkgs/desktops/kde-4.5/default.nix
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Modified: nixpkgs/trunk/pkgs/desktops/kde-4.5/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/desktops/kde-4.5/default.nix     Fri Aug  6 18:59:47 
2010        (r23007)
+++ nixpkgs/trunk/pkgs/desktops/kde-4.5/default.nix     Fri Aug  6 20:20:19 
2010        (r23008)
@@ -1,8 +1,12 @@
-callPackage :
+{ callPackage, stdenv, fetchurl } :
 
 {
   recurseForRelease = true;
 
+  kdePackage = import ./kde-package {
+    inherit stdenv fetchurl;
+  };
+
 ### SUPPORT
   akonadi = callPackage ./support/akonadi { };
 

Added: nixpkgs/trunk/pkgs/desktops/kde-4.5/kde-package/default.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/desktops/kde-4.5/kde-package/default.nix Fri Aug  6 
20:20:19 2010        (r23008)
@@ -0,0 +1,17 @@
+{ stdenv, fetchurl }:
+
+{ pn, v, stable ? true, sha256 }: args:
+stdenv.mkDerivation ({
+  name = "${pn}-${v}";
+  src = fetchurl {
+    url = "mirror://kde/" + (if stable then "" else "un")
+      + "stable/${v}/src/${pn}-${v}.tar.bz2";
+    inherit sha256;
+  };
+  meta = {
+    maintainers = with stdenv.lib.maintainers; [ sander urkud ];
+    platforms = stdenv.lib.platforms.linux;
+    inherit stable;
+    homepage = http://www.kde.org;
+  } // ( if args ? meta then args.meta else { } );
+} // args)

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Fri Aug  6 18:59:47 
2010        (r23007)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Fri Aug  6 20:20:19 
2010        (r23008)
@@ -6542,13 +6542,15 @@
     stdenv = stdenv2;
   });
 
-  kde45 = import ../desktops/kde-4.5 (newScope ({
-    qt4 = qt47;
-    pyqt4 = pyqt4.override { qt4 = qt47; };
-    libdbusmenu_qt = libdbusmenu_qt.override { qt4 = qt47; };
-    shared_desktop_ontologies = shared_desktop_ontologies.override { v = 
"0.5"; };
-    stdenv = stdenv2;
-  } // kde45) );
+  kde45 = callPackage ../desktops/kde-4.5 {
+    callPackage = newScope ({
+      qt4 = qt47;
+      pyqt4 = pyqt4.override { qt4 = qt47; };
+      libdbusmenu_qt = libdbusmenu_qt.override { qt4 = qt47; };
+      shared_desktop_ontologies = shared_desktop_ontologies.override { v = 
"0.5"; };
+      stdenv = stdenv2;
+    } // kde45);
+  };
 
   xfce = xfce4;
   xfce4 = recurseIntoAttrs (import ../desktops/xfce-4 pkgs);
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to