* Merged the xorg-7.5 branch, which provides X.org 7.5 and various

other X-related updates.

svn path=/nixpkgs/trunk/; revision=18124
This commit is contained in:
Eelco Dolstra 2009-11-04 22:42:44 +00:00
commit b039fddfbc
174 changed files with 1352 additions and 4796 deletions

View File

@ -124,7 +124,7 @@ interpretation:</para>
</section> </section>
<section><title>Licenses</title> <section xml:id="sec-meta-license"><title>Licenses</title>
<note><para>This is just a first attempt at standardising the license <note><para>This is just a first attempt at standardising the license
attribute.</para></note> attribute.</para></note>
@ -164,6 +164,18 @@ following:
3 or higher.</para></listitem> 3 or higher.</para></listitem>
</varlistentry> </varlistentry>
<varlistentry>
<term><varname>bsd</varname></term>
<listitem><para>Catch-all for licenses that are essentially
similar to <link
xlink:href="http://www.gnu.org/licenses/license-list.html#ModifiedBSD">the
original BSD license with the advertising clause removed</link>,
i.e. permissive non-copyleft free software licenses. This
includes the <link
xlink:href="http://www.gnu.org/licenses/license-list.html#X11License">X11
(“MIT”) License</link>.</para></listitem>
</varlistentry>
<varlistentry> <varlistentry>
<term><varname>free</varname></term> <term><varname>free</varname></term>
<listitem><para>Catch-all for free software licenses not listed <listitem><para>Catch-all for free software licenses not listed
@ -176,6 +188,12 @@ following:
listed above.</para></listitem> listed above.</para></listitem>
</varlistentry> </varlistentry>
<varlistentry>
<term><varname>free-non-copyleft</varname></term>
<listitem><para>Catch-all for free, non-copyleft software licenses
not listed above.</para></listitem>
</varlistentry>
<varlistentry> <varlistentry>
<term><varname>unfree-redistributable</varname></term> <term><varname>unfree-redistributable</varname></term>
<listitem><para>Unfree package that can be redistributed in binary <listitem><para>Unfree package that can be redistributed in binary

View File

@ -147,10 +147,11 @@ $ svn add pkgs/development/libraries/libfoo/default.nix</screen>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>All <varname>meta</varname> attributes are optional, <para>All <varname linkend="chap-meta">meta</varname>
but its still a good idea to provide at least the attributes are optional, but its still a good idea to
<varname>description</varname> and provide at least the <varname>description</varname>,
<varname>homepage</varname>.</para> <varname>homepage</varname> and <varname
linkend="sec-meta-license">license</varname>.</para>
</listitem> </listitem>
<listitem> <listitem>

View File

@ -1,18 +1,18 @@
{ stdenv, fetchurl, pkgconfig, gtk, libgtkhtml, freetype { stdenv, fetchurl, pkgconfig, gtk, freetype
, fontconfig, libart_lgpl, libtiff, libjpeg, libpng, libexif, zlib, perl , fontconfig, libart_lgpl, libtiff, libjpeg, libpng, libexif, zlib, perl
, perlXMLParser, python, pygtk, gettext, xlibs, intltool, babl, gegl , perlXMLParser, python, pygtk, gettext, xlibs, intltool, babl, gegl
}: }:
stdenv.mkDerivation { stdenv.mkDerivation rec {
name = "gimp-2.6.6"; name = "gimp-2.6.7";
src = fetchurl { src = fetchurl {
url = ftp://ftp.gtk.org/pub/gimp/v2.6/gimp-2.6.6.tar.bz2; url = "ftp://ftp.gtk.org/pub/gimp/v2.6/${name}.tar.bz2";
sha256 = "0l875y4krqxxappnbw08s44bp3njjjriwyl8br5wmx25a3x63hjk"; sha256 = "05g1dwxf0ydaadc8nv85akr9n240frh3f2sdrc9j90cywpxwa0d4";
}; };
buildInputs = [ buildInputs = [
pkgconfig gtk libgtkhtml freetype fontconfig pkgconfig gtk freetype fontconfig
libart_lgpl libtiff libjpeg libpng libexif zlib perl libart_lgpl libtiff libjpeg libpng libexif zlib perl
perlXMLParser python pygtk gettext intltool babl gegl perlXMLParser python pygtk gettext intltool babl gegl
]; ];

View File

@ -1,7 +1,7 @@
{ fetchurl, stdenv, perl, perlXMLParser, gettext, intltool { fetchurl, stdenv, perl, perlXMLParser, gettext, intltool
, pkgconfig, glib, gtk, gnomedocutils, gnomeicontheme , pkgconfig, glib, gtk, gnomedocutils, gnomeicontheme
, libgnome, libgnomeui, scrollkeeper, libxslt , libgnome, libgnomeui, scrollkeeper, libxslt
, libglade, dbus, dbus_glib , libglade, gnome_keyring, dbus, dbus_glib
, poppler, libspectre, djvulibre, shared_mime_info , poppler, libspectre, djvulibre, shared_mime_info
, makeWrapper, which , makeWrapper, which
, recentListSize ? null # 5 is not enough, allow passing a different number , recentListSize ? null # 5 is not enough, allow passing a different number
@ -16,13 +16,11 @@ stdenv.mkDerivation rec {
}; };
buildInputs = [ buildInputs = [
perl perlXMLParser gettext intltool perl perlXMLParser gettext intltool pkgconfig glib gtk
pkgconfig glib gtk gnomedocutils gnomeicontheme gnomedocutils gnomeicontheme libgnome libgnomeui libglade
libgnome libgnomeui libglade scrollkeeper scrollkeeper gnome_keyring
libxslt # for `xsltproc' libxslt # for `xsltproc'
dbus dbus_glib dbus dbus_glib poppler libspectre djvulibre makeWrapper which
poppler libspectre djvulibre
makeWrapper which
]; ];
configureFlags = "--with-libgnome --enable-dbus --enable-pixbuf " configureFlags = "--with-libgnome --enable-dbus --enable-pixbuf "

View File

@ -11,14 +11,14 @@
rec { rec {
firefoxVersion = "3.0.11"; firefoxVersion = "3.0.15";
xulVersion = "1.9.0.11"; # this attribute is used by other packages xulVersion = "1.9.0.15"; # this attribute is used by other packages
src = fetchurl { src = fetchurl {
url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}-source.tar.bz2"; url = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}-source.tar.bz2";
sha1 = "ca792dcdb67af40c91a4fcece25d6adfb6fef2c3"; sha1 = "06d488f0aee8f9e60dc6526c1d292f3708da301f";
}; };

View File

@ -1,259 +0,0 @@
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;
};
# for git-head builds
gnome_common = import platform/gnome-common {
inherit (pkgs) stdenv fetchgit pkgconfig
autoconf automake libtool;
};
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;
};
# fails with a mysterious error on linking
# symbol not found although it is actually present
libsoup_git_head = import ./desktop/libsoup/git-head.nix {
inherit (pkgs) stdenv fetchgit pkgconfig libxml2 gnutls libproxy sqlite curl
automake autoconf libtool which;
glib = pkgs.gtkLibs216.glib_2_21;
inherit GConf gnome_common gtk_doc gnome_keyring;
};
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;
};
libgnomekbd = import ./desktop/libgnomekbd {
inherit (pkgs) stdenv fetchurl pkgconfig dbus_glib libxklavier;
inherit (pkgs.gtkLibs) glib gtk;
inherit intltool GConf libglade;
};
# 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;
inherit (pkgs.xlibs) libX11;
};
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;
};
gnome_settings_daemon = import ./desktop/gnome-settings-daemon {
inherit (pkgs) stdenv fetchurl pkgconfig dbus_glib libxklavier;
inherit (pkgs.gtkLibs) gtk;
inherit intltool GConf gnome_desktop libglade libgnomekbd;
};
gnome_control_center = import ./desktop/gnome-control-center {
inherit (pkgs) stdenv fetchurl pkgconfig dbus_glib libxklavier hal;
inherit (pkgs) cairo popt which python libxslt shared_mime_info desktop_file_utils;
inherit (pkgs.gtkLibs) glib gtk pango atk;
inherit gnome_doc_utils intltool GConf libglade libgnome libgnomeui libgnomekbd;
inherit librsvg gnome_menus gnome_desktop gnome_panel metacity gnome_settings_daemon;
inherit libbonobo libbonoboui libgnomecanvas libart_lgpl gnome_vfs ORBit2;
libxml2 = pkgs.libxml2Python;
};
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;
};
}

View File

@ -1,29 +0,0 @@
{ stdenv, fetchurl, pkgconfig, dbus_glib, libxml2, libxslt, libxklavier, hal, cairo, popt, which, python
, shared_mime_info, desktop_file_utils
, glib, gtk, pango, atk, gnome_doc_utils, intltool, GConf, libglade, libgnome, libgnomeui, libgnomekbd
, librsvg, gnome_menus, gnome_desktop, gnome_panel, metacity, gnome_settings_daemon
, libbonobo, libbonoboui, libgnomecanvas, libart_lgpl, gnome_vfs, ORBit2}:
stdenv.mkDerivation {
name = "gnome-control-center-2.26.0";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/gnome-control-center-2.26.0.tar.bz2;
sha256 = "01cwx784whzz9pnn3xvjgwqjyb187bmr56r5qm9im5sk23m89yv2";
};
buildInputs = [ pkgconfig dbus_glib libxml2 libxslt libxklavier hal popt which python shared_mime_info desktop_file_utils
gtk gnome_doc_utils intltool GConf libglade libgnomekbd
libgnomeui librsvg gnome_menus gnome_desktop gnome_panel metacity gnome_settings_daemon ];
configureFlags = "--disable-scrollkeeper";
# This makes me cry
CPPFLAGS = "-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include "+
"-I${gtk}/include/gtk-2.0 -I${gtk}/lib/gtk-2.0/include -I${cairo}/include/cairo "+
"-I${pango}/include/pango-1.0 -I${atk}/include/atk-1.0 "+
"-I${gnome_desktop}/include/gnome-desktop-2.0 -I${gnome_menus}/include/gnome-menus "+
"-I${libgnomeui}/include/libgnomeui-2.0 -I${libbonoboui}/include/libbonoboui-2.0 "+
"-I${libgnomecanvas}/include/libgnomecanvas-2.0 -I${libart_lgpl}/include/libart-2.0 "+
"-I${libgnome}/include/libgnome-2.0 -I${gnome_vfs}/include/gnome-vfs-2.0 "+
"-I${libbonobo}/include/libbonobo-2.0 -I${libbonobo}/include/bonobo-activation-2.0 "+
"-I${ORBit2}/include/orbit-2.0 -I${GConf}/include/gconf/2 -I${librsvg}/include/librsvg-2 "+
"-I${gnome_panel}/include/panel-2.0";
LIBS = "-lXft -lglib-2.0 -lgtk-x11-2.0 -lrsvg-2 -lgconf-2 -lgnome-desktop-2 -lgnome-menu -lgnomeui-2";
}

View File

@ -1,13 +0,0 @@
{ stdenv, fetchurl, pkgconfig, python, libxml2, libxslt, which, libX11, gtk
, intltool, GConf, gnome_doc_utils}:
stdenv.mkDerivation {
name = "gnome-desktop-2.26.2";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/gnome-desktop-2.26.2.tar.bz2;
sha256 = "0aphqbrgczcng1wgkgjkcy5nw88y407d4flcs0bszicqrvzsyl2d";
};
configureFlags = "--disable-scrollkeeper";
buildInputs = [ pkgconfig python libxml2 libxslt which libX11 gtk
intltool GConf gnome_doc_utils ];
}

View File

@ -1,11 +0,0 @@
{stdenv, fetchurl, python, pkgconfig, libxml2, libxslt, intltool, scrollkeeper}:
stdenv.mkDerivation {
name = "gnome-doc-utils-0.16.1";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/gnome-doc-utils-0.16.1.tar.bz2;
sha256 = "0j722qk8drib65abbjsva0cq25wzq7adag9m7hxjpi7wdvqcgq3k";
};
configureFlags = "--disable-scrollkeeper";
buildInputs = [ python pkgconfig libxml2 libxslt intltool scrollkeeper ];
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, dbus, libgcrypt, libtasn1, pam, hal, python, glib, gtk, intltool, GConf}:
stdenv.mkDerivation {
name = "gnome-keyring-2.26.1";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/gnome-keyring-2.26.1.tar.bz2;
sha256 = "09krpx4nrcrf0ghvfcpg3gxnna6a97drya36ypcijb35cdwrm9s7";
};
buildInputs = [ pkgconfig dbus.libs libgcrypt libtasn1 pam hal python glib gtk intltool GConf ];
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, python, glib, intltool}:
stdenv.mkDerivation {
name = "gnome-menus-2.26.1";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/gnome-menus-2.26.1.tar.bz2;
sha256 = "1r44zrmkb2s29f32q8pn06khr50s3b2kcbmkgfl5gvrsczv9cmia";
};
buildInputs = [ pkgconfig python glib intltool ];
}

View File

@ -1,24 +0,0 @@
{ stdenv, fetchurl, pkgconfig, dbus_glib, dbus, cairo, popt, which, libxml2, libxslt, bzip2, python
, glib, gtk, pango, atk, libXau
, intltool, ORBit2, libglade, libgnome, libgnomeui, libbonobo, libbonoboui, GConf, gnome_menus, gnome_desktop
, libwnck, librsvg, libgweather, gnome_doc_utils, libgnomecanvas, libart_lgpl}:
stdenv.mkDerivation {
name = "gnome-panel-2.26.2";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/gnome-panel-2.26.2.tar.bz2;
sha256 = "1sghh2jj306ckdh65c73kqrdpx3zx7j4bbw9gj65wsad3hv40hgb";
};
buildInputs = [ pkgconfig gtk dbus_glib popt which libxml2 libxslt bzip2 python libXau
intltool ORBit2 libglade libgnome libgnomeui libbonobo libbonoboui GConf gnome_menus gnome_desktop
libwnck librsvg libgweather gnome_doc_utils ];
configureFlags = "--disable-scrollkeeper";
CPPFLAGS = "-I${glib}/include/glib-2.0 -I${glib}/include/gio-unix-2.0 -I${glib}/lib/glib-2.0/include -I${dbus_glib}/include/dbus-1.0 -I${dbus.libs}/include/dbus-1.0 "+
"-I${gtk}/include/gtk-2.0 -I${gtk}/lib/gtk-2.0/include -I${cairo}/include/cairo -I${pango}/include/pango-1.0 "+
"-I${atk}/include/atk-1.0 -I${ORBit2}/include/orbit-2.0 -I${libbonobo}/include/bonobo-activation-2.0 "+
"-I${libgnomeui}/include/libgnomeui-2.0 -I${libgnome}/include/libgnome-2.0 -I${GConf}/include/gconf/2 "+
"-I${libglade}/include/libglade-2.0 -I${gnome_menus}/include/gnome-menus -I${gnome_desktop}/include/gnome-desktop-2.0 "+
"-I${libbonoboui}/include/libbonoboui-2.0 -I${libbonobo}/include/libbonobo-2.0 -I${libgnomecanvas}/include/libgnomecanvas-2.0 "+
"-I${libart_lgpl}/include/libart-2.0 -I${librsvg}/include/librsvg-2 -I${libwnck}/include/libwnck-1.0";
LIBS = "-lORBit-2 -lbonobo-2 -lgtk-x11-2.0 -lgconf-2 -lgnomeui-2 -lglade-2.0 -lgnome-menu -lgnome-desktop-2 -lrsvg-2 -lwnck-1";
}

