<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>