nixpkgs/pkgs/applications/misc/evince/default.nix

51 lines
1.5 KiB
Nix
Raw Normal View History

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