# Template file for 'highlight' pkgname=highlight version=4.5 revision=2 build_style=gnu-makefile hostmakedepends="pkg-config swig perl" makedepends="boost-devel lua54-devel perl" short_desc="Fast and flexible source code highlighter (CLI version)" maintainer="Orphaned " license="GPL-3.0-or-later" homepage="http://www.andre-simon.de/doku/highlight/en/highlight.php" changelog="http://www.andre-simon.de/doku/highlight/en/changelog.php" distfiles="http://www.andre-simon.de/zip/highlight-${version}.tar.bz2" checksum=7763f46927616690e3ecc718827458d119414436d4d6462c8997942d0a211172 # No check target, fails spectacularly when asked make_check=no 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" } post_install() { rm -r ${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 } }