Wed May 8 17:19:41 2019 UTC ()
hexchat: Update to 2.14.2.

Changes:

* remove shift+click binding to close tabs
* re-add option to build against legacy perl
* add appstream metainfo for plugins
* add build option to set perl binary
* add option to build without appstream
* fix not unminimizing when restoring from tray
* fix translations containing invalid text events
* fix server passwords starting with :
* update libraries on windows, fixing CVE-2018-15120 (and emoji!)


(nia)
diff -r1.31 -r1.32 pkgsrc/chat/hexchat/Makefile
diff -r1.4 -r1.5 pkgsrc/chat/hexchat/PLIST
diff -r1.7 -r1.8 pkgsrc/chat/hexchat/distinfo

cvs diff -r1.31 -r1.32 pkgsrc/chat/hexchat/Makefile (expand / switch to unified diff)

--- pkgsrc/chat/hexchat/Makefile 2019/04/25 07:32:38 1.31
+++ pkgsrc/chat/hexchat/Makefile 2019/05/08 17:19:41 1.32
@@ -1,52 +1,66 @@ @@ -1,52 +1,66 @@
1# $NetBSD: Makefile,v 1.31 2019/04/25 07:32:38 maya Exp $ 1# $NetBSD: Makefile,v 1.32 2019/05/08 17:19:41 nia Exp $
2 2
3DISTNAME= hexchat-2.14.1 3DISTNAME= hexchat-2.14.2
4PKGREVISION= 6 
5CATEGORIES= chat 4CATEGORIES= chat
6MASTER_SITES= http://dl.hexchat.net/hexchat/ 5MASTER_SITES= https://dl.hexchat.net/hexchat/
7EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://hexchat.github.io/ 9HOMEPAGE= https://hexchat.github.io/
11COMMENT= IRC client based on XChat 10COMMENT= IRC client based on XChat
12LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 AND mit 11LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 AND mit
13 12
14USE_LIBTOOL= yes 13USE_LIBTOOL= yes
15USE_TOOLS+= bison gmake intltool msgfmt msgmerge pkg-config xgettext 14USE_TOOLS+= bison gmake intltool msgfmt msgmerge pkg-config xgettext
16USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
17 16
18PKGCONFIG_OVERRIDE+= share/pkgconfig/hexchat-plugin.pc.in 17PKGCONFIG_OVERRIDE+= share/pkgconfig/hexchat-plugin.pc.in
19 18
20# XXX fails without GNU msgfmt 19# XXX fails without GNU msgfmt
21_TOOLS_USE_PKGSRC.msgfmt= yes 20_TOOLS_USE_PKGSRC.msgfmt= yes
22 21
23.include "options.mk" 22.include "options.mk"
24 23
25MESON_ARGS+= -Dwith-text=true 24MESON_ARGS+= -Dwith-text=true
 25MESON_ARGS+= -Dwith-appdata=false
26 26
27# XXX meson 27# XXX meson
28PYTHON_VERSIONS_INCOMPATIBLE= 27 28PYTHON_VERSIONS_INCOMPATIBLE= 27
29.if empty(PKG_OPTIONS:Mpython) 29.if empty(PKG_OPTIONS:Mpython)
30PYTHON_FOR_BUILD_ONLY= yes 30PYTHON_FOR_BUILD_ONLY= yes
31.endif 31.endif
32.include "../../lang/python/pyversion.mk" 32.include "../../lang/python/pyversion.mk"
33REPLACE_PYTHON+= plugins/perl/generate_header.py 33REPLACE_PYTHON+= plugins/perl/generate_header.py
34REPLACE_PYTHON+= src/common/make-te.py 34REPLACE_PYTHON+= src/common/make-te.py
35REPLACE_PYTHON+= meson_post_install.py 35REPLACE_PYTHON+= meson_post_install.py
36 36
37OPSYSVARS+= SOEXT 37OPSYSVARS+= SOEXT
38SOEXT.Darwin= dylib 38SOEXT.Darwin= dylib
39SOEXT.*= so 39SOEXT.*= so
40PLIST_SUBST+= SOEXT=${SOEXT} 40PLIST_SUBST+= SOEXT=${SOEXT}
41 41
42LDFLAGS.SunOS+= -lsocket -lnsl 42LDFLAGS.SunOS+= -lsocket -lnsl
43 43
 44# I have no idea why it sometimes isn't doing this, causing the build
 45# to fail without the generated files.
 46post-configure:
 47 ${PYTHONBIN} ${WRKSRC}/src/common/make-te.py \
 48 ${WRKSRC}/src/common/textevents.in \
 49 ${WRKSRC}/src/common/textevents.h \
 50 ${WRKSRC}/src/common/textenums.h
 51 cd ${WRKSRC} && ${PREFIX}/bin/glib-genmarshal \
 52 --prefix _hexchat_marshal --internal \
 53 --output src/common/marshal.c \
 54 --body src/common/marshalers.list \
 55 --include-header marshal.h
 56
 57
