diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f17879e --- /dev/null +++ b/Makefile @@ -0,0 +1,52 @@ +NAME=tuned +VERSION=$(shell awk '/^Version:/ {print $$2}' tuned.spec) +RELEASE=$(shell awk '/^Release:/ {print $$2}' tuned.spec) +VERSIONED_NAME=$(NAME)-$(VERSION) + +DESTDIR=/ +MANDIR=/usr/share/man/ +GITTAG = r$(subst .,-,$(VERSION)) + +DIRS = doc contrib tuningplugins monitorplugins +FILES = tuned +DOCS = AUTHORS ChangeLog COPYING INSTALL NEWS README tuned.spec + +archive: + rm -rf $(VERSIONED_NAME) + mkdir -p $(VERSIONED_NAME) + cp $(FILES) $(VERSIONED_NAME)/ + cp $(DOCS) $(VERSIONED_NAME)/ + + tar cjf $(VERSIONED_NAME).tar.bz2 $(VERSIONED_NAME) + ln -fs $(VERSIONED_NAME).tar.bz2 latest-archive + +tag: + git tag $(GITTAG) + +srpm: archive + rm -rf rpm-build-dir + mkdir rpm-build-dir + rpmbuild --define "_sourcedir `pwd`/rpm-build-dir" --define "_srcrpmdir `pwd`/rpm-build-dir" \ + --define "_specdir `pwd`/rpm-build-dir" --nodeps -ts $(VERSIONED_NAME).tar.bz2 + rm -rf rpm-build-dir + +build: + # Make Magicfilter + +install: + mkdir -p $(DESTDIR) + + # Install the binaries + mkdir -p $(DESTDIR)/usr/bin/ + + mkdir -p $(DESTDIR)/etc/alchemist/namespace/printconf + install -m 0644 adl_files/rpm.adl adl_files/local.adl $(DESTDIR)/etc/alchemist/namespace/printconf/ + + # drop in some basics + install -m 0644 printcap.local $(DESTDIR)/etc/ + +clean: + rm -rf *.pyc monitorplugins/*.pyc tuningplugins/*.pyc + +.PHONY: clean archive srpm tag + |