| 1 | # Copyright 1999-2005 Gentoo Foundation |
1 | # Copyright 1999-2005 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.10 2005/11/30 06:53:16 zzam Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.12 2006/02/03 21:18:52 zzam Exp $ |
| 4 | # |
4 | # |
| 5 | # Author: |
5 | # Author: |
| 6 | # Matthias Schwarzott <zzam@gentoo.org> |
6 | # Matthias Schwarzott <zzam@gentoo.org> |
| 7 | |
7 | |
| 8 | # vdr-plugin.eclass |
8 | # vdr-plugin.eclass |
| … | |
… | |
| 41 | # |
41 | # |
| 42 | # This file is sourced by the startscript when plugin is activated in /etc/conf.d/vdr |
42 | # This file is sourced by the startscript when plugin is activated in /etc/conf.d/vdr |
| 43 | # It could be used for special startup actions for this plugins, or to create the |
43 | # It could be used for special startup actions for this plugins, or to create the |
| 44 | # plugin command line options from a nicer version of a conf.d file. |
44 | # plugin command line options from a nicer version of a conf.d file. |
| 45 | |
45 | |
| 46 | inherit eutils flag-o-matic |
46 | inherit base eutils flag-o-matic |
| 47 | |
47 | |
| 48 | # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes |
48 | # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes |
| 49 | VDRPLUGIN="${PN/#vdrplugin-/}" |
49 | VDRPLUGIN="${PN/#vdrplugin-/}" |
| 50 | VDRPLUGIN="${VDRPLUGIN/#vdr-/}" |
50 | VDRPLUGIN="${VDRPLUGIN/#vdr-/}" |
| 51 | VDRPLUGIN="${VDRPLUGIN/%-cvs/}" |
51 | VDRPLUGIN="${VDRPLUGIN/%-cvs/}" |
| … | |
… | |
| 55 | # works in most cases |
55 | # works in most cases |
| 56 | S="${WORKDIR}/${VDRPLUGIN}-${PV}" |
56 | S="${WORKDIR}/${VDRPLUGIN}-${PV}" |
| 57 | |
57 | |
| 58 | # depend on headers for DVB-driver |
58 | # depend on headers for DVB-driver |
| 59 | RDEPEND="" |
59 | RDEPEND="" |
| 60 | DEPEND="|| ( |
60 | DEPEND="media-tv/linuxtv-dvb-headers" |
| 61 | >=sys-kernel/linux-headers-2.6.11-r2 |
|
|
| 62 | media-tv/linuxtv-dvb |
|
|
| 63 | )" |
|
|
| 64 | |
61 | |
| 65 | # Where should the plugins live in the filesystem |
62 | # Where should the plugins live in the filesystem |
| 66 | VDR_PLUGIN_DIR="/usr/lib/vdr/plugins" |
63 | VDR_PLUGIN_DIR="/usr/lib/vdr/plugins" |
| 67 | |
64 | |
| 68 | VDR_RC_DIR="/usr/lib/vdr/rcscript" |
65 | VDR_RC_DIR="/usr/lib/vdr/rcscript" |
| … | |
… | |
| 108 | |
105 | |
| 109 | while [ "$1" ]; do |
106 | while [ "$1" ]; do |
| 110 | |
107 | |
| 111 | case "$1" in |
108 | case "$1" in |
| 112 | unpack) |
109 | unpack) |
| 113 | unpack ${A} |
110 | base_src_unpack |
| 114 | ;; |
111 | ;; |
| 115 | patchmakefile) |
112 | patchmakefile) |
| 116 | cd ${S} |
113 | cd ${S} |
| 117 | |
114 | |
| 118 | ebegin "Patching Makefile" |
115 | ebegin "Patching Makefile" |