From dc91fb811d039f2c90f2483ffab4a631b5871ae9 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Mon, 10 Feb 2020 13:58:52 +0100 Subject: [PATCH] highlight: add perl plugin. --- srcpkgs/highlight-perl | 1 + srcpkgs/highlight/template | 24 +++++++++++++++++++++--- 2 files changed, 22 insertions(+), 3 deletions(-) create mode 120000 srcpkgs/highlight-perl diff --git a/srcpkgs/highlight-perl b/srcpkgs/highlight-perl new file mode 120000 index 0000000000..11f2be109b --- /dev/null +++ b/srcpkgs/highlight-perl @@ -0,0 +1 @@ +highlight \ No newline at end of file diff --git a/srcpkgs/highlight/template b/srcpkgs/highlight/template index cf510aa804..22536d84ea 100644 --- a/srcpkgs/highlight/template +++ b/srcpkgs/highlight/template @@ -1,11 +1,11 @@ # Template file for 'highlight' pkgname=highlight version=3.54 -revision=1 +revision=2 build_style=gnu-makefile make_cmd="make QMAKE=qmake" -hostmakedepends="pkg-config qt-qmake" -makedepends="boost-devel lua-devel" +hostmakedepends="pkg-config qt-qmake swig perl" +makedepends="boost-devel lua-devel perl" short_desc="Fast and flexible source code highlighter (CLI version)" maintainer="Steve Prybylski " license="GPL-3.0-or-later" @@ -14,7 +14,25 @@ distfiles="http://www.andre-simon.de/zip/${pkgname}-${version}.tar.bz2" checksum=8a50a85e94061b53085c6ad8cf110039217dbdd411ab846f9ff934bec7ecd6d0 conf_files="/etc/highlight/filetypes.conf" +pre_build() { + make -C extras/swig perl "CXX=$CXX -fPIC -lperl $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 + } +}