rpm-ostree/packaging/Makefile.dist-packaging
Giuseppe Scrivano e927f90de1 Makefile.dist-packaging: fix make rpm with submodules
Makefile.dist-packaging seems to assume to be run under packaging/ as
"make -C packaging -f Makefile.dist-packaging rpm" so ensure the
srcdir is set correctly to point to the parent directory.

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
2015-03-06 14:30:02 +01:00

33 lines
1006 B
Makefile

# -*- mode: Makefile -*-
GITREV = $$(git describe --always --tags)
GITREV_FOR_PKG = $(shell echo "$(GITREV)" | sed -e 's,-,\.,g' -e 's,^v,,')
srcdir=$(shell dirname `pwd`)
PACKAGE=rpm-ostree
PKG_VER = $(PACKAGE)-$(GITREV_FOR_PKG)
PKG_CLIENT_VER = $(PACKAGE)-client-$(GITREV_FOR_PKG)
dist-snapshot:
./make-git-snapshot.sh "$(srcdir)" "$(PKG_VER)" "$(GITREV)"
rm -f $(PKG_VER).tar.xz
xz $(PKG_VER).tar
dist-snapshot-without-compose-tooling:
./make-git-snapshot.sh "$(srcdir)" "$(PKG_CLIENT_VER)" "$(GITREV)"; \
rm tmp -rf; \
mkdir tmp; \
tar -C tmp -x "--exclude=$(PKG_CLIENT_VER)/src/*compose*" -f $(PKG_CLIENT_VER).tar; \
(cd tmp && tar -cf ../$(PKG_CLIENT_VER).tar.filtered *); \
mv $(PKG_CLIENT_VER).tar{.filtered,}; \
rm -f $(PKG_CLIENT_VER).tar.xz; \
xz $(PKG_CLIENT_VER).tar
srpm: dist-snapshot
sed -e "s,^Version:.*,Version: $(GITREV_FOR_PKG)," $(PACKAGE).spec.in > $(PACKAGE).spec; \
./rpmbuild-cwd -bs $(PACKAGE).spec
rpm: srpm
./rpmbuild-cwd --rebuild $(PKG_VER)*.src.rpm