about summary refs log tree commit diff
path: root/pkgs/applications/version-management
diff options
context:
space:
mode:
authorNick Novitski <github@nicknovitski.com>2019-07-16 11:44:45 -0700
committerNick Novitski <github@nicknovitski.com>2019-07-16 18:56:31 -0700
commitde99f286112b2d4f2ba37827e27515b0a0099448 (patch)
tree526808f68c702d1ec6d7670815b6c7b7e6c77078 /pkgs/applications/version-management
parenteadc851051479c23ffaabe6b18d7aea8dac20001 (diff)
downloadnixlib-de99f286112b2d4f2ba37827e27515b0a0099448.tar
nixlib-de99f286112b2d4f2ba37827e27515b0a0099448.tar.gz
nixlib-de99f286112b2d4f2ba37827e27515b0a0099448.tar.bz2
nixlib-de99f286112b2d4f2ba37827e27515b0a0099448.tar.lz
nixlib-de99f286112b2d4f2ba37827e27515b0a0099448.tar.xz
nixlib-de99f286112b2d4f2ba37827e27515b0a0099448.tar.zst
nixlib-de99f286112b2d4f2ba37827e27515b0a0099448.zip
git-crypt: include man pages in output
Diffstat (limited to 'pkgs/applications/version-management')
-rw-r--r--pkgs/applications/version-management/git-and-tools/git-crypt/default.nix17
1 files changed, 13 insertions, 4 deletions
diff --git a/pkgs/applications/version-management/git-and-tools/git-crypt/default.nix b/pkgs/applications/version-management/git-and-tools/git-crypt/default.nix
index 6a39f1fe3d1f..ec6e8d8d918c 100644
--- a/pkgs/applications/version-management/git-and-tools/git-crypt/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-crypt/default.nix
@@ -1,4 +1,6 @@
-{ fetchFromGitHub, git, gnupg, makeWrapper, openssl, stdenv }:
+{ fetchFromGitHub, git, gnupg, makeWrapper, openssl, stdenv
+, libxslt, docbook_xsl
+}:
 
 stdenv.mkDerivation rec {
   name = "git-crypt-${version}";
@@ -12,6 +14,8 @@ stdenv.mkDerivation rec {
     inherit name;
   };
 
+  nativeBuildInputs = [ libxslt ];
+
   buildInputs = [ openssl makeWrapper ];
 
   patchPhase = ''
@@ -19,9 +23,14 @@ stdenv.mkDerivation rec {
       --replace '(escape_shell_arg(our_exe_path()))' '= "git-crypt"'
   '';
 
-  installPhase = ''
-    make install PREFIX=$out
-    wrapProgram $out/bin/* --prefix PATH : $out/bin:${git}/bin:${gnupg}/bin
+  makeFlags = [
+    "PREFIX=${placeholder ''out''}"
+    "ENABLE_MAN=yes"
+    "DOCBOOK_XSL=${docbook_xsl}/share/xml/docbook-xsl-nons/manpages/docbook.xsl"
+  ];
+
+  postFixup = ''
+    wrapProgram $out/bin/git-crypt --prefix PATH : $out/bin:${git}/bin:${gnupg}/bin
   '';
 
   meta = with stdenv.lib; {