import 'compile/waf'

name=waf
version=1.9.3
update_url='https://waf.io/'

dlextract "https://waf.io/$name-$version.tar.bz2" \
          '038f5661d423a45ccce9169b186b3518'
header_end

cd "$name-$version"
compile_waf -b "python3 ./$name-light" -- --make-waf

# Strip packed library from binary. The plain files are installed separately.
sed -i -e '/^#==>$/,/^#<==$/d' "$name"

# Strip revision from the libdir name
sed -i -e '/dirname =/s/%s-%s-%s/%s-%s/' \
       -e '/dirname =/s/, REVISION//' "$name"

# Change the logic of checking dirs to find waflib to only check one dir, the dir where we installed it.
sed -i -e "s/INSTALL,'\/usr','\/usr\/local','\/opt'/'$(safe_sed "/$dir_prefix")',/" \
       -e "s/'\/lib\/'/'$(safe_sed "/$dir_libdir/")'/" "$name"

# Fix the shebang to point to python3
sed -i -e '1s/python/python3/' "$name"

install -Dm755 -t "$dir_install/$dir_prefix/$dir_bindir" "$name"

wafdir="$dir_install/$dir_prefix/$dir_libdir/${name}3-$version"
install -d "$wafdir"
unzip -od "$wafdir" zip/waflib.zip
python3 -OOm compileall "$wafdir"

# vim:set tabstop=4 shiftwidth=4 syntax=sh et: