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
- Previous message: gunnar: server/pear/Horde_Argv-H4 .cvsignore, NONE, 1.1 ChangeLog, NONE, 1.1 Horde_Argv-H4.spec, NONE, 1.1 Makefile, NONE, 1.1
- Next message: gunnar: server/pear Horde.mk,1.6,1.7
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
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
- Previous message: gunnar: server/pear/Horde_Argv-H4 .cvsignore, NONE, 1.1 ChangeLog, NONE, 1.1 Horde_Argv-H4.spec, NONE, 1.1 Makefile, NONE, 1.1
- Next message: gunnar: server/pear Horde.mk,1.6,1.7
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the commits
mailing list