GWIKIURL = http://svn.graphingwiki.webfactional.com/trunk GWIKI = $(shell svn info $(GWIKIURL) | awk '/^Revision:/ { print $$2 }') GWIKISRC = /usr/local/src/graphingwiki-$(GWIKI) MOIN = 1.8.8 MOINURL = http://static.moinmo.in/files/moin-$(MOIN).tar.gz OUT = /srv/puppet/files/common/packages all: tarball tarball: $(OUT)/graphingwiki.tar.gz $(OUT)/moin.tar.gz $(GWIKISRC): ( umask 022 ; mkdir -p $(GWIKISRC) && cd $(GWIKISRC) && \ svn export -r $(GWIKI) $(GWIKIURL) graphingwiki ) $(OUT)/graphingwiki-$(GWIKI).tar.gz: $(GWIKISRC) ( umask 022 ; mkdir -p $(OUT) && cd $(GWIKISRC) && \ tar zcvf $(OUT)/graphingwiki-$(GWIKI).tar.gz graphingwiki ) $(OUT)/graphingwiki.tar.gz: $(OUT)/graphingwiki-$(GWIKI).tar.gz ( umask 022 ; cd $(OUT) && \ ln -fs graphingwiki-$(GWIKI).tar.gz graphingwiki.tar.gz ) $(OUT)/moin-$(MOIN).tar.gz: ( umask 022 ; mkdir -p $(OUT) && cd $(OUT) && \ wget -N $(MOINURL) ) $(OUT)/moin.tar.gz: $(OUT)/moin-$(MOIN).tar.gz ( umask 022 ; cd $(OUT) && \ ln -fs moin-$(MOIN).tar.gz moin.tar.gz ) clean: override GWIKI = * clean: rm -fr $(GWIKISRC)