Wed May 15 09:44:36 2024 UTC (33d)
swirc: update to 3.4.7.

## [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.


(wiz)
diff -r1.27 -r1.28 pkgsrc/chat/swirc/Makefile
diff -r1.14 -r1.15 pkgsrc/chat/swirc/distinfo

cvs diff -r1.27 -r1.28 pkgsrc/chat/swirc/Makefile (expand / switch to unified diff)

--- pkgsrc/chat/swirc/Makefile 2024/05/06 08:40:22 1.27
+++ pkgsrc/chat/swirc/Makefile 2024/05/15 09:44:36 1.28
@@ -1,29 +1,30 @@ @@ -1,29 +1,30 @@
1# $NetBSD: Makefile,v 1.27 2024/05/06 08:40:22 jperkin Exp $ 1# $NetBSD: Makefile,v 1.28 2024/05/15 09:44:36 wiz Exp $
2 2
3DISTNAME= swirc-3.4.6 3DISTNAME= swirc-3.4.7
4PKGREVISION= 2 
5CATEGORIES= chat 4CATEGORIES= chat
6MASTER_SITES= https://www.nifty-networks.net/swirc/releases/ 5MASTER_SITES= https://www.nifty-networks.net/swirc/releases/
7EXTRACT_SUFX= .tgz 6EXTRACT_SUFX= .tgz
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://www.nifty-networks.net/swirc/ 9HOMEPAGE= https://www.nifty-networks.net/swirc/
11COMMENT= Console based ICB and IRC client 10COMMENT= Console based ICB and IRC client
12LICENSE= modified-bsd 11LICENSE= modified-bsd
13 12
14HAS_CONFIGURE= yes 13HAS_CONFIGURE= yes
15USE_PKGLOCALEDIR= yes 14USE_PKGLOCALEDIR= yes
16USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
17 16
18USE_CXX_FEATURES= c++17 17USE_CXX_FEATURES= c++17
19 18
20MAKE_FLAGS+= Q= CC="${CC}" CXX="${CXX}" LDFLAGS="${LDFLAGS}" 19MAKE_FLAGS+= Q= CC="${CC}" CXX="${CXX}" LDFLAGS="${LDFLAGS}"
21MAKE_FLAGS+= DEST_MANUAL=${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 20MAKE_FLAGS+= DEST_MANUAL=${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
22MAKE_FLAGS+= DEST_CONFMAN=${DESTDIR}${PREFIX}/${PKGMANDIR}/man5 21MAKE_FLAGS+= DEST_CONFMAN=${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
23 22
 23BUILDLINK_TRANSFORM+= l:gnupanelw:gnupanel
 24
24.include "../../devel/libidn/buildlink3.mk" 25.include "../../devel/libidn/buildlink3.mk"
25# Relies on ncurses struct internals - cannot use NetBSD libcurses. 26# Relies on ncurses struct internals - cannot use NetBSD libcurses.
26.include "../../devel/ncurses/buildlink3.mk" 27.include "../../devel/ncurses/buildlink3.mk"
27.include "../../security/openssl/buildlink3.mk" 28.include "../../security/openssl/buildlink3.mk"
28.include "../../www/curl/buildlink3.mk" 29.include "../../www/curl/buildlink3.mk"
29.include "../../mk/bsd.pkg.mk" 30.include "../../mk/bsd.pkg.mk"

cvs diff -r1.14 -r1.15 pkgsrc/chat/swirc/distinfo (expand / switch to unified diff)

--- pkgsrc/chat/swirc/distinfo 2023/11/07 07:58:36 1.14
+++ pkgsrc/chat/swirc/distinfo 2024/05/15 09:44:36 1.15
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.14 2023/11/07 07:58:36 fcambus Exp $ 1$NetBSD: distinfo,v 1.15 2024/05/15 09:44:36 wiz Exp $
2 2
3BLAKE2s (swirc-3.4.6.tgz) = eb0e9813d4e0ed23af4d8f614630e6b33247f188b086b75e3094669795c16a4e 3BLAKE2s (swirc-3.4.7.tgz) = ba3e7fa13c6b974fbf312609d6fb1d073bd801d9f57878c6293e25407c4ae27e
4SHA512 (swirc-3.4.6.tgz) = 6e83b9f831f605371761d335b4260689872a2d9481c6ebda2c4bb5de772bba465740374f73b5e08656732aeb304ed17c64281f52e4e138c1157f0971e341cc78 4SHA512 (swirc-3.4.7.tgz) = c68a73001f28ee857eb2e0e00d2b57d53f3d9f954b332ccc22a25335109f4ebfba1047cb16ce43d6f9cbb43e0f5d06f815707c9b948e81f474f8f0a786ee9f4b
5Size (swirc-3.4.6.tgz) = 338724 bytes 5Size (swirc-3.4.7.tgz) = 353641 bytes
6SHA1 (patch-src_printtext.cpp) = 4151084851a2fdb7b006ff548da716c2c061d5ab 6SHA1 (patch-src_printtext.cpp) = 4151084851a2fdb7b006ff548da716c2c061d5ab