diff --git a/DISTS b/DISTS new file mode 100644 index 0000000..91f209c --- /dev/null +++ b/DISTS @@ -0,0 +1,3 @@ +fc41 +fc42 +fc43 diff --git a/Makefile b/Makefile index 72a75e1..517e139 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,7 @@ NAME = ksigner VERSION = $(shell cat VERSION) RELEASE = $(shell cat RELEASE) +DISTS = $(shell cat DISTS) SOURCEDIR = . BUILDDIR = build SOURCES = src/ksigner src/ksigner.conf src/ksigner-update-hook docs/ksigner.8 README.md LICENSE @@ -35,6 +36,29 @@ dist: $(BUILDDIR) $(NAME).spec src/$(NAME) docs/$(NAME).8 cd $(BUILDDIR) && tar -czf $(NAME)-$(VERSION).tar.gz $(NAME)-$(VERSION)/ cp $(BUILDDIR)/$(NAME)-$(VERSION).tar.gz $(SOURCEDIR) +sprm-all: dist + @for dist in $(DISTS); do \ + echo "Building SRPM for $$dist..."; \ + rpmbuild --define "_topdir $(PWD)/$(BUILDDIR)/$$dist" \ + --undefine "dist" \ + --define "dist .$$dist" \ + --define "_sourcedir $(PWD)" \ + --define "_srcrpmdir $(PWD)" \ + -bs $(NAME).spec; \ + done + +rpm-all: dist + @for dist in $(DISTS); do \ + echo "Building RPM for $$dist..."; \ + rpmbuild --define "_topdir $(PWD)/$(BUILDDIR)/$$dist" \ + --undefine "dist" \ + --define "dist .$$dist" \ + --define "_sourcedir $(PWD)" \ + --define "_rpmdir $(PWD)" \ + --define "_buildrootdir $(PWD)/$(BUILDDIR)/$$dist" \ + -ba $(NAME).spec; \ + done + srpm: dist rpmbuild --define "_topdir $(PWD)/$(BUILDDIR)" \ --define "_sourcedir $(PWD)" \