3.15. expect-5.45.4
Dataword tools means the technology of building temporary system, used in LFS before version 10.0.
All datawords in configuration can be checked with command auserdd:
# first stage
auserdd lfs,pass1
# main stage
auserdd lfs
#!/bin/sh
# Copyright © 1999-2022 Gerard Beekmans
# Copyright © 2017-2022 Random Crew
# Distributed under the terms of MIT License.
MY_P="expect${PV}"
Configuration
String with ause means the block below will be executed, if dataword tools is present in configuration.
String with ause_notenable means the given option will not be added, if tools is present in configuration.
src_config()
{
if ause 'tools' ; then
cp configure configure.orig
sed 's:/usr/local/bin:/bin:' configure.orig > configure
fi
./configure \
--prefix=${PREFIX} \
--with-tcl=${PREFIX}/lib \
$(ause_notenable 'tools' '--enable-shared' ) \
$(ause_notenable 'tools' "--mandir=${PREFIX}/share/man" ) \
--with-tclinclude=${PREFIX}/include
}
Compilation
src_compile()
{
make ${MAKEOPTS}
}
Installation
src_install()
{
make $(ause_notenable 'tools' 'SCRIPTS=' ) install ${MAKEOPTS} DESTDIR=${D}
}
Unit testing
src_check()
{
make test
}
Build code
Other files
Links
- url.lfs: https://linuxfromscratch.org/lfs/view/11.1/chapter08/expect.html
- url.lfs.stage1: