summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorClark Williams <williams@redhat.com>2009-11-05 16:31:09 -0600
committerClark Williams <williams@redhat.com>2009-11-05 16:31:09 -0600
commitb8c09229bc2b1cf12baa8e9bd79994bbb7b10eb9 (patch)
treec738a6f18bad9d745304ccab5b49516445f87f92 /Makefile
parent888a32d9e5f0d3339b59863eeeeb9bca2d188449 (diff)
downloadrteval-b8c09229bc2b1cf12baa8e9bd79994bbb7b10eb9.tar.gz
rteval-b8c09229bc2b1cf12baa8e9bd79994bbb7b10eb9.tar.xz
rteval-b8c09229bc2b1cf12baa8e9bd79994bbb7b10eb9.zip
split rteval into two separate packages
split split the current rteval rpm logic into two specfiles: rteval.spec - python and xml stuff rteval-loads.spec - tarballs for loads modified Makefile to deal with this and to add rpmlint target Signed-off-by: Clark Williams <williams@redhat.com> CC: David Sommerseth <davids@redhat.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile34
1 files changed, 29 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 9234134..05d9650 100644
--- a/Makefile
+++ b/Makefile
@@ -41,6 +41,8 @@ LOADDIR := loadsource
KLOAD := $(LOADDIR)/linux-2.6.26.1.tar.bz2
HLOAD := $(LOADDIR)/hackbench.tar.bz2
+BLOAD := $(LOADDIR)/dbench-4.0.tar.gz
+LOADS := $(KLOAD) $(HLOAD) $(BLOAD)
runit:
[ -d ./run ] || mkdir run
@@ -55,14 +57,14 @@ clean:
realclean: clean
rm -rf run tarball rpm
-install: installdirs
+install: install_loads install_rteval
+
+install_rteval: installdirs
if [ "$(DESTDIR)" = "" ]; then \
python setup.py install; \
else \
python setup.py install --root=$(DESTDIR); \
fi
- install -m 644 $(KLOAD) $(DATADIR)/rteval/loadsource
- install -m 644 $(HLOAD) $(DATADIR)/rteval/loadsource
install -m 644 rteval/rteval_text.xsl $(DATADIR)/rteval
install -m 644 rteval/rteval_dmi.xsl $(DATADIR)/rteval
install -m 644 rteval/rteval.conf $(CONFDIR)
@@ -73,9 +75,14 @@ install: installdirs
ln -s $(PYLIB)/rteval/rteval.py /usr/bin/rteval; \
fi
+install_loads: $(LOADS)
+ [ -d $(DATADIR)/rteval/loadsource ] || mkdir -p $(DATADIR)/rteval/loadsource
+ for l in $(LOADS); do \
+ install -m 644 $$l $(DATADIR)/rteval/loadsource; \
+ done
installdirs:
- [ -d $(DATADIR)/rteval/loadsource ] || mkdir -p $(DATADIR)/rteval/loadsource
+ [ -d $(DATADIR)/rteval ] || mkdir -p $(DATADIR)/rteval
[ -d $(CONFDIR) ] || mkdir -p $(CONFDIR)
[ -d $(MANDIR)/man8 ] || mkdir -p $(MANDIR)/man8
[ -d $(PYLIB) ] || mkdir -p $(PYLIB)
@@ -101,7 +108,9 @@ tarfile:
cp $(SQLSRC) tarball/rteval-$(VERSION)/sql
tar -C tarball -cjvf rteval-$(VERSION).tar.bz2 rteval-$(VERSION)
-rpm: tarfile
+rpms rpm: rtevalrpm loadrpm
+
+rtevalrpm: tarfile
rm -rf rpm
mkdir -p rpm/{BUILD,RPMS,SRPMS,SOURCES,SPECS}
cp rteval-$(VERSION).tar.bz2 rpm/SOURCES
@@ -109,6 +118,21 @@ rpm: tarfile
cp loadsource/* rpm/SOURCES
rpmbuild -ba --define "_topdir $(HERE)/rpm" rpm/SPECS/rteval.spec
+loadrpm:
+ rm -rf rpm-loads
+ mkdir -p rpm-loads/{BUILD,RPMS,SRPMS,SOURCES,SPECS}
+ cp rteval-loads.spec rpm-loads/SPECS
+ cp $(LOADS) rpm-loads/SOURCES
+ rpmbuild -ba --define "_topdir $(HERE)/rpm-loads" rpm-loads/SPECS/rteval-loads.spec
+
+rpmlint: rpms
+ @echo "==============="
+ @echo "running rpmlint"
+ rpmlint -v rpm/SRPMS/rteval*.src.rpm
+ rpmlint -v rpm/RPMS/noarch/rteval*.noarch.rpm
+ rpmlint -v rpm-loads/SRPMS/rteval-loads*.src.rpm
+ rpmlint -v rpm-loads/RPMS/noarch/rteval-loads*.noarch.rpm
+
help:
@echo ""
@echo "rteval Makefile targets:"