summary refs log tree commit diff
path: root/pkgs/applications/version-management/git-and-tools/cgit
diff options
context:
space:
mode:
authorpacien <pacien.trangirard@pacien.net>2019-06-11 01:10:01 +0200
committerBjørn Forsman <bjorn.forsman@gmail.com>2019-06-11 15:27:56 +0200
commit4965343da0fbfd5b5842c5341b130710c090d116 (patch)
treeee299060b7b6303f5c57012cb0dc2f9d2490a190 /pkgs/applications/version-management/git-and-tools/cgit
parentf011ae4dcdba05ac50de41c140173700c3fe3088 (diff)
downloadnixpkgs-4965343da0fbfd5b5842c5341b130710c090d116.tar
nixpkgs-4965343da0fbfd5b5842c5341b130710c090d116.tar.gz
nixpkgs-4965343da0fbfd5b5842c5341b130710c090d116.tar.bz2
nixpkgs-4965343da0fbfd5b5842c5341b130710c090d116.tar.lz
nixpkgs-4965343da0fbfd5b5842c5341b130710c090d116.tar.xz
nixpkgs-4965343da0fbfd5b5842c5341b130710c090d116.tar.zst
nixpkgs-4965343da0fbfd5b5842c5341b130710c090d116.zip
cgit: patch and wrap filters
Diffstat (limited to 'pkgs/applications/version-management/git-and-tools/cgit')
-rw-r--r--pkgs/applications/version-management/git-and-tools/cgit/default.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/applications/version-management/git-and-tools/cgit/default.nix b/pkgs/applications/version-management/git-and-tools/cgit/default.nix
index 5bfd74344e8..b3941809fb4 100644
--- a/pkgs/applications/version-management/git-and-tools/cgit/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/cgit/default.nix
@@ -1,6 +1,7 @@
 { stdenv, fetchurl, openssl, zlib, asciidoc, libxml2, libxslt
 , docbook_xsl, pkgconfig, luajit
-, groff, gzip, bzip2, xz
+, coreutils, gnused, groff, docutils
+, gzip, bzip2, xz
 , python, wrapPython, pygments, markdown
 }:
 
@@ -35,6 +36,9 @@ stdenv.mkDerivation rec {
 
     substituteInPlace filters/html-converters/man2html \
       --replace 'groff' '${groff}/bin/groff'
+
+    substituteInPlace filters/html-converters/rst2html \
+      --replace 'rst2html.py' '${docutils}/bin/rst2html.py'
   '';
 
   # Give cgit a git source tree and pass configuration parameters (as make
@@ -57,6 +61,10 @@ stdenv.mkDerivation rec {
     cp cgitrc.5 "$out/share/man/man5"
 
     wrapPythonProgramsIn "$out/lib/cgit/filters" "$out $pythonPath"
+
+    for script in $out/lib/cgit/filters/*.sh $out/lib/cgit/filters/html-converters/txt2html; do
+      wrapProgram $script --prefix PATH : '${stdenv.lib.makeBinPath [ coreutils gnused ]}'
+    done
   '';
 
   meta = {