[rabbitmq-server/el5/master: 12/12] New 2.0.0 release with special treatment of xmlto and xsltproc during building

Hubert Plociniczak hubert at fedoraproject.org
Thu Sep 16 01:27:35 UTC 2010


commit f50828b0f09d6ae0d91c2f6bca218c73e8d73f00
Merge: e18009e e666376
Author: Hubert Plociniczak <hubert.plociniczak at gmail.com>
Date:   Thu Sep 16 05:27:12 2010 +0200

    New 2.0.0 release with special treatment of xmlto and xsltproc during building

 .gitignore           |    2 ++
 rabbitmq-server.ocf  |   16 ----------------
 rabbitmq-server.spec |   13 ++++++++-----
 sources              |    2 +-
 xmltovalidate.patch  |   27 +++++++++++++++++++++++++++
 5 files changed, 38 insertions(+), 22 deletions(-)
---
diff --cc .gitignore
index b038293,358bad6..d1dbdc1
--- a/.gitignore
+++ b/.gitignore
@@@ -1,1 -1,2 +1,3 @@@
  rabbitmq-server-1.8.0.tar.gz
+ /rabbitmq-server-2.0.0.tar.gz
++
diff --cc rabbitmq-server.ocf
index db0ed70,b969535..b969535
mode 100644,100755..100644
--- a/rabbitmq-server.ocf
+++ b/rabbitmq-server.ocf
diff --cc rabbitmq-server.spec
index 0e52a08,2039936..8819177
--- a/rabbitmq-server.spec
+++ b/rabbitmq-server.spec
@@@ -11,7 -11,6 +11,7 @@@ Source2: rabbitmq-script-wrappe
  Source3: rabbitmq-server.logrotate
  Source4: rabbitmq-asroot-script-wrapper
  Source5: rabbitmq-server.ocf
- Patch0: bug22871.patch
++Patch0: xmltovalidate.patch
  URL: http://www.rabbitmq.com/
  BuildArch: noarch
  BuildRequires: erlang >= R12B-3, python-simplejson, xmlto, libxslt
@@@ -32,7 -31,9 +32,8 @@@ scalable implementation of an AMQP brok
  %define _rabbit_wrapper %{_builddir}/`basename %{S:2}`
  %define _rabbit_asroot_wrapper %{_builddir}/`basename %{S:4}`
  %define _rabbit_server_ocf %{_builddir}/`basename %{S:5}`
+ %define _plugins_state_dir %{_localstatedir}/lib/rabbitmq/plugins
  
 -
  %define _maindir %{buildroot}%{_rabbit_erllibdir}
  
  %prep
@@@ -130,6 -128,9 +129,10 @@@ don
  rm -rf %{buildroot}
  
  %changelog
+ * Mon Aug 23 2010 Mike Bridgen <mikeb at rabbitmq.com> 2.0.0-1
+ - New Upstream Release
++- Skip validation for xsltproc and xmlto since versions available have bugs
+ 
  * Mon Jun 28 2010 Hubert Plociniczak <hubert at lshift.net> 1.8.0-1
  - New Upstream Release
  - Backported fix for bug 22871, fixes issues with erlang >= R14A
diff --cc xmltovalidate.patch
index 0000000,0000000..d769f84
new file mode 100644
--- /dev/null
+++ b/xmltovalidate.patch
@@@ -1,0 -1,0 +1,27 @@@
++diff -uNr rabbitmq-server-2.0.0/Makefile rabbitmq-server-2.0.0-patched/Makefile
++--- rabbitmq-server-2.0.0/Makefile	2010-08-24 17:19:27.000000000 +0200
+++++ rabbitmq-server-2.0.0-patched/Makefile	2010-09-16 05:13:17.460225675 +0200
++@@ -236,8 +236,8 @@
++ # xmlto can not read from standard input, so we mess with a tmp file.
++ %.gz: %.xml $(DOCS_DIR)/examples-to-end.xsl
++ 	xmlto --version | grep -E '^xmlto version 0\.0\.([0-9]|1[1-8])$$' >/dev/null || opt='--stringparam man.indent.verbatims=0' ; \
++-	    xsltproc $(DOCS_DIR)/examples-to-end.xsl $< > $<.tmp && \
++-	    xmlto -o $(DOCS_DIR) $$opt man $<.tmp && \
+++	    xsltproc --novalid $(DOCS_DIR)/examples-to-end.xsl $< > $<.tmp && \
+++	    xmlto --skip-validation -o $(DOCS_DIR) $$opt man $<.tmp && \
++ 	    gzip -f $(DOCS_DIR)/`basename $< .xml`
++ 	rm -f $<.tmp
++ 
++@@ -256,10 +256,10 @@
++ # the file to make internal links.
++ %.man.xml: %.xml $(DOCS_DIR)/html-to-website-xml.xsl
++ 	cp $< `basename $< .xml`.xml && \
++-		xmlto xhtml-nochunks `basename $< .xml`.xml ; rm `basename $< .xml`.xml
+++		xmlto --skip-validation xhtml-nochunks `basename $< .xml`.xml ; rm `basename $< .xml`.xml
++ 	cat `basename $< .xml`.html | \
++ 	    xsltproc --novalid $(DOCS_DIR)/remove-namespaces.xsl - | \
++-		xsltproc --stringparam original `basename $<` $(DOCS_DIR)/html-to-website-xml.xsl - | \
+++		xsltproc --novalid --stringparam original `basename $<` $(DOCS_DIR)/html-to-website-xml.xsl - | \
++ 		xmllint --format - > $@
++ 	rm `basename $< .xml`.html
++ 


More information about the scm-commits mailing list