diff --git a/templates/perl/template b/templates/perl/template index 56c910e60f..18bb5ef646 100644 --- a/templates/perl/template +++ b/templates/perl/template @@ -40,3 +40,22 @@ pre_build() sed -i -e "s|$XBPS_MASTERDIR||g" $wrksrc/config.h fi } + +post_install() +{ + # Remove hardcoded paths of XBPS_DESTDIR. + local destdir="$XBPS_DESTDIR/$pkgname-$version" + local FILES="Config.pm Config_heavy.pl .packlist" + local opmult="${xbps_machine}-linux-thread-multi" + local thrdir="${destdir}/usr/lib/perl5/${version}/${opmult}" + + for f in ${FILES}; do + sed -i -e "s|$destdir||g" ${thrdir}/${f} + done + for f in $(find $destdir/usr/bin/ -type f -print); do + if $(echo $f|grep -q $destdir); then + sed -i -e "s|$destdir||g" $f + echo "Replacing $f" + fi + done +}