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

Contents of /eclass/vdr-plugin.eclass

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.60 - (hide annotations) (download)
Thu May 15 14:03:15 2008 UTC (6 years, 2 months ago) by zzam
Branch: MAIN
Changes since 1.59: +57 -24 lines
More cleanups of VDRDIR handling. Added VDRINCDIR variable for more easy patching. Added large description for this. Pass TMPDIR and LIBDIR only via make parameters. Now install header-checksums for all installed plugins.

1 zzam 1.1 # Copyright 1999-2005 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License v2
3 zzam 1.60 # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.59 2008/04/23 13:56:20 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.55 ebegin " Setting Pathes"
189     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.55 else
301 zzam 1.56 vdr_i18n_convert_to_gettext
302     if [[ $? != 0 ]]; then
303 zzam 1.58 eerror ""
304     eerror "Plugin will have only english OSD texts"
305     eerror "it needs manual fixing."
306 zzam 1.56 fi
307     fi
308     else
309     einfo "VDR has no gettext support"
310     if plugin_has_gettext; then
311     vdr_i18n_disable_gettext
312 zzam 1.55 fi
313     fi
314     }
315    
316     vdr-plugin_copy_source_tree() {
317     pushd . >/dev/null
318     cp -r "${S}" "${T}"/source-tree
319     cd "${T}"/source-tree
320     cp "${WORKDIR}"/Makefile.before Makefile
321 zzam 1.59 # TODO: Fix this, maybe no longer needed
322 zzam 1.55 sed -i Makefile \
323     -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \
324     -e 's:^CXXFLAGS:#CXXFLAGS:' \
325     -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \
326     -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):'
327     popd >/dev/null
328     }
329    
330     vdr-plugin_install_source_tree() {
331     einfo "Installing sources"
332     destdir="${VDRSOURCE_DIR}/vdr-${VDRVERSION}/PLUGINS/src/${VDRPLUGIN}"
333     insinto "${destdir}-${PV}"
334     doins -r "${T}"/source-tree/*
335    
336     dosym "${VDRPLUGIN}-${PV}" "${destdir}"
337     }
338    
339     vdr-plugin_print_enable_command() {
340     elog
341     elog "To activate this vdr-plugin execute the following command:"
342     elog "\teselect vdr-plugin enable ${PN#vdr-}"
343     elog
344     }
345    
346    
347     ## exported functions
348    
349 zzam 1.1 vdr-plugin_pkg_setup() {
350     # -fPIC is needed for shared objects on some platforms (amd64 and others)
351     append-flags -fPIC
352    
353 zzam 1.22 # Where should the plugins live in the filesystem
354     VDR_PLUGIN_DIR="/usr/$(get_libdir)/vdr/plugins"
355     VDR_CHECKSUM_DIR="${VDR_PLUGIN_DIR%/plugins}/checksums"
356    
357 zzam 1.35 # was /usr/lib/... some time ago
358     # since gentoo-vdr-scripts-0.3.6 it works with /usr/share/...
359     VDR_RC_DIR="/usr/share/vdr/rcscript"
360 zzam 1.22
361     # Pathes to includes
362 zzam 1.29 VDR_INCLUDE_DIR="/usr/include/vdr"
363 zzam 1.22 DVB_INCLUDE_DIR="/usr/include"
364    
365 zzam 1.48 TMP_LOCALE_DIR="${WORKDIR}/tmp-locale"
366     LOCDIR="/usr/share/vdr/locale"
367    
368 zzam 1.60 TMP_LIBDIR="${WORKDIR}/tmp-libdir"
369    
370 zzam 1.50 VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h)
371     APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h)
372 zzam 1.18 [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}"
373    
374 zzam 1.55 einfo "Compiling against"
375     einfo "\tvdr-${VDRVERSION} [API version ${APIVERSION}]"
376 zzam 1.1 }
377    
378     vdr-plugin_src_unpack() {
379 zzam 1.30 if [[ -z ${VDR_INCLUDE_DIR} ]]; then
380     eerror "Wrong use of vdr-plugin.eclass."
381     eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin_pkg_setup."
382     echo
383     eerror "Please report this at bugs.gentoo.org."
384     die "vdr-plugin_pkg_setup not called!"
385     fi
386 zzam 1.48 [ -z "$1" ] && vdr-plugin_src_unpack unpack add_local_patch patchmakefile i18n
387 zzam 1.1
388     while [ "$1" ]; do
389    
390     case "$1" in
391 zzam 1.34 all_but_unpack)
392 zzam 1.48 vdr-plugin_src_unpack add_local_patch patchmakefile i18n
393 zzam 1.34 ;;
394 zzam 1.1 unpack)
395 zzam 1.12 base_src_unpack
396 zzam 1.1 ;;
397 zzam 1.55 add_local_patch)
398     cd "${S}" || die "Could not change to plugin-source-directory!"
399     vdr_add_local_patch
400     ;;
401 zzam 1.1 patchmakefile)
402 zzam 1.55 cd "${S}" || die "Could not change to plugin-source-directory!"
403     vdr_patchmakefile
404 zzam 1.1 ;;
405 zzam 1.55 i18n)
406     cd "${S}" || die "Could not change to plugin-source-directory!"
407     vdr_i18n
408 hd_brummy 1.27 ;;
409 zzam 1.1 esac
410    
411     shift
412     done
413     }
414    
415     vdr-plugin_src_compile() {
416 zzam 1.7 [ -z "$1" ] && vdr-plugin_src_compile prepare compile
417 zzam 1.6
418 zzam 1.7 while [ "$1" ]; do
419    
420     case "$1" in
421     prepare)
422     [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree
423     ;;
424     compile)
425 zzam 1.33 if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then
426 zzam 1.32 eerror "Wrong use of vdr-plugin.eclass."
427     eerror "An ebuild for a vdr-plugin will not work without"
428     eerror "calling vdr-plugin_src_unpack to patch the Makefile."
429     echo
430     eerror "Please report this at bugs.gentoo.org."
431     die "vdr-plugin_src_unpack not called!"
432     fi
433 zzam 1.50 cd "${S}"
434 zzam 1.7
435 zzam 1.60 mkdir -p "${TMP_LIBDIR}"
436 zzam 1.48 emake ${BUILD_PARAMS} \
437     ${VDRPLUGIN_MAKE_TARGET:-all} \
438     LOCALEDIR="${TMP_LOCALE_DIR}" \
439 zzam 1.60 LIBDIR="${TMP_LIBDIR}" \
440     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     local p_list="" p_name
473    
474     cd "${TMP_LIBDIR}"
475     for p in libvdr-*.so.*; do
476     p_name="${p%.so*}"
477     p_name="${p_name#lib}"
478     p_list="${p_list} ${p_name}"
479    
480     insinto "${VDR_PLUGIN_DIR}"
481     doins "$p"
482     done
483    
484     create_header_checksum_file ${p_list}
485     create_plugindb_file ${p_list}
486 zzam 1.48
487 zzam 1.56 if vdr_has_gettext && [[ -d ${TMP_LOCALE_DIR} ]]; then
488 zzam 1.48 einfo "Installing locales"
489     cd "${TMP_LOCALE_DIR}"
490     insinto "${LOCDIR}"
491     doins -r *
492     fi
493    
494     cd "${S}"
495 zzam 1.23 local docfile
496     for docfile in README* HISTORY CHANGELOG; do
497     [[ -f ${docfile} ]] && dodoc ${docfile}
498     done
499 zzam 1.2
500 zzam 1.17 # if VDR_CONFD_FILE is empty and ${FILESDIR}/confd exists take it
501     [[ -z ${VDR_CONFD_FILE} ]] && [[ -e ${FILESDIR}/confd ]] && VDR_CONFD_FILE=${FILESDIR}/confd
502    
503     if [[ -n ${VDR_CONFD_FILE} ]]; then
504 zzam 1.44 newconfd "${VDR_CONFD_FILE}" vdr.${VDRPLUGIN}
505 zzam 1.17 fi
506    
507    
508     # if VDR_RCADDON_FILE is empty and ${FILESDIR}/rc-addon.sh exists take it
509     [[ -z ${VDR_RCADDON_FILE} ]] && [[ -e ${FILESDIR}/rc-addon.sh ]] && VDR_RCADDON_FILE=${FILESDIR}/rc-addon.sh
510    
511     if [[ -n ${VDR_RCADDON_FILE} ]]; then
512     insinto "${VDR_RC_DIR}"
513     newins "${VDR_RCADDON_FILE}" plugin-${VDRPLUGIN}.sh
514     fi
515 zzam 1.1 }
516    
517 zzam 1.50 vdr-plugin_pkg_postinst() {
518     vdr-plugin_print_enable_command
519    
520 zzam 1.17 if [[ -n "${VDR_CONFD_FILE}" ]]; then
521 zzam 1.50 elog "Please have a look at the config-file"
522     elog "\t/etc/conf.d/vdr.${VDRPLUGIN}"
523 hd_brummy 1.40 elog
524 zzam 1.13 fi
525 zzam 1.1 }
526    
527 zzam 1.2 vdr-plugin_pkg_postrm() {
528 zzam 1.37 delete_orphan_plugindb_file
529 zzam 1.2 }
530    
531 zzam 1.36 vdr-plugin_pkg_config() {
532 zzam 1.54 ewarn "emerge --config ${PN} is no longer supported"
533 zzam 1.50 vdr-plugin_print_enable_command
534 zzam 1.36 }
535    
536 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