Rely on XML catalogs to find the DocBook schemas and stylesheets
This commit is contained in:
parent
976df480c9
commit
d4c8ee7059
|
@ -14,8 +14,6 @@ curl = @curl@
|
||||||
datadir = @datadir@
|
datadir = @datadir@
|
||||||
datarootdir = @datarootdir@
|
datarootdir = @datarootdir@
|
||||||
dblatex = @dblatex@
|
dblatex = @dblatex@
|
||||||
docbookrng = @docbookrng@
|
|
||||||
docbookxsl = @docbookxsl@
|
|
||||||
docdir = @docdir@
|
docdir = @docdir@
|
||||||
exec_prefix = @exec_prefix@
|
exec_prefix = @exec_prefix@
|
||||||
includedir = @includedir@
|
includedir = @includedir@
|
||||||
|
|
11
configure.ac
11
configure.ac
|
@ -176,17 +176,6 @@ AC_ARG_WITH(coreutils-bin, AC_HELP_STRING([--with-coreutils-bin=PATH],
|
||||||
AC_SUBST(coreutils)
|
AC_SUBST(coreutils)
|
||||||
|
|
||||||
|
|
||||||
AC_ARG_WITH(docbook-rng, AC_HELP_STRING([--with-docbook-rng=PATH],
|
|
||||||
[path of the DocBook RelaxNG schema]),
|
|
||||||
docbookrng=$withval, docbookrng=/docbook-rng-missing)
|
|
||||||
AC_SUBST(docbookrng)
|
|
||||||
|
|
||||||
AC_ARG_WITH(docbook-xsl, AC_HELP_STRING([--with-docbook-xsl=PATH],
|
|
||||||
[path of the DocBook XSL stylesheets]),
|
|
||||||
docbookxsl=$withval, docbookxsl=/docbook-xsl-missing)
|
|
||||||
AC_SUBST(docbookxsl)
|
|
||||||
|
|
||||||
|
|
||||||
AC_ARG_WITH(store-dir, AC_HELP_STRING([--with-store-dir=PATH],
|
AC_ARG_WITH(store-dir, AC_HELP_STRING([--with-store-dir=PATH],
|
||||||
[path of the Nix store (defaults to /nix/store)]),
|
[path of the Nix store (defaults to /nix/store)]),
|
||||||
storedir=$withval, storedir='/nix/store')
|
storedir=$withval, storedir='/nix/store')
|
||||||
|
|
|
@ -46,12 +46,4 @@ packages will need to be built from source.</para></warning>
|
||||||
<filename>/nix/var</filename> by default. This can be changed using
|
<filename>/nix/var</filename> by default. This can be changed using
|
||||||
<option>--localstatedir=<replaceable>path</replaceable></option>.</para>
|
<option>--localstatedir=<replaceable>path</replaceable></option>.</para>
|
||||||
|
|
||||||
<para>If you want to rebuild the documentation, pass the full path to
|
|
||||||
the DocBook RELAX NG schemas and to the DocBook XSL stylesheets using
|
|
||||||
the
|
|
||||||
<option>--with-docbook-rng=<replaceable>path</replaceable></option>
|
|
||||||
and
|
|
||||||
<option>--with-docbook-xsl=<replaceable>path</replaceable></option>
|
|
||||||
options.</para>
|
|
||||||
|
|
||||||
</section>
|
</section>
|
|
@ -9,6 +9,8 @@ XSLTPROC = $(xsltproc) --nonet $(xmlflags) \
|
||||||
--param contrib.inline.enabled 0 \
|
--param contrib.inline.enabled 0 \
|
||||||
--stringparam generate.toc "book toc"
|
--stringparam generate.toc "book toc"
|
||||||
|
|
||||||
|
docbookxsl = http://docbook.sourceforge.net/release/xsl-ns/1.78.1/
|
||||||
|
|
||||||
MANUAL_SRCS := $(call rwildcard, $(d), *.xml)
|
MANUAL_SRCS := $(call rwildcard, $(d), *.xml)
|
||||||
|
|
||||||
|
|
||||||
|
@ -24,7 +26,7 @@ $(d)/version.txt:
|
||||||
$(d)/manual.is-valid: $(d)/manual.xmli
|
$(d)/manual.is-valid: $(d)/manual.xmli
|
||||||
$(trace-gen) $(XSLTPROC) --novalid --stringparam profile.condition manual \
|
$(trace-gen) $(XSLTPROC) --novalid --stringparam profile.condition manual \
|
||||||
$(docbookxsl)/profiling/profile.xsl $< 2> /dev/null | \
|
$(docbookxsl)/profiling/profile.xsl $< 2> /dev/null | \
|
||||||
$(xmllint) --nonet --noout --relaxng $(docbookrng)/docbook.rng -
|
$(xmllint) --nonet --noout --relaxng http://www.oasis-open.org/docbook/xml/5.0/rng/docbook.rng -
|
||||||
@touch $@
|
@touch $@
|
||||||
|
|
||||||
clean-files += $(d)/manual.xmli $(d)/version.txt $(d)/manual.is-valid
|
clean-files += $(d)/manual.xmli $(d)/version.txt $(d)/manual.is-valid
|
||||||
|
|
|
@ -25,11 +25,10 @@ let
|
||||||
buildInputs =
|
buildInputs =
|
||||||
[ curl bison flex perl libxml2 libxslt bzip2
|
[ curl bison flex perl libxml2 libxslt bzip2
|
||||||
tetex dblatex nukeReferences pkgconfig sqlite
|
tetex dblatex nukeReferences pkgconfig sqlite
|
||||||
|
docbook5 docbook5_xsl
|
||||||
] ++ lib.optional (!lib.inNixShell) git;
|
] ++ lib.optional (!lib.inNixShell) git;
|
||||||
|
|
||||||
configureFlags = ''
|
configureFlags = ''
|
||||||
--with-docbook-rng=${docbook5}/xml/rng/docbook
|
|
||||||
--with-docbook-xsl=${docbook5_xsl}/xml/xsl/docbook
|
|
||||||
--with-dbi=${perlPackages.DBI}/${perl.libPrefix}
|
--with-dbi=${perlPackages.DBI}/${perl.libPrefix}
|
||||||
--with-dbd-sqlite=${perlPackages.DBDSQLite}/${perl.libPrefix}
|
--with-dbd-sqlite=${perlPackages.DBDSQLite}/${perl.libPrefix}
|
||||||
--with-www-curl=${perlPackages.WWWCurl}/${perl.libPrefix}
|
--with-www-curl=${perlPackages.WWWCurl}/${perl.libPrefix}
|
||||||
|
|
Loading…
Reference in a new issue