Blame SOURCES/bz1022529-ensure_validity_of_xml_metadata-2.patch

d67cb5
commit eb546e504e720bd97258a70ef96e4e51e5778009
d67cb5
Author: Marek 'marx' Grac <mgrac@redhat.com>
d67cb5
Date:   Wed Oct 30 14:24:24 2013 +0100
d67cb5
d67cb5
    [build] updates in build system to properly work with metadata.rng
d67cb5
    
d67cb5
    Minor updates were required to build a package without this patch you
d67cb5
    can do ./autogen.sh; ./configure; make - but not a build package process
d67cb5
d67cb5
diff --git a/fence/agents/lib/Makefile.am b/fence/agents/lib/Makefile.am
d67cb5
index f2fbb09..4cf4b9f 100644
d67cb5
--- a/fence/agents/lib/Makefile.am
d67cb5
+++ b/fence/agents/lib/Makefile.am
d67cb5
@@ -6,11 +6,11 @@ if BUILD_XENAPILIB
d67cb5
 TARGET			+= XenAPI.py
d67cb5
 endif
d67cb5
 
d67cb5
-SRC			= fencing.py.py fencing_snmp.py.py XenAPI.py.py
d67cb5
+SRC			= fencing.py.py fencing_snmp.py.py XenAPI.py.py check_used_options.py
d67cb5
 
d67cb5
 XSL			= fence2man.xsl fence2rng.xsl
d67cb5
 
d67cb5
-FASRNG			= fence.rng.head fence.rng.tail
d67cb5
+FASRNG			= fence.rng.head fence.rng.tail metadata.rng
d67cb5
 
d67cb5
 EXTRA_DIST		= $(SRC) $(XSL) $(FASRNG)
d67cb5
 
d67cb5
diff --git a/make/fencebuild.mk b/make/fencebuild.mk
d67cb5
index d775e92..15a47fd 100644
d67cb5
--- a/make/fencebuild.mk
d67cb5
+++ b/make/fencebuild.mk
d67cb5
@@ -1,8 +1,4 @@
d67cb5
 $(TARGET): $(SRC)
d67cb5
-	if [ 0 -eq `echo "$(SRC)" | grep fence_ &> /dev/null; echo $$?` ]; then \
d67cb5
-		PYTHONPATH=$(abs_srcdir)/../lib:$(abs_builddir)/../lib $(top_srcdir)/fence/agents/lib/check_used_options.py $(SRC); \
d67cb5
-	else true ; fi
d67cb5
-
d67cb5
 	bash $(top_srcdir)/scripts/fenceparse \
d67cb5
 		$(top_srcdir)/make/copyright.cf REDHAT_COPYRIGHT \
d67cb5
 		$(VERSION) \
d67cb5
@@ -14,3 +10,7 @@ $(TARGET): $(SRC)
d67cb5
 		-e 's#@''SBINDIR@#${sbindir}#g' \
d67cb5
 		-e 's#@''LIBEXECDIR@#${libexecdir}#g' \
d67cb5
 	> $@
d67cb5
+
d67cb5
+	if [ 0 -eq `echo "$(SRC)" | grep fence_ &> /dev/null; echo $$?` ]; then \
d67cb5
+		PYTHONPATH=$(abs_srcdir)/../lib:$(abs_builddir)/../lib $(top_srcdir)/fence/agents/lib/check_used_options.py $@; \
d67cb5
+	else true ; fi
d67cb5
diff --git a/make/fenceman.mk b/make/fenceman.mk
d67cb5
index d4f3b4e..d4f0377 100644
d67cb5
--- a/make/fenceman.mk
d67cb5
+++ b/make/fenceman.mk
d67cb5
@@ -2,7 +2,7 @@
d67cb5
 	set -e && \
d67cb5
 	PYTHONPATH=$(abs_srcdir)/../lib:$(abs_builddir)/../lib \
d67cb5
 		python $^ -o metadata > .$@.tmp && \
d67cb5
-	xmllint --noout --relaxng $(top_srcdir)/fence/agents/lib/metadata.rng .$@.tmp && \
d67cb5
+	xmllint --noout --relaxng $(abs_srcdir)/../lib/metadata.rng .$@.tmp && \
d67cb5
 	xsltproc $(top_srcdir)/fence/agents/lib/fence2man.xsl .$@.tmp > $@
d67cb5
 
d67cb5
 clean-man: