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