gunnar: server/kolab-webadmin Makefile,1.13,1.14

cvs at kolab.org cvs at kolab.org
Thu Sep 13 16:43:37 CEST 2007


Author: gunnar

Update of /kolabrepository/server/kolab-webadmin
In directory doto:/tmp/cvs-serv10054/kolab-webadmin

Modified Files:
	Makefile 
Log Message:
Forgot to declare -D

Index: Makefile
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/Makefile,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- Makefile	23 Aug 2007 13:14:30 -0000	1.13
+++ Makefile	13 Sep 2007 14:43:35 -0000	1.14
@@ -1,6 +1,15 @@
-PACKAGE=kolab-webadmin
-VERSION:=`grep 'm4_define(_VERSION' $(PWD)/$(PACKAGE)/configure.ac|sed 's/m4_define(_VERSION,\(.*\))/\1/'`
-RELEASE:=`date '+%Y%m%d'`
+PACKAGE = $(shell grep "%define[ ]*V_package" *.spec | sed -e "s/.*V_package \([a-z\_-]*\).*/\1/")
+BASE_VERSION = $(shell grep "%define[ ]*V_base_version" *.spec | sed -e "s/.*V_base_version\s*\([0-9.]*\).*/\1/")
+RELEASE = $(shell grep "%define[ ]*V_release" *.spec | sed -e "s/.*V_release\s*\([0-9]*\).*/\1/")
+CVS = $(shell grep "%define[ ]*V_cvs" *.spec | sed -e "s/.*V_cvs\s*\([01]\).*/\1/")
+
+ifeq "x$(CVS)" "x1"
+VERSION=$(BASE_VERSION).cvs
+TAR=$(PACKAGE)-$(VERSION)-$(RELEASE).tar.bz2
+else
+VERSION=$(BASE_VERSION)
+TAR=$(PACKAGE)-$(VERSION).tar.bz2
+endif
 
 ifeq "x$(RPM)" "x"
   RPM = $(HOME)/bin/openpkg rpm
@@ -15,22 +24,12 @@
   KOLABRPMTMP = $(HOME)/RPM/TMP
 endif
 
-all:
-	test -d $(KOLABRPMSRC)/$(PACKAGE) || mkdir $(KOLABRPMSRC)/$(PACKAGE)
-	cd $(PACKAGE) && ./bootstrap && ./configure --prefix=/kolab \
-	&& make clean distcheck && mv $(PACKAGE)-$(VERSION).tar.bz2 $(KOLABRPMSRC)/$(PACKAGE) 
-	cp $(PACKAGE)/$(PACKAGE).spec $(KOLABRPMSRC)/$(PACKAGE)/
-	cd $(KOLABRPMSRC)/$(PACKAGE) && $(RPM) -ba $(PACKAGE).spec --define 'kolab_version CVS'
-
-binary:
-	$(RPM) -bB $(PACKAGE).spec
-
-release:
-	tar cvzf $(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)
-	$(RPM) -ba $(PACKAGE).spec
+.PHONY: all
+all: $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm
 
+.PHONY: dist
 dist: all
-	cp $(KOLABRPMSRC)/../PKG/$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm ../stage/
+	cp $(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm ../stage/
 
 .PHONY: clean_all
 clean_all: clean
@@ -41,3 +40,20 @@
 	find . -name "*~" | xargs rm -rf
 	rm -rf *.src.rpm
 	rm -rf *.tar.bz2
+
+$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm: Makefile $(PACKAGE).spec $(TAR)
+	test -d $(KOLABRPMSRC)/$(PACKAGE) || mkdir $(KOLABRPMSRC)/$(PACKAGE)
+
+	cp $(TAR) $(KOLABRPMSRC)/$(PACKAGE)/
+
+	cp $(PACKAGE).spec $(KOLABRPMSRC)/$(PACKAGE)
+	cd $(KOLABRPMSRC)/$(PACKAGE) && $(RPM) -ba $(PACKAGE).spec
+
+	cp -p $(KOLABRPMPKG)/$(PACKAGE)-$(VERSION)-$(RELEASE).src.rpm .
+
+.PHONY: tardist
+tardist: $(TAR)
+
+$(TAR): admin/*.php
+	for PO in admin/locale/**/LC_MESSAGES/messages.po;do msgfmt -o $${PO/po/mo} $${PO};done
+	tar cjf $@ admin --exclude="CVS" --exclude="*~" --exclude=".cvsignore"





More information about the commits mailing list