blob: f14f82938ca65506fcf7e8a9e03c7feefd140783 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
{ pkgs, ... }:
pkgs.runCommand "krank2html"
{
nativeBuildInputs = [
pkgs.buildPackages.installShellFiles
pkgs.buildPackages.mandoc
];
buildInputs = [
pkgs.gawk
];
outputs = [ "out" "man" ];
} ''
install -Dm755 "${./krank2html.awk}" "$out/bin/krank2html"
manPage="${./krank2html.1}"
# TODO(sterni): enable -W style which checks for referenced man pages
# (requiring MANPATH to be set). Currently we deliberately reference krank(1)
# which doesn't exist.
mandoc -Tlint -W warning "$manPage"
installManPage "$manPage"
patchShebangs "$out/bin/krank2html"
compressManPages "$man"
''
|