git: 50a70465fca2 - main - cleanup: Remove expired ports:

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Thu, 30 Jun 2022 19:39:49 UTC
The branch main has been updated by rene:

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

commit 50a70465fca2cd59c2fd3e72d358bddc372afc96
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2022-06-30 19:39:42 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2022-06-30 19:39:42 +0000

    cleanup: Remove expired ports:
    
    2022-03-31 multimedia/schroedinger: Abandoned legacy video codec, upstream is dead and last release was back in 2012.
    2022-06-30 emulators/kcemu: Depends on expired multimedia/schroedinger
    2022-06-30 multimedia/ccextractor: Depends on expired multimedia/schroedinger
---
 MOVED                                              |   3 +
 emulators/Makefile                                 |   1 -
 emulators/kcemu/Makefile                           |  44 ----
 emulators/kcemu/distinfo                           |   2 -
 .../kcemu/files/patch-include-ui-gtk-ffmpeg.h      |  12 -
 .../kcemu/files/patch-src-libdisk-load_22dsk.c     |  11 -
 emulators/kcemu/files/patch-src-ui-gtk-ffmpeg.cc   | 124 ----------
 emulators/kcemu/files/patch-src-ui-gtk-plotter.cc  |  12 -
 emulators/kcemu/files/patch-src__kc__Makefile.in   |  11 -
 emulators/kcemu/files/patch-src__util__Makefile.in |  11 -
 emulators/kcemu/pkg-descr                          |   6 -
 emulators/kcemu/pkg-plist                          | 274 ---------------------
 multimedia/Makefile                                |   2 -
 multimedia/ccextractor/Makefile                    |  50 ----
 multimedia/ccextractor/distinfo                    |   3 -
 .../ccextractor/files/patch-src_CMakeLists.txt     |  28 ---
 .../files/patch-src_lib__ccx_CMakeLists.txt        |  10 -
 .../files/patch-src_lib__ccx_ccx__decoders__708.h  |  12 -
 .../files/patch-src_lib__ccx_ffmpeg__intgr.c       |  12 -
 multimedia/ccextractor/pkg-descr                   |   4 -
 multimedia/ccextractor/pkg-plist                   |  53 ----
 multimedia/schroedinger/Makefile                   |  35 ---
 multimedia/schroedinger/distinfo                   |   2 -
 multimedia/schroedinger/pkg-descr                  |   6 -
 multimedia/schroedinger/pkg-plist                  |  78 ------
 25 files changed, 3 insertions(+), 803 deletions(-)

diff --git a/MOVED b/MOVED
index 52dab37db534..caf609eb7187 100644
--- a/MOVED
+++ b/MOVED
@@ -17358,3 +17358,6 @@ databases/percona56-server||2022-06-30|Has expired: EOL since February 2021
 databases/percona56-client||2022-06-30|Has expired: EOL since February 2021
 databases/mysql55-server||2022-06-30|Has expired: Upstream support ended on December 2018
 databases/mysql55-client||2022-06-30|Has expired: Upstream support ended on December 2018
+multimedia/schroedinger||2022-06-30|Has expired: Abandoned legacy video codec, upstream is dead and last release was back in 2012.
+emulators/kcemu||2022-06-30|Has expired: Depends on expired multimedia/schroedinger
+multimedia/ccextractor||2022-06-30|Has expired: Depends on expired multimedia/schroedinger
diff --git a/emulators/Makefile b/emulators/Makefile
index 86243d34875b..30bd0c2fa2e3 100644
--- a/emulators/Makefile
+++ b/emulators/Makefile
@@ -52,7 +52,6 @@
     SUBDIR += javatari
     SUBDIR += joytran
     SUBDIR += jzintv
-    SUBDIR += kcemu
     SUBDIR += klh10
     SUBDIR += lib765
     SUBDIR += libc6-shim
