summaryrefslogtreecommitdiff
path: root/media-plugins/vdr-dvd
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-dvd
reinit the tree, so we can have metadata
Diffstat (limited to 'media-plugins/vdr-dvd')
-rw-r--r--media-plugins/vdr-dvd/Manifest9
-rw-r--r--media-plugins/vdr-dvd/files/confd18
-rw-r--r--media-plugins/vdr-dvd/files/rc-addon.sh15
-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/metadata.xml14
-rw-r--r--media-plugins/vdr-dvd/vdr-dvd-0.3.7_pre20090106-r1.ebuild39
7 files changed, 160 insertions, 0 deletions
diff --git a/media-plugins/vdr-dvd/Manifest b/media-plugins/vdr-dvd/Manifest
new file mode 100644
index 000000000000..1acfb6a5e4b7
--- /dev/null
+++ b/media-plugins/vdr-dvd/Manifest
@@ -0,0 +1,9 @@
+AUX confd 470 SHA256 ebb1d00d82617d3b31a57b1ea52e84e8f1c88d5ff58d7bf3337c6e4262d05e8d SHA512 64ac28985a27f9324fca2bc04cbcf61f68703d802707b7420fa4c5eb1ea9946872c3ea619f746925941758bcb5b7309854e1ec6b9aa2a72e0234f0deb3c849a1 WHIRLPOOL 581bc2dc39699556e446d08154968d0ef33fca07b7ce7284007cd0b6ea010d6bf02c1b516d45431882fc94a0d3d38b25504febf23d8aba8777011e6fe761240e
+AUX rc-addon.sh 253 SHA256 021053b8b959fca13a5c51e4e870b8b40dcfa4e8effb8c0d953bc38f29bb9ff9 SHA512 3e4b5dc48dd6a542885c2daba35c843232f271433667c0b9b0d70c7da85851f4bd72faa4e395221e4bc213ccadf949479b4b3b4e8bcf0804397ac254283fb064 WHIRLPOOL f58c986fe6c645aea767298af752194ff8d80ac0766234e90699182b33c4291d77c75d970700a032708cff1e8d1272611618e3c5f2b4c52753406165f3ba1934
+AUX vdr-dvd-0.3.7_pre20090106-compile_warnings.diff 1981 SHA256 451569ea1040cd14ed3dd5fb46554431f1c8a600559812dbe8070db018eb942f SHA512 71849e905a564d904e933a7bd754dae97a22c87b30a9ae865d963203eae3c20177fb86469aa38473f1f6559361e9b4681a9b67c55576797d876b06e3a98249d8 WHIRLPOOL 14d6e1c0ace3dcc0deff0c6fef2237501a0f620a974dd6a47ed7687eafbee94970619fbdc13c25cd016c0b4dfa05438f8e1ac3f0346d6dfdc7c28663bd029a64
+AUX vdr-dvd-0.3.7_pre20090106-fix-dvdnav-using-c++-keywords.patch 515 SHA256 8914b16a734774b5c55ef1261bf9c6bce0f49e6b22c85d30aebb0e163857d8b2 SHA512 6b9c30630b56712e20391a84120aef311ff9b28618cdcb1bef88f3d4b2239b6d776629aa6759bdfb8855279a479fbef076ca994a58220f698ebb2160c1e59237 WHIRLPOOL f3b68a61945c90edf0ae3b4b830333f0c2d81cc8bbc4dacabc2a306ca83423a72961b2a6236e7c5085a66e3f4d9a8808e496b88132d2904daba98575b59efa78
+DIST vdr-dvd-cvs-20090106.tar.bz2 65387 SHA256 8f244d4f17937546465cb2bb450fd7c9fcc888fdeec5c2185b327f8b9214f5ae SHA512 7e0f24cfbd7567d46eed73ca52826970a21d2cd49089cc019f24eced88dde83db2b14222a9a01ed37d376b323f82b53947d9f9c675c32ce775a487baaddb4b26 WHIRLPOOL 15a8ec79a232118010fd43cf1bbadf4047031835fd75cd7226f3b3ea20500aa724e2b74f137c5c2e84e13795d575417124bfa20d3c0b1316e58e0206257d7a22
+EBUILD vdr-dvd-0.3.7_pre20090106-r1.ebuild 828 SHA256 0ef370150e868d066b293dce3148c7e5914102e4e14475d476811b130356fca1 SHA512 214b032d3d12112c6c656cec6b26af35695d3d28404fc549f06797235400ae004b5ac116f009361bfa2cf8cd93764bc0acead9a3596a609436d6266e0b573aed WHIRLPOOL 23a92b930701fe2956a06f880b06e3fc3e745d4835111792a46c4ae09b6c8612af3382af7a56084a62ba19571fd4e2ca9c1e4f62a40b64f18c6758be336741e5
+MISC ChangeLog 3601 SHA256 fe597c072ee08d6de2bb8a64878c626d3454f876f8e3d88aa16fc73c8256fe9f SHA512 70f739ffbc1350bfc0104530b89a6c9f52dfdf7f90ff3d0d557650526bc339b878d60fc8d94ef65098de1f66cd6ca66fb65efe20c556768947949b82599d7209 WHIRLPOOL 61047031461484deb765196ef1586825e1cfc11f1bd3221850c30cfc458148285798fab7eb212e5c59961ca4d9b2f15261f9b6ef0abd22cc55491f5202b83540
+MISC ChangeLog-2015 5092 SHA256 052286676072dacc01e5f7aca8d86cc47fd2bb7aa6061c9920a67996ac166097 SHA512 f896f7bbb02538f5d3cc9d71651ab6880a7df181cc2e99f008fc027543b3b54504917e5a94605658dcc4c1231a02233814b34e2f70adb36310761cf9e1353f6f WHIRLPOOL 14373297530d541a9ffb3d2471abad22e250f1682dce407b80320923eb18f4294b25d8293193ce1564c3bb5df67fc4c15f64384bb2b0d4e4705f052c567f7302
+MISC metadata.xml 427 SHA256 4e53267ba7c7758d9e521c9218c268e21738268e4acf1106e18e88ca16ddfbf7 SHA512 ec91a32a4cc1ec809aa679457bc6b7320c45b9a2537de5a57e7c7e48c6d42c3971b74669178436a46a3cc7adb098fc58d80e475ddcde3ba0d88d665786d48cb5 WHIRLPOOL 4108faf5ca132534db934aa9ee6ec1c816c1a977d10819cbe507387407ca6c18ad0f40f575cf6b06ae89c0c9a455143cb9ed72acaf4c8cf1f636e587ba261d88
diff --git a/media-plugins/vdr-dvd/files/confd b/media-plugins/vdr-dvd/files/confd
new file mode 100644
index 000000000000..6dc484c2f831
--- /dev/null
+++ b/media-plugins/vdr-dvd/files/confd
@@ -0,0 +1,18 @@
+# /etc/conf.d/vdr.dvd:
+
+# Global config file for vdr rc-scripts
+
+# The plugin uses libdvdcss to access CSS protected DVDs.
+# (Note: doing so might be illegal in some countries).
+#
+# allowed values: yes|no
+# default: no
+#DVD_DVDCSS="no"
+
+# By default VDR expects the DVD drive to be located at
+# /dev/dvd (which typically is a symbolic link to the
+# actual device, for instance /dev/hdc).
+#
+# allowed values: device names
+# default: /dev/dvd
+#DVD_DRIVE="/dev/dvd"
diff --git a/media-plugins/vdr-dvd/files/rc-addon.sh b/media-plugins/vdr-dvd/files/rc-addon.sh
new file mode 100644
index 000000000000..000640ebdc90
--- /dev/null
+++ b/media-plugins/vdr-dvd/files/rc-addon.sh
@@ -0,0 +1,15 @@
+#
+# rc-addon plugin-startup-skript for vdr-dvd
+#
+
+plugin_pre_vdr_start() {
+
+ : ${DVD_DRIVE:=/dev/dvd}
+
+ add_plugin_param "-C${DVD_DRIVE}"
+ add_plugin_param "--dvd=${DVD_DRIVE}"
+
+ if [ "${DVD_DVDCSS:=no}" = "yes" ]; then
+ export DVDCSS_METHOD=key
+ fi
+}
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
new file mode 100644
index 000000000000..70f5bfdf9c30
--- /dev/null
+++ b/media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106-compile_warnings.diff
@@ -0,0 +1,47 @@
+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
new file mode 100644
index 000000000000..237ad1876458
--- /dev/null
+++ b/media-plugins/vdr-dvd/files/vdr-dvd-0.3.7_pre20090106-fix-dvdnav-using-c++-keywords.patch
@@ -0,0 +1,18 @@
+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/metadata.xml b/media-plugins/vdr-dvd/metadata.xml
new file mode 100644
index 000000000000..79c4956e9dbb
--- /dev/null
+++ b/media-plugins/vdr-dvd/metadata.xml
@@ -0,0 +1,14 @@
+<?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>
+ <longdescription>
+ This is the DVD plugin for the Video Disk Recorder (VDR)
+ </longdescription>
+ <upstream>
+ <remote-id type="sourceforge">dvdplugin</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-plugins/vdr-dvd/vdr-dvd-0.3.7_pre20090106-r1.ebuild b/media-plugins/vdr-dvd/vdr-dvd-0.3.7_pre20090106-r1.ebuild
new file mode 100644
index 000000000000..a3b868595e25
--- /dev/null
+++ b/media-plugins/vdr-dvd/vdr-dvd-0.3.7_pre20090106-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+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
+ )
+
+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
+}