summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorarjen@co3064164-a.bitbike.com <>2002-01-30 17:44:47 +1000
committerarjen@co3064164-a.bitbike.com <>2002-01-30 17:44:47 +1000
commita2df2890f2c5dc35de8c9806ad83343028d1fee4 (patch)
treeeb86105439d51f3f99f2f52a4db22573e7a31bb3
parentd0834b6c635b530658b50e9ff2f57620b06076f4 (diff)
downloadmariadb-git-a2df2890f2c5dc35de8c9806ad83343028d1fee4.tar.gz
New changes for DocBook XML output filter.
Added Docs/Support/make-docbook script, to work without makefile.
-rw-r--r--.bzrignore1
-rwxr-xr-xDocs/Support/docbook-fixup.pl5
-rwxr-xr-xDocs/Support/make-docbook19
3 files changed, 25 insertions, 0 deletions
diff --git a/.bzrignore b/.bzrignore
index 74d42b6b0fe..963e62ddd45 100644
--- a/.bzrignore
+++ b/.bzrignore
@@ -458,3 +458,4 @@ vio/test-ssl
vio/test-sslclient
vio/test-sslserver
vio/viotest-ssl
+Docs/mysql.xml
diff --git a/Docs/Support/docbook-fixup.pl b/Docs/Support/docbook-fixup.pl
index eb3c3018baf..f7f8c301cb7 100755
--- a/Docs/Support/docbook-fixup.pl
+++ b/Docs/Support/docbook-fixup.pl
@@ -37,6 +37,11 @@ print STDERR "Fixing spacing problem with titles...\n";
$data =~ s{</(\w+)>(\w{2,})}
{</$1> $2}gs;
+# 2002-01-30 arjen@mysql.com
+print STDERR "Removing COLSPEC...\n";
+$data =~ s{\n *<colspec colwidth=\"[0-9]+\*\">}
+ {}gs;
+
@apx = ("Users", "MySQL Testimonials", "News",
"GPL-license", "LGPL-license");
diff --git a/Docs/Support/make-docbook b/Docs/Support/make-docbook
new file mode 100755
index 00000000000..2904eef4926
--- /dev/null
+++ b/Docs/Support/make-docbook
@@ -0,0 +1,19 @@
+#!/bin/sh
+# 2002-01-30 arjen@mysql.com
+# Use this to create mysql.xml (the DocBook XML format output of manual.texi)
+# Requires makeinfo 4.0c
+
+#create include.texi with version/port #
+ echo "@c This file is autogenerated by the Makefile" > include.texi
+ echo -n "@set mysql_version " >> include.texi
+ grep "AM_INIT_AUTOMAKE(mysql, " ../configure.in | \
+ sed -e 's;AM_INIT_AUTOMAKE(mysql, ;;' -e 's;);;' >> include.texi
+ echo -n "@set default_port " >> include.texi
+ grep "MYSQL_TCP_PORT_DEFAULT=" ../configure.in | \
+ sed -e 's;MYSQL_TCP_PORT_DEFAULT=;;' >> include.texi
+
+# produce DocBook XML
+ makeinfo --force --no-ifinfo --docbook manual.texi
+ mv mysql.xml mysql-tmp.xml
+ Support/docbook-fixup.pl <mysql-tmp.xml >mysql.xml
+ rm -f mysql-tmp.xml