View File

@ -1,16 +0,0 @@
{ stdenv, fetchurl, pkgconfig, dbus_glib, cairo, dbus, gtk, pango, atk, libXau, libXtst, inputproto
, intltool, libglade, startup_notification, GConf}:
stdenv.mkDerivation {
name = "gnome-session-2.26.1";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/gnome-session-2.26.1.tar.bz2;
sha256 = "0cmw1p07gw7bjiq31mmm7fjhr84zq7x7rzbphfws4sgd8bn09qrm";
};
buildInputs = [ pkgconfig dbus_glib gtk libXau libXtst inputproto intltool libglade startup_notification GConf ];
CPPFLAGS = "-I${gtk}/include/gtk-2.0 -I${gtk}/lib/gtk-2.0/include -I${dbus_glib}/include/dbus-1.0 "+
"-I${pango}/include/pango-1.0 -I${atk}/include/atk-1.0 -I${cairo}/include/cairo "+
"-I${dbus.libs}/include/dbus-1.0 -I${dbus.libs}/lib/dbus-1.0/include "+
"-I${libglade}/include/libglade-2.0";
LIBS = "-lglade-2.0 -ldbus-glib-1";
}

View File

@ -1,11 +0,0 @@
{ stdenv, fetchurl, pkgconfig, dbus_glib, libxklavier, gtk
, intltool, GConf, gnome_desktop, libglade, libgnomekbd}:
stdenv.mkDerivation {
name = "gnome-settings-daemon-2.26.1";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/gnome-settings-daemon-2.26.1.tar.bz2;
sha256 = "100ax9dfcd0wzfsdv4p75qq950hqvpqnsa315wq5wj7yhjm1vzsd";
};
buildInputs = [ pkgconfig intltool dbus_glib libxklavier gtk GConf gnome_desktop libglade libgnomekbd ];
}

View File

@ -1,9 +0,0 @@
source $stdenv/setup
myPatchPhase()
{
sed -i -e "/giomodulesdir=/ agiomodulesdir=$out/lib/gio" configure
}
patchPhase=myPatchPhase
genericBuild

View File

@ -1,13 +0,0 @@
{ stdenv, fetchurl, pkgconfig, dbus, samba, hal, libarchive, fuse, libgphoto2
, cdparanoia, libxml2, libtool, glib, intltool, GConf, gnome_keyring, libsoup}:
stdenv.mkDerivation {
name = "gvfs-1.2.3";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/gvfs-1.2.3.tar.bz2;
sha256 = "0yaq7qi9da963ppp7jlgac3zzwlhczpp1swdbaklnl343c64hp9r";
};
builder = ./builder.sh;
buildInputs = [ pkgconfig dbus.libs samba hal libarchive fuse libgphoto2 cdparanoia libxml2 libtool
glib intltool GConf gnome_keyring libsoup ];
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, libxml2, glib}:
stdenv.mkDerivation {
name = "libcroco-0.6.2";
src = fetchurl {
url = mirror://gnome/sources/libcroco/0.6/libcroco-0.6.2.tar.bz2;
sha256 = "0j8p6xlpdhhbzjznr7rx7jiy3fi95qib0gsnkv9n76y0chzqa95y";
};
buildInputs = [ pkgconfig libxml2 glib ];
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, dbus_glib, libxklavier, glib, gtk, intltool, GConf, libglade}:
stdenv.mkDerivation {
name = "libgnomekbd-2.26.0";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/libgnomekbd-2.26.0.tar.bz2;
sha256 = "0krn24c7c207vhsaizz5vybyni2rc2x245p3hv9sivgayd93b996";
};
buildInputs = [ pkgconfig dbus_glib libxklavier glib gtk intltool GConf libglade ];
}

View File

@ -1,11 +0,0 @@
{stdenv, fetchurl, pkgconfig, libxml2, gtk, intltool, GConf, libsoup}:
stdenv.mkDerivation {
name = "libgweather-2.26.1";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/libgweather-2.26.1.tar.bz2;
sha256 = "0hhqf4w5n3jxsl2g1a772vawlpkj4k59nikil3a6z1pcw3gygkdc";
};
configureFlags = "--with-zoneinfo-dir=${stdenv.glibc}/share/zoneinfo";
buildInputs = [ pkgconfig libxml2 gtk intltool GConf libsoup ];
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, libxml2, libgsf, bzip2, glib, gtk, libcroco}:
stdenv.mkDerivation {
name = "librsvg-2.26.0";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/librsvg-2.26.0.tar.bz2;
sha256 = "1sivagvlyr58hxgazr6pyq3yfxbg0wrv7rgzsk5xi631v3qbbjpx";
};
buildInputs = [ pkgconfig libxml2 libgsf bzip2 glib gtk libcroco ];
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl, glib, GConf}:
stdenv.mkDerivation {
name = "libsoup-2.27.4";
src = fetchurl {
url = mirror://gnome/desktop/2.27/2.27.4/sources/libsoup-2.27.4.tar.bz2;
sha256 = "4d67aa8d2d3c719b67bde58ca3b8a94aa1d172bc242672401d7f3d22685065b9";
};
buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl glib GConf ];
}

View File

@ -1,21 +0,0 @@
{stdenv, fetchgit, pkgconfig, libxml2, gnutls, libproxy, sqlite, curl, glib, GConf
, autoconf, automake, libtool, which
, gnome_common, gtk_doc, gnome_keyring
}:
stdenv.mkDerivation {
name = "libsoup-2.27.git";
src = fetchgit {
url = git://git.gnome.org/libsoup;
rev = "3d0441b3f0c402447306f53789a47abdc573f8f3";
md5 = "22379acc77cb6a381bd0abf69ae75ca8";
};
buildInputs = [ pkgconfig libxml2 gnutls libproxy sqlite curl glib GConf
automake autoconf libtool which gnome_common gtk_doc gnome_keyring
];
preConfigure = ''
export ACLOCAL_FLAGS='-I ${pkgconfig}/share/aclocal -I ${gtk_doc}/share/aclocal -I ${libtool}/share/aclocal'
./autogen.sh
'';
configureFlags = ["--without-gnome"];
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, libX11, gtk, intltool}:
stdenv.mkDerivation {
name = "libwnck-2.26.1";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/libwnck-2.26.1.tar.bz2;
sha256 = "0c7l4p2iarl7vd69nskhqb76j8p5dvnf45rmm3a1c3ajrhmpnwsk";
};
buildInputs = [ pkgconfig libX11 gtk intltool ];
}

View File

@ -1,12 +0,0 @@
{ stdenv, fetchurl, pkgconfig, glib, gtk, libXcomposite, libXcursor, libXdamage
, intltool, GConf, startup_notification, zenity, gnome_doc_utils}:
stdenv.mkDerivation {
name = "metacity-2.26.0";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/metacity-2.26.0.tar.bz2;
sha256 = "0y4hamalbplpsilyfbs1c8za6f7cgp9p4kcswsx67ncr310idfi9";
};
buildInputs = [ pkgconfig glib gtk libXcomposite libXcursor libXdamage
intltool GConf startup_notification zenity gnome_doc_utils ];
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, libxml2, dbus_glib, shared_mime_info, libexif, gtk, gnome_desktop, libunique, intltool, GConf}:
stdenv.mkDerivation {
name = "nautilus-2.26.3";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/nautilus-2.26.3.tar.bz2;
sha256 = "1qfzw3aqyixybvxlj768l3a1knp0f0knpvs5566advpil1i771qx";
};
buildInputs = [ pkgconfig libxml2 dbus_glib shared_mime_info libexif gtk gnome_desktop libunique intltool GConf ];
}

View File

@ -1,14 +0,0 @@
{stdenv, fetchurl, pkgconfig, perl, perlXMLParser, libxml2, libxslt, docbook_xml_dtd_42}:
stdenv.mkDerivation {
name = "scrollkeeper-0.3.14";
src = fetchurl {
url = mirror://gnome/desktop/2.16/2.16.3/sources/scrollkeeper-0.3.14.tar.bz2;
sha256 = "08n1xgj1f53zahwm0wpn3jid3rfbhi3iwby0ilaaldnid5qriqgc";
};
preConfigure = "
substituteInPlace extract/dtds/Makefile.am --replace /usr/bin/xmlcatalog xmlcatalog
";
buildInputs = [pkgconfig perl perlXMLParser libxml2 libxslt];
configureFlags = "--with-xml-catalog=${docbook_xml_dtd_42}/xml/dtd/docbook/docbook.cat";
}

View File

@ -1,16 +0,0 @@
{stdenv, fetchurl, pkgconfig, cairo, libxml2, libxslt, glib, gtk, pango, atk, gnome_doc_utils, intltool, libglade,
libX11}:
stdenv.mkDerivation {
name = "zenity-2.26.0";
src = fetchurl {
url = mirror://gnome/desktop/2.26/2.26.2/sources/zenity-2.26.0.tar.bz2;
sha256 = "1882sh83jp3drg5z61rghdshnsfys4jgbgg7za7b9jlhr8ar4qgw";
};
configureFlags = "--disable-scrollkeeper";
buildInputs = [ pkgconfig gtk gnome_doc_utils intltool libglade libxml2 libxslt libX11];
CPPFLAGS = "-I${cairo}/include/cairo -I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include "+
"-I${gtk}/include/gtk-2.0 -I${gtk}/lib/gtk-2.0/include -I${pango}/include/pango-1.0 "+
"-I${atk}/include/atk-1.0 -I${libglade}/include/libglade-2.0";
LIBS = "-lgtk-x11-2.0 -lglade-2.0 -lX11";
}

View File

@ -1,12 +0,0 @@
{ stdenv, fetchurl, pkgconfig, dbus_glib, glib, gtk, ORBit2, libxml2
, expat, policykit, intltool}:
stdenv.mkDerivation {
name = "GConf-2.26.2";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/GConf-2.26.2.tar.bz2;
sha256 = "1vb7hjxddy54g4vch936621g66n0mhi3wkhm9lwqh449vdqg4yki";
};
buildInputs = [ pkgconfig glib gtk dbus_glib ORBit2 libxml2
expat policykit intltool ];
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, glib, libIDL}:
stdenv.mkDerivation {
name = "ORBit2-2.14.17";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/ORBit2-2.14.17.tar.bz2;
sha256 = "0k4px2f949ac7vmj7b155g1rpf7pmvl48sbnkjhlg4wgcwzwxgv2";
};
buildInputs = [ pkgconfig glib libIDL ];
}

View File

@ -1,12 +0,0 @@
{ stdenv, fetchurl, python, pkgconfig, popt, atk, gtk, libX11, libICE, libXtst, libXi
, intltool, libbonobo, ORBit2}:
stdenv.mkDerivation {
name = "at-spi-1.26.0";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/at-spi-1.26.0.tar.bz2;
sha256 = "0kb4n9xi66igg6fgs64q44cskx45v9mgn5psfbqpbykpl9rr935v";
};
buildInputs = [ python pkgconfig popt atk gtk libX11 libICE libXtst libXi
intltool libbonobo ORBit2 ];
}

View File

@ -1,9 +0,0 @@
{stdenv, fetchurl}:
stdenv.mkDerivation {
name = "audiofile-0.2.6";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/audiofile-0.2.6.tar.bz2;
sha256 = "1d00w9hxx3flfs6cjyja99y8vpj1qwa34zfdj96dpa54drd9da62";
};
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, alsaLib, audiofile}:
stdenv.mkDerivation {
name = "esound-0.2.41";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/esound-0.2.41.tar.bz2;
sha256 = "5eb5dd29a64b3462a29a5b20652aba7aa926742cef43577bf0796b787ca34911";
};
buildInputs = [ pkgconfig alsaLib audiofile ];
}

View File

@ -1,15 +0,0 @@
{stdenv, fetchgit, pkgconfig, autoconf, automake, libtool}:
stdenv.mkDerivation {
name = "gnome-common-git";
src = fetchgit {
url = git://git.gnome.org/gnome-common;
rev = "53ca82d81d93b52bc057d649247eb18549a86d55";
md5 = "a3e4c471c73af14d87fa753c2ee05f15";
};
buildInputs = [ pkgconfig automake autoconf libtool
];
preConfigure = ''
./autogen.sh
'';
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, intltool}:
stdenv.mkDerivation {
name = "gnome-mime-data-2.18.0";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/gnome-mime-data-2.18.0.tar.bz2;
sha256 = "1mvg8glb2a40yilmyabmb7fkbzlqd3i3d31kbkabqnq86xdnn69p";
};
buildInputs = [ intltool ];
}

View File

@ -1,13 +0,0 @@
{stdenv, fetchurl, pkgconfig, glib, intltool, gnome_vfs, libbonobo, ORBit2}:
stdenv.mkDerivation {
name = "gnome-vfs-monikers-2.15.3";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/gnome-vfs-monikers-2.15.3.tar.bz2;
sha256 = "0gpgk5vwhgqfhrd8pf1314kh7sv3jfqll2xbdbrs5s5sxy3v7b15";
};
buildInputs = [ pkgconfig glib intltool gnome_vfs libbonobo ];
CPPFLAGS = "-I${libbonobo}/include/libbonobo-2.0 -I${libbonobo}/include/bonobo-activation-2.0 "+
"-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include -I${ORBit2}/include/orbit-2.0 "+
"-I${gnome_vfs}/include/gnome-vfs-2.0";
}

View File

@ -1,12 +0,0 @@
{ stdenv, fetchurl, pkgconfig, libxml2, bzip2, openssl, samba, dbus_glib, glib, fam, hal, cdparanoia
, intltool, GConf, gnome_mime_data}:
stdenv.mkDerivation {
name = "gnome-vfs-2.24.1";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/gnome-vfs-2.24.1.tar.bz2;
sha256 = "1dmyr8nj77717r8dhwkixpar2yp8ld3r683gp222n59v61718ndw";
};
buildInputs = [ pkgconfig libxml2 bzip2 openssl samba dbus_glib glib fam hal cdparanoia
intltool GConf gnome_mime_data ];
}

View File

@ -1,27 +0,0 @@
{stdenv, fetchurl, pkgconfig, perl, python, libxml2, libxslt, docbook_xml_dtd_43, docbook_xsl, gnome_doc_utils}:
stdenv.mkDerivation {
name = "gtk-doc-1.11";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/gtk-doc-1.11.tar.bz2;
sha256 = "08zz6gn90aqps84hfhdgarsilbdj0bbnj3wjm2x552n4i7gmq4wj";
};
# maybe there is a better way to pass the needed dtd and xsl files
# "-//OASIS//DTD DocBook XML V4.1.2//EN" and "http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl"
preConfigure = ''
ensureDir $out/nix-support
cat > $out/nix-support/catalog.xml << EOF
<?xml version="1.0"?>
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<nextCatalog catalog="${docbook_xsl}/xml/xsl/docbook/catalog.xml" />
<nextCatalog catalog="${docbook_xml_dtd_43}/xml/dtd/docbook/catalog.xml" />
</catalog>
EOF
configureFlags="--with-xml-catalog=$out/nix-support/catalog.xml --disable-scrollkeeper";
'';
buildInputs = [ pkgconfig perl python libxml2 libxslt docbook_xml_dtd_43 gnome_doc_utils ];
}

View File

