diff options
author | diego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-01-20 23:27:25 +0000 |
---|---|---|
committer | diego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-01-20 23:27:25 +0000 |
commit | 4d671efb4abcc8c1b6669f295f54e1042bd91b98 (patch) | |
tree | 06757cfeadc51b3226254f1c2eb0b95c6d8963bf /DOCS/xml/configure | |
parent | 5d60ddfa20238ec3a10059fd5ff87b972665db45 (diff) | |
download | mpv-4d671efb4abcc8c1b6669f295f54e1042bd91b98.tar.bz2 mpv-4d671efb4abcc8c1b6669f295f54e1042bd91b98.tar.xz |
Shiny new build system by Torinthiel, polished and improved by myself.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11818 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'DOCS/xml/configure')
-rwxr-xr-x | DOCS/xml/configure | 40 |
1 files changed, 39 insertions, 1 deletions
diff --git a/DOCS/xml/configure b/DOCS/xml/configure index 8492880622..5814c5706a 100755 --- a/DOCS/xml/configure +++ b/DOCS/xml/configure @@ -6,6 +6,7 @@ _xsltwrapper="xsltproc.sh" _xmllintwrapper="xmllint.sh" +echo "Searching for XML catalogs..." for _try_catalog in /etc/sgml/catalog /usr/share/sgml/docbook/xml-dtd-4.1.2/xmlcatalog /usr/share/apps/ksgmltools2/customization/en/catalog /usr/share/sgml/catalog /usr/local/share/sgml/catalog /usr/lib/sgml/catalog /usr/local/lib/sgml/catalog /usr/share/docbook-xml42/catalog.xml /usr/share/sgml/docbook/xmlcatalog do if test -f "$_try_catalog" @@ -93,7 +94,44 @@ cat > html-single.xsl << EOF </xsl:stylesheet> EOF +echo "Searching for DTD..." +for _try_dtd in /usr/share/sgml/docbook/dtd/xml/4.1.2/docbookx.dtd /usr/share/docbook-xml42/docbookx.dtd /usr/share/sgml/docbook/xml-dtd-4.1.2/docbookx.dtd +do + if test -f "$_try_dtd" + then + _dtd=$_try_dtd + break + fi +done + +if test -z "$_dtd" +then + _dtd=/usr/share/sgml/docbook/dtd/xml/4.1.2/docbookx.dtd + echo "Not found. Using default ($_dtd)." +else + echo "Found docbookx.dtd at $_dtd" +fi + +for lang in `grep 'SUBDIRS =' Makefile|cut -d= -f2`; do + cat > $lang/main.xml << EOF +<?xml version="1.0" encoding="iso-8859-1" standalone="no"?> +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "$_dtd" +[ +EOF + + for file in `find $lang en -name \*.xml -exec basename \{\} \; | uniq`; do + echo '<!ENTITY '$file' SYSTEM "'$file'">' >> $lang/main.xml + done + + cat >> $lang/main.xml << EOF +]> +<book id="index" lang="$lang"> +&documentation.xml; +</book> +EOF +done echo "Looking for a valid XSLT processor..." # Checks for xsltproc, then checks for the Saxon processor (it needs Java). @@ -250,7 +288,7 @@ for _try_xmllint in xmllint do if command -v $_try_xmllint > /dev/null 2>&1 then - echo "Found: $_try_xmllint" + echo "Found $_try_xmllint" if test -n "$_catalog" then _xmllint_command="$_try_xmllint --noout --noent --postvalid --catalogs \$*" |