summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorDirk Baechle <dl9obn@darc.de>2013-05-04 01:15:51 +0200
committerDirk Baechle <dl9obn@darc.de>2013-05-04 01:15:51 +0200
commit1fbefd24e5d0fb8d5ee4bc5829d57d2fe3c9a7d8 (patch)
treedb7c1f8052480a8c5cabc7bb8bc18a08314453bf /bin
parent0b4c8dabb0991e9ed9255de97aef1a130b9bb903 (diff)
downloadscons-1fbefd24e5d0fb8d5ee4bc5829d57d2fe3c9a7d8.tar.gz
- relinked the build of all documentation outputs to the bootstrap process
- corrected the doc folder SConscripts and added XSL and titlepage files where required
Diffstat (limited to 'bin')
-rw-r--r--bin/scons-proc.py18
-rw-r--r--bin/scons_dev_master.py15
2 files changed, 17 insertions, 16 deletions
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',