#!/bin/bash hvconfig_pre() { if [ "x${HVLABEL}" = "x${PERL}-pass1" ]; then # Change a hardcoded path from /usr/include to /tools/include: sed -i 's@/usr/include@/tools/include@g' \ ${LFS_TMP}/${PACKAGE}/ext/Errno/Errno_pm.PL CONFIGURE_OPTS="\ --prefix=/tools \ -Dcc=gcc" else # By default, Perl's Compress::Raw::Zlib module builds and links against # its own internal copy of Zlib. The following command will tell it to # use the system-installed Zlib: sed -i -e '/^BUILD_ZLIB/s/True/False/' \ -e '/^INCLUDE/s,\./zlib-src,/usr/include,' \ -e '/^LIB/s,\./zlib-src,/usr/lib,' \ ${LFS_TMP}/${PACKAGE}/cpan/Compress-Raw-Zlib/config.in CONFIGURE_OPTS="\ --prefix=/usr \ -Dvendorprefix=/usr \ -Dman1dir=/usr/share/man/man1 \ -Dman3dir=/usr/share/man/man3 \ -Dpager=\"/bin/less -isR\" \ -Dusethreads -Duseshrplib" fi } hvconfig() { cd ${LFS_TMP}/${PACKAGE} ./configure.gnu ${CONFIGURE_OPTS} } hvbuild_post() { if [ "x${HVLABEL}" = "x${PERL}-pass1" ]; then ln -svfT /tools/bin/perl /usr/bin/perl fi }