Subject: CVS commit: pkgsrc/chat/weechat
From: Ryo ONODERA
Date: 2024-12-31 16:57:36
Message id: 20241231155736.57210FC1D@cvs.NetBSD.org

Log Message:
chat/weechat: Update to 4.5.1

* Not compatible with lang/python313. With it, weechat command gets
  segfault on exit.
* Convert to devel/cmake/build.mk.

Changelog:
4.5.1:
Fixed

    relay: fix crash after /upgrade when relay clients are connected
    api: fix creation of empty buffer in function infolist_new_var_buffer
    core: fix detection of dl library (#2218)
    logger: fix path displayed when the logs directory can not be created
    perl: fix build with Perl < 5.7.29 (#2219, #2220)

4.5.0:
Changed

    api: return the buffer input callback return code in functions command and \ 
command_options
    api: add special value - (hyphen-minus) in options of function \ 
command_options to prevent execution of commands
    api: add property hotlist_conditions in function buffer_set
    api: add support of flags in functions hook_signal_send and hook_hsignal_send
    relay/api: allow array with multiple requests in websocket frame received \ 
from client
    relay/api: support passing authentication in sub protocol header (#2205)
    relay/api: combine request headers with the same name (#2206)
    core, plugins: simplify help on parameters that can be repeated in commands
    core: add optional hook types in command /debug hooks
    php: add detection of PHP 8.3 and 8.4
    ruby: fix detection of Ruby on macOS 14, require CMake ≥ 3.18 (#1156)
    build: require Curl ≥ 7.47.0 (#2195)
    build: require GnuTLS ≥ 3.3.0 (#2193)

Added

    relay: display connection status in input prompt of remote buffers, if not \ 
connected or if fetching data from remote
    irc: add option irc.look.notice_nicks_disable_notify
    irc: add infos "irc_ptr_server", "irc_ptr_channel" and \ 
"irc_ptr_nick"

Fixed

    core, plugins: fix integer overflow in loops (#2178, CVE-2024-46613)
    irc: decode IRC colors only when displaying messages in buffer, store nick \ 
info with IRC colors (host, account, real name)
    irc: do not strip trailing spaces from incoming IRC messages
    irc: fix crash on /list buffer when a filter is set (#2197)
    script: fix crash on /script buffer when a filter is set (#2214, #2215)
    exec: fix unexpected execution of command with /exec -o when the command \ 
starts with two command chars (#2199)
    relay/api: fix empty nicklist in remote buffers after connection or reconnection
    relay/api: reply HTTP 400 (Bad Request) when the body received is not a dict \ 
in websocket data
    core: fix too many sorts of hotlist when buffers are moved (#2097)
    core: always send the signal "buffer_switch", even when the buffer \ 
is opening (#2198)
    core, plugins: abort upgrade immediately if any upgrade file fails to be written
    core: reload all plugins with command /plugin reload *
    relay, xfer: fix letters with actions displayed on top of buffer
    perl: fix crash when unloading Perl scripts with Perl 5.38 (#2209, #2213)
    lua: fix compilation on Fedora with Lua < 5.2.0 (#2173, #2174)
    core: fix build on Darwin (#2216)
    core: fix build on Android (#2180)

Files:
RevisionActionfile
1.155modifypkgsrc/chat/weechat/Makefile
1.85modifypkgsrc/chat/weechat/distinfo
1.32modifypkgsrc/chat/weechat/options.mk
1.1addpkgsrc/chat/weechat/patches/patch-src_core_hook_hook-url.h