nix-config/pkgs/documentation.nix
2022-09-04 19:45:19 +02:00

34 lines
880 B
Nix

{pkgs, lib, stdenv, mdbook-mermaid, mdbook, options-docs, fetchFromGitHub}:
stdenv.mkDerivation {
pname = "dvb-dump-docs";
version = "0.1.0";
src = pkgs.fetchFromGitHub {
owner = "dump-dvb";
repo = "documentation";
rev = "2c9496f5744ccde46468018e1ec976dae515d557"; #TODO: use tag
sha256 = "sha256-C+FLylLVTadbpeYebeb6jVTyMNah/44CwFPvm7WsVo4=";
};
nativeBuildInputs = [ mdbook mdbook-mermaid ];
patchPhase = ''
cp ${options-docs} src/chapter_5_3_nixos_options.md
'';
buildPhase = ''
${mdbook-mermaid}/bin/mdbook-mermaid install
${mdbook}/bin/mdbook build
'';
installPhase = ''
mkdir -p $out/bin/
cp -r book/* $out/bin/
'';
meta = with lib; {
description = "Documentation for DVB-Dump project";
homepage = "https://github.com/dump-dvb/documentation";
};
}