summaryrefslogtreecommitdiff
path: root/media-plugins
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-02-08 07:15:12 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-02-08 07:15:12 +0000
commit06ab3aac23e653bc2f23cd02be0974a9d1833ade (patch)
tree824f737dc40f81fa83e933e7acda35c6fc8150ad /media-plugins
parentd52e4ca881bbe884ad6b0b164ca7c4f283da0718 (diff)
downloadbaldeagleos-repo-06ab3aac23e653bc2f23cd02be0974a9d1833ade.tar.gz
baldeagleos-repo-06ab3aac23e653bc2f23cd02be0974a9d1833ade.tar.xz
baldeagleos-repo-06ab3aac23e653bc2f23cd02be0974a9d1833ade.zip
Adding metadata
Diffstat (limited to 'media-plugins')
-rw-r--r--media-plugins/vdr-calc/vdr-calc-0.0.1_rc5.ebuild20
-rw-r--r--media-plugins/vdr-clock/Manifest1
-rw-r--r--media-plugins/vdr-clock/files/vdr-clock-1.0.0_gettext.diff524
-rw-r--r--media-plugins/vdr-clock/vdr-clock-1.0.0-r2.ebuild21
-rw-r--r--media-plugins/vdr-devstatus/Manifest1
-rw-r--r--media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-channelswitch.patch20
-rw-r--r--media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-dvb-adapter-frontend.patch22
-rw-r--r--media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-memoryleak.patch74
-rw-r--r--media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-recordingfound.patch17
-rw-r--r--media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-vdr2.3.patch99
-rw-r--r--media-plugins/vdr-devstatus/vdr-devstatus-0.4.1-r1.ebuild36
-rw-r--r--media-plugins/vdr-dvd/Manifest1
-rw-r--r--media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106-compile_warnings.diff47
-rw-r--r--media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106-fix-dvdnav-using-c++-keywords.patch18
-rw-r--r--media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106_clang.patch26
-rw-r--r--media-plugins/vdr-dvd/vdr-dvd-0.3.7_pre20090106-r4.ebuild43
-rw-r--r--media-plugins/vdr-dvdswitch/vdr-dvdswitch-0.2.4.ebuild4
-rw-r--r--media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.5.ebuild4
-rw-r--r--media-plugins/vdr-epgsync/Manifest1
-rw-r--r--media-plugins/vdr-epgsync/vdr-epgsync-1.0.1.ebuild18
-rw-r--r--media-plugins/vdr-graphlcd/Manifest1
-rw-r--r--media-plugins/vdr-graphlcd/vdr-graphlcd-1.0.7.ebuild70
-rw-r--r--media-plugins/vdr-osdteletext/vdr-osdteletext-2.3.1_p20211217.ebuild45
-rw-r--r--media-plugins/vdr-radio/vdr-radio-1.1.0-r1.ebuild37
-rw-r--r--media-plugins/vdr-rcu/Manifest1
-rw-r--r--media-plugins/vdr-rcu/vdr-rcu-2.2.0.ebuild18
-rw-r--r--media-plugins/vdr-remoteosd/vdr-remoteosd-1.0.1.ebuild17
-rw-r--r--media-plugins/vdr-screenshot/Manifest1
-rw-r--r--media-plugins/vdr-screenshot/vdr-screenshot-0.0.15.ebuild20
-rw-r--r--media-plugins/vdr-skinsoppalusikka/Manifest1
-rw-r--r--media-plugins/vdr-skinsoppalusikka/vdr-skinsoppalusikka-2.4.0.ebuild31
-rw-r--r--media-plugins/vdr-streamdev/Manifest1
-rw-r--r--media-plugins/vdr-streamdev/files/vdr-streamdev-0.6.3-Makefile.patch36
-rw-r--r--media-plugins/vdr-streamdev/vdr-streamdev-0.6.3.ebuild84
-rw-r--r--media-plugins/vdr-svdrposd/Manifest1
-rw-r--r--media-plugins/vdr-svdrposd/vdr-svdrposd-1.0.0.ebuild18
-rw-r--r--media-plugins/vdr-svdrpservice/vdr-svdrpservice-1.0.0-r1.ebuild18
-rw-r--r--media-plugins/vdr-ttxtsubs/vdr-ttxtsubs-0.3.0_p20160207.ebuild4
-rw-r--r--media-plugins/vdr-undelete/Manifest1
-rw-r--r--media-plugins/vdr-undelete/vdr-undelete-2.3.1_pre1.ebuild17
-rw-r--r--media-plugins/vdr-vcd/vdr-vcd-0.9-r4.ebuild30
-rw-r--r--media-plugins/vdr-vompserver/vdr-vompserver-0.5.1.ebuild32
-rw-r--r--media-plugins/vdr-wirbelscan/vdr-wirbelscan-2024.09.15.ebuild34
-rw-r--r--media-plugins/vdr-xineliboutput/Manifest2
-rw-r--r--media-plugins/vdr-xineliboutput/files/confd-2.0.050
-rw-r--r--media-plugins/vdr-xineliboutput/files/vdr-xineliboutput-2.2.0_no-gcc.patch33
-rw-r--r--media-plugins/vdr-xineliboutput/vdr-xineliboutput-2.2.0-r5.ebuild159
-rw-r--r--media-plugins/vdr-xineliboutput/vdr-xineliboutput-9999.ebuild175
-rw-r--r--media-plugins/vdr-zappilot/Manifest1
-rw-r--r--media-plugins/vdr-zappilot/files/vdr-zappilot-0.0.5_vdr-2.3.1.patch281
-rw-r--r--media-plugins/vdr-zappilot/vdr-zappilot-0.0.5-r2.ebuild28
51 files changed, 6 insertions, 2238 deletions
diff --git a/media-plugins/vdr-calc/vdr-calc-0.0.1_rc5.ebuild b/media-plugins/vdr-calc/vdr-calc-0.0.1_rc5.ebuild
deleted file mode 100644
index 8463c752ae5e..000000000000
--- a/media-plugins/vdr-calc/vdr-calc-0.0.1_rc5.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR Plugin: OSD Calculator"
-HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
-SRC_URI="http://vdr.websitec.de/download/${PN}/${PN}-0[1].0.1-rc5.tgz"
-S=${WORKDIR}/${VDRPLUGIN}-0.0.1-rc5
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 x86"
-
-DEPEND="media-video/vdr"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}/${P}-gcc4.diff" )
diff --git a/media-plugins/vdr-clock/Manifest b/media-plugins/vdr-clock/Manifest
index b8bbb52bc4f9..4971f38ae39e 100644
--- a/media-plugins/vdr-clock/Manifest
+++ b/media-plugins/vdr-clock/Manifest
@@ -1,2 +1 @@
-DIST vdr-clock-1.0.0.tar.gz 30136 BLAKE2B eeb778675ae1dc3fabc76e4d48557c93fda378bf501cd06ad9b195535f01ded00277228e3c4f054bc07d7a8bcaa5e39c8c4de153d3b1e9cd7279c98d5860dd86 SHA512 04d69abefb19e4b249edac621a7cd48f7f0e776a339a05157ca18fab32fc1e8f674e212a24d10327c7dceffe75efee3e4b0ca5215641049d428b4358c40b72fe
DIST vdr-clock-1.0.2.tar.gz 34510 BLAKE2B 6e044b5c300644a357bc0c2cd01ab9cd74bf4477528ba30810217894727c7617284575fae24836c628424976f879ea7cdb9d7e6b992433687b79c14378d283ad SHA512 5a0efd4998c8bfd786498617c07ad3a2fdc420b529d9a3b42cea5fa0e4d2f3ec6e763d38c8c5fb6625b015fe39ad3f9eead9dc4fe5dd5164077663e5db4eb2da
diff --git a/media-plugins/vdr-clock/files/vdr-clock-1.0.0_gettext.diff b/media-plugins/vdr-clock/files/vdr-clock-1.0.0_gettext.diff
deleted file mode 100644
index 1c26abb15534..000000000000
--- a/media-plugins/vdr-clock/files/vdr-clock-1.0.0_gettext.diff
+++ /dev/null
@@ -1,524 +0,0 @@
-https://bugs.gentoo.org/show_bug.cgi?id=424269
-several fixes
-missing xgettext handling
-Signed-of-by: Joerg Bornkessel <hd_brummy@gentoo.org> ( 2012/11/02 )
-diff -Naur clock-1.0.0.old/clock.c clock-1.0.0/clock.c
---- clock-1.0.0.old/clock.c 2008-03-07 16:54:27.000000000 +0100
-+++ clock-1.0.0/clock.c 2012-10-30 12:21:59.473174499 +0100
-@@ -26,15 +26,15 @@
- #include <vdr/remote.h>
- #include <math.h>
- #include "enhancedbitmap.h"
--#include "i18n.h"
-+#include <vdr/i18n.h>
-
- #include "images/clock.xpm"
- #include "images/tux.xpm"
- #include "images/tuxpart.xpm"
-
- static const char *VERSION = "1.0.0";
--static const char *DESCRIPTION = "A Simple Clock";
--static const char *MAINMENUENTRY = "Clock";
-+static const char *DESCRIPTION = trNOOP("A Simple Clock");
-+static const char *MAINMENUENTRY = trNOOP("Clock");
-
- // Global variables
-
-@@ -67,21 +67,21 @@
- int ColorMin = 1;
- int ColorSec = 3;
- int TeaTime = 5;
--const char *TimeColors[] = {"Transparent",
-- "White",
-- "Black",
-- "Red",
-- "Green",
-- "Yellow",
-- "Blue",
-+const char *TimeColors[] = {trNOOP("Transparent"),
-+ trNOOP("White"),
-+ trNOOP("Black"),
-+ trNOOP("Red"),
-+ trNOOP("Green"),
-+ trNOOP("Yellow"),
-+ trNOOP("Blue"),
- };
--const char *ClockType[] = {"Digital",
-- "Analog",
-- "Analog modern",
-- "MorphOS",
-- "TuxClock",
-- "Internet time",
-- "Tea clock",
-+const char *ClockType[] = {trNOOP("Digital"),
-+ trNOOP("Analog"),
-+ trNOOP("Analog modern"),
-+ trNOOP("MorphOS"),
-+ trNOOP("TuxClock"),
-+ trNOOP("Internet time"),
-+ trNOOP("Tea clock"),
- };
-
-
-@@ -590,13 +590,13 @@
- cPluginClock(void);
- virtual ~cPluginClock();
- virtual const char *Version(void) { return VERSION; }
-- virtual const char *Description(void) { return DESCRIPTION; }
-+ virtual const char *Description(void) { return tr(DESCRIPTION); }
- virtual const char *CommandLineHelp(void);
- virtual bool ProcessArgs(int argc, char *argv[]);
- virtual bool Initialize(void);
- virtual bool Start(void);
- virtual void Housekeeping(void);
-- virtual const char *MainMenuEntry(void) { return MAINMENUENTRY; }
-+ virtual const char *MainMenuEntry(void) { return tr(MAINMENUENTRY); }
- virtual cOsdObject *MainMenuAction(void);
- virtual cMenuSetupPage *SetupMenu(void);
- virtual bool SetupParse(const char *Name, const char *Value);
-@@ -635,7 +635,6 @@
- bool cPluginClock::Start(void)
- {
- // Start any background activities the plugin shall perform.
-- RegisterI18n(Phrases);
- return true;
- }
-
-diff -Naur clock-1.0.0.old/Makefile clock-1.0.0/Makefile
---- clock-1.0.0.old/Makefile 2008-01-22 10:25:15.000000000 +0100
-+++ clock-1.0.0/Makefile 2012-10-30 12:22:19.274187084 +0100
-@@ -48,7 +48,7 @@
-
- ### The object files (add further files here):
-
--OBJS = $(PLUGIN).o i18n.o enhancedbitmap.o
-+OBJS = $(PLUGIN).o enhancedbitmap.o
-
- ### Implicit rules:
-
-@@ -64,9 +64,34 @@
-
- -include $(DEPFILE)
-
-+### Internationalization (I18N):
-+
-+PODIR = po
-+LOCALEDIR = $(VDRDIR)/locale
-+I18Npo = $(wildcard $(PODIR)/*.po)
-+I18Nmsgs = $(addprefix $(LOCALEDIR)/, $(addsuffix /LC_MESSAGES/vdr-$(PLUGIN).mo, $(notdir $(foreach file, $(I18Npo), $(basename $(file))))))
-+I18Npot = $(PODIR)/$(PLUGIN).pot
-+
-+%.mo: %.po
-+ msgfmt -c -o $@ $<
-+
-+$(I18Npot): $(wildcard *.c)
-+ xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --msgid-bugs-address='<dev@erichseifert.de>' -o $@ $^
-+
-+%.po: $(I18Npot)
-+ msgmerge -U --no-wrap --no-location --backup=none -q $@ $<
-+ @touch $@
-+
-+$(I18Nmsgs): $(LOCALEDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.mo
-+ @mkdir -p $(dir $@)
-+ cp $< $@
-+
-+.PHONY: i18n
-+i18n: $(I18Nmsgs)
-+
- ### Targets:
-
--all: libvdr-$(PLUGIN).so
-+all: libvdr-$(PLUGIN).so i18n
-
- libvdr-$(PLUGIN).so: $(OBJS)
- $(CXX) $(CXXFLAGS) -shared $(OBJS) -o $@
-@@ -81,4 +106,5 @@
- @echo Distribution package created as $(PACKAGE).tgz
-
- clean:
-+ @-rm -f $(PODIR)/*.mo $(PODIR)/*.pot
- @-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~
-diff -Naur clock-1.0.0.old/po/de_DE.po clock-1.0.0/po/de_DE.po
---- clock-1.0.0.old/po/de_DE.po 1970-01-01 01:00:00.000000000 +0100
-+++ clock-1.0.0/po/de_DE.po 2012-10-30 13:32:46.391048407 +0100
-@@ -0,0 +1,123 @@
-+# VDR plugin language source file.
-+# Copyright (C) 2007 Klaus Schmidinger <kls@tvdr.de>
-+# This file is distributed under the same license as the VDR package.
-+# Klaus Schmidinger <kls@tvdr.de>, 2000
-+# Erich Seifert <dev@erichseifert.de>, 2012
-+#
-+msgid ""
-+msgstr ""
-+"Project-Id-Version: VDR 1.7.27\n"
-+"Report-Msgid-Bugs-To: <dev@erichseifert.de>\n"
-+"POT-Creation-Date: 2012-10-30 13:00+0200\n"
-+"PO-Revision-Date: 2012-10-30 13:35+0200\n"
-+"Last-Translator: Erich Seifert <dev@erichseifert.de>\n"
-+"Language-Team: <vdr@linuxtv.org>\n"
-+"Language: \n"
-+"MIME-Version: 1.0\n"
-+"Content-Type: text/plain; charset=ISO-8859-15\n"
-+"Content-Transfer-Encoding: 8bit\n"
-+
-+msgid "A Simple Clock"
-+msgstr "Eine einfache Uhr"
-+
-+msgid "Clock"
-+msgstr "Uhr"
-+
-+msgid "Transparent"
-+msgstr "Transparent"
-+
-+msgid "White"
-+msgstr "Weiß"
-+
-+msgid "Black"
-+msgstr "Schwarz"
-+
-+msgid "Red"
-+msgstr "Rot"
-+
-+msgid "Green"
-+msgstr "Grün"
-+
-+msgid "Yellow"
-+msgstr "Gelb"
-+
-+msgid "Blue"
-+msgstr "Blau"
-+
-+msgid "Digital"
-+msgstr "Digital"
-+
-+msgid "Analog"
-+msgstr "Analog"
-+
-+msgid "Analog modern"
-+msgstr ""
-+
-+msgid "MorphOS"
-+msgstr ""
-+
-+msgid "TuxClock"
-+msgstr ""
-+
-+msgid "Internet time"
-+msgstr "Internet-Zeit"
-+
-+msgid "Tea clock"
-+msgstr "Teekocher"
-+
-+msgid "It's tea time"
-+msgstr "Es ist Teezeit!"
-+
-+msgid "x Position"
-+msgstr "x-Position"
-+
-+msgid "y Position"
-+msgstr "y-Position"
-+
-+msgid "Type of the clock"
-+msgstr "Art der Uhr"
-+
-+msgid "Background color"
-+msgstr "Hintergrundfarbe"
-+
-+msgid "Foreground color"
-+msgstr "Vordergrundfarbe"
-+
-+msgid "Show Seconds"
-+msgstr "Sekunden anzeigen"
-+
-+msgid "FullScreen"
-+msgstr "FullScreen"
-+
-+msgid "Analog clock size"
-+msgstr "Größe der analogen Uhr"
-+
-+msgid "Arrow color"
-+msgstr "Zeigerfarbe"
-+
-+msgid "Length of hour arrow [%]"
-+msgstr "Länge des Stundenzeigers [%]"
-+
-+msgid "Width of hour arrow [%]"
-+msgstr "Breite des Stundenzeigers [%]"
-+
-+msgid "Length of min arrow [%]"
-+msgstr "Länge des Minutenzeigers [%]"
-+
-+msgid "Width of min arrow [%]"
-+msgstr "Breite des Minutenzeigers [%]"
-+
-+msgid "Seconds arrow color"
-+msgstr "Farbe des Sekundenzeigers"
-+
-+msgid "Length of sec arrow [%]"
-+msgstr "Länge des Sekundenzeigers [%]"
-+
-+msgid "Width of sec arrow [%]"
-+msgstr "Breite des Sekundenzeigers [%]"
-+
-+msgid "Time till tea"
-+msgstr "Zeit bis der Tee fertig ist"
-+
-+msgid "Show Countdown"
-+msgstr "Countdown anzeigen"
-diff -Naur clock-1.0.0.old/po/fr_FR.po clock-1.0.0/po/fr_FR.po
---- clock-1.0.0.old/po/fr_FR.po 1970-01-01 01:00:00.000000000 +0100
-+++ clock-1.0.0/po/fr_FR.po 2012-10-30 12:36:16.925722659 +0100
-@@ -0,0 +1,125 @@
-+# VDR plugin language source file.
-+# Copyright (C) 2007 Klaus Schmidinger <kls@tvdr.de>
-+# This file is distributed under the same license as the VDR package.
-+# Jean-Claude Repetto <jc@repetto.org>, 2001
-+# Olivier Jacques <jacquesolivier@hotmail.com>, 2003
-+# Gregoire Favre <greg@magma.unil.ch>, 2003
-+# Nicolas Huillard <nhuillard@e-dition.fr>, 2005
-+#
-+msgid ""
-+msgstr ""
-+"Project-Id-Version: VDR 1.7.27\n"
-+"Report-Msgid-Bugs-To: <dev@erichseifert.de>\n"
-+"POT-Creation-Date: 2012-10-30 13:00+0200\n"
-+"PO-Revision-Date: 2012-10-30 13:00+0200\n"
-+"Last-Translator: Nicolas Huillard <nhuillard@e-dition.fr>\n"
-+"Language-Team: <vdr@linuxtv.org>\n"
-+"Language: \n"
-+"MIME-Version: 1.0\n"
-+"Content-Type: text/plain; charset=ISO-8859-1\n"
-+"Content-Transfer-Encoding: 8bit\n"
-+
-+msgid "A Simple Clock"
-+msgstr ""
-+
-+msgid "Clock"
-+msgstr "Heure"
-+
-+msgid "Transparent"
-+msgstr "Transparent"
-+
-+msgid "White"
-+msgstr "Blanc"
-+
-+msgid "Black"
-+msgstr "Noir"
-+
-+msgid "Red"
-+msgstr "Rouge"
-+
-+msgid "Green"
-+msgstr "Vert"
-+
-+msgid "Yellow"
-+msgstr "Jaune"
-+
-+msgid "Blue"
-+msgstr "Bleu"
-+
-+msgid "Digital"
-+msgstr "Digital"
-+
-+msgid "Analog"
-+msgstr "Analogique"
-+
-+msgid "Analog modern"
-+msgstr ""
-+
-+msgid "MorphOS"
-+msgstr ""
-+
-+msgid "TuxClock"
-+msgstr ""
-+
-+msgid "Internet time"
-+msgstr "Temps internet"
-+
-+msgid "Tea clock"
-+msgstr "Pause cafe"
-+
-+msgid "It's tea time"
-+msgstr "c'est l'heure de la pause cafe"
-+
-+msgid "x Position"
-+msgstr "x Position"
-+
-+msgid "y Position"
-+msgstr "y Position"
-+
-+msgid "Type of the clock"
-+msgstr "Format d'affichage"
-+
-+msgid "Background color"
-+msgstr "Couleur de fond"
-+
-+msgid "Foreground color"
-+msgstr "Couleur premier plan"
-+
-+msgid "Show Seconds"
-+msgstr "Afficher secondes"
-+
-+msgid "FullScreen"
-+msgstr "FullScreen"
-+
-+msgid "Analog clock size"
-+msgstr "Taille de l'horloge analogique"
-+
-+msgid "Arrow color"
-+msgstr "Couleur aiguilles"
-+
-+msgid "Length of hour arrow [%]"
-+msgstr "Longueur aiguille Hr [%]"
-+
-+msgid "Width of hour arrow [%]"
-+msgstr "Largeur des aiguilles Hr [%]"
-+
-+msgid "Length of min arrow [%]"
-+msgstr "Longueur aiguille Min [%]"
-+
-+msgid "Width of min arrow [%]"
-+msgstr "Largeur des aiguilles Min [%]"
-+
-+msgid "Seconds arrow color"
-+msgstr "Couleur aiguille Sec"
-+
-+msgid "Length of sec arrow [%]"
-+msgstr "Longueur aiguille Sec [%]"
-+
-+msgid "Width of sec arrow [%]"
-+msgstr "Largeur des aiguilles Sec [%]"
-+
-+msgid "Time till tea"
-+msgstr "Temps restant jusqu'au cafe"
-+
-+msgid "Show Countdown"
-+msgstr "Afficher le compte a rebours"
-diff -Naur clock-1.0.0.old/po/it_IT.po clock-1.0.0/po/it_IT.po
---- clock-1.0.0.old/po/it_IT.po 1970-01-01 01:00:00.000000000 +0100
-+++ clock-1.0.0/po/it_IT.po 2012-10-30 12:36:16.926722660 +0100
-@@ -0,0 +1,124 @@
-+# VDR plugin language source file.
-+# Copyright (C) 2007 Klaus Schmidinger <kls@tvdr.de>
-+# This file is distributed under the same license as the VDR package.
-+# Alberto Carraro <bertocar@tin.it>, 2001
-+# Antonio Ospite <ospite@studenti.unina.it>, 2003
-+# Sean Carlos <seanc@libero.it>, 2005
-+#
-+msgid ""
-+msgstr ""
-+"Project-Id-Version: VDR 1.7.27\n"
-+"Report-Msgid-Bugs-To: <dev@erichseifert.de>\n"
-+"POT-Creation-Date: 2012-10-30 13:00+0200\n"
-+"PO-Revision-Date: 2012-10-30 13:00+0200\n"
-+"Last-Translator: Sean Carlos <seanc@libero.it>\n"
-+"Language-Team: <vdr@linuxtv.org>\n"
-+"Language: \n"
-+"MIME-Version: 1.0\n"
-+"Content-Type: text/plain; charset=ISO-8859-15\n"
-+"Content-Transfer-Encoding: 8bit\n"
-+
-+msgid "A Simple Clock"
-+msgstr ""
-+
-+msgid "Clock"
-+msgstr "Orologio"
-+
-+msgid "Transparent"
-+msgstr "Trasparente"
-+
-+msgid "White"
-+msgstr "Bianco"
-+
-+msgid "Black"
-+msgstr "Nero"
-+
-+msgid "Red"
-+msgstr "Rosso"
-+
-+msgid "Green"
-+msgstr "Verde"
-+
-+msgid "Yellow"
-+msgstr "Giallo"
-+
-+msgid "Blue"
-+msgstr "Blu"
-+
-+msgid "Digital"
-+msgstr "Digitale"
-+
-+msgid "Analog"
-+msgstr "Analogico"
-+
-+msgid "Analog modern"
-+msgstr ""
-+
-+msgid "MorphOS"
-+msgstr ""
-+
-+msgid "TuxClock"
-+msgstr ""
-+
-+msgid "Internet time"
-+msgstr "Ora Internet"
-+
-+msgid "Tea clock"
-+msgstr "Pausa tè"
-+
-+msgid "It's tea time"
-+msgstr "E' l'ora del tè!"
-+
-+msgid "x Position"
-+msgstr "Posizione x"
-+
-+msgid "y Position"
-+msgstr "Posizione y"
-+
-+msgid "Type of the clock"
-+msgstr "Tipo di orologio"
-+
-+msgid "Background color"
-+msgstr "Colore sfondo"
-+
-+msgid "Foreground color"
-+msgstr "Colore primo piano"
-+
-+msgid "Show Seconds"
-+msgstr "Mostra secondi"
-+
-+msgid "FullScreen"
-+msgstr "Schermo intero"
-+
-+msgid "Analog clock size"
-+msgstr "Dimensione orologio analogico"
-+
-+msgid "Arrow color"
-+msgstr "Colore freccia"
-+
-+msgid "Length of hour arrow [%]"
-+msgstr "Lunghezza freccia ore [%]"
-+
-+msgid "Width of hour arrow [%]"
-+msgstr "Larghezza freccia ore [%]"
-+
-+msgid "Length of min arrow [%]"
-+msgstr "Lunghezza freccia minuti [%]"
-+
-+msgid "Width of min arrow [%]"
-+msgstr "Larghezza freccia minuti [%]"
-+
-+msgid "Seconds arrow color"
-+msgstr "Colore freccia secondi"
-+
-+msgid "Length of sec arrow [%]"
-+msgstr "Lunghezza freccia secondi [%]"
-+
-+msgid "Width of sec arrow [%]"
-+msgstr "Larghezza freccia secondi [%]"
-+
-+msgid "Time till tea"
-+msgstr "Tempo restante per il tè"
-+
-+msgid "Show Countdown"
-+msgstr "Mostra conto alla rovescia"
diff --git a/media-plugins/vdr-clock/vdr-clock-1.0.0-r2.ebuild b/media-plugins/vdr-clock/vdr-clock-1.0.0-r2.ebuild
deleted file mode 100644
index 6544db047703..000000000000
--- a/media-plugins/vdr-clock/vdr-clock-1.0.0-r2.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR Plugin: Tea clock, clock"
-HOMEPAGE="https://github.com/madmartin/vdr-clock"
-SRC_URI="https://github.com/madmartin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/"${P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-DEPEND="media-video/vdr"
-RDEPEND="${DEPEND}"
-
-QA_FLAGS_IGNORED="usr/lib/vdr/plugins/libvdr-.* usr/lib64/vdr/plugins/libvdr-.*"
-PATCHES=( "${FILESDIR}/${P}_gettext.diff" )
diff --git a/media-plugins/vdr-devstatus/Manifest b/media-plugins/vdr-devstatus/Manifest
index 682f2aff2ab7..a1d2a1bb0494 100644
--- a/media-plugins/vdr-devstatus/Manifest
+++ b/media-plugins/vdr-devstatus/Manifest
@@ -1,2 +1 @@
-DIST vdr-devstatus-0.4.1.tgz 22469 BLAKE2B 36e60b2d754209f5a2e30ff62114575565d9e0acf21e269797b39e9e487831288a7fcf0c12b32d2ed40f4c626ce6f6514169a767035d704a84c33ead25eb65c0 SHA512 4dde8cce6b4aaa6e0ce22b2cd5ad718ab04e7e5967a3cb2c05ac64946115b6291d395e36dff38d479e5a7d5c3c296feb4df7f8dce509c15ac0d8cafa179b7177
DIST vdr-devstatus-0.5.0.tar.gz 22458 BLAKE2B fd94c422809c13734ca245641ef012cae8760ef0a3f228f8dbc7cdec30b23a7f4da8258e8960c17bab7ab6324d07f31eed87a76a56f56a8cee5588815641ad28 SHA512 c36330ada546ecc4cae23d3b0d4aecdc29992f680c6f381cd66b704190b6f0887bcf8b533bf1b76ecb494399b7291ac678ace57414fd9d894335fcf687eafad9
diff --git a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-channelswitch.patch b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-channelswitch.patch
deleted file mode 100644
index fbba371b05ee..000000000000
--- a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-channelswitch.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/devstatus.c
-+++ b/devstatus.c
-@@ -122,7 +122,7 @@
- #else
- virtual void Recording(const cDevice *Device, const char *Name);
- #endif
-- virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber);
-+ virtual void ChannelSwitch(const cDevice *Device, int ChannelNumber, bool LiveView);
- };
-
- cList<cRecObj> CurrentRecordings;
-@@ -660,7 +660,7 @@
- }
- }
-
--void cDevStatusMonitor::ChannelSwitch(const cDevice *Device, int ChannelNumber) {
-+void cDevStatusMonitor::ChannelSwitch(const cDevice *Device, int ChannelNumber, bool LiveView) {
- if (!ChannelNumber) return;
- update=1;
- }
diff --git a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-dvb-adapter-frontend.patch b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-dvb-adapter-frontend.patch
deleted file mode 100644
index 05572a29b710..000000000000
--- a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-dvb-adapter-frontend.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/devstatus.c
-+++ b/devstatus.c
-@@ -161,6 +161,10 @@
- private:
- public:
- void deviceinfoAsString(cDevice *d) {
-+ cDvbDevice *dvb = dynamic_cast<cDvbDevice *>(d);
-+ if (dvb == NULL)
-+ return;
-+
- struct dvb_frontend_info m_FrontendInfo;
- int m_Frontend;
- // fe_status_t status;
-@@ -170,7 +174,7 @@
- char* output = NULL;
-
- #define FRONTEND_DEVICE "/dev/dvb/adapter%d/frontend%d"
-- cString dev = cString::sprintf(FRONTEND_DEVICE, d->CardIndex(), 0);
-+ cString dev = cString::sprintf(FRONTEND_DEVICE, dvb->Adapter(), dvb->Frontend());
- m_Frontend = open(dev, O_RDONLY | O_NONBLOCK);
- if (m_Frontend < 0) {
- return;
diff --git a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-memoryleak.patch b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-memoryleak.patch
deleted file mode 100644
index 86977aa9584e..000000000000
--- a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-memoryleak.patch
+++ /dev/null
@@ -1,74 +0,0 @@
---- a/devstatus.c
-+++ b/devstatus.c
-@@ -561,8 +561,8 @@
- cString cPluginDevstatus::SVDRPCommand(const char *Command, const char *Option, int &ReplyCode) {
- // Process SVDRP commands this plugin implements
- if(strcasecmp(Command, "DEVSTAT") == 0) {
-- char* output = NULL;
-- asprintf(&output, "%s:\n", tr("List of DVB devices"));
-+ cString output;
-+ output = cString::sprintf("%s:\n", tr("List of DVB devices"));
- for (int i = 0; i < cDevice::NumDevices(); i++) {
- cDevice *d = cDevice::GetDevice(i);
- char* devName = NULL;
-@@ -570,7 +570,7 @@
- if (d->HasDecoder() || d->IsPrimaryDevice())
- asprintf(&devInfo, " (%s%s%s)", d->HasDecoder() ? tr("device with decoder") : "", (d->HasDecoder() && d->IsPrimaryDevice()) ? ", " : "", d->IsPrimaryDevice() ? tr("primary device") : "");
- asprintf(&devName, "--- %s %d%s ---", tr("Device"), i+1, devInfo ? devInfo : "");
-- asprintf(&output, "%s %s:\n", output , devName); // add device output and there info's
-+ output = cString::sprintf("%s %s:\n", *output , devName); // add device output and there info's
- free(devName);
- if (devInfo)
- free(devInfo);
-@@ -582,30 +582,29 @@
- Name = strdup(r->name);
- char* itemText = NULL;
- asprintf(&itemText, "%s %s", DAYDATETIME(r->timer->StartTime()), Name);
-- asprintf(&output, "%s %s\n", output , itemText);
-+ output = cString::sprintf("%s %s\n", *output , itemText);
- free(itemText);
- }
- Count++;
- }
- }
- if (Count == 0)
-- asprintf(&output, "%s %s\n", output, tr("currently no recordings"));
-+ output = cString::sprintf("%s %s\n", *output, tr("currently no recordings"));
- if (i < cDevice::NumDevices())
-- asprintf(&output, "%s\n", output);
-+ output = cString::sprintf("%s\n", *output);
- }
- // we use the default reply code here
-- // return cString::sprintf("%s", output);
- return output;
- }
-
- if(strcasecmp(Command, "RECNUMBER") == 0) {
-- char* output = NULL;
-- asprintf(&output, "%s:\n", tr("Number of concurrent recordings"));
-+ cString output;
-+ output = cString::sprintf("%s:\n", tr("Number of concurrent recordings"));
- for (int i = 0; i < cDevice::NumDevices(); i++) {
- cDevice *d = cDevice::GetDevice(i);
- char* devName = NULL;
- asprintf(&devName, "%s %d", tr("Device"), i+1);
-- asprintf(&output, "%s %s:", output , devName); // add device output and there info's
-+ output = cString::sprintf("%s %s:", *output , devName); // add device output and there info's
- free(devName);
- int Count = 0;
- for (cRecObj *r = CurrentRecordings.First(); r; r = CurrentRecordings.Next(r)){ // add recordings to the output
-@@ -613,12 +612,11 @@
- Count++;
- }
- }
-- asprintf(&output, "%s %i\n", output, Count);
-+ output = cString::sprintf("%s %i\n", *output, Count);
- if (i < cDevice::NumDevices())
-- asprintf(&output, "%s\n", output);
-+ output = cString::sprintf("%s\n", *output);
- }
- // we use the default reply code here
-- // return cString::sprintf("%s", output);
- return output;
- }
-
diff --git a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-recordingfound.patch b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-recordingfound.patch
deleted file mode 100644
index 984210481dc6..000000000000
--- a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-recordingfound.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Index: b/devstatus.c
-===================================================================
---- a/devstatus.c
-+++ b/devstatus.c
-@@ -351,7 +351,11 @@
- recordingFound = recording;
- if (!recordingFound)
- return osContinue;
-- cReplayControl::SetRecording(recordingFound->FileName(), recordingFound->Title());
-+ #if VDRVERSNUM < 10728
-+ cReplayControl::SetRecording(recordingFound->FileName(), recordingFound->Title());
-+ #else
-+ cReplayControl::SetRecording(recordingFound->FileName());
-+ #endif
- return osReplay;
- }
-
diff --git a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-vdr2.3.patch b/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-vdr2.3.patch
deleted file mode 100644
index 88c0a095c950..000000000000
--- a/media-plugins/vdr-devstatus/files/vdr-devstatus-0.4.1-vdr2.3.patch
+++ /dev/null
@@ -1,99 +0,0 @@
---- a/devstatus.c
-+++ b/devstatus.c
-@@ -55,8 +55,14 @@
- int channelNo;
- cChannel *channel = NULL;
-
-+#if VDRVERSNUM < 20300
- for (channelNo = 1; channelNo <= Channels.MaxNumber(); channelNo++) {
- if( (channel = Channels.GetByNumber(channelNo)) ) {
-+#else
-+ LOCK_CHANNELS_READ;
-+ for (channelNo = 1; channelNo <= Channels->MaxNumber(); channelNo++) {
-+ if( (channel = (cChannel*) Channels->GetByNumber(channelNo)) ) {
-+#endif
- if (d->IsTunedToTransponder(channel)) {
- return channel;
- }
-@@ -78,8 +84,14 @@
- cChannel *resChannel = NULL;
- int oldQRG = getTunedFrequency(device);
-
-+#if VDRVERSNUM < 20300
- for (channelNo = 1; channelNo <= Channels.MaxNumber(); channelNo++) {
- if( (channel = Channels.GetByNumber(channelNo)) ) {
-+#else
-+ LOCK_CHANNELS_READ;
-+ for (channelNo = 1; channelNo <= Channels->MaxNumber(); channelNo++) {
-+ if( (channel = (cChannel*) Channels->GetByNumber(channelNo)) ) {
-+#endif
- if( device->ProvidesSource( channel->Source() ) ) { // same source (DVB-T, -S, ...)
- if( !ISTRANSPONDER(channel->Frequency(),oldQRG) ) { //not the same transponder
- if( channel->Frequency()*direction > oldQRG*direction ) {
-@@ -152,7 +164,11 @@
- int GetChannelNr() { return ChannelNr; }
- bool IsChannel() { return ChannelNr != 0; }
- bool HasDevice() { return DeviceNr >= 0; }
-+#if VDRVERSNUM < 20300
- cChannel* GetChannel() { return Channels.GetByNumber(ChannelNr); }
-+#else
-+ cChannel* GetChannel() { LOCK_CHANNELS_READ; return (cChannel*) Channels->GetByNumber(ChannelNr); }
-+#endif
- cDevice* GetDevice() { return cDevice::GetDevice(DeviceNr); };
- };
-
-@@ -279,8 +295,15 @@
- int channelNo;
- cChannel *channel = NULL;
-
-+#if VDRVERSNUM < 20300
- for (channelNo = 1; channelNo <= Channels.MaxNumber(); channelNo++) {
- if( (channel = Channels.GetByNumber(channelNo)) ) {
-+#else
-+ LOCK_CHANNELS_READ;
-+ for (channelNo = 1; channelNo <= Channels->MaxNumber(); channelNo++) {
-+ if( (channel = (cChannel*) Channels->GetByNumber(channelNo)) ) {
-+
-+#endif
- if (d->IsTunedToTransponder(channel)) {
- bool currentLive = channelNo == d->CurrentChannel()
- && (i == cDevice::ActualDevice()->CardIndex());
-@@ -350,7 +373,12 @@
- eOSState Play(char* file) {
- // Play the selected recording
- cRecording* recordingFound = NULL;
-+#if VDRVERSNUM < 20300
- for(cRecording* recording = Recordings.First(); recording; recording = Recordings.Next(recording))
-+#else
-+ LOCK_RECORDINGS_READ;
-+ for(cRecording* recording = (cRecording*) Recordings->First(); recording; recording = (cRecording*) Recordings->Next(recording))
-+#endif
- if (strstr(recording->Title(), file))
- recordingFound = recording;
- if (!recordingFound)
-@@ -405,7 +433,12 @@
- ri = (cMenuRecItem*)Get(Current());
- if (ri->Selectable()) {
- if (ri->IsChannel()) {
-+#if VDRVERSNUM < 20300
- Channels.SwitchTo(ri->GetChannelNr());
-+#else
-+ LOCK_CHANNELS_READ;
-+ Channels->SwitchTo(ri->GetChannelNr());
-+#endif
- Write(); //repaint; maybe 'Live' has changed
- return osContinue;
- } else
-@@ -635,7 +668,12 @@
- #endif
- if (Name) {
- // insert new timers currently recording in TimersRecording
-+#if VDRVERSNUM < 20300
- for (cTimer *ti = Timers.First(); ti; ti = Timers.Next(ti))
-+#else
-+ LOCK_TIMERS_READ;
-+ for (cTimer *ti = (cTimer*) Timers->First(); ti; ti = (cTimer*) Timers->Next(ti))
-+#endif
- if (ti->Recording()) {
- // check if this is a new entry
- bool bFound = false;
diff --git a/media-plugins/vdr-devstatus/vdr-devstatus-0.4.1-r1.ebuild b/media-plugins/vdr-devstatus/vdr-devstatus-0.4.1-r1.ebuild
deleted file mode 100644
index f1fab9614db0..000000000000
--- a/media-plugins/vdr-devstatus/vdr-devstatus-0.4.1-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR plugin: display the usage status of the available DVB devices"
-HOMEPAGE="https://www.u32.de/vdr.html"
-SRC_URI="https://www.u32.de/download/${P}.tgz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DEPEND="media-video/vdr"
-RDEPEND="${DEPEND}"
-
-QA_FLAGS_IGNORED="
- usr/lib/vdr/plugins/libvdr-.*
- usr/lib64/vdr/plugins/libvdr-.*"
-PATCHES=(
- "${FILESDIR}/${P}-recordingfound.patch"
- "${FILESDIR}/${P}-channelswitch.patch"
- "${FILESDIR}/${P}-dvb-adapter-frontend.patch"
- "${FILESDIR}/${P}-memoryleak.patch"
- "${FILESDIR}/${P}-vdr2.3.patch"
-)
-
-src_prepare() {
- # remove untranslated .po files
- rm "${S}"/po/{ca_ES,cs_CZ,da_DK,el_GR,et_EE,hr_HR,hu_HU,nl_NL,nn_NO,pl_PL,pt_PT,ro_RO,sl_SI,sv_SE,tr_TR}.po \
- || die "failed to remove untranslated .po files"
-
- vdr-plugin-2_src_prepare
-}
diff --git a/media-plugins/vdr-dvd/Manifest b/media-plugins/vdr-dvd/Manifest
index a7adabf41090..d642829f8893 100644
--- a/media-plugins/vdr-dvd/Manifest
+++ b/media-plugins/vdr-dvd/Manifest
@@ -1,2 +1 @@
DIST vdr-dvd-0.3.7.tar.gz 77824 BLAKE2B 7e2c9c5465b58290aef880ab405cba9e998a5ce3ad5fe06336c2f1b362d461d74d3f0c13c82e4ff602469cd5c02112ac00b6ebdefe68acc9a20b5631791278cc SHA512 5d9b413d7bce5bd22d5252fa878f61649dba966e1d936844f0a5c7d7893f7ac3078ef3ef2bd8c69119409a23f6ce9d1ec5b0e1fa8fb2011c08f3b2c9efdae782
-DIST vdr-dvd-cvs-20090106.tar.bz2 65387 BLAKE2B 3642fb4d7d38916b6dfdcba6ea891a84fafee63e3991b18574bf2d33b42f4f59a936a91d364fd523f26f2a0f96bd0c5879955491fd5ec353f201dcff040598be SHA512 7e0f24cfbd7567d46eed73ca52826970a21d2cd49089cc019f24eced88dde83db2b14222a9a01ed37d376b323f82b53947d9f9c675c32ce775a487baaddb4b26
diff --git a/media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106-compile_warnings.diff b/media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106-compile_warnings.diff
deleted file mode 100644
index 70f5bfdf9c30..000000000000
--- a/media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106-compile_warnings.diff
+++ /dev/null
@@ -1,47 +0,0 @@
-fixe a lot of compile warnings,...
-
-Signed of by: Joerg Bornkessel <hd_brummy@gentoo.org> (26 Jan 2011)
-
-diff -Naur dvd-cvs-20090106.orig/player-dvd.c dvd-cvs-20090106/player-dvd.c
---- dvd-cvs-20090106.orig/player-dvd.c 2011-01-26 15:49:38.000000000 +0100
-+++ dvd-cvs-20090106/player-dvd.c 2011-01-26 15:54:07.000000000 +0100
-@@ -2670,18 +2670,18 @@
-
- //Menu's has no titleNumbers and chapterNumbers (see dvdnav.h)
- if (titleNumber == 0)
-- asprintf(&titleinfo_str, "%d/%d %d", titleNumber, titleNumbers, chapterNumber);
-+ (0 < asprintf(&titleinfo_str, "%d/%d %d", titleNumber, titleNumbers, chapterNumber));
- else if (angleNumbers > 1)
-- asprintf(&titleinfo_str, "%d/%d %d/%d %d/%d", titleNumber, titleNumbers, chapterNumber, chapterNumbers, angleNumber, angleNumbers);
-+ (0 < asprintf(&titleinfo_str, "%d/%d %d/%d %d/%d", titleNumber, titleNumbers, chapterNumber, chapterNumbers, angleNumber, angleNumbers));
- else
-- asprintf(&titleinfo_str, "%d/%d %d/%d", titleNumber, titleNumbers, chapterNumber, chapterNumbers);
-+ (0 < asprintf(&titleinfo_str, "%d/%d %d/%d", titleNumber, titleNumbers, chapterNumber, chapterNumbers));
- return;
- }
-
- void cDvdPlayer::GetAudioLanguageStr(const char **AudioLanguageStr) const
- {
- static char buffer[100];
-- char *audioTypeDescr = NULL;
-+ const char *audioTypeDescr = NULL;
-
- if (!DVDActiveAndRunning()) {
- *AudioLanguageStr = "n.a.";
-@@ -2753,13 +2753,13 @@
-
- switch (dvdnav_get_video_aspect(nav)) {
- case 0:
-- asprintf(&aspect_str, " 4:3");
-+ (0 < asprintf(&aspect_str, " 4:3"));
- break;
- case 2:
-- asprintf(&aspect_str, "16:9_");
-+ (0 < asprintf(&aspect_str, "16:9_"));
- break;
- case 3:
-- asprintf(&aspect_str, "16:9");
-+ (0 < asprintf(&aspect_str, "16:9"));
- break;
- default:
- aspect_str = strdup(dummy_n_a);
diff --git a/media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106-fix-dvdnav-using-c++-keywords.patch b/media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106-fix-dvdnav-using-c++-keywords.patch
deleted file mode 100644
index 237ad1876458..000000000000
--- a/media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106-fix-dvdnav-using-c++-keywords.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Description: When including dvdnvav.h define/undefine the "this" keyword,
- used in dvdnav.h
-Author: Tobias Grimm <etobi@debian.org>
-Bug-Debian: http://bugs.debian.org/642673
-
---- vdr-plugin-dvd-0.3.6~b03+cvs20090426.0013.orig/player-dvd.h
-+++ vdr-plugin-dvd-0.3.6~b03+cvs20090426.0013/player-dvd.h
-@@ -11,8 +11,10 @@
- #ifndef __PLAYER_DVD_H
- #define __PLAYER_DVD_H
-
-+#define this _this
- #include <dvdnav/dvdnav.h>
- #include <dvdnav/dvdnav_events.h>
-+#undef this
-
- #include <vdr/device.h>
- #include <vdr/player.h>
diff --git a/media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106_clang.patch b/media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106_clang.patch
deleted file mode 100644
index 7816e84b2a6b..000000000000
--- a/media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106_clang.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-clang compilefix
-
-wrt bug 740276
-
-Signed-off-by: Joerg Bornkessel <hd_brummy@gentoo.org> (13 May 2021)
-diff -Naur dvd-cvs-20090106.orig/player-dvd.c dvd-cvs-20090106/player-dvd.c
---- dvd-cvs-20090106.orig/player-dvd.c 2021-05-13 18:51:00.823067369 +0200
-+++ dvd-cvs-20090106/player-dvd.c 2021-05-13 18:53:17.136067369 +0200
-@@ -2707,7 +2707,7 @@
- }
-
- uint16_t audioStreamLanguageCode = GetAudioTrackLanguageCode(currentNavAudioTrack);
-- char audioLanguageStr[3] = {audioStreamLanguageCode, audioStreamLanguageCode >> 8, 0};
-+ char audioLanguageStr[3] = {static_cast<char>(audioStreamLanguageCode), static_cast<char>(audioStreamLanguageCode >> 8), 0};
- if (GetAudioStreamNumbers() > 1)
- sprintf(buffer,"%s %d/%d %s", audioStreamLanguageCode != 0xFFFF ? audioLanguageStr : "", GetCurrentNavAudioTrackIdx() + 1, GetAudioStreamNumbers() - 1, audioTypeDescr);
- else
-@@ -2725,7 +2725,7 @@
- }
-
- int subtitleStreamLanguageCode = GetSubtitleLanguageCode(currentNavSubpStream);
-- char subtitleLanguageStr[3] = {subtitleStreamLanguageCode, subtitleStreamLanguageCode >> 8, 0};
-+ char subtitleLanguageStr[3] = {static_cast<char>(subtitleStreamLanguageCode), static_cast<char>(subtitleStreamLanguageCode >> 8), 0};
-
- if(GetSubtitleStreamNumbers() > 2)
- sprintf(buffer,"%s %d/%d", subtitleStreamLanguageCode !=0xFFFF ? subtitleLanguageStr : "", GetCurrentNavSubpStreamIdx(), GetSubtitleStreamNumbers() - 1);
diff --git a/media-plugins/vdr-dvd/vdr-dvd-0.3.7_pre20090106-r4.ebuild b/media-plugins/vdr-dvd/vdr-dvd-0.3.7_pre20090106-r4.ebuild
deleted file mode 100644
index 2716555b611e..000000000000
--- a/media-plugins/vdr-dvd/vdr-dvd-0.3.7_pre20090106-r4.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit vdr-plugin-2
-
-MY_P=${PN}-cvs-${PV#*_pre}
-S=${WORKDIR}/${MY_P#vdr-}
-
-DESCRIPTION="VDR Plugin: DVD-Player"
-HOMEPAGE="https://sourceforge.net/projects/dvdplugin"
-SRC_URI="mirror://gentoo/${MY_P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND=">=media-video/vdr-1.6.0
- >=media-libs/libdvdnav-4.2.0
- >=media-libs/a52dec-0.7.4"
-DEPEND="${RDEPEND}"
-
-# vdr-plugin-2.eclass fix
-KEEP_I18NOBJECT="yes"
-
-PATCHES=(
- "${FILESDIR}/${P}-compile_warnings.diff"
- "${FILESDIR}/${P}-fix-dvdnav-using-c++-keywords.patch"
- "${FILESDIR}/${P}_clang.patch"
- )
-
-src_prepare() {
- vdr-plugin-2_src_prepare
-
- if has_version ">=media-video/vdr-2.1.3"; then
- sed -i player-dvd.c -e "s:DeviceTrickSpeed(sp):DeviceTrickSpeed(sp,true):"
- fi
-
- #bug 787485
- sed -e "s:MAKEDEP = g++:MAKEDEP = \$(CXX):" -i Makefile
-}
diff --git a/media-plugins/vdr-dvdswitch/vdr-dvdswitch-0.2.4.ebuild b/media-plugins/vdr-dvdswitch/vdr-dvdswitch-0.2.4.ebuild
index 9d95cbf02565..829c697c8205 100644
--- a/media-plugins/vdr-dvdswitch/vdr-dvdswitch-0.2.4.ebuild
+++ b/media-plugins/vdr-dvdswitch/vdr-dvdswitch-0.2.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ S="${WORKDIR}/vdr-plugin-dvdswitch-${PV}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 x86"
BDEPEND="acct-user/vdr
media-video/vdr"
diff --git a/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.5.ebuild b/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.5.ebuild
index 38c3cc622b5c..860c0d522216 100644
--- a/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.5.ebuild
+++ b/media-plugins/vdr-epgsearch/vdr-epgsearch-2.4.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ S="${WORKDIR}/vdr-plugin-epgsearch-${PV}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 x86"
IUSE="conflictcheckonly epgsearchonly pcre quicksearch tre"
REQUIRED_USE="?? ( pcre tre )"
diff --git a/media-plugins/vdr-epgsync/Manifest b/media-plugins/vdr-epgsync/Manifest
index 30017ac4951c..a17ca2b11105 100644
--- a/media-plugins/vdr-epgsync/Manifest
+++ b/media-plugins/vdr-epgsync/Manifest
@@ -1,2 +1 @@
-DIST vdr-epgsync-1.0.1.tgz 18198 BLAKE2B 0c2d782253d9c48a59e2dcf8cb58295b92d5c8b9384d947659b760c1f6b68c9b63c10ca4bccf5ae767d7499ea934f321edd4cc9c600f8da746781bc3a050b84d SHA512 1c9d1220460031a7dd22f8a8131c291bf9c66847be33c2a57464c29d7ed4b2297d6bda04c3ea0a24e3f00d5afe040d9236c5f9ef9f4389878906abc54466de18
DIST vdr-epgsync-1.0.2.tar.gz 18108 BLAKE2B 75d22b63afb7b09d8f3ffd25fd977182f4c1c204582c50848319addcbdb30c15e6b8a02fbb9e9e23efa8bf9686c1ea398fdf5046704abf4b1bb846d5c6574045 SHA512 926d4a00a8475b01b3fda37b3ca075985a828f29a9801a9978bccf02d28953f5c5d0ada41ed318044fc0bf75ddf671de69bb373e82c1676a99c18a3f024e1620
diff --git a/media-plugins/vdr-epgsync/vdr-epgsync-1.0.1.ebuild b/media-plugins/vdr-epgsync/vdr-epgsync-1.0.1.ebuild
deleted file mode 100644
index 9e857b008846..000000000000
--- a/media-plugins/vdr-epgsync/vdr-epgsync-1.0.1.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR Plugin: Import the EPG of another VDR via vdr-svdrpservice"
-HOMEPAGE="https://vdr.schmirler.de/"
-SRC_URI="https://vdr.schmirler.de/epgsync/${P}.tgz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm x86"
-
-# this plugin version is for use with media-video/vdr-2.2
-DEPEND="media-video/vdr"
-RDEPEND="${DEPEND}"
diff --git a/media-plugins/vdr-graphlcd/Manifest b/media-plugins/vdr-graphlcd/Manifest
index 3d72c01dc7b7..96d301369905 100644
--- a/media-plugins/vdr-graphlcd/Manifest
+++ b/media-plugins/vdr-graphlcd/Manifest
@@ -1,2 +1 @@
-DIST vdr-graphlcd-1.0.7.tar.gz 893541 BLAKE2B f6e340184a00d7e7e3e82b425f4519312e6dc400b5c6c8f1e6c9005d4b7294b8e15e2b95f38815a37ea4fb819cac6818c3d7887487a9d4b8b0d0c693f2981a68 SHA512 a285342ac12b217ae81c90095f25c347b7c51b095657815c94bbe48307c370a89c9d5e031c90493456141a0c79d53e89828a0c58df7533d1072d29abf552265b
DIST vdr-graphlcd-1.0.8.tar.gz 893555 BLAKE2B f5abbeca15a84448eb9fc26d573ff3d5244356627dd161f554ae0ec0c4ead78ac2fd520f9fccc534f44572108f76e9f44f37087185e22f8367ef708950f51073 SHA512 ffd9295763bb91861a9067370224071b139bfe163eee8cde9e47d2fd0e129c873f7d998bfeec4fa0bcd91fe94e5e611a916862f20a7336d0a6073913a03a76ea
diff --git a/media-plugins/vdr-graphlcd/vdr-graphlcd-1.0.7.ebuild b/media-plugins/vdr-graphlcd/vdr-graphlcd-1.0.7.ebuild
deleted file mode 100644
index f57747b52880..000000000000
--- a/media-plugins/vdr-graphlcd/vdr-graphlcd-1.0.7.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR Plugin: support output on Graphical LCD"
-HOMEPAGE="https://github.com/vdr-projects/vdr-plugin-graphlcd/"
-SRC_URI="https://github.com/vdr-projects/vdr-plugin-graphlcd/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/vdr-plugin-graphlcd-${PV}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="acct-user/vdr[graphlcd]"
-DEPEND="app-misc/graphlcd-base
- media-fonts/corefonts
- media-video/vdr"
-RDEPEND="${DEPEND}
- acct-user/vdr[graphlcd]"
-
-PATCHES=( "${FILESDIR}/${PN}-1.0.1_no-font.patch" )
-
-src_prepare() {
- vdr-plugin-2_src_prepare
-
- sed -e "s:SKIP_INSTALL_DOC ?= 0:SKIP_INSTALL_DOC ?= 1:" -i Makefile || die
-}
-
-src_install() {
- vdr-plugin-2_src_install
-
- insopts -m0644 -ovdr -gvdr
-
- insinto /usr/share/vdr/${VDRPLUGIN}/logos
- doins -r ${VDRPLUGIN}/logos/*
-
- insinto /etc/vdr/plugins/${VDRPLUGIN}
- doins ${VDRPLUGIN}/channels.alias
-
- # do we need this sym link? need testing..
- dosym "../../fonts/corefonts" "/usr/share/vdr/graphlcd/fonts"
-
- dosym ${sysroot}/usr/share/fonts/corefonts ${sysroot}/etc/vdr/plugins/"${VDRPLUGIN}"/fonts
- dosym ${sysroot}/usr/share/vdr/"${VDRPLUGIN}"/logos ${sysroot}/etc/vdr/plugins/"${VDRPLUGIN}"/logos
- dosym ${sysroot}/etc/graphlcd.conf ${sysroot}/etc/vdr/plugins/"${VDRPLUGIN}"/graphlcd.conf
-
- # do we need this sym link? need testing..
-# dosym "logonames.alias.1.3" "/etc/vdr/plugins/${VDRPLUGIN}/logonames.alias"
-}
-
-pkg_preinst() {
- if [[ -e /etc/vdr/plugins/graphlcd/fonts ]] && [[ ! -L /etc/vdr/plugins/graphlcd/fonts ]] \
- || [[ -e /etc/vdr/plugins/graphlcd/logos ]] && [[ ! -L /etc/vdr/plugins/graphlcd/logos ]] ; then
- elog "Remove wrong DIR in /etc/vdr/plugins/graphlcd from prior install"
- rm -R /etc/vdrplugins/graphlcd/{fonts,logos} || die
- fi
-}
-
-pkg_postinst() {
- vdr-plugin-2_pkg_postinst
-
- einfo "Add additional options in /etc/conf.d/vdr.graphlcd\n"
-
- einfo "Please copy or link one of the supplied fonts.conf.*"
- einfo "files in /etc/vdr/plugins/graphlcd/ to"
- einfo "/etc/vdr/plugins/graphlcd/fonts.conf"
-}
diff --git a/media-plugins/vdr-osdteletext/vdr-osdteletext-2.3.1_p20211217.ebuild b/media-plugins/vdr-osdteletext/vdr-osdteletext-2.3.1_p20211217.ebuild
deleted file mode 100644
index 0b666c56d0ec..000000000000
--- a/media-plugins/vdr-osdteletext/vdr-osdteletext-2.3.1_p20211217.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit user-info vdr-plugin-2
-
-GITHASH="cae4629f84886015b0619af6fdb1084853b80f93"
-DESCRIPTION="VDR Plugin: Osd-Teletext displays the teletext/videotext on the OSD"
-HOMEPAGE="https://github.com/vdr-projects/vdr-plugin-osdteletext/"
-SRC_URI="https://github.com/vdr-projects/vdr-plugin-osdteletext/archive/${GITHASH}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/vdr-plugin-osdteletext-${GITHASH}"
-
-LICENSE="GPL-2+ public-domain" #teletext2.ttf, not copyrightable
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-BDEPEND="acct-user/vdr"
-DEPEND="media-video/vdr"
-RDEPEND="${DEPEND}"
-
-QA_FLAGS_IGNORED="
- usr/lib/vdr/plugins/libvdr-.*
- usr/lib64/vdr/plugins/libvdr-.*"
-
-src_install() {
- vdr-plugin-2_src_install
-
- insinto /etc/sudoers.d
- insopts -m440
- newins "${FILESDIR}/vdr-osdteletext.sudo" vdr-osdteletext
-
- local vdr_user_home=$(egethome vdr)
- insinto "${vdr_user_home}/.local/share/fonts/"
- insopts -m444
- doins teletext2.ttf
- fowners -R vdr:vdr "${vdr_user_home}/.local"
-}
-
-pkg_postinst() {
- elog "This ebuild has installed a special teletext font"
- elog "named \"teletext2\""
- elog "You may go to the plugin's setup menu and select"
- elog "the font."
-}
diff --git a/media-plugins/vdr-radio/vdr-radio-1.1.0-r1.ebuild b/media-plugins/vdr-radio/vdr-radio-1.1.0-r1.ebuild
deleted file mode 100644
index f2738e298b2d..000000000000
--- a/media-plugins/vdr-radio/vdr-radio-1.1.0-r1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR plugin: show background image for radio and decode RDS Text"
-HOMEPAGE="https://github.com/vdr-projects/vdr-plugin-radio/"
-SRC_URI="https://github.com/vdr-projects/vdr-plugin-radio/archive/refs/tags/${PV}.tar.gz -> ${P}.tgz"
-S="${WORKDIR}/vdr-plugin-radio-${PV}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-
-DEPEND="media-video/vdr"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- sed -e '/^CXXFLAGS +=/ s/$/ -std=c++14/' -i Makefile || die
- vdr-plugin-2_src_prepare
-}
-
-src_install() {
- vdr-plugin-2_src_install
-
- cd "${S}"/config || die "Can't enter source folder"
-
- insinto /usr/share/vdr/radio
- doins mpegstill/rtext*
- dosym rtextOben-kleo2-live.mpg /usr/share/vdr/radio/radio.mpg
- dosym rtextOben-kleo2-replay.mpg /usr/share/vdr/radio/replay.mpg
-
- exeinto /usr/share/vdr/radio
- doexe scripts/radioinfo*
-}
diff --git a/media-plugins/vdr-rcu/Manifest b/media-plugins/vdr-rcu/Manifest
index accd8332a23a..baf03e9bbd62 100644
--- a/media-plugins/vdr-rcu/Manifest
+++ b/media-plugins/vdr-rcu/Manifest
@@ -1,2 +1 @@
-DIST vdr-rcu-2.2.0.tgz 12078 BLAKE2B d01ffd210d3f1eaaf02b6f7aa83463b8a03fd47163d41d6160a40277938c94db2dc0361aa7bc85feec741f834bf1eeb7a59ef8c9488cdbd9ccec8b480a7eb1cf SHA512 83cfc6a57c1090211ba913aed0d03cf4d77041d8b5c0768fda90cc5790968900ab5b9dc018aa3218a98f682742e0ae5b28a0c5c0897c9249fb806b1c507cd9e2
DIST vdr-rcu-2.2.1.tgz 12196 BLAKE2B dfaa7bd5d02c090ce39999e6c73bbe61d5c2e9dca2e8380651f69a3c30ff6aa74b44136b1e53359820be693610db656ebfd8a6adbdc3d61669059691de8c0b08 SHA512 7318bd3babe14e4911efb3a6a226a44c8c0c6d0ac58e130a605f6984b319c9e9debbe8512cbb0786d4bea2cf82e74b6accf5deb60fbe4a513065636ae00ffa21
diff --git a/media-plugins/vdr-rcu/vdr-rcu-2.2.0.ebuild b/media-plugins/vdr-rcu/vdr-rcu-2.2.0.ebuild
deleted file mode 100644
index f67051df7379..000000000000
--- a/media-plugins/vdr-rcu/vdr-rcu-2.2.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR plugin: Remote Control Unit consists mainly of an IR receiver, PIC 16C84"
-HOMEPAGE="https://github.com/vdr-projects/vdr-plugin-rcu/"
-SRC_URI="https://github.com/vdr-projects/vdr-plugin-rcu/archive/refs/tags/${PV}.tar.gz -> ${P}.tgz"
-S="${WORKDIR}/vdr-plugin-rcu-${PV}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND=">=media-video/vdr-2.2.0"
-RDEPEND="${DEPEND}"
diff --git a/media-plugins/vdr-remoteosd/vdr-remoteosd-1.0.1.ebuild b/media-plugins/vdr-remoteosd/vdr-remoteosd-1.0.1.ebuild
deleted file mode 100644
index da20ad9b5c22..000000000000
--- a/media-plugins/vdr-remoteosd/vdr-remoteosd-1.0.1.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR Plugin: server/client remoteosd"
-HOMEPAGE="https://github.com/vdr-projects/vdr-plugin-remoteosd https://vdr.schmirler.de/"
-SRC_URI="https://github.com/vdr-projects/vdr-plugin-remoteosd/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/vdr-plugin-remoteosd-${PV}"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="amd64 ~arm x86"
-
-DEPEND=">=media-video/vdr-2.4"
diff --git a/media-plugins/vdr-screenshot/Manifest b/media-plugins/vdr-screenshot/Manifest
index a3bad60d145f..0aec97f25cc3 100644
--- a/media-plugins/vdr-screenshot/Manifest
+++ b/media-plugins/vdr-screenshot/Manifest
@@ -1,2 +1 @@
-DIST vdr-screenshot-0.0.15.tar.gz 19439 BLAKE2B 186a44fc1c5645b5876051e2bd0f072557910bd4e66dbc3c1a0a0566a8d6470c384a50c6e949856fb960da9eddcc18e401702eb6df17d138399909dc4c045ac9 SHA512 31aacd2bbe591501b8891f5335ca882271406fad7a222fb640ddc8f9c6228ca2342b3fc78c4d8054b32a160a9cbde03e3bedbd060003fd27b9954de43be6bf5f
DIST vdr-screenshot-0.0.16.tar.gz 19587 BLAKE2B ac13e964b806f1570ccb447f2a40fbcd839a1995544ca444b16503a0f74ad2a6f0d7a9c7d7bb229d96a584849d9b56bd288a1ce3f7d7247f21e273a0f923dc2e SHA512 a6879dcae6632f17e3468c186150130ef9cf2208b03ed3df612760605bad212edb09496b383d11176bcf6d624a0ea80bcf866ffb7096139cf336532a0419a709
diff --git a/media-plugins/vdr-screenshot/vdr-screenshot-0.0.15.ebuild b/media-plugins/vdr-screenshot/vdr-screenshot-0.0.15.ebuild
deleted file mode 100644
index 2acb61629019..000000000000
--- a/media-plugins/vdr-screenshot/vdr-screenshot-0.0.15.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR Plugin: takes screenshots of the current video or tv screen"
-HOMEPAGE="https://github.com/jowi24/vdr-screenshot"
-SRC_URI="https://github.com/jowi24/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND=">=media-video/vdr-2.0"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${P}"
diff --git a/media-plugins/vdr-skinsoppalusikka/Manifest b/media-plugins/vdr-skinsoppalusikka/Manifest
index 0d01d0db837b..e7ccf2b84760 100644
--- a/media-plugins/vdr-skinsoppalusikka/Manifest
+++ b/media-plugins/vdr-skinsoppalusikka/Manifest
@@ -1,2 +1 @@
-DIST vdr-skinsoppalusikka-2.4.0.tar.gz 44278 BLAKE2B dbdff11c240a1a37c7c9962c169af39a299d82db5f58fecbd75115c7c6960f29f1c09117568218a8ed83cad57fafe0917fa625a85f48ab20afe06341e0636e4c SHA512 f8d8b9ef5f323a7fc101ac11979b07c40e7b29bc06ed2c5443d6c355ff2d7661bcba567f8f15e3408f67ba730764b19e3b068cd780330a3b85df5f6d954a3da9
DIST vdr-skinsoppalusikka-2.4.0_p20210314.tar.gz 44311 BLAKE2B 3fa641b61cb9716a72be96f427c04925e7892013eb6234376c88a1f113e6918c13914d94da97e2929f67c3a1f7138888802069518304cefce1e9898a1246f0c5 SHA512 907fed9dc60f0f94ddca1262e09606ca9ffdc3de12175c68bccb80030f908d62a27128eb28841137d8f415d97742832d5a99fa77f014afc48230db703e859f66
diff --git a/media-plugins/vdr-skinsoppalusikka/vdr-skinsoppalusikka-2.4.0.ebuild b/media-plugins/vdr-skinsoppalusikka/vdr-skinsoppalusikka-2.4.0.ebuild
deleted file mode 100644
index e86563a2bc80..000000000000
--- a/media-plugins/vdr-skinsoppalusikka/vdr-skinsoppalusikka-2.4.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR Skin Plugin: soppalusikka"
-HOMEPAGE="https://github.com/rofafor/vdr-plugin-skinsoppalusikka"
-SRC_URI="https://github.com/rofafor/vdr-plugin-skinsoppalusikka/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DEPEND=">=media-video/vdr-2.4.0"
-RDEPEND="${DEPEND}
- x11-themes/vdr-channel-logos"
-
-QA_FLAGS_IGNORED="
- usr/lib/vdr/plugins/libvdr-.*
- usr/lib64/vdr/plugins/libvdr-.*"
-S="${WORKDIR}/vdr-plugin-skinsoppalusikka-${PV}"
-
-src_install() {
- vdr-plugin-2_src_install
-
- insinto /etc/vdr/themes
- doins "${S}"/themes/*.theme
- fowners vdr:vdr /etc/vdr -R
-}
diff --git a/media-plugins/vdr-streamdev/Manifest b/media-plugins/vdr-streamdev/Manifest
index 0e4ec87559ba..2f3873e652b3 100644
--- a/media-plugins/vdr-streamdev/Manifest
+++ b/media-plugins/vdr-streamdev/Manifest
@@ -1,2 +1 @@
-DIST vdr-streamdev-0.6.3.tar.gz 196906 BLAKE2B 300c24aac6f0c59fc438eafa9a300e0b68dbfb43064cf887ab9d1fbdc1b22a8ec5349a38fa5c2188ef78dbc1ac7f238e88abe0ed9d1cbcd01e4a1afde7b890cf SHA512 2c949f08f399f2570a54da67809235b6882d594fc5583b27df96b3e87951bcfc62f96c9aef715130540620cbe54f028106598941fe8cbdb80b3d0943009c039f
DIST vdr-streamdev-0.6.4.tar.gz 196932 BLAKE2B 330e3af0b3384b125140748b270f0f85095d8216ca27715224e19090a8b38a3e362a9c97c53dedec7d591d76c614217d6feb56b405612e231e321f6698e8d8d5 SHA512 8687e3f64fdd60257049dfc6955042f3983f30f2f66b2c96525109e1dbe36584054b15aaf3086b93f0026f641541d8322a9b0ada1308f7e1bdffe47db5c2892b
diff --git a/media-plugins/vdr-streamdev/files/vdr-streamdev-0.6.3-Makefile.patch b/media-plugins/vdr-streamdev/files/vdr-streamdev-0.6.3-Makefile.patch
deleted file mode 100644
index 282108476c7b..000000000000
--- a/media-plugins/vdr-streamdev/files/vdr-streamdev-0.6.3-Makefile.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-diff -Naur vdr-plugin-streamdev-0.6.3.orig/libdvbmpeg/Makefile vdr-plugin-streamdev-0.6.3/libdvbmpeg/Makefile
---- vdr-plugin-streamdev-0.6.3.orig/libdvbmpeg/Makefile 2022-01-22 17:07:53.000000000 +0100
-+++ vdr-plugin-streamdev-0.6.3/libdvbmpeg/Makefile 2022-06-30 23:15:50.274114529 +0200
-@@ -15,7 +15,7 @@
-
- .PHONY: clean
- libdvbmpegtools.a: $(OBJS)
-- ar -rcs libdvbmpegtools.a $(OBJS)
-+ $(AR) -rcs libdvbmpegtools.a $(OBJS)
-
- ### Implicit rules:
-
-diff -Naur vdr-plugin-streamdev-0.6.3.orig/remux/Makefile vdr-plugin-streamdev-0.6.3/remux/Makefile
---- vdr-plugin-streamdev-0.6.3.orig/remux/Makefile 2022-01-22 17:07:53.000000000 +0100
-+++ vdr-plugin-streamdev-0.6.3/remux/Makefile 2022-06-30 23:15:18.845454583 +0200
-@@ -11,7 +11,7 @@
-
- .PHONY: clean
- remux.a: $(OBJS)
-- ar -rcs remux.a $^
-+ $(AR) -rcs remux.a $^
-
- ### Implicit rules:
-
-diff -Naur vdr-plugin-streamdev-0.6.3.orig/tools/Makefile vdr-plugin-streamdev-0.6.3/tools/Makefile
---- vdr-plugin-streamdev-0.6.3.orig/tools/Makefile 2022-01-22 17:07:53.000000000 +0100
-+++ vdr-plugin-streamdev-0.6.3/tools/Makefile 2022-06-30 23:16:14.494623068 +0200
-@@ -11,7 +11,7 @@
-
- .PHONY: clean
- sockettools.a: $(OBJS)
-- ar -rcs sockettools.a $(OBJS)
-+ $(AR) -rcs sockettools.a $(OBJS)
-
- ### Implicit rules:
-
diff --git a/media-plugins/vdr-streamdev/vdr-streamdev-0.6.3.ebuild b/media-plugins/vdr-streamdev/vdr-streamdev-0.6.3.ebuild
deleted file mode 100644
index a4a1120a119c..000000000000
--- a/media-plugins/vdr-streamdev/vdr-streamdev-0.6.3.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs vdr-plugin-2
-
-DESCRIPTION="VDR Plugin: Client/Server and http streaming plugin"
-HOMEPAGE="https://github.com/vdr-projects/vdr-plugin-streamdev"
-SRC_URI="https://github.com/vdr-projects/vdr-plugin-streamdev/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/vdr-plugin-streamdev-${PV}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm x86"
-IUSE="client +server"
-REQUIRED_USE="|| ( client server )"
-
-DEPEND="acct-user/vdr
- >=media-video/vdr-2.3"
-RDEPEND="${DEPEND}"
-
-QA_FLAGS_IGNORED="
- usr/lib/vdr/plugins/libvdr-streamdev-.*
- usr/lib64/vdr/plugins/libvdr-streamdev-.*"
-PATCHES=( "${FILESDIR}/${P}-Makefile.patch" )
-
-# vdr-plugin-2.eclass changes
-PO_SUBDIR="client server"
-
-src_prepare() {
- # make detection in vdr-plugin-2.eclass for new Makefile handling happy
- echo "# SOFILE" >> Makefile || die "modify Makefile failed"
-
- # remove unnecessary include
- sed -i Makefile -e "s:-I\$(VDRDIR)/include::" || die "modify Makefile failed"
-
- vdr-plugin-2_src_prepare
-
- local flag
- for flag in client server; do
- if ! use ${flag}; then
- sed -i Makefile \
- -e '/^.PHONY:/s/'${flag}'//' \
- -e '/^.PHONY:/s/'install-${flag}'//' \
- -e '/^all:/s/'${flag}'//' \
- -e '/^install:/s/'install-${flag}'//' || die "modify Makefile failed"
- fi
- done
-
- fix_vdr_libsi_include server/livestreamer.c
-}
-
-src_compile() {
- emake AR="$(tc-getAR)"
-}
-
-src_install() {
- vdr-plugin-2_src_install
-
- if use server; then
- insinto /usr/share/vdr/streamdev
- doins streamdev-server/externremux.sh
-
- insinto /usr/share/vdr/rcscript
- newins "${FILESDIR}"/rc-addon-0.6.0.sh plugin-streamdev-server.sh
-
- newconfd "${FILESDIR}"/confd-0.6.0 vdr.streamdev-server
-
- insinto /etc/vdr/plugins/streamdev-server
- newins streamdev-server/streamdevhosts.conf streamdevhosts.conf
- fowners vdr:vdr /etc/vdr -R
- fi
-}
-
-pkg_postinst() {
- vdr-plugin-2_pkg_postinst
-
- if [[ -e "${EROOT}"/etc/vdr/plugins/streamdev/streamdevhosts.conf ]]; then
- einfo "move config file to new config DIR ${EROOT}/etc/vdr/plugins/streamdev-server/"
- mv "${EROOT}"/etc/vdr/plugins/streamdev/streamdevhosts.conf \
- "${EROOT}"/etc/vdr/plugins/streamdev-server/streamdevhosts.conf || die
- fi
-}
diff --git a/media-plugins/vdr-svdrposd/Manifest b/media-plugins/vdr-svdrposd/Manifest
index b336d3d9477c..62675b7c008c 100644
--- a/media-plugins/vdr-svdrposd/Manifest
+++ b/media-plugins/vdr-svdrposd/Manifest
@@ -1,2 +1 @@
DIST vdr-svdrposd-1.0.0.tar.gz 12501 BLAKE2B 2f0cdafae999452fa25e12f5af40712b14ced7d115e4d43394f6b8b0c76ba6ff91b2b948c441b6ab147a30a2588b7a76c15846ccfec468d72cd189212750fecb SHA512 1cead20b2b90369a2f23be82e0907b28fed70b85b0e7c82a1c300cb3a78a5c20d91a9640eb246f4c7fc97e8d9eecbfae43609c09c6fe808df35116cb0b36a53a
-DIST vdr-svdrposd-1.0.0.tgz 12470 BLAKE2B adcbb99981973f455ab332bc7a8d1d41cac0fd18727ec59baa91680d3f2c928c64948793b4415a86342a3a7e88c89c139d816e6be9bf8364f8ac22ebb93ff7af SHA512 77e624c666ad6fe0a2afce0d2ca421af19a1310f5d65fb5cf9f289e28bbaaecb36c5efc542416c13edf5278859cb6b08ee6467dec9ef4b3daeb4f43915a82aa6
diff --git a/media-plugins/vdr-svdrposd/vdr-svdrposd-1.0.0.ebuild b/media-plugins/vdr-svdrposd/vdr-svdrposd-1.0.0.ebuild
deleted file mode 100644
index 23d1c913ca23..000000000000
--- a/media-plugins/vdr-svdrposd/vdr-svdrposd-1.0.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR plugin: export OSD via TCP to vdr-remoteosd"
-HOMEPAGE="https://vdr.schmirler.de/"
-SRC_URI="https://vdr.schmirler.de/svdrposd/${P}.tgz"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-DEPEND=">=media-video/vdr-2.0.0"
-RDEPEND="${DEPEND}"
diff --git a/media-plugins/vdr-svdrpservice/vdr-svdrpservice-1.0.0-r1.ebuild b/media-plugins/vdr-svdrpservice/vdr-svdrpservice-1.0.0-r1.ebuild
deleted file mode 100644
index e9c79ccb1d03..000000000000
--- a/media-plugins/vdr-svdrpservice/vdr-svdrpservice-1.0.0-r1.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR Plugin: offers SVDRP connections as a service to other plugins"
-HOMEPAGE="https://vdr.schmirler.de/"
-SRC_URI="https://vdr.schmirler.de/svdrpservice/${P}.tgz"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="amd64 ~arm x86"
-IUSE=""
-
-DEPEND=">=media-video/vdr-2.0.0"
-RDEPEND="${DEPEND}"
diff --git a/media-plugins/vdr-ttxtsubs/vdr-ttxtsubs-0.3.0_p20160207.ebuild b/media-plugins/vdr-ttxtsubs/vdr-ttxtsubs-0.3.0_p20160207.ebuild
index ed32dc481e28..8541ed0f7916 100644
--- a/media-plugins/vdr-ttxtsubs/vdr-ttxtsubs-0.3.0_p20160207.ebuild
+++ b/media-plugins/vdr-ttxtsubs/vdr-ttxtsubs-0.3.0_p20160207.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="~amd64 ~arm x86"
DEPEND="media-video/vdr:=[ttxtsubs]"
RDEPEND="${DEPEND}"
diff --git a/media-plugins/vdr-undelete/Manifest b/media-plugins/vdr-undelete/Manifest
index 3999c238d712..67ebd73edfac 100644
--- a/media-plugins/vdr-undelete/Manifest
+++ b/media-plugins/vdr-undelete/Manifest
@@ -1,2 +1 @@
DIST vdr-undelete-2.3.1_pre1.tar.gz 13865 BLAKE2B 065550c0c6aa150677550450f458db496ac55e6ad1b8024de22abca37093259adfdd6ffc7b9c07a66e76df573c3c1d4d69920bcf56872406234a4898f99021d2 SHA512 3200efcbd2eec5ef04d66fcf9dbbd1973ef7488a332618a6d2f5dc4bc20323e2b88746f02883e9488436b32f21aea2fb60e7e675e247af392ee121423af4b878
-DIST vdr-undelete-2.3.1_pre1.tgz 13865 BLAKE2B 065550c0c6aa150677550450f458db496ac55e6ad1b8024de22abca37093259adfdd6ffc7b9c07a66e76df573c3c1d4d69920bcf56872406234a4898f99021d2 SHA512 3200efcbd2eec5ef04d66fcf9dbbd1973ef7488a332618a6d2f5dc4bc20323e2b88746f02883e9488436b32f21aea2fb60e7e675e247af392ee121423af4b878
diff --git a/media-plugins/vdr-undelete/vdr-undelete-2.3.1_pre1.ebuild b/media-plugins/vdr-undelete/vdr-undelete-2.3.1_pre1.ebuild
deleted file mode 100644
index 374a85ee81d9..000000000000
--- a/media-plugins/vdr-undelete/vdr-undelete-2.3.1_pre1.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR Plugin: Recover deleted recordings of VDR"
-HOMEPAGE="http://phivdr.dyndns.org/vdr/"
-SRC_URI="http://phivdr.dyndns.org/vdr/vdr-undelete/vdr-undelete-${PV/_pre/-pre}.tgz -> ${P}.tgz"
-S="${WORKDIR}"/${PN/vdr-}-${PV/_pre/-pre}
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="amd64 ~arm x86"
-
-DEPEND="media-video/vdr"
diff --git a/media-plugins/vdr-vcd/vdr-vcd-0.9-r4.ebuild b/media-plugins/vdr-vcd/vdr-vcd-0.9-r4.ebuild
deleted file mode 100644
index c28272d69b50..000000000000
--- a/media-plugins/vdr-vcd/vdr-vcd-0.9-r4.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR plugin: play video cds"
-HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
-SRC_URI="http://vdr.websitec.de/download/vdr-vcd/${P}.tgz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 x86"
-
-DEPEND=">=media-video/vdr-1.5.9"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}/${P}_xgettext.diff"
- "${FILESDIR}/${P}_vdr-1.7.2.diff"
- "${FILESDIR}/${P}_devicetrickspeed.patch"
- "${FILESDIR}/${P}_gcc-6.patch" )
-
-src_prepare() {
- vdr-plugin-2_src_prepare
-
- # Patch Makefile, as VDRDIR is no well known variable name
- # to stop spare -I in gcc cmdline
- sed -e 's:$(VDRINC):$(VDRDIR)/include:' -i Makefile || die
-}
diff --git a/media-plugins/vdr-vompserver/vdr-vompserver-0.5.1.ebuild b/media-plugins/vdr-vompserver/vdr-vompserver-0.5.1.ebuild
deleted file mode 100644
index 4175220d044c..000000000000
--- a/media-plugins/vdr-vompserver/vdr-vompserver-0.5.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR Plugin: server part for MediaMVP device"
-HOMEPAGE="https://www.loggytronic.com/vomp.php"
-SRC_URI="https://www.loggytronic.com/dl/${P}.tgz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm x86"
-
-DEPEND=">=media-video/vdr-2.4.1"
-
-KEEP_I18NOBJECT="yes"
-
-src_install() {
- vdr-plugin-2_src_install
-
- insinto /etc/vdr/plugins/vompserver
- newins vomp.conf.sample vomp.conf
- newins vomp-00-00-00-00-00-00.conf.sample vomp-00-00-00-00-00-00.conf
-}
-
-pkg_postinst() {
- vdr-plugin-2_pkg_postinst
-
- elog "\nHave a look to the VOMP sample files in /etc/vdr/plugins.\n"
-}
diff --git a/media-plugins/vdr-wirbelscan/vdr-wirbelscan-2024.09.15.ebuild b/media-plugins/vdr-wirbelscan/vdr-wirbelscan-2024.09.15.ebuild
deleted file mode 100644
index 7c00a0bd6b0b..000000000000
--- a/media-plugins/vdr-wirbelscan/vdr-wirbelscan-2024.09.15.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit vdr-plugin-2
-
-DESCRIPTION="VDR Plugin: Scan for channels on DVB-? and on PVR*-Cards"
-HOMEPAGE="https://www.gen2vdr.de/wirbel/wirbelscan/index2.html"
-SRC_URI="https://www.gen2vdr.de/wirbel/wirbelscan/vdr-wirbelscan-${PV}.tgz"
-S="${WORKDIR}/wirbelscan-${PV}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- dev-libs/librepfunc
- >=media-video/vdr-2.4:=
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}/vdr-wirbelscan_Makefile.patch" )
-
-src_prepare() {
- # remove untranslated po files
- rm "${S}"/po/{ca_ES,cs_CZ,da_DK,el_GR,es_ES,et_EE,fi_FI,fr_FR,hr_HR,hu_HU,nl_NL,nn_NO,pl_PL,pt_PT,ro_RO,ru_RU,sl_SI,sv_SE,tr_TR}.po || die
-
- vdr-plugin-2_src_prepare
-
- fix_vdr_libsi_include scanfilter.h
- fix_vdr_libsi_include scanfilter.cpp
- fix_vdr_libsi_include si_ext.h
-}
diff --git a/media-plugins/vdr-xineliboutput/Manifest b/media-plugins/vdr-xineliboutput/Manifest
index 982933ca4329..e8da2e26833c 100644
--- a/media-plugins/vdr-xineliboutput/Manifest
+++ b/media-plugins/vdr-xineliboutput/Manifest
@@ -1,4 +1,2 @@
-DIST vdr-xineliboutput-2.2.0.tgz 426058 BLAKE2B 8a5e325e0dd45dffdbcf1b9e49d4ae2486d3b3c7585dbca81855264a0a9057c48da7626acd5e9d7b2113b200eead178b19a0d9834ace5d25cd97157912d50bfa SHA512 d3b753fe496c6f73d491195cc1dac3333a46f2ef6350683fc15e3e8a423a90946574c3fdf0ed43727d61f007a8abdf3041e274317216bf06a8146dc9206f88d9
-DIST vdr-xineliboutput-2.2.0_clang.patch.bz2 7405 BLAKE2B 80d4a0ca3673f61cd14538c2fbdc03017f8c993a55b4c3de0349c799b7239052bc452fbd78689e9ccace2e865b4d08ec69365ed9ad6900e08205676135dac3b9 SHA512 c02cc9a6ee8c9b3458dec6439ea4fa85421f3ac01828e65b123d13db689a75cbba5622a7e1fd76066a19a714c2debdb08f4c78139573a4563aefab19107a5512
DIST vdr-xineliboutput-2.3.0.tgz 429929 BLAKE2B 39d8e12a4d962e83060a822e670f8d44511bf6e9811957a6be563b837f9c348605edade59d82c8d3800044a5ffda0bb05be9ae8465d9b93f98808d0cb9c881a4 SHA512 fdb7d2988bcc8f76f93431036f8bdbf3b9a6d6259dc21bec1b1a98ea2b78afa995ed0d5157c3fbaf586a2c85567ca10e1b700cf8097199fd3363b8486f6f2df6
DIST vdr-xineliboutput-2.3.0_clang.patch 48272 BLAKE2B cfa74ae2fe95384a184b12a7fbba99d7508f137d0128ee743ba1e0e9bdf8a3dd0202de92e21292639c8e377653184e5a6d6b82c927e28f32f69043f15386f259 SHA512 42ee6608177524d472063f9c428bd47f35fda2f90b5820188e44eb5cf0c86d2872429354201871e4950dbc5ef0a81b80540702a2607934bf0abfe5037825c7a9
diff --git a/media-plugins/vdr-xineliboutput/files/confd-2.0.0 b/media-plugins/vdr-xineliboutput/files/confd-2.0.0
deleted file mode 100644
index 07da46ff5d21..000000000000
--- a/media-plugins/vdr-xineliboutput/files/confd-2.0.0
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-# Usage examples (VDR plugin)
-#
-# If no arguments are given, both X11 and framebuffer frontends are tried.
-# First working frontend is used with best available video driver.
-# Complete list of available command-line arguments can be obtained
-# with "vdr --help".
-#
-# Only local frontend, X11/Xv video, alsa audio:
-# _EXTRAOPTS="--local=sxfe --video=xv --audio=alsa --noremote"
-#
-# Only local frontend, (slow) X11 video, oss audio:
-# _EXTRAOPTS="--local=sxfe --video=x11 --audio=oss --noremote"
-#
-# Only local frontend, DirectFB:
-# _EXTRAOPTS="--local=fbfe --video=DirectFB --noremote"
-#
-# Only remote frontend(s):
-# _EXTRAOPTS="--local=none --remote=37890"
-#
-# Local and remote frontends:
-# _EXTRAOPTS="--local=sxfe --remote=37890"
-# or
-# _EXTRAOPTS="--local=fbfe --remote=37890"
-#
-#
-_EXTRAOPTS="--local=none --remote=37890"
-
-###################################################
-# start sxfe remote frontend #
-###################################################
-#
-# We do not add any start up paramaters by default
-# Please refer for detailed info to
-# media-plugins/vdr-xineliboutput README
-# --> Using remote frontends
-#
-# Example:
-# --display=:1.0 --silent --fullscreen --syslog --reconnect xvdr://localhost &>/dev/null
-#
-# init script --> vdr-frontend
-#
-# DEBUG REQUEST: do we need sxfb support? feedback please!
-#
-# sxfe start parameter
-# allowed values: see README
-# default: no paramters given
-#
-#REMOTE_FRONTEND=""
-
diff --git a/media-plugins/vdr-xineliboutput/files/vdr-xineliboutput-2.2.0_no-gcc.patch b/media-plugins/vdr-xineliboutput/files/vdr-xineliboutput-2.2.0_no-gcc.patch
deleted file mode 100644
index ac7cf5007ce4..000000000000
--- a/media-plugins/vdr-xineliboutput/files/vdr-xineliboutput-2.2.0_no-gcc.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-get rid off call cc gcc directly
-disabled apple darwin check
-we are on gentoo!!!
-https://bugs.gentoo.org/show_bug.cgi?id=780462
-
-Signed-off-by: Joerg Bornkessel <hd_brummy@gentoo.org> ( 2021/April/07 )
-diff -Naur xineliboutput-2.2.0.orig/Makefile xineliboutput-2.2.0/Makefile
---- xineliboutput-2.2.0.orig/Makefile 2021-04-07 20:28:54.667000000 +0200
-+++ xineliboutput-2.2.0/Makefile 2021-04-07 20:29:31.558000000 +0200
-@@ -19,9 +19,9 @@
-
- # check for Apple Darwin
- ARCH_APPLE_DARWIN = no
--ifeq ($(shell gcc -dumpmachine | grep -q 'apple-darwin' && echo "1" || echo "0"), 1)
-- ARCH_APPLE_DARWIN = yes
--endif
-+#ifeq ($(shell gcc -dumpmachine | grep -q 'apple-darwin' && echo "1" || echo "0"), 1)
-+# ARCH_APPLE_DARWIN = yes
-+#endif
-
- #
- # Override configuration here or in ../../../Make.config
-@@ -43,8 +43,8 @@
- ### The C++ compiler and options:
- ###
-
--CXX ?= g++
--CC ?= gcc
-+#CXX ?= g++
-+#CC ?= gcc
- OPTFLAGS ?=
-
- ifeq ($(ARCH_APPLE_DARWIN), yes)
diff --git a/media-plugins/vdr-xineliboutput/vdr-xineliboutput-2.2.0-r5.ebuild b/media-plugins/vdr-xineliboutput/vdr-xineliboutput-2.2.0-r5.ebuild
deleted file mode 100644
index 2cec10f2db55..000000000000
--- a/media-plugins/vdr-xineliboutput/vdr-xineliboutput-2.2.0-r5.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic toolchain-funcs vdr-plugin-2
-
-GENTOO_VDR_CONDITIONAL=yes
-
-DESCRIPTION="VDR Plugin: Xinelib PlugIn"
-HOMEPAGE="https://sourceforge.net/projects/xineliboutput/"
-SRC_URI="https://downloads.sourceforge.net/${PN#vdr-}/${P}.tgz
- http://vdr.websitec.de/download/${PN}/${P}_clang.patch.bz2"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="bluray caps cec dbus fbcon jpeg nls opengl +vdr vaapi vdpau +X +xine xinerama"
-
-COMMON_DEPEND="
- vdr? (
- media-video/vdr
- caps? ( sys-libs/libcap )
- )
-
- xine? (
- ( >=media-libs/xine-lib-1.2
- media-video/ffmpeg )
- fbcon? ( jpeg? ( media-libs/libjpeg-turbo:= ) )
- X? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXrender
- bluray? ( media-libs/libbluray )
- dbus? ( dev-libs/dbus-glib dev-libs/glib:2 )
- jpeg? ( media-libs/libjpeg-turbo:= )
- opengl? ( virtual/opengl )
- vaapi? ( media-libs/libva >=media-libs/xine-lib-1.2[vaapi] )
- vdpau? ( x11-libs/libvdpau >=media-libs/xine-lib-1.2[vdpau] )
- xinerama? ( x11-libs/libXinerama )
- )
- )"
-
-DEPEND="${COMMON_DEPEND}
- sys-kernel/linux-headers
- nls? ( sys-devel/gettext )
- xine? (
- X? (
- x11-base/xorg-proto
- x11-libs/libXxf86vm
- )
- )"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-REQUIRED_USE=" || ( vdr xine )"
-
-VDR_CONFD_FILE="${FILESDIR}/confd-2.0.0"
-
-pkg_setup() {
- vdr-plugin-2_pkg_setup
-
- if use xine; then
- XINE_PLUGIN_DIR=$($(tc-getPKG_CONFIG) --variable=plugindir libxine)
- [ -z "${XINE_PLUGIN_DIR}" ] && die "Could not find xine plugin dir"
- fi
-}
-
-src_prepare() {
- vdr-plugin-2_src_prepare
-
- # bug 711978
- sed -e "s:X11 opengl:X11 OpenGl:" -i configure || die
-
- # bug 771036,780462 do not call cc directly
- eapply "${FILESDIR}/${P}_no-gcc.patch"
- eapply "${WORKDIR}/${P}_clang.patch"
-}
-
-src_configure() {
- local myconf
-
- if has_version ">=media-libs/xine-lib-1.2"; then
- myconf="${myconf} --enable-libavutil"
- else
- myconf="${myconf} --disable-libavutil"
- fi
-
- # No autotools based configure script
- ./configure \
- --cc="$(tc-getCC)" \
- --cxx="$(tc-getCXX)" \
- $(use_enable X x11) \
- $(use_enable X xshm) \
- $(use_enable X xdpms) \
- $(use_enable X xshape) \
- $(use_enable X xrandr) \
- $(use_enable X xrender) \
- $(use_enable fbcon fb) \
- $(use_enable vdr) \
- $(use_enable xine libxine) \
- --disable-libextractor \
- $(use_enable caps libcap) \
- $(use_enable cec libcec) \
- $(use_enable jpeg libjpeg) \
- $(use_enable xinerama) \
- $(use_enable dbus dbus-glib-1) \
- $(use_enable nls i18n) \
- $(use_enable bluray libbluray) \
- $(use_enable opengl) \
- ${myconf} \
- || die
-
- # UINT64_C is needed by ffmpeg headers
- append-cxxflags -D__STDC_CONSTANT_MACROS
-}
-
-src_install() {
- if use vdr; then
- vdr-plugin-2_src_install
-
- # bug 346989
- insinto /etc/vdr/plugins/xineliboutput/
- doins examples/allowed_hosts.conf
- fowners -R vdr:vdr /etc/vdr/
-
- if use nls; then
- emake DESTDIR="${D}" i18n
- fi
-
- if use xine; then
- newinitd "${FILESDIR}"/vdr-frontend-r1 vdr-frontend
-
- insinto $XINE_PLUGIN_DIR
- doins xineplug_inp_xvdr.so
-
- insinto $XINE_PLUGIN_DIR/post
- doins xineplug_post_*.so
-
- if use fbcon; then
- dobin vdr-fbfe
-
- insinto $VDR_PLUGIN_DIR
- doins libxineliboutput-fbfe.so.*
- fi
-
- if use X; then
- dobin vdr-sxfe
-
- insinto $VDR_PLUGIN_DIR
- doins libxineliboutput-sxfe.so.*
- fi
- fi
- else
- emake DESTDIR="${D}" install
-
- dodoc HISTORY README
- fi
-}
diff --git a/media-plugins/vdr-xineliboutput/vdr-xineliboutput-9999.ebuild b/media-plugins/vdr-xineliboutput/vdr-xineliboutput-9999.ebuild
deleted file mode 100644
index 04b099a9a1aa..000000000000
--- a/media-plugins/vdr-xineliboutput/vdr-xineliboutput-9999.ebuild
+++ /dev/null
@@ -1,175 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-GENTOO_VDR_CONDITIONAL=yes
-
-inherit flag-o-matic git-r3 toolchain-funcs vdr-plugin-2
-
-DESCRIPTION="VDR Plugin: Xinelib PlugIn"
-HOMEPAGE="https://sourceforge.net/projects/xineliboutput/"
-EGIT_REPO_URI="https://git.code.sf.net/p/xineliboutput/git"
-S="${WORKDIR}/${P}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="bluray caps cec dbus fbcon jpeg nls opengl +vdr vdpau wayland +X +xine xinerama"
-
-COMMON_DEPEND="
- vdr? (
- media-video/vdr
- caps? ( sys-libs/libcap )
- )
-
- xine? (
- ( >=media-libs/xine-lib-1.2
- media-video/ffmpeg )
- fbcon? ( jpeg? ( media-libs/libjpeg-turbo:= ) )
- X? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXrender
- xinerama? ( x11-libs/libXinerama )
- dbus? ( dev-libs/dbus-glib dev-libs/glib:2 )
- vdpau? ( x11-libs/libvdpau >=media-libs/xine-lib-1.2 )
- jpeg? ( media-libs/libjpeg-turbo:= )
- bluray? ( media-libs/libbluray )
- opengl? ( virtual/opengl )
- )
- wayland? (
- >=media-libs/xine-lib-1.2.10[wayland]
- bluray? ( media-libs/libbluray )
- dbus? ( dev-libs/dbus-glib dev-libs/glib:2 )
- jpeg? ( media-libs/libjpeg-turbo:= )
- opengl? ( virtual/opengl )
- vdpau? ( x11-libs/libvdpau >=media-libs/xine-lib-1.2.10[vdpau] )
- )
- )
-
- cec? ( dev-libs/libcec )"
-
-DEPEND="${COMMON_DEPEND}
- sys-kernel/linux-headers
- nls? ( sys-devel/gettext )
- xine? (
- X? (
- x11-base/xorg-proto
- x11-libs/libXxf86vm
- )
- )"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="acct-user/vdr
- virtual/pkgconfig"
-
-VDR_CONFD_FILE="${FILESDIR}/confd-2.3.0"
-
-pkg_setup() {
- if ! use vdr && ! use xine; then
- die "You either need at least one of these flags: vdr xine"
- fi
-
- vdr-plugin-2_pkg_setup
-
- if use xine; then
- XINE_PLUGIN_DIR=$($(tc-getPKG_CONFIG) --variable=plugindir libxine)
- [ -z "${XINE_PLUGIN_DIR}" ] && die "Could not find xine plugin dir"
- fi
-}
-
-src_unpack() {
- git-r3_src_unpack
-}
-
-src_prepare() {
- # Allow user patches to be applied without modifyfing the ebuild
- eapply_user
-
- vdr-plugin-2_src_prepare
-
- # UINT64_C is needed by ffmpeg headers
- append-cxxflags -D__STDC_CONSTANT_MACROS
-}
-
-src_configure() {
- local myconf
-
- if has_version ">=media-libs/xine-lib-1.2"; then
- myconf="${myconf} --enable-libavutil"
- else
- myconf="${myconf} --disable-libavutil"
- fi
-
- # No autotools based configure script
- ./configure \
- --cc="$(tc-getCC)" \
- --cxx="$(tc-getCXX)" \
- $(use_enable X x11) \
- $(use_enable X xshm) \
- $(use_enable X xdpms) \
- $(use_enable X xshape) \
- $(use_enable X xrender) \
- $(use_enable fbcon fb) \
- $(use_enable vdr) \
- $(use_enable xine libxine) \
- --disable-libextractor \
- $(use_enable caps libcap) \
- $(use_enable jpeg libjpeg) \
- $(use_enable xinerama) \
- $(use_enable dbus dbus-glib-1) \
- $(use_enable nls i18n) \
- $(use_enable bluray libbluray) \
- $(use_enable opengl) \
- $(use_enable wayland) \
- $(use_enable cec libcec) \
- ${myconf} \
- || die
-}
-
-src_install() {
- if use vdr; then
- vdr-plugin-2_src_install
-
- # bug 346989
- insinto /etc/vdr/plugins/xineliboutput/
- doins examples/allowed_hosts.conf
- fowners -R vdr:vdr /etc/vdr/
-
- if use nls; then
- emake DESTDIR="${D}" i18n
- fi
-
- if use xine; then
- newinitd "${FILESDIR}"/vdr-frontend-r1 vdr-frontend
-
- insinto $XINE_PLUGIN_DIR
- doins xineplug_inp_xvdr.so
-
- insinto $XINE_PLUGIN_DIR/post
- doins xineplug_post_*.so
-
- if use fbcon; then
- dobin vdr-fbfe
-
- insinto $VDR_PLUGIN_DIR
- doins libxineliboutput-fbfe.so.*
- fi
-
- if use X; then
- dobin vdr-sxfe
-
- insinto $VDR_PLUGIN_DIR
- doins libxineliboutput-sxfe.so.*
- fi
- if use wayland; then
- dobin vdr-wlfe
-
- insinto $VDR_PLUGIN_DIR
- doins libxineliboutput-wlfe.so.*
- fi
- fi
- else
- emake DESTDIR="${D}" install
- fi
- dodoc HISTORY README
-}
diff --git a/media-plugins/vdr-zappilot/Manifest b/media-plugins/vdr-zappilot/Manifest
index aea5107ec13a..3014e2bb1eb5 100644
--- a/media-plugins/vdr-zappilot/Manifest
+++ b/media-plugins/vdr-zappilot/Manifest
@@ -1,2 +1 @@
-DIST vdr-zappilot-0.0.5.tgz 17061 BLAKE2B 334c1a27cb24792b4cf1d8ab29672d141b0a996097b230208e2c9a78317693d1a46b9949ef610d506255bc441c9ce35760bc322843ce78f4658f4a32aef0808e SHA512 9f1dfd3ecb38c5a4afdcad963f2680fe3c5e8dbe4610de0ccc8967811e51ca5e4ad268b9d01a5e4dd392ffa275bf896dd03225bc6568a72d92063a1dfa576222
DIST vdr-zappilot-0.0.6.tar.gz 16860 BLAKE2B 3cff5dd5993fb15b80c161ccd72c0eafd1a44798341c74cb0395759a4bde8b2885aedd8d430ef404bf5a6da6a7fdf1ffcaace7e76af03971fd35a670966bf57e SHA512 aaf39b7bc77fcccde93ff2fdd67093203f74fccfd37fbac4c8979016f6da082ba1bd5798e25831700545d29ece09cc12814670445d44bafd1f103c2bd265ffb0
diff --git a/media-plugins/vdr-zappilot/files/vdr-zappilot-0.0.5_vdr-2.3.1.patch b/media-plugins/vdr-zappilot/files/vdr-zappilot-0.0.5_vdr-2.3.1.patch
deleted file mode 100644
index 4a6c4e25b68d..000000000000
--- a/media-plugins/vdr-zappilot/files/vdr-zappilot-0.0.5_vdr-2.3.1.patch
+++ /dev/null
@@ -1,281 +0,0 @@
-compile fix >=vdr-2.3.1
-http://www.vdr-portal.de/board1-news/board2-vdr-news/p1254875-announce-vdr-developer-version-2-3-1/#post1254875
-Signed-of-by: Joerg Bornkessel <hd_brummy@gentoo.org> (25 Okt 2015)
-
-diff -rupN b/zappilotosd.c a/zappilotosd.c
---- b/zappilotosd.c 2015-06-24 14:32:15.000000000 +0200
-+++ a/zappilotosd.c 2015-10-22 18:39:36.000000000 +0200
-@@ -69,7 +69,7 @@ cZappilotOsd::~cZappilotOsd(void)
-
- void cZappilotOsd::DisplayChannel(const cChannel *Channel)
- {
-- int BufSize = 255;
-+ int BufSize = 1020;
- if (Channel)
- {
- if (Channel->GroupSep())
-@@ -172,11 +172,11 @@ void cZappilotOsd::UpdateEPGInfo(int Now
- titleFollowingInfo = NULL;
- subtitlePresentInfo = NULL;
- subtitleFollowingInfo = NULL;
-- cSchedulesLock SchedulesLock;
-- const cSchedules *Schedules = cSchedules::Schedules(SchedulesLock);
-+ LOCK_SCHEDULES_READ;
-+ LOCK_CHANNELS_READ;
- if (Schedules)
- {
-- const cSchedule *Schedule = Schedules->GetSchedule(Channels.GetByNumber(PilotChannelNumber)->GetChannelID());
-+ const cSchedule *Schedule = Schedules->GetSchedule(Channels->GetByNumber(PilotChannelNumber)->GetChannelID());
- if (Schedule)
- {
- // Get Present event
-@@ -267,9 +267,9 @@ void cZappilotOsd::UpdateEPGInfo(int Now
- void cZappilotOsd::Show()
- {
- // find the actual current
-- cChannel *Channel = Channels.GetByNumber(cDevice::PrimaryDevice()->CurrentChannel());
-- currentChannel = Channels.GetByNumber(cDevice::PrimaryDevice()->CurrentChannel());
--
-+ LOCK_CHANNELS_READ;
-+ const cChannel *Channel = Channels->GetByNumber(cDevice::PrimaryDevice()->CurrentChannel());
-+ currentChannel = Channel;
- if (Channel)
- {
- PilotChannelNumber = Channel->Number();
-@@ -333,13 +333,14 @@ eOSState cZappilotOsd::ProcessKey(eKeys
- case k1 ... k9:
- if (number >= 0)
- {
-- if (number > Channels.MaxNumber())
-+ LOCK_CHANNELS_READ;
-+ if (number > Channels->MaxNumber())
- number = Key - k0;
- else
- number = number * 10 + Key - k0;
- if (number > 0)
- {
-- cChannel *channel = Channels.GetByNumber(number);
-+ const cChannel *channel = Channels->GetByNumber(number);
- if (channel)
- {
- PilotChannelNumber = channel->Number();
-@@ -363,7 +364,8 @@ eOSState cZappilotOsd::ProcessKey(eKeys
- if (config.fastbrowse)
- {
- CursorDown();
-- cChannel *channel = Channels.GetByNumber(PilotChannelNumber);
-+ LOCK_CHANNELS_READ;
-+ const cChannel *channel = Channels->GetByNumber(PilotChannelNumber);
- if (channel)
- group = channel->Index()-1;
- break;
-@@ -380,7 +382,8 @@ eOSState cZappilotOsd::ProcessKey(eKeys
- if (config.fastbrowse)
- {
- CursorUp();
-- cChannel *channel = Channels.GetByNumber(PilotChannelNumber);
-+ LOCK_CHANNELS_READ;
-+ const cChannel *channel = Channels->GetByNumber(PilotChannelNumber);
- if (channel)
- group = channel->Index()-1;
- break;
-@@ -396,7 +399,8 @@ eOSState cZappilotOsd::ProcessKey(eKeys
- {
- if (group < 0)
- {
-- cChannel *channel = Channels.GetByNumber(PilotChannelNumber);
-+ LOCK_CHANNELS_READ;
-+ const cChannel *channel = Channels->GetByNumber(PilotChannelNumber);
- if (channel)
- group = channel->Index();
- }
-@@ -405,15 +409,18 @@ eOSState cZappilotOsd::ProcessKey(eKeys
- int SaveGroup = group;
- if (NORMALKEY(Key) == kRight)
- {
-- group = Channels.GetNextGroup(group);
-+ LOCK_CHANNELS_READ;
-+ group = Channels->GetNextGroup(group);
- }
- else
- {
-- group = Channels.GetPrevGroup(group < 1 ? 1 : group);
-+ LOCK_CHANNELS_READ;
-+ group = Channels->GetPrevGroup(group < 1 ? 1 : group);
- }
- if (group < 0)
- group = SaveGroup;
-- cChannel *channel = Channels.Get(group);
-+ LOCK_CHANNELS_READ;
-+ const cChannel *channel = Channels->Get(group);
- if (channel)
- {
- //DisplayChannel(channel);
-@@ -449,7 +456,8 @@ eOSState cZappilotOsd::ProcessKey(eKeys
- else
- {
- CursorUp();
-- cChannel *channel = Channels.GetByNumber(PilotChannelNumber);
-+ LOCK_CHANNELS_READ;
-+ const cChannel *channel = Channels->GetByNumber(PilotChannelNumber);
- if (channel)
- group = channel->Index()-1;
- break;
-@@ -466,20 +474,22 @@ eOSState cZappilotOsd::ProcessKey(eKeys
- else
- {
- CursorDown();
-- cChannel *channel = Channels.GetByNumber(PilotChannelNumber);
-+ LOCK_CHANNELS_READ;
-+ const cChannel *channel = Channels->GetByNumber(PilotChannelNumber);
- if (channel)
-- group = channel->Index()-1;
-+ group = channel->Index()-1;
- break;
- }
- case kNone:
- if (number && (int)cTimeMs::Now() - lastTime > 1000)
- {
-- if (Channels.GetByNumber(number))
-+ LOCK_CHANNELS_READ;
-+ if (Channels->GetByNumber(number))
- {
- PilotChannelNumber = number;
- lastTime = cTimeMs::Now();
- number = 0;
-- cChannel *channel = Channels.GetByNumber(PilotChannelNumber);
-+ const cChannel *channel = Channels->GetByNumber(PilotChannelNumber);
- if (channel)
- group = channel->Index()-1;
- }
-@@ -553,7 +563,8 @@ eOSState cZappilotOsd::ProcessKey(eKeys
- {
- if (group < 0)
- {
-- cChannel *channel = Channels.GetByNumber(PilotChannelNumber);
-+ LOCK_CHANNELS_READ;
-+ const cChannel *channel = Channels->GetByNumber(PilotChannelNumber);
- if (channel)
- group = channel->Index();
- }
-@@ -562,15 +573,18 @@ eOSState cZappilotOsd::ProcessKey(eKeys
- int SaveGroup = group;
- if (NORMALKEY(Key) == kBlue)
- {
-- group = Channels.GetNextGroup(group);
-+ LOCK_CHANNELS_READ;
-+ group = Channels->GetNextGroup(group);
- }
- else
- {
-- group = Channels.GetPrevGroup(group < 1 ? 1 : group);
-+ LOCK_CHANNELS_READ;
-+ group = Channels->GetPrevGroup(group < 1 ? 1 : group);
- }
- if (group < 0)
- group = SaveGroup;
-- cChannel *channel = Channels.Get(group);
-+ LOCK_CHANNELS_READ;
-+ const cChannel *channel = Channels->Get(group);
- if (channel)
- {
- //DisplayChannel(channel);
-@@ -663,8 +677,8 @@ eOSState cZappilotOsd::ProcessKey(eKeys
- void cZappilotOsd::CursorUp()
- {
- int n = PilotChannelNumber + 1;
-- cChannel *channel;
-- channel = Channels.GetByNumber(n, 1);
-+ LOCK_CHANNELS_READ;
-+ const cChannel *channel = Channels->GetByNumber(n, 1);
- if (channel)
- {
- n = channel->Number();
-@@ -678,8 +692,8 @@ void cZappilotOsd::CursorUp()
- void cZappilotOsd::CursorDown()
- {
- int n = PilotChannelNumber - 1;
-- cChannel *channel;
-- channel = Channels.GetByNumber(n, -1);
-+ LOCK_CHANNELS_READ;
-+ const cChannel *channel = Channels->GetByNumber(n, -1);
- if (channel)
- {
- n = channel->Number();
-@@ -693,9 +707,13 @@ void cZappilotOsd::CursorDown()
- void cZappilotOsd::CursorOK()
- {
- DrawMenu(0,2);
-- if (currentChannel != Channels.GetByNumber(PilotChannelNumber))
-+ LOCK_CHANNELS_READ;
-+ const cChannel* chan = Channels->GetByNumber(PilotChannelNumber);
-+
-+ if (currentChannel != chan)
- {
-- cChannel *Channel = Channels.GetByNumber(PilotChannelNumber);
-+ LOCK_CHANNELS_READ;
-+ const cChannel *Channel = Channels->GetByNumber(PilotChannelNumber);
- if (Channel)
- {
- cDevice::PrimaryDevice()->SwitchChannel(Channel, true);
-@@ -750,7 +768,8 @@ void cZappilotOsd::DisplayInfo(int delta
- displayTimer = NULL;
- displayChannel = Skins.Current()->DisplayChannel(true);
- }
-- cChannel *channel = Channels.GetByNumber(PilotChannelNumber);
-+ LOCK_CHANNELS_READ;
-+ const cChannel *channel = Channels->GetByNumber(PilotChannelNumber);
-
- if (!isempty(titlePresentInfo))
- {
-@@ -778,14 +797,17 @@ void cZappilotOsd::DisplayExtraInfo()
- displayEvent = NULL;
- }
-
-- displayEvent = new cMenuEvent(Present,false,true);
-+
-+ LOCK_TIMERS_READ;
-+ LOCK_CHANNELS_READ;
-+ displayEvent = new cMenuEvent(Timers, Channels, Present,false,true);
- displayEvent->Display();
- }
-
-
- void cZappilotOsd::DisplayTimer()
- {
--
-+
- if (displayChannel)
- {
- delete displayChannel;
-@@ -797,13 +819,17 @@ void cZappilotOsd::DisplayTimer()
- displayEvent = NULL;
- }
-
-+ LOCK_TIMERS_WRITE;
-+
- cTimer *timer = new cTimer(Present);
-- cTimer *t = Timers.GetTimer(timer);
-+ cTimer *t = Timers->GetMatch(Present);
-+
- if (t)
- {
- delete timer;
- timer = t;
- }
-+
- displayTimer=new cMenuEditTimer(timer, !t);
- displayTimer->Display();
- }
-diff -rupN b/zappilotosd.h a/zappilotosd.h
---- b/zappilotosd.h 2015-06-24 14:32:15.000000000 +0200
-+++ a/zappilotosd.h 2015-10-22 18:40:02.000000000 +0200
-@@ -39,7 +39,7 @@ class cZappilotOsd : public cOsdObject
- int offset;
- int lines;
- int type;
-- cChannel* currentChannel;
-+ const cChannel* currentChannel;
-
- public:
- cZappilotOsd(void);
diff --git a/media-plugins/vdr-zappilot/vdr-zappilot-0.0.5-r2.ebuild b/media-plugins/vdr-zappilot/vdr-zappilot-0.0.5-r2.ebuild
deleted file mode 100644
index 92cb1749d488..000000000000
--- a/media-plugins/vdr-zappilot/vdr-zappilot-0.0.5-r2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit vdr-plugin-2
-
-VERSION="1318" # every bump new version
-
-DESCRIPTION="VDR Plugin: browse fast the EPG information without being to switch to a channel"
-HOMEPAGE="https://projects.vdr-developer.org/projects/plg-zappilot"
-SRC_URI="mirror://vdr-developerorg/${VERSION}/${P}.tgz"
-
-KEYWORDS="amd64 x86"
-SLOT="0"
-LICENSE="GPL-2"
-IUSE=""
-
-DEPEND=">=media-video/vdr-1.7.34"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- vdr-plugin-2_src_prepare
-
- if has_version ">=media-video/vdr-2.3.1"; then
- eapply "${FILESDIR}/${P}_vdr-2.3.1.patch"
- fi
-}