summaryrefslogtreecommitdiff
path: root/media-plugins/vdr-osdserver
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-osdserver
reinit the tree, so we can have metadata
Diffstat (limited to 'media-plugins/vdr-osdserver')
-rw-r--r--media-plugins/vdr-osdserver/Manifest12
-rw-r--r--media-plugins/vdr-osdserver/files/confd6
-rw-r--r--media-plugins/vdr-osdserver/files/osdserverhosts.conf14
-rw-r--r--media-plugins/vdr-osdserver/files/rc-addon.sh10
-rw-r--r--media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.1-gentoo.diff16
-rw-r--r--media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.3_gcc-6.patch85
-rw-r--r--media-plugins/vdr-osdserver/metadata.xml8
-rw-r--r--media-plugins/vdr-osdserver/vdr-osdserver-0.1.2.ebuild39
-rw-r--r--media-plugins/vdr-osdserver/vdr-osdserver-0.1.3.ebuild40
9 files changed, 230 insertions, 0 deletions
diff --git a/media-plugins/vdr-osdserver/Manifest b/media-plugins/vdr-osdserver/Manifest
new file mode 100644
index 000000000000..0e925aa11681
--- /dev/null
+++ b/media-plugins/vdr-osdserver/Manifest
@@ -0,0 +1,12 @@
+AUX confd 111 SHA256 12d7d06e16183d6595e4e8b8d7f3fb9d53bec9e833b2a8f41fd10c94dd0fcc7e SHA512 a739e6089913b063842bda5138a14b0f25bac6081f3939c7f74179844a66b58952acaabb8d9c1f8da8c0b836b2df78c2b2783fd2c4ea5a289545c11b2d394b1b WHIRLPOOL a178fafdf1e9e288b86014b70d85c2f69a5c4ff981d0963c1c2d82b975cc2bbac67ac2145d96e7762ff67f876f1760da83b258fc3fbbfedf7b28d292a35d2a95
+AUX osdserverhosts.conf 439 SHA256 c6c9a05dff2774217fcb4cc8d742eed83ccd551a604afc30f33622be8f735d55 SHA512 5c7215711b9d57c6d1c29f3c9bb74688cc12157486e7876f02e582786773c421377b8d5bdef005489518f7dea8bc2f35b2f9a4fe6985c5be4567d08f5a54e11b WHIRLPOOL ebfe28cc59a174929871f9907c120ee42de4a75bf7cf7d213c12a204870089d1dccc156cd32083d34c32be4e47e9a00213b396693805ed931d793a85cab203a0
+AUX rc-addon.sh 163 SHA256 3e8b421d3b1fa4e7639e57473643c758fc06e8425065415488456fbc96896fbb SHA512 c0be77fa9a75de42885f4141e4eeff213ecfda7529397c636681fb1591f0c446963d55ab99bfc934f835849876352d10045ad896788ed37080532c515adf9e9e WHIRLPOOL 74e63974545ed2acdac866df7d561c6fbb8a11b4fcedc37fb8f164c26ffbb9878003898447c2266803c497b7206081d1001b4e0c9d4060c78fddd87e20261f0a
+AUX vdr-osdserver-0.1.1-gentoo.diff 720 SHA256 46fb17e3518ecbe8222d5b4709c0b8fa59450a5f7bb1c3758b9a0cbda3d3cf50 SHA512 e23147766881e78c5eea907c737f46918cb016a86cd99f183ebd9498f2dead6f73431c22472ad5eede08c17b027ec56960da0e434af0f655f2b433f1b2618a01 WHIRLPOOL 62daba7c5cf9e707219c667294db973c5e695c720cc28df7fa8e6f119027d78ec86c0918dae09181fd2729494929ee97ffe01c62252a87400030a4b5c5d159ab
+AUX vdr-osdserver-0.1.3_gcc-6.patch 2769 SHA256 2bd9f3ab59b81878ba318e52e09f3c9ce55e01976341d67c9d25ef31efee662a SHA512 6173c8160adc701ca814c35a09f4720619684e9607ef289e34cdb26f89b0dd9d7fedf0ca9d7941dbf9549b92555d2b6f7f3ee921a70da956a7b6bfda526c0a38 WHIRLPOOL 9f99037114a3ca1afb5f202358c550c98f5a130d29ab577ef539ba54af92b43742bd98a0c22dfef6636f922fe54ba7ca896177b86e13e50111bc419b6ce36318
+DIST vdr-osdserver-0.1.2.tgz 47649 SHA256 7bfd0a2733034ff10d439079879629583920716aee26a32e2d6cc7b5d38eb42b SHA512 706a2a1484f3182db2d6d1f83560e0c43d9613c0f537ebb4b254fe1de6cc4bad5c044a1b74f02e55067e7c4c0e10c8086758359edd92fe02f5a01013e2717f97 WHIRLPOOL 3c0e19e96c243a1487a915c9d2cfea3e4668de02c80b37ae4f49e3e882a951145baf7c08a9123d7d423e49d09f3fddee9ad458474cd8556e20b3d513c9b22c7a
+DIST vdr-osdserver-0.1.3.tgz 48073 SHA256 b41b0930c793c302378a6ce734d10377fc59021b594c426fa1eff255cfb10620 SHA512 976f61186ed3eb395c3ee2e2bc04b89fe04915a72ae1c70f601cffa134d3f6811feaa233a0dd285c34861389556a27c1ceffcfcc6474ff17581d5f81c8a88acb WHIRLPOOL d712adde60f345599af9320d25d5667125af199c49bca39560ac54d9e7acf9fec1a0d71e14168240fcf4b8e6263536cb45ce2c5b9d5e52aa0eebaa0ff3693e44
+EBUILD vdr-osdserver-0.1.2.ebuild 866 SHA256 9aa48a75161222b8b520de179bfb05036cf103dbc84e8c6c56d956c955a128e8 SHA512 23b47f7c11a893f0eab108816f3ad8dfe0831222663eb6fe72a830440c75d815c26fccc223f1ec9273cfc65ea9f9c6915c6384515fe95136f1362194e8bd765d WHIRLPOOL 669f97f57238c788d45e70ef7857b97fe36960ff658c9130505a7c16f9083d7a91d77eb8fe65c9743c4931093130d79ab041c451ae4ebf0dcd8ea0cbf318923b
+EBUILD vdr-osdserver-0.1.3.ebuild 936 SHA256 deab2b2b30d1a66968c740e18ced95b67d2daf3c67f19bd3bae6a00d85fb5b4e SHA512 a93770202d8e1825c34f2ae8f40df49a723ccee5e886a389e8c9b8c94c512ec436d7936cdcec69301b9a8a5a3f7a9c587d41ca053f0bb6d02f396e8c2d976cd2 WHIRLPOOL 84861e9ba2136585aba71edf50db814499d091e8839bc14b48be665c6b250309abefa34f3e6d27b0b40b9f7700626f7592b77cfaf659c72425090a7dd123914d
+MISC ChangeLog 3275 SHA256 62d4e5c31430dee4cce1ae8951dd68a405222b84cec4a2b2462d621cb18e7199 SHA512 73261d4ba26901c81feceb64b742aff69189d1cac1ee27553aefb91113aded23be60c64de35640b5ecf4394a214d95813aa38b41cb6aa5d9ad5ba176a4407c56 WHIRLPOOL 26799192cf2e44fdc0677c26ee41df3b04b989a5401bfdc41b9bbbbe02620fc9ea3e4185922efa35fec7d275318ae83b45c3c1086c5d7a6a2703d9afd7378fa2
+MISC ChangeLog-2015 1034 SHA256 9b4be76433648af1b359514085fca0b578972ca64fd2e39c971a9eca350c4d3e SHA512 eef1d5b2413ca1a25212beea516ef71f154777b3776652790b6f712f4ccde68bb5eb296b43401626e46fc6fd967a4fd6a16db76ef2066f410662ae1e8f2a601f WHIRLPOOL 5384e8de87f22e96bd6ce06ac6b331177283df8621e729134d4a46d5fa992b14ae97bea74ef571d1eaaf6398e2c325a63ada2bee6567a94ef353a27fce783800
+MISC metadata.xml 243 SHA256 161359b6e9eddec137a431eea66785e070bbc25fab3ae1b57f900e411fc37fe7 SHA512 f7d6e467a5a96c0afdd42df3c0f3866240defc5bbea5ccddf4c0b1a3c004225af5d46dab67d45a5ac34535391584f3b3727fe79ef6cef1a11413636bbc35cf06 WHIRLPOOL ebf59815181c251040396bb44206b875f6d996abcff030fdbf8355b47d6ea8c4f2669847ea1af194112de469258d7ca09ed77b682924ca495958a65f957dbf39
diff --git a/media-plugins/vdr-osdserver/files/confd b/media-plugins/vdr-osdserver/files/confd
new file mode 100644
index 000000000000..d1f4e888bec2
--- /dev/null
+++ b/media-plugins/vdr-osdserver/files/confd
@@ -0,0 +1,6 @@
+# /etc/conf.d/vdr.osdserver
+
+### Listening port for osdserver plugin
+# default: 2010
+#OSDSERVER_PORT="2010"
+
diff --git a/media-plugins/vdr-osdserver/files/osdserverhosts.conf b/media-plugins/vdr-osdserver/files/osdserverhosts.conf
new file mode 100644
index 000000000000..845c27697e6a
--- /dev/null
+++ b/media-plugins/vdr-osdserver/files/osdserverhosts.conf
@@ -0,0 +1,14 @@
+#
+# osdserverhosts This file describes a number of host addresses that
+# are allowed to connect to the osdserver pluging
+# with the Video Disk Recorder (VDR) on this system.
+# Syntax:
+#
+# IP-Address[/Netmask]
+#
+
+127.0.0.1 # always accept localhost
+#192.168.1.0/24 # any host on the local net
+#204.152.189.113 # a specific host
+#0.0.0.0/0 # any host on any net (USE THIS WITH CARE!)
+
diff --git a/media-plugins/vdr-osdserver/files/rc-addon.sh b/media-plugins/vdr-osdserver/files/rc-addon.sh
new file mode 100644
index 000000000000..17dc986b650c
--- /dev/null
+++ b/media-plugins/vdr-osdserver/files/rc-addon.sh
@@ -0,0 +1,10 @@
+#
+# rc-addon plugin-startup-skript for vdr-osdserver
+#
+# zulio <zulio(at)zulinux.net>
+
+plugin_pre_vdr_start() {
+
+ add_plugin_param "-p ${OSDSERVER_PORT:=2010}"
+}
+
diff --git a/media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.1-gentoo.diff b/media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.1-gentoo.diff
new file mode 100644
index 000000000000..3d6fea51ac89
--- /dev/null
+++ b/media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.1-gentoo.diff
@@ -0,0 +1,16 @@
+change the default path for config directory
+zulio (at) zulinux.net
+
+diff -Naur osdserver-0.1.1.orig/osdserver.c osdserver-0.1.1/osdserver.c
+--- osdserver-0.1.1.orig/osdserver.c 2007-10-07 00:34:47.000000000 +0200
++++ osdserver-0.1.1/osdserver.c 2007-11-30 20:05:54.000000000 +0100
+@@ -72,7 +72,7 @@
+
+ bool cPluginOsdServer::Initialize() {
+ // Initialize any background activities the plugin shall perform.
+- cString OsdServerHosts = AddDirectory(cPlugin::ConfigDirectory(), "osdserverhosts.conf");
++ cString OsdServerHosts = AddDirectory(cPlugin::ConfigDirectory(), "osdserver/osdserverhosts.conf");
+ if (access(OsdServerHosts, F_OK) == 0)
+ Server = new cServer(Port, OsdServerHosts);
+ else
+
diff --git a/media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.3_gcc-6.patch b/media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.3_gcc-6.patch
new file mode 100644
index 000000000000..d5819c523cba
--- /dev/null
+++ b/media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.3_gcc-6.patch
@@ -0,0 +1,85 @@
+fix compile gcc-6
+fix some minor deprecated warnings
+https://bugs.gentoo.org/show_bug.cgi?id=594796
+Signed-of-by: Joerg Bornkessel <hd_brummy@gentoo.org> (2016/Oct/16)
+
+diff -Naur osdserver-0.1.3.orig/Makefile osdserver-0.1.3/Makefile
+--- osdserver-0.1.3.orig/Makefile 2016-10-16 19:17:32.425111158 +0200
++++ osdserver-0.1.3/Makefile 2016-10-16 19:17:52.079111158 +0200
+@@ -48,7 +48,7 @@
+
+ INCLUDES += -I$(VDRDIR)/include
+
+-DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"' -DPLUGINVERSION='"$(VERSION)"'
++DEFINES += -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"$(PLUGIN)"' -DPLUGINVERSION='"$(VERSION)"' -D__STL_CONFIG_H
+
+ ### The object files (add further files here):
+
+diff -Naur osdserver-0.1.3.orig/interpreter.c osdserver-0.1.3/interpreter.c
+--- osdserver-0.1.3.orig/interpreter.c 2016-10-16 19:17:32.426111158 +0200
++++ osdserver-0.1.3/interpreter.c 2016-10-16 19:12:05.000000000 +0200
+@@ -1347,7 +1347,7 @@
+ return true;
+ }
+
+- timeout=min(ms,100);
++ timeout=std::min(ms,100);
+ return false;
+ }
+
+diff -Naur osdserver-0.1.3.orig/tools.h osdserver-0.1.3/tools.h
+--- osdserver-0.1.3.orig/tools.h 2016-10-16 19:17:32.425111158 +0200
++++ osdserver-0.1.3/tools.h 2016-10-16 19:06:13.000000000 +0200
+@@ -2,6 +2,7 @@
+ #define __OSDSERVER_TOOLS_H
+
+ #include <ctype.h>
++#include <algorithm>
+
+ #include <vdr/tools.h>
+ #include <vdr/remote.h>
+@@ -40,19 +41,19 @@
+ void SetRead(int fd) {
+ if (fd >= 0 && fd < FD_SETSIZE) {
+ FD_SET(fd,&readfds);
+- fdmax=max(fd,fdmax);
++ fdmax=std::max(fd,fdmax);
+ }
+ }
+ void SetWrite(int fd) {
+ if (fd >= 0 && fd < FD_SETSIZE) {
+ FD_SET(fd,&writefds);
+- fdmax=max(fd,fdmax);
++ fdmax=std::max(fd,fdmax);
+ }
+ }
+ void SetExcept(int fd) {
+ if (fd >= 0 && fd < FD_SETSIZE) {
+ FD_SET(fd,&exceptfds);
+- fdmax=max(fd,fdmax);
++ fdmax=std::max(fd,fdmax);
+ }
+ }
+ void ClearRead(int fd) {
+diff -Naur osdserver-0.1.3.orig/osdobjects.h osdserver-0.1.3/osdobjects.h
+--- osdserver-0.1.3.orig/osdobjects.h 2016-10-16 19:28:22.987111158 +0200
++++ osdserver-0.1.3/osdobjects.h 2016-10-16 19:29:19.946111158 +0200
+@@ -56,12 +56,12 @@
+ }
+
+ // Make some protected stuff public
+- cOsdMenu::SetTitle;
+- cOsdMenu::SetCurrent;
+- cOsdMenu::SetCols;
+- cOsdMenu::Del;
+- cOsdMenu::HasSubMenu;
+- cOsdMenu::CloseSubMenu;
++ using cOsdMenu::SetTitle;
++ using cOsdMenu::SetCurrent;
++ using cOsdMenu::SetCols;
++ using cOsdMenu::Del;
++ using cOsdMenu::HasSubMenu;
++ using cOsdMenu::CloseSubMenu;
+ };
+ friend class cPrivateMenu;
+ friend class cPrivate;
diff --git a/media-plugins/vdr-osdserver/metadata.xml b/media-plugins/vdr-osdserver/metadata.xml
new file mode 100644
index 000000000000..27f419c289c3
--- /dev/null
+++ b/media-plugins/vdr-osdserver/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-osdserver/vdr-osdserver-0.1.2.ebuild b/media-plugins/vdr-osdserver/vdr-osdserver-0.1.2.ebuild
new file mode 100644
index 000000000000..fad1d4f13165
--- /dev/null
+++ b/media-plugins/vdr-osdserver/vdr-osdserver-0.1.2.ebuild
@@ -0,0 +1,39 @@
+# 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: VDR OSD access for ext. programs through a TCP/IP socket connection"
+HOMEPAGE="http://www.udo-richter.de/vdr/osdserver.en.html"
+SRC_URI=" http://www.udo-richter.de/vdr/files/${P}.tgz"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+DEPEND=">=media-video/vdr-1.4.6"
+
+RDEPEND=""
+
+PATCHES=( ${FILESDIR}/${PN}-0.1.1-gentoo.diff )
+
+src_install() {
+ vdr-plugin-2_src_install
+
+ insinto /etc/vdr/plugins/osdserver
+ doins "${FILESDIR}"/osdserverhosts.conf
+
+ dodoc examples/*
+}
+
+pkg_postinst() {
+ vdr-plugin-2_pkg_postinst
+
+ elog "Check configuration files:"
+ elog "/etc/vdr/plugins/osdserver/osdserverhosts.conf"
+ elog "/etc/conf.d/vdr.osdserver"
+ elog "Examples are in '/usr/share/doc/vdr/${P}/'"
+}
diff --git a/media-plugins/vdr-osdserver/vdr-osdserver-0.1.3.ebuild b/media-plugins/vdr-osdserver/vdr-osdserver-0.1.3.ebuild
new file mode 100644
index 000000000000..31d4afc110d4
--- /dev/null
+++ b/media-plugins/vdr-osdserver/vdr-osdserver-0.1.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit vdr-plugin-2
+
+DESCRIPTION="VDR plugin: VDR OSD access for ext. programs through a TCP/IP socket connection"
+HOMEPAGE="http://www.udo-richter.de/vdr/osdserver.en.html"
+SRC_URI=" http://www.udo-richter.de/vdr/files/${P}.tgz"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+DEPEND=">=media-video/vdr-1.7.20"
+
+RDEPEND=""
+
+PATCHES=( "${FILESDIR}/${PN}-0.1.1-gentoo.diff"
+ "${FILESDIR}/${P}_gcc-6.patch" )
+
+DOCS="examples/* README README.PERL-MODULE HISTORY"
+
+src_install() {
+ vdr-plugin-2_src_install
+
+ insinto /etc/vdr/plugins/osdserver
+ doins "${FILESDIR}"/osdserverhosts.conf
+}
+
+pkg_postinst() {
+ vdr-plugin-2_pkg_postinst
+
+ elog "Check configuration files:"
+ elog "/etc/vdr/plugins/osdserver/osdserverhosts.conf"
+ elog "/etc/conf.d/vdr.osdserver"
+ elog "Examples are in '/usr/share/doc/vdr/${P}/'"
+}