makefile: use the new spec file for rpm targets
This commit switches the rpm and srpm targets to use the new spec file. Also, it introduces old-rpm and old-srpm targets to build an rpm from the old spec file. Note that the rpm target builds also the tests subpackages (they are not built by default).
This commit is contained in:
parent
0b08eb1904
commit
48a51611ec
1 changed files with 21 additions and 2 deletions
23
Makefile
23
Makefile
|
|
@ -65,12 +65,17 @@ worker-key-pair: ca
|
|||
# ./rpmbuild, using rpmbuild's usual directory structure.
|
||||
#
|
||||
|
||||
RPM_SPECFILE=rpmbuild/SPECS/golang-github-osbuild-composer-$(COMMIT).spec
|
||||
OLD_RPM_SPECFILE=rpmbuild/SPECS/golang-github-osbuild-composer-$(COMMIT).spec
|
||||
RPM_SPECFILE=rpmbuild/SPECS/osbuild-composer-$(COMMIT).spec
|
||||
RPM_TARBALL=rpmbuild/SOURCES/osbuild-composer-$(COMMIT).tar.gz
|
||||
|
||||
$(OLD_RPM_SPECFILE):
|
||||
mkdir -p $(CURDIR)/rpmbuild/SPECS
|
||||
(echo "%global commit $(COMMIT)"; git show HEAD:golang-github-osbuild-composer.spec) > $(OLD_RPM_SPECFILE)
|
||||
|
||||
$(RPM_SPECFILE):
|
||||
mkdir -p $(CURDIR)/rpmbuild/SPECS
|
||||
(echo "%global commit $(COMMIT)"; git show HEAD:golang-github-osbuild-composer.spec) > $(RPM_SPECFILE)
|
||||
(echo "%global commit $(COMMIT)"; git show HEAD:osbuild-composer.spec) > $(RPM_SPECFILE)
|
||||
|
||||
$(RPM_TARBALL):
|
||||
mkdir -p $(CURDIR)/rpmbuild/SOURCES
|
||||
|
|
@ -80,10 +85,24 @@ $(RPM_TARBALL):
|
|||
srpm: $(RPM_SPECFILE) $(RPM_TARBALL)
|
||||
rpmbuild -bs \
|
||||
--define "_topdir $(CURDIR)/rpmbuild" \
|
||||
--with tests \
|
||||
$(RPM_SPECFILE)
|
||||
|
||||
.PHONY: rpm
|
||||
rpm: $(RPM_SPECFILE) $(RPM_TARBALL)
|
||||
rpmbuild -bb \
|
||||
--define "_topdir $(CURDIR)/rpmbuild" \
|
||||
--with tests \
|
||||
$(RPM_SPECFILE)
|
||||
|
||||
.PHONY: old-srpm
|
||||
old-srpm: $(OLD_RPM_SPECFILE) $(RPM_TARBALL)
|
||||
rpmbuild -bs \
|
||||
--define "_topdir $(CURDIR)/rpmbuild" \
|
||||
$(OLD_RPM_SPECFILE)
|
||||
|
||||
.PHONY: old-rpm
|
||||
old-rpm: $(OLD_RPM_SPECFILE) $(RPM_TARBALL)
|
||||
rpmbuild -bb \
|
||||
--define "_topdir $(CURDIR)/rpmbuild" \
|
||||
$(OLD_RPM_SPECFILE)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue