diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2014-03-04 11:00:40 -0800 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2014-03-04 11:00:40 -0800 |
commit | 4f9dd2ad7875debf5da68e46e75257e9f0870fed (patch) | |
tree | fbfa2ea22e79b119ddbd10a4acc4b57b1636e576 /mk | |
parent | Bump for new version. (diff) | |
download | netifrc-4f9dd2ad7875debf5da68e46e75257e9f0870fed.tar.gz netifrc-4f9dd2ad7875debf5da68e46e75257e9f0870fed.tar.bz2 netifrc-4f9dd2ad7875debf5da68e46e75257e9f0870fed.zip |
packaging: better dist rule
Improve distfile generation to include a changelog, which is not
possible with git-archive
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Diffstat (limited to 'mk')
-rw-r--r-- | mk/dist.mk | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -14,9 +14,18 @@ SNAP= ${_SNAP} SNAPDIR= ${DISTPREFIX}-${SNAP} SNAPFILE= ${SNAPDIR}.tar.bz2 -dist: +gitdist: git archive --prefix=${DISTPREFIX}/ ${GITREF} | bzip2 > ${DISTFILE} +dist: + sh -c ' \ + D=$$(mktemp -d) && \ + mkdir $${D}/${DISTPREFIX} && \ + git checkout-index -f -a --prefix=$${D}/${DISTPREFIX}/ && \ + git log >$${D}/${DISTPREFIX}/ChangeLog && \ + tar cjf ${DISTFILE} --owner=0 --group=0 --format=posix --mode=a+rX -C $$D ${DISTPREFIX} && \ + rm -rf $$D ' + distcheck: dist rm -rf ${DISTPREFIX} tar xf ${DISTFILE} |