git: bc7b70a75004 - main - news/nzbget: Update to 24.0

From: Fernando Apesteguía <fernape_at_FreeBSD.org>
Date: Tue, 21 May 2024 10:36:58 UTC
The branch main has been updated by fernape:

URL: https://cgit.FreeBSD.org/ports/commit/?id=bc7b70a750040288c12a45046121f12af18aac1b

commit bc7b70a750040288c12a45046121f12af18aac1b
Author:     Nicholas Kirby <nick@kirby.cx>
AuthorDate: 2024-05-07 15:38:53 +0000
Commit:     Fernando Apesteguía <fernape@FreeBSD.org>
CommitDate: 2024-05-21 10:36:30 +0000

    news/nzbget: Update to 24.0
    
    ChangeLog: https://github.com/nzbgetcom/nzbget/blob/develop/ChangeLog.md
    
    PR:             278809
    Reported by:    nick@kirby.cx
    Approved by:    alexis.praga@free.fr (maintainer, timeout > 2 weeks)
---
 news/nzbget/Makefile                               | 25 +++++++++-------------
 news/nzbget/distinfo                               |  6 +++---
 .../files/patch-daemon_connect_TlsSocket.cpp       | 11 ----------
 news/nzbget/pkg-plist                              | 14 ++++++------
 4 files changed, 21 insertions(+), 35 deletions(-)

diff --git a/news/nzbget/Makefile b/news/nzbget/Makefile
index 20807b0566df..cfa72407cbf6 100644
--- a/news/nzbget/Makefile
+++ b/news/nzbget/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	nzbget
-PORTVERSION=	21.1
+PORTVERSION=	24.0
 DISTVERSIONPREFIX=	v
-PORTREVISION=	2
 CATEGORIES=	news
 
 MAINTAINER=	alexis.praga@free.fr
@@ -10,28 +9,28 @@ WWW=		http://nzbget.net/
 
 LICENSE=	GPLv2
 
-LIB_DEPENDS=	libxml2.so:textproc/libxml2
+LIB_DEPENDS=	libboost_json.so:devel/boost-libs \
+		libxml2.so:textproc/libxml2
 
-USES=		autoreconf compiler:c++14-lang cpe gmake localbase ncurses \
-		pkgconfig python:build shebangfix ssl
+USES=		cmake ncurses python:build ssl
 USE_GITHUB=	yes
+GH_ACCOUNT=	nzbgetcom
+GH_PROJECT=	nzbget
 USE_RC_SUBR=	nzbget
 
