summary refs log tree commit diff
path: root/pkgs/desktops/gnome-2.26/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/desktops/gnome-2.26/default.nix')
-rw-r--r--pkgs/desktops/gnome-2.26/default.nix221
1 files changed, 221 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-2.26/default.nix b/pkgs/desktops/gnome-2.26/default.nix
new file mode 100644
index 00000000000..2ae7d34a22a
--- /dev/null
+++ b/pkgs/desktops/gnome-2.26/default.nix
@@ -0,0 +1,221 @@
+pkgs:
+
+rec {
+#### PLATFORM
+  audiofile = import ./platform/audiofile {
+    inherit (pkgs) stdenv fetchurl;
+  };
+
+  esound = import ./platform/esound {
+    inherit (pkgs) stdenv fetchurl pkgconfig alsaLib;
+    inherit audiofile;
+  };
+  
+  libIDL = import ./platform/libIDL {
+    inherit (pkgs) stdenv fetchurl flex bison pkgconfig;
+    inherit (pkgs.gtkLibs) glib;
+  };
+  
+  ORBit2 = import ./platform/ORBit2 {
+    inherit (pkgs) stdenv fetchurl pkgconfig;
+    inherit (pkgs.gtkLibs) glib;
+    inherit libIDL;
+  };
+  
+  libart_lgpl = import ./platform/libart_lgpl {
+    inherit (pkgs) stdenv fetchurl;
+  };
+  
+  libglade = import ./platform/libglade {
+    inherit (pkgs) stdenv fetchurl pkgconfig libxml2 expat python gettext;
+    inherit (pkgs.gtkLibs) gtk;
+  };
+  
+  intltool = import ./platform/intltool {
+    inherit (pkgs) stdenv fetchurl pkgconfig perl perlXMLParser gettext;
+  };
+  
+  GConf = import ./platform/GConf {
+    inherit (pkgs) stdenv fetchurl pkgconfig dbus_glib libxml2 expat policyKit;
+    inherit (pkgs.gtkLibs) glib gtk;
+    inherit intltool ORBit2;
+  };
+
+  libgnomecanvas = import ./platform/libgnomecanvas {
+    inherit (pkgs) stdenv fetchurl pkgconfig cairo;
+    inherit (pkgs.gtkLibs) glib gtk pango atk;
+    inherit intltool libart_lgpl libglade;
+  };
+  
+  gnome_mime_data = import ./platform/gnome-mime-data {
+    inherit (pkgs) stdenv fetchurl;
+    inherit intltool;
+  };
+  
+  gnome_vfs = import ./platform/gnome-vfs {
+    inherit (pkgs) stdenv fetchurl pkgconfig libxml2 bzip2 openssl samba dbus_glib fam hal cdparanoia;
+    inherit (pkgs.gtkLibs) glib;
+    inherit intltool GConf gnome_mime_data;
+  };
+  
+  gnome_vfs_monikers = import ./platform/gnome-vfs-monikers {
+    inherit (pkgs) stdenv fetchurl pkgconfig;
+    inherit (pkgs.gtkLibs) glib;
+    inherit intltool gnome_vfs libbonobo ORBit2;
+  };
+  
+  libgnome = import ./platform/libgnome {
+    inherit (pkgs) stdenv fetchurl pkgconfig popt;
+    inherit (pkgs.gtkLibs) glib;
+    inherit intltool esound audiofile libbonobo GConf gnome_vfs ORBit2;
+  };
+  
+  libgnomeui = import ./platform/libgnomeui {
+    inherit (pkgs) stdenv fetchurl pkgconfig libxml2 popt cairo;
+    inherit (pkgs.xlibs) libX11 libICE;
+    inherit (pkgs.gtkLibs) glib gtk atk pango;
+    inherit intltool libgnome libgnomecanvas libbonobo libbonoboui GConf;
+    inherit gnome_vfs gnome_keyring libglade libart_lgpl ORBit2;
+  };
+  
+  libbonobo = import ./platform/libbonobo {
+    inherit (pkgs) stdenv fetchurl flex bison pkgconfig dbus_glib libxml2 popt;
+    inherit (pkgs.gtkLibs) glib;
+    inherit intltool ORBit2;
+  };
+  
+  libbonoboui = import ./platform/libbonoboui {
+    inherit (pkgs) stdenv fetchurl bison pkgconfig popt libxml2 cairo;
+    inherit (pkgs.gtkLibs) glib gtk atk pango;
+    inherit intltool libbonobo GConf libgnomecanvas libgnome libglade ORBit2 libart_lgpl;
+  };
+  
+  at_spi = import ./platform/at-spi {
+    inherit (pkgs) stdenv fetchurl python pkgconfig popt;
+    inherit (pkgs.xlibs) libX11 libICE libXtst libXi;
+    inherit (pkgs.gtkLibs) atk gtk;
+    inherit intltool libbonobo ORBit2;
+  };
+
+  gtk_doc = import ./platform/gtk-doc {
+    inherit (pkgs) stdenv fetchurl pkgconfig perl python libxml2 libxslt;
+    inherit (pkgs) docbook_xml_dtd_43 docbook_xsl;
+    inherit gnome_doc_utils;
+  };
+  
+  # Freedesktop library
+  startup_notification = import ./platform/startup-notification {
+    inherit (pkgs) stdenv fetchurl pkgconfig;
+    inherit (pkgs.xlibs) libX11 libxcb libICE xcbutil libSM;
+  };
+  
+  # Required for nautilus
+  libunique = import ./platform/libunique {
+    inherit (pkgs) stdenv fetchurl pkgconfig gettext;
+    inherit (pkgs.gtkLibs) gtk;
+  };
+  
+#### DESKTOP
+
+  gnome_keyring = import ./desktop/gnome-keyring {
+    inherit (pkgs) stdenv fetchurl pkgconfig dbus libgcrypt libtasn1 pam hal python;
+    inherit (pkgs.gtkLibs) glib gtk;
+    inherit intltool GConf;
+  };
+  
+  libsoup = import ./desktop/libsoup {
+    inherit (pkgs) stdenv fetchurl pkgconfig libxml2 gnutls libproxy sqlite curl;
+    inherit (pkgs.gtkLibs) glib;
+    inherit GConf;
+  };
+
+  libwnck = import ./desktop/libwnck {
+    inherit (pkgs) stdenv fetchurl pkgconfig;
+    inherit (pkgs.xlibs) libX11;
+    inherit (pkgs.gtkLibs) gtk;
+    inherit intltool;
+  };
+  
+  # Not part of GNOME desktop, but provides CSS support for librsvg
+  libcroco = import ./desktop/libcroco {
+    inherit (pkgs) stdenv fetchurl pkgconfig libxml2;
+    inherit (pkgs.gtkLibs) glib;
+  };
+  
+  librsvg = import ./desktop/librsvg {
+    inherit (pkgs) stdenv fetchurl pkgconfig libxml2 libgsf bzip2;
+    inherit (pkgs.gtkLibs) glib gtk;
+    inherit libcroco;
+  };
+  
+  libgweather = import ./desktop/libgweather {
+    inherit (pkgs) stdenv fetchurl pkgconfig libxml2;
+    inherit (pkgs.gtkLibs) gtk;
+    inherit intltool GConf libsoup;
+  };
+  
+  gvfs = import ./desktop/gvfs {
+    inherit (pkgs) stdenv fetchurl pkgconfig dbus samba hal libarchive fuse libgphoto2 cdparanoia libxml2 libtool;
+    inherit (pkgs.gtkLibs) glib;
+    inherit intltool GConf gnome_keyring libsoup;
+  };
+  
+  # Removed from recent GNOME releases, but still required
+  scrollkeeper = import ./desktop/scrollkeeper {
+    inherit (pkgs) stdenv fetchurl pkgconfig perl perlXMLParser libxml2 libxslt docbook_xml_dtd_42;
+  };
+  
+  gnome_doc_utils = import ./desktop/gnome-doc-utils {
+    inherit (pkgs) stdenv fetchurl python pkgconfig libxml2 libxslt;
+    inherit intltool scrollkeeper;
+  };
+  
+  zenity = import ./desktop/zenity {
+    inherit (pkgs) stdenv fetchurl pkgconfig cairo libxml2 libxslt;
+    inherit (pkgs.gtkLibs) glib gtk pango atk;
+    inherit gnome_doc_utils intltool libglade;
+  };
+  
+  metacity = import ./desktop/metacity {
+    inherit (pkgs) stdenv fetchurl pkgconfig;
+    inherit (pkgs.gtkLibs) glib gtk;
+    inherit (pkgs.xlibs) libXcomposite libXcursor libXdamage;
+    inherit intltool GConf startup_notification zenity gnome_doc_utils;
+  };
+
+  gnome_menus = import ./desktop/gnome-menus {
+    inherit (pkgs) stdenv fetchurl pkgconfig python;
+    inherit (pkgs.gtkLibs) glib;
+    inherit intltool;
+  };
+  
+  gnome_desktop = import ./desktop/gnome-desktop {
+    inherit (pkgs) stdenv fetchurl pkgconfig python libxslt which;
+    libxml2 = pkgs.libxml2Python;
+    inherit (pkgs.xlibs) libX11;
+    inherit (pkgs.gtkLibs) gtk;
+    inherit intltool GConf gnome_doc_utils;
+  };
+    
+  gnome_panel = import ./desktop/gnome-panel {
+    inherit (pkgs) stdenv fetchurl pkgconfig dbus_glib dbus cairo popt which bzip2 python libxslt;
+    libxml2 = pkgs.libxml2Python;
+    inherit (pkgs.gtkLibs) glib gtk pango atk;
+    inherit (pkgs.xlibs) libXau;
+    inherit intltool ORBit2 libglade libgnome libgnomeui libbonobo libbonoboui GConf gnome_menus gnome_desktop;
+    inherit libwnck librsvg libgweather gnome_doc_utils libgnomecanvas libart_lgpl;
+  };
+  
+  gnome_session = import ./desktop/gnome-session {
+    inherit (pkgs) stdenv fetchurl pkgconfig dbus_glib cairo dbus;
+    inherit (pkgs.gtkLibs) gtk pango atk;
+    inherit (pkgs.xlibs) libXau libXtst inputproto;
+    inherit intltool libglade startup_notification GConf;
+  };
+  
+  nautilus = import ./desktop/nautilus {
+    inherit (pkgs) stdenv fetchurl pkgconfig libxml2 dbus_glib libexif shared_mime_info;
+    inherit (pkgs.gtkLibs) gtk;
+    inherit gnome_desktop libunique intltool GConf;
+  };
+}