| 1 | # Copyright 1999-2005 Gentoo Foundation |
1 | # Copyright 1999-2012 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/vdr-plugin.eclass,v 1.69 2009/03/24 21:10:13 zzam Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.82 2012/03/09 22:44:58 hd_brummy Exp $ |
|
|
4 | |
|
|
5 | # @ECLASS: vdr-plugin.eclass |
|
|
6 | # @MAINTAINER: |
|
|
7 | # vdr@gentoo.org |
|
|
8 | # @BLURB: common vdr plugin ebuild functions |
|
|
9 | # @DESCRIPTION: |
|
|
10 | # Eclass for easing maitenance of vdr plugin ebuilds |
|
|
11 | |
|
|
12 | # Authors: |
|
|
13 | # Matthias Schwarzott <zzam@gentoo.org> |
|
|
14 | # Joerg Bornkessel <hd_brummy@gentoo.org> |
|
|
15 | # Christian Ruppert <idl0r@gentoo.org> |
|
|
16 | |
|
|
17 | # Plugin config file installation: |
| 4 | # |
18 | # |
| 5 | # Author: |
19 | # A plugin config file can be specified through the $VDR_CONFD_FILE variable, it |
| 6 | # Matthias Schwarzott <zzam@gentoo.org> |
20 | # defaults to ${FILESDIR}/confd. Each config file will be installed as e.g. |
| 7 | # Joerg Bornkessel <hd_brummy@gentoo.org> |
21 | # ${D}/etc/conf.d/vdr.${VDRPLUGIN} |
| 8 | |
22 | |
| 9 | # vdr-plugin.eclass |
23 | # Installation of rc-addon files: |
|
|
24 | # NOTE: rc-addon files must be valid shell scripts! |
| 10 | # |
25 | # |
| 11 | # eclass to create ebuilds for vdr plugins |
26 | # Installing rc-addon files is basically the same as for plugin config files |
|
|
27 | # (see above), it's just using the $VDR_RCADDON_FILE variable instead. |
|
|
28 | # The default value when $VDR_RCADDON_FILE is undefined is: |
|
|
29 | # ${FILESDIR}/rc-addon.sh and will be installed as |
|
|
30 | # ${VDR_RC_DIR}/plugin-${VDRPLUGIN}.sh |
| 12 | # |
31 | # |
|
|
32 | # The rc-addon files will be sourced by the startscript when the specific plugin |
|
|
33 | # has been enabled. |
|
|
34 | # rc-addon files may be used to prepare everything that is necessary for the |
|
|
35 | # plugin start/stop, like passing extra command line options and so on. |
| 13 | |
36 | |
| 14 | # Example ebuild (vdr-femon): |
37 | # Applying your own local/user patches: |
|
|
38 | # This is done by using the epatch_user() function of the eutils.eclass. |
|
|
39 | # Simply put your patches into one of these directories: |
|
|
40 | # /etc/portage/patches/<CATEGORY>/<PF|P|PN>/ |
|
|
41 | # Quote: where the first of these three directories to exist will be the one to |
|
|
42 | # use, ignoring any more general directories which might exist as well. |
| 15 | # |
43 | # |
| 16 | # inherit vdr-plugin |
44 | # For more details about it please take a look at the eutils.class. |
| 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 | # |
|
|
| 27 | |
|
|
| 28 | # 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 | |
|
|
| 33 | # Gets installed as /etc/conf.d/vdr.${VDRPLUGIN}. |
|
|
| 34 | # For the plugin vdr-femon this would be /etc/conf.d/vdr.femon |
|
|
| 35 | |
|
|
| 36 | |
|
|
| 37 | # 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 | # Gets installed under ${VDR_RC_DIR}/plugin-${VDRPLUGIN}.sh |
|
|
| 43 | # (in example vdr-femon this would be /usr/share/vdr/rcscript/plugin-femon.sh) |
|
|
| 44 | # |
|
|
| 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 | |
|
|
| 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 | |
45 | |
| 61 | inherit base multilib eutils flag-o-matic |
46 | inherit base multilib eutils flag-o-matic |
|
|
47 | |
|
|
48 | if ! has "${EAPI:-0}" 0 1 2 3 4; then |
|
|
49 | die "API of vdr-plugin.eclass in EAPI=\"${EAPI}\" not established" |
|
|
50 | fi |
| 62 | |
51 | |
| 63 | IUSE="" |
52 | IUSE="" |
| 64 | |
53 | |
| 65 | # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes |
54 | # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes |
| 66 | VDRPLUGIN="${PN/#vdrplugin-/}" |
55 | VDRPLUGIN="${PN/#vdrplugin-/}" |
| … | |
… | |
| 74 | |
63 | |
| 75 | # depend on headers for DVB-driver |
64 | # depend on headers for DVB-driver |
| 76 | COMMON_DEPEND=">=media-tv/gentoo-vdr-scripts-0.4.2" |
65 | COMMON_DEPEND=">=media-tv/gentoo-vdr-scripts-0.4.2" |
| 77 | |
66 | |
| 78 | DEPEND="${COMMON_DEPEND} |
67 | DEPEND="${COMMON_DEPEND} |
| 79 | media-tv/linuxtv-dvb-headers" |
68 | virtual/linuxtv-dvb-headers" |
| 80 | RDEPEND="${COMMON_DEPEND} |
69 | RDEPEND="${COMMON_DEPEND} |
| 81 | >=app-admin/eselect-vdr-0.0.2" |
70 | >=app-admin/eselect-vdr-0.0.2" |
| 82 | |
71 | |
| 83 | # this is a hack for ebuilds like vdr-xineliboutput that want to |
72 | # this is a hack for ebuilds like vdr-xineliboutput that want to |
| 84 | # conditionally install a vdr-plugin |
73 | # conditionally install a vdr-plugin |
| … | |
… | |
| 163 | done |
152 | done |
| 164 | } |
153 | } |
| 165 | |
154 | |
| 166 | fix_vdr_libsi_include() |
155 | fix_vdr_libsi_include() |
| 167 | { |
156 | { |
| 168 | einfo "Fixing include of libsi-headers" |
157 | #einfo "Fixing include of libsi-headers" |
| 169 | local f |
158 | local f |
| 170 | for f; do |
159 | for f; do |
| 171 | sed -i "${f}" \ |
160 | sed -i "${f}" \ |
| 172 | -e '/#include/s:"\(.*libsi.*\)":<\1>:' \ |
161 | -e '/#include/s:"\(.*libsi.*\)":<\1>:' \ |
| 173 | -e '/#include/s:<.*\(libsi/.*\)>:<vdr/\1>:' |
162 | -e '/#include/s:<.*\(libsi/.*\)>:<vdr/\1>:' |
| … | |
… | |
| 193 | # To satisfy 1-3 we do this: |
182 | # To satisfy 1-3 we do this: |
| 194 | # Set VDRDIR=/usr/include/vdr |
183 | # Set VDRDIR=/usr/include/vdr |
| 195 | # Set VDRINCDIR=/usr/include |
184 | # Set VDRINCDIR=/usr/include |
| 196 | # Change $(VDRDIR)/include to $(VDRINCDIR) |
185 | # Change $(VDRDIR)/include to $(VDRINCDIR) |
| 197 | |
186 | |
| 198 | ebegin " Setting paths" |
|
|
| 199 | sed -i Makefile \ |
187 | sed -i Makefile \ |
| 200 | -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \ |
188 | -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \ |
| 201 | -e "/^VDRDIR/a VDRINCDIR = ${VDR_INCLUDE_DIR%/vdr}" \ |
189 | -e "/^VDRDIR/a VDRINCDIR = ${VDR_INCLUDE_DIR%/vdr}" \ |
| 202 | -e '/VDRINCDIR.*=/!s:$(VDRDIR)/include:$(VDRINCDIR):' \ |
190 | -e '/VDRINCDIR.*=/!s:$(VDRDIR)/include:$(VDRINCDIR):' \ |
| 203 | \ |
191 | \ |
| 204 | -e 's:-I$(DVBDIR)/include::' \ |
192 | -e 's:-I$(DVBDIR)/include::' \ |
| 205 | -e 's:-I$(DVBDIR)::' |
193 | -e 's:-I$(DVBDIR)::' |
| 206 | eend 0 |
|
|
| 207 | |
194 | |
| 208 | # maybe needed for multiproto: |
195 | # maybe needed for multiproto: |
| 209 | #sed -i Makefile \ |
196 | #sed -i Makefile \ |
| 210 | # -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
197 | # -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
| 211 | # -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' |
198 | # -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' |
| … | |
… | |
| 227 | |
214 | |
| 228 | # Disabling file stripping, useful for debugging |
215 | # Disabling file stripping, useful for debugging |
| 229 | sed -i Makefile \ |
216 | sed -i Makefile \ |
| 230 | -e '/@.*strip/d' \ |
217 | -e '/@.*strip/d' \ |
| 231 | -e '/strip \$(LIBDIR)\/\$@/d' \ |
218 | -e '/strip \$(LIBDIR)\/\$@/d' \ |
| 232 | -e '/@.*\$(STRIP)/d' |
219 | -e 's/STRIP.*=.*$/STRIP = true/' |
| 233 | |
220 | |
| 234 | # Use a file instead of a variable as single-stepping via ebuild |
221 | # Use a file instead of a variable as single-stepping via ebuild |
| 235 | # destroys environment. |
222 | # destroys environment. |
| 236 | touch "${WORKDIR}"/.vdr-plugin_makefile_patched |
223 | touch "${WORKDIR}"/.vdr-plugin_makefile_patched |
| 237 | } |
224 | } |
| 238 | |
225 | |
| 239 | vdr_add_local_patch() { |
|
|
| 240 | if test -d "${VDR_LOCAL_PATCHES_DIR}/${PN}"; then |
|
|
| 241 | echo |
|
|
| 242 | einfo "Applying local patches" |
|
|
| 243 | for LOCALPATCH in "${VDR_LOCAL_PATCHES_DIR}/${PN}/${PV}"/*.{diff,patch}; do |
|
|
| 244 | test -f "${LOCALPATCH}" && epatch "${LOCALPATCH}" |
|
|
| 245 | done |
|
|
| 246 | fi |
|
|
| 247 | } |
|
|
| 248 | |
|
|
| 249 | vdr_has_gettext() { |
226 | vdr_has_gettext() { |
| 250 | has_version ">=media-video/vdr-1.5.7" |
227 | has_version ">=media-video/vdr-1.5.7" |
| 251 | } |
228 | } |
| 252 | |
229 | |
| 253 | plugin_has_gettext() { |
230 | plugin_has_gettext() { |
| 254 | [[ -d po ]] |
231 | [[ -d po ]] |
| 255 | } |
232 | } |
| 256 | |
233 | |
| 257 | vdr_i18n_convert_to_gettext() { |
234 | vdr_i18n_convert_to_gettext() { |
|
|
235 | if has_version ">=media-video/vdr-1.7.22"; then |
|
|
236 | local i18n_tool="${ROOT}/usr/share/vdr/bin/i18n-to-gettext" |
|
|
237 | else |
| 258 | local i18n_tool="${ROOT}/usr/share/vdr/bin/i18n-to-gettext.pl" |
238 | local i18n_tool="${ROOT}/usr/share/vdr/bin/i18n-to-gettext.pl" |
|
|
239 | fi |
| 259 | |
240 | |
| 260 | if [[ ${NO_GETTEXT_HACK} == "1" ]]; then |
241 | if [[ ${NO_GETTEXT_HACK} == "1" ]]; then |
| 261 | ewarn "Conversion to gettext disabled in ebuild" |
242 | ewarn "Conversion to gettext disabled in ebuild" |
| 262 | return 1 |
243 | return 1 |
| 263 | fi |
244 | fi |
| … | |
… | |
| 293 | return 1 |
274 | return 1 |
| 294 | fi |
275 | fi |
| 295 | } |
276 | } |
| 296 | |
277 | |
| 297 | vdr_i18n_disable_gettext() { |
278 | vdr_i18n_disable_gettext() { |
| 298 | ebegin "Disabling gettext support in plugin" |
279 | #einfo "Disabling gettext support in plugin" |
|
|
280 | |
| 299 | # Remove i18n Target if using older vdr |
281 | # Remove i18n Target if using older vdr |
| 300 | sed -i Makefile \ |
282 | sed -i Makefile \ |
| 301 | -e '/^all:/s/ i18n//' |
283 | -e '/^all:/s/ i18n//' |
| 302 | eend 0 |
|
|
| 303 | } |
284 | } |
| 304 | |
285 | |
| 305 | vdr_i18n() { |
286 | vdr_i18n() { |
| 306 | if vdr_has_gettext; then |
287 | if vdr_has_gettext; then |
| 307 | einfo "VDR has gettext support" |
288 | #einfo "VDR has gettext support" |
| 308 | if plugin_has_gettext; then |
289 | if plugin_has_gettext; then |
| 309 | einfo "Plugin has gettext support, fine" |
290 | #einfo "Plugin has gettext support, fine" |
| 310 | if [[ ${NO_GETTEXT_HACK} == "1" ]]; then |
291 | if [[ ${NO_GETTEXT_HACK} == "1" ]]; then |
| 311 | ewarn "Please remove left over NO_GETTEXT_HACK." |
292 | ewarn "Please remove unneeded NO_GETTEXT_HACK from ebuild." |
| 312 | fi |
293 | fi |
| 313 | else |
294 | else |
| 314 | vdr_i18n_convert_to_gettext |
295 | vdr_i18n_convert_to_gettext |
| 315 | if [[ $? != 0 ]]; then |
296 | if [[ $? != 0 ]]; then |
| 316 | eerror "" |
297 | eerror "" |
| 317 | eerror "Plugin will have only english OSD texts" |
298 | eerror "Plugin will have only english OSD texts" |
| 318 | eerror "it needs manual fixing." |
299 | eerror "it needs manual fixing." |
| 319 | fi |
300 | fi |
| 320 | fi |
301 | fi |
| 321 | else |
302 | else |
| 322 | einfo "VDR has no gettext support" |
303 | #einfo "VDR has no gettext support" |
| 323 | if plugin_has_gettext; then |
304 | if plugin_has_gettext; then |
| 324 | vdr_i18n_disable_gettext |
305 | vdr_i18n_disable_gettext |
| 325 | fi |
306 | fi |
| 326 | fi |
307 | fi |
| 327 | } |
308 | } |
| … | |
… | |
| 374 | |
355 | |
| 375 | vdr-plugin_pkg_setup() { |
356 | vdr-plugin_pkg_setup() { |
| 376 | # -fPIC is needed for shared objects on some platforms (amd64 and others) |
357 | # -fPIC is needed for shared objects on some platforms (amd64 and others) |
| 377 | append-flags -fPIC |
358 | append-flags -fPIC |
| 378 | |
359 | |
|
|
360 | # Plugins need to be compiled with position independent code, otherwise linking |
|
|
361 | # VDR against it will fail |
|
|
362 | if has_version ">=media-video/vdr-1.7.13"; then |
|
|
363 | append-flags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE |
|
|
364 | fi |
|
|
365 | |
| 379 | # Where should the plugins live in the filesystem |
366 | # Where should the plugins live in the filesystem |
| 380 | VDR_PLUGIN_DIR="/usr/$(get_libdir)/vdr/plugins" |
367 | VDR_PLUGIN_DIR="/usr/$(get_libdir)/vdr/plugins" |
| 381 | VDR_CHECKSUM_DIR="${VDR_PLUGIN_DIR%/plugins}/checksums" |
368 | VDR_CHECKSUM_DIR="${VDR_PLUGIN_DIR%/plugins}/checksums" |
| 382 | |
369 | |
| 383 | # was /usr/lib/... some time ago |
370 | # was /usr/lib/... some time ago |
| … | |
… | |
| 387 | # Pathes to includes |
374 | # Pathes to includes |
| 388 | VDR_INCLUDE_DIR="/usr/include/vdr" |
375 | VDR_INCLUDE_DIR="/usr/include/vdr" |
| 389 | DVB_INCLUDE_DIR="/usr/include" |
376 | DVB_INCLUDE_DIR="/usr/include" |
| 390 | |
377 | |
| 391 | TMP_LOCALE_DIR="${WORKDIR}/tmp-locale" |
378 | TMP_LOCALE_DIR="${WORKDIR}/tmp-locale" |
|
|
379 | if has_version ">=media-video/vdr-1.6.0_p2-r7"; then |
|
|
380 | LOCDIR="/usr/share/locale" |
|
|
381 | else |
| 392 | LOCDIR="/usr/share/vdr/locale" |
382 | LOCDIR="/usr/share/vdr/locale" |
|
|
383 | fi |
| 393 | |
384 | |
| 394 | if ! has_vdr; then |
385 | if ! has_vdr; then |
| 395 | # set to invalid values to detect abuses |
386 | # set to invalid values to detect abuses |
| 396 | VDRVERSION="eclass_no_vdr_installed" |
387 | VDRVERSION="eclass_no_vdr_installed" |
| 397 | APIVERSION="eclass_no_vdr_installed" |
388 | APIVERSION="eclass_no_vdr_installed" |
| … | |
… | |
| 402 | # if vdr is required |
393 | # if vdr is required |
| 403 | die "VDR not found!" |
394 | die "VDR not found!" |
| 404 | fi |
395 | fi |
| 405 | return |
396 | return |
| 406 | fi |
397 | fi |
| 407 | |
398 | |
| 408 | VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) |
399 | VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) |
| 409 | APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) |
400 | APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) |
| 410 | [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}" |
401 | [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}" |
| 411 | |
402 | |
| 412 | einfo "Compiling against" |
403 | einfo "Compiling against" |
| 413 | einfo "\tvdr-${VDRVERSION} [API version ${APIVERSION}]" |
404 | einfo "\tvdr-${VDRVERSION} [API version ${APIVERSION}]" |
|
|
405 | |
|
|
406 | |
|
|
407 | if [ -n "${VDR_LOCAL_PATCHES_DIR}" ]; then |
|
|
408 | eerror "Using VDR_LOCAL_PATCHES_DIR is deprecated!" |
|
|
409 | eerror "Please move all your patches into" |
|
|
410 | eerror "${EROOT}/etc/portage/patches/${CATEGORY}/${P}" |
|
|
411 | eerror "and remove or unset the VDR_LOCAL_PATCHES_DIR variable." |
|
|
412 | die |
|
|
413 | fi |
| 414 | } |
414 | } |
| 415 | |
415 | |
| 416 | vdr-plugin_src_util() { |
416 | vdr-plugin_src_util() { |
| 417 | |
|
|
| 418 | while [ "$1" ]; do |
417 | while [ "$1" ]; do |
| 419 | |
|
|
| 420 | case "$1" in |
418 | case "$1" in |
| 421 | all) |
419 | all) |
| 422 | vdr-plugin_src_util unpack add_local_patch patchmakefile i18n |
420 | vdr-plugin_src_util unpack add_local_patch patchmakefile i18n |
| 423 | ;; |
421 | ;; |
| 424 | prepare|all_but_unpack) |
422 | prepare|all_but_unpack) |
| … | |
… | |
| 427 | unpack) |
425 | unpack) |
| 428 | base_src_unpack |
426 | base_src_unpack |
| 429 | ;; |
427 | ;; |
| 430 | add_local_patch) |
428 | add_local_patch) |
| 431 | cd "${S}" || die "Could not change to plugin-source-directory!" |
429 | cd "${S}" || die "Could not change to plugin-source-directory!" |
| 432 | vdr_add_local_patch |
430 | epatch_user |
| 433 | ;; |
431 | ;; |
| 434 | patchmakefile) |
432 | patchmakefile) |
| 435 | cd "${S}" || die "Could not change to plugin-source-directory!" |
433 | cd "${S}" || die "Could not change to plugin-source-directory!" |
| 436 | vdr_patchmakefile |
434 | vdr_patchmakefile |
| 437 | ;; |
435 | ;; |
| … | |
… | |
| 453 | eerror "Please report this at bugs.gentoo.org." |
451 | eerror "Please report this at bugs.gentoo.org." |
| 454 | die "vdr-plugin_pkg_setup not called!" |
452 | die "vdr-plugin_pkg_setup not called!" |
| 455 | fi |
453 | fi |
| 456 | if [ -z "$1" ]; then |
454 | if [ -z "$1" ]; then |
| 457 | case "${EAPI:-0}" in |
455 | case "${EAPI:-0}" in |
| 458 | 2) |
456 | 2|3|4) |
| 459 | vdr-plugin_src_util unpack |
457 | vdr-plugin_src_util unpack |
| 460 | ;; |
458 | ;; |
| 461 | *) |
459 | *) |
| 462 | vdr-plugin_src_util all |
460 | vdr-plugin_src_util all |
| 463 | ;; |
461 | ;; |
| … | |
… | |
| 590 | |
588 | |
| 591 | vdr-plugin_pkg_postrm() { |
589 | vdr-plugin_pkg_postrm() { |
| 592 | delete_orphan_plugindb_file |
590 | delete_orphan_plugindb_file |
| 593 | } |
591 | } |
| 594 | |
592 | |
| 595 | vdr-plugin_pkg_config() { |
|
|
| 596 | ewarn "emerge --config ${PN} is no longer supported" |
|
|
| 597 | vdr-plugin_print_enable_command |
|
|
| 598 | } |
|
|
| 599 | |
|
|
| 600 | case "${EAPI:-0}" in |
593 | case "${EAPI:-0}" in |
| 601 | 2) |
594 | 2|3|4) |
| 602 | EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare src_compile src_install pkg_postinst pkg_postrm pkg_config |
595 | EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare src_compile src_install pkg_postinst pkg_postrm pkg_config |
| 603 | ;; |
596 | ;; |
| 604 | *) |
597 | *) |
| 605 | EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config |
598 | EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config |
| 606 | ;; |
599 | ;; |