@ -1,13 +0,0 @@
{stdenv, fetchurl, pkgconfig, perl, perlXMLParser, gettext}:
stdenv.mkDerivation rec {
name = "intltool-0.40.6";
src = fetchurl {
url = "mirror://gnome/sources/intltool/0.40/${name}.tar.bz2";
sha256 = "0r1vkvy5xzqk01yl6a0xlrry39bra24alkrx6279b77hc62my7jd";
};
buildInputs = [ pkgconfig ];
propagatedBuildInputs = [ perl perlXMLParser gettext ];
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, flex, bison, pkgconfig, glib}:
stdenv.mkDerivation {
name = "libIDL-0.8.13";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/libIDL-0.8.13.tar.bz2;
sha256 = "bccc7e10dae979518ff012f8464e47ec4b3558a5456a94c8679653aa0b262b71";
};
buildInputs = [ flex bison pkgconfig glib ];
}

View File

@ -1,9 +0,0 @@
{stdenv, fetchurl}:
stdenv.mkDerivation {
name = "libart_lgpl-2.3.20";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/libart_lgpl-2.3.20.tar.bz2;
sha256 = "0iyqsc517lj8xnidchnk0fxa6aqvss4hv8p9fk6bba86lbiillym";
};
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, flex, bison, pkgconfig, glib, dbus_glib, libxml2, popt, intltool, ORBit2}:
stdenv.mkDerivation {
name = "libbonobo-2.24.1";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/libbonobo-2.24.1.tar.bz2;
sha256 = "0x0jx5bf9nrh7djq90vj7zryixgws6ir8py6pczwjb3bp1carcj2";
};
buildInputs = [ flex bison pkgconfig glib dbus_glib libxml2 popt intltool ORBit2 ];
}

View File

@ -1,23 +0,0 @@
{ stdenv, fetchurl, bison, pkgconfig, popt, libxml2, cairo, glib, gtk, atk, pango
, intltool, libbonobo, GConf, libgnomecanvas, libgnome, libglade, ORBit2, libart_lgpl}:
stdenv.mkDerivation {
name = "libbonoboui-2.24.1";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/libbonoboui-2.24.1.tar.bz2;
sha256 = "0a8cfll25412bshnnqj1a0dnrcx770jsys4i49zjhw1sqaykc99j";
};
buildInputs = [ bison pkgconfig popt gtk libxml2
intltool libbonobo GConf libgnomecanvas libgnome libglade ];
# For some reason GNOME maintainers write crappy automake files and they forget to include
# a lot of required headers (the headers may be found if they are in /usr)
CPPFLAGS = "-I${cairo}/include/cairo -I${gtk}/include/gtk-2.0 -I${gtk}/lib/gtk-2.0/include " +
"-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include -I${atk}/include/atk-1.0 " +
"-I${pango}/include/pango-1.0 -I${libgnome}/include/libgnome-2.0 -I${libbonobo}/include/libbonobo-2.0 "+
"-I${libbonobo}/include/bonobo-activation-2.0 -I${ORBit2}/include/orbit-2.0 -I${libxml2}/include/libxml2 "+
"-I${libgnomecanvas}/include/libgnomecanvas-2.0 -I${libart_lgpl}/include/libart-2.0 "+
"-I${GConf}/include/gconf/2 -I${libglade}/include/libglade-2.0";
LIBS = "-lgobject-2.0 -lbonobo-2 -lgtk-x11-2.0 -lgconf-2 -lxml2 -lgnome-2 -lgnomecanvas-2";
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, gtk, libxml2, expat, python, gettext}:
stdenv.mkDerivation {
name = "libglade-2.6.4";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/libglade-2.6.4.tar.bz2;
sha256 = "1v2x2s04jry4gpabws92i0wq2ghd47yr5n9nhgnkd7c38xv1wdk4";
};
buildInputs = [ pkgconfig gtk libxml2 expat python gettext ];
}

View File

@ -1,13 +0,0 @@
{ stdenv, fetchurl, pkgconfig, glib, popt
, intltool, esound, audiofile, libbonobo, GConf, gnome_vfs, ORBit2}:
stdenv.mkDerivation {
name = "libgnome-2.26.0";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/libgnome-2.26.0.tar.bz2;
sha256 = "0673cf0in4p6935nfhs1zhyb2bdjdgwfx2xw41ylmlwzn5x2iw1f";
};
buildInputs = [ pkgconfig glib popt intltool esound audiofile libbonobo GConf gnome_vfs ];
CPPFLAGS = "-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include -I${ORBit2}/include/orbit-2.0 -I${libbonobo}/include/libbonobo-2.0 -I${libbonobo}/include/bonobo-activation-2.0 -I${GConf}/include/gconf/2 -I${gnome_vfs}/include/gnome-vfs-2.0";
LIBS = "-lesd -lgconf-2 -lbonobo-activation -lbonobo-2 -lgnomevfs-2";
}

View File

@ -1,11 +0,0 @@
{stdenv, fetchurl, pkgconfig, glib, gtk, pango, atk, cairo, intltool, libart_lgpl, libglade}:
stdenv.mkDerivation {
name = "libgnomecanvas-2.26.0";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/libgnomecanvas-2.26.0.tar.bz2;
sha256 = "13f5rf5pkp9hnyxzvssrxnlykjaixa7vrig9a7v06wrxqfn81d40";
};
buildInputs = [ pkgconfig gtk intltool libart_lgpl libglade ];
CPPFLAGS = "-I${libglade}/include/libglade-2.0 -I${libart_lgpl}/include/libart-2.0 -I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include -I${gtk}/include/gtk-2.0 -I${gtk}/lib/gtk-2.0/include -I${atk}/include/atk-1.0 -I${cairo}/include/cairo -I${pango}/include/pango-1.0";
}

View File

@ -1,21 +0,0 @@
{ stdenv, fetchurl, pkgconfig, libxml2, popt, cairo, libX11, libICE, glib, gtk, atk, pango
, intltool, libgnome, libgnomecanvas, libbonobo, libbonoboui, GConf
, gnome_vfs, gnome_keyring, libglade, libart_lgpl, ORBit2}:
stdenv.mkDerivation {
name = "libgnomeui-2.24.1";
src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/libgnomeui-2.24.1.tar.bz2;
sha256 = "1hcdiqkvhfrfkyb02zaxrdzhl9h74m79ykfxgpznx59mgfdjivd2";
};
buildInputs = [ pkgconfig libxml2 popt libX11 libICE glib gtk pango
intltool libgnome libgnomecanvas libbonoboui GConf gnome_vfs gnome_keyring libglade ];
CPPFLAGS = "-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include -I${atk}/include/atk-1.0 "+
"-I${gtk}/include/gtk-2.0 -I${gtk}/lib/gtk-2.0/include -I${libbonoboui}/include/libbonoboui-2.0 "+
"-I${cairo}/include/cairo -I${pango}/include/pango-1.0 -I${libgnomecanvas}/include/libgnomecanvas-2.0 "+
"-I${libgnome}/include/libgnome-2.0 -I${libart_lgpl}/include/libart-2.0 -I${gnome_vfs}/include/gnome-vfs-2.0 "+
"-I${libbonobo}/include/libbonobo-2.0 -I${GConf}/include/gconf/2 -I${libxml2}/include/libxml2 "+
"-I${libbonobo}/include/bonobo-activation-2.0 -I${ORBit2}/include/orbit-2.0 "+
"-I${gnome_keyring}/include/gnome-keyring-1 -I${libglade}/include/libglade-2.0";
LIBS = "-lgtk-x11-2.0 -lgnomecanvas-2 -lgconf-2 -lbonoboui-2 -lgnome-keyring";
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, gettext, gtk}:
stdenv.mkDerivation {
name = "libunique-1.0.8";
src = fetchurl {
url = mirror://gnome/sources/libunique/1.0/libunique-1.0.8.tar.bz2;
sha256 = "1iplvmc41h64kdrsgpvb03mawzvflarvlpk5mng4xw9sa87s29yn";
};
buildInputs = [ pkgconfig gettext gtk ];
}

View File

@ -1,10 +0,0 @@
{stdenv, fetchurl, pkgconfig, libX11, libxcb, libICE, xcbutil, libSM}:
stdenv.mkDerivation {
name = "startup-notification-0.10";
src = fetchurl {
url = http://freedesktop.org/software/startup-notification/releases/startup-notification-0.10.tar.gz;
sha256 = "0nalaay0yj3gq85insp9l31hsv5zp390m4nn37y235v151ffpfv4";
};
buildInputs = [ pkgconfig libX11 libxcb libICE xcbutil libSM ];
}

View File

@ -0,0 +1,14 @@
{ stdenv, fetchurl, pkgconfig, intltool, gtkmm, libglade }:
stdenv.mkDerivation rec {
name = "libglademm-2.6.7";
src = fetchurl {
url = "mirror://gnome/sources/libglademm/2.6/${name}.tar.bz2";
sha256 = "1hrbg9l5qb7w0xvr7013qamkckyj0fqc426c851l69zpmhakqm1q";
};
buildInputs = [ pkgconfig intltool ];
propagatedBuildInputs = [ gtkmm libglade ];
}

View File

@ -1,7 +1,24 @@
pkgs: pkgs:
rec { rec {
inherit (pkgs.gtkLibs) glib pango atk gtk gtkmm;
# Backward compatibility.
gnomevfs = gnome_vfs;
startupnotification = startup_notification;
gnomedocutils = gnome_doc_utils;
gnomeicontheme = gnome_icon_theme;
# !!! Missing! Need to add these.
libgnomeprint = throw "libgnomeprint not implemented";
libgtkhtml = throw "libgtkhtml not implemented";
vte = throw "vte not implemented";
gtksourceview_24 = gtksourceview;
#### PLATFORM #### PLATFORM
audiofile = import ./platform/audiofile { audiofile = import ./platform/audiofile {
inherit (pkgs) stdenv fetchurl; inherit (pkgs) stdenv fetchurl;
}; };
@ -27,7 +44,7 @@ rec {
}; };
libglade = import ./platform/libglade { libglade = import ./platform/libglade {
inherit (pkgs) stdenv fetchurl pkgconfig libxml2 expat python gettext; inherit (pkgs) stdenv fetchurl pkgconfig libxml2 python gettext;
inherit (pkgs.gtkLibs) gtk; inherit (pkgs.gtkLibs) gtk;
}; };
@ -36,15 +53,15 @@ rec {
}; };
GConf = import ./platform/GConf { GConf = import ./platform/GConf {
inherit (pkgs) stdenv fetchurl pkgconfig dbus_glib libxml2 expat policykit; inherit (pkgs) stdenv fetchurl pkgconfig dbus_glib libxml2 policykit;
inherit (pkgs.gtkLibs) glib gtk; inherit (pkgs.gtkLibs) glib;
inherit intltool ORBit2; inherit intltool ORBit2;
dbus_libs = pkgs.dbus.libs; dbus_libs = pkgs.dbus.libs;
}; };
libgnomecanvas = import ./platform/libgnomecanvas { libgnomecanvas = import ./platform/libgnomecanvas {
inherit (pkgs) stdenv fetchurl pkgconfig cairo; inherit (pkgs) stdenv fetchurl pkgconfig;
inherit (pkgs.gtkLibs) glib gtk pango atk; inherit (pkgs.gtkLibs) gtk;
inherit intltool libart_lgpl libglade; inherit intltool libart_lgpl libglade;
}; };
@ -72,17 +89,15 @@ rec {
}; };
libgnome = import ./platform/libgnome { libgnome = import ./platform/libgnome {
inherit (pkgs) stdenv fetchurl pkgconfig popt; inherit (pkgs) stdenv fetchurl pkgconfig popt zlib;
inherit (pkgs.gtkLibs) glib; inherit (pkgs.gtkLibs) glib;
inherit intltool esound audiofile libbonobo GConf gnome_vfs ORBit2; inherit intltool esound libbonobo GConf gnome_vfs ORBit2;
}; };
libgnomeui = import ./platform/libgnomeui { libgnomeui = import ./platform/libgnomeui {
inherit (pkgs) stdenv fetchurl pkgconfig libxml2 popt cairo; inherit (pkgs) stdenv fetchurl pkgconfig libxml2 xlibs;
inherit (pkgs.xlibs) libX11 libICE; inherit intltool libgnome libgnomecanvas libbonoboui GConf;
inherit (pkgs.gtkLibs) glib gtk atk pango; inherit gnome_vfs gnome_keyring libglade glib pango;
inherit intltool libgnome libgnomecanvas libbonobo libbonoboui GConf;
inherit gnome_vfs gnome_keyring libglade libart_lgpl ORBit2;
}; };
libbonobo = import ./platform/libbonobo { libbonobo = import ./platform/libbonobo {
@ -92,9 +107,8 @@ rec {
}; };
libbonoboui = import ./platform/libbonoboui { libbonoboui = import ./platform/libbonoboui {
inherit (pkgs) stdenv fetchurl bison pkgconfig popt libxml2 cairo; inherit (pkgs) stdenv fetchurl bison pkgconfig popt libxml2;
inherit (pkgs.gtkLibs) glib gtk atk pango; inherit intltool libbonobo GConf libgnomecanvas libgnome libglade gtk;
inherit intltool libbonobo GConf libgnomecanvas libgnome libglade ORBit2 libart_lgpl;
}; };
at_spi = import ./platform/at-spi { at_spi = import ./platform/at-spi {
@ -115,8 +129,7 @@ rec {
# Freedesktop library # Freedesktop library
startup_notification = import ./platform/startup-notification { startup_notification = import ./platform/startup-notification {
inherit (pkgs) stdenv fetchurl pkgconfig; inherit (pkgs) stdenv fetchurl pkgconfig xlibs;
inherit (pkgs.xlibs) libX11 libxcb libICE xcbutil libSM;
}; };
# Required for nautilus # Required for nautilus
@ -125,6 +138,11 @@ rec {
inherit (pkgs.gtkLibs) gtk; inherit (pkgs.gtkLibs) gtk;
}; };
gtkglext = import ./platform/gtkglext {
inherit (pkgs) stdenv fetchurl mesa pkgconfig;
inherit (pkgs.gtkLibs) gtk pango;
};
#### DESKTOP #### DESKTOP
gnome_keyring = import ./desktop/gnome-keyring { gnome_keyring = import ./desktop/gnome-keyring {
@ -260,8 +278,15 @@ rec {
inherit gnome_desktop libunique intltool GConf; inherit gnome_desktop libunique intltool GConf;
}; };
gtkglext = import ./platform/gtkglext { gnome_icon_theme = import ./desktop/gnome-icon-theme {
inherit (pkgs) stdenv fetchurl mesa pkgconfig; inherit (pkgs) stdenv fetchurl pkgconfig intltool iconnamingutils;
inherit (pkgs.gtkLibs) gtk pango;
}; };
#### BINDINGS
libglademm = import ./bindings/libglademm {
inherit (pkgs) stdenv fetchurl pkgconfig intltool;
inherit gtkmm libglade;
};
} }

View File

@ -0,0 +1,12 @@
{ stdenv, fetchurl, pkgconfig, intltool, iconnamingutils }:
stdenv.mkDerivation rec {
name = "gnome-icon-theme-2.28.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-icon-theme/2.28/${name}.tar.bz2";
sha256 = "111q1yijm8mjvz600nfa49gbjz4988vpfv74jcknfng0k92vvv1i";
};
buildInputs = [ pkgconfig intltool iconnamingutils ];
}

View File

@ -2,9 +2,13 @@
stdenv.mkDerivation { stdenv.mkDerivation {
name = "gnome-keyring-2.28.0"; name = "gnome-keyring-2.28.0";
src = fetchurl { src = fetchurl {
url = mirror://gnome/sources/gnome-keyring/2.28/gnome-keyring-2.28.0.tar.bz2; url = mirror://gnome/sources/gnome-keyring/2.28/gnome-keyring-2.28.0.tar.bz2;
sha256 = "1d6av3cq32ypq9f9mv7f9bcqkkdqgbvbb831kad62smczvqk8chv"; sha256 = "1d6av3cq32ypq9f9mv7f9bcqkkdqgbvbb831kad62smczvqk8chv";
}; };
buildInputs = [ pkgconfig dbus.libs libgcrypt libtasn1 pam hal python glib gtk intltool GConf ];
buildInputs = [ pkgconfig dbus.libs libgcrypt pam hal python gtk intltool GConf ];
propagatedBuildInputs = [ glib libtasn1 ];
} }

View File

@ -1,18 +1,14 @@
{ stdenv, fetchurl, pkgconfig, dbus_glib, glib, gtk, ORBit2, libxml2 { stdenv, fetchurl, pkgconfig, dbus_glib, glib, ORBit2, libxml2
, expat, policykit, intltool, dbus_libs}: , policykit, intltool, dbus_libs }:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "GConf-2.26.2"; name = "GConf-2.26.2";
src = fetchurl { src = fetchurl {
url = mirror://gnome/platform/2.26/2.26.2/sources/GConf-2.26.2.tar.bz2; url = mirror://gnome/platform/2.26/2.26.2/sources/GConf-2.26.2.tar.bz2;
sha256 = "1vb7hjxddy54g4vch936621g66n0mhi3wkhm9lwqh449vdqg4yki"; sha256 = "1vb7hjxddy54g4vch936621g66n0mhi3wkhm9lwqh449vdqg4yki";
}; };
preConfigure = '' buildInputs = [ pkgconfig ORBit2 dbus_libs dbus_glib libxml2 policykit intltool ];
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${dbus_glib}/include/dbus-1.0 -I${policykit}/include/PolicyKit -I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include -I${dbus_libs}/include/dbus-1.0 -I${dbus_libs}/lib/dbus-1.0/include" propagatedBuildInputs = [ glib ];
export NIX_LDFLAGS="$NIX_LDFLAGS $(glib-config --libs)"
'';
buildInputs = [ pkgconfig glib gtk dbus_glib ORBit2 libxml2
expat policykit intltool dbus_libs];
} }

