2014-01-18 04:44:54 -05:00
# -*- mode: Makefile -*-
GITREV = $$ ( git describe --always --tags)
GITREV_FOR_PKG = $( shell echo " $( GITREV) " | sed -e 's,-,\.,g' -e 's,^v,,' )
2015-03-02 11:39:51 +01:00
srcdir = $( shell dirname ` pwd ` )
2014-06-02 15:27:40 -04:00
PACKAGE = ostree
2014-01-18 04:44:54 -05:00
PKG_VER = $( PACKAGE) -$( GITREV_FOR_PKG)
dist-snapshot :
2015-04-05 09:18:42 -04:00
rm -f *.tar.xz
2014-01-18 04:44:54 -05:00
set -x; \
echo " PACKAGE= $( PACKAGE) " ; \
TARFILE_TMP = $( PKG_VER) .tar.tmp; \
echo " Archiving $( PACKAGE) at $( GITREV) " ; \
2014-06-02 15:27:40 -04:00
( cd ..; git archive --format= tar --prefix= $( PKG_VER) / $( GITREV) ) > $$ { TARFILE_TMP} ; \
2014-01-18 04:44:54 -05:00
( cd $$ ( git rev-parse --show-toplevel) ; git submodule status) | while read line; do \
rev = $$ ( echo $$ line | cut -f 1 -d ' ' ) ; path = $$ ( echo $$ line | cut -f 2 -d ' ' ) ; \
echo " Archiving $$ {path} at $$ {rev} " ; \
( cd $( srcdir) /$$ path; git archive --format= tar --prefix= $( PKG_VER) /$$ path/ $$ { rev} ) > submodule.tar; \
tar -A -f $$ { TARFILE_TMP} submodule.tar; \
rm submodule.tar; \
done ; \
mv $( PKG_VER) .tar{ .tmp,} ; \
rm -f $( PKG_VER) .tar.xz; \
xz $( PKG_VER) .tar
srpm : dist -snapshot
2015-04-05 09:18:42 -04:00
( 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 ..)
2014-01-18 04:44:54 -05:00
2015-04-05 09:18:42 -04:00
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 ..)