gunnar: server/pear Horde.mk,1.5,1.6

cvs at kolab.org cvs at kolab.org
Tue May 19 09:53:01 CEST 2009


Author: gunnar

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

Modified Files:
	Horde.mk 
Log Message:
Allow modifications of the package.xml.

Index: Horde.mk
===================================================================
RCS file: /kolabrepository/server/pear/Horde.mk,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- Horde.mk	18 May 2009 20:11:39 -0000	1.5
+++ Horde.mk	19 May 2009 07:52:59 -0000	1.6
@@ -43,6 +43,12 @@
 # Determine the download url for the PEAR package from the *.spec file
 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/")
+
+
 # Generate the full package name
 SOURCE_0=$(HORDE_PACKAGE)-$(VERSION).tgz
 
@@ -143,6 +149,16 @@
 source: 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
 endif





More information about the commits mailing list