qutebrowser: add pdfjs support

+21 -3
+21 -3
pkgs/applications/networking/browsers/qutebrowser/default.nix
··· 1 - { stdenv, fetchurl, buildPythonApplication, makeQtWrapper, wrapGAppsHook 1 + { stdenv, fetchurl, unzip, buildPythonApplication, makeQtWrapper, wrapGAppsHook 2 2 , qtbase, pyqt5, jinja2, pygments, pyyaml, pypeg2, glib_networking 3 3 , asciidoc, docbook_xml_dtd_45, docbook_xsl, libxml2, libxslt 4 4 , gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, gst-libav 5 5 , qtwebkit-plugins }: 6 6 7 - let version = "0.8.2"; in 7 + let 8 + pdfjs = stdenv.mkDerivation rec { 9 + name = "pdfjs-${version}"; 10 + version = "1.4.20"; 8 11 9 - buildPythonApplication rec { 12 + src = fetchurl { 13 + url = "https://github.com/mozilla/pdf.js/releases/download/v${version}/${name}-dist.zip"; 14 + sha256 = "1ca1fzyc5qnan6gavcd8bnfqriqqvgdsf4m8ka4nayf50k64xxj9"; 15 + }; 16 + 17 + nativeBuildInputs = [ unzip ]; 18 + 19 + buildCommand = '' 20 + mkdir $out 21 + unzip -d $out $src 22 + ''; 23 + }; 24 + 25 + in buildPythonApplication rec { 10 26 name = "qutebrowser-${version}"; 27 + version = "0.8.2"; 11 28 namePrefix = ""; 12 29 13 30 src = fetchurl { ··· 34 51 35 52 postPatch = '' 36 53 sed -i "s,/usr/share/qutebrowser,$out/share/qutebrowser,g" qutebrowser/utils/standarddir.py 54 + sed -i "s,/usr/share/pdf.js,${pdfjs},g" qutebrowser/browser/pdfjs.py 37 55 ''; 38 56 39 57 postBuild = ''