44.include "../../devel/py-meson/build.mk" 58.include "../../devel/py-meson/build.mk"
45.include "../../textproc/iso-codes/buildlink3.mk" 59.include "../../textproc/iso-codes/buildlink3.mk"
46.include "../../devel/pango/buildlink3.mk" 60.include "../../devel/pango/buildlink3.mk"
47.include "../../textproc/libxml2/buildlink3.mk" 61.include "../../textproc/libxml2/buildlink3.mk"
48.include "../../mk/dlopen.buildlink3.mk" 62.include "../../mk/dlopen.buildlink3.mk"
49.include "../../converters/libiconv/buildlink3.mk" 63.include "../../converters/libiconv/buildlink3.mk"
50.include "../../mk/pthread.buildlink3.mk" 64.include "../../mk/pthread.buildlink3.mk"
51.include "../../devel/glib2/buildlink3.mk" 65.include "../../devel/glib2/buildlink3.mk"
52.include "../../mk/bsd.pkg.mk" 66.include "../../mk/bsd.pkg.mk"

cvs diff -r1.4 -r1.5 pkgsrc/chat/hexchat/PLIST (expand / switch to unified diff)

--- pkgsrc/chat/hexchat/PLIST 2018/04/04 17:40:23 1.4
+++ pkgsrc/chat/hexchat/PLIST 2019/05/08 17:19:41 1.5
@@ -1,30 +1,29 @@ @@ -1,30 +1,29 @@
1@comment $NetBSD: PLIST,v 1.4 2018/04/04 17:40:23 tron Exp $ 1@comment $NetBSD: PLIST,v 1.5 2019/05/08 17:19:41 nia Exp $
2${PLIST.gtk2}bin/hexchat 2${PLIST.gtk2}bin/hexchat
3bin/hexchat-text 3bin/hexchat-text
4include/hexchat-plugin.h 4include/hexchat-plugin.h
5lib/hexchat/plugins/checksum.${SOEXT} 5lib/hexchat/plugins/checksum.${SOEXT}
6${PLIST.fishlim}lib/hexchat/plugins/fishlim.${SOEXT} 6${PLIST.fishlim}lib/hexchat/plugins/fishlim.${SOEXT}
7${PLIST.lua}lib/hexchat/plugins/lua.${SOEXT} 7${PLIST.lua}lib/hexchat/plugins/lua.${SOEXT}
8${PLIST.perl}lib/hexchat/plugins/perl.${SOEXT} 8${PLIST.perl}lib/hexchat/plugins/perl.${SOEXT}
9${PLIST.python}lib/hexchat/plugins/python.${SOEXT} 9${PLIST.python}lib/hexchat/plugins/python.${SOEXT}
10${PLIST.libpci}lib/hexchat/plugins/sysinfo.${SOEXT} 10${PLIST.libpci}lib/hexchat/plugins/sysinfo.${SOEXT}
11lib/pkgconfig/hexchat-plugin.pc 11lib/pkgconfig/hexchat-plugin.pc
12${PLIST.gtk2}man/man1/hexchat.1 12${PLIST.gtk2}man/man1/hexchat.1
13${PLIST.gtk2}share/applications/io.github.Hexchat.desktop 13${PLIST.gtk2}share/applications/io.github.Hexchat.desktop
14${PLIST.dbus}share/dbus-1/services/org.hexchat.service.service 14${PLIST.dbus}share/dbus-1/services/org.hexchat.service.service
15${PLIST.gtk2}share/icons/hicolor/48x48/apps/hexchat.png 15${PLIST.gtk2}share/icons/hicolor/48x48/apps/hexchat.png
16${PLIST.gtk2}share/icons/hicolor/scalable/apps/hexchat.svg 16${PLIST.gtk2}share/icons/hicolor/scalable/apps/hexchat.svg
17${PLIST.gtk2}share/metainfo/io.github.Hexchat.appdata.xml 
18share/locale/af/LC_MESSAGES/hexchat.mo 17share/locale/af/LC_MESSAGES/hexchat.mo
19share/locale/am/LC_MESSAGES/hexchat.mo 18share/locale/am/LC_MESSAGES/hexchat.mo
20share/locale/ast/LC_MESSAGES/hexchat.mo 19share/locale/ast/LC_MESSAGES/hexchat.mo
21share/locale/az/LC_MESSAGES/hexchat.mo 20share/locale/az/LC_MESSAGES/hexchat.mo
22share/locale/be/LC_MESSAGES/hexchat.mo 21share/locale/be/LC_MESSAGES/hexchat.mo
23share/locale/bg/LC_MESSAGES/hexchat.mo 22share/locale/bg/LC_MESSAGES/hexchat.mo
24share/locale/ca/LC_MESSAGES/hexchat.mo 23share/locale/ca/LC_MESSAGES/hexchat.mo
25share/locale/cs/LC_MESSAGES/hexchat.mo 24share/locale/cs/LC_MESSAGES/hexchat.mo
26share/locale/da/LC_MESSAGES/hexchat.mo 25share/locale/da/LC_MESSAGES/hexchat.mo
27share/locale/de/LC_MESSAGES/hexchat.mo 26share/locale/de/LC_MESSAGES/hexchat.mo
28share/locale/el/LC_MESSAGES/hexchat.mo 27share/locale/el/LC_MESSAGES/hexchat.mo
29share/locale/en_GB/LC_MESSAGES/hexchat.mo 28share/locale/en_GB/LC_MESSAGES/hexchat.mo
30share/locale/es/LC_MESSAGES/hexchat.mo 29share/locale/es/LC_MESSAGES/hexchat.mo

