diff options
author | 2006-03-04 17:51:16 +0000 | |
---|---|---|
committer | 2006-03-04 17:51:16 +0000 | |
commit | 02d0d25013b533b17071eb5875dc660135b1bd53 (patch) | |
tree | 608675bebecac01b7e81132506acf14a11a245cf /media-plugins | |
parent | display a notice about the config-file if the plugin has one (diff) | |
download | historical-02d0d25013b533b17071eb5875dc660135b1bd53.tar.gz historical-02d0d25013b533b17071eb5875dc660135b1bd53.tar.bz2 historical-02d0d25013b533b17071eb5875dc660135b1bd53.zip |
imported ebuild from gentoo.de
Package-Manager: portage-2.1_pre5-r3
Diffstat (limited to 'media-plugins')
-rw-r--r-- | media-plugins/vdr-remote/ChangeLog | 10 | ||||
-rw-r--r-- | media-plugins/vdr-remote/Manifest | 28 | ||||
-rw-r--r-- | media-plugins/vdr-remote/files/confd | 43 | ||||
-rw-r--r-- | media-plugins/vdr-remote/files/digest-vdr-remote-0.3.6 | 3 | ||||
-rw-r--r-- | media-plugins/vdr-remote/files/rc-addon.sh | 99 | ||||
-rw-r--r-- | media-plugins/vdr-remote/metadata.xml | 12 | ||||
-rw-r--r-- | media-plugins/vdr-remote/vdr-remote-0.3.6.ebuild | 18 |
7 files changed, 213 insertions, 0 deletions
diff --git a/media-plugins/vdr-remote/ChangeLog b/media-plugins/vdr-remote/ChangeLog new file mode 100644 index 000000000000..9d088c680741 --- /dev/null +++ b/media-plugins/vdr-remote/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for media-plugins/vdr-remote +# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-remote/ChangeLog,v 1.1 2006/03/04 17:51:16 zzam Exp $ + +*vdr-remote-0.3.6 (04 Mar 2006) + + 04 Mar 2006; Matthias Schwarzott <zzam@gentoo.org> +files/confd, + +files/rc-addon.sh, +metadata.xml, +vdr-remote-0.3.6.ebuild: + imported ebuild from gentoo.de + diff --git a/media-plugins/vdr-remote/Manifest b/media-plugins/vdr-remote/Manifest new file mode 100644 index 000000000000..f3a155e83ab7 --- /dev/null +++ b/media-plugins/vdr-remote/Manifest @@ -0,0 +1,28 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +MD5 4a9b4edd96cfc9e628be35e32ee66417 ChangeLog 416 +RMD160 888b72f4c4c0a3673c49020c577f57b3f90b31d0 ChangeLog 416 +SHA256 b69e7d374e40555046ede0221a273cbd63a94c2a3f48d54bc07c53d10e3d065e ChangeLog 416 +MD5 e5af7e38dbc2643f5cdeb13ee725c4ed files/confd 1103 +RMD160 36509412b3af6090d088fb9fe332ecedb34e7351 files/confd 1103 +SHA256 8f9949294985b758ab0c6cc624c602d0f890828a163ae6805c58f7c95ad9e1d0 files/confd 1103 +MD5 17e17982dab55ec346ffcc11965b5976 files/digest-vdr-remote-0.3.6 238 +RMD160 e14d039562b88fb799df8a1ab0aa11e19dd4c937 files/digest-vdr-remote-0.3.6 238 +SHA256 2c1513d6e9f60046313481cd5df1b39b88e72b1beddbf2f70a4e0283875167e8 files/digest-vdr-remote-0.3.6 238 +MD5 b987b1662d9d044740aa7cdc23f15e51 files/rc-addon.sh 2308 +RMD160 45fd7e725511a3d9f0301c4ee80e86406f45c17b files/rc-addon.sh 2308 +SHA256 88398f1844eeeb767a88289846abff261835b4fa2b5d8a3c1ab0555631a893c2 files/rc-addon.sh 2308 +MD5 7c30ab7528b676a1a0c2737821599b29 metadata.xml 300 +RMD160 c85719cef743cf573efe73f8f84564292085c91c metadata.xml 300 +SHA256 29feafd8b7177b65f8bd92553ac96779d9a91e3b7b4eeecfb0924eb7b6979587 metadata.xml 300 +MD5 621302151cfa27ff07ffc974eec12c5b vdr-remote-0.3.6.ebuild 515 +RMD160 b8bfce9bf215e527735396f078cfe97e29e7db45 vdr-remote-0.3.6.ebuild 515 +SHA256 789d390f098333968af5515059dff5394e08afbd5cc8a21a8d6a8ab92d5b591a vdr-remote-0.3.6.ebuild 515 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.2.1 (GNU/Linux) + +iD8DBQFECdPDZfSl1Kp5KmoRAsx8AKDjw4JTiIV7zjEP6GHd8Je2rpBMiACfYyXX +bEoddb5TNmhlGrDoqjRqKjY= +=7YLk +-----END PGP SIGNATURE----- diff --git a/media-plugins/vdr-remote/files/confd b/media-plugins/vdr-remote/files/confd new file mode 100644 index 000000000000..d34513c6d230 --- /dev/null +++ b/media-plugins/vdr-remote/files/confd @@ -0,0 +1,43 @@ +# /etc/conf.d/vdr.remote: + +# Config-file for vdr plugin remote + +# +# Read keypresses from linux-kernel input-devices +# for example IR-Input on DVB-cards +# allowed values: no, autodetect or list of devices /dev/input/eventX (X=0,1,...) +# default: autodetect +# +#REMOTE_PLUGIN_INPUT_DEVICE="no" +# + +# +# Connect to lirc-daemon on this socket +# allowed values: list of sockets, example: /dev/lircd +# default: do not use any lirc-daemon from inside this plugin +# +#REMOTE_PLUGIN_LIRC="" + +# +# Listen on these tcp-ports for connections which get OSD and +# can send keypresses to vdr +# allowed values: List of portnumbers (>1024) +# default: do not open any tcp-port +# +#REMOTE_PLUGIN_TCP_PORTS="" + +# +# Listen on these tty-device for keypresses, do not show osd there +# allowed values: List of tty-device names (/dev/ttyX) +# default: do not open any tty-devices +# +#REMOTE_PLUGIN_TTY_ONLY_INPUT="" + +# +# Listen on these tty-device for keypresses and show the +# osd there +# allowed values: List of tty-device names (/dev/ttyX) +# default: do not open any tty-devices +# +#REMOTE_PLUGIN_TTY_WITH_OSD="" + diff --git a/media-plugins/vdr-remote/files/digest-vdr-remote-0.3.6 b/media-plugins/vdr-remote/files/digest-vdr-remote-0.3.6 new file mode 100644 index 000000000000..736fe7708175 --- /dev/null +++ b/media-plugins/vdr-remote/files/digest-vdr-remote-0.3.6 @@ -0,0 +1,3 @@ +MD5 3c3b6059a94434a00f9abf100d66565f vdr-remote-0.3.6.tgz 23804 +RMD160 dc2a9bc28c1c845b5cfc2538417235e3afbe24f7 vdr-remote-0.3.6.tgz 23804 +SHA256 ae05203f2092722cba4c45714b280e7e6f6ed6dfd498aecc56ed5d5c846f9cfd vdr-remote-0.3.6.tgz 23804 diff --git a/media-plugins/vdr-remote/files/rc-addon.sh b/media-plugins/vdr-remote/files/rc-addon.sh new file mode 100644 index 000000000000..3457788f4f9e --- /dev/null +++ b/media-plugins/vdr-remote/files/rc-addon.sh @@ -0,0 +1,99 @@ +# +# rc-addon-script for plugin remote +# + +check_device() { + local handlers="${1}" + local name="${2}" + local eventdev="" + [[ "${handlers}" == "" ]] && return + + for handler in ${handlers}; do + case ${handler} in + event*) + eventdev=${handler} + ;; + esac + done + if [[ "${eventdev}" == "" ]]; then + [[ "${evdev_warning_showed}" != "1" ]] \ + && echo "you need to load module evdev for autodetect input-devices to work" + evdev_warning_showed=1 + return + fi + if [[ (${name/dvb/} != ${name}) || (${name/DVB/} == ${name}) ]]; then + return + fi + + einfo_level1 "Autodetect Input Device ${eventdev} (Name: ${name})" + REMOTE_PLUGIN_INPUT_DEVICE="${REMOTE_PLUGIN_INPUT_DEVICE} /dev/input/${eventdev}" + return +} + +autodetect_input_devices() { + [[ -e /proc/bus/input/devices ]] || return + exec 3</proc/bus/input/devices + while read -u 3 line; do + case ${line} in + I:*) check_device "${device}" "${name}" + device="" + ;; + H:*) device=${line#H: Handlers=} + ;; + N:*) name=${line#N: Name=\"} + name=${name%\"} + ;; + esac + done + check_device "${device}" "${name}" + exec 3<&- +} + +plugin_pre_vdr_start() { + if [[ ${REMOTE_PLUGIN_INPUT_DEVICE:-autodetect} == "autodetect" ]]; then + REMOTE_PLUGIN_INPUT_DEVICE="" + autodetect_input_devices + fi + if [[ -n ${REMOTE_PLUGIN_INPUT_DEVICE} && "${REMOTE_PLUGIN_INPUT_DEVICE}" != "no" ]]; then + chown vdr:vdr /proc/av7110_ir + for dev in ${REMOTE_PLUGIN_INPUT_DEVICE}; do + [[ -e ${dev} ]] || continue + chown vdr:vdr ${dev} + add_plugin_param "--input=${dev}" + done + fi + + if [[ -n ${REMOTE_PLUGIN_LIRC} ]]; then + for dev in ${REMOTE_PLUGIN_LIRC}; do + [[ -e ${dev} ]] || continue + add_plugin_param "--lirc=${dev}" + done + fi + + if [[ -n ${REMOTE_PLUGIN_TCP_PORTS} ]]; then + for tcpport in ${REMOTE_PLUGIN_TCP_PORTS}; do + add_plugin_param "--port=tcp:${tcpport}" + done + fi + + if [[ -n ${REMOTE_PLUGIN_TTY_ONLY_INPUT} ]]; then + for tty in ${REMOTE_PLUGIN_TTY_ONLY_INPUT}; do + [[ -e ${tty} ]] || continue + chown vdr:vdr ${tty} + add_plugin_param "--tty=${tty}" + done + fi + + if [[ -n ${REMOTE_PLUGIN_TTY_WITH_OSD} ]]; then + for tty in ${REMOTE_PLUGIN_TTY_WITH_OSD}; do + [[ -e ${tty} ]] || continue + chown vdr:vdr ${tty} + add_plugin_param "--TTY=${tty}" + done + fi +} + +# for compatibility +if [[ ${SCRIPT_API:-1} -lt 2 ]]; then + plugin_pre_vdr_start +fi diff --git a/media-plugins/vdr-remote/metadata.xml b/media-plugins/vdr-remote/metadata.xml new file mode 100644 index 000000000000..3aaff838ed8d --- /dev/null +++ b/media-plugins/vdr-remote/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>media-tv</herd> +<maintainer> +<email>zzam@gentoo.org</email> +<name>Matthias Schwarzott</name> +</maintainer> +<longdescription lang="en"> +</longdescription> +</pkgmetadata> + diff --git a/media-plugins/vdr-remote/vdr-remote-0.3.6.ebuild b/media-plugins/vdr-remote/vdr-remote-0.3.6.ebuild new file mode 100644 index 000000000000..6eff12295708 --- /dev/null +++ b/media-plugins/vdr-remote/vdr-remote-0.3.6.ebuild @@ -0,0 +1,18 @@ +# Copyright 2003-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-plugins/vdr-remote/vdr-remote-0.3.6.ebuild,v 1.1 2006/03/04 17:51:16 zzam Exp $ + +IUSE="" + +inherit vdr-plugin eutils + +RESTRICT="nomirror" +DESCRIPTION="VDR - remote control plugin" +HOMEPAGE="http://www.escape-edv.de/endriss/vdr/" +SRC_URI="http://www.escape-edv.de/endriss/vdr/${P}.tgz" +KEYWORDS="~x86 ~amd64" +SLOT="0" +LICENSE="GPL-2" + +DEPEND=">=media-video/vdr-1.3.6" + |