tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
qutebrowser: add pdfjs support
Nikolay Amiantov
9 years ago
76223aa4
07c44b81
+21
-3
1 changed file
expand all
collapse all
unified
split
pkgs
applications
networking
browsers
qutebrowser
default.nix
+21
-3
pkgs/applications/networking/browsers/qutebrowser/default.nix
···
1
1
-
{ stdenv, fetchurl, buildPythonApplication, makeQtWrapper, wrapGAppsHook
1
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
7
-
let version = "0.8.2"; in
7
7
+
let
8
8
+
pdfjs = stdenv.mkDerivation rec {
9
9
+
name = "pdfjs-${version}";
10
10
+
version = "1.4.20";
8
11
9
9
-
buildPythonApplication rec {
12
12
+
src = fetchurl {
13
13
+
url = "https://github.com/mozilla/pdf.js/releases/download/v${version}/${name}-dist.zip";
14
14
+
sha256 = "1ca1fzyc5qnan6gavcd8bnfqriqqvgdsf4m8ka4nayf50k64xxj9";
15
15
+
};
16
16
+
17
17
+
nativeBuildInputs = [ unzip ];
18
18
+
19
19
+
buildCommand = ''
20
20
+
mkdir $out
21
21
+
unzip -d $out $src
22
22
+
'';
23
23
+
};
24
24
+
25
25
+
in buildPythonApplication rec {
10
26
name = "qutebrowser-${version}";
27
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
54
+
sed -i "s,/usr/share/pdf.js,${pdfjs},g" qutebrowser/browser/pdfjs.py
37
55
'';
38
56
39
57
postBuild = ''