git: cde22116aa23 - main - multimedia/dvbcut: Remove from tree

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Fri, 19 Jun 2026 19:22:52 UTC
The branch main has been updated by diizzy:

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

commit cde22116aa233da4363b9c35408d0cc9adff1c01
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2026-06-19 17:12:30 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2026-06-19 19:22:25 +0000

    multimedia/dvbcut: Remove from tree
    
    Broken for more than 6 months and upstream is no longer active
---
 MOVED                                         |  1 +
 multimedia/Makefile                           |  1 -
 multimedia/dvbcut/Makefile                    | 59 ---------------------------
 multimedia/dvbcut/distinfo                    |  3 --
 multimedia/dvbcut/files/patch-src_avframe.cpp | 11 -----
 multimedia/dvbcut/files/patch-src_defines.h   | 14 -------
 multimedia/dvbcut/files/patch-src_dvbcut.h    | 19 ---------
 multimedia/dvbcut/pkg-descr                   |  6 ---
 multimedia/dvbcut/pkg-plist                   | 12 ------
 9 files changed, 1 insertion(+), 125 deletions(-)

diff --git a/MOVED b/MOVED
index 3cf38ed4e198..b8798cf6adc6 100644
--- a/MOVED
+++ b/MOVED
@@ -5352,3 +5352,4 @@ graphics/mesa-gallium-xa||2026-06-15|EOLed upstream
 lang/clover||2026-06-15|EOLed upstream
 java/aparapi||2026-06-15|Has expired: no maintainer, no users in the ports tree, java 8 only, last upstream commit was 10 years ago
 sysutils/docker|sysutils/docker-cli|2026-06-18|Reflect its actual content
+multimedia/dvbcut||2026-06-19|Broken for more than 6 months and upstream is dead
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 7c3237e89781..486cf7d65046 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -44,7 +44,6 @@
     SUBDIR += dtv-scan-tables
     SUBDIR += dv2sub
     SUBDIR += dvb-apps
-    SUBDIR += dvbcut
     SUBDIR += dvbsnoop
     SUBDIR += dvd-slideshow
     SUBDIR += dvdauthor
