diff --git a/news/nzbget/Makefile b/news/nzbget/Makefile index fd413197bdab..b9e2719d119b 100644 --- a/news/nzbget/Makefile +++ b/news/nzbget/Makefile @@ -1,65 +1,65 @@ PORTNAME= nzbget DISTVERSIONPREFIX= v -DISTVERSION= 26.2 +DISTVERSION= 26.3 CATEGORIES= news MAINTAINER= a13xlevy@pm.me COMMENT= Binary newsreader supporting NZB files WWW= https://nzbget.com/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_json.so:devel/boost-libs RUN_DEPENDS= 7-zip>0:archivers/7-zip \ unrar>0:archivers/unrar # Since v24.4 nzbget maintainers switched from libpar2 to a fork of par2cmdline-turbo which is in its own repository. # See https://github.com/nzbgetcom/nzbget/blob/v24.4/cmake/par2-turbo.cmake for the version to pull -PAR2CMDLINE_TURBO_VERSION= 1.4.0-20260323 -RAPIDYENC_VERSION= 1.1.1-20260217 +PAR2CMDLINE_TURBO_VERSION= 1.4.0-20260803 +RAPIDYENC_VERSION= 1.1.1-20260821 USES= cmake:testing,noninja gnome ssl USE_GITHUB= yes GH_ACCOUNT= nzbgetcom GH_PROJECT= nzbget par2cmdline-turbo:par2 rapidyenc:enc GH_TAGNAME= ${DISTVERSIONPREFIX}${PAR2CMDLINE_TURBO_VERSION}:par2 ${DISTVERSIONPREFIX}${RAPIDYENC_VERSION}:enc USE_GNOME= libxml2 USE_RC_SUBR= nzbget CMAKE_TESTING_ON= ENABLE_TESTS BINMODE= 0755 SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS NCURSES PAR2 PYTHON OPTIONS_DEFAULT= NCURSES PAR2 PAR2_DESC= PAR 2.0 compatible file verification and repair NCURSES_USES= ncurses NCURSES_CMAKE_BOOL_OFF= DISABLE_CURSES PAR2_CMAKE_BOOL_OFF= DISABLE_PARCHECK -PYTHON_USES= python:run,3.9+ +PYTHON_USES= python:run .include .if (${ARCH} == "i386") CMAKE_ARGS+= -DDISABLE_SIGCHLD_HANDLER=ON .endif pre-configure: ${MKDIR} ${BUILD_WRKSRC}/rapidyenc/src ${MV} ${WRKDIR}/rapidyenc-${RAPIDYENC_VERSION} ${BUILD_WRKSRC}/rapidyenc/src/rapidyenc pre-configure-PAR2-on: ${MKDIR} ${BUILD_WRKSRC}/par2-turbo/src ${MV} ${WRKDIR}/par2cmdline-turbo-${PAR2CMDLINE_TURBO_VERSION} ${BUILD_WRKSRC}/par2-turbo/src/par2-turbo post-install: ${INSTALL_DATA} ${WRKSRC}/nzbget.conf \ ${STAGEDIR}${PREFIX}/etc/nzbget.conf.sample .include diff --git a/news/nzbget/distinfo b/news/nzbget/distinfo index aa2efe6754ee..cc30381d55e4 100644 --- a/news/nzbget/distinfo +++ b/news/nzbget/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1783841992 -SHA256 (nzbgetcom-nzbget-v26.2_GH0.tar.gz) = 8642dda85b96e0af1acb927a0684cf84fa20c818aa989ebdc4569a254470319d -SIZE (nzbgetcom-nzbget-v26.2_GH0.tar.gz) = 8307067 -SHA256 (nzbgetcom-par2cmdline-turbo-v1.4.0-20260323_GH0.tar.gz) = c18075fa3403e6c6512463628db2c67ee899f1c77078df645830560f468710a7 -SIZE (nzbgetcom-par2cmdline-turbo-v1.4.0-20260323_GH0.tar.gz) = 3998503 -SHA256 (nzbgetcom-rapidyenc-v1.1.1-20260217_GH0.tar.gz) = 9a75c16fc53dde1e10dde9d9bb3a71dbbd43a3565221a341b4c1a58a66d7ae88 -SIZE (nzbgetcom-rapidyenc-v1.1.1-20260217_GH0.tar.gz) = 116309 +TIMESTAMP = 1788676896 +SHA256 (nzbgetcom-nzbget-v26.3_GH0.tar.gz) = 3a6a2a7c8bf5e7156dacb563e76d65df4aa53390e24040115c4406771ec3a19b +SIZE (nzbgetcom-nzbget-v26.3_GH0.tar.gz) = 8326626 +SHA256 (nzbgetcom-par2cmdline-turbo-v1.4.0-20260803_GH0.tar.gz) = 5e2b31367cc1e5533bc4e84d2b9b84851bbb5c9f97b8feff52e70b0dbcf7a749 +SIZE (nzbgetcom-par2cmdline-turbo-v1.4.0-20260803_GH0.tar.gz) = 4005077 +SHA256 (nzbgetcom-rapidyenc-v1.1.1-20260821_GH0.tar.gz) = 2730c1c53b2bdb7d7dd389410412e358cc5b01c3508cce95caa9fa81465df081 +SIZE (nzbgetcom-rapidyenc-v1.1.1-20260821_GH0.tar.gz) = 116454 diff --git a/news/nzbget/files/nzbget.in b/news/nzbget/files/nzbget.in index ef661a5bd11b..b312a8508ec4 100644 --- a/news/nzbget/files/nzbget.in +++ b/news/nzbget/files/nzbget.in @@ -1,37 +1,30 @@ #!/bin/sh # PROVIDE: nzbget # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable the nzbget daemon: # # nzbget_enable="YES" # # Following additional settings are available: # # nzbget_user: user to run nzbget as (recommended) # nzbget_conf: path to config if in a non-standard location (optional) -command=%%PREFIX%%/bin/nzbget - . /etc/rc.subr -load_rc_config nzbget - -nzbget_enable=${nzbget_enable:-NO} -nzbget_user=${nzbget_user:-root} -nzbget_conf=${nzbget_conf:+"-c $nzbget_conf"} - name=nzbget rcvar=nzbget_enable -start_cmd="nzbget_cmd -D" -stop_cmd="nzbget_cmd -Q" -reload_cmd="nzbget_cmd -O" +command=%%PREFIX%%/bin/nzbget + +load_rc_config $name -nzbget_cmd() { - /usr/bin/su -l $nzbget_user -c "exec $command $nzbget_conf $1" -} +nzbget_enable=${nzbget_enable:-NO} +nzbget_user=${nzbget_user:-root} +nzbget_conf=${nzbget_conf:+"-c $nzbget_conf"} +nzbget_flags="$nzbget_conf -D" run_rc_command "$1" diff --git a/news/nzbget/files/patch-cmake_par2-turbo.cmake b/news/nzbget/files/patch-cmake_par2-turbo.cmake index 3e298dbc47c6..25eea74b91b8 100644 --- a/news/nzbget/files/patch-cmake_par2-turbo.cmake +++ b/news/nzbget/files/patch-cmake_par2-turbo.cmake @@ -1,15 +1,14 @@ ---- cmake/par2-turbo.cmake.orig 2025-09-14 16:16:06 UTC +--- cmake/par2-turbo.cmake.orig 2026-08-27 09:51:07 UTC +++ cmake/par2-turbo.cmake -@@ -51,12 +51,6 @@ ExternalProject_add( +@@ -56,11 +56,6 @@ ExternalProject_add( ExternalProject_add( par2-turbo PREFIX par2-turbo - GIT_REPOSITORY https://github.com/nzbgetcom/par2cmdline-turbo.git -- GIT_TAG v1.4.0-20260323 +- GIT_TAG v1.4.0-20260803 - TLS_VERIFY TRUE - GIT_SHALLOW TRUE - GIT_PROGRESS TRUE -- DOWNLOAD_EXTRACT_TIMESTAMP TRUE + DOWNLOAD_EXTRACT_TIMESTAMP TRUE BUILD_BYPRODUCTS ${PAR2_LIBS} CMAKE_ARGS ${CMAKE_ARGS} - INSTALL_COMMAND "" diff --git a/news/nzbget/files/patch-cmake_posix.cmake b/news/nzbget/files/patch-cmake_posix.cmake index a1baffbcc5c7..66f645b9ceec 100644 --- a/news/nzbget/files/patch-cmake_posix.cmake +++ b/news/nzbget/files/patch-cmake_posix.cmake @@ -1,12 +1,12 @@ ---- cmake/posix.cmake.orig 2026-07-12 07:07:00 UTC +--- cmake/posix.cmake.orig 2026-08-27 09:51:07 UTC +++ cmake/posix.cmake -@@ -88,9 +88,6 @@ else() +@@ -81,9 +81,6 @@ else() if(NOT DISABLE_CURSES) set(CURSES_NEED_NCURSES TRUE) - if(NOT APPLE) - set(CURSES_NEED_WIDE TRUE) - endif() find_package(Curses REQUIRED) set(INCLUDES ${INCLUDES} ${CURSES_INCLUDE_DIRS}) set(LIBS ${LIBS} ${CURSES_LIBRARIES}) diff --git a/news/nzbget/files/patch-cmake_rapidyenc.cmake b/news/nzbget/files/patch-cmake_rapidyenc.cmake index 5ed825828157..d78f0555d22b 100644 --- a/news/nzbget/files/patch-cmake_rapidyenc.cmake +++ b/news/nzbget/files/patch-cmake_rapidyenc.cmake @@ -1,15 +1,15 @@ ---- cmake/rapidyenc.cmake.orig 2026-07-12 07:42:50 UTC +--- cmake/rapidyenc.cmake.orig 2026-08-27 09:51:07 UTC +++ cmake/rapidyenc.cmake -@@ -51,12 +51,6 @@ ExternalProject_add( +@@ -55,12 +55,6 @@ ExternalProject_add( ExternalProject_add( - rapidyenc - PREFIX rapidyenc + rapidyenc + PREFIX rapidyenc - GIT_REPOSITORY https://github.com/nzbgetcom/rapidyenc.git -- GIT_TAG v1.1.1-20260217 +- GIT_TAG v1.1.1-20260821 - TLS_VERIFY TRUE - GIT_SHALLOW TRUE - GIT_PROGRESS TRUE - DOWNLOAD_EXTRACT_TIMESTAMP TRUE - BUILD_BYPRODUCTS ${RAPIDYENC_LIBS} - CMAKE_ARGS ${CMAKE_ARGS} - INSTALL_COMMAND "" + BUILD_BYPRODUCTS ${RAPIDYENC_LIBS} + CMAKE_ARGS ${CMAKE_ARGS} + INSTALL_COMMAND ""