View File

@ -2,9 +2,12 @@
stdenv.mkDerivation { stdenv.mkDerivation {
name = "ORBit2-2.14.17"; name = "ORBit2-2.14.17";
src = fetchurl { src = fetchurl {
url = mirror://gnome/sources/ORBit2/2.14/ORBit2-2.14.17.tar.bz2; url = mirror://gnome/sources/ORBit2/2.14/ORBit2-2.14.17.tar.bz2;
sha256 = "0k4px2f949ac7vmj7b155g1rpf7pmvl48sbnkjhlg4wgcwzwxgv2"; sha256 = "0k4px2f949ac7vmj7b155g1rpf7pmvl48sbnkjhlg4wgcwzwxgv2";
}; };
buildInputs = [ pkgconfig glib libIDL ];
buildInputs = [ pkgconfig ];
propagatedBuildInputs = [ glib libIDL ];
} }

View File

@ -2,9 +2,12 @@
stdenv.mkDerivation { stdenv.mkDerivation {
name = "esound-0.2.41"; name = "esound-0.2.41";
src = fetchurl { src = fetchurl {
url = mirror://gnome/sources/esound/0.2/esound-0.2.41.tar.bz2; url = mirror://gnome/sources/esound/0.2/esound-0.2.41.tar.bz2;
sha256 = "04a9ldy7hsvry1xmfhzg5is2dabsp8m6a82vkai64d2blqlxvday"; sha256 = "04a9ldy7hsvry1xmfhzg5is2dabsp8m6a82vkai64d2blqlxvday";
}; };
buildInputs = [ pkgconfig alsaLib audiofile ];
buildInputs = [ pkgconfig ];
propagatedBuildInputs = [ alsaLib audiofile ];
} }

View File

@ -3,10 +3,16 @@
stdenv.mkDerivation { stdenv.mkDerivation {
name = "gnome-vfs-2.24.1"; name = "gnome-vfs-2.24.1";
src = fetchurl { src = fetchurl {
url = mirror://gnome/sources/gnome-vfs/2.24/gnome-vfs-2.24.1.tar.bz2; url = mirror://gnome/sources/gnome-vfs/2.24/gnome-vfs-2.24.1.tar.bz2;
sha256 = "1dmyr8nj77717r8dhwkixpar2yp8ld3r683gp222n59v61718ndw"; sha256 = "1dmyr8nj77717r8dhwkixpar2yp8ld3r683gp222n59v61718ndw";
}; };
buildInputs = [ pkgconfig libxml2 bzip2 openssl samba dbus_glib glib fam hal cdparanoia
intltool GConf gnome_mime_data ]; buildInputs =
[ pkgconfig libxml2 bzip2 openssl samba dbus_glib fam hal cdparanoia
intltool gnome_mime_data
];
propagatedBuildInputs = [ GConf glib ];
} }

View File

@ -2,9 +2,12 @@
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libbonobo-2.24.2"; name = "libbonobo-2.24.2";
src = fetchurl { src = fetchurl {
url = mirror://gnome/sources/libbonobo/2.24/libbonobo-2.24.2.tar.bz2; url = mirror://gnome/sources/libbonobo/2.24/libbonobo-2.24.2.tar.bz2;
sha256 = "1gr85amd271z0lbr68crcsc24rx1pa5k20f67y3y2mx664527h4m"; sha256 = "1gr85amd271z0lbr68crcsc24rx1pa5k20f67y3y2mx664527h4m";
}; };
buildInputs = [ flex bison pkgconfig glib dbus_glib libxml2 popt intltool ORBit2 ];
buildInputs = [ flex bison pkgconfig dbus_glib libxml2 intltool ];
propagatedBuildInputs = [ popt glib ORBit2 ];
} }

View File

@ -1,23 +1,14 @@
{ stdenv, fetchurl, bison, pkgconfig, popt, libxml2, cairo, glib, gtk, atk, pango { stdenv, fetchurl, bison, pkgconfig, popt, libxml2, gtk
, intltool, libbonobo, GConf, libgnomecanvas, libgnome, libglade, ORBit2, libart_lgpl}: , intltool, libbonobo, GConf, libgnomecanvas, libgnome, libglade }:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libbonoboui-2.24.2"; name = "libbonoboui-2.24.2";
src = fetchurl { src = fetchurl {
url = mirror://gnome/sources/libbonoboui/2.24/libbonoboui-2.24.2.tar.bz2; url = mirror://gnome/sources/libbonoboui/2.24/libbonoboui-2.24.2.tar.bz2;
sha256 = "005ypnzb3mfsb0k0aa3h77vwc4ifjq6r4d11msqllvx7avfgkg5f"; sha256 = "005ypnzb3mfsb0k0aa3h77vwc4ifjq6r4d11msqllvx7avfgkg5f";
}; };
buildInputs = [ bison pkgconfig popt gtk libxml2
intltool libbonobo GConf libgnomecanvas libgnome libglade ];
# For some reason GNOME maintainers write crappy automake files and they forget to include
# a lot of required headers (the headers may be found if they are in /usr)
CPPFLAGS = "-I${cairo}/include/cairo -I${gtk}/include/gtk-2.0 -I${gtk}/lib/gtk-2.0/include " + buildInputs = [ bison pkgconfig popt gtk libxml2 intltool GConf libglade ];
"-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include -I${atk}/include/atk-1.0 " + propagatedBuildInputs = [ libbonobo libgnomecanvas libgnome ];
"-I${pango}/include/pango-1.0 -I${libgnome}/include/libgnome-2.0 -I${libbonobo}/include/libbonobo-2.0 "+
"-I${libbonobo}/include/bonobo-activation-2.0 -I${ORBit2}/include/orbit-2.0 -I${libxml2}/include/libxml2 "+
"-I${libgnomecanvas}/include/libgnomecanvas-2.0 -I${libart_lgpl}/include/libart-2.0 "+
"-I${GConf}/include/gconf/2 -I${libglade}/include/libglade-2.0";
LIBS = "-lgobject-2.0 -lbonobo-2 -lgtk-x11-2.0 -lgconf-2 -lxml2 -lgnome-2 -lgnomecanvas-2";
} }

View File

@ -1,10 +1,14 @@
{stdenv, fetchurl, pkgconfig, gtk, libxml2, expat, python, gettext}: {stdenv, fetchurl, pkgconfig, gtk, libxml2, python, gettext}:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libglade-2.6.4"; name = "libglade-2.6.4";
src = fetchurl { src = fetchurl {
url = mirror://gnome/sources/libglade/2.6/libglade-2.6.4.tar.bz2; url = mirror://gnome/sources/libglade/2.6/libglade-2.6.4.tar.bz2;
sha256 = "1v2x2s04jry4gpabws92i0wq2ghd47yr5n9nhgnkd7c38xv1wdk4"; sha256 = "1v2x2s04jry4gpabws92i0wq2ghd47yr5n9nhgnkd7c38xv1wdk4";
}; };
buildInputs = [ pkgconfig gtk libxml2 expat python gettext ];
buildInputs = [ pkgconfig gtk python gettext ];
propagatedBuildInputs = [ libxml2 ];
} }

View File

@ -1,13 +1,14 @@
{ stdenv, fetchurl, pkgconfig, glib, popt { stdenv, fetchurl, pkgconfig, glib, popt, zlib
, intltool, esound, audiofile, libbonobo, GConf, gnome_vfs, ORBit2}: , intltool, esound, libbonobo, GConf, gnome_vfs, ORBit2}:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libgnome-2.28.0"; name = "libgnome-2.28.0";
src = fetchurl { src = fetchurl {
url = mirror://gnome/sources/libgnome/2.28/libgnome-2.28.0.tar.bz2; url = mirror://gnome/sources/libgnome/2.28/libgnome-2.28.0.tar.bz2;
sha256 = "03hc1m88swxxw4cq491kz7495ksv762imamzbbvhci41bc40anwv"; sha256 = "03hc1m88swxxw4cq491kz7495ksv762imamzbbvhci41bc40anwv";
}; };
buildInputs = [ pkgconfig glib popt intltool esound audiofile libbonobo GConf gnome_vfs ];
CPPFLAGS = "-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include -I${ORBit2}/include/orbit-2.0 -I${libbonobo}/include/libbonobo-2.0 -I${libbonobo}/include/bonobo-activation-2.0 -I${GConf}/include/gconf/2 -I${gnome_vfs}/include/gnome-vfs-2.0"; buildInputs = [ pkgconfig popt zlib intltool GConf gnome_vfs ];
LIBS = "-lesd -lgconf-2 -lbonobo-activation -lbonobo-2 -lgnomevfs-2"; propagatedBuildInputs = [ glib libbonobo esound ];
} }

View File

@ -1,11 +1,14 @@
{stdenv, fetchurl, pkgconfig, glib, gtk, pango, atk, cairo, intltool, libart_lgpl, libglade}: { stdenv, fetchurl, pkgconfig, gtk, intltool, libart_lgpl, libglade }:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libgnomecanvas-2.26.0"; name = "libgnomecanvas-2.26.0";
src = fetchurl { src = fetchurl {
url = mirror://gnome/sources/libgnomecanvas/2.26/libgnomecanvas-2.26.0.tar.bz2; url = mirror://gnome/sources/libgnomecanvas/2.26/libgnomecanvas-2.26.0.tar.bz2;
sha256 = "13f5rf5pkp9hnyxzvssrxnlykjaixa7vrig9a7v06wrxqfn81d40"; sha256 = "13f5rf5pkp9hnyxzvssrxnlykjaixa7vrig9a7v06wrxqfn81d40";
}; };
buildInputs = [ pkgconfig gtk intltool libart_lgpl libglade ];
CPPFLAGS = "-I${libglade}/include/libglade-2.0 -I${libart_lgpl}/include/libart-2.0 -I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include -I${gtk}/include/gtk-2.0 -I${gtk}/lib/gtk-2.0/include -I${atk}/include/atk-1.0 -I${cairo}/include/cairo -I${pango}/include/pango-1.0"; buildInputs = [ pkgconfig intltool libglade ];
propagatedBuildInputs = [ libart_lgpl gtk ];
} }

View File

@ -1,21 +1,16 @@
{ stdenv, fetchurl, pkgconfig, libxml2, popt, cairo, libX11, libICE, glib, gtk, atk, pango { stdenv, fetchurl, pkgconfig, libxml2, xlibs, glib, pango
, intltool, libgnome, libgnomecanvas, libbonobo, libbonoboui, GConf , intltool, libgnome, libgnomecanvas, libbonoboui, GConf
, gnome_vfs, gnome_keyring, libglade, libart_lgpl, ORBit2}: , gnome_vfs, gnome_keyring, libglade }:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libgnomeui-2.24.2"; name = "libgnomeui-2.24.2";
src = fetchurl { src = fetchurl {
url = mirror://gnome/sources/libgnomeui/2.24/libgnomeui-2.24.2.tar.bz2; url = mirror://gnome/sources/libgnomeui/2.24/libgnomeui-2.24.2.tar.bz2;
sha256 = "04296nf6agg8zsbw6pzl3mzn890bkcczs6fnna5jay7fvnrmjx5f"; sha256 = "04296nf6agg8zsbw6pzl3mzn890bkcczs6fnna5jay7fvnrmjx5f";
}; };
buildInputs = [ pkgconfig libxml2 popt libX11 libICE glib gtk pango
intltool libgnome libgnomecanvas libbonoboui GConf gnome_vfs gnome_keyring libglade ]; buildInputs = [ pkgconfig intltool xlibs.xlibs libxml2 GConf pango glib gnome_keyring libglade ];
CPPFLAGS = "-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include -I${atk}/include/atk-1.0 "+
"-I${gtk}/include/gtk-2.0 -I${gtk}/lib/gtk-2.0/include -I${libbonoboui}/include/libbonoboui-2.0 "+ propagatedBuildInputs = [ libgnome libbonoboui libgnomecanvas gnome_vfs ];
"-I${cairo}/include/cairo -I${pango}/include/pango-1.0 -I${libgnomecanvas}/include/libgnomecanvas-2.0 "+
"-I${libgnome}/include/libgnome-2.0 -I${libart_lgpl}/include/libart-2.0 -I${gnome_vfs}/include/gnome-vfs-2.0 "+
"-I${libbonobo}/include/libbonobo-2.0 -I${GConf}/include/gconf/2 -I${libxml2}/include/libxml2 "+
"-I${libbonobo}/include/bonobo-activation-2.0 -I${ORBit2}/include/orbit-2.0 "+
"-I${gnome_keyring}/include/gnome-keyring-1 -I${libglade}/include/libglade-2.0";
LIBS = "-lgtk-x11-2.0 -lgnomecanvas-2 -lgconf-2 -lbonoboui-2 -lgnome-keyring";
} }

View File