cvs diff -r1.7 -r1.8 pkgsrc/chat/hexchat/distinfo (expand / switch to unified diff)

--- pkgsrc/chat/hexchat/distinfo 2018/03/24 07:05:53 1.7
+++ pkgsrc/chat/hexchat/distinfo 2019/05/08 17:19:41 1.8
@@ -1,11 +1,11 @@ @@ -1,11 +1,11 @@
1$NetBSD: distinfo,v 1.7 2018/03/24 07:05:53 wiz Exp $ 1$NetBSD: distinfo,v 1.8 2019/05/08 17:19:41 nia Exp $
2 2
3SHA1 (hexchat-2.14.1.tar.xz) = 3cb9c8734eded5d55e08ef801b668ee730374a5a 3SHA1 (hexchat-2.14.2.tar.xz) = 650f6247cc68c022ba4fee09ebde578dc2ec1c33
4RMD160 (hexchat-2.14.1.tar.xz) = 87f0aadaaeb4fd16650b3622a45510bd470c32d1 4RMD160 (hexchat-2.14.2.tar.xz) = a41067f7dd9b0eceaf2252aa7a8b8eca7dd228fd
5SHA512 (hexchat-2.14.1.tar.xz) = 2728d6f084530c1a65ddb7960db6574fef2bca77e726a2155c8b5724256f37b47421e990b1bf7c9fad7987027b2f6de4534a8df28a98cb3d28da726e16ac32dd 5SHA512 (hexchat-2.14.2.tar.xz) = 488799700e439a137ad469f618cb1abf75d1f1ebf223c750d658004ef7b2c728543a5a9ae4e6317d6447428dc59e12dded619346a5d8bba12c92dab653512fca
6Size (hexchat-2.14.1.tar.xz) = 1281872 bytes 6Size (hexchat-2.14.2.tar.xz) = 1288732 bytes
7SHA1 (patch-osx_launcher.sh) = 7493430921809182898aca2ebb8fd1f493dbd9d3 7SHA1 (patch-osx_launcher.sh) = 7493430921809182898aca2ebb8fd1f493dbd9d3
8SHA1 (patch-plugins_sysinfo_meson.build) = 4f5309ddded3c23014711e1b3305ff6a1c5f62d6 8SHA1 (patch-plugins_sysinfo_meson.build) = 4f5309ddded3c23014711e1b3305ff6a1c5f62d6
9SHA1 (patch-plugins_sysinfo_unix_parse.c) = 92b882b7573cfcfc280351353a7bdcb0a7940c06 9SHA1 (patch-plugins_sysinfo_unix_parse.c) = 92b882b7573cfcfc280351353a7bdcb0a7940c06
10SHA1 (patch-plugins_sysinfo_unix_pci.c) = db2d20261419bed6d6c4b716b4416d73b3386053 10SHA1 (patch-plugins_sysinfo_unix_pci.c) = db2d20261419bed6d6c4b716b4416d73b3386053
11SHA1 (patch-plugins_sysinfo_unix_pci.h) = 018b74796143b26d6a1f9ad821f3889b74b09cc8 11SHA1 (patch-plugins_sysinfo_unix_pci.h) = 018b74796143b26d6a1f9ad821f3889b74b09cc8