diff --git a/multimedia/dvbcut/Makefile b/multimedia/dvbcut/Makefile
deleted file mode 100644
index fbeee1a2d8a9..000000000000
--- a/multimedia/dvbcut/Makefile
+++ /dev/null
@@ -1,59 +0,0 @@
-PORTNAME=	dvbcut
-PORTVERSION=	0.7.4
-DISTVERSIONPREFIX=	v
-PORTREVISION=	7
-CATEGORIES=	multimedia
-
-MAINTAINER=	se@FreeBSD.org
-COMMENT=	Qt application for cutting of MPEG PS and MPEG TS streams (DVB)
-WWW=		https://github.com/bernhardu/dvbcut-deb/
-
-BROKEN=		Does not build with ffmpeg > 6
-
-LICENSE=	GPLv2
-
-BUILD_DEPENDS=	ffmpeg:multimedia/ffmpeg \
-		mplayer:multimedia/mplayer
-LIB_DEPENDS=	libao.so:audio/libao \
-		libavutil.so:multimedia/ffmpeg \
-		libmad.so:audio/libmad
-RUN_DEPENDS:=	${BUILD_DEPENDS}
-
-USES=		compiler:c++11-lang desktop-file-utils gl pkgconfig \
-		qmake:outsource qt:5 shared-mime-info
-USE_GITHUB=	yes
-GH_ACCOUNT=	bernhardu
-GH_PROJECT=	dvbcut-deb
-GH_TAGNAME=	d7c8fad
-USE_GL=		gl
-USE_QT=		core gui widgets xml buildtools:build linguisttools:build
-
-QMAKE_ARGS=		LRELEASE="${LRELEASE}"
-QMAKE_SOURCE_PATH=	${WRKSRC}/src
-
-CXXFLAGS+=	-I${LOCALBASE}/include \
-		-I${LOCALBASE}/include/libavcodec \
-		-I${LOCALBASE}/include/libavformat \
-		-I${LOCALBASE}/include/libswscale \
-		-D DVBCUT_VERSION=${PORTVERSION}
-
-PORTSCOUT=	limit:^[^-]*$$
-
-post-build:
-		@${SED} -e 's;@prefix@;${PREFIX};' \
-			< ${WRKSRC}/dvbcut.desktop.in \
-			> ${WRKSRC}/dvbcut.desktop
-
-do-install:
-		${MKDIR} ${STAGEDIR}${PREFIX}/share/dvbcut/applications/
-		${MKDIR} ${STAGEDIR}${PREFIX}/share/dvbcut/icons/
-		${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages
-		${INSTALL_PROGRAM} ${WRKDIR}/.build/dvbcut ${STAGEDIR}${PREFIX}/bin/
-		${INSTALL_MAN} ${WRKSRC}/dvbcut.1 ${STAGEDIR}${PREFIX}/share/man/man1/
-		${INSTALL_DATA} ${WRKDIR}/.build/dvbcut*.qm ${STAGEDIR}${PREFIX}/share/dvbcut/
-		${INSTALL_DATA} ${WRKSRC}/src/dvbcut*.html ${STAGEDIR}${PREFIX}/share/dvbcut/
-		${INSTALL_DATA} ${WRKSRC}/dvbcut.desktop ${STAGEDIR}${PREFIX}/share/applications/
-		${INSTALL_DATA} ${WRKSRC}/dvbcut.svg ${STAGEDIR}${PREFIX}/share/dvbcut/icons/
-		${INSTALL_DATA} ${WRKSRC}/dvbcut.xml ${STAGEDIR}${PREFIX}/share/mime/packages/
-
-.include <bsd.port.mk>
diff --git a/multimedia/dvbcut/distinfo b/multimedia/dvbcut/distinfo
deleted file mode 100644
index a8d3508376c3..000000000000
--- a/multimedia/dvbcut/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1676714313
-SHA256 (bernhardu-dvbcut-deb-v0.7.4-d7c8fad_GH0.tar.gz) = 5c5c17ab235dd1568c7e1ab1e43e6c1d9f94db5dbfb0beeaf609ec81d92cd1e4
-SIZE (bernhardu-dvbcut-deb-v0.7.4-d7c8fad_GH0.tar.gz) = 198570
diff --git a/multimedia/dvbcut/files/patch-src_avframe.cpp b/multimedia/dvbcut/files/patch-src_avframe.cpp
deleted file mode 100644
index e12e14d3fac0..000000000000
--- a/multimedia/dvbcut/files/patch-src_avframe.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/avframe.cpp.orig	2016-11-18 13:31:01 UTC
-+++ src/avframe.cpp
-@@ -52,7 +52,7 @@ avframe::avframe(AVFrame *src, AVCodecCo
-   tobefreed = (uint8_t *)malloc(avpicture_get_size(ctx->pix_fmt, ctx->width, ctx->height));
- 
-   avpicture_fill((AVPicture *)f,
--                 (u_int8_t*)tobefreed,
-+                 (uint8_t*)tobefreed,
-                  ctx->pix_fmt,ctx->width,ctx->height);
- 
-   av_picture_copy((AVPicture *)f, (const AVPicture *) src,
diff --git a/multimedia/dvbcut/files/patch-src_defines.h b/multimedia/dvbcut/files/patch-src_defines.h
deleted file mode 100644
index cece00c18f54..000000000000
--- a/multimedia/dvbcut/files/patch-src_defines.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/defines.h.orig	2016-11-18 13:31:01 UTC
-+++ src/defines.h
-@@ -42,6 +42,11 @@ static inline int videostream(int s=0)
- #endif
-   }
- 
-+#ifdef __FreeBSD__
-+#define __bswap_32(x) __bswap32(x)
-+#define __bswap_16(x) __bswap16(x)
-+#endif
-+
- #if __BYTE_ORDER == __LITTLE_ENDIAN
- #define mbo32(x) \
-       ((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >>  8) | \
diff --git a/multimedia/dvbcut/files/patch-src_dvbcut.h b/multimedia/dvbcut/files/patch-src_dvbcut.h
deleted file mode 100644
index d20c993118e4..000000000000
--- a/multimedia/dvbcut/files/patch-src_dvbcut.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/dvbcut.h.orig	2016-11-18 13:31:01 UTC
-+++ src/dvbcut.h
-@@ -22,11 +22,14 @@
- #define _DVBCUT_DVBCUT_H
- 
- #if !defined(DVBCUT_VERSION)
--#define DVBCUT_VERSION "git"
-+#define DVBCUT_VERSION  git
- #endif
- 
-+#define STRINGIFY(x) STRINGIFY1(x)
-+#define STRINGIFY1(x) #x
-+
- #ifndef VERSION_STRING
--#define VERSION_STRING "dvbcut-" DVBCUT_VERSION
-+#define VERSION_STRING "dvbcut-" STRINGIFY(DVBCUT_VERSION)
- #endif
- 
- #include <string>
diff --git a/multimedia/dvbcut/pkg-descr b/multimedia/dvbcut/pkg-descr
deleted file mode 100644
index ada425c28ce9..000000000000
--- a/multimedia/dvbcut/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-dvbcut is a Qt application which enables you to select certain parts of an
-MPEG transport stream (as received on Digital Video Broadcasting, DVB) and
-save these parts into a single MPEG output file. It follows a "keyhole
-surgery" approach. Thus, the input video and audio data is mostly kept
-unchanged, only very few frames at the beginning and/or end of the selected
-range are recoded in order to obtain a valid MPEG file.
diff --git a/multimedia/dvbcut/pkg-plist b/multimedia/dvbcut/pkg-plist
deleted file mode 100644
index 5f6d74d1a757..000000000000
--- a/multimedia/dvbcut/pkg-plist
+++ /dev/null
@@ -1,12 +0,0 @@
-bin/dvbcut
-share/applications/dvbcut.desktop
-%%DATADIR%%/dvbcut.qm
-%%DATADIR%%/dvbcut_cs.html
-%%DATADIR%%/dvbcut_cs.qm
-%%DATADIR%%/dvbcut_de.html
-%%DATADIR%%/dvbcut_de.qm
-%%DATADIR%%/dvbcut_en.html
-%%DATADIR%%/icons/dvbcut.svg
-share/man/man1/dvbcut.1.gz
-share/mime/packages/dvbcut.xml
-@dir %%DATADIR%%/applications