@ -1,4 +1,4 @@
{stdenv, fetchurl, pkgconfig, libX11, libxcb, libICE, xcbutil, libSM}: { stdenv, fetchurl, pkgconfig, xlibs }:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "startup-notification-0.9"; name = "startup-notification-0.9";
@ -6,5 +6,5 @@ stdenv.mkDerivation {
url = mirror://gnome/sources/startup-notification/0.9/startup-notification-0.9.tar.bz2; url = mirror://gnome/sources/startup-notification/0.9/startup-notification-0.9.tar.bz2;
sha256 = "03aqkgv8d29yx2vmv6bfdlxq3ahagrb7dbsvhd5d9acy6znimpk1"; sha256 = "03aqkgv8d29yx2vmv6bfdlxq3ahagrb7dbsvhd5d9acy6znimpk1";
}; };
buildInputs = [ pkgconfig libX11 libxcb libICE xcbutil libSM ]; buildInputs = [ pkgconfig xlibs.xlibs xlibs.xcbutil ];
} }

View File

@ -1,10 +0,0 @@
{input, stdenv, fetchurl, pkgconfig, glib, libIDL, popt}:
assert pkgconfig != null && glib != null && libIDL != null
&& popt != null;
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [pkgconfig libIDL popt];
propagatedBuildInputs = [glib];
}

View File

@ -1,392 +0,0 @@
args: with args;
#assert dbus_glib.glib == gtkLibs.glib;
let gnome =
rec {
# Platform
platform = import ./src-gnome-platform-2.26.0.nix {
inherit fetchurl;
};
glib = gtkLibs.glib;
atk = gtkLibs.atk;
pango = gtkLibs.pango;
gtk = gtkLibs.gtk;
audiofile = stdenv.mkDerivation {
inherit (platform.audiofile) name src;
};
esound = stdenv.mkDerivation {
inherit (platform.esound) name src;
propagatedBuildInputs = [pkgconfig audiofile];
};
libIDL = import ./libIDL.nix {
inherit fetchurl stdenv pkgconfig glib;
input = platform.libIDL;
lex = flex;
yacc = bison;
};
ORBit2 = import ./ORBit2.nix {
inherit fetchurl stdenv pkgconfig glib libIDL popt;
input = platform.ORBit2;
};
GConf = stdenv.mkDerivation {
inherit (platform.GConf) name src;
buildInputs = [
pkgconfig perl glib gtk libxml2
dbus dbus_glib
popt gettext perlXMLParser intltool
];
propagatedBuildInputs = [ORBit2];
};
gnomemimedata = import ./gnome-mime-data.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser gettext;
input = platform.gnomemimedata;
};
gnomevfs = stdenv.mkDerivation {
inherit (platform.gnomevfs) name src;
buildInputs = [
pkgconfig perl glib libxml2 libbonobo
gnomemimedata popt perlXMLParser gettext intltool bzip2
dbus_glib hal openssl samba fam
];
propagatedBuildInputs = [GConf];
patches = [./no-kerberos.patch];
};
gail = stdenv.mkDerivation {
name = "gail-1.22.3";
src = fetchurl {
url = "http://ftp.gnome.org/pub/GNOME/sources/gail/1.22/gail-1.22.3.tar.bz2";
sha256 = "1s4s0ndjh42i8x2mchz0xm3qcp942vkmz0jsq7ig1d3y4wlk1w03";
};
buildInputs = [pkgconfig atk gtk];
};
libgnome = import ./libgnome.nix {
inherit fetchurl stdenv gnome pkgconfig perl perlXMLParser
popt zlib esound gettext intltool;
input = platform.libgnome;
};
libart_lgpl = import ./libart_lgpl.nix {
inherit fetchurl stdenv;
input = platform.libart_lgpl;
};
libglade = import ./libglade.nix {
inherit fetchurl stdenv pkgconfig gtk libxml2;
input = platform.libglade;
};
libglademm = import ./libglademm.nix {
inherit fetchurl stdenv pkgconfig libglade;
inherit (gtkLibs) gtkmm;
};
libgnomecanvas = stdenv.mkDerivation {
inherit (platform.libgnomecanvas) name src;
buildInputs = [
pkgconfig libglade perl perlXMLParser gail
gettext intltool
];
propagatedBuildInputs = [gtk libart_lgpl];
};
libbonobo = import ./libbonobo.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser ORBit2
dbus dbus_glib libxml2 popt flex
gettext intltool;
yacc = bison;
input = platform.libbonobo;
};
libbonoboui = import ./libbonoboui.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser libxml2 libglade
libgnome libgnomecanvas gettext intltool;
input = platform.libbonoboui;
};
libgnomeui = import ./libgnomeui.nix {
inherit fetchurl stdenv gnome pkgconfig perl perlXMLParser
libjpeg esound gettext intltool;
input = platform.libgnomeui;
};
intltool = import ./intltool.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser;
};
# Desktop
desktop = import ./src-gnome-desktop-2.26.0.nix {
inherit fetchurl;
};
libgnomeprint = stdenv.mkDerivation {
inherit (desktop.libgnomeprint) name src;
buildInputs = [
perl perlXMLParser pkgconfig popt libxml2
glib pango bison flex gettext intltool
];
propagatedBuildInputs = [libxml2 libart_lgpl];
};
libgnomeprintui = stdenv.mkDerivation {
inherit (desktop.libgnomeprintui) name src;
buildInputs = [
perl perlXMLParser pkgconfig gtk libgnomecanvas gnomeicontheme
gettext intltool
];
propagatedBuildInputs = [
libgnomeprint
];
};
gtkhtml = import ./gtkhtml.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser libjpeg gettext intltool enchant isocodes;
inherit gtk atk gail libgnomeprint libgnomeprintui libgnomeui libglade gnomeicontheme;
input = desktop.gtkhtml;
};
libgtkhtml = gtkhtml;
gnomeicontheme = import ./gnome-icon-theme.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser
iconnamingutils gettext;
inherit (args) intltool;
input = desktop.gnomeicontheme;
};
gnomekeyring = stdenv.mkDerivation {
inherit (desktop.gnomekeyring) name src;
buildInputs = [
pkgconfig gtk glib perl perlXMLParser gettext intltool
GConf libgcrypt libtasn1 dbus dbus_glib python
];
CFLAGS = "-DENABLE_NLS=0";
};
gtksourceview = import ./gtksourceview.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser gtk libxml2 gettext
libgnomeprint gnomevfs libbonobo /* !!! <- should be propagated in gnomevfs */
GConf /* idem */ libgnomeprintui libgnomecanvas /* !!! through printui */
intltool;
input = desktop.gtksourceview;
};
gtksourceview_24 = stdenv.mkDerivation {
name = "gtksourceview-2.4.2";
src = fetchurl {
url = http://ftp.gnome.org/pub/gnome/sources/gtksourceview/2.4/gtksourceview-2.4.2.tar.bz2;
sha256 = "1grc2y817c0xd225l0m92ja35x2bgld5npa4w3g21amkqhdnpka9";
};
buildInputs = [
perl perlXMLParser pkgconfig gnomevfs libbonobo GConf
libgnomeprintui libgnomecanvas gettext intltool
];
propagatedBuildInputs = [gtk libxml2 libgnomeprint];
};
scrollkeeper = import ./scrollkeeper.nix {
inherit fetchurl stdenv pkgconfig perl perlXMLParser
libxml2 libxslt docbook_xml_dtd_42;
# Scrollkeeper has disappeared from recent Gnome releases, but
# it's still being used.
input = {
name = "scrollkeeper-0.3.14";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/scrollkeeper-0.3.14.tar.bz2;
md5 = "b175e582a6cec3e50a9de73a5bb7455a";
};
};
};
gnomedesktop = stdenv.mkDerivation {
inherit (desktop.gnomedesktop) name src;
# !!! should get rid of libxml2Python, see gnomedocutils
buildInputs = [
pkgconfig perl perlXMLParser gtk glib libgnomeui
scrollkeeper libjpeg gnomedocutils gettext which
python libxml2Python libxslt intltool
];
configureFlags = "--disable-scrollkeeper";
};
libwnck = stdenv.mkDerivation {
inherit (desktop.libwnck) name src;
buildInputs = [pkgconfig gtk perl perlXMLParser gettext intltool];
};
gnomemenus = stdenv.mkDerivation {
inherit (desktop.gnomemenus) name src;
buildInputs = [
pkgconfig perl perlXMLParser glib python gettext intltool
];
};
librsvg = stdenv.mkDerivation {
inherit (desktop.librsvg) name src;
buildInputs = [libxml2 libart_lgpl pkgconfig glib pkgconfig pango gtk];
};
libgweather = stdenv.mkDerivation {
inherit (desktop.libgweather) name src;
configureFlags = "--with-zoneinfo-dir=/etc/localtime"; # is created by nixos. This is the default location of debian/ gentoo as well
buildInputs = [
gettext perl perlXMLParser pkgconfig gtk libxml2 gnomevfs
intltool libsoup
];
};
gnomepanel = stdenv.mkDerivation {
inherit (desktop.gnomepanel) name src;
buildInputs = [
pkgconfig perl perlXMLParser gtk glib ORBit2 libgnome libgnomeui
gnomedesktop libglade libwnck libjpeg libpng scrollkeeper
xlibs.libXmu xlibs.libXau dbus_glib gnomemenus gnomedocutils
gettext libxslt librsvg libgweather which intltool
];
configureFlags = "--disable-scrollkeeper";
};
libsoup = import ./libsoup.nix {
inherit stdenv fetchurl pkgconfig libxml2 glib
libproxy GConf sqlite;
input = desktop.libsoup;
};
startupnotification = import ./startup-notification.nix {
inherit stdenv fetchurl pkgconfig x11;
# Strangely, startup-notificatio has disappeared from Gnome
# releases, but it's still used.
input = {
name = "startup-notification-0.8";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.16/2.16.3/sources/startup-notification-0.8.tar.bz2;
md5 = "d9b2e9fba18843314ae42334ceb4336d";
};
};
};
metacity = import ./metacity.nix {
inherit stdenv fetchurl pkgconfig perl perlXMLParser glib gtk
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
xlibs.libX11
];
preConfigure = ''export NIX_LDFLAGS="$NIX_LDFLAGS -lX11";'';
configureFlags = "--disable-scrollkeeper";
};
gnomedocutils = import ./gnome-doc-utils.nix {
inherit stdenv fetchurl pkgconfig perl perlXMLParser python
libxml2 libxslt gettext libxml2Python;
input = desktop.gnomedocutils;
};
gconfeditor = stdenv.mkDerivation {
inherit (desktop.gconfeditor) name src;
buildInputs = [
pkgconfig perl perlXMLParser GConf gnomedocutils
gtk libgnome libgnomeui gettext libxslt intltool
polkit dbus_glib
];
configureFlags = "--disable-scrollkeeper";
};
vte = stdenv.mkDerivation {
inherit (desktop.vte) name src;
buildInputs = [
pkgconfig perl perlXMLParser glib gtk python gettext intltool
];
propagatedBuildInputs = [ncurses];
};
gnometerminal = stdenv.mkDerivation {
inherit (desktop.gnometerminal) name src;
buildInputs = [
pkgconfig perl perlXMLParser gtk GConf libglade libgnomeui
startupnotification gnomevfs vte gnomedocutils gettext which
scrollkeeper python libxml2Python libxslt intltool
dbus_glib
];
configureFlags = "--disable-scrollkeeper";
};
libgtop = stdenv.mkDerivation {
inherit (desktop.libgtop) name src;
buildInputs = [
pkgconfig perl perlXMLParser glib popt gettext intltool
];
};
gnomeutils = stdenv.mkDerivation {
inherit (desktop.gnomeutils) name src;
buildInputs = [
pkgconfig perl perlXMLParser glib gtk libgnome libgnomeui
libglade libgnomeprintui gnomedesktop gnomepanel libgtop
scrollkeeper gnomedocutils gettext libxslt xlibs.libXmu intltool
which
];
configureFlags = "--disable-scrollkeeper";
};
gtkdoc = import ./gtkdoc.nix {
inherit (platform) gtkdoc;
inherit stdenv pkgconfig gnomedocutils perl python libxml2
xmlto docbook2x docbook_xsl docbook_xml_dtd_43 libxslt
scrollkeeper;
};
};
in gnome

View File

@ -1,23 +0,0 @@
args: with args;
# !!! xml2po needs to store the path to libxml2
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [
pkgconfig perl perlXMLParser python
libxml2 libxslt gettext python libxml2Python
];
configureFlags = "--disable-scrollkeeper";
postInstall = "
mv \$out/bin/xml2po \$out/bin/.xml2po.orig
pythonPathLibXml2=\"\$(toPythonPath ${libxml2Python})\"
echo -e '#! ${stdenv.shell}\nPYTHONPATH=$PYTHONPATH:'\"\$( toPythonPath \$out )"+
":\${pythonPathLibXml2//python2.5/python2.4}"+
":\$( toPythonPath ${libxml2Python} )\""+
"' \$(dirname \$0)/.xml2po.orig \"\$@\"' > \$out/bin/xml2po;
chmod a+x \$out/bin/xml2po
";
}

View File

@ -1,14 +0,0 @@
{ input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser
, iconnamingutils, gettext, intltool
}:
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [intltool pkgconfig perl perlXMLParser iconnamingutils gettext ];
# the ln line can be removed because pkgconfig adds both locations
postInstall = "
ensureDir $out/lib
ln -s $out/share/pkgconfig $out/lib/pkgconfig # WTF?
";
}

View File

@ -1,8 +0,0 @@
{input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser, gettext}:
assert pkgconfig != null && perl != null;
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [pkgconfig perl perlXMLParser gettext];
}

View File

@ -1,16 +0,0 @@
{ input, stdenv, fetchurl, gnome, pkgconfig, perl, perlXMLParser
, libjpeg, libpng, libXmu, libXau, dbus_glib, gettext, libxslt
}:
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [
pkgconfig perl perlXMLParser gnome.gtk gnome.glib gnome.ORBit2
gnome.libgnome gnome.libgnomeui gnome.gnomedesktop gnome.libglade
gnome.libwnck libjpeg libpng gnome.scrollkeeper libXmu libXau
dbus_glib gnome.gnomemenus gnome.gnomedocutils gettext libxslt
];
configureFlags = "--disable-scrollkeeper";
}

View File

@ -1,29 +0,0 @@
{ stdenv, gtkdoc, pkgconfig, gnomedocutils, perl, python
, libxml2, xmlto, docbook2x, docbook_xsl, docbook_xml_dtd_43
, libxslt, scrollkeeper }:
stdenv.mkDerivation {
inherit (gtkdoc) name src;
inherit docbook_xml_dtd_43;
buildInputs = [ pkgconfig perl python gnomedocutils
libxml2 scrollkeeper
xmlto docbook2x docbook_xsl docbook_xml_dtd_43 libxslt ];
# maybe there is a better way to pass the needed dtd and xsl files
# "-//OASIS//DTD DocBook XML V4.1.2//EN" and "http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl"
preConfigure = ''
ensureDir $out/nix-support
cat > $out/nix-support/catalog.xml << EOF
<?xml version="1.0"?>
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<nextCatalog catalog="${docbook_xsl}/xml/xsl/docbook/catalog.xml" />
<nextCatalog catalog="${docbook_xml_dtd_43}/xml/dtd/docbook/catalog.xml" />
</catalog>
EOF
configureFlags="--with-xml-catalog=$out/nix-support/catalog.xml --disable-scrollkeeper";
'';
}

View File

