]> git.ipfire.org Git - thirdparty/man-pages.git/commitdiff
scripts/LinuxManBook/build.sh, share/mk/: Use command variables
authorAlejandro Colomar <alx@kernel.org>
Tue, 12 Mar 2024 17:45:42 +0000 (18:45 +0100)
committerAlejandro Colomar <alx@kernel.org>
Thu, 14 Mar 2024 15:57:39 +0000 (16:57 +0100)
Signed-off-by: Alejandro Colomar <alx@kernel.org>
scripts/LinuxManBook/build.sh
share/mk/build/book.mk
share/mk/configure/build-depends/coreutils.mk
share/mk/configure/build-depends/groff-base.mk

index 8e373c0730d43778b635ad7fa1d01ea29df2a1d1..fcb8b8362b93eb4d3d955117fbe367ee450385fe 100755 (executable)
@@ -1,15 +1,25 @@
-#!/bin/sh
-# Copyright 2023, Alejandro Colomar <alx@kernel.org>
+#!/usr/bin/env -Sbash
+# Copyright 2023-2024, Alejandro Colomar <alx@kernel.org>
 # SPDX-License-Identifier: GPL-3.0-or-later
 
+
+test -v CAT     || CAT=cat;
+test -v PRECONV || PRECONV=preconv;
+test -v PIC     || PIC=pic;
+test -v TBL     || TBL=tbl;
+test -v EQN     || EQN=eqn;
+test -v TROFF   || TROFF=troff;
+test -v GROPDF  || GROPDF=gropdf;
+
+
 (
-       cat "$(dirname "$0")"/LMBfront.roff;
-       cat "$(dirname "$0")"/an.tmac;
+       $CAT "$(dirname "$0")"/LMBfront.roff;
+       $CAT "$(dirname "$0")"/an.tmac;
        "$(dirname "$0")"/prepare.pl "$1";
 ) \
-| preconv \
-| pic \
-| tbl \
-| eqn -Tpdf \
-| troff -Tpdf -F"$(dirname "$0")" -dpaper=a4 \
-| gropdf -F"$(dirname "$0")" -pa4;
+| $PRECONV \
+| $PIC \
+| $TBL \
+| $EQN -Tpdf \
+| $TROFF -Tpdf -F"$(dirname "$0")" -dpaper=a4 \
+| $GROPDF -F"$(dirname "$0")" -pa4;
index 63788e345c5849cc029cd284ca2eda1ce06b11a9..bf9e663e6bd12ec701faaecc25583b727fb2646c 100644 (file)
@@ -9,6 +9,9 @@ MAKEFILE_BUILD_BOOK_INCLUDED := 1
 
 
 include $(MAKEFILEDIR)/build/_.mk
+include $(MAKEFILEDIR)/configure/build-depends/coreutils.mk
+include $(MAKEFILEDIR)/configure/build-depends/groff.mk
+include $(MAKEFILEDIR)/configure/build-depends/groff-base.mk
 include $(MAKEFILEDIR)/configure/build-depends/moreutils.mk
 include $(MAKEFILEDIR)/configure/src.mk
 include $(MAKEFILEDIR)/src.mk
@@ -23,6 +26,13 @@ _LMB     := $(_MANDIR)/man-pages.pdf
 
 $(_LMB): $(MANPAGES) $(wildcard $(LMBDIR)/* $(LMBDIR)/*/*) | $$(@D)/
        $(info  $(INFO_)Build           $@)
+       CAT='$(CAT)' \
+       PRECONV='$(PRECONV)' \
+       PIC='$(PIC)' \
+       TBL='$(TBL)' \
+       EQN='$(EQN)' \
+       TROFF='$(TROFF)' \
+       GROPDF='$(GROPDF)' \
        $(BUILDLMB) $(MANDIR) \
        | $(SPONGE) $@
 
index f94800cf79883cd130d139fb7410c2c9a93481ca..b9247c5dc1cf59fc3ff6a9ff76eacea3fe1dbe24 100644 (file)
@@ -6,6 +6,7 @@ ifndef MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_INCLUDED
 MAKEFILE_CONFIGURE_BUILD_DEPENDS_COREUTILS_INCLUDED := 1
 
 
+CAT      := cat
 CP       := cp
 ECHO     := echo
 EXPR     := expr
index d118b2c028a0cf68a2eb754eaa084db72d5c6148..9b29b631c5a78b2fdb173f918eccd13e53cf52e1 100644 (file)
@@ -18,6 +18,12 @@ PRECONVFLAGS         := $(DEFAULT_PRECONVFLAGS) $(EXTRA_PRECONVFLAGS)
 PRECONV              := preconv
 
 
+DEFAULT_PICFLAGS :=
+EXTRA_PICFLAGS   :=
+PICFLAGS         := $(DEFAULT_PICFLAGS) $(EXTRA_PICFLAGS)
+PIC              := pic
+
+
 TBL := tbl