Add Evince, GNOME's document viewer (PS, PDF, DVI, DjVu, TIFF, etc.).

Currently, a few theme icons provided by Evince are not found.  This is
possibly due to the lack of an `index.theme' file under `share/evince/icons',
but there's no rule to make it.

svn path=/nixpkgs/trunk/; revision=12434
This commit is contained in:
Ludovic Courtès 2008-07-27 10:24:08 +00:00
parent 01cbcd94b3
commit 1e63385865
2 changed files with 59 additions and 0 deletions

View file

@ -0,0 +1,51 @@
{ fetchurl, stdenv, perl, perlXMLParser, gettext
, pkgconfig, glib, gtk, gnomedocutils, gnomeicontheme
, libgnome, libgnomeui, scrollkeeper, libxslt
, libglade, dbus, dbus_glib
, poppler, libspectre, djvulibre, shared_mime_info
, makeWrapper }:
stdenv.mkDerivation rec {
name = "evince-2.23.4";
src = fetchurl {
url = "http://ftp.gnome.org/pub/GNOME/sources/evince/2.23/${name}.tar.bz2";
sha256 = "0svdpx9vkh99vbxsfk5ppi6xl0wqvqsrii7m26irinf0bkfyc964";
};
buildInputs = [
perl perlXMLParser gettext
pkgconfig glib gtk gnomedocutils gnomeicontheme
libgnome libgnomeui libglade scrollkeeper
libxslt # for `xsltproc'
dbus dbus_glib
poppler libspectre djvulibre
makeWrapper
];
configureFlags = "--with-libgnome --enable-dbus --enable-pixbuf "
# Do not update Scrollkeeper's database (GNOME's help system).
+ "--disable-scrollkeeper";
postInstall = ''
# Tell Glib/GIO about the MIME info directory, which is used
# by `g_file_info_get_content_type ()'.
wrapProgram "$out/bin/evince" \
--set XDG_DATA_DIRS "${shared_mime_info}/share"
'';
meta = {
homepage = http://www.gnome.org/projects/evince/;
description = "Evince, GNOME's document viewer";
longDescription = ''
Evince is a document viewer for multiple document formats. It
currently supports PDF, PostScript, DjVu, TIFF and DVI. The goal
of Evince is to replace the multiple document viewers that exist
on the GNOME Desktop with a single simple application.
'';
license = "GPLv2+";
};
}

View file

@ -5959,6 +5959,14 @@ let pkgs = rec {
xftSupport = true;
};
evince = import ../applications/misc/evince {
inherit fetchurl stdenv perl perlXMLParser gettext
pkgconfig poppler libspectre djvulibre libxslt
dbus dbus_glib shared_mime_info makeWrapper;
inherit (gnome) gnomedocutils gnomeicontheme libgnome
libgnomeui libglade glib gtk scrollkeeper;
};
exrdisplay = import ../applications/graphics/exrdisplay {
inherit fetchurl stdenv pkgconfig mesa which openexr_ctl;
fltk = fltk20;