# Template file for 'highlight' pkgname=highlight version=3.57 revision=2 build_style=gnu-makefile hostmakedepends="pkg-config swig perl" makedepends="boost-devel lua53-devel perl" short_desc="Fast and flexible source code highlighter (CLI version)" maintainer="Steve Prybylski " license="GPL-3.0-or-later" homepage="http://www.andre-simon.de/doku/highlight/en/highlight.php" distfiles="http://www.andre-simon.de/zip/${pkgname}-${version}.tar.bz2" checksum=f203f75e7e35ce381d0a13270bfdc9ee53fa965c39cc137a9927b9ff0e3be913 conf_files="/etc/highlight/filetypes.conf" post_extract() { # prevent leakage of cflags from host during cross, we don't care about # 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() { # 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() { # No check target, fails spetarcularly when asked : } post_install() { rm -rf ${DESTDIR}/usr/share/doc/highlight/extras } highlight-perl_package() { short_desc+=" - perl module" depends="${sourcepkg}>=${version}_${revision}" pkg_install() { vmkdir usr/lib/perl5/vendor_perl/auto/highlight vinstall extras/swig/highlight.so 755 usr/lib/perl5/vendor_perl/auto/highlight vinstall extras/swig/highlight.pm 644 usr/lib/perl5/vendor_perl } }