From dcae7dee57888fa905e5e7091cdcae98797306fa Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Sun, 5 Apr 2015 09:18:42 -0400 Subject: [PATCH] dist-packaging: Don't delete 91-ostree.preset, do clean old rpms/sources We have to copy the sources to avoid rpmbuild deleting them. But on the other hand there's no reason for old sources to stick around. --- packaging/Makefile.dist-packaging | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/packaging/Makefile.dist-packaging b/packaging/Makefile.dist-packaging index e1389ebd..b55211d6 100644 --- a/packaging/Makefile.dist-packaging +++ b/packaging/Makefile.dist-packaging @@ -9,6 +9,7 @@ PACKAGE=ostree PKG_VER = $(PACKAGE)-$(GITREV_FOR_PKG) dist-snapshot: + rm -f *.tar.xz set -x; \ echo "PACKAGE=$(PACKAGE)"; \ TARFILE_TMP=$(PKG_VER).tar.tmp; \ @@ -26,8 +27,14 @@ dist-snapshot: xz $(PKG_VER).tar srpm: dist-snapshot - sed -e "s,^Version:.*,Version: $(GITREV_FOR_PKG)," $(PACKAGE).spec.in > $(PACKAGE).spec; \ - ./rpmbuild-cwd -bs $(PACKAGE).spec + (tmpd=`pwd`/tmp-packaging; rm -rf "$${tmpd}"; mkdir "$${tmpd}"; \ + sed -e "s,^Version:.*,Version: $(GITREV_FOR_PKG)," $(PACKAGE).spec.in > "$${tmpd}/$(PACKAGE).spec"; \ + cp 91-ostree.preset "$${tmpd}"; ln $(PKG_VER).tar.xz "$${tmpd}"; \ + cd "$${tmpd}" && ../rpmbuild-cwd -bs $(PACKAGE).spec && mv *.src.rpm ..) -rpm: srpm - ./rpmbuild-cwd --rebuild $(PKG_VER)*.src.rpm +rpm: dist-snapshot + rm -f *.rpm + (tmpd=`pwd`/tmp-packaging; rm -rf "$${tmpd}"; mkdir "$${tmpd}"; \ + sed -e "s,^Version:.*,Version: $(GITREV_FOR_PKG)," $(PACKAGE).spec.in > "$${tmpd}/$(PACKAGE).spec"; \ + cp 91-ostree.preset "$${tmpd}"; ln $(PKG_VER).tar.xz "$${tmpd}"; \ + cd "$${tmpd}" && ../rpmbuild-cwd -bb $(PACKAGE).spec && mv $$(arch)/*.rpm ..)