Hello,

this patch adds zenity to gnome desktop nix expressions and
policyKit under os-specific/linux.
This makes it possible to build metacity and gconf-editor
successfully.

best regards,
Christoph Herbst.

Index: pkgs/desktops/gnome/default.nix
===================================================================
--- pkgs/desktops/gnome/default.nix	(revision 15623)
+++ pkgs/desktops/gnome/default.nix	(working copy)
@@ -281,7 +281,7 @@
   
   startupnotification = import ./startup-notification.nix {
     inherit stdenv fetchurl pkgconfig x11;
-    # Strangely, startup-notificatio has disappeared from Gnome
+    # Strangely, startup-notification has disappeared from Gnome
     # releases, but it's still used. 
     input = {
       name = "startup-notification-0.8";
@@ -294,13 +294,25 @@
 
   metacity = import ./metacity.nix {
     inherit stdenv fetchurl pkgconfig perl perlXMLParser glib gtk
-      GConf startupnotification gettext libcm intltool;
+      GConf startupnotification gettext libcm intltool zenity gnomedocutils;
     inherit (xlibs) libXinerama libXrandr libXcursor
       libXcomposite libXfixes libXdamage;
     enableCompositor = true;
     input = desktop.metacity;
   };
 
+  zenity = stdenv.mkDerivation {
+    inherit (desktop.zenity) name src;
+  
+    buildInputs = [
+      pkgconfig glib gtk  
+      gettext intltool gnomedocutils libglade
+      libxslt  
+    ]; 
+
+    configureFlags = "--disable-scrollkeeper";
+  };
+
   gnomedocutils = import ./gnome-doc-utils.nix {
     inherit stdenv fetchurl pkgconfig perl perlXMLParser python
       libxml2 libxslt gettext libxml2Python;
@@ -313,6 +325,7 @@
     buildInputs = [
       pkgconfig perl perlXMLParser GConf gnomedocutils
       gtk libgnome libgnomeui gettext libxslt intltool
+      policyKit dbus_glib
     ];
 
     configureFlags = "--disable-scrollkeeper";
Index: pkgs/desktops/gnome/metacity.nix
===================================================================
--- pkgs/desktops/gnome/metacity.nix	(revision 15623)
+++ pkgs/desktops/gnome/metacity.nix	(working copy)
@@ -1,6 +1,6 @@
 { input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser, glib, gtk
 , GConf, startupnotification, libXinerama, libXrandr, libXcursor
-, gettext, intltool
+, gettext, intltool, zenity, gnomedocutils
 
 , enableCompositor ? false
 , libXcomposite ? null, libXfixes ? null, libXdamage ? null, libcm ? null
@@ -15,6 +15,7 @@
   buildInputs = [
     pkgconfig perl perlXMLParser glib gtk GConf startupnotification
     libXinerama libXrandr libXcursor gettext intltool
+    zenity gnomedocutils 
   ]
   ++ stdenv.lib.optionals enableCompositor [libXcomposite libXfixes libXdamage libcm];
   
Index: pkgs/os-specific/linux/polkit/default.nix
===================================================================
--- pkgs/os-specific/linux/polkit/default.nix	(revision 0)
+++ pkgs/os-specific/linux/polkit/default.nix	(revision 0)
@@ -0,0 +1,16 @@
+args: with args;
+
+assert stdenv ? glibc;
+
+stdenv.mkDerivation rec {
+  name = "PolicyKit-0.9";
+  
+  src = fetchurl {
+    url = "http://hal.freedesktop.org/releases/${name}.tar.gz";;
+    sha256 = "f40c7c6bec19d7dba2335bddcffd0457494409a0dfce11d888c748dc892e80b7";
+  };
+  
+  buildInputs = [
+   pkgconfig expat intltool glib dbus dbus_glib pam gettext 
+  ];
+}
Index: pkgs/top-level/all-packages.nix
===================================================================
--- pkgs/top-level/all-packages.nix	(revision 15623)
+++ pkgs/top-level/all-packages.nix	(working copy)
@@ -5268,6 +5268,12 @@
     inherit lib;
   };
 
+  policyKit = import ../os-specific/linux/polkit {
+    inherit fetchurl stdenv pkgconfig intltool expat dbus dbus_glib pam;
+    inherit gettext;
+    inherit (gtkLibs) glib;
+  };
+  
   powertop = import ../os-specific/linux/powertop {
     inherit fetchurl stdenv ncurses gettext;
   };
@@ -7353,7 +7359,7 @@
       gettext x11 libtiff libjpeg libpng gtkLibs xlibs bzip2
       libcm python dbus dbus_glib ncurses which libxml2Python
       iconnamingutils openssl hal samba fam libgcrypt libtasn1
-      xmlto docbook2x docbook_xsl intltool enchant isocodes;
+      xmlto docbook2x docbook_xsl intltool enchant isocodes policyKit;
   });
 
   kde3 = {

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
nix-dev mailing list
nix-dev@cs.uu.nl
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to