X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Makefile;fp=Makefile;h=be5701d48cc4192b6aae2c2a19fec441fb3ecba4;hb=44fd4cc7ec7f9e1a6f960627ce6870695846a506;hp=0000000000000000000000000000000000000000;hpb=48ce3524571e7aab170523c64efc31cc862bfde9;p=plstackapi.git diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..be5701d --- /dev/null +++ b/Makefile @@ -0,0 +1,36 @@ +NAME = opencloud +SPECFILE = $(NAME).spec +VERSION = $(shell rpm -q --specfile $(SPECFILE) --qf '%{VERSION}\n' | head -n 1) +RELEASE = $(shell rpm -q --specfile $(SPECFILE) --qf '%{RELEASE}\n' | head -n 1) + +PWD = $(shell pwd) + +dist rpm: $(NAME)-$(VERSION)-$(RELEASE).rpm + +$(NAME)-$(VERSION).tar.gz: + mkdir -p $(NAME)-$(VERSION) + rsync -av --exclude=.svn --exclude=.git --exclude=*.tar.gz --exclude=$(NAME)-$(VERSION)/ ./ $(NAME)-$(VERSION) + tar -czf $@ $(NAME)-$(VERSION) + rm -fr $(NAME)-$(VERSION) + +$(NAME)-$(VERSION)-$(RELEASE).rpm: $(NAME)-$(VERSION).tar.gz + mkdir -p build + rpmbuild -bb --define '_sourcedir $(PWD)' \ + --define '_builddir $(PWD)/build' \ + --define '_srcrpmdir $(PWD)' \ + --define '_rpmdir $(PWD)' \ + --define '_build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' \ + $(SPECFILE) + +srpm: $(NAME)-$(VERSION)-$(RELEASE).src.rpm +$(NAME)-$(VERSION)-$(RELEASE).src.rpm: $(NAME)-$(VERSION).tar.gz + rpmbuild -bs --define "_sourcedir $$(pwd)" \ + --define "_srcrpmdir $$(pwd)" \ + $(SPECFILE) + +clean: + rm -f $(NAME)-$(VERSION).tar.gz $(NAME)-$(VERSION)-$(RELEASE).src.rpm $(NAME)-$(VERSION)-$(RELEASE).noarch.rpm + rm -rf build + +.PHONY: dist +