Rely on XML catalogs to find the DocBook schemas and stylesheets
This commit is contained in:
		
							parent
							
								
									976df480c9
								
							
						
					
					
						commit
						d4c8ee7059
					
				
					 5 changed files with 5 additions and 25 deletions
				
			
		| 
						 | 
					@ -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…
	
	Add table
		Add a link
		
	
		Reference in a new issue