<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/49874eee1b111fe7e1c96011d79c8d0ed485378a">https://github.com/macports/macports-ports/commit/49874eee1b111fe7e1c96011d79c8d0ed485378a</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 49874eee1b111fe7e1c96011d79c8d0ed485378a
</span>Author: Rainer Müller <raimue@macports.org>
AuthorDate: Fri Mar 23 02:17:36 2018 +0100

<span style='display:block; white-space:pre;color:#404040;'>    hexchat: Update to version 2.14.1
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Remove +quartz variant, as the new meson build system does not have any
</span><span style='display:block; white-space:pre;color:#404040;'>    option for it. Enable +lua +perl +python by default.
</span>---
 irc/hexchat/Portfile                               | 124 ++++++++++-----------
 ...-Add-option-to-specify-path-to-perl-binary.diff |  71 ++++++++++++
 irc/hexchat/files/patch-build-scripts-python3.diff |  24 ++++
 irc/hexchat/files/patch-meson-post-install.diff    |  13 +++
 4 files changed, 164 insertions(+), 68 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/irc/hexchat/Portfile b/irc/hexchat/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0079be7..d0d14cf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/irc/hexchat/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/irc/hexchat/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,9 +1,10 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem          1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           meson 1.0
</span> 
 name                hexchat
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2.12.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2.14.1
</span> set branch          [join [lrange [split ${version} .] 0 1] .]
 categories          irc
 maintainers         {raimue @raimue} \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,91 +15,78 @@ platforms           darwin
</span> license             GPL-2+
 
 long_description \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    HexChat is a graphical IRC client using GTK2 that has \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    many features and can be scripted with Perl and/or Python. \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    It is based on XChat, but unlike its predecessor completely \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    free software.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    HexChat is a graphical IRC client using GTK that has \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    many features and can be scripted with Lua, Perl, or Python.
</span> 
 master_sites        https://dl.hexchat.net/hexchat/
 use_xz yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  7ee0c866b3d1551a6714f61a72c4cce5c7a5d688 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  fa35913158bbc7d0d99de79371b6df3e8d21802f1d2c7c92f0e5db694acf2c3a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1451468
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  87f0aadaaeb4fd16650b3622a45510bd470c32d1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  b032e4bcebe2229f87047439979a1246ddcbf599e7e538baa3f2abfac9a003a2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1281872
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:intltool \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:gnome-common
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-meson-post-install.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-build-scripts-python3.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-build-Add-option-to-specify-path-to-perl-binary.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.post_args     -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s:@PYTHON3@:${prefix}/bin/python3.6:" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/plugins/perl/generate_header.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/src/common/make-te.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s:@PERL@:${prefix}/bin/perl5.26:" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${worksrcpath}/plugins/perl/generate_header
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:python36
</span> 
 depends_lib         port:gtk2 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libsexy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:bin/perl:perl5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libpng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:dbus-glib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libproxy \
