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

Contents of /eclass/vdr-plugin.eclass

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.63 - (hide annotations) (download)
Tue Jun 24 16:43:38 2008 UTC (6 years, 2 months ago) by zzam
Branch: MAIN
Changes since 1.62: +2 -2 lines
Fix typo.

1 zzam 1.1 # Copyright 1999-2005 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License v2
3 zzam 1.63 # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.62 2008/06/02 05:15:27 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 zzam 1.60 echo "PLUGINS=\"$@\""
103 zzam 1.52 } > "${D}/${DB_FILE}"
104 zzam 1.37 }
105    
106     # Delete files created outside of vdr-plugin.eclass
107     # vdrplugin-rebuild.ebuild converted plugindb and files are
108     # not deleted by portage itself - should only be needed as
109     # long as not every system has switched over to
110 zzam 1.51 # vdrplugin-rebuild-0.2 / gentoo-vdr-scripts-0.4.2
111 zzam 1.37 delete_orphan_plugindb_file() {
112 hd_brummy 1.40 #elog Testing for orphaned plugindb file
113 zzam 1.37 local NEW_VDRPLUGINDB_DIR=/usr/share/vdr/vdrplugin-rebuild/
114 zzam 1.50 local DB_FILE="${ROOT}/${NEW_VDRPLUGINDB_DIR}/${CATEGORY}-${PF}"
115 zzam 1.37
116     # file exists
117     [[ -f ${DB_FILE} ]] || return
118    
119     # will portage handle the file itself
120 zzam 1.50 if grep -q CREATOR=ECLASS "${DB_FILE}"; then
121 hd_brummy 1.40 #elog file owned by eclass - don't touch it
122 zzam 1.37 return
123     fi
124    
125 hd_brummy 1.40 elog "Removing orphaned plugindb-file."
126 zzam 1.41 elog "\t#rm ${DB_FILE}"
127 zzam 1.50 rm "${DB_FILE}"
128 zzam 1.37 }
129    
130 zzam 1.45
131     create_header_checksum_file()
132     {
133     # Danger: Not using $ROOT here, as compile will also not use it !!!
134     # If vdr in $ROOT and / differ, plugins will not run anyway
135    
136 zzam 1.60 local CHKSUM="header-md5-vdr"
137    
138 zzam 1.45 if [[ -f ${VDR_CHECKSUM_DIR}/header-md5-vdr ]]; then
139 zzam 1.60 cp "${VDR_CHECKSUM_DIR}/header-md5-vdr" "${CHKSUM}"
140     elif type -p md5sum >/dev/null 2>&1; then
141     (
142     cd "${VDR_INCLUDE_DIR}"
143     md5sum *.h libsi/*.h|LC_ALL=C sort --key=2
144     ) > "${CHKSUM}"
145 zzam 1.45 else
146 zzam 1.60 die "Could not create md5 checksum of headers"
147 zzam 1.45 fi
148 zzam 1.60
149     insinto "${VDR_CHECKSUM_DIR}"
150     local p_name
151     for p_name; do
152     newins "${CHKSUM}" "header-md5-${p_name}"
153     done
154 zzam 1.45 }
155    
156 zzam 1.55 fix_vdr_libsi_include()
157     {
158     einfo "Fixing include of libsi-headers"
159     local f
160     for f; do
161     sed -i "${f}" \
162     -e '/#include/s:"\(.*libsi.*\)":<\1>:' \
163     -e '/#include/s:<.*\(libsi/.*\)>:<vdr/\1>:'
164     done
165     }
166    
167     vdr_patchmakefile() {
168     einfo "Patching Makefile"
169     [[ -e Makefile ]] || die "Makefile of plugin can not be found!"
170     cp Makefile "${WORKDIR}"/Makefile.before
171    
172 zzam 1.60 # plugin makefiles use VDRDIR in strange ways
173     # assumptions:
174     # 1. $(VDRDIR) contains Make.config
175     # 2. $(VDRDIR) contains config.h
176     # 3. $(VDRDIR)/include/vdr contains the headers
177     # 4. $(VDRDIR) contains main vdr Makefile
178     # 5. $(VDRDIR)/locale exists
179     # 6. $(VDRDIR) allows to access vdr source files
180     #
181     # We only have one directory (for now /usr/include/vdr),
182     # that contains vdr-headers and Make.config.
183     # To satisfy 1-3 we do this:
184     # Set VDRDIR=/usr/include/vdr
185     # Set VDRINCDIR=/usr/include
186     # Change $(VDRDIR)/include to $(VDRINCDIR)
187    
188 zzam 1.63 ebegin " Setting paths"
189 zzam 1.55 sed -i Makefile \
190     -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \
191 zzam 1.60 -e "/^VDRDIR/a VDRINCDIR = ${VDR_INCLUDE_DIR%/vdr}" \
192     -e '/VDRINCDIR.*=/!s:$(VDRDIR)/include:$(VDRINCDIR):' \
193     \
194 zzam 1.59 -e 's:-I$(DVBDIR)/include::' \
195     -e 's:-I$(DVBDIR)::'
196 zzam 1.60 eend 0
197 zzam 1.55
198     # maybe needed for multiproto:
199     #sed -i Makefile \
200     # -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \
201     # -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):'
202    
203     if ! grep -q APIVERSION Makefile; then
204     ebegin " Converting to APIVERSION"
205     sed -i Makefile \
206     -e 's:^APIVERSION = :APIVERSION ?= :' \
207     -e 's:$(LIBDIR)/$@.$(VDRVERSION):$(LIBDIR)/$@.$(APIVERSION):' \
208     -e '/VDRVERSION =/a\APIVERSION = $(shell sed -ne '"'"'/define APIVERSION/s/^.*"\\(.*\\)".*$$/\\1/p'"'"' $(VDRDIR)/config.h)'
209     eend $?
210     fi
211    
212     # Correcting Compile-Flags
213     # Do not overwrite CXXFLAGS, add LDFLAGS if missing
214     sed -i Makefile \
215     -e '/^CXXFLAGS[[:space:]]*=/s/=/?=/' \
216     -e '/LDFLAGS/!s:-shared:$(LDFLAGS) -shared:'
217    
218     # Disabling file stripping, useful for debugging
219     sed -i Makefile \
220     -e '/@.*strip/d' \
221     -e '/strip \$(LIBDIR)\/\$@/d' \
222     -e '/@.*\$(STRIP)/d'
223    
224     # Use a file instead of a variable as single-stepping via ebuild
225     # destroys environment.
226     touch "${WORKDIR}"/.vdr-plugin_makefile_patched
227     }
228    
229     vdr_add_local_patch() {
230     if test -d "${VDR_LOCAL_PATCHES_DIR}/${PN}"; then
231     echo
232     einfo "Applying local patches"
233     for LOCALPATCH in "${VDR_LOCAL_PATCHES_DIR}/${PN}/${PV}"/*.{diff,patch}; do
234     test -f "${LOCALPATCH}" && epatch "${LOCALPATCH}"
235     done
236     fi
237     }
238    
239 zzam 1.56 vdr_has_gettext() {
240     has_version ">=media-video/vdr-1.5.7"
241     }
242    
243     plugin_has_gettext() {
244     [[ -d po ]]
245     }
246    
247     vdr_i18n_convert_to_gettext() {
248     local i18n_tool="${ROOT}/usr/share/vdr/bin/i18n-to-gettext.pl"
249    
250     if [[ ${NO_GETTEXT_HACK} == "1" ]]; then
251     ewarn "Conversion to gettext disabled in ebuild"
252     return 1
253     fi
254    
255     if [[ ! -x ${i18n_tool} ]]; then
256     eerror "Missing ${i18n_tool}"
257     eerror "Please re-emerge vdr"
258     die "Missing ${i18n_tool}"
259     fi
260    
261     ebegin "Auto converting translations to gettext"
262     # call i18n-to-gettext tool
263     # take all texts missing tr call into special file
264     "${i18n_tool}" 2>/dev/null \
265     |sed -e '/^"/!d' \
266     -e '/^""$/d' \
267     -e 's/\(.*\)/trNOOP(\1)/' \
268     > dummy-translations-trNOOP.c
269    
270     # if there were untranslated texts just run it again
271     # now the missing calls are listed in
272     # dummy-translations-trNOOP.c
273     if [[ -s dummy-translations-trNOOP.c ]]; then
274     "${i18n_tool}" &>/dev/null
275     fi
276    
277     # now use the modified Makefile
278     if [[ -f Makefile.new ]]; then
279     mv Makefile.new Makefile
280     eend 0 ""
281     else
282     eend 1 "Conversion to gettext failed. Plugin needs fixing."
283     return 1
284     fi
285     }
286 zzam 1.55
287 zzam 1.56 vdr_i18n_disable_gettext() {
288 zzam 1.57 ebegin "Disabling gettext support in plugin"
289 zzam 1.56 # Remove i18n Target if using older vdr
290     sed -i Makefile \
291     -e '/^all:/s/ i18n//'
292     eend 0
293     }
294 zzam 1.55
295 zzam 1.56 vdr_i18n() {
296     if vdr_has_gettext; then
297     einfo "VDR has gettext support"
298     if plugin_has_gettext; then
299     einfo "Plugin has gettext support, fine"
300 zzam 1.62 if [[ ${NO_GETTEXT_HACK} == "1" ]]; then
301     ewarn "Please remove left over NO_GETTEXT_HACK."
302     fi
303 zzam 1.55 else
304 zzam 1.56 vdr_i18n_convert_to_gettext
305     if [[ $? != 0 ]]; then
306 zzam 1.58 eerror ""
307     eerror "Plugin will have only english OSD texts"
308     eerror "it needs manual fixing."
309 zzam 1.56 fi
310     fi
311     else
312     einfo "VDR has no gettext support"
313     if plugin_has_gettext; then
314     vdr_i18n_disable_gettext
315 zzam 1.55 fi
316     fi
317     }
318    
319     vdr-plugin_copy_source_tree() {
320     pushd . >/dev/null
321     cp -r "${S}" "${T}"/source-tree
322     cd "${T}"/source-tree
323     cp "${WORKDIR}"/Makefile.before Makefile
324 zzam 1.59 # TODO: Fix this, maybe no longer needed
325 zzam 1.55 sed -i Makefile \
326     -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \
327     -e 's:^CXXFLAGS:#CXXFLAGS:' \
328     -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \
329     -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):'
330     popd >/dev/null
331     }
332    
333     vdr-plugin_install_source_tree() {
334     einfo "Installing sources"
335     destdir="${VDRSOURCE_DIR}/vdr-${VDRVERSION}/PLUGINS/src/${VDRPLUGIN}"
336     insinto "${destdir}-${PV}"
337     doins -r "${T}"/source-tree/*
338    
339     dosym "${VDRPLUGIN}-${PV}" "${destdir}"
340     }
341    
342     vdr-plugin_print_enable_command() {
343     elog
344     elog "To activate this vdr-plugin execute the following command:"
345     elog "\teselect vdr-plugin enable ${PN#vdr-}"
346     elog
347     }
348    
349    
350     ## exported functions
351    
352 zzam 1.1 vdr-plugin_pkg_setup() {
353     # -fPIC is needed for shared objects on some platforms (amd64 and others)
354     append-flags -fPIC
355    
356 zzam 1.22 # Where should the plugins live in the filesystem
357     VDR_PLUGIN_DIR="/usr/$(get_libdir)/vdr/plugins"
358     VDR_CHECKSUM_DIR="${VDR_PLUGIN_DIR%/plugins}/checksums"
359    
360 zzam 1.35 # was /usr/lib/... some time ago
361     # since gentoo-vdr-scripts-0.3.6 it works with /usr/share/...
362     VDR_RC_DIR="/usr/share/vdr/rcscript"
363 zzam 1.22
364     # Pathes to includes
365 zzam 1.29 VDR_INCLUDE_DIR="/usr/include/vdr"
366 zzam 1.22 DVB_INCLUDE_DIR="/usr/include"
367    
368 zzam 1.48 TMP_LOCALE_DIR="${WORKDIR}/tmp-locale"
369     LOCDIR="/usr/share/vdr/locale"
370    
371 zzam 1.50 VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h)
372     APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h)
373 zzam 1.18 [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}"
374    
375 zzam 1.55 einfo "Compiling against"
376     einfo "\tvdr-${VDRVERSION} [API version ${APIVERSION}]"
377 zzam 1.1 }
378    
379     vdr-plugin_src_unpack() {
380 zzam 1.30 if [[ -z ${VDR_INCLUDE_DIR} ]]; then
381     eerror "Wrong use of vdr-plugin.eclass."
382     eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin_pkg_setup."
383     echo
384     eerror "Please report this at bugs.gentoo.org."
385     die "vdr-plugin_pkg_setup not called!"
386     fi
387 zzam 1.48 [ -z "$1" ] && vdr-plugin_src_unpack unpack add_local_patch patchmakefile i18n
388 zzam 1.1
389     while [ "$1" ]; do
390    
391     case "$1" in
392 zzam 1.34 all_but_unpack)
393 zzam 1.48 vdr-plugin_src_unpack add_local_patch patchmakefile i18n
394 zzam 1.34 ;;
395 zzam 1.1 unpack)
396 zzam 1.12 base_src_unpack
397 zzam 1.1 ;;
398 zzam 1.55 add_local_patch)
399     cd "${S}" || die "Could not change to plugin-source-directory!"
400     vdr_add_local_patch
401     ;;
402 zzam 1.1 patchmakefile)
403 zzam 1.55 cd "${S}" || die "Could not change to plugin-source-directory!"
404     vdr_patchmakefile
405 zzam 1.1 ;;
406 zzam 1.55 i18n)
407     cd "${S}" || die "Could not change to plugin-source-directory!"
408     vdr_i18n
409 hd_brummy 1.27 ;;
410 zzam 1.1 esac
411    
412     shift
413     done
414     }
415    
416     vdr-plugin_src_compile() {
417 zzam 1.7 [ -z "$1" ] && vdr-plugin_src_compile prepare compile
418 zzam 1.6
419 zzam 1.7 while [ "$1" ]; do
420    
421     case "$1" in
422     prepare)
423     [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree
424     ;;
425     compile)
426 zzam 1.33 if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then
427 zzam 1.32 eerror "Wrong use of vdr-plugin.eclass."
428     eerror "An ebuild for a vdr-plugin will not work without"
429     eerror "calling vdr-plugin_src_unpack to patch the Makefile."
430     echo
431     eerror "Please report this at bugs.gentoo.org."
432     die "vdr-plugin_src_unpack not called!"
433     fi
434 zzam 1.50 cd "${S}"
435 zzam 1.7
436 zzam 1.48 emake ${BUILD_PARAMS} \
437     ${VDRPLUGIN_MAKE_TARGET:-all} \
438     LOCALEDIR="${TMP_LOCALE_DIR}" \
439 zzam 1.61 LIBDIR="${S}" \
440 zzam 1.60 TMPDIR="${T}" \
441 zzam 1.48 || die "emake failed"
442 zzam 1.7 ;;
443     esac
444 zzam 1.1
445 zzam 1.7 shift
446     done
447 zzam 1.1 }
448    
449     vdr-plugin_src_install() {
450 zzam 1.6 [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_install_source_tree
451 zzam 1.46 cd "${WORKDIR}"
452 zzam 1.1
453 zzam 1.22 if [[ -n ${VDR_MAINTAINER_MODE} ]]; then
454 zzam 1.50 local mname="${P}-Makefile"
455     cp "${S}"/Makefile "${mname}.patched"
456     cp Makefile.before "${mname}.before"
457 zzam 1.22
458 zzam 1.50 diff -u "${mname}.before" "${mname}.patched" > "${mname}.diff"
459 zzam 1.22
460     insinto "/usr/share/vdr/maintainer-data/makefile-changes"
461 zzam 1.50 doins "${mname}.diff"
462 zzam 1.22
463     insinto "/usr/share/vdr/maintainer-data/makefile-before"
464 zzam 1.50 doins "${mname}.before"
465 zzam 1.22
466     insinto "/usr/share/vdr/maintainer-data/makefile-patched"
467 zzam 1.50 doins "${mname}.patched"
468 zzam 1.22
469     fi
470    
471 zzam 1.60
472 zzam 1.61
473     cd "${S}"
474     insinto "${VDR_PLUGIN_DIR}"
475     doins libvdr-*.so.*
476    
477     # create list of all created plugin libs
478 zzam 1.60 local p_list="" p_name
479     for p in libvdr-*.so.*; do
480     p_name="${p%.so*}"
481     p_name="${p_name#lib}"
482     p_list="${p_list} ${p_name}"
483     done
484    
485     create_header_checksum_file ${p_list}
486     create_plugindb_file ${p_list}
487 zzam 1.48
488 zzam 1.56 if vdr_has_gettext && [[ -d ${TMP_LOCALE_DIR} ]]; then
489 zzam 1.48 einfo "Installing locales"
490     cd "${TMP_LOCALE_DIR}"
491     insinto "${LOCDIR}"
492     doins -r *
493     fi
494    
495     cd "${S}"
496 zzam 1.23 local docfile
497     for docfile in README* HISTORY CHANGELOG; do
498     [[ -f ${docfile} ]] && dodoc ${docfile}
499     done
500 zzam 1.2
501 zzam 1.17 # if VDR_CONFD_FILE is empty and ${FILESDIR}/confd exists take it
502     [[ -z ${VDR_CONFD_FILE} ]] && [[ -e ${FILESDIR}/confd ]] && VDR_CONFD_FILE=${FILESDIR}/confd
503    
504     if [[ -n ${VDR_CONFD_FILE} ]]; then
505 zzam 1.44 newconfd "${VDR_CONFD_FILE}" vdr.${VDRPLUGIN}
506 zzam 1.17 fi
507    
508    
509     # if VDR_RCADDON_FILE is empty and ${FILESDIR}/rc-addon.sh exists take it
510     [[ -z ${VDR_RCADDON_FILE} ]] && [[ -e ${FILESDIR}/rc-addon.sh ]] && VDR_RCADDON_FILE=${FILESDIR}/rc-addon.sh
511    
512     if [[ -n ${VDR_RCADDON_FILE} ]]; then
513     insinto "${VDR_RC_DIR}"
514     newins "${VDR_RCADDON_FILE}" plugin-${VDRPLUGIN}.sh
515     fi
516 zzam 1.1 }
517    
518 zzam 1.50 vdr-plugin_pkg_postinst() {
519     vdr-plugin_print_enable_command
520    
521 zzam 1.17 if [[ -n "${VDR_CONFD_FILE}" ]]; then
522 zzam 1.50 elog "Please have a look at the config-file"
523     elog "\t/etc/conf.d/vdr.${VDRPLUGIN}"
524 hd_brummy 1.40 elog
525 zzam 1.13 fi
526 zzam 1.1 }
527    
528 zzam 1.2 vdr-plugin_pkg_postrm() {
529 zzam 1.37 delete_orphan_plugindb_file
530 zzam 1.2 }
531    
532 zzam 1.36 vdr-plugin_pkg_config() {
533 zzam 1.54 ewarn "emerge --config ${PN} is no longer supported"
534 zzam 1.50 vdr-plugin_print_enable_command
535 zzam 1.36 }
536    
537 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