/[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.26 Revision 1.27
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.26 2006/07/08 15:28:15 zzam Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/Attic/vdr-plugin.eclass,v 1.27 2006/07/19 19:19:00 hd_brummy Exp $
4# 4#
5# Author: 5# Author:
6# Matthias Schwarzott <zzam@gentoo.org> 6# Matthias Schwarzott <zzam@gentoo.org>
7# Joerg Bornkessel <hd_brummy@gentoo.org>
7 8
8# vdr-plugin.eclass 9# vdr-plugin.eclass
9# 10#
10# eclass to create ebuilds for vdr plugins 11# eclass to create ebuilds for vdr plugins
11# 12#
43# 44#
44# This file is sourced by the startscript when plugin is activated in /etc/conf.d/vdr 45# This file is sourced by the startscript when plugin is activated in /etc/conf.d/vdr
45# It could be used for special startup actions for this plugins, or to create the 46# It could be used for special startup actions for this plugins, or to create the
46# plugin command line options from a nicer version of a conf.d file. 47# plugin command line options from a nicer version of a conf.d file.
47 48
49# HowTo use own local patches; Example
50#
51# Add to your /etc/make.conf:
52# VDR_LOCAL_PATCHES_DIR="/usr/local/patch"
53#
54# Add two DIR's in your local patch dir, ${PN}/${PV},
55# e.g for vdr-burn-0.1.0 should be:
56# /usr/local/patch/vdr-burn/0.1.0/
57#
58# all patches which ending on diff or patch in this DIR will automatically applied
59#
60
48inherit base multilib eutils flag-o-matic 61inherit base multilib eutils flag-o-matic
49 62
50IUSE="debug" 63IUSE="debug"
51 64
52# Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes 65# Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes
111 einfo "Building ${PF} against vdr-${VDRVERSION}" 124 einfo "Building ${PF} against vdr-${VDRVERSION}"
112 einfo "APIVERSION: ${APIVERSION}" 125 einfo "APIVERSION: ${APIVERSION}"
113} 126}
114 127
115vdr-plugin_src_unpack() { 128vdr-plugin_src_unpack() {
116 [ -z "$1" ] && vdr-plugin_src_unpack unpack patchmakefile 129 [ -z "$1" ] && vdr-plugin_src_unpack unpack patchmakefile add_local_patch
117 130
118 while [ "$1" ]; do 131 while [ "$1" ]; do
119 132
120 case "$1" in 133 case "$1" in
121 unpack) 134 unpack)
166 -e '/@.*strip/d' \ 179 -e '/@.*strip/d' \
167 -e '/strip \$(LIBDIR)\/\$@/d' \ 180 -e '/strip \$(LIBDIR)\/\$@/d' \
168 -e '/^STRIP =/d' \ 181 -e '/^STRIP =/d' \
169 -e '/@.*\$(STRIP)/d' 182 -e '/@.*\$(STRIP)/d'
170 eend $? 183 eend $?
184 ;;
185 add_local_patch)
186 if test -d "${VDR_LOCAL_PATCHES_DIR}/${PN}"; then
187 echo
188 einfo "Applying local patches"
189 for LOCALPATCH in ${VDR_LOCAL_PATCHES_DIR}/${PN}/${PV}/*.{diff,patch}; do
190 test -f "${LOCALPATCH}" && epatch "${LOCALPATCH}"
191 done
192 fi
171 ;; 193 ;;
172 esac 194 esac
173 195
174 shift 196 shift
175 done 197 done

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27

  ViewVC Help
Powered by ViewVC 1.1.20