pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/chat/hexchat hexchat: update to 2.16.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/88ba681de4e3
branches:  trunk
changeset: 768326:88ba681de4e3
user:      nia <nia%pkgsrc.org@localhost>
date:      Tue Oct 19 08:17:06 2021 +0000

description:
hexchat: update to 2.16.0

2.16.0 (2021-10-01)

     * add support for IRCv3 SETNAME, invite-notify, account-tag, standard
       replies, and UTF8ONLY
     * add support for strikethrough formatting
     * update network list (including Libera.Chat as the default)
     * update OpenSSL on Windows
     * fix text clipping issues by respecting font line height
     * fix URLs not being escaped when opened
     * fix misc IRC message parsing issues
     * remove libnotify dependency on Linux, fixing hangs when notifications
       are shown
     * remove libproxy dependency on Linux
     * print ChanServ notices in the front tab by default
     * fishlim: add support for CBC mode
     * python: rewrite plugin in python with CFFI This lowers memory usage
       and fixed conflicts with many C Python modules including pygobject

diffstat:

 chat/hexchat/Makefile                                  |  18 ++++---
 chat/hexchat/distinfo                                  |  10 ++--
 chat/hexchat/options.mk                                |  37 +++++------------
 chat/hexchat/patches/patch-plugins_sysinfo_meson.build |  17 ++-----
 4 files changed, 32 insertions(+), 50 deletions(-)

diffs (175 lines):

diff -r 764e4247e965 -r 88ba681de4e3 chat/hexchat/Makefile
--- a/chat/hexchat/Makefile     Tue Oct 19 07:37:47 2021 +0000
+++ b/chat/hexchat/Makefile     Tue Oct 19 08:17:06 2021 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.53 2021/05/24 19:49:13 wiz Exp $
+# $NetBSD: Makefile,v 1.54 2021/10/19 08:17:06 nia Exp $
 
-DISTNAME=      hexchat-2.14.3
-PKGREVISION=   9
+DISTNAME=      hexchat-2.16.0
 CATEGORIES=    chat
 MASTER_SITES=  https://dl.hexchat.net/hexchat/
 EXTRACT_SUFX=  .tar.xz
@@ -15,11 +14,8 @@
 
 USE_LANGUAGES= c c++
 
-# XXX fails without GNU msgfmt
-_TOOLS_USE_PKGSRC.msgfmt=      yes
-
-MESON_ARGS+=           -Dwith-text=true
-MESON_ARGS+=           -Dwith-appdata=false
+MESON_ARGS+=           -Dtext-frontend=true
+MESON_ARGS+=           -Dinstall-appdata=false
 
 REPLACE_PYTHON+=       plugins/perl/generate_header.py
 REPLACE_PYTHON+=       src/common/make-te.py
@@ -31,6 +27,12 @@
 
 LDFLAGS.SunOS+=                -lsocket -lnsl
 
+.include "../../mk/bsd.prefs.mk"
+.if ${OPSYS} == "NetBSD"
+# msgfmt: unknown option -- xml
+TOOLS_PLATFORM.msgfmt=
+.endif
+
 PKGCONFIG_OVERRIDE+=   data/pkgconfig/hexchat-plugin.pc.in
 
 .include "options.mk"
diff -r 764e4247e965 -r 88ba681de4e3 chat/hexchat/distinfo
--- a/chat/hexchat/distinfo     Tue Oct 19 07:37:47 2021 +0000
+++ b/chat/hexchat/distinfo     Tue Oct 19 08:17:06 2021 +0000
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.12 2021/10/07 13:23:22 nia Exp $
+$NetBSD: distinfo,v 1.13 2021/10/19 08:17:06 nia Exp $
 
