Up: Hooks
You can edit the build file during pre-build. The file is copied from the
repository to the build directory named as .build.cpt. You can use
sed
or any other tool to edit the build file. After the build is
complete, a diff
file will be placed to the package database named as
build.diff. Here is an example build file manipulation during the
pre-build hook.
cat <<EOF> .build.cpt #!/bin/sh -e for patch in bash50-0??; do patch -p0 < "\$patch" done export LDFLAGS=-static ./configure \ --prefix=/usr \ --without-bash-malloc \ --disable-nls export MAKEFLAGS="TERMCAP_LIB=/usr/lib/libncursesw.a $MAKEFLAGS" make make DESTDIR="\$1" install ln -s bash "\$1/usr/bin/sh" EOF