Hi ports@, Tonight I released Swirc 3.4.7 with the following changes:
## [3.4.7] - 2024-03-12 ## - **Added** command `/dcc` - **Added** event `BATCH` (IRCv3). The following types were added: - `chathistory` - `netjoin` - `netsplit` - `znc.in/playback` - **Added** tab completion for: - `/mode` - **Added** the following config options: - `batch` (bool) - `dcc` (bool) - `dcc_cipher_suite` (string) - `dcc_own_ip` (string) - `dcc_port` (int) - `dcc_upload_dir` (string) - `multi_prefix` (bool) - Did code optimizations: - Measure string length once, found by [PVS-Studio](https://pvs-studio.com/en/pvs-studio/). - ... - Enabled `iconv_conversion` by default. - **Fixed** an off-by-one error in the IRC module. The previous program versions weren't really affected however. - **Fixed** building on any setup where Ncurses is built with opaque types. - **Fixed** new [Coverity](https://scan.coverity.com/) defects - **Fixed** the precision of the error log size in KB. - Improved C++ exception handling. Among other things, handle if 'new' throws. - Renamed option `ircv3_server_time` to `server_time` and enabled it by default. I attach a diff. Yours faithfully, Markus.
Index: Makefile =================================================================== RCS file: /cvs/ports/net/swirc/Makefile,v retrieving revision 1.29 diff -u -p -r1.29 Makefile --- Makefile 27 Sep 2023 14:18:34 -0000 1.29 +++ Makefile 12 Mar 2024 20:05:22 -0000 @@ -1,9 +1,9 @@ COMMENT = curses icb and irc client -DISTNAME = swirc-3.4.5 +DISTNAME = swirc-3.4.7 CATEGORIES = net HOMEPAGE = https://www.nifty-networks.net/swirc/ -MAINTAINER = Markus Uhlin <markus.uh...@bredband.net> +MAINTAINER = Markus Uhlin <mar...@nifty-networks.net> # BSD-3, ISC and MIT. PERMIT_PACKAGE = Yes Index: distinfo =================================================================== RCS file: /cvs/ports/net/swirc/distinfo,v retrieving revision 1.25 diff -u -p -r1.25 distinfo --- distinfo 15 Sep 2023 07:00:13 -0000 1.25 +++ distinfo 12 Mar 2024 20:05:22 -0000 @@ -1,2 +1,2 @@ -SHA256 (swirc-3.4.5.tgz) = olNz44AUDVGQd60VYz+577hJO/FXVUTWw6EWTL8AtI4= -SIZE (swirc-3.4.5.tgz) = 336832 +SHA256 (swirc-3.4.7.tgz) = k0Hwd68ddOFhqFN5H6nbFyq1JY6bAx/5CRxFP5SKrpg= +SIZE (swirc-3.4.7.tgz) = 353641 Index: patches/patch-posixshell_os_BSD_sh =================================================================== RCS file: /cvs/ports/net/swirc/patches/patch-posixshell_os_BSD_sh,v retrieving revision 1.1 diff -u -p -r1.1 patch-posixshell_os_BSD_sh --- patches/patch-posixshell_os_BSD_sh 30 Jul 2022 11:14:47 -0000 1.1 +++ patches/patch-posixshell_os_BSD_sh 12 Mar 2024 20:05:22 -0000 @@ -3,20 +3,16 @@ propagate cflags and neuter hardcoded op Index: posixshell/os_BSD.sh --- posixshell/os_BSD.sh.orig +++ posixshell/os_BSD.sh -@@ -9,13 +9,11 @@ SHARED_FLAGS=-DBSD=1\\ - -DUNIX=1\\ - -D_XOPEN_SOURCE_EXTENDED=1\\ - -I/usr/local/include\\ -- -O2\\ -- -Wall\\ -- -pipe -+ -Wall - CC=cc --CFLAGS=\$(SHARED_FLAGS) -std=c17 -+CFLAGS=\$(SHARED_FLAGS) -std=c17 ${CFLAGS} - CXX=c++ --CXXFLAGS=\$(SHARED_FLAGS) -std=c++17 -+CXXFLAGS=\$(SHARED_FLAGS) -std=c++17 ${CXXFLAGS} - LDFLAGS=-L/usr/local/lib - LDLIBS=-lcrypto\\ - -lcurl\\ +@@ -5,10 +5,10 @@ + os_BSD () { + cat <<EOF >>"${MAKE_DEF_FILE}" + CC = cc +-CFLAGS = -O2 -Wall -pipe -std=c17 ++CFLAGS = -Wall -std=c17 ${CFLAGS} + + CXX = c++ +-CXXFLAGS = -O2 -Wall -pipe -std=c++17 ++CXXFLAGS = -Wall -std=c++17 ${CXXFLAGS} + + # C preprocessor flags + CPPFLAGS = -DBSD=1\\