2005-02-26 23:45:19 +00:00
|
|
|
# todo audiofile is also part of the gnome platform. Move it to this collection?
|
|
|
|
|
|
|
|
{ stdenv, fetchurl, pkgconfig, audiofile
|
2005-06-17 13:52:24 +00:00
|
|
|
, flex, bison, popt, perl, zlib, libxml2, libxslt
|
2005-03-08 18:51:37 +00:00
|
|
|
, perlXMLParser, docbook_xml_dtd_42, gettext, x11, libtiff, libjpeg
|
2006-08-11 22:26:55 +00:00
|
|
|
, libpng, gtkLibs, libXmu, bzip2
|
2004-04-05 13:34:13 +00:00
|
|
|
}:
|
|
|
|
|
|
|
|
rec {
|
|
|
|
|
2005-02-26 23:45:19 +00:00
|
|
|
# Platform
|
|
|
|
|
2006-08-11 22:26:55 +00:00
|
|
|
platform = (import ./src-gnome-platform-2.14.3.nix) {
|
2005-06-17 13:52:24 +00:00
|
|
|
inherit fetchurl;
|
2005-02-26 23:45:19 +00:00
|
|
|
};
|
|
|
|
|
2005-02-27 02:08:17 +00:00
|
|
|
glib = gtkLibs.glib;
|
2005-02-26 23:45:19 +00:00
|
|
|
|
2005-02-27 02:08:17 +00:00
|
|
|
atk = gtkLibs.atk;
|
2005-02-26 23:45:19 +00:00
|
|
|
|
2005-02-27 02:08:17 +00:00
|
|
|
pango = gtkLibs.pango;
|
2005-02-26 23:45:19 +00:00
|
|
|
|
2005-02-27 02:08:17 +00:00
|
|
|
gtk = gtkLibs.gtk;
|
2004-04-05 13:34:13 +00:00
|
|
|
|
|
|
|
esound = (import ./esound) {
|
|
|
|
inherit fetchurl stdenv audiofile;
|
2005-02-26 23:45:19 +00:00
|
|
|
input = platform.esound;
|
2004-04-05 13:34:13 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
libIDL = (import ./libIDL) {
|
|
|
|
inherit fetchurl stdenv pkgconfig glib;
|
2005-02-26 23:45:19 +00:00
|
|
|
input = platform.libIDL;
|
2004-04-05 13:34:13 +00:00
|
|
|
lex = flex;
|
|
|
|
yacc = bison;
|
|
|
|
};
|
|
|
|
|
|
|
|
ORBit2 = (import ./ORBit2) {
|
|
|
|
inherit fetchurl stdenv pkgconfig glib libIDL popt;
|
2005-02-26 23:45:19 +00:00
|
|
|
input = platform.ORBit2;
|
2004-04-05 13:34:13 +00:00
|
|
|
};
|
|
|
|
|
2005-06-17 13:52:24 +00:00
|
|
|
GConf = (import ./GConf) {
|
2004-04-05 13:34:13 +00:00
|
|
|
inherit fetchurl stdenv pkgconfig perl glib gtk libxml2 ORBit2 popt;
|
2005-06-17 13:52:24 +00:00
|
|
|
input = platform.GConf;
|
2004-04-05 13:34:13 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
gnomemimedata = (import ./gnome-mime-data) {
|
2005-02-26 23:45:19 +00:00
|
|
|
inherit fetchurl stdenv pkgconfig perl perlXMLParser;
|
|
|
|
input = platform.gnomemimedata;
|
2004-04-05 13:34:13 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
gnomevfs = (import ./gnome-vfs) {
|
2005-06-17 13:52:24 +00:00
|
|
|
inherit fetchurl stdenv pkgconfig perl glib libxml2 GConf
|
2006-08-11 22:26:55 +00:00
|
|
|
libbonobo gnomemimedata popt perlXMLParser gettext bzip2;
|
2005-02-26 23:45:19 +00:00
|
|
|
input = platform.gnomevfs;
|
|
|
|
};
|
|
|
|
|
|
|
|
gail = (import ./gail) {
|
|
|
|
inherit fetchurl stdenv pkgconfig;
|
|
|
|
inherit gtk atk libgnomecanvas;
|
|
|
|
input = platform.gail;
|
2004-04-05 13:34:13 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
libgnome = (import ./libgnome) {
|
2005-02-26 23:45:19 +00:00
|
|
|
inherit fetchurl stdenv pkgconfig perl perlXMLParser glib gnomevfs
|
2006-08-11 22:26:55 +00:00
|
|
|
libbonobo GConf popt zlib esound;
|
2005-02-26 23:45:19 +00:00
|
|
|
input = platform.libgnome;
|
|
|
|
};
|
|
|
|
|
2004-04-05 13:34:13 +00:00
|
|
|
libart_lgpl = (import ./libart_lgpl) {
|
|
|
|
inherit fetchurl stdenv;
|
2005-02-26 23:45:19 +00:00
|
|
|
input = platform.libart_lgpl;
|
2004-04-05 13:34:13 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
libglade = (import ./libglade) {
|
|
|
|
inherit fetchurl stdenv pkgconfig gtk libxml2;
|
2005-02-26 23:45:19 +00:00
|
|
|
input = platform.libglade;
|
2004-04-05 13:34:13 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
libgnomecanvas = (import ./libgnomecanvas) {
|
|
|
|
inherit fetchurl stdenv pkgconfig gtk libglade;
|
|
|
|
libart = libart_lgpl;
|
2005-02-26 23:45:19 +00:00
|
|
|
input = platform.libgnomecanvas;
|
|
|
|
};
|
|
|
|
|
|
|
|
libbonobo = (import ./libbonobo) {
|
|
|
|
inherit fetchurl stdenv pkgconfig perl perlXMLParser ORBit2 libxml2 popt flex;
|
|
|
|
yacc = bison;
|
|
|
|
input = platform.libbonobo;
|
2004-04-05 13:34:13 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
libbonoboui = (import ./libbonoboui) {
|
2005-02-26 23:45:19 +00:00
|
|
|
inherit fetchurl stdenv pkgconfig perl perlXMLParser libxml2 libglade
|
2005-02-27 02:08:17 +00:00
|
|
|
libgnome libgnomecanvas gettext;
|
2005-02-26 23:45:19 +00:00
|
|
|
input = platform.libbonoboui;
|
2004-04-05 13:34:13 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
libgnomeui = (import ./libgnomeui) {
|
|
|
|
inherit fetchurl stdenv pkgconfig libgnome libgnomecanvas
|
2005-02-26 23:45:19 +00:00
|
|
|
libbonoboui libglade libjpeg esound gnomekeyring;
|
|
|
|
input = platform.libgnomeui;
|
|
|
|
};
|
|
|
|
|
2005-03-08 18:51:37 +00:00
|
|
|
intltool = (import ./intltool) {
|
|
|
|
inherit fetchurl stdenv pkgconfig perl perlXMLParser;
|
|
|
|
input = platform.intltool;
|
|
|
|
};
|
|
|
|
|
|
|
|
|
2005-02-26 23:45:19 +00:00
|
|
|
# Desktop
|
|
|
|
|
2006-08-11 22:26:55 +00:00
|
|
|
desktop = (import ./src-gnome-desktop-2.14.3.nix) {
|
2005-06-17 13:52:24 +00:00
|
|
|
inherit fetchurl;
|
2004-04-05 13:34:13 +00:00
|
|
|
};
|
|
|
|
|
2006-08-12 00:01:37 +00:00
|
|
|
libgnomeprint = (import ./libgnomeprint) {
|
2006-08-12 00:15:31 +00:00
|
|
|
inherit fetchurl stdenv libxml2 perl perlXMLParser pkgconfig popt
|
|
|
|
bison flex;
|
2006-08-12 00:01:37 +00:00
|
|
|
inherit glib pango;
|
|
|
|
libart = libart_lgpl;
|
|
|
|
input = desktop.libgnomeprint;
|
|
|
|
};
|
|
|
|
|
|
|
|
libgnomeprintui = (import ./libgnomeprintui) {
|
|
|
|
inherit fetchurl stdenv perl perlXMLParser pkgconfig;
|
|
|
|
inherit gtk libgnomeprint libgnomecanvas gnomeicontheme;
|
|
|
|
input = desktop.libgnomeprintui;
|
|
|
|
};
|
|
|
|
|
2005-02-26 23:45:19 +00:00
|
|
|
gtkhtml = (import ./gtkhtml) {
|
2005-06-18 09:57:09 +00:00
|
|
|
inherit fetchurl stdenv pkgconfig perl perlXMLParser libjpeg gettext;
|
2005-02-26 23:45:19 +00:00
|
|
|
inherit gtk atk gail libgnomeprint libgnomeprintui libgnomeui libglade gnomeicontheme;
|
|
|
|
input = desktop.gtkhtml;
|
|
|
|
};
|
|
|
|
|
2006-08-12 00:01:37 +00:00
|
|
|
libgtkhtml = gtkhtml;
|
2005-02-26 23:45:19 +00:00
|
|
|
|
|
|
|
gnomeicontheme = (import ./gnome-icon-theme) {
|
|
|
|
inherit fetchurl stdenv pkgconfig perl perlXMLParser;
|
|
|
|
input = desktop.gnomeicontheme;
|
|
|
|
};
|
|
|
|
|
|
|
|
gnomekeyring = (import ./gnome-keyring) {
|
|
|
|
inherit fetchurl stdenv pkgconfig glib gtk;
|
|
|
|
input = desktop.gnomekeyring;
|
|
|
|
};
|
2005-03-08 15:44:23 +00:00
|
|
|
|
|
|
|
gtksourceview = (import ./gtksourceview) {
|
|
|
|
inherit fetchurl stdenv pkgconfig perl perlXMLParser gtk libxml2
|
|
|
|
libgnomeprint gnomevfs libbonobo /* !!! <- should be propagated in gnomevfs */
|
2005-06-17 13:52:24 +00:00
|
|
|
GConf /* idem */ libgnomeprintui libgnomecanvas /* !!! through printui */;
|
2005-03-08 15:44:23 +00:00
|
|
|
input = desktop.gtksourceview;
|
|
|
|
};
|
2005-03-08 18:51:37 +00:00
|
|
|
|
|
|
|
scrollkeeper = (import ./scrollkeeper) {
|
|
|
|
inherit fetchurl stdenv pkgconfig perl perlXMLParser
|
|
|
|
libxml2 libxslt docbook_xml_dtd_42;
|
|
|
|
input = desktop.scrollkeeper;
|
|
|
|
};
|
|
|
|
|
|
|
|
gnomedesktop = (import ./gnome-desktop) {
|
|
|
|
inherit fetchurl stdenv pkgconfig perl perlXMLParser glib gtk
|
|
|
|
libgnomeui scrollkeeper libjpeg;
|
|
|
|
input = desktop.gnomedesktop;
|
|
|
|
};
|
|
|
|
|
|
|
|
libwnck = (import ./libwnck) {
|
2007-02-27 03:30:20 +00:00
|
|
|
inherit fetchurl stdenv pkgconfig gtk perl perlXMLParser gettext;
|
2005-03-08 18:51:37 +00:00
|
|
|
input = desktop.libwnck;
|
|
|
|
};
|
|
|
|
|
|
|
|
gnomepanel = (import ./gnome-panel) {
|
|
|
|
inherit fetchurl stdenv pkgconfig perl perlXMLParser glib gtk ORBit2
|
|
|
|
libgnome libgnomeui gnomedesktop libglade libwnck
|
|
|
|
libjpeg libpng scrollkeeper libXmu;
|
|
|
|
input = desktop.gnomepanel;
|
|
|
|
};
|
2006-08-12 00:01:37 +00:00
|
|
|
|
|
|
|
libsoup = (import ./libsoup) {
|
|
|
|
inherit stdenv fetchurl pkgconfig libxml2 glib;
|
|
|
|
input = desktop.libsoup;
|
|
|
|
};
|
2005-03-08 18:51:37 +00:00
|
|
|
|
2007-02-27 02:52:28 +00:00
|
|
|
startupnotification = (import ./startup-notification) {
|
|
|
|
inherit stdenv fetchurl pkgconfig x11;
|
|
|
|
input = desktop.startupnotification;
|
|
|
|
};
|
|
|
|
|
2006-06-24 17:52:46 +00:00
|
|
|
}
|