From eede23ab0daf1f4e5547127319104771c5eeac99 Mon Sep 17 00:00:00 2001 From: James Laska Date: Thu, 8 May 2014 14:46:56 -0400 Subject: [PATCH] Add support for rpm builds through mock --- Makefile | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index fbb7cc6399..9ccf9b4e96 100644 --- a/Makefile +++ b/Makefile @@ -14,7 +14,7 @@ ######################################################## # variable section -NAME = "ansible" +NAME = ansible OS = $(shell uname -s) # Manpages are currently built with asciidoc -- would like to move to markdown @@ -55,6 +55,10 @@ ifeq ($(OFFICIAL),) endif RPMNVR = "$(NAME)-$(VERSION)-$(RPMRELEASE)$(RPMDIST)" +# MOCK build parameters +MOCK_BIN ?= mock +MOCK_CFG ?= + NOSETESTS ?= nosetests ######################################################## @@ -129,6 +133,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}" \