@ -1,18 +0,0 @@
{ input, stdenv, fetchurl, perl, perlXMLParser, pkgconfig, atk, gail, gtk
, libgnomeprint, libgnomeprintui, libgnomeui, libglade, gnomeicontheme
, libjpeg, gettext, intltool, enchant, isocodes
}:
# TODO build complains about missing libsoup and soup. Optional dependency?
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [
perl perlXMLParser pkgconfig libjpeg
atk gail gtk
libglade libgnomeprint libgnomeprintui libgnomeui
gnomeicontheme gettext intltool enchant isocodes
];
}

View File

@ -1,15 +0,0 @@
{ input, stdenv, fetchurl, perl, perlXMLParser, pkgconfig
, gtk, libxml2, libgnomeprint, gnomevfs, libbonobo, GConf
, libgnomeprintui, libgnomecanvas
, gettext, intltool
}:
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [
perl perlXMLParser pkgconfig gnomevfs
libbonobo GConf libgnomeprintui libgnomecanvas
gettext intltool
];
propagatedBuildInputs = [gtk libxml2 libgnomeprint];
}

View File

@ -1,13 +0,0 @@
{stdenv, fetchurl, pkgconfig, perl, perlXMLParser}:
stdenv.mkDerivation rec {
name = "intltool-0.40.6";
src = fetchurl {
url = "http://ftp.acc.umu.se/pub/GNOME/sources/intltool/0.40/${name}.tar.bz2";
sha256 = "0r1vkvy5xzqk01yl6a0xlrry39bra24alkrx6279b77hc62my7jd";
};
buildInputs = [ pkgconfig ];
propagatedBuildInputs = [ perl perlXMLParser ];
}

View File

@ -1,8 +0,0 @@
{input, stdenv, fetchurl, pkgconfig, glib, lex, yacc}:
assert pkgconfig != null && glib != null && lex != null && yacc != null;
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [pkgconfig glib lex yacc];
}

View File

@ -1,5 +0,0 @@
{input, stdenv, fetchurl}:
stdenv.mkDerivation {
inherit (input) name src;
}

View File

@ -1,17 +0,0 @@
{ input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser
, dbus, dbus_glib, ORBit2, libxml2
, popt, yacc, flex, gettext, intltool }:
assert pkgconfig != null && perl != null && ORBit2 != null
&& libxml2 != null && popt != null && yacc != null && flex != null;
# todo 2.8.1 doesn;t work
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [
pkgconfig perl perlXMLParser libxml2 yacc flex
dbus dbus_glib
gettext intltool
];
propagatedBuildInputs = [ORBit2 popt];
}

View File

@ -1,14 +0,0 @@
{ input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser, libxml2, libglade, libgnome
, libgnomecanvas, gettext, intltool }:
assert pkgconfig != null && perl != null && libxml2 != null
&& libglade != null && libgnome != null && libgnomecanvas != null;
# TODO 2.8.1 doesn't work
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [ pkgconfig perl perlXMLParser libglade gettext intltool ];
propagatedBuildInputs = [libxml2 libgnome libgnomecanvas];
LDFLAGS="-lglib-2.0"; # !!! why?
}

View File

@ -1,32 +0,0 @@
{input, stdenv, fetchurl, pkgconfig, gtk, libxml2}:
assert pkgconfig != null && gtk != null && libxml2 != null;
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [pkgconfig];
propagatedBuildInputs = [gtk libxml2];
meta = {
description = "Glade, a User Interface Designer for GTK+ and GNOME";
longDescription = ''
Glade is a RAD tool to enable quick & easy development of user
interfaces for the GTK+ toolkit and the GNOME desktop
environment, released under the GNU GPL License.
The user interfaces designed in Glade are saved as XML, and by
using the libglade library these can be loaded by applications
dynamically as needed.
By using libglade, Glade XML files can be used in numerous
programming languages including C, C++, Java, Perl, Python, C#,
Pike, Ruby, Haskell, Objective Caml and Scheme. Adding support
for other languages is easy too.
'';
license = "LGPLv2+";
homepage = http://glade.gnome.org/;
};
}

View File

@ -1,34 +0,0 @@
{ fetchurl, stdenv, pkgconfig, libglade, gtkmm }:
stdenv.mkDerivation rec {
name = "libglademm-2.6.7";
src = fetchurl {
url = "http://ftp.gnome.org/pub/GNOME/sources/libglademm/2.6/${name}.tar.bz2";
sha256 = "1hrbg9l5qb7w0xvr7013qamkckyj0fqc426c851l69zpmhakqm1q";
};
buildInputs = [ pkgconfig ];
# `libglade' must be propagated so that `pkg-config libglademm
# --libs' (or `--cflags') works.
propagatedBuildInputs = [ libglade gtkmm ];
meta = {
description = "C++ interface to the libglade graphical user interface library";
longDescription = ''
gtkmm is the official C++ interface for the popular GUI library
GTK+. Highlights include typesafe callbacks, and a
comprehensive set of widgets that are easily extensible via
inheritance. You can create user interfaces either in code or
with the Glade User Interface designer, using libglademm.
There's extensive documentation, including API reference and a
tutorial.
'';
homepage = http://gtkmm.org/;
license = "LGPLv2+";
};
}

View File

@ -1,14 +0,0 @@
{ input, stdenv, fetchurl, gnome, pkgconfig, perl, perlXMLParser
, popt, zlib, esound, gettext, intltool
}:
# !!! TODO CHECK:
# libgnome tries to install stuff into GConf (which fails):
# "WARNING: failed to install schema `/schemas/desktop/gnome/url-handlers/https/need-terminal' locale `is': Failed:
# Failed to create file `/nix/store/14d4fc76451786eba9dea087d56dc719-GConf-2.4.0/etc/gconf/gconf.xml.defaults/%gconf.xml': Permission denied"
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [pkgconfig perl perlXMLParser popt zlib esound gettext intltool];
propagatedBuildInputs = [gnome.glib gnome.gnomevfs gnome.libbonobo gnome.GConf];
}

View File

@ -1,15 +0,0 @@
{ input, stdenv, fetchurl, gnome, pkgconfig, perl, perlXMLParser
, esound, libjpeg, gettext, intltool
}:
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [
pkgconfig perl perlXMLParser gnome.libglade esound libjpeg gettext
intltool
];
propagatedBuildInputs = [
gnome.libgnome gnome.libgnomecanvas gnome.libbonoboui libjpeg
gnome.gnomekeyring
];
}

View File

@ -1,16 +0,0 @@
{input, stdenv, fetchurl, perl, perlXMLParser, pkgconfig, gtk, gail, libxml2}:
assert
null != pkgconfig
&& null != perl
&& null != perlXMLParser
;
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [
perl perlXMLParser pkgconfig gtk libxml2 gail
];
}

View File

@ -1,8 +0,0 @@
{input, stdenv, fetchurl, pkgconfig, libxml2, glib
, libproxy, GConf, sqlite}:
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [pkgconfig libxml2 glib libproxy
GConf sqlite];
}

View File

@ -1,48 +0,0 @@
#! /usr/bin/perl -w
use strict;
# Example use:
# ./make-listing.pl \
# http://ftp.gnome.org/pub/GNOME/platform/2.10/2.10.1/sources/ \
# http://ftp.gnome.org/pub/GNOME/platform/2.10/2.10.1/sources/MD5SUMS-for-bz2
my $baseURL = shift;
my $md5URL = shift;
print <<EOF
# Note: this file was generated automatically by make-listing.pl!
{fetchurl} : {
EOF
;
open FOO, "curl '$md5URL' |" or die;
while (<FOO>) {
chomp;
/^(\S+)\s+(\S+)$/ or die;
my $md5 = $1;
my $fileName = $2;
my $name = $fileName;
$name =~ s/\.tar.*$//;
my $attrName = $name;
$attrName =~ s/\-[0-9].*$//;
$attrName =~ s/\-//g;
$attrName =~ s/\+//g;
print <<EOF
$attrName = {
name = "$name";
src = fetchurl {
url = $baseURL$fileName;
md5 = "$md5";
};
};
EOF
;
}
close FOO;
print "}\n";

View File

@ -1,25 +0,0 @@
{ input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser, glib, gtk
, GConf, startupnotification, libXinerama, libXrandr, libXcursor
, gettext, intltool, zenity, gnomedocutils
, enableCompositor ? false
, libXcomposite ? null, libXfixes ? null, libXdamage ? null, libcm ? null
}:
assert enableCompositor ->
libXcomposite != null && libXfixes != null && libXdamage != null && libcm != null;
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [
pkgconfig perl perlXMLParser glib gtk GConf startupnotification
libXinerama libXrandr libXcursor gettext intltool
zenity gnomedocutils
]
++ stdenv.lib.optionals enableCompositor [libXcomposite libXfixes libXdamage libcm];
configureFlags = ''
${if enableCompositor then "--enable-compositor" else ""}
'';
}

View File

@ -1,54 +0,0 @@
diff -rc gnome-vfs-2.8.4-orig/configure gnome-vfs-2.8.4/configure
*** gnome-vfs-2.8.4-orig/configure 2005-02-21 10:20:34.000000000 +0100
--- gnome-vfs-2.8.4/configure 2005-03-02 13:00:41.000000000 +0100
***************
*** 128,134 ****
case $CONFIG_SHELL in
'')
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
--- 128,134 ----
case $CONFIG_SHELL in
'')
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in $PATH
do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
***************
*** 306,312 ****
# So, first we look for a working echo in the user's PATH.
lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
! for dir in $PATH /usr/ucb; do
IFS="$lt_save_ifs"
if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
--- 306,312 ----
# So, first we look for a working echo in the user's PATH.
lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
! for dir in $PATH; do
IFS="$lt_save_ifs"
if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
***************
*** 27670,27676 ****
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! as_dummy="$PATH:/usr/kerberos/bin"
for as_dir in $as_dummy
do
IFS=$as_save_IFS
--- 27670,27676 ----
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! as_dummy="$PATH"
for as_dir in $as_dummy
do
IFS=$as_save_IFS

View File

@ -1,12 +0,0 @@
{ input, stdenv, fetchurl, pkgconfig, perl, perlXMLParser
, libxml2, libxslt, docbook_xml_dtd_42
}:
stdenv.mkDerivation {
inherit (input) name src;
preConfigure = "
substituteInPlace extract/dtds/Makefile.am --replace /usr/bin/xmlcatalog xmlcatalog
";
buildInputs = [pkgconfig perl perlXMLParser libxml2 libxslt];
configureFlags = "--with-xml-catalog=${docbook_xml_dtd_42}/xml/dtd/docbook/docbook.cat";
}

View File

