From 1fbefd24e5d0fb8d5ee4bc5829d57d2fe3c9a7d8 Mon Sep 17 00:00:00 2001 From: Dirk Baechle Date: Sat, 4 May 2013 01:15:51 +0200 Subject: - relinked the build of all documentation outputs to the bootstrap process - corrected the doc folder SConscripts and added XSL and titlepage files where required --- bin/scons-proc.py | 18 ++++++++++++------ bin/scons_dev_master.py | 15 +++++---------- 2 files changed, 17 insertions(+), 16 deletions(-) (limited to 'bin') diff --git a/bin/scons-proc.py b/bin/scons-proc.py index 5be1f00f..9567db8c 100644 --- a/bin/scons-proc.py +++ b/bin/scons-proc.py @@ -267,29 +267,35 @@ class Function(SConsThing): prefix = 'f-' tag = 'function' - def xml_term(self): + def xml_terms(self): if self.arguments is None: a = stf.newNode("arguments") stf.setText(a, '()') arguments = [a] else: - arguments = self.arguments - t = stf.newNode("term") + arguments = self.arguments + tlist = [] for arg in arguments: signature = 'both' if stf.hasAttribute(arg, 'signature'): signature = stf.getAttribute(arg, 'signature') s = stf.getText(arg).strip() if signature in ('both', 'global'): - syn = stf.newNode("synopsis") + t = stf.newNode("term") + syn = stf.newNode("literal") stf.setText(syn, '%s%s' % (self.name, s)) stf.appendNode(t, syn) + tlist.append(t) if signature in ('both', 'env'): - syn = stf.newNode("synopsis") + t = stf.newNode("term") + syn = stf.newNode("literal") stf.setText(syn, 'env.%s%s' % (self.name, s)) stf.appendNode(t, syn) + tlist.append(t) - return t + if not tlist: + tlist.append(stf.newNode("term")) + return tlist def entityfunc(self): return self.name diff --git a/bin/scons_dev_master.py b/bin/scons_dev_master.py index 9372df4d..3c41ac06 100644 --- a/bin/scons_dev_master.py +++ b/bin/scons_dev_master.py @@ -25,19 +25,14 @@ PYTHON_PACKAGES = [ ] BUILDING_PACKAGES = [ - 'docbook', - 'docbook-dsssl', - 'docbook-utils', - 'docbook-xml', - 'groff-base', - 'jade', - 'jadetex', - 'man2html', + 'python-libxml2', + 'python-libxslt1', + 'fop', + 'python-dev', 'python-epydoc', 'rpm', - 'sp', 'tar', - + # additional packages that Bill Deegan's web page suggests #'docbook-to-man', #'docbook-xsl', -- cgit v1.2.1