diff options
| author | Greg Blomquist <gblomqui@gblomqui.usersys.redhat.com> | 2008-06-24 18:14:39 -0400 |
|---|---|---|
| committer | Greg Blomquist <gblomqui@gblomqui.usersys.redhat.com> | 2008-06-24 18:14:39 -0400 |
| commit | bed561fbee8fb75deb7f9e7d76bf9014f162d770 (patch) | |
| tree | edd47b835c7788f5c811001f90af09e5cec12bf8 | |
| parent | 7570cce9ef3c85ed7df0a92542b3d3d5ab8d2ee6 (diff) | |
| download | tools-bed561fbee8fb75deb7f9e7d76bf9014f162d770.tar.gz tools-bed561fbee8fb75deb7f9e7d76bf9014f162d770.tar.xz tools-bed561fbee8fb75deb7f9e7d76bf9014f162d770.zip | |
Added Makefile to everestd to build RPM from tools directory
Updated everestd Rakefile to clean the gem package data before RPM build
Updated cloudmasterd Rakefile to correctly clean the gem package data before RPM build
| -rw-r--r-- | cloudmasterd/Makefile | 2 | ||||
| -rw-r--r-- | everestd/Makefile | 34 | ||||
| -rw-r--r-- | everestd/Rakefile | 1 |
3 files changed, 36 insertions, 1 deletions
diff --git a/cloudmasterd/Makefile b/cloudmasterd/Makefile index 7f58763..71ce272 100644 --- a/cloudmasterd/Makefile +++ b/cloudmasterd/Makefile @@ -25,7 +25,7 @@ rpm: clean gem $(RPM_TOPDIR) $(SPECFILE) $(RPMBUILD) --clean $(RPM_OPTS) -bb $(SPECFILE) gem: - rake clean package + rake clobber_package package clean: @rm -rfv *~ *.rpm $(RPM_TOPDIR) $(ARCHIVE) diff --git a/everestd/Makefile b/everestd/Makefile new file mode 100644 index 0000000..b87d44e --- /dev/null +++ b/everestd/Makefile @@ -0,0 +1,34 @@ +NAME := everestd +SPECFILE = extra/$(NAME).spec +VERSION := $(shell rpm -q --qf "%{VERSION}\n" --specfile $(SPECFILE)| head -1) +RELEASE := $(shell rpm -q --qf "%{RELEASE}\n" --specfile $(SPECFILE)| head -1) +UPSTREAM_NAME = $(PROJECT) + +TAG = $(subst .,_,$(NAME)-$(VERSION)-$(RELEASE)) + +CVS = cvs +RPMBUILD = rpmbuild +INSTALL = /usr/bin/install +INSTALL_DIR = $(INSTALL) --verbose -d -m 755 + +RPM_TOPDIR = /tmp/$(NAME)-$(VERSION)-$(RELEASE)-build +_RPM_OPTS = --define "_topdir $(RPM_TOPDIR)" \ + --define "_builddir %{_topdir}" \ + --define "_sourcedir $(shell pwd)/pkg" \ + --define "_specdir $(shell pwd)" \ + --define "_rpmdir $(shell pwd)" \ + --define "_srcrpmdir $(shell pwd)" \ + --define '_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' +RPM_OPTS = $(strip $(_RPM_OPTS)) + +rpm: clean gem $(RPM_TOPDIR) $(SPECFILE) + $(RPMBUILD) --clean $(RPM_OPTS) -bb $(SPECFILE) + +gem: + rake clobber_package package + +clean: + @rm -rfv *~ *.rpm $(RPM_TOPDIR) $(ARCHIVE) + +$(RPM_TOPDIR): + @$(INSTALL_DIR) $@ diff --git a/everestd/Rakefile b/everestd/Rakefile index 82d5030..8d55c9c 100644 --- a/everestd/Rakefile +++ b/everestd/Rakefile @@ -1,5 +1,6 @@ require 'rubygems' require 'rake/gempackagetask' +require 'rake/clean' require 'rubygems/specification' require 'date' |
