cookutils diff cook.site @ rev 1027
cook: remove old package in /home/slitaz/packages and upgrade chroot package when $ARCH is used; provide overstriked "Failed" for prepared packages;
cook.site: remove redundant first part, fix ${sysconfdir} and ${docdir};
lighttpd/index.cgi: support for overstriked "Failed";
modules/compressor: strip_package(): consider *.dbg files (from glibc and gcc packages); make deterministic *.a archives in the simpler way.
cook.site: remove redundant first part, fix ${sysconfdir} and ${docdir};
lighttpd/index.cgi: support for overstriked "Failed";
modules/compressor: strip_package(): consider *.dbg files (from glibc and gcc packages); make deterministic *.a archives in the simpler way.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Fri Feb 02 00:51:10 2018 +0200 (2018-02-02) |
parents | c734b58c9a91 |
children | 54c97f545127 |
line diff
1.1 --- a/cook.site Tue May 24 02:36:44 2011 +0200 1.2 +++ b/cook.site Fri Feb 02 00:51:10 2018 +0200 1.3 @@ -4,24 +4,25 @@ 1.4 # handles CONFIG_SITE and will source this file automatically. 1.5 # 1.6 # If you want to use your own cook.site, you can use: 1.7 -# export CONFIG_SITE=config.site in compile_rules of a receipt. 1.8 +# export CONFIG_SITE=config.site in compile_rules() of a receipt. 1.9 # 1.10 1.11 -# Some old configure(s) use "${prefix}" instead of "${datarootdir}". 1.12 -if echo "$localedir" | grep -q \${prefix}; then 1.13 - localedir=$( echo "$localedir" | sed 's/${prefix}/${datarootdir}/') 1.14 -fi 1.15 -if echo "$infodir" | grep -q \${prefix}; then 1.16 - infodir=$( echo "$infodir" | sed 's/${prefix}/${datarootdir}/') 1.17 -fi 1.18 -if echo "$mandir" | grep -q \${prefix}; then 1.19 - mandir=$( echo "$mandir" | sed 's/${prefix}/${datarootdir}/') 1.20 -fi 1.21 +# Find receipt (backward recursively from current dir) 1.22 +receiptpath=$(realpath .) 1.23 +until [ -z "$receiptpath" -o -e "$receiptpath/receipt" ]; do 1.24 + receiptpath="${receiptpath%/*}" 1.25 +done 1.26 + 1.27 1.28 # Default options. 1.29 -prefix=/usr 1.30 -datarootdir=$prefix/share 1.31 -datadir=$datadir 1.32 -localedir=$datarootdir/locale 1.33 -infodir=$datarootdir/info 1.34 -mandir=$datarootdir/man 1.35 +prefix="/usr" 1.36 +sysconfdir="/etc" 1.37 +localstatedir="/var" 1.38 +datarootdir="$prefix/share" 1.39 +datadir="$datarootdir" 1.40 +infodir="$datarootdir/info" 1.41 +localedir="$datarootdir/locale" 1.42 +mandir="$datarootdir/man" 1.43 +docdir="$datarootdir/doc/$(. $receiptpath/receipt; echo $PACKAGE-$VERSION)" 1.44 + 1.45 +unset receiptpath