forked from mirrors/nixpkgs
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:
parent
01cbcd94b3
commit
1e63385865
51
pkgs/applications/misc/evince/default.nix
Normal file
51
pkgs/applications/misc/evince/default.nix
Normal 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+";
|
||||
};
|
||||
}
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue