Upstream-Status: Accepted [https://github.com/hexchat/hexchat/commit/ed6f544572d6cbfba94962799d82d6c511c11f40]

From 70b56d716a9eec27fff914a2921125b723854f84 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rainer=20M=C3=BCller?= <raimue@codingfarm.de>
Date: Fri, 23 Mar 2018 01:36:35 +0100
Subject: [PATCH] build: Add option to specify path to perl binary

---
 data/misc/meson.build    | 2 +-
 meson_options.txt        | 4 ++--
 plugins/meson.build      | 2 +-
 plugins/perl/meson.build | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/meson_options.txt b/meson_options.txt
index eee21791..23f4fd10 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -42,8 +42,8 @@ option('with-fishlim', type: 'boolean',
 option('with-lua', type: 'string', value: 'luajit',
   description: 'Lua scripting plugin, value is pkg-config name to use or "false"'
 )
-option('with-perl', type: 'boolean',
-  description: 'Perl scripting plugin'
+option('with-perl', type: 'string', value: 'perl',
+  description: 'Perl scripting plugin, value is path to perl executable or "false"'
 )
 option('with-python', type: 'string', value: 'python3',
   description: 'Python scripting plugin. value is pkg-config name to use or "false"'
diff --git a/plugins/meson.build b/plugins/meson.build
index 9e7fae93..6d41182b 100644
--- a/plugins/meson.build
+++ b/plugins/meson.build
@@ -26,7 +26,7 @@ if get_option('with-lua') != 'false'
   subdir('lua')
 endif
 
-if get_option('with-perl')
+if get_option('with-perl') != 'false'
   subdir('perl')
 endif
 
diff --git a/plugins/perl/meson.build b/plugins/perl/meson.build
index 180797ee..3779a35c 100644
--- a/plugins/perl/meson.build
+++ b/plugins/perl/meson.build
@@ -25,7 +25,7 @@ if get_option('with-perl-legacy-api')
   perl_cflags += '-DOLD_PERL'
 endif
 
-perl = find_program('perl')
+perl = find_program(get_option('with-perl'))
 
 ret = run_command([perl, '-MExtUtils::Embed', '-e', 'ccopts'])
 if ret.returncode() != 0
-- 
2.16.2