git: ef78eb401227 - 2026Q3 - multimedia/tsduck: Update 3.44 => 3.45

From: Yusuf Yaman <nxjoseph_at_FreeBSD.org>
Date: Sun, 13 Sep 2026 15:08:16 UTC
The branch 2026Q3 has been updated by nxjoseph:

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

commit ef78eb401227b665fd4ac94f9bc9e549a53856a4
Author:     Thierry Lelegard <thierry@lelegard.fr>
AuthorDate: 2026-09-13 13:54:28 +0000
Commit:     Yusuf Yaman <nxjoseph@FreeBSD.org>
CommitDate: 2026-09-13 15:08:08 +0000

    multimedia/tsduck: Update 3.44 => 3.45
    
    While here:
    - Add LICENSE_FILE.
    - Remove new line between *_DEPENDS (pet portlint).
    
    Changelog:
    https://github.com/tsduck/tsduck/blob/v3.45-4798/CHANGELOG.txt
    
    PR:             298457
    Approved by:    osa, vvd (Mentors, implicit)
    MFH:            2026Q3
    
    (cherry picked from commit dfaab63897358b72fa1f2de582feb0bb8cb3c8d9)
---
 multimedia/tsduck/Makefile  |  6 ++--
 multimedia/tsduck/distinfo  |  6 ++--
 multimedia/tsduck/pkg-plist | 67 +++++++++++++++++++++++++++++++++------------
 3 files changed, 55 insertions(+), 24 deletions(-)

diff --git a/multimedia/tsduck/Makefile b/multimedia/tsduck/Makefile
index 2c49cf034707..1bc064d95e84 100644
--- a/multimedia/tsduck/Makefile
+++ b/multimedia/tsduck/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	tsduck
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.44
-DISTVERSIONSUFFIX=	-4676
+DISTVERSION=	3.45
+DISTVERSIONSUFFIX=	-4798
 CATEGORIES=	multimedia
 
 MAINTAINER=	thierry@lelegard.fr
@@ -9,6 +9,7 @@ COMMENT=	Reference framework for MPEG transport streams
 WWW=		https://tsduck.io
 
 LICENSE=	BSD2CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 BUILD_DEPENDS=	bash:shells/bash \
 		coreutils>0:sysutils/coreutils \
@@ -19,7 +20,6 @@ BUILD_DEPENDS=	bash:shells/bash \
 		rubygem-asciidoctor>0:textproc/rubygem-asciidoctor \
 		rubygem-rouge>0:textproc/rubygem-rouge \
 		str>0:devel/str
-
 LIB_DEPENDS=	libcurl.so:ftp/curl \
 		libpcsclite.so:devel/pcsc-lite \
 		librist.so:multimedia/librist \
diff --git a/multimedia/tsduck/distinfo b/multimedia/tsduck/distinfo
index f8c794186732..ef3f895462e9 100644
--- a/multimedia/tsduck/distinfo
+++ b/multimedia/tsduck/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1779563527
-SHA256 (tsduck-tsduck-v3.44-4676_GH0.tar.gz) = 22a6be2fdaa1714200c5ce0640dba551a9be9e2b2b8fb53067224ebf80c7c30e
-SIZE (tsduck-tsduck-v3.44-4676_GH0.tar.gz) = 5302977
+TIMESTAMP = 1789306905
+SHA256 (tsduck-tsduck-v3.45-4798_GH0.tar.gz) = a35845430fff1385cf1cda9645bbfd0ec887ed440137fc6c26863c624c24eb63
+SIZE (tsduck-tsduck-v3.45-4798_GH0.tar.gz) = 5641082
diff --git a/multimedia/tsduck/pkg-plist b/multimedia/tsduck/pkg-plist
index fb169d83a145..950de9fde768 100644
--- a/multimedia/tsduck/pkg-plist
+++ b/multimedia/tsduck/pkg-plist
@@ -46,9 +46,7 @@ include/tscore/tsAES256.h
 include/tscore/tsAbortInterface.h
 include/tscore/tsAbstractNetworkAddress.h
 include/tscore/tsAbstractNumber.h
-include/tscore/tsAbstractOutputStream.h
-include/tscore/tsAbstractReadStreamInterface.h
-include/tscore/tsAbstractWriteStreamInterface.h
+include/tscore/tsAbstractStandardOutputStream.h
 include/tscore/tsAfterStandardHeaders.h
 include/tscore/tsAlgorithm.h
 include/tscore/tsApplicationSharedLibrary.h
@@ -60,6 +58,7 @@ include/tscore/tsBCD.h
 include/tscore/tsBase64.h
 include/tscore/tsBeforeStandardHeaders.h
 include/tscore/tsBetterSystemRandomGenerator.h
+include/tscore/tsBinaryFile.h
 include/tscore/tsBlockCipher.h
 include/tscore/tsBlockCipherAlertInterface.h
 include/tscore/tsBlockCipherProperties.h
