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

Contents of /eclass/vdr-plugin.eclass

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.54 - (hide annotations) (download)
Sat Mar 22 18:04:51 2008 UTC (6 years, 6 months ago) by zzam
Branch: MAIN
Changes since 1.53: +11 -8 lines
Modified eclass to minimize Makefile changes regarding CXXFLAGS. No longer support emerge --config. Clean up i18n conversion messages.

1 zzam 1.1 # Copyright 1999-2005 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License v2
3 zzam 1.54 # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.53 2008/02/13 19:44:44 zzam Exp $
4 zzam 1.1 #
5     # Author:
6     # Matthias Schwarzott <zzam@gentoo.org>
7 hd_brummy 1.27 # Joerg Bornkessel <hd_brummy@gentoo.org>
8 zzam 1.1
9     # vdr-plugin.eclass
10     #
11     # eclass to create ebuilds for vdr plugins
12     #
13    
14     # Example ebuild (vdr-femon):
15     #
16     # inherit vdr-plugin
17     # IUSE=""
18     # SLOT="0"
19     # DESCRIPTION="vdr Plugin: DVB Frontend Status Monitor (signal strengt/noise)"
20     # HOMEPAGE="http://www.saunalahti.fi/~rahrenbe/vdr/femon/"
21     # SRC_URI="http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/${P}.tgz"
22     # LICENSE="GPL-2"
23     # KEYWORDS="~x86"
24     # DEPEND=">=media-video/vdr-1.3.27"
25     #
26 swegener 1.4 #
27 zzam 1.1
28 zzam 1.17 # Installation of a config file for the plugin
29     #
30     # If ${VDR_CONFD_FILE} is set install this file
31     # else install ${FILESDIR}/confd if it exists.
32 zzam 1.2
33 zzam 1.17 # Gets installed as /etc/conf.d/vdr.${VDRPLUGIN}.
34     # For the plugin vdr-femon this would be /etc/conf.d/vdr.femon
35 zzam 1.2
36    
37 zzam 1.17 # Installation of an rc-addon file for the plugin
38     #
39     # If ${VDR_RCADDON_FILE} is set install this file
40     # else install ${FILESDIR}/rc-addon.sh if it exists.
41     #
42 zzam 1.22 # Gets installed under ${VDR_RC_DIR}/plugin-${VDRPLUGIN}.sh
43 zzam 1.35 # (in example vdr-femon this would be /usr/share/vdr/rcscript/plugin-femon.sh)
44 zzam 1.2 #
45     # This file is sourced by the startscript when plugin is activated in /etc/conf.d/vdr
46     # It could be used for special startup actions for this plugins, or to create the
47     # plugin command line options from a nicer version of a conf.d file.
48 zzam 1.1
49 hd_brummy 1.27 # 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    
61 zzam 1.22 inherit base multilib eutils flag-o-matic
62 zzam 1.1
63 zzam 1.39 IUSE=""
64 zzam 1.15
65 zzam 1.1 # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes
66     VDRPLUGIN="${PN/#vdrplugin-/}"
67 zzam 1.2 VDRPLUGIN="${VDRPLUGIN/#vdr-/}"
68 zzam 1.1 VDRPLUGIN="${VDRPLUGIN/%-cvs/}"
69    
70     DESCRIPTION="vdr Plugin: ${VDRPLUGIN} (based on vdr-plugin.eclass)"
71    
72     # works in most cases
73     S="${WORKDIR}/${VDRPLUGIN}-${PV}"
74    
75     # depend on headers for DVB-driver
76 zzam 1.50 DEPEND=">=media-tv/gentoo-vdr-scripts-0.3.8
77 zzam 1.51 || ( >=media-tv/gentoo-vdr-scripts-0.4.2 >=media-tv/vdrplugin-rebuild-0.2 )
78 zzam 1.50 >=app-admin/eselect-vdr-0.0.2
79     media-tv/linuxtv-dvb-headers"
80 zzam 1.1
81 zzam 1.2
82 zzam 1.37 # New method of storing plugindb
83     # Called from src_install
84     # file maintained by normal portage-methods
85     create_plugindb_file() {
86     local NEW_VDRPLUGINDB_DIR=/usr/share/vdr/vdrplugin-rebuild/
87 zzam 1.50 local DB_FILE="${NEW_VDRPLUGINDB_DIR}/${CATEGORY}-${PF}"
88     insinto "${NEW_VDRPLUGINDB_DIR}"
89 zzam 1.52
90     # BUG: portage-2.1.4_rc9 will delete the EBUILD= line, so we cannot use this code.
91     # cat <<-EOT > "${D}/${DB_FILE}"
92     # VDRPLUGIN_DB=1
93     # CREATOR=ECLASS
94     # EBUILD=${CATEGORY}/${PN}
95     # EBUILD_V=${PVR}
96     # EOT
97     {
98     echo "VDRPLUGIN_DB=1"
99     echo "CREATOR=ECLASS"
100     echo "EBUILD=${CATEGORY}/${PN}"
101     echo "EBUILD_V=${PVR}"
102     } > "${D}/${DB_FILE}"
103 zzam 1.37 }
104    
105     # Delete files created outside of vdr-plugin.eclass
106     # vdrplugin-rebuild.ebuild converted plugindb and files are
107     # not deleted by portage itself - should only be needed as
108     # long as not every system has switched over to
109 zzam 1.51 # vdrplugin-rebuild-0.2 / gentoo-vdr-scripts-0.4.2
110 zzam 1.37 delete_orphan_plugindb_file() {
111 hd_brummy 1.40 #elog Testing for orphaned plugindb file
112 zzam 1.37 local NEW_VDRPLUGINDB_DIR=/usr/share/vdr/vdrplugin-rebuild/
113 zzam 1.50 local DB_FILE="${ROOT}/${NEW_VDRPLUGINDB_DIR}/${CATEGORY}-${PF}"
114 zzam 1.37
115     # file exists
116     [[ -f ${DB_FILE} ]] || return
117    
118     # will portage handle the file itself
119 zzam 1.50 if grep -q CREATOR=ECLASS "${DB_FILE}"; then
120 hd_brummy 1.40 #elog file owned by eclass - don't touch it
121 zzam 1.37 return
122     fi
123    
124 hd_brummy 1.40 elog "Removing orphaned plugindb-file."
125 zzam 1.41 elog "\t#rm ${DB_FILE}"
126 zzam 1.50 rm "${DB_FILE}"
127 zzam 1.37 }
128    
129 zzam 1.45
130     create_header_checksum_file()
131     {
132     # Danger: Not using $ROOT here, as compile will also not use it !!!
133     # If vdr in $ROOT and / differ, plugins will not run anyway
134    
135 zzam 1.50 insinto "${VDR_CHECKSUM_DIR}"
136 zzam 1.45 if [[ -f ${VDR_CHECKSUM_DIR}/header-md5-vdr ]]; then
137 zzam 1.50 newins "${VDR_CHECKSUM_DIR}/header-md5-vdr header-md5-${PN}"
138 zzam 1.45 else
139     if type -p md5sum >/dev/null 2>&1; then
140 zzam 1.50 cd "${S}"
141 zzam 1.45 (
142 zzam 1.50 cd "${VDR_INCLUDE_DIR}"
143 zzam 1.45 md5sum *.h libsi/*.h|LC_ALL=C sort --key=2
144     ) > header-md5-${PN}
145     doins header-md5-${PN}
146     fi
147     fi
148     }
149    
150 zzam 1.1 vdr-plugin_pkg_setup() {
151     # -fPIC is needed for shared objects on some platforms (amd64 and others)
152     append-flags -fPIC
153    
154 zzam 1.22 # Where should the plugins live in the filesystem
155     VDR_PLUGIN_DIR="/usr/$(get_libdir)/vdr/plugins"
156     VDR_CHECKSUM_DIR="${VDR_PLUGIN_DIR%/plugins}/checksums"
157    
158 zzam 1.35 # was /usr/lib/... some time ago
159     # since gentoo-vdr-scripts-0.3.6 it works with /usr/share/...
160     VDR_RC_DIR="/usr/share/vdr/rcscript"
161 zzam 1.22
162     # Pathes to includes
163 zzam 1.29 VDR_INCLUDE_DIR="/usr/include/vdr"
164 zzam 1.22 DVB_INCLUDE_DIR="/usr/include"
165    
166    
167 zzam 1.48 TMP_LOCALE_DIR="${WORKDIR}/tmp-locale"
168     LOCDIR="/usr/share/vdr/locale"
169     if has_version ">=media-video/vdr-1.5.7"; then
170     USE_GETTEXT=1
171     else
172     USE_GETTEXT=0
173     fi
174    
175 zzam 1.50 VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h)
176     APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h)
177 zzam 1.18 [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}"
178    
179 zzam 1.41 einfo "Building ${PF} against vdr-${VDRVERSION}"
180     einfo "APIVERSION: ${APIVERSION}"
181 zzam 1.1 }
182    
183     vdr-plugin_src_unpack() {
184 zzam 1.30 if [[ -z ${VDR_INCLUDE_DIR} ]]; then
185     eerror "Wrong use of vdr-plugin.eclass."
186     eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin_pkg_setup."
187     echo
188     eerror "Please report this at bugs.gentoo.org."
189     die "vdr-plugin_pkg_setup not called!"
190     fi
191 zzam 1.48 [ -z "$1" ] && vdr-plugin_src_unpack unpack add_local_patch patchmakefile i18n
192 zzam 1.1
193     while [ "$1" ]; do
194    
195     case "$1" in
196 zzam 1.34 all_but_unpack)
197 zzam 1.48 vdr-plugin_src_unpack add_local_patch patchmakefile i18n
198 zzam 1.34 ;;
199 zzam 1.1 unpack)
200 zzam 1.12 base_src_unpack
201 zzam 1.1 ;;
202     patchmakefile)
203 zzam 1.50 if ! cd "${S}"; then
204 zzam 1.20 ewarn "There seems to be no plugin-directory with the name ${S##*/}"
205     ewarn "Perhaps you find one among these:"
206     cd "${WORKDIR}"
207 zzam 1.50 ewarn "$(/bin/ls -1 "${WORKDIR}")"
208 zzam 1.20 die "Could not change to plugin-source-directory!"
209     fi
210 zzam 1.1
211 zzam 1.41 einfo "Patching Makefile"
212 zzam 1.20 [[ -e Makefile ]] || die "Makefile of plugin can not be found!"
213 zzam 1.46 cp Makefile "${WORKDIR}"/Makefile.before
214 zzam 1.25
215     sed -i Makefile \
216     -e '1i\#Makefile was patched by vdr-plugin.eclass'
217    
218     ebegin " Setting Pathes"
219     sed -i Makefile \
220 zzam 1.1 -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \
221     -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \
222     -e "s:^LIBDIR.*$:LIBDIR = ${S}:" \
223     -e "s:^TMPDIR.*$:TMPDIR = ${T}:" \
224 zzam 1.29 -e 's:-I$(VDRDIR)/include -I$(DVBDIR)/include:-I$(DVBDIR)/include -I$(VDRDIR)/include:' \
225     -e 's:-I$(VDRDIR)/include:-I'"${VDR_INCLUDE_DIR%vdr}"':' \
226     -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):'
227 zzam 1.25 eend $?
228    
229     ebegin " Converting to APIVERSION"
230     sed -i Makefile \
231 zzam 1.18 -e 's:^APIVERSION = :APIVERSION ?= :' \
232     -e 's:$(LIBDIR)/$@.$(VDRVERSION):$(LIBDIR)/$@.$(APIVERSION):' \
233 zzam 1.25 -e '2i\APIVERSION = '"${APIVERSION}"
234     eend $?
235    
236 zzam 1.38 ebegin " Correcting Compile-Flags"
237 zzam 1.54 # Do not overwrite CXXFLAGS, add LDFLAGS if missing
238 zzam 1.25 sed -i Makefile \
239 zzam 1.54 -e '/^CXXFLAGS[[:space:]]*=/s/=/?=/' \
240 zzam 1.38 -e '/LDFLAGS/!s:-shared:$(LDFLAGS) -shared:'
241 zzam 1.1 eend $?
242 zzam 1.26
243     ebegin " Disabling file stripping"
244     sed -i Makefile \
245     -e '/@.*strip/d' \
246     -e '/strip \$(LIBDIR)\/\$@/d' \
247     -e '/^STRIP =/d' \
248     -e '/@.*\$(STRIP)/d'
249     eend $?
250 zzam 1.33
251     # Use a file instead of an variable as single-stepping via ebuild
252     # destroys environment.
253 zzam 1.53 touch "${WORKDIR}"/.vdr-plugin_makefile_patched
254 zzam 1.1 ;;
255 hd_brummy 1.27 add_local_patch)
256 zzam 1.50 cd "${S}"
257 hd_brummy 1.27 if test -d "${VDR_LOCAL_PATCHES_DIR}/${PN}"; then
258     echo
259 zzam 1.41 einfo "Applying local patches"
260 zzam 1.50 for LOCALPATCH in "${VDR_LOCAL_PATCHES_DIR}/${PN}/${PV}"/*.{diff,patch}; do
261 hd_brummy 1.27 test -f "${LOCALPATCH}" && epatch "${LOCALPATCH}"
262     done
263     fi
264     ;;
265 zzam 1.48 i18n)
266 zzam 1.50 cd "${S}"
267 zzam 1.48 if [[ ${USE_GETTEXT} = 0 ]]; then
268     # Remove i18n Target if using older vdr
269     sed -i Makefile \
270     -e '/^all:/s/ i18n//'
271 zzam 1.49 elif [[ ${USE_GETTEXT} = 1 && ! -d po && ${NO_GETTEXT_HACK} != 1 ]]; then
272 zzam 1.54 einfo "Plugin is not yet changed for new translation system."
273     einfo "Auto converting translations to gettext"
274 zzam 1.48
275 zzam 1.50 local i18n_tool="${ROOT}/usr/share/vdr/bin/i18n-to-gettext.pl"
276 zzam 1.48 if [[ ! -x ${i18n_tool} ]]; then
277     eerror "Missing ${i18n_tool}"
278     eerror "Please re-emerge vdr"
279     die "Missing ${i18n_tool}"
280     fi
281    
282     # call i18n-to-gettext tool
283     # take all texts missing tr call into special file
284 zzam 1.50 "${i18n_tool}" 2>/dev/null \
285 zzam 1.48 |sed -e '/^"/!d' \
286     -e '/^""$/d' \
287     -e 's/\(.*\)/trNOOP(\1)/' \
288     > dummy-translations-trNOOP.c
289    
290     # if there were untranslated texts just run it again
291     # now the missing calls are listed in
292     # dummy-translations-trNOOP.c
293     if [[ -s dummy-translations-trNOOP.c ]]; then
294 zzam 1.50 "${i18n_tool}" &>/dev/null
295 zzam 1.48 fi
296    
297     # now use the modified Makefile
298 zzam 1.54 if [[ -f Makefile.new ]]; then
299     mv Makefile.new Makefile
300     else
301     ewarn "Conversion to gettext failed. Plugin needs fixing."
302     fi
303 zzam 1.48 fi
304 zzam 1.1 esac
305    
306     shift
307     done
308     }
309    
310 zzam 1.6 vdr-plugin_copy_source_tree() {
311 zzam 1.32 pushd . >/dev/null
312 zzam 1.50 cp -r "${S}" "${T}"/source-tree
313     cd "${T}"/source-tree
314 zzam 1.46 cp "${WORKDIR}"/Makefile.before Makefile
315 zzam 1.6 sed -i Makefile \
316     -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \
317     -e 's:^CXXFLAGS:#CXXFLAGS:' \
318     -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \
319     -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):'
320 zzam 1.32 popd >/dev/null
321 zzam 1.6 }
322    
323     vdr-plugin_install_source_tree() {
324 zzam 1.41 einfo "Installing sources"
325 zzam 1.50 destdir="${VDRSOURCE_DIR}/vdr-${VDRVERSION}/PLUGINS/src/${VDRPLUGIN}"
326     insinto "${destdir}-${PV}"
327     doins -r "${T}"/source-tree/*
328 zzam 1.6
329 zzam 1.50 dosym "${VDRPLUGIN}-${PV}" "${destdir}"
330 zzam 1.6 }
331    
332 zzam 1.1 vdr-plugin_src_compile() {
333 zzam 1.7 [ -z "$1" ] && vdr-plugin_src_compile prepare compile
334 zzam 1.6
335 zzam 1.7 while [ "$1" ]; do
336    
337     case "$1" in
338     prepare)
339     [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree
340     ;;
341     compile)
342 zzam 1.33 if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then
343 zzam 1.32 eerror "Wrong use of vdr-plugin.eclass."
344     eerror "An ebuild for a vdr-plugin will not work without"
345     eerror "calling vdr-plugin_src_unpack to patch the Makefile."
346     echo
347     eerror "Please report this at bugs.gentoo.org."
348     die "vdr-plugin_src_unpack not called!"
349     fi
350 zzam 1.50 cd "${S}"
351 zzam 1.7
352 zzam 1.48 emake ${BUILD_PARAMS} \
353     ${VDRPLUGIN_MAKE_TARGET:-all} \
354     LOCALEDIR="${TMP_LOCALE_DIR}" \
355     || die "emake failed"
356 zzam 1.7 ;;
357     esac
358 zzam 1.1
359 zzam 1.7 shift
360     done
361 zzam 1.1 }
362    
363     vdr-plugin_src_install() {
364 zzam 1.6 [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_install_source_tree
365 zzam 1.46 cd "${WORKDIR}"
366 zzam 1.1
367 zzam 1.22 if [[ -n ${VDR_MAINTAINER_MODE} ]]; then
368 zzam 1.50 local mname="${P}-Makefile"
369     cp "${S}"/Makefile "${mname}.patched"
370     cp Makefile.before "${mname}.before"
371 zzam 1.22
372 zzam 1.50 diff -u "${mname}.before" "${mname}.patched" > "${mname}.diff"
373 zzam 1.22
374     insinto "/usr/share/vdr/maintainer-data/makefile-changes"
375 zzam 1.50 doins "${mname}.diff"
376 zzam 1.22
377     insinto "/usr/share/vdr/maintainer-data/makefile-before"
378 zzam 1.50 doins "${mname}.before"
379 zzam 1.22
380     insinto "/usr/share/vdr/maintainer-data/makefile-patched"
381 zzam 1.50 doins "${mname}.patched"
382 zzam 1.22
383     fi
384    
385 zzam 1.46 cd "${S}"
386 zzam 1.1 insinto "${VDR_PLUGIN_DIR}"
387     doins libvdr-*.so.*
388 zzam 1.48
389     if [[ ${USE_GETTEXT} = 1 && -d ${TMP_LOCALE_DIR} ]]; then
390     einfo "Installing locales"
391     cd "${TMP_LOCALE_DIR}"
392     insinto "${LOCDIR}"
393     doins -r *
394     fi
395    
396     cd "${S}"
397 zzam 1.23 local docfile
398     for docfile in README* HISTORY CHANGELOG; do
399     [[ -f ${docfile} ]] && dodoc ${docfile}
400     done
401 zzam 1.2
402 zzam 1.17 # if VDR_CONFD_FILE is empty and ${FILESDIR}/confd exists take it
403     [[ -z ${VDR_CONFD_FILE} ]] && [[ -e ${FILESDIR}/confd ]] && VDR_CONFD_FILE=${FILESDIR}/confd
404    
405     if [[ -n ${VDR_CONFD_FILE} ]]; then
406 zzam 1.44 newconfd "${VDR_CONFD_FILE}" vdr.${VDRPLUGIN}
407 zzam 1.17 fi
408    
409    
410     # if VDR_RCADDON_FILE is empty and ${FILESDIR}/rc-addon.sh exists take it
411     [[ -z ${VDR_RCADDON_FILE} ]] && [[ -e ${FILESDIR}/rc-addon.sh ]] && VDR_RCADDON_FILE=${FILESDIR}/rc-addon.sh
412    
413     if [[ -n ${VDR_RCADDON_FILE} ]]; then
414     insinto "${VDR_RC_DIR}"
415     newins "${VDR_RCADDON_FILE}" plugin-${VDRPLUGIN}.sh
416     fi
417    
418 zzam 1.45 create_header_checksum_file
419 zzam 1.37 create_plugindb_file
420 zzam 1.1 }
421    
422 zzam 1.50 vdr-plugin_print_enable_command() {
423 hd_brummy 1.40 elog
424 zzam 1.50 elog "To activate this vdr-plugin execute the following command:"
425     elog "\teselect vdr-plugin enable ${PN#vdr-}"
426 hd_brummy 1.40 elog
427 zzam 1.50 }
428    
429     vdr-plugin_pkg_postinst() {
430     vdr-plugin_print_enable_command
431    
432 zzam 1.17 if [[ -n "${VDR_CONFD_FILE}" ]]; then
433 zzam 1.50 elog "Please have a look at the config-file"
434     elog "\t/etc/conf.d/vdr.${VDRPLUGIN}"
435 hd_brummy 1.40 elog
436 zzam 1.13 fi
437 zzam 1.1 }
438    
439 zzam 1.2 vdr-plugin_pkg_postrm() {
440 zzam 1.37 delete_orphan_plugindb_file
441 zzam 1.2 }
442    
443 zzam 1.50 vdr-plugin_pkg_config_legacy() {
444     elog "Using old interface to gentoo-vdr-scripts-0.3.7"
445 zzam 1.36 if [[ -z "${INSTALLPLUGIN}" ]]; then
446     INSTALLPLUGIN="${VDRPLUGIN}"
447     fi
448    
449     active=0
450     # First test if plugin is already inside PLUGINS
451     local conf=/etc/conf.d/vdr.plugins
452     exec 3<${conf}
453     while read -u 3 line; do
454     [[ ${line} == "" ]] && continue
455     [[ ${line:0:1} == "#" ]] && continue
456     set -- ${line}
457     [[ ${1} == ${INSTALLPLUGIN} ]] && active=1
458     done
459     exec 3<&-
460    
461     if [[ $active == 0 ]]; then
462 hd_brummy 1.40 elog "Adding ${INSTALLPLUGIN} to active plugins."
463 zzam 1.36
464     # The pure edit process.
465     echo "${INSTALLPLUGIN}" >> "${conf}"
466     else
467 hd_brummy 1.40 elog "${INSTALLPLUGIN} already activated"
468 zzam 1.36 echo
469     read -p "Do you want to deactivate ${INSTALLPLUGIN} (yes/no) " answer
470     if [[ "${answer}" != "yes" ]]; then
471 hd_brummy 1.40 elog "aborted"
472 zzam 1.36 return
473     fi
474 hd_brummy 1.40 elog "Removing ${INSTALLPLUGIN} from active plugins."
475 zzam 1.36
476     # The pure edit process
477     sed -i "${conf}" -e "/^[[:space:]]*${INSTALLPLUGIN}[[:space:]]*\$/d"
478     fi
479     }
480    
481     vdr-plugin_pkg_config() {
482 zzam 1.54 ewarn "emerge --config ${PN} is no longer supported"
483 zzam 1.50 vdr-plugin_print_enable_command
484 zzam 1.36 }
485    
486 zzam 1.21 fix_vdr_libsi_include()
487     {
488 zzam 1.41 einfo "Fixing include of libsi-headers"
489 zzam 1.21 local f
490     for f; do
491     sed -i "${f}" \
492     -e '/#include/s:"\(.*libsi.*\)":<\1>:' \
493     -e '/#include/s:<.*\(libsi/.*\)>:<vdr/\1>:'
494     done
495     }
496    
497 zzam 1.8 EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config

  ViewVC Help
Powered by ViewVC 1.1.20