aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorJoseph Bryan2012-08-08 16:24:18 -0400
committerAdam Vandenberg2012-08-09 15:12:30 -0700
commit0061792285ef2ab25540ede03622512331636da4 (patch)
tree0599344dac91713671736e593727442b93a33e97 /Library/Formula
parent6c821fc6c585ddeede6dbd6d8e9f6b3da1dc7368 (diff)
downloadhomebrew-0061792285ef2ab25540ede03622512331636da4.tar.bz2
docbook: add namespace-aware stylesheets
Docbook 5.0 adds an XML namespace to the specification. The docbook-xsl stylesheets are not namespace aware, and strip the namespace prior to transforming XML. The docbook-xsl-ns stylesheets solve this issue. Closes #14064. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/docbook.rb21
1 files changed, 20 insertions, 1 deletions
diff --git a/Library/Formula/docbook.rb b/Library/Formula/docbook.rb
index 3ef3f7d7a..38e0046f7 100644
--- a/Library/Formula/docbook.rb
+++ b/Library/Formula/docbook.rb
@@ -12,7 +12,8 @@ class Docbook < Formula
Docbookxml44,
Docbookxml45,
Docbookxml50,
- Docbookxsl]
+ Docbookxsl,
+ Docbookxslns]
(etc+'xml').mkpath
system "xmlcatalog", "--noout", "--create", "#{etc}/xml/catalog"
@@ -95,3 +96,21 @@ class Docbookxsl < Formula
def catalog; 'docbook/xsl/'+version; end
end
+
+class Docbookxslns < Formula
+ homepage 'http://docbook.sourceforge.net/'
+ url 'http://downloads.sourceforge.net/project/docbook/docbook-xsl-ns/1.77.1/docbook-xsl-ns-1.77.1.tar.bz2'
+ md5 '432e4ad25c24a6e83de844cb9c683500'
+
+ def install
+ doc_files = %w[AUTHORS BUGS COPYING NEWS README RELEASE-NOTES.txt TODO VERSION VERSION.xsl]
+ xsl_files = %w[assembly catalog.xml common docsrc eclipse epub epub3 extensions
+ fo highlighting html htmlhelp images javahelp lib log manpages
+ params profiling roundtrip slides template tests tools webhelp
+ website xhtml xhtml-1_1 xhtml5]
+ docbook = Formula.factory 'docbook'
+ (docbook.prefix+'docbook/xsl-ns'+version).install xsl_files + doc_files
+ end
+
+ def catalog; 'docbook/xsl-ns/'+version; end
+end