* Added metacity, a better window manager than twm ;-)

svn path=/nixpkgs/trunk/; revision=8112
This commit is contained in:
Eelco Dolstra 2007-02-28 17:30:50 +00:00
parent fbb36da0aa
commit eb1592a45d
3 changed files with 51 additions and 31 deletions

View File

@ -3,14 +3,14 @@
{ stdenv, fetchurl, pkgconfig, audiofile { stdenv, fetchurl, pkgconfig, audiofile
, flex, bison, popt, perl, zlib, libxml2, libxslt , flex, bison, popt, perl, zlib, libxml2, libxslt
, perlXMLParser, docbook_xml_dtd_42, gettext, x11, libtiff, libjpeg , perlXMLParser, docbook_xml_dtd_42, gettext, x11, libtiff, libjpeg
, libpng, gtkLibs, libXmu, bzip2 , libpng, gtkLibs, libXmu, libXinerama, libXrandr, libXcursor, bzip2
}: }:
rec { rec {
# Platform # Platform
platform = (import ./src-gnome-platform-2.16.3.nix) { platform = import ./src-gnome-platform-2.16.3.nix {
inherit fetchurl; inherit fetchurl;
}; };
@ -22,86 +22,86 @@ rec {
gtk = gtkLibs.gtk; gtk = gtkLibs.gtk;
esound = (import ./esound.nix) { esound = import ./esound.nix {
inherit fetchurl stdenv audiofile; inherit fetchurl stdenv audiofile;
input = platform.esound; input = platform.esound;
}; };
libIDL = (import ./libIDL.nix) { libIDL = import ./libIDL.nix {
inherit fetchurl stdenv pkgconfig glib; inherit fetchurl stdenv pkgconfig glib;
input = platform.libIDL; input = platform.libIDL;
lex = flex; lex = flex;
yacc = bison; yacc = bison;
}; };
ORBit2 = (import ./ORBit2.nix) { ORBit2 = import ./ORBit2.nix {
inherit fetchurl stdenv pkgconfig glib libIDL popt; inherit fetchurl stdenv pkgconfig glib libIDL popt;
input = platform.ORBit2; input = platform.ORBit2;
}; };
GConf = (import ./GConf.nix) { GConf = import ./GConf.nix {
inherit fetchurl stdenv pkgconfig perl glib gtk libxml2 ORBit2 popt; inherit fetchurl stdenv pkgconfig perl glib gtk libxml2 ORBit2 popt;
input = platform.GConf; input = platform.GConf;
}; };
gnomemimedata = (import ./gnome-mime-data.nix) { gnomemimedata = import ./gnome-mime-data.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser; inherit fetchurl stdenv pkgconfig perl perlXMLParser;
input = platform.gnomemimedata; input = platform.gnomemimedata;
}; };
gnomevfs = (import ./gnome-vfs.nix) { gnomevfs = import ./gnome-vfs.nix {
inherit fetchurl stdenv pkgconfig perl glib libxml2 GConf inherit fetchurl stdenv pkgconfig perl glib libxml2 GConf
libbonobo gnomemimedata popt perlXMLParser gettext bzip2; libbonobo gnomemimedata popt perlXMLParser gettext bzip2;
input = platform.gnomevfs; input = platform.gnomevfs;
}; };
gail = (import ./gail.nix) { gail = import ./gail.nix {
inherit fetchurl stdenv pkgconfig; inherit fetchurl stdenv pkgconfig;
inherit gtk atk libgnomecanvas; inherit gtk atk libgnomecanvas;
input = platform.gail; input = platform.gail;
}; };
libgnome = (import ./libgnome.nix) { libgnome = import ./libgnome.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser glib gnomevfs inherit fetchurl stdenv pkgconfig perl perlXMLParser glib gnomevfs
libbonobo GConf popt zlib esound; libbonobo GConf popt zlib esound;
input = platform.libgnome; input = platform.libgnome;
}; };
libart_lgpl = (import ./libart_lgpl.nix) { libart_lgpl = import ./libart_lgpl.nix {
inherit fetchurl stdenv; inherit fetchurl stdenv;
input = platform.libart_lgpl; input = platform.libart_lgpl;
}; };
libglade = (import ./libglade.nix) { libglade = import ./libglade.nix {
inherit fetchurl stdenv pkgconfig gtk libxml2; inherit fetchurl stdenv pkgconfig gtk libxml2;
input = platform.libglade; input = platform.libglade;
}; };
libgnomecanvas = (import ./libgnomecanvas.nix) { libgnomecanvas = import ./libgnomecanvas.nix {
inherit fetchurl stdenv pkgconfig gtk libglade; inherit fetchurl stdenv pkgconfig gtk libglade;
libart = libart_lgpl; libart = libart_lgpl;
input = platform.libgnomecanvas; input = platform.libgnomecanvas;
}; };
libbonobo = (import ./libbonobo.nix) { libbonobo = import ./libbonobo.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser ORBit2 libxml2 popt flex; inherit fetchurl stdenv pkgconfig perl perlXMLParser ORBit2 libxml2 popt flex;
yacc = bison; yacc = bison;
input = platform.libbonobo; input = platform.libbonobo;
}; };
libbonoboui = (import ./libbonoboui.nix) { libbonoboui = import ./libbonoboui.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser libxml2 libglade inherit fetchurl stdenv pkgconfig perl perlXMLParser libxml2 libglade
libgnome libgnomecanvas gettext; libgnome libgnomecanvas gettext;
input = platform.libbonoboui; input = platform.libbonoboui;
}; };
libgnomeui = (import ./libgnomeui.nix) { libgnomeui = import ./libgnomeui.nix {
inherit fetchurl stdenv pkgconfig libgnome libgnomecanvas inherit fetchurl stdenv pkgconfig libgnome libgnomecanvas
libbonoboui libglade libjpeg esound gnomekeyring; libbonoboui libglade libjpeg esound gnomekeyring;
input = platform.libgnomeui; input = platform.libgnomeui;
}; };
intltool = (import ./intltool.nix) { intltool = import ./intltool.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser; inherit fetchurl stdenv pkgconfig perl perlXMLParser;
input = platform.intltool; input = platform.intltool;
}; };
@ -109,11 +109,11 @@ rec {
# Desktop # Desktop
desktop = (import ./src-gnome-desktop-2.16.3.nix) { desktop = import ./src-gnome-desktop-2.16.3.nix {
inherit fetchurl; inherit fetchurl;
}; };
libgnomeprint = (import ./libgnomeprint.nix) { libgnomeprint = import ./libgnomeprint.nix {
inherit fetchurl stdenv libxml2 perl perlXMLParser pkgconfig popt inherit fetchurl stdenv libxml2 perl perlXMLParser pkgconfig popt
bison flex; bison flex;
inherit glib pango; inherit glib pango;
@ -121,13 +121,13 @@ rec {
input = desktop.libgnomeprint; input = desktop.libgnomeprint;
}; };
libgnomeprintui = (import ./libgnomeprintui.nix) { libgnomeprintui = import ./libgnomeprintui.nix {
inherit fetchurl stdenv perl perlXMLParser pkgconfig; inherit fetchurl stdenv perl perlXMLParser pkgconfig;
inherit gtk libgnomeprint libgnomecanvas gnomeicontheme; inherit gtk libgnomeprint libgnomecanvas gnomeicontheme;
input = desktop.libgnomeprintui; input = desktop.libgnomeprintui;
}; };
gtkhtml = (import ./gtkhtml.nix) { gtkhtml = import ./gtkhtml.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser libjpeg gettext; inherit fetchurl stdenv pkgconfig perl perlXMLParser libjpeg gettext;
inherit gtk atk gail libgnomeprint libgnomeprintui libgnomeui libglade gnomeicontheme; inherit gtk atk gail libgnomeprint libgnomeprintui libgnomeui libglade gnomeicontheme;
input = desktop.gtkhtml; input = desktop.gtkhtml;
@ -135,55 +135,62 @@ rec {
libgtkhtml = gtkhtml; libgtkhtml = gtkhtml;
gnomeicontheme = (import ./gnome-icon-theme.nix) { gnomeicontheme = import ./gnome-icon-theme.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser; inherit fetchurl stdenv pkgconfig perl perlXMLParser;
input = desktop.gnomeicontheme; input = desktop.gnomeicontheme;
}; };
gnomekeyring = (import ./gnome-keyring.nix) { gnomekeyring = import ./gnome-keyring.nix {
inherit fetchurl stdenv pkgconfig glib gtk; inherit fetchurl stdenv pkgconfig glib gtk;
input = desktop.gnomekeyring; input = desktop.gnomekeyring;
}; };
gtksourceview = (import ./gtksourceview.nix) { gtksourceview = import ./gtksourceview.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser gtk libxml2 inherit fetchurl stdenv pkgconfig perl perlXMLParser gtk libxml2
libgnomeprint gnomevfs libbonobo /* !!! <- should be propagated in gnomevfs */ libgnomeprint gnomevfs libbonobo /* !!! <- should be propagated in gnomevfs */
GConf /* idem */ libgnomeprintui libgnomecanvas /* !!! through printui */; GConf /* idem */ libgnomeprintui libgnomecanvas /* !!! through printui */;
input = desktop.gtksourceview; input = desktop.gtksourceview;
}; };
scrollkeeper = (import ./scrollkeeper.nix) { scrollkeeper = import ./scrollkeeper.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser inherit fetchurl stdenv pkgconfig perl perlXMLParser
libxml2 libxslt docbook_xml_dtd_42; libxml2 libxslt docbook_xml_dtd_42;
input = desktop.scrollkeeper; input = desktop.scrollkeeper;
}; };
gnomedesktop = (import ./gnome-desktop.nix) { gnomedesktop = import ./gnome-desktop.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser glib gtk inherit fetchurl stdenv pkgconfig perl perlXMLParser glib gtk
libgnomeui scrollkeeper libjpeg; libgnomeui scrollkeeper libjpeg;
input = desktop.gnomedesktop; input = desktop.gnomedesktop;
}; };
libwnck = (import ./libwnck.nix) { libwnck = import ./libwnck.nix {
inherit fetchurl stdenv pkgconfig gtk perl perlXMLParser gettext; inherit fetchurl stdenv pkgconfig gtk perl perlXMLParser gettext;
input = desktop.libwnck; input = desktop.libwnck;
}; };
gnomepanel = (import ./gnome-panel.nix) { gnomepanel = import ./gnome-panel.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser glib gtk ORBit2 inherit fetchurl stdenv pkgconfig perl perlXMLParser glib gtk ORBit2
libgnome libgnomeui gnomedesktop libglade libwnck libgnome libgnomeui gnomedesktop libglade libwnck
libjpeg libpng scrollkeeper libXmu; libjpeg libpng scrollkeeper libXmu;
input = desktop.gnomepanel; input = desktop.gnomepanel;
}; };
libsoup = (import ./libsoup.nix) { libsoup = import ./libsoup.nix {
inherit stdenv fetchurl pkgconfig libxml2 glib; inherit stdenv fetchurl pkgconfig libxml2 glib;
input = desktop.libsoup; input = desktop.libsoup;
}; };
startupnotification = (import ./startup-notification.nix) { startupnotification = import ./startup-notification.nix {
inherit stdenv fetchurl pkgconfig x11; inherit stdenv fetchurl pkgconfig x11;
input = desktop.startupnotification; input = desktop.startupnotification;
}; };
metacity = import ./metacity.nix {
inherit stdenv fetchurl pkgconfig perl perlXMLParser glib gtk
GConf startupnotification libXinerama libXrandr libXcursor
gettext;
input = desktop.metacity;
};
} }

View File

@ -0,0 +1,13 @@
{ input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser, glib, gtk
, GConf, startupnotification, libXinerama, libXrandr, libXcursor
, gettext
}:
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [
pkgconfig perl perlXMLParser glib gtk GConf startupnotification
libXinerama libXrandr libXcursor gettext
];
#configureFlags = "--disable-gconf";
}

View File

@ -3012,7 +3012,7 @@ rec {
perl perlXMLParser docbook_xml_dtd_42 gettext x11 perl perlXMLParser docbook_xml_dtd_42 gettext x11
libtiff libjpeg libpng bzip2; libtiff libjpeg libpng bzip2;
gtkLibs = gtkLibs210; # !!! correct? gtkLibs = gtkLibs210; # !!! correct?
inherit (xlibs) libXmu; inherit (xlibs) libXmu libXinerama libXrandr libXcursor;
}); });
kdelibs = import ../desktops/kde/kdelibs { kdelibs = import ../desktops/kde/kdelibs {