highlight: attempt to unbreak cross with perl plugin build

This commit is contained in:
q66 2020-02-10 19:06:01 +01:00 committed by John
parent 9e67595b2a
commit 1f233cbac7

View file

@ -1,7 +1,7 @@
# Template file for 'highlight' # Template file for 'highlight'
pkgname=highlight pkgname=highlight
version=3.54 version=3.54
revision=2 revision=3
build_style=gnu-makefile build_style=gnu-makefile
make_cmd="make QMAKE=qmake" make_cmd="make QMAKE=qmake"
hostmakedepends="pkg-config qt-qmake swig perl" hostmakedepends="pkg-config qt-qmake swig perl"
@ -14,12 +14,20 @@ distfiles="http://www.andre-simon.de/zip/${pkgname}-${version}.tar.bz2"
checksum=8a50a85e94061b53085c6ad8cf110039217dbdd411ab846f9ff934bec7ecd6d0 checksum=8a50a85e94061b53085c6ad8cf110039217dbdd411ab846f9ff934bec7ecd6d0
conf_files="/etc/highlight/filetypes.conf" conf_files="/etc/highlight/filetypes.conf"
case "$XBPS_TARGET_MACHINE" in post_extract() {
arm*) broken="https://build.voidlinux.org/builders/armv6l_builder/builds/23719/steps/shell_3/logs/stdio" # prevent leakage of cflags from host during cross, we don't care about
esac # most of them (except the largefile ones); we will pass the correct
# ones for target ourselves manually; but we still want include path
vsed -i '/PERL_INC/s/eccopts/eperl_inc/' extras/swig/makefile
}
pre_build() { pre_build() {
make -C extras/swig perl "CXX=$CXX -fPIC -lperl $LDFLAGS" # extra flags used during build of perl itself
local _ecflags=
if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
_ecflags="-D_FILE_OFFSET_BITS=64 -DLARGE_FILE_SUPPORT64"
fi
make -C extras/swig perl "CXX=$CXX -fPIC -lperl $CFLAGS $_ecflags $LDFLAGS"
} }
do_check() { do_check() {