/[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.5 Revision 1.6
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.5 2005/10/09 20:13:07 zzam Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/Attic/vdr-plugin.eclass,v 1.6 2005/10/22 20:39:21 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
114 ;; 114 ;;
115 patchmakefile) 115 patchmakefile)
116 cd ${S} 116 cd ${S}
117 117
118 ebegin "Patching Makefile" 118 ebegin "Patching Makefile"
119 sed -i Makefile \ 119 sed -i.orig Makefile \
120 -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \ 120 -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \
121 -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ 121 -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \
122 -e "s:^LIBDIR.*$:LIBDIR = ${S}:" \ 122 -e "s:^LIBDIR.*$:LIBDIR = ${S}:" \
123 -e "s:^TMPDIR.*$:TMPDIR = ${T}:" \ 123 -e "s:^TMPDIR.*$:TMPDIR = ${T}:" \
124 -e 's:^CXXFLAGS:#CXXFLAGS:' \ 124 -e 's:^CXXFLAGS:#CXXFLAGS:' \
132 132
133 shift 133 shift
134 done 134 done
135} 135}
136 136
137vdr-plugin_copy_source_tree() {
138 cp -r ${S} ${T}/source-tree
139 cd ${T}/source-tree
140 mv Makefile.orig Makefile
141 sed -i Makefile \
142 -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \
143 -e 's:^CXXFLAGS:#CXXFLAGS:' \
144 -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \
145 -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):'
146}
147
148vdr-plugin_install_source_tree() {
149 einfo "Installing sources"
150 destdir=${VDRSOURCE_DIR}/vdr-${VDRVERSION}/PLUGINS/src/${VDRPLUGIN}
151 insinto ${destdir}-${PV}
152 doins -r ${T}/source-tree/*
153
154 dosym ${VDRPLUGIN}-${PV} ${destdir}
155}
156
137vdr-plugin_src_compile() { 157vdr-plugin_src_compile() {
158 [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree
159
138 cd ${S} 160 cd ${S}
139 161
140 emake ${VDRPLUGIN_MAKE_TARGET:-all} || die "emake failed" 162 emake ${VDRPLUGIN_MAKE_TARGET:-all} || die "emake failed"
141} 163}
142 164
143vdr-plugin_src_install() { 165vdr-plugin_src_install() {
166 [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_install_source_tree
144 cd ${S} 167 cd ${S}
145 168
146 insinto "${VDR_PLUGIN_DIR}" 169 insinto "${VDR_PLUGIN_DIR}"
147 doins libvdr-*.so.* 170 doins libvdr-*.so.*
148 dodoc README* HISTORY CHANGELOG 171 dodoc README* HISTORY CHANGELOG

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

  ViewVC Help
Powered by ViewVC 1.1.20