From bde8c13bb2bb1d156093b6128670dfbd0e5fe534 Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Mon, 9 May 2022 09:32:44 -0400 Subject: [PATCH] m4: build offline documentation --- pkgs/development/tools/misc/gnum4/default.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pkgs/development/tools/misc/gnum4/default.nix b/pkgs/development/tools/misc/gnum4/default.nix index 34df06ad0f4cd0c..f9f7709e69adef2 100644 --- a/pkgs/development/tools/misc/gnum4/default.nix +++ b/pkgs/development/tools/misc/gnum4/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchurl }: +{ lib, stdenv, fetchurl, texinfo4 }: # Note: this package is used for bootstrapping fetchurl, and thus # cannot use fetchpatch! All mutable patches (generated by GitHub or @@ -8,6 +8,9 @@ stdenv.mkDerivation rec { pname = "gnum4"; version = "1.4.19"; + outputs = [ "out" "doc" ]; + + nativeBuildInputs = [ texinfo4 ]; src = fetchurl { url = "mirror://gnu/m4/m4-${version}.tar.bz2"; @@ -22,6 +25,15 @@ stdenv.mkDerivation rec { configureFlags = [ "--with-syscmd-shell=${stdenv.shell}" ] ++ lib.optional stdenv.hostPlatform.isMinGW "CFLAGS=-fno-stack-protector"; + postBuild = '' + makeinfo --html --no-split doc/m4.texi + ''; + + postInstall = '' + mkdir -p $doc/share/doc/m4 + cp ./m4.html $doc/share/doc/m4 + ''; + meta = { description = "GNU M4, a macro processor"; longDescription = ''