From 6b676295f5f71e255dd585327d95eb1dbd732d4c Mon Sep 17 00:00:00 2001 From: Rutger Broekhoff Date: Mon, 29 Apr 2024 18:00:34 +0200 Subject: Install man pages in Nix derivation --- flake.nix | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index e484e36..b1a452d 100644 --- a/flake.nix +++ b/flake.nix @@ -46,10 +46,30 @@ cargoArtifacts = craneLib.buildDepsOnly commonArgs; - gitolfs3 = craneLib.buildPackage (commonArgs // { + gitolfs3-bare = craneLib.buildPackage (commonArgs // { # We already have the gitolfs3-nextest check doCheck = false; }); + + gitolfs3-man = pkgs.stdenv.mkDerivation { + name = "gitolfs3-man"; + + src = ./docs/man; + + installPhase = '' + install -D gitolfs3-authenticate.1 $out/share/man/gitolfs3-authenticate.1 + install -D gitolfs3-server.1 $out/share/man/gitolfs3-server.1 + install -D gitolfs3-shell.1 $out/share/man/gitolfs3-shell.1 + ''; + }; + + gitolfs3 = pkgs.buildEnv { + name = "gitolfs3"; + + paths = [ gitolfs3-bare gitolfs3-man ]; + + pathsToLink = [ "/bin" "/share/man" ]; + }; in { checks = { -- cgit v1.2.3