diff options
Diffstat (limited to 'pkgs/desktops/gnome-2.26/default.nix')
-rw-r--r-- | pkgs/desktops/gnome-2.26/default.nix | 221 |
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; + }; +} |