summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/qutebrowser/default.nix
diff options
context:
space:
mode:
authorTimothy DeHerrera <tim@nrdxp.dev>2022-10-12 01:24:28 -0600
committerTimothy DeHerrera <tim@nrdxp.dev>2022-10-12 01:27:04 -0600
commiteafbd542ed0e721c4faae46adbe58419bbaa0f95 (patch)
tree9d35b3cc3b63ae95ba4254e8579b090fc7004641 /pkgs/applications/networking/browsers/qutebrowser/default.nix
parente1734cb2b4670d5e6bfeba9a6728fc76fddbb41f (diff)
downloadnixpkgs-eafbd542ed0e721c4faae46adbe58419bbaa0f95.tar
nixpkgs-eafbd542ed0e721c4faae46adbe58419bbaa0f95.tar.gz
nixpkgs-eafbd542ed0e721c4faae46adbe58419bbaa0f95.tar.bz2
nixpkgs-eafbd542ed0e721c4faae46adbe58419bbaa0f95.tar.lz
nixpkgs-eafbd542ed0e721c4faae46adbe58419bbaa0f95.tar.xz
nixpkgs-eafbd542ed0e721c4faae46adbe58419bbaa0f95.tar.zst
nixpkgs-eafbd542ed0e721c4faae46adbe58419bbaa0f95.zip
qutebrowser-qt6: fix help command
Fixes #195626

The unstable qt6 build requires invoking the doc builder before
 setup.py is called in order to have it properly installed. Also added
pygments as a missing doc build dependency.
Diffstat (limited to 'pkgs/applications/networking/browsers/qutebrowser/default.nix')
-rw-r--r--pkgs/applications/networking/browsers/qutebrowser/default.nix13
1 files changed, 8 insertions, 5 deletions
diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix
index c4327901d73..27dd55fc787 100644
--- a/pkgs/applications/networking/browsers/qutebrowser/default.nix
+++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix
@@ -75,7 +75,8 @@ buildPythonApplication {
   nativeBuildInputs = [
     wrapQtAppsHook wrapGAppsHook asciidoc
     docbook_xml_dtd_45 docbook_xsl libxml2 libxslt
-  ];
+  ]
+    ++ lib.optional isQt6 python3Packages.pygments;
 
   propagatedBuildInputs = with python3Packages; ([
     pyyaml backendPackage jinja2 pygments
@@ -97,6 +98,12 @@ buildPythonApplication {
   dontWrapGApps = true;
   dontWrapQtApps = true;
 
+  preConfigure = ''
+    a2x -f manpage doc/qutebrowser.1.asciidoc
+  '' + lib.optionalString isQt6 ''
+    python scripts/asciidoc2html.py
+  '';
+
   postPatch = ''
     substituteInPlace qutebrowser/misc/quitter.py --subst-var-by qutebrowser "$out/bin/qutebrowser"
 
@@ -105,10 +112,6 @@ buildPythonApplication {
     sed -i "s,/usr/share/pdf.js,${pdfjs},g" qutebrowser/browser/pdfjs.py
   '';
 
-  postBuild = ''
-    a2x -f manpage doc/qutebrowser.1.asciidoc
-  '';
-
   postInstall = ''
     install -Dm644 doc/qutebrowser.1 "$out/share/man/man1/qutebrowser.1"
     install -Dm644 misc/org.qutebrowser.qutebrowser.desktop \