summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/qutebrowser/default.nix
diff options
context:
space:
mode:
authorMichele Guerini Rocco <rnhmjoj@users.noreply.github.com>2018-09-05 19:06:18 +0200
committerxeji <36407913+xeji@users.noreply.github.com>2018-09-05 19:06:18 +0200
commiteadb7b1589ddc11dadf98daab3fd82f2074fa12c (patch)
tree3b2903fd2f0ce734a6f84f2d2658e397257fbedf /pkgs/applications/networking/browsers/qutebrowser/default.nix
parente480328bcdc034fb43f34b7eb3a8f058bffff010 (diff)
downloadnixlib-eadb7b1589ddc11dadf98daab3fd82f2074fa12c.tar
nixlib-eadb7b1589ddc11dadf98daab3fd82f2074fa12c.tar.gz
nixlib-eadb7b1589ddc11dadf98daab3fd82f2074fa12c.tar.bz2
nixlib-eadb7b1589ddc11dadf98daab3fd82f2074fa12c.tar.lz
nixlib-eadb7b1589ddc11dadf98daab3fd82f2074fa12c.tar.xz
nixlib-eadb7b1589ddc11dadf98daab3fd82f2074fa12c.tar.zst
nixlib-eadb7b1589ddc11dadf98daab3fd82f2074fa12c.zip
qutebrowser: patch scripts (#37316)
Diffstat (limited to 'pkgs/applications/networking/browsers/qutebrowser/default.nix')
-rw-r--r--pkgs/applications/networking/browsers/qutebrowser/default.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix
index 5ffb8a076bc8..a3b6c0364169 100644
--- a/pkgs/applications/networking/browsers/qutebrowser/default.nix
+++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix
@@ -71,15 +71,26 @@ in python3Packages.buildPythonApplication rec {
     install -Dm644 doc/qutebrowser.1 "$out/share/man/man1/qutebrowser.1"
     install -Dm644 misc/qutebrowser.desktop \
         "$out/share/applications/qutebrowser.desktop"
+
+    # Install icons
     for i in 16 24 32 48 64 128 256 512; do
         install -Dm644 "icons/qutebrowser-''${i}x''${i}.png" \
             "$out/share/icons/hicolor/''${i}x''${i}/apps/qutebrowser.png"
     done
     install -Dm644 icons/qutebrowser.svg \
         "$out/share/icons/hicolor/scalable/apps/qutebrowser.svg"
+
+    # Install scripts
+    sed -i "s,/usr/bin/qutebrowser,$out/bin/qutebrowser,g" scripts/open_url_in_instance.sh
+    install -Dm755 -t "$out/share/qutebrowser/scripts/" scripts/open_url_in_instance.sh
     install -Dm755 -t "$out/share/qutebrowser/userscripts/" misc/userscripts/*
-    install -Dm755 -t "$out/share/qutebrowser/scripts/" \
-      scripts/{importer.py,dictcli.py,keytester.py,open_url_in_instance.sh,utils.py}
+
+    # Install and patch python scripts
+    buildPythonPath "$out $propagatedBuildInputs"
+    for i in importer dictcli keytester utils; do
+      install -Dm755 -t "$out/share/qutebrowser/scripts/" scripts/$i.py
+      patchPythonScript "$out/share/qutebrowser/scripts/$i.py"
+    done
   '';
 
   postFixup = lib.optionalString (! withWebEngineDefault) ''