Mercurial > mplayer.hg
comparison configure @ 34201:079e40110dad
configure: merge DOCS/xml/configure into top-level configure
author | diego |
---|---|
date | Thu, 03 Nov 2011 14:23:14 +0000 |
parents | 0fc1835211d1 |
children | a8a5ca46694e |
comparison
equal
deleted
inserted
replaced
34200:87a1b3a11b33 | 34201:079e40110dad |
---|---|
7767 echores "$_dvdnav" | 7767 echores "$_dvdnav" |
7768 | 7768 |
7769 # DO NOT ADD ANY TESTS THAT USE LINKER FLAGS HERE (like cc_check). | 7769 # DO NOT ADD ANY TESTS THAT USE LINKER FLAGS HERE (like cc_check). |
7770 # Read dvdnav comment above. | 7770 # Read dvdnav comment above. |
7771 | 7771 |
7772 | |
7773 # XML documentation tests | |
7774 echocheck "XML catalogs" | |
7775 for try_catalog in \ | |
7776 /etc/sgml/catalog \ | |
7777 /usr/share/xml/docbook/*/catalog.xml \ | |
7778 /opt/local/share/xml/docbook-xml/*/catalog.xml \ | |
7779 /opt/local/share/xml/docbook/*/catalog.xml \ | |
7780 /usr/share/sgml/docbook/*/*catalog \ | |
7781 /usr/share/apps/ksgmltools2/customization/en/catalog \ | |
7782 /usr/share/sgml/catalog \ | |
7783 /usr/local/share/sgml/catalog \ | |
7784 /usr/lib/sgml/catalog \ | |
7785 /usr/local/lib/sgml/catalog \ | |
7786 /usr/share/docbook-xml42/catalog.xml \ | |
7787 /usr/share/sgml/docbook/xmlcatalog; do | |
7788 if test -f "$try_catalog"; then | |
7789 catalog=$try_catalog | |
7790 break | |
7791 fi | |
7792 done | |
7793 | |
7794 if test -n "$catalog"; then | |
7795 echores "SGML catalog" | |
7796 catalog_opts=--catalogs | |
7797 else | |
7798 echores "No SGML catalog found." | |
7799 fi | |
7800 | |
7801 echocheck "XML chunked stylesheet" | |
7802 for try_chunk_xsl in \ | |
7803 /usr/share/xml/docbook/*/html/chunk.xsl \ | |
7804 /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/chunk.xsl \ | |
7805 /usr/share/sgml/docbook/yelp/docbook/html/chunk.xsl \ | |
7806 /usr/local/share/sgml/docbook/stylesheet/xsl/nwalsh/html/chunk.xsl \ | |
7807 /usr/local/share/sgml/docbook/yelp/docbook/html/chunk.xsl \ | |
7808 /usr/share/docbook-xsl/html/chunk.xsl \ | |
7809 /usr/share/sgml/docbook/xsl-stylesheets*/html/chunk.xsl \ | |
7810 /usr/share/xml/docbook/stylesheet/nwalsh/current/html/chunk.xsl \ | |
7811 /opt/local/share/xsl/docbook-xsl/html/chunk.xsl; do | |
7812 if test -f "$try_chunk_xsl"; then | |
7813 chunk_xsl=$try_chunk_xsl | |
7814 break | |
7815 fi | |
7816 done | |
7817 | |
7818 if test -z "$chunk_xsl"; then | |
7819 chunk_xsl=/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/chunk.xsl | |
7820 echores "not found, using default" | |
7821 fake_chunk_xsl=yes | |
7822 else | |
7823 echores "chunk.xsl" | |
7824 fi | |
7825 | |
7826 echocheck "XML monolithic stylesheet" | |
7827 for try_docbook_xsl in \ | |
7828 /usr/share/xml/docbook/*/html/docbook.xsl \ | |
7829 /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/docbook.xsl \ | |
7830 /usr/share/sgml/docbook/yelp/docbook/html/docbook.xsl \ | |
7831 /usr/local/share/sgml/docbook/stylesheet/xsl/nwalsh/html/docbook.xsl \ | |
7832 /usr/local/share/sgml/docbook/yelp/docbook/html/docbook.xsl \ | |
7833 /usr/share/docbook-xsl/html/docbook.xsl \ | |
7834 /usr/share/sgml/docbook/xsl-stylesheets*/html/docbook.xsl \ | |
7835 /usr/share/xml/docbook/stylesheet/nwalsh/current/html/docbook.xsl \ | |
7836 /opt/local/share/xsl/docbook-xsl/html/docbook.xsl; do | |
7837 if test -f "$try_docbook_xsl"; then | |
7838 docbook_xsl=$try_docbook_xsl | |
7839 break | |
7840 fi | |
7841 done | |
7842 | |
7843 if test -z "$docbook_xsl"; then | |
7844 docbook_xsl=/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/docbook.xsl | |
7845 echores "not found, using default" | |
7846 else | |
7847 echores "docbook.xsl" | |
7848 fi | |
7849 | |
7850 cat > DOCS/xml/html-chunk.xsl << EOF | |
7851 <?xml version="1.0" encoding="utf-8"?> | |
7852 <!-- ************************************************** | |
7853 This file is generated automatically. DO NOT EDIT. | |
7854 ************************************************** --> | |
7855 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |
7856 version="1.0"> | |
7857 | |
7858 <xsl:import href="$chunk_xsl"/> | |
7859 <xsl:include href="html-common.xsl"/> | |
7860 | |
7861 </xsl:stylesheet> | |
7862 EOF | |
7863 | |
7864 cat > DOCS/xml/html-single.xsl << EOF | |
7865 <?xml version="1.0" encoding="utf-8"?> | |
7866 <!-- ************************************************** | |
7867 This file is generated automatically. DO NOT EDIT. | |
7868 ************************************************** --> | |
7869 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" | |
7870 version="1.0"> | |
7871 | |
7872 <xsl:import href="$docbook_xsl"/> | |
7873 <xsl:include href="html-common.xsl"/> | |
7874 | |
7875 </xsl:stylesheet> | |
7876 EOF | |
7877 | |
7878 echocheck "XML DTD" | |
7879 #FIXME: This should prefer higher version numbers, not the other way around .. | |
7880 for try_dtd in \ | |
7881 /usr/share/xml/docbook/*/dtd/4*/docbookx.dtd \ | |
7882 /usr/share/xml/docbook/*/docbookx.dtd \ | |
7883 /usr/share/sgml/docbook/*/docbookx.dtd \ | |
7884 /usr/share/sgml/docbook/dtd/*/docbookx.dtd \ | |
7885 /usr/share/sgml/docbook/dtd/xml/*/docbookx.dtd \ | |
7886 /usr/share/docbook-xml*/docbookx.dtd \ | |
7887 /opt/local/share/xml/docbook*/*/docbookx.dtd \ | |
7888 /usr/share/apps/ksgmltools2/docbook/*/docbookx.dtd; do | |
7889 if test -f "$try_dtd"; then | |
7890 dtd=$try_dtd | |
7891 break | |
7892 fi | |
7893 done | |
7894 | |
7895 if test -z "$dtd"; then | |
7896 dtd=/usr/share/sgml/docbook/dtd/xml/4.1.2/docbookx.dtd | |
7897 echores "not found, using default" | |
7898 else | |
7899 echores "docbookx.dtd" | |
7900 fi | |
7901 | |
7902 for lang in $language_doc; do | |
7903 cat > DOCS/xml/$lang/main.xml << EOF | |
7904 <?xml version="1.0" encoding="utf-8" standalone="no"?> | |
7905 <!-- ************************************************** | |
7906 This file is generated automatically. DO NOT EDIT. | |
7907 ************************************************** --> | |
7908 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" | |
7909 "$dtd" | |
7910 [ | |
7911 EOF | |
7912 | |
7913 for file in $(find DOCS/xml/en -name \*.xml -exec basename \{\} \;); do | |
7914 echo '<!ENTITY '$file' SYSTEM "'$file'">' >> DOCS/xml/$lang/main.xml | |
7915 done | |
7916 | |
7917 cat >> DOCS/xml/$lang/main.xml << EOF | |
7918 ]> | |
7919 <book id="index" lang="$lang"> | |
7920 &documentation.xml; | |
7921 </book> | |
7922 EOF | |
7923 | |
7924 done | |
7925 | |
7926 echocheck "valid XSLT processor" | |
7927 if xsltproc --version > /dev/null 2>&1; then | |
7928 if test -z "$fake_chunk_xsl"; then | |
7929 echores "xsltproc" | |
7930 xsltcommand="xsltproc $catalog_opts -o \$\$1 \$\$2 \$\$3" | |
7931 else | |
7932 echores "Found xsltproc but no stylesheets on your system." | |
7933 echores "xsltproc is unusable without stylesheets." | |
7934 fi | |
7935 fi | |
7936 | |
7937 cat > DOCS/xml/xml.mak << EOF | |
7938 CATALOG = $catalog | |
7939 XMLLINT_COMMAND = xmllint --noout --noent --postvalid $catalog_opts \$* | |
7940 XSLT_COMMAND = $xsltcommand | |
7941 EOF | |
7942 | |
7943 ############################################################################# | |
7944 | |
7772 mak_enable () { | 7945 mak_enable () { |
7773 list=$(echo $1 | tr '[a-z]' '[A-Z]') | 7946 list=$(echo $1 | tr '[a-z]' '[A-Z]') |
7774 item=$(echo $2 | tr '[a-z]' '[A-Z]') | 7947 item=$(echo $2 | tr '[a-z]' '[A-Z]') |
7775 nprefix=$3; | 7948 nprefix=$3; |
7776 for part in $list; do | 7949 for part in $list; do |