gunnar: server/pear Horde.mk,1.7,1.8

cvs at kolab.org cvs at kolab.org
Tue May 19 10:02:46 CEST 2009


Author: gunnar

Update of /kolabrepository/server/pear
In directory doto:/tmp/cvs-serv17278

Modified Files:
	Horde.mk 
Log Message:
Fix package.xml editing.

Index: Horde.mk
===================================================================
RCS file: /kolabrepository/server/pear/Horde.mk,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Horde.mk	19 May 2009 07:57:54 -0000	1.7
+++ Horde.mk	19 May 2009 08:02:44 -0000	1.8
@@ -44,9 +44,9 @@
 SOURCE_URL=$(shell grep "%define[ ]*V_sourceurl" *.spec | sed -e "s/.*V_sourceurl\s*\(.*\)/\1/")
 
 # Additional variables for tweaking the PEAR package.xml
-ALTERNATE_CHANNEL= $(shell grep "%define[ ]*V_alternate_channel" *.spec | sed -e "s/.*V_alternate_channel\s*\(.*\)/\1/")
-ALTERNATE_MAINTAINER= $(shell grep "%define[ ]*V_alternate_maintainer " *.spec | sed -e "s/.*V_alternate_maintainer\s*\(.*\)/\1/")
-ALTERNATE_MAINTAINER_SNIPPET= $(shell grep "%define[ ]*V_alternate_maintainer_snippet" *.spec | sed -e "s/.*V_alternate_maintainer_snippet\s*\(.*\)/\1/")
+ALTERNATE_CHANNEL= $(shell grep "%define[ ]*V_alternate_channel" *.spec | sed -e "s/.*V_alternate_channel\s*\(.*\)$$/\1/")
+ALTERNATE_MAINTAINER= $(shell grep "%define[ ]*V_alternate_maintainer " *.spec | sed -e "s/.*V_alternate_maintainer\s*\(.*\)$$/\1/")
+ALTERNATE_MAINTAINER_SNIPPET= $(shell grep "%define[ ]*V_alternate_maintainer_snippet" *.spec | sed -e "s/.*V_alternate_maintainer_snippet\s*\(.*\)$$/\1/")
 
 
 # Generate the full package name
@@ -150,7 +150,7 @@
 	sed -i -e "/version/,+1 s#<release>\(.*\)</release>#<release>\1dev$(RELTAG)</release>#" tmp/$(PACKAGE)/package.xml
 	sed -i -e "/lead/,+1 s#<date>.*</date>#<date>$(DATE)</date>#" tmp/$(PACKAGE)/package.xml
 ifneq ($(ALTERNATE_CHANNEL),)
-	sed -i -e 's#<channel>.*</channel>#<channel>$(ALTERNATE_CHANNEL</channel>#' tmp/$(PACKAGE)/package.xml
+	sed -i -e 's#<channel>.*</channel>#<channel>$(ALTERNATE_CHANNEL)</channel>#' tmp/$(PACKAGE)/package.xml
 endif
 ifneq ($(ALTERNATE_MAINTAINER),)
 	if [ -z "`grep $(ALTERNATE_MAINTAINER) tmp/$(PACKAGE)/package.xml`" ]; then \
@@ -158,7 +158,6 @@
 	  sed -i -e '/date.*\/date/ i\ $(ALTERNATE_MAINTAINER_SNIPPET)'  tmp/$(PACKAGE)/package.xml; \
 	fi
 endif
-
 	$(PEAR) package tmp/$(PACKAGE)/package.xml
 	rm -rf tmp
 endif
@@ -168,6 +167,15 @@
 $(SOURCE_0): tmp/$(PACKAGE)
 	sed -i -e "/version/,+1 s#<release>\(.*\)</release>#<release>\1dev$(RELTAG)</release>#" tmp/$(PACKAGE)/package.xml
 	sed -i -e "/lead/,+1 s#<date>.*</date>#<date>$(DATE)</date>#" tmp/$(PACKAGE)/package.xml
+ifneq ($(ALTERNATE_CHANNEL),)
+	sed -i -e 's#<channel>.*</channel>#<channel>$(ALTERNATE_CHANNEL)</channel>#' tmp/$(PACKAGE)/package.xml
+endif
+ifneq ($(ALTERNATE_MAINTAINER),)
+	if [ -z "`grep $(ALTERNATE_MAINTAINER) tmp/$(PACKAGE)/package.xml`" ]; then \
+	  sed -i -e '/lead/,/\/lead/ D'  tmp/$(PACKAGE)/package.xml; \
+	  sed -i -e '/date.*\/date/ i\ $(ALTERNATE_MAINTAINER_SNIPPET)'  tmp/$(PACKAGE)/package.xml; \
+	fi
+endif
 	$(PEAR) package tmp/$(PACKAGE)/package.xml
 	rm -rf tmp
 else





More information about the commits mailing list