nixpkgs/pkgs/applications/misc/evince/default.nix
Ludovic Courtès 1e63385865 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
2008-07-27 10:24:08 +00:00

51 lines
1.5 KiB
Nix

{ 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+";
};
}