about summary refs log tree commit diff
path: root/pkgs/applications/version-management
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@protonmail.ch>2019-07-16 22:00:47 -0400
committerGitHub <noreply@github.com>2019-07-16 22:00:47 -0400
commit6394fa54dfcd4799752073c76ea59f40d051642c (patch)
tree915270f3396280796da3abf61d1b706c1cba62cc /pkgs/applications/version-management
parent3910b12543b776e6ddd97ce210b31077c67e80e7 (diff)
parent1e9373cb594ca1f2de9e9ddd84f38cdb51b2447b (diff)
downloadnixlib-6394fa54dfcd4799752073c76ea59f40d051642c.tar
nixlib-6394fa54dfcd4799752073c76ea59f40d051642c.tar.gz
nixlib-6394fa54dfcd4799752073c76ea59f40d051642c.tar.bz2
nixlib-6394fa54dfcd4799752073c76ea59f40d051642c.tar.lz
nixlib-6394fa54dfcd4799752073c76ea59f40d051642c.tar.xz
nixlib-6394fa54dfcd4799752073c76ea59f40d051642c.tar.zst
nixlib-6394fa54dfcd4799752073c76ea59f40d051642c.zip
Merge pull request #64936 from nicknovitski/man-git-crypt
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.nix24
1 files changed, 16 insertions, 8 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..abb09ff9a45e 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,17 +1,20 @@
-{ fetchFromGitHub, git, gnupg, makeWrapper, openssl, stdenv }:
+{ fetchFromGitHub, git, gnupg, makeWrapper, openssl, stdenv
+, libxslt, docbook_xsl
+}:
 
 stdenv.mkDerivation rec {
-  name = "git-crypt-${version}";
+  pname = "git-crypt";
   version = "0.6.0";
 
   src = fetchFromGitHub {
     owner = "AGWA";
-    repo = "git-crypt";
-    rev = "${version}";
+    repo = pname;
+    rev = version;
     sha256 = "13m9y0m6gc3mlw3pqv9x4i0him2ycbysizigdvdanhh514kga602";
-    inherit name;
   };
 
+  nativeBuildInputs = [ libxslt ];
+
   buildInputs = [ openssl makeWrapper ];
 
   patchPhase = ''
@@ -19,9 +22,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; {