</span>                     port:libnotify \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libcanberra \
</span>                     port:gettext
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # release tarball contains bogus symlinks to /usr/share/aclocal/...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach f {intltool.m4 libtool.m4 ltoptions.m4 ltsugar.m4 ltversion.m4 lt~obsolete.m4} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        delete ${worksrcpath}/m4/$f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run         port:desktop-file-utils
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# reconfigure for intltool 0.51 compatibility
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_autoreconf      yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoreconf.cmd      ./autogen.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoreconf.args     --copy
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoreconf.env      NOCONFIGURE=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -Dwith-ssl=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -Dwith-fishlim=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -Dwith-theme-manager=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -Dwith-lua=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -Dwith-perl=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    -Dwith-python=false
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# add these dependencies late as changing autoreconf.cmd removes them
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:automake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libtool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --disable-dependency-tracking \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-silent-rules \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-minimal-flags \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-python \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-lua \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-mmx \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-ipv6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-openssl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-libnotify \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-spell=libsexy \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-socks
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant   no
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants    +ssl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant xft conflicts quartz description "Enable Xft2 font support" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --enable-xft
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants    +ssl +lua +perl +python
</span> 
 variant ssl description "Enable SSL using openssl" {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace --disable-openssl --enable-openssl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append path:lib/libssl.dylib:openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append          path:lib/libssl.dylib:openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace      -Dwith-ssl=false -Dwith-ssl=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append       -Dwith-fishlim=true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant lua description "Enable Lua scripting, using luajit" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append          port:luajit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace      -Dwith-lua=false -Dwith-lua=luajit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant perl description "Enable Perl scripting, using perl5.26" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append          port:perl5.26
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace      -Dwith-perl=false -Dwith-perl=${prefix}/bin/perl5.26
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant quartz conflicts xft {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --disable-xlib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append port:gtk-osx-application-gtk2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_autoreconf yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python description "Enable Python scripting" requires python36 {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant python36 description "Enable Python scripting, using python36" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append          port:python36
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace      -Dwith-python=false -Dwith-python=python-3.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.pkg_config_path   ${frameworks_dir}/Python.framework/Versions/3.6/lib/pkgconfig/
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# python27 has a broken LINKFORSHARED variable, needs to be fixed in the python27 port
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://lists.macosforge.org/pipermail/macports-dev/2016-September/033712.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#variant python27 description "Enable Python plugin, using python27" conflicts python33 python34 python35 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    configure.args-replace --disable-python --enable-python=python2.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    depends_lib-append port:python27
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#    configure.pkg_config_path ${frameworks_dir}/Python.framework/Versions/2.7/lib/pkgconfig/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant python35 description "Enable Python plugin, using python35" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace --disable-python --enable-python=python3.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append port:python35
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.pkg_config_path ${frameworks_dir}/Python.framework/Versions/3.5/lib/pkgconfig/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "${prefix}/bin/gtk-update-icon-cache -f -t ${prefix}/share/icons/hicolor"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
</span> }
 
 livecheck.type  regex
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/irc/hexchat/files/patch-build-Add-option-to-specify-path-to-perl-binary.diff b/irc/hexchat/files/patch-build-Add-option-to-specify-path-to-perl-binary.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..15dd7d8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/irc/hexchat/files/patch-build-Add-option-to-specify-path-to-perl-binary.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,71 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Upstream-Status: Submitted [https://github.com/hexchat/hexchat/pull/2153]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 70b56d716a9eec27fff914a2921125b723854f84 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: =?UTF-8?q?Rainer=20M=C3=BCller?= <raimue@codingfarm.de>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 23 Mar 2018 01:36:35 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] build: Add option to specify path to perl binary
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ data/misc/meson.build    | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ meson_options.txt        | 4 ++--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ plugins/meson.build      | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ plugins/perl/meson.build | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 4 files changed, 5 insertions(+), 5 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/data/misc/meson.build b/data/misc/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 6cbd9f91..02d6bf25 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/data/misc/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/data/misc/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -90,7 +90,7 @@ if get_option('with-plugin')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if get_option('with-perl')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if get_option('with-perl') != 'false'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     plugin_metainfo += [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ['Perl', 'Provides a scripting interface in Perl', 'GPL-2.0+']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/meson_options.txt b/meson_options.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index eee21791..23f4fd10 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/meson_options.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/meson_options.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -42,8 +42,8 @@ option('with-fishlim', type: 'boolean',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option('with-lua', type: 'string', value: 'luajit',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   description: 'Lua scripting plugin, value is pkg-config name to use or "false"'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-option('with-perl', type: 'boolean',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  description: 'Perl scripting plugin'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option('with-perl', type: 'string', value: 'perl',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  description: 'Perl scripting plugin, value is path to perl executable or "false"'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option('with-python', type: 'string', value: 'python3',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   description: 'Python scripting plugin. value is pkg-config name to use or "false"'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/plugins/meson.build b/plugins/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 9e7fae93..6d41182b 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/plugins/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/plugins/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,7 +26,7 @@ if get_option('with-lua') != 'false'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   subdir('lua')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-if get_option('with-perl')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if get_option('with-perl') != 'false'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   subdir('perl')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/plugins/perl/meson.build b/plugins/perl/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 180797ee..3779a35c 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/plugins/perl/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/plugins/perl/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -25,7 +25,7 @@ if get_option('with-perl-legacy-api')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   perl_cflags += '-DOLD_PERL'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-perl = find_program('perl')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++perl = find_program(get_option('with-perl'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ret = run_command([perl, '-MExtUtils::Embed', '-e', 'ccopts'])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ret.returncode() != 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.16.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/irc/hexchat/files/patch-build-scripts-python3.diff b/irc/hexchat/files/patch-build-scripts-python3.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..f962481
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/irc/hexchat/files/patch-build-scripts-python3.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,24 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/plugins/perl/generate_header.py      2018-03-23 01:22:55.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/plugins/perl/generate_header.py      2018-03-23 01:23:05.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/env python3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!@PYTHON3@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import sys
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from os.path import basename
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/src/common/make-te.py        2018-03-23 01:23:48.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/src/common/make-te.py        2018-03-23 01:23:55.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/env python3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!@PYTHON3@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import sys
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/plugins/perl/generate_header 2018-03-23 01:27:25.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/plugins/perl/generate_header 2018-03-23 01:27:58.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,4 +1,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#!/usr/bin/perl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#!@PERL@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use strict;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ use warnings;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/irc/hexchat/files/patch-meson-post-install.diff b/irc/hexchat/files/patch-meson-post-install.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..df2b86f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/irc/hexchat/files/patch-meson-post-install.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+This script would run with the wrong interpreter. As we will take care of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+running gtk-update-icon-cache and update-desktop-database, just remove it.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/meson.build  2018-03-23 01:12:10.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/meson.build  2018-03-23 01:12:24.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -149,8 +149,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if cc.get_id() != 'msvc'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   subdir('data')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   subdir('po') # FIXME: build xgettext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  meson.add_install_script('meson_post_install.py',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    '@0@'.format(get_option('with-theme-manager'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span></pre><pre style='margin:0'>

</pre>