@@ -86,6 +85,7 @@ include/tscore/tsConsoleState.h
 include/tscore/tsCryptoLibrary.h
 include/tscore/tsDES.h
 include/tscore/tsDataBlock.h
+include/tscore/tsDevice.h
 include/tscore/tsDisplayInterface.h
 include/tscore/tsDuckConfigFile.h
 include/tscore/tsECB.h
@@ -105,6 +105,7 @@ include/tscore/tsFixedPoint.h
 include/tscore/tsFloatUtils.h
 include/tscore/tsFloatingPoint.h
 include/tscore/tsForkPipe.h
+include/tscore/tsForkPipeOutputStream.h
 include/tscore/tsFraction.h
 include/tscore/tsFunctors.h
 include/tscore/tsGitHubRelease.h
@@ -135,16 +136,15 @@ include/tscore/tsMain.h
 include/tscore/tsMemory.h
 include/tscore/tsMessagePriorityQueue.h
 include/tscore/tsMessageQueue.h
+include/tscore/tsMessageQueueHandlerInterface.h
 include/tscore/tsNames.h
 include/tscore/tsNetworkInterface.h
-include/tscore/tsNonBlockingDevice.h
 include/tscore/tsNullReport.h
 include/tscore/tsObject.h
 include/tscore/tsObjectRepository.h
 include/tscore/tsOpenSSL.h
 include/tscore/tsOutputPager.h
 include/tscore/tsOutputRedirector.h
-include/tscore/tsOwnedObject.h
 include/tscore/tsPagerArgs.h
 include/tscore/tsPcap.h
 include/tscore/tsPcapFile.h
@@ -157,17 +157,36 @@ include/tscore/tsPolledFile.h
 include/tscore/tsPreConfiguration.h
 include/tscore/tsRandomGenerator.h
 include/tscore/tsReactiveBase.h
+include/tscore/tsReactiveDevice.h
+include/tscore/tsReactiveInputControl.h
+include/tscore/tsReactiveMessageQueue.h
+include/tscore/tsReactiveMessageQueueHandlerInterface.h
+include/tscore/tsReactiveServer.h
+include/tscore/tsReactiveServerFactoryInterface.h
+include/tscore/tsReactiveServerHandlerInterface.h
+include/tscore/tsReactiveServerSessionInterface.h
+include/tscore/tsReactiveStream.h
+include/tscore/tsReactiveStreamHandlerInterface.h
 include/tscore/tsReactiveTCPConnection.h
 include/tscore/tsReactiveTCPConnectionHandlerInterface.h
-include/tscore/tsReactiveTCPInputControl.h
 include/tscore/tsReactiveTCPServer.h
 include/tscore/tsReactiveTCPServerHandlerInterface.h
-include/tscore/tsReactiveTelnetConnection.h
-include/tscore/tsReactiveTelnetConnectionHandlerInterface.h
+include/tscore/tsReactiveTLSConnection.h
+include/tscore/tsReactiveTLSServer.h
+include/tscore/tsReactiveTLVStream.h
+include/tscore/tsReactiveTLVStreamHandlerInterface.h
+include/tscore/tsReactiveTextStream.h
+include/tscore/tsReactiveTextStreamHandlerInterface.h
 include/tscore/tsReactiveUDPHandlerInterface.h
 include/tscore/tsReactiveUDPSocket.h
+include/tscore/tsReactiveWebHandlerInterface.h
+include/tscore/tsReactiveWebRequest.h
+include/tscore/tsReactiveWorkerHandlerInterface.h
+include/tscore/tsReactiveWorkerInterface.h
+include/tscore/tsReactiveWorkerPool.h
 include/tscore/tsReactor.h
 include/tscore/tsReactorHandlerInterface.h
+include/tscore/tsReactorSupport.h
 include/tscore/tsRegistry.h
 include/tscore/tsReplacement.h
 include/tscore/tsReport.h
@@ -175,6 +194,7 @@ include/tscore/tsReportBuffer.h
 include/tscore/tsReportFile.h
 include/tscore/tsReporterBase.h
 include/tscore/tsReporterGuard.h
+include/tscore/tsReporterInterface.h
 include/tscore/tsResidentBuffer.h
 include/tscore/tsRestArgs.h
 include/tscore/tsRestClient.h
@@ -188,9 +208,14 @@ include/tscore/tsSharedLibrary.h
 include/tscore/tsSingleDataStatistics.h
 include/tscore/tsSocket.h
 include/tscore/tsSocketHandlerInterface.h
+include/tscore/tsSocketOp.h
+include/tscore/tsStreamInterface.h
 include/tscore/tsStringifyInterface.h
+include/tscore/tsSubscriptionBase.h
+include/tscore/tsSubscriptionHandlerInterface.h
 include/tscore/tsSysCtl.h
 include/tscore/tsSysInfo.h
