summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cloudmasterd/Makefile2
-rw-r--r--everestd/Makefile34
-rw-r--r--everestd/Rakefile1
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'