aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/desktops/gnome-3/core/evince/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/desktops/gnome-3/core/evince/default.nix')
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/core/evince/default.nix74
1 files changed, 34 insertions, 40 deletions
diff --git a/nixpkgs/pkgs/desktops/gnome-3/core/evince/default.nix b/nixpkgs/pkgs/desktops/gnome-3/core/evince/default.nix
index 9313ca8990c..61f27f10ae1 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/core/evince/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/core/evince/default.nix
@@ -1,6 +1,5 @@
-{ fetchFromGitLab
-, stdenv
-, fetchpatch
+{ stdenv
+, fetchurl
, meson
, ninja
, pkgconfig
@@ -34,6 +33,9 @@
, texlive
, t1lib
, gst_all_1
+, gtk-doc
+, docbook-xsl-nons
+, docbook_xml_dtd_43
, supportMultimedia ? true # PDF multimedia
, libgxps
, supportXPS ? true # Open XML Paper Specification via libgxps
@@ -41,24 +43,14 @@
stdenv.mkDerivation rec {
pname = "evince";
- version = "3.32.0";
-
- src = fetchFromGitLab {
- domain = "gitlab.gnome.org";
- owner = "GNOME";
- repo = pname;
- rev = version;
- sha256 = "1klq8j70q8r8hyqv1wi6jcx8g76yh46bh8614y82zzggn4cx6y3r";
- };
+ version = "3.34.1";
+ outputs = [ "out" "dev" "devdoc" ];
- patches = [
- (fetchpatch {
- name = "CVE-2019-11459.patch";
- url = "https://gitlab.gnome.org/GNOME/evince/commit/3e38d5ad724a042eebadcba8c2d57b0f48b7a8c7.patch";
- sha256 = "1ds6iwr2r9i86nwrly8cx7p1kbvf1gljjplcffa67znxqmwx4n74";
- })
- ];
+ src = fetchurl {
+ url = "mirror://gnome/sources/evince/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1pr6fvbaam1mzxjwyqd53hcxzdjzf73idn10j4j7n54nwg6hgr45";
+ };
postPatch = ''
chmod +x meson_post_install.py
@@ -66,39 +58,42 @@ stdenv.mkDerivation rec {
'';
nativeBuildInputs = [
+ appstream
+ docbook-xsl-nons
+ docbook_xml_dtd_43
+ gettext
+ gobject-introspection
+ gtk-doc
+ itstool
meson
ninja
pkgconfig
- gobject-introspection
- gettext
- itstool
- yelp-tools
- appstream
- wrapGAppsHook
python3
+ wrapGAppsHook
+ yelp-tools
];
buildInputs = [
- glib
- gtk3
- pango
+ adwaita-icon-theme
atk
+ dbus # only needed to find the service directory
+ djvulibre
gdk-pixbuf
- libxml2
- gsettings-desktop-schemas
- poppler
ghostscriptX
- djvulibre
- libspectre
+ glib
+ gnome-desktop
+ gsettings-desktop-schemas
+ gspell
+ gtk3
libarchive
- libsecret
librsvg
- adwaita-icon-theme
- gspell
- gnome-desktop
- dbus # only needed to find the service directory
- texlive.bin.core # kpathsea for DVI support
+ libsecret
+ libspectre
+ libxml2
+ pango
+ poppler
t1lib
+ texlive.bin.core # kpathsea for DVI support
] ++ stdenv.lib.optional supportXPS libgxps
++ stdenv.lib.optionals supportMultimedia (with gst_all_1; [
gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav ]);
@@ -106,7 +101,6 @@ stdenv.mkDerivation rec {
mesonFlags = [
"-Dnautilus=false"
"-Dps=enabled"
- "-Dgtk_doc=false"
];
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";