diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /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/Manifest | 12 | ||||
-rw-r--r-- | media-plugins/vdr-osdserver/files/confd | 6 | ||||
-rw-r--r-- | media-plugins/vdr-osdserver/files/osdserverhosts.conf | 14 | ||||
-rw-r--r-- | media-plugins/vdr-osdserver/files/rc-addon.sh | 10 | ||||
-rw-r--r-- | media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.1-gentoo.diff | 16 | ||||
-rw-r--r-- | media-plugins/vdr-osdserver/files/vdr-osdserver-0.1.3_gcc-6.patch | 85 | ||||
-rw-r--r-- | media-plugins/vdr-osdserver/metadata.xml | 8 | ||||
-rw-r--r-- | media-plugins/vdr-osdserver/vdr-osdserver-0.1.2.ebuild | 39 | ||||
-rw-r--r-- | media-plugins/vdr-osdserver/vdr-osdserver-0.1.3.ebuild | 40 |
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}/'" +} |