This replaces Automake's `build-aux/mdate-sh' with our own `build-aux/mdate-from-git.scm' to use reproducible timestamps from Git instead. * build-aux/mdate-from-git.scm: New script. * bootstrap: Use it to replace build-aux/mdate-sh. * Makefile.am (EXTRA_DIST): Add it. Change-Id: I17d0a7de9ffea397129c0db1728f86e28a4e245f
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/sh
 | |
| # Create the build system.
 | |
| 
 | |
| set -e -x
 | |
| 
 | |
| # Generate stubs for translations.
 | |
| langs=`find po/doc -type f -name 'guix-manual*.po' \
 | |
|         | sed -e 's,.*/guix-manual\.,,;s,\.po$,,'`
 | |
| for lang in ${langs}; do
 | |
|     if [ ! -e "doc/guix.${lang}.texi" ]; then
 | |
| 	echo "@setfilename guix.${lang}.info" > "doc/guix.${lang}.texi"
 | |
| 	echo "@include version-${lang}.texi" >> "doc/guix.${lang}.texi"
 | |
| 	# Ensure .po file is newer.
 | |
| 	touch "po/doc/guix-manual.${lang}.po"
 | |
|     fi
 | |
| done
 | |
| langs=`find po/doc -type f -name 'guix-cookbook*.po' \
 | |
|         | sed -e 's,.*/guix-cookbook\.,,;s,\.po$,,'`
 | |
| for lang in ${langs}; do
 | |
|     if [ ! -e "doc/guix-cookbook.${lang}.texi" ]; then
 | |
| 	echo "@setfilename guix-cookbook.${lang}.info" > "doc/guix-cookbook.${lang}.texi"
 | |
| 	# Ensure .po file is newer.
 | |
| 	touch "po/doc/guix-cookbook.${lang}.po"
 | |
|     fi
 | |
| done
 | |
| 
 | |
| autoreconf -vfi
 | |
| 
 | |
| # Replace Automake's build-aux/mdate-sh with build-aux/mdate-from-git, our
 | |
| # own, reproducible version.
 | |
| chmod +w build-aux/mdate-sh
 | |
| rm -f build-aux/mdate-sh
 | |
| ln -s mdate-from-git.scm build-aux/mdate-sh
 |