diff --git a/emulators/kcemu/Makefile b/emulators/kcemu/Makefile
deleted file mode 100644
index e921d15768c4..000000000000
--- a/emulators/kcemu/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-# Created by: Hardy Schumacher <hardy.schumacher@gmx.de>
-
-PORTNAME=	kcemu
-PORTVERSION=	0.5.1
-PORTREVISION=	20
-CATEGORIES=	emulators
-MASTER_SITES=	SF/${PORTNAME}/KCemu/KCemu-${PORTVERSION}
-DISTNAME=	KCemu-${PORTVERSION}
-
-MAINTAINER=	hardy.schumacher@gmx.de
-COMMENT=	KC85 emulator
-
-DEPRECATED=	Depends on expired multimedia/schroedinger
-EXPIRATION_DATE=2022-06-30
-
-BUILD_DEPENDS=	pngtopnm:graphics/netpbm
-LIB_DEPENDS=	libaudiofile.so:audio/libaudiofile \
-		libavformat.so:multimedia/ffmpeg \
-		libdirac_encoder.so:multimedia/dirac \
-		libschroedinger-1.0.so:multimedia/schroedinger \
-		libsndfile.so:audio/libsndfile \
-		libtheora.so:multimedia/libtheora \
-		libvncserver.so:net/libvncserver \
-		libxvidcore.so:multimedia/xvid \
-		libz80ex.so:devel/z80ex
-
-USES=		compiler:c++11-lang gettext gnome ncurses pkgconfig xorg
-USE_CXXSTD=	gnu++98
-USE_GNOME=	gtk20
-USE_XORG=	xmu
-GNU_CONFIGURE=	yes
-
-LDFLAGS+=	-L${LOCALBASE}/lib
-WRKSRC=		${WRKDIR}/KCemu-${PORTVERSION}
-
-CONFIGURE_ARGS+=--disable-libmp3lame \
-		--disable-libflac \
-		--disable-libgif
-
-DESKTOP_ENTRIES="KCemu" "${COMMENT}" \
-		"${LOCALBASE}/share/KCemu/icons/kcemu-icon.png" "kcemu" \
-		"System;Emulator;" "true"
-
-.include <bsd.port.mk>
diff --git a/emulators/kcemu/distinfo b/emulators/kcemu/distinfo
deleted file mode 100644
index c4d8b09e4bbe..000000000000
--- a/emulators/kcemu/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (KCemu-0.5.1.tar.gz) = 8f10d50324e161833c80893fbf954e1a7fdac7ab96dfcc0b18fee5fda4ade73f
-SIZE (KCemu-0.5.1.tar.gz) = 6597459
diff --git a/emulators/kcemu/files/patch-include-ui-gtk-ffmpeg.h b/emulators/kcemu/files/patch-include-ui-gtk-ffmpeg.h
deleted file mode 100644
index cc043e02ab7a..000000000000
--- a/emulators/kcemu/files/patch-include-ui-gtk-ffmpeg.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- include/ui/gtk/ffmpeg.h.orig	2010-03-07 20:50:22.000000000 +0100
-+++ include/ui/gtk/ffmpeg.h	2013-12-15 16:45:59.000000000 +0100
-@@ -28,7 +28,9 @@
- extern "C"
- {
- #define __STDC_CONSTANT_MACROS
-+#include <libavcodec/avcodec.h>
- #include <libavformat/avformat.h>
-+#include <libavformat/avio.h>
- }
- 
- #include "kc/system.h"
diff --git a/emulators/kcemu/files/patch-src-libdisk-load_22dsk.c b/emulators/kcemu/files/patch-src-libdisk-load_22dsk.c
deleted file mode 100644
index 6f1fb990f5bc..000000000000
--- a/emulators/kcemu/files/patch-src-libdisk-load_22dsk.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/libdisk/load_22dsk.c.orig	2010-03-07 20:50:22.000000000 +0100
-+++ src/libdisk/load_22dsk.c	2013-12-15 14:43:31.000000000 +0100
-@@ -81,7 +81,7 @@
- 
- typedef struct {
-   FILE *f;
--  gzFile *gzf;
-+  gzFile gzf;
-   int read_only;
-   int len;
-   struct {
diff --git a/emulators/kcemu/files/patch-src-ui-gtk-ffmpeg.cc b/emulators/kcemu/files/patch-src-ui-gtk-ffmpeg.cc
deleted file mode 100644
index 632db32f351e..000000000000
--- a/emulators/kcemu/files/patch-src-ui-gtk-ffmpeg.cc
+++ /dev/null
@@ -1,124 +0,0 @@
---- src/ui/gtk/ffmpeg.cc.orig	2010-03-07 19:50:23 UTC
-+++ src/ui/gtk/ffmpeg.cc
-@@ -48,7 +48,7 @@ FfmpegVideoEncoder::init(const char *fil
- 
-   av_register_all();
- 
--  AVOutputFormat *fmt = guess_format("avi", NULL, "video/x-msvideo");
-+  AVOutputFormat *fmt = av_guess_format("avi", NULL, "video/x-msvideo");
-   if (fmt == NULL)
-     return false;
- 
-@@ -59,14 +59,15 @@ FfmpegVideoEncoder::init(const char *fil
-   _context->oformat = fmt;
-   snprintf(_context->filename, sizeof (_context->filename), "%s", filename);
- 
--  _stream = av_new_stream(_context, 0);
-+  _stream = avformat_new_stream(_context, NULL);
-   if (_stream == NULL)
-     {
-       close();
-       return false;
-     }
-+  _stream->id = 0;
-   _stream->codec->codec_id = fmt->video_codec;
--  _stream->codec->codec_type = CODEC_TYPE_VIDEO;
-+  _stream->codec->codec_type = AVMEDIA_TYPE_VIDEO;
-   _stream->codec->codec_tag = MKTAG('D', 'X', '5', '0');
- 
-   _stream->codec->bit_rate = 79000 + 1000 * pow(1.4, quality * 20.0);
-@@ -75,20 +76,14 @@ FfmpegVideoEncoder::init(const char *fil
-   _stream->codec->time_base.den = 50;
-   _stream->codec->time_base.num = fps_den;
-   _stream->codec->gop_size = 100 / fps_den;
--  _stream->codec->pix_fmt = PIX_FMT_YUV420P;
-+  _stream->codec->pix_fmt = AV_PIX_FMT_YUV420P;
- 
-   // some formats want stream headers to be separate
-   if (_context->oformat->flags & AVFMT_GLOBALHEADER)
--    _stream->codec->flags |= CODEC_FLAG_GLOBAL_HEADER;
-+    _stream->codec->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
- 
--  if (av_set_parameters(_context, NULL) < 0)
--    {
--      close();
--      return false;
--    }
--
-   AVCodec *codec = avcodec_find_encoder(_stream->codec->codec_id);
--  if (avcodec_open(_stream->codec, codec) < 0)
-+  if (avcodec_open2(_stream->codec, codec, NULL) < 0)
-     {
-       close();
-       return false;
-@@ -102,7 +97,7 @@ FfmpegVideoEncoder::init(const char *fil
-       return false;
-     }
- 
--  _frame = avcodec_alloc_frame();
-+  _frame = av_frame_alloc();
-   if (_frame == NULL)
-     {
-       close();
-@@ -119,14 +114,14 @@ FfmpegVideoEncoder::init(const char *fil
- 
-   avpicture_fill((AVPicture *) _frame, buf, _stream->codec->pix_fmt, width, height);
- 
--  if (url_fopen(&_context->pb, filename, URL_WRONLY) < 0)
-+  if (avio_open(&_context->pb, filename, AVIO_FLAG_WRITE) < 0)
-     {
-       close();
-       return false;
-     }
- 
-   //dump_format(_context, 0, filename, 1);
--  av_write_header(_context);
-+  avformat_write_header(_context, NULL);
-   return true;
- }
- 
-@@ -161,20 +156,21 @@ FfmpegVideoEncoder::encode(byte_t *image
-         }
-     }
- 
--  int out_size = avcodec_encode_video(_stream->codec, _buf, _bufsize, _frame);
--  if (out_size == 0)
--    return true;
--
-   AVPacket pkt;
-   av_init_packet(&pkt);
-+  pkt.data = _buf;
-+  pkt.size = _bufsize;
-+
-+  int got_packet = 0;
-+  int ret = avcodec_encode_video2(_stream->codec, &pkt, _frame, &got_packet);
-+  if (ret < 0 || !got_packet || pkt.size <= 0)
-+    return true;
- 
-   if (_stream->codec->coded_frame->pts != AV_NOPTS_VALUE)
-     pkt.pts = av_rescale_q(_stream->codec->coded_frame->pts, _stream->codec->time_base, _stream->time_base);
-   if (_stream->codec->coded_frame->key_frame)
--    pkt.flags |= PKT_FLAG_KEY;
-+    pkt.flags |= AV_PKT_FLAG_KEY;
-   pkt.stream_index = _stream->index;
--  pkt.data = _buf;
--  pkt.size = out_size;
- 
-   return av_interleaved_write_frame(_context, &pkt) == 0;
- }
-@@ -197,7 +193,7 @@ FfmpegVideoEncoder::close(void)
-       av_freep(&_context->streams[i]->codec);
-       av_freep(&_context->streams[i]);
-     }
--  url_fclose(_context->pb);
-+  avio_close(_context->pb);
-   
-   av_free(_context);
-   
-@@ -207,4 +203,4 @@ FfmpegVideoEncoder::close(void)
-   _buf = NULL;
- }
- 
--#endif /* HAVE_LIBAVFORMAT */
-\ No newline at end of file
-+#endif /* HAVE_LIBAVFORMAT */
diff --git a/emulators/kcemu/files/patch-src-ui-gtk-plotter.cc b/emulators/kcemu/files/patch-src-ui-gtk-plotter.cc
deleted file mode 100644
index 52f23372c0a1..000000000000
--- a/emulators/kcemu/files/patch-src-ui-gtk-plotter.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/ui/gtk/plotter.cc.orig	2010-03-07 20:50:22.000000000 +0100
-+++ src/ui/gtk/plotter.cc	2013-12-15 14:50:48.000000000 +0100
-@@ -18,8 +18,7 @@
-  */
- 
- #include <cairo/cairo.h>
--#include <glib-2.0/glib/gmain.h>
--#include <gtk-2.0/gtk/gtkspinbutton.h>
-+#include <glib.h>
- 
- #include "kc/kc.h"
- #include "kc/system.h"
diff --git a/emulators/kcemu/files/patch-src__kc__Makefile.in b/emulators/kcemu/files/patch-src__kc__Makefile.in
deleted file mode 100644
index 5dc1ee0b18ba..000000000000
--- a/emulators/kcemu/files/patch-src__kc__Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./src/kc/Makefile.in.orig	2014-08-26 18:21:23.760929977 -0400
-+++ ./src/kc/Makefile.in	2014-08-26 18:22:29.185129977 -0400
-@@ -282,7 +282,7 @@
- KCEMU_MINOR_VERSION = @KCEMU_MINOR_VERSION@
- LDFLAGS = @LDFLAGS@
- LIBAVFORMAT_CFLAGS = @LIBAVFORMAT_CFLAGS@
--LIBAVFORMAT_LIBS = @LIBAVFORMAT_LIBS@
-+LIBAVFORMAT_LIBS = @LIBAVFORMAT_LIBS@ -lavcodec -lavutil
- LIBDIRAC_CFLAGS = @LIBDIRAC_CFLAGS@
- LIBDIRAC_LIBS = @LIBDIRAC_LIBS@
- LIBGIF_LIBS = @LIBGIF_LIBS@
diff --git a/emulators/kcemu/files/patch-src__util__Makefile.in b/emulators/kcemu/files/patch-src__util__Makefile.in
deleted file mode 100644
index 6216048ce272..000000000000
--- a/emulators/kcemu/files/patch-src__util__Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/util/Makefile.in.orig	2010-03-07 22:51:36.000000000 +0300
-+++ src/util/Makefile.in	2014-12-02 02:55:33.000000000 +0300
-@@ -41,7 +41,7 @@
- 	tape-check$(EXEEXT) tape-check-bc$(EXEEXT) tape-merge$(EXEEXT) \
- 	tape-test$(EXEEXT) tape-basicode$(EXEEXT) tape-split$(EXEEXT) \
- 	tape-rename$(EXEEXT) basic-decode$(EXEEXT) make-font$(EXEEXT) \
--	tp-type$(EXEEXT) dump2txt$(EXEEXT) dump2img$(EXEEXT)
-+	dump2txt$(EXEEXT) dump2img$(EXEEXT)
- subdir = src/util
- DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
diff --git a/emulators/kcemu/pkg-descr b/emulators/kcemu/pkg-descr
deleted file mode 100644
index 1346aa12bc27..000000000000
--- a/emulators/kcemu/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-KCemu is an emulator for the KC85 homecomputer series and other Z80 based
-microcomputers like Z1013, LC80, Polycomputer 880 and BIC A5105.
-The emulation supports a number of additional hardware,
-e.g. floppy disk drives and extended graphic modules.
-
-WWW: http://kcemu.sourceforge.net
diff --git a/emulators/kcemu/pkg-plist b/emulators/kcemu/pkg-plist
deleted file mode 100644
index 024ce720ddfa..000000000000
--- a/emulators/kcemu/pkg-plist
+++ /dev/null
@@ -1,274 +0,0 @@
-bin/kc2img
-bin/kc2raw
-bin/kc2tap
-bin/kc2wav
-bin/kcemu
-bin/kctape
-bin/tdtodump
-man/man1/kc2img.1.gz
-man/man1/kc2raw.1.gz
-man/man1/kc2tap.1.gz
-man/man1/kc2wav.1.gz
-man/man1/kcemu-remote.1.gz
-man/man1/kcemu.1x.gz
-man/man1/kctape.1.gz
-man/man1/tdtodump.1.gz
-share/KCemu/kcemurc
-share/KCemu/asm/autostart/kc853.asm
-share/KCemu/config/a5105.conf
-share/KCemu/config/c80.conf
-share/KCemu/config/default.conf
-share/KCemu/config/lc80.conf
-share/KCemu/config/kc85-1.conf
-share/KCemu/config/kc85-2.conf
-share/KCemu/config/kc85-3.conf
-share/KCemu/config/kc85-4.conf
-share/KCemu/config/kc85-5.conf
-share/KCemu/config/kc87.conf
-share/KCemu/config/kramermc.conf
-share/KCemu/config/pcm.conf
-share/KCemu/config/poly880.conf
-share/KCemu/config/vcs80.conf
-share/KCemu/config/z1013.conf
-share/KCemu/disks/a5105sys.dump
-share/KCemu/disks/caos.dump
-share/KCemu/disks/cpmz9.dump
-share/KCemu/disks/microdos.dump
-share/KCemu/disks/tools.dump
-share/KCemu/disks/z1013cpm.dump
-share/KCemu/disks/z1013gdc.dump
-share/KCemu/doc/kcemu.png
-share/KCemu/doc/kcemu-help.xml
-share/KCemu/doc/kcemurc.sample
-share/KCemu/doc/sys-a5105.jpg
-share/KCemu/doc/sys-kc85.jpg
-share/KCemu/doc/sys-kc855.jpg
-share/KCemu/doc/sys-lc80.jpg
-share/KCemu/doc/sys-poly880.jpg
-share/KCemu/doc/sys-xy4131.jpg
-share/KCemu/doc/sys-z1013.jpg
-share/KCemu/doc/sys-z9001.jpg
-share/KCemu/doc/window-audio.png
-share/KCemu/doc/window-colors.png
-share/KCemu/doc/window-disk.png
-share/KCemu/doc/window-module-kc85.png
-share/KCemu/doc/window-module-z1013.png
-share/KCemu/doc/window-module-z9001.png
-share/KCemu/doc/window-plotter-1.png
-share/KCemu/doc/window-plotter-1_small.png
-share/KCemu/doc/window-plotter-2.png
-share/KCemu/doc/window-plotter-2_small.png
-share/KCemu/doc/window-profile-1.png
-share/KCemu/doc/window-profile-1_small.png
-share/KCemu/doc/window-profile-2.png
-share/KCemu/doc/window-profile-2_small.png
-share/KCemu/doc/window-profile-3.png
-share/KCemu/doc/window-profile-3_small.png
-share/KCemu/doc/window-profile-4.png
-share/KCemu/doc/window-profile-4_small.png
-share/KCemu/doc/window-profile-5.png
-share/KCemu/doc/window-profile-5_small.png
-share/KCemu/doc/window-savemem.png
-share/KCemu/doc/window-savemem_small.png
-share/KCemu/doc/window-screenshot.png
-share/KCemu/doc/window-select-profile.png
-share/KCemu/doc/window-select-profile_small.png
-share/KCemu/doc/window-tape.png
-share/KCemu/doc/window-video.png
-share/KCemu/icons/icon-bic.png
-share/KCemu/icons/icon-c80.png
-share/KCemu/icons/icon-default.png
-share/KCemu/icons/icon-deleted.png
-share/KCemu/icons/icon-kc85.png
-share/KCemu/icons/icon-kc87.png
-share/KCemu/icons/icon-kramermc.png
-share/KCemu/icons/icon-lc80.png
-share/KCemu/icons/icon-pcm.png
-share/KCemu/icons/icon-poly880.png
-share/KCemu/icons/icon-root.png
-share/KCemu/icons/icon-vcs80.png
-share/KCemu/icons/icon-z1013.png
-share/KCemu/icons/kcemu-bic.xpm
-share/KCemu/icons/kcemu-c80.xpm
-share/KCemu/icons/kcemu-icon.png
-share/KCemu/icons/kcemu-icon.xpm
-share/KCemu/icons/kcemu-lc80.xpm
-share/KCemu/icons/kcemu-kc85.xpm
-share/KCemu/icons/kcemu-kc87.xpm
-share/KCemu/icons/kcemu-kramermc.xpm
-share/KCemu/icons/kcemu-pcm.xpm
-share/KCemu/icons/kcemu-poly880.xpm
-share/KCemu/icons/kcemu-vcs80.xpm
-share/KCemu/icons/kcemu-winicon_16x16.png
-share/KCemu/icons/kcemu-winicon_32x32.png
-share/KCemu/icons/kcemu-winicon_48x48.png
-share/KCemu/icons/kcemu-z1013.xpm
-share/KCemu/images/about.glade
-share/KCemu/images/audio.glade
-share/KCemu/images/color.glade
-share/KCemu/images/dialog.glade
-share/KCemu/images/disk.glade
-share/KCemu/images/help.glade
-share/KCemu/images/kcemu.png
-share/KCemu/images/keyboard.glade
-share/KCemu/images/legal.glade
-share/KCemu/images/logo-bbc.png
-share/KCemu/images/logo-flac.png
-share/KCemu/images/logo-ffmpeg.png
-share/KCemu/images/logo-gtk.png
-share/KCemu/images/logo-lame.png
-share/KCemu/images/logo-libsdl.png
-share/KCemu/images/logo-libsndfile.png
-share/KCemu/images/logo-openclipartlibrary.png
-share/KCemu/images/logo-theora_org.png
-share/KCemu/images/logo-vorbisdotcom.png
-share/KCemu/images/logo-xvid.png
-share/KCemu/images/main.glade
-share/KCemu/images/media-end.png
-share/KCemu/images/media-pause.png
-share/KCemu/images/media-play.png
-share/KCemu/images/media-record.png
-share/KCemu/images/media-start.png
-share/KCemu/images/media-stop.png
-share/KCemu/images/module.glade
-share/KCemu/images/options.glade
-share/KCemu/images/plotter.glade
-share/KCemu/images/savemem.glade
-share/KCemu/images/screenshot.glade
-share/KCemu/images/selector.glade
-share/KCemu/images/tape.glade
-share/KCemu/images/tapeedit.glade
-share/KCemu/images/thanks.glade
-share/KCemu/images/vdip.glade
-share/KCemu/images/video.glade
-share/KCemu/images/window-about.png
-share/KCemu/images/window-audio.png
-share/KCemu/images/window-color.png
-share/KCemu/images/window-copying.png
-share/KCemu/images/window-disk.png
-share/KCemu/images/window-help.png
-share/KCemu/images/window-info.png
-share/KCemu/images/window-keyboard.png
-share/KCemu/images/window-module.png
-share/KCemu/images/window-options.png
-share/KCemu/images/window-plotter.png
-share/KCemu/images/window-question.png
-share/KCemu/images/window-screenshot.png
-share/KCemu/images/window-selector.png
-share/KCemu/images/window-tape.png
-share/KCemu/images/window-thanks.png
-share/KCemu/images/window-video.png
-share/KCemu/keymaps/a5105.key
-share/KCemu/keymaps/a5105_keyboard.png
-share/KCemu/keymaps/a5105_keyboard_pressed.png
-share/KCemu/keymaps/kc851.key
-share/KCemu/keymaps/kc851_keyboard.xpm
-share/KCemu/keymaps/kc851_keyboard_pressed.xpm
-share/KCemu/keymaps/kc854.key
-share/KCemu/keymaps/kc854_keyboard.xpm
-share/KCemu/keymaps/kc854_keyboard_pressed.xpm
-share/KCemu/keymaps/lc80.key
-share/KCemu/keymaps/lc80_keyboard.xpm
-share/KCemu/keymaps/lc80_keyboard_pressed.xpm
-share/KCemu/keymaps/poly880.key
-share/KCemu/keymaps/poly880_keyboard.xpm
-share/KCemu/keymaps/poly880_keyboard_pressed.xpm
-share/KCemu/keymaps/vcs80.key
-share/KCemu/keymaps/vcs80_keyboard_pressed.xpm
-share/KCemu/keymaps/vcs80_keyboard.xpm
-share/KCemu/lib/z80/kc853.bin
-share/KCemu/roms/a5105/k1505_00.rom
-share/KCemu/roms/a5105/k1505_80.rom
-share/KCemu/roms/a5105/k5651_40.rom
-share/KCemu/roms/a5105/k5651_60.rom
-share/KCemu/roms/c80/monitor.rom
-share/KCemu/roms/kc85/basic_c0.853
-share/KCemu/roms/kc85/basic_c0.854
-share/KCemu/roms/kc85/basic_c0.855
-share/KCemu/roms/kc85/basicusb.855
-share/KCemu/roms/kc85/caos__c0.854
-share/KCemu/roms/kc85/caos__c0.855
-share/KCemu/roms/kc85/caos__e0.852
-share/KCemu/roms/kc85/caos__e0.853
-share/KCemu/roms/kc85/caos__e0.854
-share/KCemu/roms/kc85/caos__e0.855
-share/KCemu/roms/kc85/caos33.853
-share/KCemu/roms/kc85/caos34.853
-share/KCemu/roms/kc85/caos41c.854
-share/KCemu/roms/kc85/caos41e.854
-share/KCemu/roms/kc85/caos43c.855
-share/KCemu/roms/kc85/caos43e.855
-share/KCemu/roms/kc85/floppy20.rom
-share/KCemu/roms/kc85/floppy30.rom
-share/KCemu/roms/kc85/floppy31.rom
-share/KCemu/roms/kc85/floppy32.rom
-share/KCemu/roms/kc85/hc900.852
-share/KCemu/roms/kc85/m006.rom
-share/KCemu/roms/kc85/m012.rom
-share/KCemu/roms/kc85/m026.rom
-share/KCemu/roms/kc85/m027.rom
-share/KCemu/roms/kc85/m033.rom
-share/KCemu/roms/kc85/m052.rom
-share/KCemu/roms/kc85/m900.rom
-share/KCemu/roms/kc85/m901.rom
-share/KCemu/roms/kc85/pi88_ge.853
-share/KCemu/roms/kc85/pi88_sw.853
-share/KCemu/roms/kc85/pi88_ws.853
-share/KCemu/roms/kc85/vdip12.rom
-share/KCemu/roms/kc85/vdip21.rom
-share/KCemu/roms/kramermc/ass.kmc
-share/KCemu/roms/kramermc/basic.kmc
-share/KCemu/roms/kramermc/chargen.kmc
-share/KCemu/roms/kramermc/debugger.kmc
-share/KCemu/roms/kramermc/editor.kmc
-share/KCemu/roms/kramermc/io-mon.kmc
-share/KCemu/roms/kramermc/reass.kmc
-share/KCemu/roms/lc80/lc80__00.rom
-share/KCemu/roms/lc80/lc80__08.rom
-share/KCemu/roms/lc80/lc80__2k.rom
-share/KCemu/roms/lc80/lc80e_00.rom
-share/KCemu/roms/lc80/lc80e_10.rom
-share/KCemu/roms/lc80/lc80e_c0.rom
-share/KCemu/roms/muglerpc/chargen.pcm
-share/KCemu/roms/muglerpc/muglerpc.pcm
-share/KCemu/roms/poly880/poly880a.rom
-share/KCemu/roms/poly880/poly880b.rom
-share/KCemu/roms/poly880/sc1.rom
-share/KCemu/roms/z1013/z1013_20.rom
-share/KCemu/roms/z1013/z1013_a2.rom
-share/KCemu/roms/z1013/z1013_bl.rom
-share/KCemu/roms/z1013/z1013_rb.rom
-share/KCemu/roms/z1013/z1013_ul.rom
-share/KCemu/roms/z1013/z1013_zg.rom
-share/KCemu/roms/z9001/192k__d2.851
-share/KCemu/roms/z9001/192k__d3.851
-share/KCemu/roms/z9001/192k__d5.851
-share/KCemu/roms/z9001/basic_c0.851
-share/KCemu/roms/z9001/basic_c0.87a
-share/KCemu/roms/z9001/basic_c0.87b
-share/KCemu/roms/z9001/bitex_c0.851
-share/KCemu/roms/z9001/chargen.851
-share/KCemu/roms/z9001/cpmz9_c0.851
-share/KCemu/roms/z9001/edas__c0.851
-share/KCemu/roms/z9001/idas__c0.851
-share/KCemu/roms/z9001/kc_caos.rom
-share/KCemu/roms/z9001/kcpascal.851
-share/KCemu/roms/z9001/mega_rom.851
-share/KCemu/roms/z9001/os____f0.851
-share/KCemu/roms/z9001/os____f0.87b
-share/KCemu/roms/z9001/os_rb20.rom
-share/KCemu/roms/z9001/os_rb21.rom
-share/KCemu/roms/z9001/r80___c0.851
-share/KCemu/roms/z9001/rom_bank.851
-share/KCemu/roms/z9001/zm30__c0.851
-share/KCemu/roms/z9001/zsid__c0.851
-share/KCemu/roms/z9001/zg_cga.rom
-share/KCemu/roms/z9001/zg_cgai.rom
-share/KCemu/roms/z9001/zg_de.rom
-share/KCemu/roms/vcs80/monitor.rom
-share/KCemu/tapes/files.kct
-share/KCemu/tapes/lc80.kct
-share/KCemu/tapes/z1013.kct
-share/locale/de/LC_MESSAGES/KCemu.mo
-share/locale/en/LC_MESSAGES/KCemu.mo
-share/doc/kcemu/changelog
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 5bdea60b01a2..e7fa862f15a3 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -28,7 +28,6 @@
     SUBDIR += bsdbktr_tvtune
     SUBDIR += butt
     SUBDIR += camserv
-    SUBDIR += ccextractor
     SUBDIR += cclive
     SUBDIR += celluloid
     SUBDIR += cheese
@@ -373,7 +372,6 @@
     SUBDIR += rubygem-paperclip-av-transcoder-rails50
     SUBDIR += rubygem-streamio-ffmpeg
     SUBDIR += sabbu
-    SUBDIR += schroedinger
     SUBDIR += scte35dump
     SUBDIR += shotcut
     SUBDIR += simplescreenrecorder
diff --git a/multimedia/ccextractor/Makefile b/multimedia/ccextractor/Makefile
deleted file mode 100644
index 69a8482e6d58..000000000000
--- a/multimedia/ccextractor/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-PORTNAME=	ccextractor
-DISTVERSIONPREFIX=	v
-DISTVERSION=	0.85
-PORTREVISION=	22
-CATEGORIES=	multimedia
-
-MAINTAINER=	oz@nixil.net
-COMMENT=	Closed caption extractor for MPEG and H264 files
-
-LICENSE=	GPLv2
-
-DEPRECATED=	Depends on expired multimedia/schroedinger
-EXPIRATION_DATE=2022-06-30
-
-LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \
-		libfreetype.so:print/freetype2 \
-		libgmp.so:math/gmp \
-		libgnutls.so:security/gnutls \
-		libogg.so:audio/libogg \
-		libopencv_core.so:graphics/opencv \
-		libpng.so:graphics/png \
-		libschroedinger-1.0.so:multimedia/schroedinger \
-		libtheoraenc.so:multimedia/libtheora \
-		libv4l2.so:multimedia/libv4l \
-		libva-x11.so:multimedia/libva \
-		libvdpau.so:multimedia/libvdpau \
-		libvorbisenc.so:audio/libvorbis \
-		libvpx.so:multimedia/libvpx \
-		libx264.so:multimedia/libx264 \
-		libx265.so:multimedia/x265 \
-		libxvidcore.so:multimedia/xvid
-
-USES=		cmake iconv localbase:ldflags pkgconfig xorg
-USE_GITHUB=	yes
-GH_ACCOUNT=	CCExtractor
-USE_XORG=	x11
-USE_LDCONFIG=	yes
-
-CMAKE_SOURCE_PATH=	${WRKSRC}/src
-CMAKE_ARGS+=	-DBUILD_SHARED_LIBS:BOOL=ON
-CMAKE_ARGS+=	-DWITH_OCR:BOOL=OFF # fails: CFLAGS get semicolon-separated for some reason
-CMAKE_ARGS+=	-DWITH_SHARING:BOOL=OFF # enable when net/nanomsg is available
-
-OPTIONS_DEFINE=		FFMPEG
-OPTIONS_DEFAULT=	FFMPEG
-
-FFMPEG_CMAKE_BOOL=	WITH_FFMPEG
-FFMPEG_LIB_DEPENDS=	libavcodec.so:multimedia/ffmpeg
-
-.include <bsd.port.mk>
diff --git a/multimedia/ccextractor/distinfo b/multimedia/ccextractor/distinfo
deleted file mode 100644
index 70dfd0bba909..000000000000
--- a/multimedia/ccextractor/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1510096237
-SHA256 (CCExtractor-ccextractor-v0.85_GH0.tar.gz) = bef7ceeb38a97a098b61f324999241cb4bbd83ce6e873ddfdd74e2562c845ccd
-SIZE (CCExtractor-ccextractor-v0.85_GH0.tar.gz) = 36800425
diff --git a/multimedia/ccextractor/files/patch-src_CMakeLists.txt b/multimedia/ccextractor/files/patch-src_CMakeLists.txt
deleted file mode 100644
index 23f13fe850f2..000000000000
--- a/multimedia/ccextractor/files/patch-src_CMakeLists.txt
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/CMakeLists.txt.orig	2017-01-23 20:33:53 UTC
-+++ src/CMakeLists.txt
-@@ -29,19 +29,19 @@ aux_source_directory ("${PROJECT_SOURCE_
- aux_source_directory ("${PROJECT_SOURCE_DIR}/lib_hash" SOURCEFILE)
- 
- # Adding some platform specific library path
--link_directories (/opt/local/lib)
--link_directories (/usr/local/lib)
-+#link_directories (/opt/local/lib)
-+#link_directories (/usr/local/lib)
- 
--set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -Wall -g -std=gnu99 -Wno-write-strings -D_FILE_OFFSET_BITS=64")
-+set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -std=gnu99 -Wno-write-strings -D_FILE_OFFSET_BITS=64")
- add_subdirectory (lib_ccx)
- 
- aux_source_directory (${PROJECT_SOURCE_DIR} SOURCEFILE)
- set (EXTRA_LIBS ${EXTRA_LIBS} ccx)
- set (EXTRA_LIBS ${EXTRA_LIBS} m)
- 
--if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
--set (EXTRA_LIBS ${EXTRA_LIBS} iconv)
--endif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
-+if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin|FreeBSD")
-+#set (EXTRA_LIBS ${EXTRA_LIBS} iconv)
-+endif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin|FreeBSD")
- 
- 
- find_package (PkgConfig)
diff --git a/multimedia/ccextractor/files/patch-src_lib__ccx_CMakeLists.txt b/multimedia/ccextractor/files/patch-src_lib__ccx_CMakeLists.txt
deleted file mode 100644
index 4d4330158374..000000000000
--- a/multimedia/ccextractor/files/patch-src_lib__ccx_CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/lib_ccx/CMakeLists.txt.orig	2017-11-23 22:34:32 UTC
-+++ src/lib_ccx/CMakeLists.txt
-@@ -1,6 +1,6 @@
- cmake_policy (SET CMP0037 NEW)
- 
--set (CMAKE_C_FLAGS "-O0 -Wall -g -std=gnu99")
-+set (CMAKE_C_FLAGS "-Wall -std=gnu99")
- 
- if (WITH_FFMPEG)
-   set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DENABLE_FFMPEG")
diff --git a/multimedia/ccextractor/files/patch-src_lib__ccx_ccx__decoders__708.h b/multimedia/ccextractor/files/patch-src_lib__ccx_ccx__decoders__708.h
deleted file mode 100644
index 7dc7d307f5fb..000000000000
--- a/multimedia/ccextractor/files/patch-src_lib__ccx_ccx__decoders__708.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/lib_ccx/ccx_decoders_708.h.orig	2020-08-28 16:03:38 UTC
-+++ src/lib_ccx/ccx_decoders_708.h
-@@ -368,7 +368,7 @@ void ccx_dtvcc_process_service_block(ccx_dtvcc_ctx *dt
- 									 unsigned char *data,
- 									 int data_length);
- 
--ccx_dtvcc_pen_color ccx_dtvcc_default_pen_color;
--ccx_dtvcc_pen_attribs ccx_dtvcc_default_pen_attribs;
-+extern ccx_dtvcc_pen_color ccx_dtvcc_default_pen_color;
-+extern ccx_dtvcc_pen_attribs ccx_dtvcc_default_pen_attribs;
- 
- #endif
diff --git a/multimedia/ccextractor/files/patch-src_lib__ccx_ffmpeg__intgr.c b/multimedia/ccextractor/files/patch-src_lib__ccx_ffmpeg__intgr.c
deleted file mode 100644
index 9f088b015777..000000000000
--- a/multimedia/ccextractor/files/patch-src_lib__ccx_ffmpeg__intgr.c
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/lib_ccx/ffmpeg_intgr.c.orig	2017-01-23 20:33:53 UTC
-+++ src/lib_ccx/ffmpeg_intgr.c
-@@ -2,8 +2,7 @@
- 
- #ifdef ENABLE_FFMPEG
- #include <libavformat/avformat.h>
--#include <libavfilter/avfiltergraph.h>
--#include <libavfilter/avcodec.h>
-+#include <libavcodec/avcodec.h>
- #include <libavfilter/buffersink.h>
- #include <libavfilter/buffersrc.h>
- #include <libavutil/avstring.h>
diff --git a/multimedia/ccextractor/pkg-descr b/multimedia/ccextractor/pkg-descr
deleted file mode 100644
index 7ad9e65a2c05..000000000000
--- a/multimedia/ccextractor/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-CExtractor is a tool that produces subtitles from TV use.
-Global accessibility (all users, all content, all countries) is the goal.
-
-WWW: https://www.ccextractor.org
diff --git a/multimedia/ccextractor/pkg-plist b/multimedia/ccextractor/pkg-plist
deleted file mode 100644
index 724af962ca09..000000000000
--- a/multimedia/ccextractor/pkg-plist
+++ /dev/null
@@ -1,53 +0,0 @@
-bin/ccextractor
-include/activity.h
-include/asf_constants.h
-include/avc_functions.h
-include/bitstream.h
-include/ccx_common_char_encoding.h
-include/ccx_common_common.h
-include/ccx_common_constants.h
-include/ccx_common_option.h
-include/ccx_common_platform.h
-include/ccx_common_structs.h
-include/ccx_common_timing.h
-include/ccx_decoders_608.h
-include/ccx_decoders_708.h
-include/ccx_decoders_708_encoding.h
-include/ccx_decoders_708_output.h
-include/ccx_decoders_common.h
-include/ccx_decoders_isdb.h
-include/ccx_decoders_structs.h
-include/ccx_decoders_vbi.h
-include/ccx_decoders_xds.h
-include/ccx_demuxer.h
-include/ccx_dtvcc.h
-include/ccx_encoders_common.h
-include/ccx_encoders_helpers.h
-include/ccx_encoders_spupng.h
-include/ccx_encoders_structs.h
-include/ccx_encoders_xds.h
-include/ccx_gxf.h
-include/ccx_mp4.h
-include/ccx_share.h
-include/ccx_sub_entry_message.pb-c.h
-include/compile_info.h
-include/configuration.h
-include/disable_warnings.h
-include/dvb_subtitle_decoder.h
-include/dvd_subtitle_decoder.h
-include/ffmpeg_intgr.h
-include/file_buffer.h
-include/hamming.h
-include/hardsubx.h
-include/lib_ccx.h
-include/list.h
-include/networking.h
-include/ocr.h
-include/spupng_encoder.h
-include/stdintmsc.h
-include/teletext.h
-include/ts_functions.h
-include/utility.h
-include/wtv_constants.h
-lib/libccx.so
-libdata/pkgconfig/ccx.pc
diff --git a/multimedia/schroedinger/Makefile b/multimedia/schroedinger/Makefile
deleted file mode 100644
index db0fba047b16..000000000000
--- a/multimedia/schroedinger/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# Created by: Gea-Suan Lin <gslin@gslin.org>
-
-PORTNAME=	schroedinger
-PORTVERSION=	1.0.11
-PORTREVISION=	4
-CATEGORIES=	multimedia
-MASTER_SITES=	http://diracvideo.org/download/schroedinger/
-
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	High-speed Dirac codec
-
-LICENSE=	GPLv2 LGPL20 MIT MPL11
-LICENSE_COMB=	dual
-LICENSE_FILE_MIT=	${WRKSRC}/COPYING.MIT
-LICENSE_FILE_MPL11=	${WRKSRC}/COPYING.MPL
-
-BROKEN=		Unfetchable
-DEPRECATED=	Abandoned legacy video codec, upstream is dead and last release was back in 2012.
-EXPIRATION_DATE=2022-03-31
-
-LIB_DEPENDS=	liborc-0.4.so:devel/orc
-
-USES=		libtool pkgconfig
-GNU_CONFIGURE=	yes
-INSTALL_TARGET=	install-strip
-USE_LDCONFIG=	yes
-
-post-patch:
-	@${REINPLACE_CMD} -e 's|^pkgconfigdir=.*|pkgconfigdir="\\$${prefix}/libdata/pkgconfig"|' \
-		${WRKSRC}/configure
-# Derived from upstream git commit ee011f33f80c9691a6cfd5116101fdcf8c3cd6f7
-	@${REINPLACE_CMD} '/^wavelet_max_gain_OBJECTS =/s/=/= tmp-orc.$$(OBJEXT)/' \
-		${WRKSRC}/testsuite/Makefile.in
-
-.include <bsd.port.mk>
diff --git a/multimedia/schroedinger/distinfo b/multimedia/schroedinger/distinfo
deleted file mode 100644
index a3c0d900cc33..000000000000
--- a/multimedia/schroedinger/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (schroedinger-1.0.11.tar.gz) = 1e572a0735b92aca5746c4528f9bebd35aa0ccf8619b22fa2756137a8cc9f912
-SIZE (schroedinger-1.0.11.tar.gz) = 1019247
diff --git a/multimedia/schroedinger/pkg-descr b/multimedia/schroedinger/pkg-descr
deleted file mode 100644
index 2fb6380503cc..000000000000
--- a/multimedia/schroedinger/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-Schrodinger is a high-speed Dirac codec being developed by Fluendo in
-partnership with the BBC. The main developer is David Schleef, who
-developed the liboil optimisation library which is heavily used in
-the project.
-
-WWW: http://www.diracvideo.org/
diff --git a/multimedia/schroedinger/pkg-plist b/multimedia/schroedinger/pkg-plist
deleted file mode 100644
index 52a24475d9e3..000000000000
--- a/multimedia/schroedinger/pkg-plist
+++ /dev/null
@@ -1,78 +0,0 @@
-include/schroedinger-1.0/schroedinger/schro-stdint.h
-include/schroedinger-1.0/schroedinger/schro.h
-include/schroedinger-1.0/schroedinger/schroanalysis.h
-include/schroedinger-1.0/schroedinger/schroarith.h
-include/schroedinger-1.0/schroedinger/schroasync.h
-include/schroedinger-1.0/schroedinger/schrobitstream.h
-include/schroedinger-1.0/schroedinger/schrobuffer.h
-include/schroedinger-1.0/schroedinger/schrobufferlist.h
-include/schroedinger-1.0/schroedinger/schrodebug.h
-include/schroedinger-1.0/schroedinger/schrodecoder.h
-include/schroedinger-1.0/schroedinger/schrodomain.h
-include/schroedinger-1.0/schroedinger/schroencoder.h
-include/schroedinger-1.0/schroedinger/schroengine.h
-include/schroedinger-1.0/schroedinger/schrofft.h
-include/schroedinger-1.0/schroedinger/schrofilter.h
-include/schroedinger-1.0/schroedinger/schroframe.h
-include/schroedinger-1.0/schroedinger/schrohistogram.h
-include/schroedinger-1.0/schroedinger/schrolimits.h
-include/schroedinger-1.0/schroedinger/schrolist.h
-include/schroedinger-1.0/schroedinger/schrometric.h
-include/schroedinger-1.0/schroedinger/schromotion.h
-include/schroedinger-1.0/schroedinger/schromotionest.h
-include/schroedinger-1.0/schroedinger/schropack.h
-include/schroedinger-1.0/schroedinger/schroparams.h
-include/schroedinger-1.0/schroedinger/schroparse.h
-include/schroedinger-1.0/schroedinger/schrophasecorrelation.h
-include/schroedinger-1.0/schroedinger/schroqueue.h
-include/schroedinger-1.0/schroedinger/schrossim.h
-include/schroedinger-1.0/schroedinger/schrotables.h
-include/schroedinger-1.0/schroedinger/schrounpack.h
-include/schroedinger-1.0/schroedinger/schroutils.h
-include/schroedinger-1.0/schroedinger/schroversion.h
-include/schroedinger-1.0/schroedinger/schrovideoformat.h
-include/schroedinger-1.0/schroedinger/schrovirtframe.h
-include/schroedinger-1.0/schroedinger/schrowavelet.h
-lib/libschroedinger-1.0.a
-lib/libschroedinger-1.0.so
-lib/libschroedinger-1.0.so.0
-lib/libschroedinger-1.0.so.0.11.0
-libdata/pkgconfig/schroedinger-1.0.pc
-share/gtk-doc/html/schroedinger/home.png
-share/gtk-doc/html/schroedinger/index.html
-share/gtk-doc/html/schroedinger/index.sgml
-share/gtk-doc/html/schroedinger/left.png
-share/gtk-doc/html/schroedinger/right.png
-share/gtk-doc/html/schroedinger/schroedinger-schro.html
-share/gtk-doc/html/schroedinger/schroedinger-schroarith.html
*** 31 LINES SKIPPED ***