-RMD160 (hexchat-2.14.3.tar.xz) = ee9549bea0f8d221c39c3c6974d14415db358458
-SHA512 (hexchat-2.14.3.tar.xz) = c265921f2cb02c5d273bcdbb20a44a5c9f38b0f8cbba4fd56b177b676fc5d1dfd05bf80fcfa3706c7981f712f2f6c9aaaf80bccf3be0f6d96068dd393f3a7cb5
-Size (hexchat-2.14.3.tar.xz) = 1292072 bytes
+RMD160 (hexchat-2.16.0.tar.xz) = 1c5ce6776138c1143afe7537172526ada1bc5afc
+SHA512 (hexchat-2.16.0.tar.xz) = 4802f6efe0883f48d3d56ee949be1fc224b76a3c76956dcba3f913679e91424ba53c5c0d68bb4e0e790b16a08689111098958ead4c83c35cddf39855fe07c207
+Size (hexchat-2.16.0.tar.xz) = 1348320 bytes
 SHA1 (patch-osx_launcher.sh) = 7493430921809182898aca2ebb8fd1f493dbd9d3
-SHA1 (patch-plugins_sysinfo_meson.build) = 277a131cde115d910696c69905fc4ed309a28466
+SHA1 (patch-plugins_sysinfo_meson.build) = 8052ddfb5a79c9c4d5c84fbe6ff6c2ae42cbc4d2
 SHA1 (patch-plugins_sysinfo_unix_parse.c) = 92b882b7573cfcfc280351353a7bdcb0a7940c06
 SHA1 (patch-plugins_sysinfo_unix_pci.c) = db2d20261419bed6d6c4b716b4416d73b3386053
 SHA1 (patch-plugins_sysinfo_unix_pci.h) = 018b74796143b26d6a1f9ad821f3889b74b09cc8
diff -r 764e4247e965 -r 88ba681de4e3 chat/hexchat/options.mk
--- a/chat/hexchat/options.mk   Tue Oct 19 07:37:47 2021 +0000
+++ b/chat/hexchat/options.mk   Tue Oct 19 08:17:06 2021 +0000
@@ -1,9 +1,10 @@
-# $NetBSD: options.mk,v 1.9 2019/12/04 11:57:05 nia Exp $
+# $NetBSD: options.mk,v 1.10 2021/10/19 08:17:06 nia Exp $
 
 PKG_OPTIONS_VAR=       PKG_OPTIONS.hexchat
-PKG_SUPPORTED_OPTIONS= dbus gtk2 libcanberra libnotify libpci libproxy
+PKG_SUPPORTED_OPTIONS= dbus gtk2 libcanberra libpci
 PKG_SUPPORTED_OPTIONS+=        lua openssl perl python
-PKG_SUGGESTED_OPTIONS+=        gtk2 libproxy openssl
+
+PKG_SUGGESTED_OPTIONS+=        gtk2 openssl
 
 PLIST_VARS+=           dbus gtk2 libpci lua perl python fishlim
 
@@ -13,9 +14,9 @@
 .include "../../sysutils/dbus-glib/buildlink3.mk"
 .include "../../sysutils/dbus/buildlink3.mk"
 PLIST.dbus=            yes
-MESON_ARGS+=           -Dwith-dbus=true
+MESON_ARGS+=           -Ddbus=enabled
 .else
-MESON_ARGS+=           -Dwith-dbus=false
+MESON_ARGS+=           -Ddbus=disabled
 .endif
 
 .if !empty(PKG_OPTIONS:Mgtk2)
@@ -24,23 +25,16 @@
 .include "../../graphics/gdk-pixbuf2/buildlink3.mk"
 .include "../../x11/gtk2/buildlink3.mk"
 PLIST.gtk2=            yes
-MESON_ARGS+=           -Dwith-gtk=true
+MESON_ARGS+=           -Dgtk-frontend=true
 .else
-MESON_ARGS+=           -Dwith-gtk=false
+MESON_ARGS+=           -Dgtk-frontend=false
 .endif
 
 .if !empty(PKG_OPTIONS:Mlibcanberra)
 .include "../../audio/libcanberra/buildlink3.mk"
