From c6bdd1f5e7b926f5266fc6b580050c25367a6482 Mon Sep 17 00:00:00 2001 From: Guillaume Rousse Date: Thu, 6 Oct 2005 15:39:19 +0000 Subject: split rpmbuildupdate out --- Makefile | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..eee7fba --- /dev/null +++ b/Makefile @@ -0,0 +1,75 @@ +#--------------------------------------------------------------- +# Project : Linux-Mandrake +# Module : rpmbuildupdate +# File : Makefile +# Version : $Id$ +# Author : Guillaume Rousse +# Created On : Sun Oct 1 19:26:37 2000 +#--------------------------------------------------------------- + +BINFILES=rpmbuildupdate +OTHERFILES=Makefile.rpmbuildupdate rpmbuildupdate.spec rpmbuildupdate.bash-completion +FILES=$(BINFILES) $(OTHERFILES) + +PACKAGE=rpmbuildupdate +VERSION:=$(shell rpm -q --qf %{VERSION} --specfile $(PACKAGE).spec) +RELEASE:=$(shell rpm -q --qf %{RELEASE} --specfile $(PACKAGE).spec) +TAG := $(shell echo "V$(VERSION)_$(RELEASE)" | tr -- '-.' '__') + +all: + @echo "nothing to be done for $(PACKAGE)-$(VERSION)-$(RELEASE)" + +install: + mkdir -p $(RPM_BUILD_ROOT)/usr/bin + install -m 755 $(BINFILES) $(RPM_BUILD_ROOT)/usr/bin + mkdir -p $(RPM_BUILD_ROOT)/etc/bash_completion.d + install -m 644 rpmbuildupdate.bash-completion $(RPM_BUILD_ROOT)/etc/bash_completion.d/rpmbuildupdate + +clean: cleandist + rm -f *~ + +# rules to build a test rpm + +localrpm: localdist buildrpm + +localdist: cleandist dir localcopy tar + +cleandist: + rm -rf $(PACKAGE)-$(VERSION) $(PACKAGE)-$(VERSION).tar.bz2 + +dir: + mkdir $(PACKAGE)-$(VERSION) + +localcopy: + tar c $(FILES) | tar x -C $(PACKAGE)-$(VERSION) + +tar: + tar cvf $(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION) + bzip2 -9vf $(PACKAGE)-$(VERSION).tar + rm -rf $(PACKAGE)-$(VERSION) + +buildrpm: + rpm -ta $(PACKAGE)-$(VERSION).tar.bz2 + +# rules to build a distributable rpm + +rpm: changelog cvstag dist buildrpm + +dist: cleandist dir export tar + +export: + cvs export -d $(PACKAGE)-$(VERSION) -r $(TAG) $(PACKAGE) + +cvstag: + cvs tag $(CVSTAGOPT) $(TAG) + +changelog: ../common/username + cvs2cl -U ../common/username -I ChangeLog + rm -f ChangeLog.bak + cvs commit -m "Generated by cvs2cl the `date '+%d_%b'`" ChangeLog + +# Local variables: +# mode: makefile +# End: +# +# Makefile ends here -- cgit v1.2.1