summary refs log tree commit diff
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2016-08-23 19:18:22 +0300
committerNikolay Amiantov <ab@fmap.me>2016-08-23 23:36:18 +0300
commit76223aa4b2cc7ebda27a93f00829bd447701740a (patch)
tree3d50055ae2a2ec46d35f7abf2ef21442f0bfb119
parent07c44b81c3c50ac55fdde82aa7a761aa6e758fd6 (diff)
downloadnixpkgs-76223aa4b2cc7ebda27a93f00829bd447701740a.tar
nixpkgs-76223aa4b2cc7ebda27a93f00829bd447701740a.tar.gz
nixpkgs-76223aa4b2cc7ebda27a93f00829bd447701740a.tar.bz2
nixpkgs-76223aa4b2cc7ebda27a93f00829bd447701740a.tar.lz
nixpkgs-76223aa4b2cc7ebda27a93f00829bd447701740a.tar.xz
nixpkgs-76223aa4b2cc7ebda27a93f00829bd447701740a.tar.zst
nixpkgs-76223aa4b2cc7ebda27a93f00829bd447701740a.zip
qutebrowser: add pdfjs support
-rw-r--r--pkgs/applications/networking/browsers/qutebrowser/default.nix24
1 files changed, 21 insertions, 3 deletions
diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix
index bb7e66a94be..490823860b1 100644
--- a/pkgs/applications/networking/browsers/qutebrowser/default.nix
+++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix
@@ -1,13 +1,30 @@
-{ stdenv, fetchurl, buildPythonApplication, makeQtWrapper, wrapGAppsHook
+{ stdenv, fetchurl, unzip, buildPythonApplication, makeQtWrapper, wrapGAppsHook
 , qtbase, pyqt5, jinja2, pygments, pyyaml, pypeg2, glib_networking
 , asciidoc, docbook_xml_dtd_45, docbook_xsl, libxml2, libxslt
 , gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, gst-libav
 , qtwebkit-plugins }:
 
-let version = "0.8.2"; in
+let
+  pdfjs = stdenv.mkDerivation rec {
+    name = "pdfjs-${version}";
+    version = "1.4.20";
 
-buildPythonApplication rec {
+    src = fetchurl {
+      url = "https://github.com/mozilla/pdf.js/releases/download/v${version}/${name}-dist.zip";
+      sha256 = "1ca1fzyc5qnan6gavcd8bnfqriqqvgdsf4m8ka4nayf50k64xxj9";
+    };
+
+    nativeBuildInputs = [ unzip ];
+
+    buildCommand = ''
+      mkdir $out
+      unzip -d $out $src
+    '';
+  };
+
+in buildPythonApplication rec {
   name = "qutebrowser-${version}";
+  version = "0.8.2";
   namePrefix = "";
 
   src = fetchurl {
@@ -34,6 +51,7 @@ buildPythonApplication rec {
 
   postPatch = ''
     sed -i "s,/usr/share/qutebrowser,$out/share/qutebrowser,g" qutebrowser/utils/standarddir.py
+    sed -i "s,/usr/share/pdf.js,${pdfjs},g" qutebrowser/browser/pdfjs.py
   '';
 
   postBuild = ''