summaryrefslogtreecommitdiff
path: root/media-plugins/vdr-vcd
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-plugins/vdr-vcd
reinit the tree, so we can have metadata
Diffstat (limited to 'media-plugins/vdr-vcd')
-rw-r--r--media-plugins/vdr-vcd/Manifest13
-rw-r--r--media-plugins/vdr-vcd/files/confd10
-rw-r--r--media-plugins/vdr-vcd/files/rc-addon.sh8
-rw-r--r--media-plugins/vdr-vcd/files/vdr-vcd-0.9_devicetrickspeed.patch17
-rw-r--r--media-plugins/vdr-vcd/files/vdr-vcd-0.9_gcc-6.patch24
-rw-r--r--media-plugins/vdr-vcd/files/vdr-vcd-0.9_vdr-1.7.2.diff17
-rw-r--r--media-plugins/vdr-vcd/files/vdr-vcd-0.9_xgettext.diff271
-rw-r--r--media-plugins/vdr-vcd/metadata.xml8
-rw-r--r--media-plugins/vdr-vcd/vdr-vcd-0.9-r1.ebuild30
-rw-r--r--media-plugins/vdr-vcd/vdr-vcd-0.9-r2.ebuild31
-rw-r--r--media-plugins/vdr-vcd/vdr-vcd-0.9-r3.ebuild32
11 files changed, 461 insertions, 0 deletions
diff --git a/media-plugins/vdr-vcd/Manifest b/media-plugins/vdr-vcd/Manifest
new file mode 100644
index 000000000000..920da95e81e1
--- /dev/null
+++ b/media-plugins/vdr-vcd/Manifest
@@ -0,0 +1,13 @@
+AUX confd 253 SHA256 f4b373b04e14dc1bd9bd409ff68410274f14c5428a639f0dcf1e07efad577cf6 SHA512 b801d4f30d95868a38500a631c2733d9bc3ff38b3ae7b29b0e4b1ab2f7f4ea25380934cb459eaf976ebd278e8db445da0dbba809c9fbc4eda3cbb1481d577e38 WHIRLPOOL 3102e4b3441eeccb008cb5736e01cd420cec5594976738a4b52d16f08759b3a566ab3d7dc204cbac7d5e27fcee3e4932481514ab1db47559d89a36966bd71072
+AUX rc-addon.sh 231 SHA256 12b0f3549a5c1bb1807f72b68c5afd3cdd29b478cef811a7dde0222d3d4e11d7 SHA512 37811e4a78c4491d0435b1a28e7c97276d897f53687af70f643e332c91553b3ef4dcd93efade3d6c6e1ecd1de5449e13161fb1b82e4b41f110f305e848428062 WHIRLPOOL c6c9a54b0b5853df49721595759ad6552291d29b3569acc6c7a0decf90a0c0fdaf855374c57861cac7d139897f64b6352bc3c578c07ef1c141be65e501e7ba64
+AUX vdr-vcd-0.9_devicetrickspeed.patch 471 SHA256 01923b97a081710a99e1cdc7b77905da615c09cfe87554c8f1e2db70ad3eaed9 SHA512 316280face08808b64dab59e708f391776cd4de34e28df602a77c930c0b06c10de003245c640247def0563a7a691291fbf005700a6e1262c86b48a670d609037 WHIRLPOOL 705b5f2504695daefb9e311eda655cc9f610a1c29493574a88de8309ce8fe080cc376cbd24a9771494ecaabb1a1450a59c024f63ee972d2dcad731168c7925a3
+AUX vdr-vcd-0.9_gcc-6.patch 681 SHA256 c5d01e39dae340c0c59f74aa4f9751f8798fe7642d753a71b9ea7be8346def64 SHA512 000ea95681ea4fb901bb5eef93ccc34a3a08d82895c4dc27459afb2a9a1d0729db0c9f73d32889abf1857e0bdf4e9e816e912681343396017102b09d7b0335eb WHIRLPOOL 67af28b89273208c0428642ff29f3a1fdb6cc2e6d443ecec6f652b897300c99bf355572fc4f901d3699f7b0ed1d2d69ca73605a3b34f0d05ad6f0ec0b35ae77b
+AUX vdr-vcd-0.9_vdr-1.7.2.diff 504 SHA256 0c70047c1d36470edef28b36fdd029d276ddc29258bdab9d99eee054cb0dcff4 SHA512 51dffde0b098db7bdc5f0cfa8f7a77c37add76075968c9c02553d3214055495041afabadc8754479678648bd968aa4928cb35a3735f34fa0f006f37d82b344ab WHIRLPOOL 3b90d261de4099ab63c4c2013c6fca6b7db16c6cd18ad5e15e9fda2991173b99d4ec25d6f48295499a034fd69f2bab30411dc3523255c99927cad2fbdefb57de
+AUX vdr-vcd-0.9_xgettext.diff 7167 SHA256 d8f15a2bb3672d3aaf1056b6b34148861167bc32a0c4edf0557810b68ddc8320 SHA512 7e54813e5a685cd95bb9f274946e155f00dc5e9f1b1c6c317d10a3ab796bca1a505cd67eedbbf635477b83ba7066c980be66e2e8cb10e49a5fd802e7fd82b548 WHIRLPOOL be0919dc8765de2bf2e5e611f9b734ff76d032bf7ac4d729001d32c4da180d77609439d761a745a7d3fff6886f591e2f87303a38bb0086b1c7ddde4ddbf57109
+DIST vdr-vcd-0.9.tgz 33687 SHA256 2bd719062db928f9193127a0936c1892cb8cb19b3c88e32a41cd9c25e411c37e SHA512 d1d58a5395877da38ee16f6b338e957781a4369497b9a3f92b80ce8b3577eb4a2387108d1da8889c3195b49c3b0f0e6baebc9c1868a35d7727de0c2b6e81469b WHIRLPOOL f47d7bfe21157168d4236431fcc9536b697e4f96cc58898ced746b62617115d5e91bed3137270832b4a42345571347bb10b1e90755f23ddb678fccaeb32c9929
+EBUILD vdr-vcd-0.9-r1.ebuild 667 SHA256 06d5c96395e944b67dc685ccd707296f8c559c223207299711e6785daf90a316 SHA512 96f9ac3fda69c368ecd50052b3fb8465c61ae2c61ab303aabce73915e5a06ece384908b282a0adbba1451b4a3ad999c5164a6418f6ed224aaaed15ef61bb314d WHIRLPOOL 8071ec311cee59a4040e9fc9fd153951a35b282e251d0a131fb53addf72e053c8b05bfb30ed6ea5c215df3d77a236cb241b469aab6f5dc1dbe4aad276fea2421
+EBUILD vdr-vcd-0.9-r2.ebuild 710 SHA256 09b9611dc3ed40c228a1d2a46ca420a5c7077687a4076a9593c846f14a7da49f SHA512 18b15b53b93921136f0c5433a92adb447c87d23a0f5956d0dcce19682f63b65264e34e3f432caebc5cba340b9d89c44f36b013476f2ed23cb20fb1e0144a0701 WHIRLPOOL 456afeb3bb4e47cff7118d7ccf6b50062263a7321592618b2782f28573103f57bbe9468ff0dfc2f867704ca6504db4553851879e9f9ac77dd6ac4ad20aadb786
+EBUILD vdr-vcd-0.9-r3.ebuild 743 SHA256 9d4a6298bcc8aee24ea34243dd96df144b8c3450816770ea8941876370639e9c SHA512 a7c4a453ac1927cabd521fd44ac314c10fcdaa5c9a58e624a9017fb315b57c54c0bec573e35ed6976827622cd6bc1eb2ed94f77a83045159ae89e50e855c01ee WHIRLPOOL f161ddab9228281e2d82198363c59f4f2dc57ab104720cc301cd4e3a4cb7e3d6f2f2177c17e0a797cb617015b5147d4ad16031c975011cebe64aecbb84e2cb13
+MISC ChangeLog 3540 SHA256 d098c0bd2b0633ef0a88a1a1d82be9ee0b68b829e1a8fe317fbbff4ce79449f3 SHA512 ec47e4c0545258f15ba200f72539fc66abff53eb1a65e1f9630a166b2f9c15b065f1ceed072bb89764259eabdcff4fc14ad3101b4e8bffa749aac5951f5cc6c1 WHIRLPOOL 4a663d9484b6d41d28cf78a7db8a308eefe26f37090c509ec8b4839704269bbac196e3494b1d4bbd168b2352b3af9e62175fada6591a4be61b368ca6d3015507
+MISC ChangeLog-2015 2414 SHA256 e599ce9c9a9b0b6c3662b71f39d71e9c36b05866457f4f61c2618fa7ebaa3bd9 SHA512 35a074457636d834df80f6cd1d862ede2f4095b58cf15a5e2f6c253adbbe18b1a2a2bb45f56cc784f52d31627d7616812d59985c83452910bddc0c9909407fec WHIRLPOOL 14b02631f78b408071fd0f075ab4d15a686681a9704711ebc5de7e0a6def979f774f61254734b776e1e2a9ce9d5621633ce9c6ed0326d4c08e009e992889e929
+MISC metadata.xml 243 SHA256 161359b6e9eddec137a431eea66785e070bbc25fab3ae1b57f900e411fc37fe7 SHA512 f7d6e467a5a96c0afdd42df3c0f3866240defc5bbea5ccddf4c0b1a3c004225af5d46dab67d45a5ac34535391584f3b3727fe79ef6cef1a11413636bbc35cf06 WHIRLPOOL ebf59815181c251040396bb44206b875f6d996abcff030fdbf8355b47d6ea8c4f2669847ea1af194112de469258d7ca09ed77b682924ca495958a65f957dbf39
diff --git a/media-plugins/vdr-vcd/files/confd b/media-plugins/vdr-vcd/files/confd
new file mode 100644
index 000000000000..4cd6e75a9936
--- /dev/null
+++ b/media-plugins/vdr-vcd/files/confd
@@ -0,0 +1,10 @@
+# /etc/conf.d/vdr.vcd:
+
+# Config file for vdr plugin vcd
+
+#Device to read VCDs from
+# allowed values: cdrom-device names
+# default: VDR_CDREADER from /etc/conf.d/vdr.cd-dvd
+# (or if file does not exist /dev/cdrom)
+#VCD_DEVICE="/dev/cdrom"
+
diff --git a/media-plugins/vdr-vcd/files/rc-addon.sh b/media-plugins/vdr-vcd/files/rc-addon.sh
new file mode 100644
index 000000000000..ba0bcca6e041
--- /dev/null
+++ b/media-plugins/vdr-vcd/files/rc-addon.sh
@@ -0,0 +1,8 @@
+# plugin-startup-skript for vcd-plugin
+
+plugin_pre_vdr_start() {
+ [ -e /etc/conf.d/vdr.cd-dvd ] && . /etc/conf.d/vdr.cd-dvd
+ : ${VDR_CDREADER:=/dev/cdrom}
+ : ${VCD_DEVICE:=${VDR_CDREADER}}
+ add_plugin_param "--vcd ${VCD_DEVICE}"
+}
diff --git a/media-plugins/vdr-vcd/files/vdr-vcd-0.9_devicetrickspeed.patch b/media-plugins/vdr-vcd/files/vdr-vcd-0.9_devicetrickspeed.patch
new file mode 100644
index 000000000000..69aefba987a7
--- /dev/null
+++ b/media-plugins/vdr-vcd/files/vdr-vcd-0.9_devicetrickspeed.patch
@@ -0,0 +1,17 @@
+https://bugs.gentoo.org/show_bug.cgi?id=503452
+patch provided by E.Seifert
+
+--- vcd-0.9/player.c 2008-01-16 13:26:38.000000000 +0100
++++ vcd-0.9/player.c 2014-03-04 22:07:39.374281971 +0100
+@@ -161,7 +161,11 @@
+ int sp = (Speeds[nts] > 0) ? Mult / Speeds[nts] : -Speeds[nts] * Mult;
+ if (sp > MAX_VIDEO_SLOWMOTION)
+ sp = MAX_VIDEO_SLOWMOTION;
++#if VDRVERSNUM >= 20103
++ DeviceTrickSpeed(sp,true);
++#else
+ DeviceTrickSpeed(sp);
++#endif
+ }
+ }
+
diff --git a/media-plugins/vdr-vcd/files/vdr-vcd-0.9_gcc-6.patch b/media-plugins/vdr-vcd/files/vdr-vcd-0.9_gcc-6.patch
new file mode 100644
index 000000000000..67d72fa83107
--- /dev/null
+++ b/media-plugins/vdr-vcd/files/vdr-vcd-0.9_gcc-6.patch
@@ -0,0 +1,24 @@
+compile fix gcc-6
+https://bugs.gentoo.org/show_bug.cgi?id=594274
+provided by P.Levine
+Signed-of-by: Joerg Bornkessel <hd_brummy@gentoo.org> (2016/Oct/16)
+--- vcd-0.9/functions.h.old 2016-09-23 23:59:29.151668778 -0400
++++ vcd-0.9/functions.h 2016-09-23 23:59:33.842225407 -0400
+@@ -167,7 +167,7 @@
+ __u16 playing_time;
+ __u8 play_item_wait_time;
+ __u8 auto_pause_wait_time;
+- __u16 play_item[];
++ __u16 play_item[1];
+ } play;
+ struct {
+ __u8 header;
+@@ -183,7 +183,7 @@
+ __u8 timeout_wait_time;
+ __u8 loop_count;
+ __u16 play_item;
+- __u16 selection_offset[];
++ __u16 selection_offset[1];
+ } selection;
+ };
+
diff --git a/media-plugins/vdr-vcd/files/vdr-vcd-0.9_vdr-1.7.2.diff b/media-plugins/vdr-vcd/files/vdr-vcd-0.9_vdr-1.7.2.diff
new file mode 100644
index 000000000000..b9da87923edd
--- /dev/null
+++ b/media-plugins/vdr-vcd/files/vdr-vcd-0.9_vdr-1.7.2.diff
@@ -0,0 +1,17 @@
+compile fix for >=vdr-1.7.2
+Joerg Bornkessel <hd_brummy@gentoo.org> 07 May 2009
+diff -Naur vcd-0.9.orig/player.h vcd-0.9/player.h
+--- vcd-0.9.orig/player.h 2009-05-07 17:10:46.839425275 +0200
++++ vcd-0.9/player.h 2009-05-07 17:12:55.446843178 +0200
+@@ -42,6 +42,11 @@
+ #define VIDEO_STREAM_SC 0xE0
+ #define SC_MASK 0xE0
+
++#if VDRVERSNUM > 10701
++#define I_FRAME 1
++#define FRAMESPERSEC 25
++#endif
++
+ class cVcdPlayer;
+
+ class cVcdPlayerControl : public cControl {
diff --git a/media-plugins/vdr-vcd/files/vdr-vcd-0.9_xgettext.diff b/media-plugins/vdr-vcd/files/vdr-vcd-0.9_xgettext.diff
new file mode 100644
index 000000000000..6228cc7319fe
--- /dev/null
+++ b/media-plugins/vdr-vcd/files/vdr-vcd-0.9_xgettext.diff
@@ -0,0 +1,271 @@
+https://bugs.gentoo.org/show_bug.cgi?id=414247
+fixed missing xgettext
+Signed-of-by: Joerg Bornkessel <hd_brummy@gentoo.org> ( 2012/11/02 )
+diff -Naur vcd-0.9.old/Makefile vcd-0.9/Makefile
+--- vcd-0.9.old/Makefile 2008-01-16 16:29:39.000000000 +0100
++++ vcd-0.9/Makefile 2012-10-30 14:06:02.163762996 +0100
+@@ -53,7 +53,7 @@
+
+ ### The object files (add further files here):
+
+-OBJS = $(PLUGIN).o functions.o i18n.o menu.o player.o viewer.o setup.o menucontrol.o psd.o psdcontrol.o
++OBJS = $(PLUGIN).o functions.o menu.o player.o viewer.o setup.o menucontrol.o psd.o psdcontrol.o
+
+ ### Implicit rules:
+
+@@ -69,9 +69,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 $@
+@@ -86,4 +111,5 @@
+ @echo Distribution package created as $(PACKAGE).tgz
+
+ clean:
++ @-rm -f $(PODIR)/*.mo $(PODIR)/*.pot
+ @-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~
+diff -Naur vcd-0.9.old/menu.c vcd-0.9/menu.c
+--- vcd-0.9.old/menu.c 2008-01-20 17:59:46.000000000 +0100
++++ vcd-0.9/menu.c 2012-10-30 14:04:10.837681821 +0100
+@@ -26,7 +26,7 @@
+
+ #include <vdr/interface.h>
+ #include <vdr/status.h>
+-#include "i18n.h"
++#include <vdr/i18n.h>
+ #include "menu.h"
+ #include "functions.h"
+ #include "setup.h"
+diff -Naur vcd-0.9.old/menucontrol.c vcd-0.9/menucontrol.c
+--- vcd-0.9.old/menucontrol.c 2008-01-16 13:43:39.000000000 +0100
++++ vcd-0.9/menucontrol.c 2012-10-30 14:03:43.051660837 +0100
+@@ -26,7 +26,7 @@
+
+ #include <vdr/interface.h>
+ #include <vdr/status.h>
+-#include "i18n.h"
++#include <vdr/i18n.h>
+ #include "menu.h"
+ #include "functions.h"
+ #include "setup.h"
+diff -Naur vcd-0.9.old/po/de_DE.po vcd-0.9/po/de_DE.po
+--- vcd-0.9.old/po/de_DE.po 1970-01-01 01:00:00.000000000 +0100
++++ vcd-0.9/po/de_DE.po 2012-10-30 14:08:28.409871746 +0100
+@@ -0,0 +1,62 @@
++# 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
++#
++msgid ""
++msgstr ""
++"Project-Id-Version: VDR 1.7.27\n"
++"Report-Msgid-Bugs-To: <dev@erichseifert.de>\n"
++"POT-Creation-Date: 2012-10-30 14:10+0200\n"
++"PO-Revision-Date: 2012-10-30 14:10+0200\n"
++"Last-Translator: Klaus Schmidinger <kls@tvdr.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 "VideoCD"
++msgstr "VideoCD"
++
++msgid "No VideoCD detected"
++msgstr "Keine VideoCD erkannt"
++
++msgid "Eject"
++msgstr "Auswerfen"
++
++msgid "Key$Play"
++msgstr ""
++
++msgid "Tracks"
++msgstr "Tracks"
++
++msgid "SPI"
++msgstr "SPI"
++
++msgid "Jump: "
++msgstr ""
++
++msgid "VCD"
++msgstr "VCD"
++
++msgid "Setup.VCD$Drive speed"
++msgstr "Laufwerkgeschwindigkeit"
++
++msgid "Setup.VCD$Broken mode"
++msgstr "Nicht standardkonform"
++
++msgid "Setup.VCD$Hide main menu entry"
++msgstr "Hauptmenüeintrag ausblenden"
++
++msgid "Setup.VCD$Play tracks continuously"
++msgstr "Tracks nacheinander abspielen"
++
++msgid "Setup.VCD$Autostart replay"
++msgstr "Wiedergabe automatisch starten"
++
++msgid "Setup.VCD$Play sequence replay"
++msgstr "Wiedergabe nach Sequenz"
++
++msgid "No disc inserted"
++msgstr "Keine CD eingelegt"
+diff -Naur vcd-0.9.old/po/it_IT.po vcd-0.9/po/it_IT.po
+--- vcd-0.9.old/po/it_IT.po 1970-01-01 01:00:00.000000000 +0100
++++ vcd-0.9/po/it_IT.po 2012-10-30 14:08:28.414871756 +0100
+@@ -0,0 +1,64 @@
++# 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 14:10+0200\n"
++"PO-Revision-Date: 2012-10-30 14:10+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 "VideoCD"
++msgstr "VideoCD"
++
++msgid "No VideoCD detected"
++msgstr "Nessun VideoCD trovato"
++
++msgid "Eject"
++msgstr "Eject"
++
++msgid "Key$Play"
++msgstr ""
++
++msgid "Tracks"
++msgstr "Tracce"
++
++msgid "SPI"
++msgstr "SPI"
++
++msgid "Jump: "
++msgstr ""
++
++msgid "VCD"
++msgstr "VCD"
++
++msgid "Setup.VCD$Drive speed"
++msgstr "Velocità lettore"
++
++msgid "Setup.VCD$Broken mode"
++msgstr "Mod. non standard"
++
++msgid "Setup.VCD$Hide main menu entry"
++msgstr "Nascondi voce nel menu principale"
++
++msgid "Setup.VCD$Play tracks continuously"
++msgstr "Riproduci tracce in modo continuo"
++
++msgid "Setup.VCD$Autostart replay"
++msgstr "Riproduzione automatica all'avvio"
++
++msgid "Setup.VCD$Play sequence replay"
++msgstr "Riproduci in sequenza"
++
++msgid "No disc inserted"
++msgstr "Nessun disco inserito"
+diff -Naur vcd-0.9.old/psd.c vcd-0.9/psd.c
+--- vcd-0.9.old/psd.c 2008-01-20 17:59:59.000000000 +0100
++++ vcd-0.9/psd.c 2012-10-30 14:02:55.840626223 +0100
+@@ -21,7 +21,7 @@
+ */
+
+
+-#include "i18n.h"
++#include <vdr/i18n.h>
+ #include "psd.h"
+ #include "psdcontrol.h"
+
+diff -Naur vcd-0.9.old/psdcontrol.c vcd-0.9/psdcontrol.c
+--- vcd-0.9.old/psdcontrol.c 2008-01-16 13:30:53.000000000 +0100
++++ vcd-0.9/psdcontrol.c 2012-10-30 14:02:42.015616358 +0100
+@@ -27,7 +27,7 @@
+
+ #include <vdr/interface.h>
+ #include <vdr/status.h>
+-#include "i18n.h"
++#include <vdr/i18n.h>
+ #include "functions.h"
+ #include "setup.h"
+ #include "psdcontrol.h"
+diff -Naur vcd-0.9.old/setup.c vcd-0.9/setup.c
+--- vcd-0.9.old/setup.c 2008-01-15 16:27:44.000000000 +0100
++++ vcd-0.9/setup.c 2012-10-30 14:02:26.782605650 +0100
+@@ -22,7 +22,7 @@
+
+ #include <vdr/menuitems.h>
+ #include "setup.h"
+-#include "i18n.h"
++#include <vdr/i18n.h>
+
+ cVcdSetupData VcdSetupData;
+
+diff -Naur vcd-0.9.old/vcd.c vcd-0.9/vcd.c
+--- vcd-0.9.old/vcd.c 2008-01-16 13:33:17.000000000 +0100
++++ vcd-0.9/vcd.c 2012-10-30 14:01:52.628580657 +0100
+@@ -25,7 +25,7 @@
+ #include <vdr/interface.h>
+ #include <vdr/plugin.h>
+ #include "functions.h"
+-#include "i18n.h"
++#include <vdr/i18n.h>
+ #include "menu.h"
+ #include "menucontrol.h"
+ #include "psdcontrol.h"
+@@ -100,7 +100,6 @@
+
+ bool cPluginVcd::Start(void)
+ {
+- RegisterI18n(Phrases);
+ if (option_vcd)
+ vcd = new cVcd(option_vcd);
+ else
diff --git a/media-plugins/vdr-vcd/metadata.xml b/media-plugins/vdr-vcd/metadata.xml
new file mode 100644
index 000000000000..27f419c289c3
--- /dev/null
+++ b/media-plugins/vdr-vcd/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+<email>vdr@gentoo.org</email>
+<name>Gentoo VDR Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/media-plugins/vdr-vcd/vdr-vcd-0.9-r1.ebuild b/media-plugins/vdr-vcd/vdr-vcd-0.9-r1.ebuild
new file mode 100644
index 000000000000..d31f5da54e0f
--- /dev/null
+++ b/media-plugins/vdr-vcd/vdr-vcd-0.9-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="4"
+
+inherit vdr-plugin-2
+
+DESCRIPTION="VDR plugin: play video cds"
+
+HOMEPAGE="http://www.heiligenmann.de/"
+SRC_URI=" http://www.heiligenmann.de/vdr/download/${P}.tgz"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 x86"
+IUSE=""
+
+DEPEND=">=media-video/vdr-1.5.9"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${P}_xgettext.diff"
+ "${FILESDIR}/${P}_vdr-1.7.2.diff" )
+
+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
+}
diff --git a/media-plugins/vdr-vcd/vdr-vcd-0.9-r2.ebuild b/media-plugins/vdr-vcd/vdr-vcd-0.9-r2.ebuild
new file mode 100644
index 000000000000..09c9d99f4319
--- /dev/null
+++ b/media-plugins/vdr-vcd/vdr-vcd-0.9-r2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit vdr-plugin-2
+
+DESCRIPTION="VDR plugin: play video cds"
+
+HOMEPAGE="http://www.heiligenmann.de/"
+SRC_URI=" http://www.heiligenmann.de/vdr/download/${P}.tgz"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+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" )
+
+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
+}
diff --git a/media-plugins/vdr-vcd/vdr-vcd-0.9-r3.ebuild b/media-plugins/vdr-vcd/vdr-vcd-0.9-r3.ebuild
new file mode 100644
index 000000000000..fc253d9b65f9
--- /dev/null
+++ b/media-plugins/vdr-vcd/vdr-vcd-0.9-r3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit vdr-plugin-2
+
+DESCRIPTION="VDR plugin: play video cds"
+
+HOMEPAGE="http://www.heiligenmann.de/"
+SRC_URI=" http://www.heiligenmann.de/vdr/download/${P}.tgz"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+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
+}