diff --git a/pkgs/desktops/gnome-2.28/default.nix b/pkgs/desktops/gnome-2.28/default.nix index 7a1e66a8890..a382ee4fbaf 100644 --- a/pkgs/desktops/gnome-2.28/default.nix +++ b/pkgs/desktops/gnome-2.28/default.nix @@ -11,7 +11,6 @@ rec { gnomeicontheme = gnome_icon_theme; # !!! Missing! Need to add these. - libgnomeprintui = throw "libgnomeprintui not implemented"; gnomepanel = throw "gnomepanel not implemented"; gtksourceview_24 = gtksourceview; @@ -53,6 +52,12 @@ rec { inherit (pkgs.gtkLibs) gtk; }; + libgnomeprintui = import ./platform/libgnomeprintui { + inherit intltool libgnomecanvas libgnomeprint gnomeicontheme; + inherit (pkgs) stdenv fetchurl pkgconfig gettext; + inherit (pkgs.gtkLibs) gtk; + }; + libgnomecups = import ./platform/libgnomecups { inherit intltool libart_lgpl; inherit (pkgs) stdenv fetchurl pkgconfig gettext libxml2; diff --git a/pkgs/desktops/gnome-2.28/platform/libgnomeprintui/default.nix b/pkgs/desktops/gnome-2.28/platform/libgnomeprintui/default.nix new file mode 100644 index 00000000000..a406f9209a3 --- /dev/null +++ b/pkgs/desktops/gnome-2.28/platform/libgnomeprintui/default.nix @@ -0,0 +1,12 @@ +{stdenv, fetchurl, pkgconfig, gtk, gettext, intltool, libgnomecanvas, libgnomeprint, gnomeicontheme}: + +stdenv.mkDerivation { + name = "libgnomeprintui-2.11.1"; + + src = fetchurl { + url = mirror://gnome/sources/libgnomeprintui/2.18/libgnomeprintui-2.18.4.tar.bz2; + sha256 = "19d2aa95c9cb85f1ddd13464500217a76e2abce59281ec5d210e139c14dd7490"; + }; + + buildInputs = [ pkgconfig gtk gettext intltool libgnomecanvas libgnomeprint gnomeicontheme]; +}