@ -1,613 +0,0 @@
# Note: this file was generated automatically by make-listing.pl!
{fetchurl} : {
alacarte = {
name = "alacarte-0.11.10";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/alacarte-0.11.10.tar.bz2;
md5 = "1888f6206c5bf4659214ac1b7487efd6";
};
};
brasero = {
name = "brasero-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/brasero-2.26.0.tar.bz2;
md5 = "ef968fe98874da4e26b61591ee57be4a";
};
};
bugbuddy = {
name = "bug-buddy-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/bug-buddy-2.26.0.tar.bz2;
md5 = "f92663a1a819f83e3eb3004f9e8a687a";
};
};
cheese = {
name = "cheese-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/cheese-2.26.0.tar.bz2;
md5 = "17c991c695c3a7549da6e42d1b327d79";
};
};
dasher = {
name = "dasher-4.10.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/dasher-4.10.0.tar.bz2;
md5 = "d07fa31c3a8ead147f981efa90193c56";
};
};
deskbarapplet = {
name = "deskbar-applet-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/deskbar-applet-2.26.0.tar.bz2;
md5 = "168044d1312bf30e71f2ed587d2bffb6";
};
};
ekiga = {
name = "ekiga-3.2.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/ekiga-3.2.0.tar.bz2;
md5 = "01c4c944a1b900b5b3bfa95d3a820b22";
};
};
empathy = {
name = "empathy-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/empathy-2.26.0.tar.bz2;
md5 = "f5b2d8ca7bd5e315491e3d05a7fd03c1";
};
};
eog = {
name = "eog-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/eog-2.26.0.tar.bz2;
md5 = "5d513046f80bc989e715243d8cee2825";
};
};
epiphany = {
name = "epiphany-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/epiphany-2.26.0.tar.bz2;
md5 = "98043cd7332fd3025e9b69f65904e5a4";
};
};
evince = {
name = "evince-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/evince-2.26.0.tar.bz2;
md5 = "11c440e48702231e40066a78aae56f84";
};
};
evolution = {
name = "evolution-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/evolution-2.26.0.tar.bz2;
md5 = "97234b1ecded0232a1b68d2fc03b0252";
};
};
evolutiondataserver = {
name = "evolution-data-server-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/evolution-data-server-2.26.0.tar.bz2;
md5 = "d010845a4ee9604f050403b106c2f416";
};
};
evolutionexchange = {
name = "evolution-exchange-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/evolution-exchange-2.26.0.tar.bz2;
md5 = "845f0a74e4565a6639f3b8adb736cbc1";
};
};
evolutionmapi = {
name = "evolution-mapi-0.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/evolution-mapi-0.26.0.tar.bz2;
md5 = "b0f27b8deda6945356da035e28537d1a";
};
};
evolutionwebcal = {
name = "evolution-webcal-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/evolution-webcal-2.26.0.tar.bz2;
md5 = "a36036a94dd043f57a6d84ab9b6c732c";
};
};
fileroller = {
name = "file-roller-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/file-roller-2.26.0.tar.bz2;
md5 = "795c6b0a2b3b02c5f407b1d9f9b643ef";
};
};
gcalctool = {
name = "gcalctool-5.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gcalctool-5.26.0.tar.bz2;
md5 = "c2162ac18e9c1dae145cb79e677023c5";
};
};
gconfeditor = {
name = "gconf-editor-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gconf-editor-2.26.0.tar.bz2;
md5 = "2dc76415b22d805cfacfcd5fb98f185c";
};
};
gdm = {
name = "gdm-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gdm-2.26.0.tar.bz2;
md5 = "b1a8db2f0e058d3c7b4c9a4600839a14";
};
};
gedit = {
name = "gedit-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gedit-2.26.0.tar.bz2;
md5 = "577b30e6f17f6dce0af7be3e522d6058";
};
};
gnomeapplets = {
name = "gnome-applets-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-applets-2.26.0.tar.bz2;
md5 = "eed64366b0a1f4032506ac7221ce898a";
};
};
gnomebackgrounds = {
name = "gnome-backgrounds-2.24.1";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-backgrounds-2.24.1.tar.bz2;
md5 = "28e09fcdeef5616bc612b36e5068e413";
};
};
gnomecontrolcenter = {
name = "gnome-control-center-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-control-center-2.26.0.tar.bz2;
md5 = "eed8feccc37712e34d88bd3b20e46962";
};
};
gnomedesktop = {
name = "gnome-desktop-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-desktop-2.26.0.tar.bz2;
md5 = "796fc830e0baff24381809a7abe012f8";
};
};
gnomedesktopsharp = {
name = "gnome-desktop-sharp-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-desktop-sharp-2.26.0.tar.bz2;
md5 = "4bc990900bb318b2ba0b0e7998bb47d1";
};
};
gnomedocutils = {
name = "gnome-doc-utils-0.16.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-doc-utils-0.16.0.tar.bz2;
md5 = "45971197fd48147ee928462d5b74f234";
};
};
gnomegames = {
name = "gnome-games-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-games-2.26.0.tar.bz2;
md5 = "77e03e0caa57daec39e7cf8e09c87598";
};
};
gnomeicontheme = {
name = "gnome-icon-theme-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-icon-theme-2.26.0.tar.bz2;
md5 = "36a4e5e1b2c7c053779a9a399f6146a2";
};
};
gnomekeyring = {
name = "gnome-keyring-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-keyring-2.26.0.tar.bz2;
md5 = "0395fcf79b990465030a2795dcddacb9";
};
};
gnomemag = {
name = "gnome-mag-0.15.5";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-mag-0.15.5.tar.bz2;
md5 = "8d380056b90619f2e0b86e785836fbc4";
};
};
gnomemedia = {
name = "gnome-media-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-media-2.26.0.tar.bz2;
md5 = "3d519bc7d812aed8f6e4288b6d3cdf26";
};
};
gnomemenus = {
name = "gnome-menus-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-menus-2.26.0.tar.bz2;
md5 = "55fd07e67d8334de2e03e4e23c011452";
};
};
gnomenetstatus = {
name = "gnome-netstatus-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-netstatus-2.26.0.tar.bz2;
md5 = "f116157535ec185f0ea7503fafc5edd6";
};
};
gnomenettool = {
name = "gnome-nettool-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-nettool-2.26.0.tar.bz2;
md5 = "34bc06209bb72bd85d45829eecc078cb";
};
};
gnomepanel = {
name = "gnome-panel-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-panel-2.26.0.tar.bz2;
md5 = "27965de9b12952b22b7e232af6acb0de";
};
};
gnomepowermanager = {
name = "gnome-power-manager-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-power-manager-2.26.0.tar.bz2;
md5 = "a3d8815e143323083870f75e71fa1098";
};
};
gnomepythondesktop = {
name = "gnome-python-desktop-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-python-desktop-2.26.0.tar.bz2;
md5 = "fbcf4ef5ec4a8c4eec4d390c5889c80f";
};
};
gnomescreensaver = {
name = "gnome-screensaver-2.25.2";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-screensaver-2.25.2.tar.bz2;
md5 = "e0aa87be6034e0274103f0ef30c1d31d";
};
};
gnomesession = {
name = "gnome-session-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-session-2.26.0.tar.bz2;
md5 = "e17dbce7446b3e42fac2b1cea7dedffd";
};
};
gnomesettingsdaemon = {
name = "gnome-settings-daemon-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-settings-daemon-2.26.0.tar.bz2;
md5 = "c3a2934deccfcf13de15507d4be802d3";
};
};
gnomesharp = {
name = "gnome-sharp-2.24.1";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-sharp-2.24.1.tar.bz2;
md5 = "408f83f790a5189bcf76ea9299bc6410";
};
};
gnomespeech = {
name = "gnome-speech-0.4.25";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-speech-0.4.25.tar.bz2;
md5 = "89cbc23fc131c33396c0346085759f63";
};
};
gnomesystemmonitor = {
name = "gnome-system-monitor-2.26.0.1";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-system-monitor-2.26.0.1.tar.bz2;
md5 = "553de9c4912f4af25f92a3380626c0f1";
};
};
gnomesystemtools = {
name = "gnome-system-tools-2.22.2";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-system-tools-2.22.2.tar.bz2;
md5 = "c2c9a2570dd01a38b46a6adb91a2cb2f";
};
};
gnometerminal = {
name = "gnome-terminal-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-terminal-2.26.0.tar.bz2;
md5 = "013e51a2c4dd7dde5db49587952065ae";
};
};
gnomethemes = {
name = "gnome-themes-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-themes-2.26.0.tar.bz2;
md5 = "3f841154544867585504153d57df1fda";
};
};
gnomeuserdocs = {
name = "gnome-user-docs-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-user-docs-2.26.0.tar.bz2;
md5 = "3735096cf4b076696ebed217bf600190";
};
};
gnomeusershare = {
name = "gnome-user-share-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-user-share-2.26.0.tar.bz2;
md5 = "c99133b74a81a78ac0e4e10ef73fada7";
};
};
gnomeutils = {
name = "gnome-utils-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gnome-utils-2.26.0.tar.bz2;
md5 = "667400cfb9bee954028024ac3cf91a09";
};
};
gok = {
name = "gok-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gok-2.26.0.tar.bz2;
md5 = "8cc28ad6010a977c9ccbe8d5b690f636";
};
};
gstpluginsbase = {
name = "gst-plugins-base-0.10.22";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gst-plugins-base-0.10.22.tar.bz2;
md5 = "5d0f1e07f8f6db564971b50f75261e8a";
};
};
gstpluginsgood = {
name = "gst-plugins-good-0.10.14";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gst-plugins-good-0.10.14.tar.bz2;
md5 = "a861ccbb90a176d1242608502f45f0ac";
};
};
gstreamer = {
name = "gstreamer-0.10.22";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gstreamer-0.10.22.tar.bz2;
md5 = "35dd8598837af4074753afe5b59e8ef2";
};
};
gtkengines = {
name = "gtk-engines-2.18.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gtk-engines-2.18.0.tar.bz2;
md5 = "6a7ac01fc9f9429bfb126e068e74eb4f";
};
};
gtkhtml = {
name = "gtkhtml-3.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gtkhtml-3.26.0.tar.bz2;
md5 = "75d3b6dcd939c2ddcad8aa255ab76f90";
};
};
gtksourceview = {
name = "gtksourceview-2.6.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gtksourceview-2.6.0.tar.bz2;
md5 = "dd065ab2e96e51aade949249c5556439";
};
};
gucharmap = {
name = "gucharmap-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gucharmap-2.26.0.tar.bz2;
md5 = "c4384767bd11f43ef997bda7d77600a4";
};
};
gvfs = {
name = "gvfs-1.2.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/gvfs-1.2.0.tar.bz2;
md5 = "d30aa7b099e4a3746da81265d27363da";
};
};
hamsterapplet = {
name = "hamster-applet-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/hamster-applet-2.26.0.tar.bz2;
md5 = "4e2e5853b1101fa98e69c231a2378ae5";
};
};
libgailgnome = {
name = "libgail-gnome-1.20.1";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libgail-gnome-1.20.1.tar.bz2;
md5 = "5c5b71af5a8ab2a9403bdae52b20e46c";
};
};
libgnomekbd = {
name = "libgnomekbd-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libgnomekbd-2.26.0.tar.bz2;
md5 = "aee58c088c4fd980e1bf813ea813c156";
};
};
libgnomeprint = {
name = "libgnomeprint-2.18.6";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libgnomeprint-2.18.6.tar.bz2;
md5 = "a5aa248058a07de4b3cf444673cfc683";
};
};
libgnomeprintui = {
name = "libgnomeprintui-2.18.4";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libgnomeprintui-2.18.4.tar.bz2;
md5 = "e76d763f6279b900a63e5fb2909f8810";
};
};
libgtop = {
name = "libgtop-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libgtop-2.26.0.tar.bz2;
md5 = "a51ff49eddcce4573f7385e4be33158a";
};
};
libgweather = {
name = "libgweather-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libgweather-2.26.0.tar.bz2;
md5 = "b96016d7b35c66cf251189e9851ee252";
};
};
liboobs = {
name = "liboobs-2.22.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/liboobs-2.22.0.tar.bz2;
md5 = "1b090ecd6c0df58b131795ff9a5c9057";
};
};
librsvg = {
name = "librsvg-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/librsvg-2.26.0.tar.bz2;
md5 = "65dbd726a514fe8b797d26254b8efc1e";
};
};
libsoup = {
name = "libsoup-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libsoup-2.26.0.tar.bz2;
md5 = "9df9d2b3304213641d3214a774d75ee1";
};
};
libwnck = {
name = "libwnck-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/libwnck-2.26.0.tar.bz2;
md5 = "73873bf666fc18dff04d66c48400b0c5";
};
};
metacity = {
name = "metacity-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/metacity-2.26.0.tar.bz2;
md5 = "eafb624e79fbcdab6da59acc222430b1";
};
};
mousetweaks = {
name = "mousetweaks-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/mousetweaks-2.26.0.tar.bz2;
md5 = "f63556d0db84287118b34e4a1e7421f1";
};
};
nautilus = {
name = "nautilus-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/nautilus-2.26.0.tar.bz2;
md5 = "d26e673de34be4c6d8ab09af89b92270";
};
};
orca = {
name = "orca-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/orca-2.26.0.tar.bz2;
md5 = "d097f28747943a32d50e3b91eab5c518";
};
};
pygtksourceview = {
name = "pygtksourceview-2.5.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/pygtksourceview-2.5.0.tar.bz2;
md5 = "e3d66310ce16bb138e216982ef6697ee";
};
};
seahorse = {
name = "seahorse-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/seahorse-2.26.0.tar.bz2;
md5 = "ddecca2181d4c9f0dfbe412b68508e5d";
};
};
seahorseplugins = {
name = "seahorse-plugins-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/seahorse-plugins-2.26.0.tar.bz2;
md5 = "8936feb29cf9e4b935d1059ee4e416c6";
};
};
soundjuicer = {
name = "sound-juicer-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/sound-juicer-2.26.0.tar.bz2;
md5 = "6dd30f5a8119f9698eabd8220d5c5392";
};
};
swfdecgnome = {
name = "swfdec-gnome-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/swfdec-gnome-2.26.0.tar.bz2;
md5 = "53d611d9a76a06a703650c4b73fd44cc";
};
};
tomboy = {
name = "tomboy-0.14.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/tomboy-0.14.0.tar.bz2;
md5 = "75ab86e08d925c7ab74d88999e2121e7";
};
};
totem = {
name = "totem-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/totem-2.26.0.tar.bz2;
md5 = "c4204177970911e46b555dd317c37611";
};
};
totemplparser = {
name = "totem-pl-parser-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/totem-pl-parser-2.26.0.tar.bz2;
md5 = "2514b1035a5c8a418580b59e0dcec7ca";
};
};
vinagre = {
name = "vinagre-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/vinagre-2.26.0.tar.bz2;
md5 = "6930bec2968c96dfb3407d6492ae42d4";
};
};
vino = {
name = "vino-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/vino-2.26.0.tar.bz2;
md5 = "7a10464824d8446411b90c162d34401e";
};
};
vte = {
name = "vte-0.20.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/vte-0.20.0.tar.bz2;
md5 = "12dde859bc98e039336baff6e9e6b15b";
};
};
yelp = {
name = "yelp-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/yelp-2.26.0.tar.bz2;
md5 = "3413fd051c5ecbfe98819a8fb4ac83dd";
};
};
zenity = {
name = "zenity-2.26.0";
src = fetchurl {
url = http://ftp.gnome.org/pub/GNOME/desktop/2.26/2.26.0/sources/zenity-2.26.0.tar.bz2;
md5 = "6660ce6dac0a6ca495a0e954cb6b40a2";
};
};
}

View File

@ -1,151 +0,0 @@
# Note: this file was generated automatically by make-listing.pl!
{fetchurl} : {
atk = {
name = "atk-1.26.0";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/atk-1.26.0.tar.bz2;
md5 = "719229408019c548855673840679f156";
};
};
atspi = {
name = "at-spi-1.26.0";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/at-spi-1.26.0.tar.bz2;
md5 = "3f2f7d29b45eff08adf56af0d31d3984";
};
};
audiofile = {
name = "audiofile-0.2.6";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/audiofile-0.2.6.tar.bz2;
md5 = "3d01302834660850b6141cac1e6f5501";
};
};
esound = {
name = "esound-0.2.41";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/esound-0.2.41.tar.bz2;
md5 = "8d9aad3d94d15e0d59ba9dc0ea990c6c";
};
};
GConf = {
name = "GConf-2.26.0";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/GConf-2.26.0.tar.bz2;
md5 = "b010f0de356ea093c6a73778b13de956";
};
};
glib = {
name = "glib-2.20.0";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/glib-2.20.0.tar.bz2;
md5 = "05188e560dbd8bddd568e24ce10dd003";
};
};
gnomemimedata = {
name = "gnome-mime-data-2.18.0";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/gnome-mime-data-2.18.0.tar.bz2;
md5 = "541858188f80090d12a33b5a7c34d42c";
};
};
gnomevfs = {
name = "gnome-vfs-2.24.1";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/gnome-vfs-2.24.1.tar.bz2;
md5 = "100f9af16dc659e375ee8da45175a28d";
};
};
gnomevfsmonikers = {
name = "gnome-vfs-monikers-2.15.3";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/gnome-vfs-monikers-2.15.3.tar.bz2;
md5 = "b16f0db0482263be3318e269f52bb5b6";
};
};
gtk = {
name = "gtk+-2.16.0";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/gtk+-2.16.0.tar.bz2;
md5 = "139528802794287427fd4d18875b5cf5";
};
};
gtkdoc = {
name = "gtk-doc-1.11";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/gtk-doc-1.11.tar.bz2;
md5 = "b5e268c71fa90aad890cf53715664d0a";
};
};
libart_lgpl = {
name = "libart_lgpl-2.3.20";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libart_lgpl-2.3.20.tar.bz2;
md5 = "d0ce67f2ebcef1e51a83136c69242a73";
};
};
libbonobo = {
name = "libbonobo-2.24.1";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libbonobo-2.24.1.tar.bz2;
md5 = "8868b6083392964a6969547ceb8d7cd1";
};
};
libbonoboui = {
name = "libbonoboui-2.24.1";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libbonoboui-2.24.1.tar.bz2;
md5 = "9ff3ec1c7aefd0b1a15a5b21ecc7b4e4";
};
};
libglade = {
name = "libglade-2.6.4";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libglade-2.6.4.tar.bz2;
md5 = "d1776b40f4e166b5e9c107f1c8fe4139";
};
};
libgnome = {
name = "libgnome-2.26.0";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libgnome-2.26.0.tar.bz2;
md5 = "a5634fe9ddc54bbb726cbaaa35abc0b9";
};
};
libgnomecanvas = {
name = "libgnomecanvas-2.26.0";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libgnomecanvas-2.26.0.tar.bz2;
md5 = "9bbc635e5ae70e63af071af74ba7e72f";
};
};
libgnomeui = {
name = "libgnomeui-2.24.1";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libgnomeui-2.24.1.tar.bz2;
md5 = "8e7d36dd1decfcf5cc4d5cb93bc4d217";
};
};
libIDL = {
name = "libIDL-0.8.13";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/libIDL-0.8.13.tar.bz2;
md5 = "b43b289a859eb38a710f70622c46e571";
};
};
ORBit2 = {
name = "ORBit2-2.14.17";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/ORBit2-2.14.17.tar.bz2;
md5 = "10bfb957fa4a8935a0b4afaee7d71df7";
};
};
pango = {
name = "pango-1.24.0";
src = fetchurl {
url = http://ftp.acc.umu.se/pub/GNOME/platform/2.26/2.26.0/sources/pango-1.24.0.tar.bz2;
md5 = "d209f41079833cd2ef2c5e580ab9c5ee";
};
};
}

View File

@ -1,6 +0,0 @@
{input, stdenv, fetchurl, pkgconfig, x11}:
stdenv.mkDerivation {
inherit (input) name src;
buildInputs = [pkgconfig x11];
}

View File