-SHEBANG_FILES=	scripts/*.py
-
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--with-libcurses-includes=${NCURSESINC} \
 		--with-libcurses-libraries=${NCURSESLIB} \
-		--with-tlslib=OpenSSL \
 		--with-openssl-includes=${OPENSSLINC} \
-		--with-openssl-libraries=${OPENSSLLIB}
+		--with-openssl-libraries=${OPENSSLLIB} \
+		--with-tlslib=OpenSSL
 
 BINMODE=	0755
 
 SUB_FILES=	pkg-message
 
-OPTIONS_DEFINE=	DOCS OPTIMIZED_FLAGS
-OPTIMIZED_FLAGS_DESC=	Enable optimized CPU instructions (SSE2/SSE3/NEON/etc)
+OPTIONS_DEFINE=				DOCS OPTIMIZED_FLAGS
+OPTIMIZED_FLAGS_DESC=			Enable optimized CPU instructions (SSE2/SSE3/NEON/etc)
 OPTIMIZED_FLAGS_EXTRA_PATCHES_OFF=	${FILESDIR}/extra-disable-optimized-flags.patch
 
 .include <bsd.port.options.mk>
@@ -40,10 +39,6 @@ OPTIMIZED_FLAGS_EXTRA_PATCHES_OFF=	${FILESDIR}/extra-disable-optimized-flags.pat
 CONFIGURE_ARGS+=	--disable-sigchld-handler
 .endif
 
-.if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*}
-CXXFLAGS+=	-DOPENSSL_API_COMPAT=0x10100000L
-.endif
-
 post-install:
 	${INSTALL_DATA} ${WRKSRC}/nzbget.conf \
 		${STAGEDIR}${PREFIX}/etc/nzbget.conf.sample
diff --git a/news/nzbget/distinfo b/news/nzbget/distinfo
index e28cdd121659..a157a52b1cff 100644
--- a/news/nzbget/distinfo
+++ b/news/nzbget/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1623584109
-SHA256 (nzbget-nzbget-v21.1_GH0.tar.gz) = 79695ea503447f13911a9fe58d0ef3e860b2ff5d6fdfd351186ee5fda1ae8bdb
-SIZE (nzbget-nzbget-v21.1_GH0.tar.gz) = 2011505
+TIMESTAMP = 1714886694
+SHA256 (nzbgetcom-nzbget-v24.0_GH0.tar.gz) = f8b66551b943f72442a0fb00d8872a0e9c92c829e63d6a74c35888b7cb658dca
+SIZE (nzbgetcom-nzbget-v24.0_GH0.tar.gz) = 5364103
diff --git a/news/nzbget/files/patch-daemon_connect_TlsSocket.cpp b/news/nzbget/files/patch-daemon_connect_TlsSocket.cpp
deleted file mode 100644
index ac3bb6bb6199..000000000000
--- a/news/nzbget/files/patch-daemon_connect_TlsSocket.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- daemon/connect/TlsSocket.cpp.orig	2023-08-18 02:50:58 UTC
-+++ daemon/connect/TlsSocket.cpp
-@@ -188,7 +188,7 @@ void TlsSocket::Final()
- #endif /* HAVE_LIBGNUTLS */
- 
- #ifdef HAVE_OPENSSL
--#ifndef LIBRESSL_VERSION_NUMBER
-+#if	OPENSSL_VERSION_NUMBER < 0x30000000L && ! defined (LIBRESSL_VERSION_NUMBER)
- 	FIPS_mode_set(0);
- #endif
- #ifdef NEED_CRYPTO_LOCKING
diff --git a/news/nzbget/pkg-plist b/news/nzbget/pkg-plist
index 692ce3a1b523..23cdb72cdcfe 100644
--- a/news/nzbget/pkg-plist
+++ b/news/nzbget/pkg-plist
@@ -1,17 +1,17 @@
 bin/nzbget
-@sample etc/nzbget.conf.sample
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/README
+%%ETCDIR%%.conf
+%%ETCDIR%%.conf.sample
+%%DATADIR%%/doc/COPYING
+%%DATADIR%%/doc/ChangeLog.md
 %%DATADIR%%/nzbget.conf
-%%DATADIR%%/scripts/EMail.py
-%%DATADIR%%/scripts/Logger.py
 %%DATADIR%%/webui/config.js
+%%DATADIR%%/webui/dark-theme.css
 %%DATADIR%%/webui/downloads.js
 %%DATADIR%%/webui/edit.js
 %%DATADIR%%/webui/fasttable.js
 %%DATADIR%%/webui/feed.js
 %%DATADIR%%/webui/history.js
+%%DATADIR%%/webui/img/download-16.ico
 %%DATADIR%%/webui/img/download-anim-green-2x.png
 %%DATADIR%%/webui/img/download-anim-orange-2x.png
 %%DATADIR%%/webui/img/favicon-256x256-opaque.png
@@ -31,8 +31,10 @@ bin/nzbget
 %%DATADIR%%/webui/lib/elycharts.min.js
 %%DATADIR%%/webui/lib/jquery.js
 %%DATADIR%%/webui/lib/jquery.min.js
+%%DATADIR%%/webui/lib/material-icons.woff2
 %%DATADIR%%/webui/lib/raphael.js
 %%DATADIR%%/webui/lib/raphael.min.js
+%%DATADIR%%/webui/light-theme.css
 %%DATADIR%%/webui/messages.js
 %%DATADIR%%/webui/status.js
 %%DATADIR%%/webui/style.css