diff options
author | Ondrej Zajicek (work) <santiago@crfreenet.org> | 2019-02-19 18:32:45 +0100 |
---|---|---|
committer | Ondrej Zajicek (work) <santiago@crfreenet.org> | 2019-02-19 18:32:45 +0100 |
commit | 797969983d38149f4a0ea1f960becfac88fc2b8e (patch) | |
tree | 69e919da4acd28efcf54a68fee7eb9b584807655 | |
parent | b3fceeba30bd6a685de0aa17dbe6bcfd77d1ca29 (diff) |
Doc: Detect SP/OpenSP automatically
-rw-r--r-- | INSTALL | 5 | ||||
-rwxr-xr-x | doc/sgml2html | 4 | ||||
-rwxr-xr-x | doc/sgml2latex | 4 | ||||
-rwxr-xr-x | doc/sgml2txt | 4 |
4 files changed, 12 insertions, 5 deletions
@@ -40,8 +40,3 @@ For compiling BIRD documentation you also need: - Linuxdoc-Tools - LaTeX - -Note that build scripts for BIRD documentation expects 'nsgmls' from -James Clark's SP suite, while modern distributions use 'onsgmls' from -OpenSP suite. It is possible to build BIRD documentation with OpenSP -tools, but it requires manually tweaking paths in doc/sgml2* scripts. diff --git a/doc/sgml2html b/doc/sgml2html index 6072a7a3..ea8e8c92 100755 --- a/doc/sgml2html +++ b/doc/sgml2html @@ -34,6 +34,10 @@ $progs = { "GROFFMACRO" => "-ms", "AWK" => "/usr/share/linuxdoc-tools/awkwhich" }; + +if (! -x $progs->{"NSGMLS"}) + { $progs->{"NSGMLS"} = "/usr/bin/onsgmls"; } + $ENV{"SGML_CATALOG_FILES"} = "$DataDir/dtd/catalog" . (defined $ENV{SGML_CATALOG_FILES} ? ":$ENV{SGML_CATALOG_FILES}" : ""); diff --git a/doc/sgml2latex b/doc/sgml2latex index c48f787d..79c6df03 100755 --- a/doc/sgml2latex +++ b/doc/sgml2latex @@ -34,6 +34,10 @@ $progs = { "GROFFMACRO" => "-ms", "AWK" => "/usr/share/linuxdoc-tools/awkwhich" }; + +if (! -x $progs->{"NSGMLS"}) + { $progs->{"NSGMLS"} = "/usr/bin/onsgmls"; } + $ENV{"SGML_CATALOG_FILES"} = "$DataDir/dtd/catalog" . (defined $ENV{SGML_CATALOG_FILES} ? ":$ENV{SGML_CATALOG_FILES}" : ""); diff --git a/doc/sgml2txt b/doc/sgml2txt index af0bcb49..013479fe 100755 --- a/doc/sgml2txt +++ b/doc/sgml2txt @@ -34,6 +34,10 @@ $progs = { "GROFFMACRO" => "-ms", "AWK" => "/usr/share/linuxdoc-tools/awkwhich" }; + +if (! -x $progs->{"NSGMLS"}) + { $progs->{"NSGMLS"} = "/usr/bin/onsgmls"; } + $ENV{"SGML_CATALOG_FILES"} = "$DataDir/dtd/catalog" . (defined $ENV{SGML_CATALOG_FILES} ? ":$ENV{SGML_CATALOG_FILES}" : ""); |