diff options
author | David Sommerseth <davids@redhat.com> | 2009-11-05 17:34:09 +0100 |
---|---|---|
committer | David Sommerseth <davids@redhat.com> | 2009-11-05 17:50:28 +0100 |
commit | 8f63a1f6b9e6201b51a84aa0ad52e2da2f478fe5 (patch) | |
tree | cf561d1e8ed01148a50a6c7ee773e46203c4fd2a /Makefile | |
parent | bd9b01e2b96ec35c34bd9987aebc96799424eb9a (diff) | |
download | rteval-8f63a1f6b9e6201b51a84aa0ad52e2da2f478fe5.tar.gz rteval-8f63a1f6b9e6201b51a84aa0ad52e2da2f478fe5.tar.xz rteval-8f63a1f6b9e6201b51a84aa0ad52e2da2f478fe5.zip |
Build and package rteval_parserd
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 41 |
1 files changed, 33 insertions, 8 deletions
@@ -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} |