-MESON_ARGS+=           -Dwith-libcanberra=true
+MESON_ARGS+=           -Dlibcanberra=enabled
 .else
-MESON_ARGS+=           -Dwith-libcanberra=false
-.endif
-
-.if !empty(PKG_OPTIONS:Mlibnotify)
-.include "../../sysutils/libnotify/buildlink3.mk"
-MESON_ARGS+=           -Dwith-libnotify=true
-.else
-MESON_ARGS+=           -Dwith-libnotify=false
+MESON_ARGS+=           -Dlibcanberra=disabled
 .endif
 
 .if !empty(PKG_OPTIONS:Mlibpci)
@@ -56,13 +50,6 @@
 MESON_ARGS+=           -Dwith-sysinfo=false
 .endif
 
-.if !empty(PKG_OPTIONS:Mlibproxy)
-.include "../../www/libproxy/buildlink3.mk"
-MESON_ARGS+=           -Dwith-libproxy=true
-.else
-MESON_ARGS+=           -Dwith-libproxy=false
-.endif
-
 .if !empty(PKG_OPTIONS:Mlua)
 .include "../../lang/lua/buildlink3.mk"
 MESON_ARGS+=           -Dwith-lua=lua
@@ -73,11 +60,11 @@
 
 .if !empty(PKG_OPTIONS:Mopenssl)
 .include "../../security/openssl/buildlink3.mk"
-MESON_ARGS+=           -Dwith-ssl=true
+MESON_ARGS+=           -Dtls=enabled
 MESON_ARGS+=           -Dwith-fishlim=true
 PLIST.fishlim=         yes
 .else
-MESON_ARGS+=           -Dwith-ssl=false
+MESON_ARGS+=           -Dtls=disabled
 MESON_ARGS+=           -Dwith-fishlim=false
 .endif
 
diff -r 764e4247e965 -r 88ba681de4e3 chat/hexchat/patches/patch-plugins_sysinfo_meson.build
--- a/chat/hexchat/patches/patch-plugins_sysinfo_meson.build    Tue Oct 19 07:37:47 2021 +0000
+++ b/chat/hexchat/patches/patch-plugins_sysinfo_meson.build    Tue Oct 19 08:17:06 2021 +0000
@@ -1,22 +1,15 @@
-$NetBSD: patch-plugins_sysinfo_meson.build,v 1.2 2019/12/21 14:41:32 nia Exp $
+$NetBSD: patch-plugins_sysinfo_meson.build,v 1.3 2021/10/19 08:17:06 nia Exp $
 
 XXX this is incomplete
 
---- plugins/sysinfo/meson.build.orig   2019-12-21 06:43:47.652401700 +0000
+--- plugins/sysinfo/meson.build.orig   2021-10-01 20:09:11.468550200 +0000
 +++ plugins/sysinfo/meson.build
-@@ -13,13 +13,13 @@ sysinfo_includes = []
+@@ -13,7 +13,7 @@ sysinfo_includes = []
  sysinfo_cargs = []
  
  system = host_machine.system()
--if system == 'linux' or system == 'gnu' or system.startswith('gnu/') or system == 'darwin'
-+if system == 'linux' or system == 'gnu' or system.startswith('gnu/') or system == 'darwin' or system == 'netbsd':
+-if system == 'linux' or system == 'gnu' or system.startswith('gnu/') or system == 'darwin' or system == 'freebsd'
++if system == 'linux' or system == 'gnu' or system.startswith('gnu/') or system == 'darwin' or system == 'freebsd' or system == "netbsd"
    sysinfo_includes += 'shared'
    sysinfo_sources += [
      'shared/df.c'
-   ]
- 
--  if system == 'linux' or system == 'gnu' or system.startswith('gnu/')
-+  if system == 'linux' or system == 'gnu' or system.startswith('gnu/') or system == 'netbsd':
-     libpci = dependency('libpci', required: false, method: 'pkg-config')
-     if libpci.found()
-       sysinfo_deps += libpci



Home | Main Index | Thread Index | Old Index