/[gentoo-x86]/eclass/vdr-plugin.eclass
Gentoo

Diff of /eclass/vdr-plugin.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.16 Revision 1.17
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/Attic/vdr-plugin.eclass,v 1.16 2006/03/15 09:48:53 zzam Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/Attic/vdr-plugin.eclass,v 1.17 2006/03/17 15:13:24 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
22# KEYWORDS="~x86" 22# KEYWORDS="~x86"
23# DEPEND=">=media-video/vdr-1.3.27" 23# DEPEND=">=media-video/vdr-1.3.27"
24# 24#
25# 25#
26 26
27# There are some special files in ${FILESDIR} which get installed when 27# Installation of a config file for the plugin
28# they exist: 28#
29# If ${VDR_CONFD_FILE} is set install this file
30# else install ${FILESDIR}/confd if it exists.
29 31
30# ${FILESDIR}/confd-${PV} or ${FILESDIR}/confd:
31# The first matching is installed under /etc/conf.d/vdr.${VDRPLUGIN} 32# Gets installed as /etc/conf.d/vdr.${VDRPLUGIN}.
32# (in example vdr-femon this would be /etc/conf.d/vdr.femon) 33# For the plugin vdr-femon this would be /etc/conf.d/vdr.femon
33#
34# Everything put in variable _EXTRAOPTS is appended to the command line of
35# the plugin.
36 34
37 35
38# ${FILESDIR}/rc-addon-${PV}.sh or ${FILESDIR}/rc-addon.sh: 36# Installation of an rc-addon file for the plugin
37#
38# If ${VDR_RCADDON_FILE} is set install this file
39# else install ${FILESDIR}/rc-addon.sh if it exists.
40#
39# The first matching is installed under /usr/lib/vdr/rcscript/plugin-${VDRPLUGIN}.sh 41# Gets installed under /usr/lib/vdr/rcscript/plugin-${VDRPLUGIN}.sh
40# (in example vdr-femon this would be /usr/lib/vdr/rcscript/plugin-femon.sh) 42# (in example vdr-femon this would be /usr/lib/vdr/rcscript/plugin-femon.sh)
41# 43#
42# This file is sourced by the startscript when plugin is activated in /etc/conf.d/vdr 44# 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 45# 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. 46# plugin command line options from a nicer version of a conf.d file.
180 182
181 insinto "${VDR_PLUGIN_DIR}" 183 insinto "${VDR_PLUGIN_DIR}"
182 doins libvdr-*.so.* 184 doins libvdr-*.so.*
183 dodoc README* HISTORY CHANGELOG 185 dodoc README* HISTORY CHANGELOG
184 186
185 for f in ${FILESDIR}/confd-${PV} ${FILESDIR}/confd; do 187
186 if [[ -f "${f}" ]]; then 188 # if VDR_CONFD_FILE is empty and ${FILESDIR}/confd exists take it
189 [[ -z ${VDR_CONFD_FILE} ]] && [[ -e ${FILESDIR}/confd ]] && VDR_CONFD_FILE=${FILESDIR}/confd
190
191 if [[ -n ${VDR_CONFD_FILE} ]]; then
187 insinto /etc/conf.d 192 insinto /etc/conf.d
188 newins "${f}" vdr.${VDRPLUGIN} 193 newins "${VDR_CONFD_FILE}" vdr.${VDRPLUGIN}
189 VDR_PLUGIN_CONFIG_FILE_INSTALLED=1
190 break
191 fi 194 fi
192 done
193 195
194 for f in ${FILESDIR}/rc-addon-${PV}.sh ${FILESDIR}/rc-addon.sh; do 196
195 if [[ -f "${f}" ]]; then 197 # if VDR_RCADDON_FILE is empty and ${FILESDIR}/rc-addon.sh exists take it
198 [[ -z ${VDR_RCADDON_FILE} ]] && [[ -e ${FILESDIR}/rc-addon.sh ]] && VDR_RCADDON_FILE=${FILESDIR}/rc-addon.sh
199
200 if [[ -n ${VDR_RCADDON_FILE} ]]; then
196 insinto "${VDR_RC_DIR}" 201 insinto "${VDR_RC_DIR}"
197 newins "${f}" plugin-${VDRPLUGIN}.sh 202 newins "${VDR_RCADDON_FILE}" plugin-${VDRPLUGIN}.sh
198 break
199 fi 203 fi
200 done 204
205
201 206
202 insinto /usr/lib/vdr/checksums 207 insinto /usr/lib/vdr/checksums
203 if [[ -f ${ROOT}/usr/lib/vdr/checksums/header-md5-vdr ]]; then 208 if [[ -f ${ROOT}/usr/lib/vdr/checksums/header-md5-vdr ]]; then
204 newins ${ROOT}/usr/lib/vdr/checksums/header-md5-vdr header-md5-${PN} 209 newins ${ROOT}/usr/lib/vdr/checksums/header-md5-vdr header-md5-${PN}
205 else 210 else
220 einfo "The vdr plugin ${VDRPLUGIN} has now been installed." 225 einfo "The vdr plugin ${VDRPLUGIN} has now been installed."
221 einfo "To activate execute the following command:" 226 einfo "To activate execute the following command:"
222 einfo 227 einfo
223 einfo " emerge --config ${PN}" 228 einfo " emerge --config ${PN}"
224 einfo 229 einfo
225 if [[ -n "${VDR_PLUGIN_CONFIG_FILE_INSTALLED}" ]]; then 230 if [[ -n "${VDR_CONFD_FILE}" ]]; then
226 einfo "And have a look at the config-file" 231 einfo "And have a look at the config-file"
227 einfo "/etc/conf.d/vdr.${VDRPLUGIN}" 232 einfo "/etc/conf.d/vdr.${VDRPLUGIN}"
228 einfo 233 einfo
229 fi 234 fi
230} 235}

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

  ViewVC Help
Powered by ViewVC 1.1.20