+include/tscore/tsSysPipe.h
 include/tscore/tsSysUtils.h
 include/tscore/tsSystemMonitor.h
 include/tscore/tsSystemRandomGenerator.h
@@ -199,12 +224,17 @@ include/tscore/tsTCPServer.h
 include/tscore/tsTCPSocket.h
 include/tscore/tsTDES.h
 include/tscore/tsTLSArgs.h
+include/tscore/tsTLSCertificate.h
 include/tscore/tsTLSConnection.h
+include/tscore/tsTLSConnectionBase.h
+include/tscore/tsTLSContext.h
 include/tscore/tsTLSServer.h
+include/tscore/tsTLSServerBase.h
+include/tscore/tsTLVStream.h
 include/tscore/tsTLVSyntax.h
-include/tscore/tsTelnetConnection.h
 include/tscore/tsTextFormatter.h
 include/tscore/tsTextParser.h
+include/tscore/tsTextStream.h
 include/tscore/tsTextTable.h
 include/tscore/tsThread.h
 include/tscore/tsThreadAttributes.h
@@ -224,6 +254,7 @@ include/tscore/tsWatchDog.h
 include/tscore/tsWatchDogHandlerInterface.h
 include/tscore/tsWebRequest.h
 include/tscore/tsWebRequestArgs.h
+include/tscore/tsWebRequestStatus.h
 include/tscore/tsXoshiro256ss.h
 include/tscore/tsZlib.h
 include/tscore/tscore.h
@@ -241,7 +272,6 @@ include/tscore/tsjsonValue.h
 include/tscore/tsjsonYAML.h
 include/tscore/tstlv.h
 include/tscore/tstlvAnalyzer.h
-include/tscore/tstlvConnection.h
 include/tscore/tstlvLogger.h
 include/tscore/tstlvMessage.h
 include/tscore/tstlvMessageFactory.h
@@ -676,8 +706,6 @@ include/tsduck/tsMultilingualServiceNameDescriptor.h
 include/tsduck/tsMultiplexBufferDescriptor.h
 include/tsduck/tsMultiplexBufferUtilizationDescriptor.h
 include/tsduck/tsMuxcodeDescriptor.h
-include/tsduck/tsMuxer.h
-include/tsduck/tsMuxerArgs.h
 include/tsduck/tsNBIT.h
 include/tsduck/tsNIT.h
 include/tsduck/tsNPTEndpointDescriptor.h
@@ -883,6 +911,8 @@ include/tsduck/tsTSProcessorArgs.h
 include/tsduck/tsTSScanner.h
 include/tsduck/tsTSScrambling.h
 include/tsduck/tsTSSpeedMetrics.h
+include/tsduck/tsTSValve.h
+include/tsduck/tsTSValveArgs.h
 include/tsduck/tsTTMLSubtitlingDescriptor.h
 include/tsduck/tsTVAIdDescriptor.h
 include/tsduck/tsTVCT.h
@@ -919,7 +949,6 @@ include/tsduck/tsTerrestrialDeliverySystemDescriptor.h
 include/tsduck/tsTimeShiftBuffer.h
 include/tsduck/tsTimeShiftedEventDescriptor.h
 include/tsduck/tsTimeSliceFECIdentifierDescriptor.h
-include/tsduck/tsTimeSource.h
 include/tsduck/tsTimeTrackerDemux.h
 include/tsduck/tsTransportProfileDescriptor.h
 include/tsduck/tsTransportProtocolDescriptor.h
@@ -960,6 +989,7 @@ include/tsduck/tshls.h
 include/tsduck/tshlsAltPlayList.h
 include/tsduck/tshlsInputPlugin.h
 include/tsduck/tshlsMediaElement.h
+include/tsduck/tshlsMediaKey.h
 include/tsduck/tshlsMediaPlayList.h
 include/tsduck/tshlsMediaSegment.h
 include/tsduck/tshlsOutputPlugin.h
@@ -1085,16 +1115,17 @@ lib/tsduck/tsplugin_teletext.so
 lib/tsduck/tsplugin_time.so
 lib/tsduck/tsplugin_timeref.so
 lib/tsduck/tsplugin_timeshift.so
+lib/tsduck/tsplugin_timewrap.so
 lib/tsduck/tsplugin_trace.so
 lib/tsduck/tsplugin_trigger.so
 lib/tsduck/tsplugin_tsrename.so
 lib/tsduck/tsplugin_until.so
 lib/tsduck/tsplugin_zap.so
-%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.txt
-%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt
-%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/OTHERS.txt
-%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/tsduck-dev.html
-%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/tsduck.html
+%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.txt
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt
+%%PORTDOCS%%%%DOCSDIR%%/OTHERS.txt
+%%PORTDOCS%%%%DOCSDIR%%/tsduck-dev.html
+%%PORTDOCS%%%%DOCSDIR%%/tsduck.html
 share/pkgconfig/tscore.pc
 share/pkgconfig/tsduck.pc
 %%DATADIR%%/java/tsduck.jar