aboutsummaryrefslogtreecommitdiff
#!/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
m?id=066eeae1a197b1926c7ffc42919d684686f56fdb'>packages: 'specification->package+output' distinguishes "no output specified"....Ludovic Courtès 2019-06-14packages: Remove 'search-bootstrap-binary'....Ludovic Courtès 2019-05-01Merge branch 'master' into core-updatesMarius Bakke 2019-03-28packages: Reintroduce 'find-newest-available-packages'....Ludovic Courtès 2019-03-14Merge branch 'staging' into core-updatesMarius Bakke 2019-03-11packages: Add the channel .go files to the search path....Ludovic Courtès 2019-02-20Merge branch 'staging' into core-updatesMarius Bakke 2019-02-16packages: Remove duplicates from package cache....Ludovic Courtès 2019-02-06Merge branch 'master' into core-updatesRicardo Wurmus 2019-01-15guix package: '--list-available' can use data from the cache....Ludovic Courtès 2019-01-15edit: Use 'specification->location' to read information from the cache....Ludovic Courtès 2019-01-15channels: Compute a package cache and use it....Ludovic Courtès 2019-01-15packages: Remove 'find-newest-available-packages'....Ludovic Courtès 2018-12-20gnu: Use i686-linux bootstrap binaries on x86_64-linux....Ludovic Courtès 2018-09-02Add (guix describe) and use it to initialize '%package-search-path'....Ludovic Courtès 2018-05-13packages: 'find-packages-by-name' properly honors version prefixes....Ludovic Courtès 2018-04-08discovery: Remove dependency on (guix ui)....Ludovic Courtès 2018-04-08Add (guix self)....Ludovic Courtès 2017-11-07packages: 'fold-packages' takes #:select? parameter....Ludovic Courtès 2017-09-01packages: 'fold-packages' takes an optional 'modules' parameter....Ludovic Courtès 2017-06-11packages: Add 'specifications->manifest'....Ludovic Courtès 2017-05-03Add (guix discovery)....Ludovic Courtès 2017-05-03ui: Rename '_' to 'G_'....Ludovic Courtès 2017-05-01packages: Remove support for PACKAGE-VERSION deprecated syntax....Ludovic Courtès 2017-03-08packages: Use PACKAGE@VERSION syntax when reporting ambiguities....Ludovic Courtès 2017-02-27packages: Add 'search-auxiliary-file'....Alex Kost 2017-01-28Use 'mlambda' instead of 'memoize'....Ludovic Courtès 2017-01-28Add (guix memoization)....Ludovic Courtès 2016-09-20ui: Do not shadow '_' where it's used as a literal syntax match....Ludovic Courtès 2016-09-06packages: Add 'package-superseded' and associated support....Ludovic Courtès