summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorDavid Sommerseth <davids@redhat.com>2009-11-05 17:34:09 +0100
committerDavid Sommerseth <davids@redhat.com>2009-11-05 17:50:28 +0100
commit8f63a1f6b9e6201b51a84aa0ad52e2da2f478fe5 (patch)
treecf561d1e8ed01148a50a6c7ee773e46203c4fd2a /Makefile
parentbd9b01e2b96ec35c34bd9987aebc96799424eb9a (diff)
downloadrteval-8f63a1f6b9e6201b51a84aa0ad52e2da2f478fe5.tar.gz
rteval-8f63a1f6b9e6201b51a84aa0ad52e2da2f478fe5.tar.xz
rteval-8f63a1f6b9e6201b51a84aa0ad52e2da2f478fe5.zip
Build and package rteval_parserd
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile41
1 files changed, 33 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index 9234134..0f9a4fb 100644
--- a/Makefile
+++ b/Makefile
@@ -30,12 +30,15 @@ APACHECONF := server/apache-rteval.conf.tpl \
XMLRPCDOC := server/README.xmlrpc
+XMLPARSERDIR := server/parser
+
SQLSRC := sql/rteval-1.0.sql
DESTDIR :=
-DATADIR := $(DESTDIR)/usr/share
+PREFIX := /usr
+DATADIR := $(DESTDIR)/$(PREFIX)/share
CONFDIR := $(DESTDIR)/etc
-MANDIR := $(DESTDIR)/usr/share/man
+MANDIR := $(DESTDIR)/$(PREFIX)/share/man
PYLIB := $(DESTDIR)$(shell python -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_lib()')
LOADDIR := loadsource
@@ -50,12 +53,13 @@ sysreport:
python rteval/rteval.py -D -v --workdir=./run --loaddir=./loadsource --duration=$(D) -i ./rteval --sysreport
clean:
- rm -f *~ rteval/*~ rteval/*.py[co] *.tar.bz2
+ rm -f *~ rteval/*~ rteval/*.py[co] *.tar.bz2 rteval_parserd.tar.gz
realclean: clean
+ make -C $(XMLPARSERDIR)
rm -rf run tarball rpm
-install: installdirs
+install: rteval_parserd installdirs
if [ "$(DESTDIR)" = "" ]; then \
python setup.py install; \
else \
@@ -67,13 +71,16 @@ install: installdirs
install -m 644 rteval/rteval_dmi.xsl $(DATADIR)/rteval
install -m 644 rteval/rteval.conf $(CONFDIR)
install -m 644 doc/rteval.8 $(MANDIR)/man8/
- gzip $(MANDIR)/man8/rteval.8
+ gzip -f $(MANDIR)/man8/rteval.8
chmod 755 $(PYLIB)/rteval/rteval.py
+ ln -s $(PYLIB)/rteval/rteval.py $(DESTDIR)/usr/bin/rteval;
+
if [ "$(DESTDIR)" = "" ]; then \
- ln -s $(PYLIB)/rteval/rteval.py /usr/bin/rteval; \
+ make -C server/rteval_parserd-* DESTDIR="$(DESTDIR)" install; \
+ else \
+ make -C server/rteval_parserd-* install; \
fi
-
installdirs:
[ -d $(DATADIR)/rteval/loadsource ] || mkdir -p $(DATADIR)/rteval/loadsource
[ -d $(CONFDIR) ] || mkdir -p $(CONFDIR)
@@ -88,8 +95,10 @@ uninstall:
rm -rf $(PYLIB)/rteval
rm -rf $(DATADIR)/rteval
-tarfile:
+tarfile_prep:
rm -rf tarball && mkdir -p tarball/rteval-$(VERSION)/rteval tarball/rteval-$(VERSION)/server tarball/rteval-$(VERSION)/sql
+
+tarfile: tarfile_prep rteval_parserd_src
cp $(PYSRC) tarball/rteval-$(VERSION)/rteval
cp $(XSLSRC) tarball/rteval-$(VERSION)/rteval
cp $(CONFSRC) tarball/rteval-$(VERSION)/rteval
@@ -101,6 +110,22 @@ tarfile:
cp $(SQLSRC) tarball/rteval-$(VERSION)/sql
tar -C tarball -cjvf rteval-$(VERSION).tar.bz2 rteval-$(VERSION)
+rteval_parserd.tar.gz :
+ cd $(XMLPARSERDIR) ; \
+ autoreconf --install ; \
+ ./configure --prefix=$(PREFIX) ; \
+ make distcheck
+ cp $(XMLPARSERDIR)/rteval_parserd-*.tar.gz $(HERE)/$@
+
+rteval_parserd_src : rteval_parserd.tar.gz
+ mkdir -p $(HERE)/tarball/rteval-$(VERSION)/server
+ tar -C $(HERE)/tarball/rteval-$(VERSION)/server -xvf $(HERE)/rteval_parserd.tar.gz
+
+rteval_parserd :
+ cd server/rteval_parserd-* ; \
+ ./configure --prefix=$(PREFIX) ; \
+ make
+
rpm: tarfile
rm -rf rpm
mkdir -p rpm/{BUILD,RPMS,SRPMS,SOURCES,SPECS}