keep version generating in build-helper, so people cloning from git don't need make
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
This commit is contained in:
parent
9195c9b8e8
commit
0cf0cdd0c3
3 changed files with 15 additions and 3 deletions
13
Makefile
13
Makefile
|
@ -18,6 +18,10 @@
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
|
|
||||||
|
A2XM=a2x -f manpage --no-xmllint -a encoding=UTF-8
|
||||||
|
A2XH=a2x -f xhtml --no-xmllint -a encoding=UTF-8
|
||||||
|
helper=./build-helper
|
||||||
|
|
||||||
MANDIR=docs/man
|
MANDIR=docs/man
|
||||||
MAN1DSTDIR=$(MANDIR)/man1
|
MAN1DSTDIR=$(MANDIR)/man1
|
||||||
MAN7DSTDIR=$(MANDIR)/man7
|
MAN7DSTDIR=$(MANDIR)/man7
|
||||||
|
@ -32,7 +36,6 @@ RELEASE=release-web release-man release-pypi release-archlinux-makepkg
|
||||||
RELEASE+=release-blog release-ml
|
RELEASE+=release-blog release-ml
|
||||||
RELEASE+=release-freecode release-archlinux-aur-upload
|
RELEASE+=release-freecode release-archlinux-aur-upload
|
||||||
|
|
||||||
helper=./build-helper
|
|
||||||
version=`git describe`
|
version=`git describe`
|
||||||
versionchangelog=`$(helper) changelog-version`
|
versionchangelog=`$(helper) changelog-version`
|
||||||
versionfile=cdist/version.py
|
versionfile=cdist/version.py
|
||||||
|
@ -40,7 +43,7 @@ versionfile=cdist/version.py
|
||||||
archlinuxtar=cdist-${versionchangelog}-1.src.tar.gz
|
archlinuxtar=cdist-${versionchangelog}-1.src.tar.gz
|
||||||
|
|
||||||
$(versionfile):
|
$(versionfile):
|
||||||
echo $(version) > $@
|
$(helper) version
|
||||||
|
|
||||||
|
|
||||||
$(DIST): dist-check
|
$(DIST): dist-check
|
||||||
|
@ -48,6 +51,12 @@ $(RELEASE): $(DIST) $(CHECKS)
|
||||||
|
|
||||||
man: $(MANREF) mantype manbuild
|
man: $(MANREF) mantype manbuild
|
||||||
|
|
||||||
|
$(MAN7DSTDIR)/cdist-type__motd.7: $(MAN7DSTDIR)/cdist-type__motd.text
|
||||||
|
$(A2XM) $^
|
||||||
|
|
||||||
|
$(MAN7DSTDIR)/cdist-type__motd.text: cdist/conf/type/__motd/man.text
|
||||||
|
echo ln -sf $@ $^
|
||||||
|
|
||||||
$(MANREF): $(MANREFSH)
|
$(MANREF): $(MANREFSH)
|
||||||
$(MANREFSH)
|
$(MANREFSH)
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ dir=${0%/*}
|
||||||
|
|
||||||
# Ensure version is present - the bundled/shipped version contains a static version,
|
# Ensure version is present - the bundled/shipped version contains a static version,
|
||||||
# the git version contains a dynamic version
|
# the git version contains a dynamic version
|
||||||
"$dir/../build" version
|
"$dir/../build-helper" version
|
||||||
|
|
||||||
libdir=$(cd "${dir}/../" && pwd -P)
|
libdir=$(cd "${dir}/../" && pwd -P)
|
||||||
export PYTHONPATH="${libdir}"
|
export PYTHONPATH="${libdir}"
|
||||||
|
|
|
@ -299,6 +299,9 @@ eof
|
||||||
python3 -m unittest "$@"
|
python3 -m unittest "$@"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
version)
|
||||||
|
git describe > cdist/version.py
|
||||||
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
echo "Unknown target $@ - aborting"
|
echo "Unknown target $@ - aborting"
|
||||||
|
|
Loading…
Reference in a new issue