1 version=$$(git describe | sed -e 's@autocluster-@@' -e 's@-@_@g')
4 datadir = ${prefix}/share/autocluster
8 datas = base config.d host_setup templates
9 hacks = autocluster.hack
10 genpkg = debian/changelog autocluster.spec ChangeLog
14 autocluster.hack: autocluster
15 sed -e '/##BEGIN-INSTALLDIR-MAGIC##/i \
16 installdir=$(datadir)' -e '/##BEGIN-INSTALLDIR-MAGIC##/,/##END-INSTALLDIR-MAGIC##/d' $< > $@
19 mkdir -p $(DESTDIR)$(datadir)
20 cp -a $(datas) $(DESTDIR)$(datadir)/
21 mkdir -p $(DESTDIR)$(bindir)
22 install -m 755 vircmd $(DESTDIR)$(bindir)
23 install -m 755 autocluster.hack $(DESTDIR)$(bindir)/autocluster
25 debian/changelog: debian/changelog.in Makefile .git/refs/heads/master
26 sed -e "s/@@DATE@@/$$(date '+%a, %e %b %Y %T %z')/" -e "s/@@VERSION@@/$(version)/" $< > $@ || rm -f $@
28 autocluster.spec: autocluster.spec.in Makefile .git/refs/heads/master
29 sed -e "s/@@VERSION@@/$(version)/" $< > $@ || rm -f $@
31 ChangeLog: .git/refs/heads/master
32 git log > $@ || rm -f $@
35 t=autocluster-$(version) && \
36 git archive --prefix=$${t}/ HEAD > $${t}.tar && \
37 tar r --transform s@^@$${t}/@ -f $${t}.tar $(genpkg) && \
41 rpmbuild -tb autocluster-$(version).tar.gz
44 rm -f $(hacks) $(genpkg)