From 84c40fc1115760ae2b98fc63ecffe888db857033 Mon Sep 17 00:00:00 2001 From: James Laska Date: Thu, 8 May 2014 14:46:56 -0400 Subject: Add support for rpm builds through mock --- Makefile | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 8be2eb5f8a..e04450885f 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,7 @@ ######################################################## # variable section -NAME = "ansible" +NAME = ansible OS = $(shell uname -s) # Manpages are currently built with asciidoc -- would like to move to markdown @@ -80,6 +80,10 @@ ifeq ($(OFFICIAL),) endif RPMNVR = "$(NAME)-$(VERSION)-$(RPMRELEASE)$(RPMDIST)" +# MOCK build parameters +MOCK_BIN ?= mock +MOCK_CFG ?= + NOSETESTS ?= nosetests ######################################################## @@ -154,6 +158,20 @@ rpmcommon: $(MANPAGES) sdist @cp dist/*.gz rpm-build/ @sed -e 's#^Version:.*#Version: $(VERSION)#' -e 's#^Release:.*#Release: $(RPMRELEASE)%{?dist}#' $(RPMSPEC) >rpm-build/$(NAME).spec +mock-srpm: /etc/mock/$(MOCK_CFG).cfg rpmcommon + $(MOCK_BIN) -r $(MOCK_CFG) --resultdir rpm-build/ --buildsrpm --spec rpm-build/$(NAME).spec --sources rpm-build/ + @echo "#############################################" + @echo "Ansible SRPM is built:" + @echo rpm-build/*.src.rpm + @echo "#############################################" + +mock-rpm: mock-srpm + $(MOCK_BIN) -r $(MOCK_CFG) --resultdir rpm-build/ --rebuild rpm-build/$(NAME)-*.src.rpm + @echo "#############################################" + @echo "Ansible RPM is built:" + @echo rpm-build/*.noarch.rpm + @echo "#############################################" + srpm: rpmcommon @rpmbuild --define "_topdir %(pwd)/rpm-build" \ --define "_builddir %{_topdir}" \ -- cgit v1.2.1