forked from ungleich-public/cdist
		
	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…
	
	Add table
		Add a link
		
	
		Reference in a new issue