@ -1,13 +0,0 @@
source $stdenv/setup
myPatchPhase()
{
for i in system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py system-config-printer-kde/system-config-printer-kde.py
do
sed -i -e "s|/usr/share/system-config-printer|$system_config_printer/share/system-config-printer|" $i
done
sed -i -e "s|import cupshelpers.ppds, cupshelpers.cupshelpers|import ppds, cupshelpers|" system-config-printer-kde/cmake-modules/FindSystemConfigPrinter.py
}
patchPhase=myPatchPhase
genericBuild

View File

@ -1,17 +0,0 @@
{stdenv, fetchurl, cmake, qt4, pkgconfig, perl, python,
sip, pyqt4, pycups, system_config_printer, rhpl,
kdelibs, kdepimlibs, kdebindings, automoc4, phonon}:
stdenv.mkDerivation {
name = "kdeadmin-4.2.4";
src = fetchurl {
url = mirror://kde/stable/4.2.4/src/kdeadmin-4.2.4.tar.bz2;
sha1 = "72a9bfeaacf6bf70f464923f96b28891ad6b671e";
};
builder = ./builder.sh;
inherit system_config_printer;
includeAllQtDirs=true;
CMAKE_PREFIX_PATH=kdepimlibs;
buildInputs = [ cmake qt4 pkgconfig perl python sip pyqt4 pycups system_config_printer rhpl
kdelibs kdepimlibs kdebindings automoc4 phonon ];
}

View File

@ -1,13 +0,0 @@
{stdenv, fetchurl, cmake, qt4, perl, xscreensaver,
kdelibs, kdebase_workspace, automoc4, phonon, strigi, eigen}:
stdenv.mkDerivation {
name = "kdeartwork-4.2.4";
src = fetchurl {
url = mirror://kde/stable/4.2.4/src/kdeartwork-4.2.4.tar.bz2;
sha1 = "601fa04bc6fb9bdd5dfa094af04ad204bcc20b14";
};
includeAllQtDirs=true;
buildInputs = [ cmake qt4 perl xscreensaver
kdelibs kdebase_workspace automoc4 phonon strigi eigen ];
}

View File

@ -1,15 +0,0 @@
{stdenv, fetchurl, cmake, perl, bzip2, qt4, alsaLib, xineLib, samba, kdelibs,
automoc4, phonon, strigi, soprano, cluceneCore}:
stdenv.mkDerivation {
name = "kdebase-runtime-4.2.4";
src = fetchurl {
url = mirror://kde/Attic/4.2.4/src/kdebase-runtime-4.2.4.tar.bz2;
sha1 = "dd829270b5fb21e4c24db5e7d16db6e99fe51c1d";
};
/* CLUCENE_HOME=cluceneCore;*/
includeAllQtDirs=true;
buildInputs = [ cmake perl bzip2 qt4 alsaLib xineLib samba stdenv.gcc.libc kdelibs
automoc4 phonon strigi soprano cluceneCore ];
}

View File

@ -1,18 +0,0 @@
{stdenv, fetchurl, cmake, perl, python, pam, ConsoleKit,
qt4, sip, pyqt4, kdelibs, kdepimlibs, kdebindings,
libXi, libXau, libXdmcp, libXtst, libXcomposite, libXdamage, libXScrnSaver,
lm_sensors, libxklavier, libusb, pthread_stubs, boost,
automoc4, phonon, strigi, soprano, qimageblitz}:
stdenv.mkDerivation {
name = "kdebase-workspace-4.2.4";
src = fetchurl {
url = mirror://kde/stable/4.2.4/src/kdebase-workspace-4.2.4.tar.bz2;
sha1 = "31f38436736ff73b6ffb9d8bbb93b8342965e894";
};
includeAllQtDirs=true;
CMAKE_PREFIX_PATH=kdepimlibs;
buildInputs = [ cmake perl python qt4 pam /*ConsoleKit sip pyqt4*/ kdelibs kdepimlibs /*kdebindings*/ pthread_stubs boost libusb stdenv.gcc.libc
libXi libXau libXdmcp libXtst libXcomposite libXdamage libXScrnSaver
lm_sensors libxklavier automoc4 phonon strigi soprano qimageblitz ];
}

View File

@ -1,13 +0,0 @@
{stdenv, fetchurl, cmake, perl, qt4, kdelibs, pciutils, libraw1394,
automoc4, phonon, strigi, qimageblitz, soprano}:
stdenv.mkDerivation {
name = "kdebase-4.2.4";
src = fetchurl {
url = mirror://kde/stable/4.2.4/src/kdebase-4.2.4.tar.bz2;
sha1 = "c08188baa90a5075f18a75640c4dc3e6dc69daa0";
};
includeAllQtDirs=true;
buildInputs = [ cmake perl qt4 kdelibs pciutils stdenv.gcc.libc libraw1394
automoc4 phonon strigi qimageblitz soprano ];
}

View File

@ -1,11 +0,0 @@
source $stdenv/setup
tar xfvj $src
cd kdebindings-*/python/pykde4
python configure.py -d $out/lib/python2.5/site-packages -v $out/share/sip
for i in `find . -name Makefile`
do
sed -i -e "s/-O2/-O0/" $i
done
make
make install

View File

@ -1,17 +0,0 @@
{stdenv, fetchurl, python, sip, pyqt4, zlib, libpng, freetype, fontconfig, qt4,
libSM, libXrender, libXrandr, libXfixes, libXinerama, libXcursor, libXext, kdelibs}:
# This function will only build the pykde4 module. I don't need the other bindings and
# some bindings are even broken.
stdenv.mkDerivation {
name = "kdebindings-4.2.4";
src = fetchurl {
url = mirror://kde/stable/4.2.4/src/kdebindings-4.2.4.tar.bz2;
sha1 = "5550b690d1c63fc63b3603ad73ba2b911158fe96";
};
builder = ./builder.sh;
includeAllQtDirs=true;
buildInputs = [ python sip pyqt4 zlib libpng freetype fontconfig qt4
libSM libXrender libXrandr libXfixes libXcursor libXinerama libXext kdelibs ];
}

View File

@ -1,231 +0,0 @@
pkgs:
rec {
inherit (pkgs) qt4;
### SUPPORT
automoc4 = import ./support/automoc4 {
inherit (pkgs) stdenv fetchurl cmake;
inherit (pkgs) qt4;
};
phonon = import ./support/phonon {
inherit (pkgs) stdenv fetchurl cmake;
inherit (pkgs) qt4 pthread_stubs gst_all xineLib;
inherit (pkgs.xlibs) libXau libXdmcp;
inherit automoc4;
};
strigi = import ./support/strigi {
inherit (pkgs) stdenv fetchurl cmake perl;
inherit (pkgs) bzip2 qt4 libxml2 exiv2 fam log4cxx cluceneCore;
};
soprano = import ./support/soprano {
inherit (pkgs) stdenv fetchurl cmake;
inherit (pkgs) qt4 jdk cluceneCore redland;
};
qimageblitz = import ./support/qimageblitz {
inherit (pkgs) stdenv fetchurl cmake qt4;
};
qca2 = import ./support/qca2 {
inherit (pkgs) stdenv fetchurl which qt4;
};
akonadi = import ./support/akonadi {
inherit (pkgs) stdenv fetchurl cmake qt4 shared_mime_info libxslt boost mysql;
inherit automoc4;
};
decibel = import ./support/decibel {
inherit (pkgs) stdenv fetchurl cmake qt4 tapioca_qt telepathy_qt dbus;
};
eigen = import ./support/eigen {
inherit (pkgs) stdenv fetchurl cmake;
};
### LIBS
kdelibs = import ./libs {
inherit (pkgs) stdenv fetchurl cmake qt4 perl bzip2 pcre fam libxml2 libxslt;
inherit (pkgs) giflib jasper openexr aspell avahi shared_mime_info;
inherit automoc4 phonon strigi soprano;
};
### BASE
kdebase_workspace = import ./base-workspace {
inherit (pkgs) stdenv fetchurl cmake qt4 perl python pam sip pyqt4;
inherit (pkgs) lm_sensors libxklavier libusb pthread_stubs boost ConsoleKit;
inherit (pkgs.xlibs) libXi libXau libXdmcp libXtst libXcomposite libXdamage libXScrnSaver;
inherit kdelibs kdepimlibs kdebindings;
inherit automoc4 phonon strigi soprano qimageblitz;
};
kdebase = import ./base {
inherit (pkgs) stdenv fetchurl cmake perl qt4 pciutils libraw1394;
inherit kdelibs;
inherit automoc4 phonon strigi qimageblitz soprano;
};
kdebase_runtime = import ./base-runtime {
inherit (pkgs) stdenv fetchurl cmake perl bzip2 qt4;
inherit (pkgs) xineLib alsaLib samba cluceneCore;
inherit kdelibs;
inherit automoc4 phonon strigi soprano;
};
### ADDITIONAL
kdepimlibs = import ./pimlibs {
inherit (pkgs) stdenv fetchurl cmake qt4 perl boost cyrus_sasl gpgme libical openldap;
inherit kdelibs;
inherit automoc4 phonon akonadi;
};
kdeadmin = import ./admin {
inherit (pkgs) stdenv fetchurl cmake qt4 pkgconfig perl python sip pyqt4 pycups system_config_printer rhpl;
inherit kdelibs kdepimlibs kdebindings;
inherit automoc4 phonon;
};
kdeartwork = import ./artwork {
inherit (pkgs) stdenv fetchurl cmake qt4 perl xscreensaver;
inherit kdelibs kdebase_workspace;
inherit automoc4 phonon strigi eigen;
};
kdeedu = import ./edu {
inherit (pkgs) stdenv fetchurl cmake qt4 perl libxml2 libxslt openbabel boost;
inherit (pkgs) readline gmm gsl facile ocaml;
inherit kdelibs;
inherit automoc4 phonon;
};
kdegraphics = import ./graphics {
inherit (pkgs) stdenv fetchurl cmake perl qt4 exiv2 lcms saneBackends libgphoto2;
inherit (pkgs) libspectre djvulibre chmlib;
inherit (pkgs.xlibs) libXxf86vm;
poppler = pkgs.popplerQt4;
inherit kdelibs;
inherit automoc4 phonon strigi qimageblitz soprano qca2;
};
kdemultimedia = import ./multimedia {
inherit (pkgs) stdenv fetchurl cmake perl qt4;
inherit (pkgs) alsaLib xineLib libvorbis flac taglib cdparanoia;
inherit kdelibs;
inherit automoc4 phonon;
};
kdenetwork = import ./network {
inherit (pkgs) stdenv fetchurl cmake qt4 perl gmp speex libxml2 libxslt sqlite alsaLib;
inherit (pkgs) libidn libvncserver tapioca_qt libmsn;
inherit (pkgs.xlibs) libXtst libXdamage libXxf86vm;
inherit kdelibs kdepimlibs;
inherit automoc4 phonon qca2 soprano qimageblitz;
};
kdepim = import ./pim {
inherit (pkgs) stdenv fetchurl cmake qt4 perl boost gpgme libassuan libgpgerror libxslt;
inherit (pkgs) shared_mime_info;
inherit (pkgs.xlibs) libXScrnSaver;
inherit kdelibs kdepimlibs;
inherit automoc4 phonon akonadi strigi soprano qca2;
};
kdeplasma_addons = import ./plasma-addons {
inherit (pkgs) stdenv fetchurl cmake qt4 perl python shared_mime_info;
inherit kdelibs kdebase_workspace kdepimlibs kdegraphics;
inherit automoc4 phonon;
};
kdegames = import ./games {
inherit (pkgs) stdenv fetchurl cmake qt4 perl;
inherit kdelibs;
inherit automoc4 phonon qca2;
};
kdetoys = import ./toys {
inherit (pkgs) stdenv fetchurl cmake qt4 perl;
inherit kdelibs kdebase_workspace;
inherit automoc4 phonon;
};
kdeutils = import ./utils {
inherit (pkgs) stdenv fetchurl cmake qt4 perl python gmp libzip libarchive sip pyqt4 pycups system_config_printer rhpl;
inherit kdelibs kdepimlibs kdebindings;
inherit automoc4 phonon qimageblitz;
};
### DEVELOPMENT
kdebindings = import ./bindings {
inherit (pkgs) stdenv fetchurl python sip zlib libpng pyqt4 freetype fontconfig qt4;
inherit (pkgs.xlibs) libSM libXrender libXrandr libXfixes libXcursor libXinerama libXext;
inherit kdelibs;
};
kdesdk = import ./sdk {
inherit (pkgs) stdenv fetchurl cmake qt4 perl libxml2 libxslt boost subversion apr aprutil;
inherit kdelibs kdepimlibs;
inherit automoc4 phonon strigi;
};
kdewebdev = import ./webdev {
inherit (pkgs) stdenv fetchurl cmake qt4 perl libxml2 libxslt boost;
inherit kdelibs kdepimlibs;
inherit automoc4 phonon;
};
#### EXTRA GEAR
amarok = import ./extragear/amarok {
inherit (pkgs) stdenv fetchurl cmake qt4 perl gettext curl mysql libxml2 taglib loudmouth;
inherit kdelibs;
inherit automoc4 phonon strigi soprano;
};
kdesvn = import ./extragear/kdesvn {
inherit (pkgs) stdenv fetchurl cmake qt4 perl gettext apr aprutil subversion db4;
inherit kdelibs;
inherit automoc4 phonon;
};
kmplayer = import ./extragear/kmplayer {
inherit (pkgs) stdenv fetchurl cmake qt4 perl gettext dbus_glib;
inherit (pkgs.gtkLibs) pango gtk;
inherit kdelibs;
inherit automoc4 phonon;
};
krusader = import ./extragear/krusader {
inherit (pkgs) stdenv fetchurl cmake qt4 perl gettext;
inherit kdelibs;
inherit automoc4 phonon;
};
koffice = import ./extragear/koffice {
inherit (pkgs) stdenv fetchurl cmake qt4 perl lcms exiv2 libxml2 libxslt boost glew;
inherit (pkgs) shared_mime_info gsl gmm wv2 libwpd;
inherit kdelibs kdepimlibs;
inherit automoc4 phonon qimageblitz qca2 eigen;
poppler = pkgs.popplerQt4;
};
ktorrent = import ./extragear/ktorrent {
inherit (pkgs) stdenv fetchurl cmake qt4 perl gmp taglib boost gettext;
inherit kdelibs kdepimlibs kdebase_workspace;
inherit automoc4 phonon qca2;
};
gtk_qt_engine = import ./extragear/gtk-qt-engine {
inherit (pkgs) stdenv fetchurl cmake qt4 perl gettext;
inherit (pkgs.xlibs) libX11;
inherit (pkgs.gtkLibs) gtk;
inherit (pkgs.gnome) libbonoboui;
inherit kdelibs;
inherit automoc4 phonon;
};
}

View File

@ -1,14 +0,0 @@
{stdenv, fetchurl, cmake, qt4, perl, libxml2, libxslt, openbabel, boost, readline, gmm, gsl,
facile, ocaml,
kdelibs, automoc4, phonon}:
stdenv.mkDerivation {
name = "kdeedu-4.2.4";
src = fetchurl {
url = mirror://kde/stable/4.2.4/src/kdeedu-4.2.4.tar.bz2;
sha1 = "7b26b946e1981ac57efdd2059eb3bba2808aef4b";
};
includeAllQtDirs=true;
buildInputs = [ cmake qt4 perl libxml2 libxslt openbabel boost readline gmm gsl facile ocaml
kdelibs automoc4 phonon ];
}

Some files were not shown because too many files have changed in this diff Show More