| 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/vdr-plugin.eclass,v 1.61 2008/05/16 13:52:16 zzam Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.70 2009/10/08 08:12:50 zzam Exp $ |
| 4 | # |
4 | # |
| 5 | # Author: |
5 | # Author: |
| 6 | # Matthias Schwarzott <zzam@gentoo.org> |
6 | # Matthias Schwarzott <zzam@gentoo.org> |
| 7 | # Joerg Bornkessel <hd_brummy@gentoo.org> |
7 | # Joerg Bornkessel <hd_brummy@gentoo.org> |
| 8 | |
8 | |
| 9 | # vdr-plugin.eclass |
9 | # vdr-plugin.eclass |
| 10 | # |
10 | # |
| 11 | # eclass to create ebuilds for vdr plugins |
11 | # eclass to create ebuilds for vdr plugins |
| 12 | # |
12 | # |
| 13 | |
13 | |
| 14 | # Example ebuild (vdr-femon): |
14 | # Example ebuild (basic version without patching): |
| 15 | # |
15 | # |
|
|
16 | # EAPI="2" |
| 16 | # inherit vdr-plugin |
17 | # inherit vdr-plugin |
| 17 | # IUSE="" |
18 | # IUSE="" |
| 18 | # SLOT="0" |
19 | # SLOT="0" |
| 19 | # DESCRIPTION="vdr Plugin: DVB Frontend Status Monitor (signal strengt/noise)" |
20 | # DESCRIPTION="vdr Plugin: DVB Frontend Status Monitor (signal strengt/noise)" |
| 20 | # HOMEPAGE="http://www.saunalahti.fi/~rahrenbe/vdr/femon/" |
21 | # HOMEPAGE="http://www.saunalahti.fi/~rahrenbe/vdr/femon/" |
| 21 | # SRC_URI="http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/${P}.tgz" |
22 | # SRC_URI="http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/${P}.tgz" |
| 22 | # LICENSE="GPL-2" |
23 | # LICENSE="GPL-2" |
| 23 | # KEYWORDS="~x86" |
24 | # KEYWORDS="~x86" |
| 24 | # DEPEND=">=media-video/vdr-1.3.27" |
25 | # DEPEND=">=media-video/vdr-1.6.0" |
| 25 | # |
26 | # |
| 26 | # |
27 | # |
|
|
28 | |
|
|
29 | # For patching you should modify src_prepare phase: |
|
|
30 | # |
|
|
31 | # src_prepare() { |
|
|
32 | # epatch "${FILESDIR}"/${P}-xxx.patch |
|
|
33 | # vdr-plugin_src_prepare |
|
|
34 | # } |
| 27 | |
35 | |
| 28 | # Installation of a config file for the plugin |
36 | # Installation of a config file for the plugin |
| 29 | # |
37 | # |
| 30 | # If ${VDR_CONFD_FILE} is set install this file |
38 | # If ${VDR_CONFD_FILE} is set install this file |
| 31 | # else install ${FILESDIR}/confd if it exists. |
39 | # else install ${FILESDIR}/confd if it exists. |
| … | |
… | |
| 71 | |
79 | |
| 72 | # works in most cases |
80 | # works in most cases |
| 73 | S="${WORKDIR}/${VDRPLUGIN}-${PV}" |
81 | S="${WORKDIR}/${VDRPLUGIN}-${PV}" |
| 74 | |
82 | |
| 75 | # depend on headers for DVB-driver |
83 | # depend on headers for DVB-driver |
| 76 | DEPEND=">=media-tv/gentoo-vdr-scripts-0.3.8 |
84 | COMMON_DEPEND=">=media-tv/gentoo-vdr-scripts-0.4.2" |
| 77 | || ( >=media-tv/gentoo-vdr-scripts-0.4.2 >=media-tv/vdrplugin-rebuild-0.2 ) |
85 | |
| 78 | >=app-admin/eselect-vdr-0.0.2 |
86 | DEPEND="${COMMON_DEPEND} |
| 79 | media-tv/linuxtv-dvb-headers" |
87 | media-tv/linuxtv-dvb-headers" |
|
|
88 | RDEPEND="${COMMON_DEPEND} |
|
|
89 | >=app-admin/eselect-vdr-0.0.2" |
| 80 | |
90 | |
|
|
91 | # this is a hack for ebuilds like vdr-xineliboutput that want to |
|
|
92 | # conditionally install a vdr-plugin |
|
|
93 | if [[ "${GENTOO_VDR_CONDITIONAL:-no}" = "yes" ]]; then |
|
|
94 | # make DEPEND conditional |
|
|
95 | IUSE="${IUSE} vdr" |
|
|
96 | DEPEND="vdr? ( ${DEPEND} )" |
|
|
97 | RDEPEND="vdr? ( ${RDEPEND} )" |
|
|
98 | fi |
| 81 | |
99 | |
| 82 | # New method of storing plugindb |
100 | # New method of storing plugindb |
| 83 | # Called from src_install |
101 | # Called from src_install |
| 84 | # file maintained by normal portage-methods |
102 | # file maintained by normal portage-methods |
| 85 | create_plugindb_file() { |
103 | create_plugindb_file() { |
| … | |
… | |
| 153 | done |
171 | done |
| 154 | } |
172 | } |
| 155 | |
173 | |
| 156 | fix_vdr_libsi_include() |
174 | fix_vdr_libsi_include() |
| 157 | { |
175 | { |
| 158 | einfo "Fixing include of libsi-headers" |
176 | #einfo "Fixing include of libsi-headers" |
| 159 | local f |
177 | local f |
| 160 | for f; do |
178 | for f; do |
| 161 | sed -i "${f}" \ |
179 | sed -i "${f}" \ |
| 162 | -e '/#include/s:"\(.*libsi.*\)":<\1>:' \ |
180 | -e '/#include/s:"\(.*libsi.*\)":<\1>:' \ |
| 163 | -e '/#include/s:<.*\(libsi/.*\)>:<vdr/\1>:' |
181 | -e '/#include/s:<.*\(libsi/.*\)>:<vdr/\1>:' |
| … | |
… | |
| 183 | # To satisfy 1-3 we do this: |
201 | # To satisfy 1-3 we do this: |
| 184 | # Set VDRDIR=/usr/include/vdr |
202 | # Set VDRDIR=/usr/include/vdr |
| 185 | # Set VDRINCDIR=/usr/include |
203 | # Set VDRINCDIR=/usr/include |
| 186 | # Change $(VDRDIR)/include to $(VDRINCDIR) |
204 | # Change $(VDRDIR)/include to $(VDRINCDIR) |
| 187 | |
205 | |
| 188 | ebegin " Setting Pathes" |
|
|
| 189 | sed -i Makefile \ |
206 | sed -i Makefile \ |
| 190 | -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \ |
207 | -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \ |
| 191 | -e "/^VDRDIR/a VDRINCDIR = ${VDR_INCLUDE_DIR%/vdr}" \ |
208 | -e "/^VDRDIR/a VDRINCDIR = ${VDR_INCLUDE_DIR%/vdr}" \ |
| 192 | -e '/VDRINCDIR.*=/!s:$(VDRDIR)/include:$(VDRINCDIR):' \ |
209 | -e '/VDRINCDIR.*=/!s:$(VDRDIR)/include:$(VDRINCDIR):' \ |
| 193 | \ |
210 | \ |
| 194 | -e 's:-I$(DVBDIR)/include::' \ |
211 | -e 's:-I$(DVBDIR)/include::' \ |
| 195 | -e 's:-I$(DVBDIR)::' |
212 | -e 's:-I$(DVBDIR)::' |
| 196 | eend 0 |
|
|
| 197 | |
213 | |
| 198 | # maybe needed for multiproto: |
214 | # maybe needed for multiproto: |
| 199 | #sed -i Makefile \ |
215 | #sed -i Makefile \ |
| 200 | # -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
216 | # -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \ |
| 201 | # -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' |
217 | # -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' |
| … | |
… | |
| 217 | |
233 | |
| 218 | # Disabling file stripping, useful for debugging |
234 | # Disabling file stripping, useful for debugging |
| 219 | sed -i Makefile \ |
235 | sed -i Makefile \ |
| 220 | -e '/@.*strip/d' \ |
236 | -e '/@.*strip/d' \ |
| 221 | -e '/strip \$(LIBDIR)\/\$@/d' \ |
237 | -e '/strip \$(LIBDIR)\/\$@/d' \ |
| 222 | -e '/@.*\$(STRIP)/d' |
238 | -e 's/STRIP.*=.*$/STRIP = true/' |
| 223 | |
239 | |
| 224 | # Use a file instead of a variable as single-stepping via ebuild |
240 | # Use a file instead of a variable as single-stepping via ebuild |
| 225 | # destroys environment. |
241 | # destroys environment. |
| 226 | touch "${WORKDIR}"/.vdr-plugin_makefile_patched |
242 | touch "${WORKDIR}"/.vdr-plugin_makefile_patched |
| 227 | } |
243 | } |
| … | |
… | |
| 283 | return 1 |
299 | return 1 |
| 284 | fi |
300 | fi |
| 285 | } |
301 | } |
| 286 | |
302 | |
| 287 | vdr_i18n_disable_gettext() { |
303 | vdr_i18n_disable_gettext() { |
| 288 | ebegin "Disabling gettext support in plugin" |
304 | #einfo "Disabling gettext support in plugin" |
|
|
305 | |
| 289 | # Remove i18n Target if using older vdr |
306 | # Remove i18n Target if using older vdr |
| 290 | sed -i Makefile \ |
307 | sed -i Makefile \ |
| 291 | -e '/^all:/s/ i18n//' |
308 | -e '/^all:/s/ i18n//' |
| 292 | eend 0 |
|
|
| 293 | } |
309 | } |
| 294 | |
310 | |
| 295 | vdr_i18n() { |
311 | vdr_i18n() { |
| 296 | if vdr_has_gettext; then |
312 | if vdr_has_gettext; then |
| 297 | einfo "VDR has gettext support" |
313 | #einfo "VDR has gettext support" |
| 298 | if plugin_has_gettext; then |
314 | if plugin_has_gettext; then |
| 299 | einfo "Plugin has gettext support, fine" |
315 | #einfo "Plugin has gettext support, fine" |
|
|
316 | if [[ ${NO_GETTEXT_HACK} == "1" ]]; then |
|
|
317 | ewarn "Please remove unneeded NO_GETTEXT_HACK from ebuild." |
|
|
318 | fi |
| 300 | else |
319 | else |
| 301 | vdr_i18n_convert_to_gettext |
320 | vdr_i18n_convert_to_gettext |
| 302 | if [[ $? != 0 ]]; then |
321 | if [[ $? != 0 ]]; then |
| 303 | eerror "" |
322 | eerror "" |
| 304 | eerror "Plugin will have only english OSD texts" |
323 | eerror "Plugin will have only english OSD texts" |
| 305 | eerror "it needs manual fixing." |
324 | eerror "it needs manual fixing." |
| 306 | fi |
325 | fi |
| 307 | fi |
326 | fi |
| 308 | else |
327 | else |
| 309 | einfo "VDR has no gettext support" |
328 | #einfo "VDR has no gettext support" |
| 310 | if plugin_has_gettext; then |
329 | if plugin_has_gettext; then |
| 311 | vdr_i18n_disable_gettext |
330 | vdr_i18n_disable_gettext |
| 312 | fi |
331 | fi |
| 313 | fi |
332 | fi |
| 314 | } |
333 | } |
| … | |
… | |
| 335 | |
354 | |
| 336 | dosym "${VDRPLUGIN}-${PV}" "${destdir}" |
355 | dosym "${VDRPLUGIN}-${PV}" "${destdir}" |
| 337 | } |
356 | } |
| 338 | |
357 | |
| 339 | vdr-plugin_print_enable_command() { |
358 | vdr-plugin_print_enable_command() { |
|
|
359 | local p_name c=0 l="" |
|
|
360 | for p_name in ${vdr_plugin_list}; do |
|
|
361 | c=$(( c+1 )) |
|
|
362 | l="$l ${p_name#vdr-}" |
|
|
363 | done |
|
|
364 | |
| 340 | elog |
365 | elog |
|
|
366 | case $c in |
|
|
367 | 1) elog "Installed plugin${l}" ;; |
|
|
368 | *) elog "Installed $c plugins:${l}" ;; |
|
|
369 | esac |
| 341 | elog "To activate this vdr-plugin execute the following command:" |
370 | elog "To activate a plugin execute this command:" |
| 342 | elog "\teselect vdr-plugin enable ${PN#vdr-}" |
371 | elog "\teselect vdr-plugin enable <plugin_name> ..." |
| 343 | elog |
372 | elog |
| 344 | } |
373 | } |
| 345 | |
374 | |
|
|
375 | has_vdr() { |
|
|
376 | [[ -f "${VDR_INCLUDE_DIR}"/config.h ]] |
|
|
377 | } |
| 346 | |
378 | |
| 347 | ## exported functions |
379 | ## exported functions |
| 348 | |
380 | |
| 349 | vdr-plugin_pkg_setup() { |
381 | vdr-plugin_pkg_setup() { |
| 350 | # -fPIC is needed for shared objects on some platforms (amd64 and others) |
382 | # -fPIC is needed for shared objects on some platforms (amd64 and others) |
| … | |
… | |
| 363 | DVB_INCLUDE_DIR="/usr/include" |
395 | DVB_INCLUDE_DIR="/usr/include" |
| 364 | |
396 | |
| 365 | TMP_LOCALE_DIR="${WORKDIR}/tmp-locale" |
397 | TMP_LOCALE_DIR="${WORKDIR}/tmp-locale" |
| 366 | LOCDIR="/usr/share/vdr/locale" |
398 | LOCDIR="/usr/share/vdr/locale" |
| 367 | |
399 | |
|
|
400 | if ! has_vdr; then |
|
|
401 | # set to invalid values to detect abuses |
|
|
402 | VDRVERSION="eclass_no_vdr_installed" |
|
|
403 | APIVERSION="eclass_no_vdr_installed" |
|
|
404 | |
|
|
405 | if [[ "${GENTOO_VDR_CONDITIONAL:-no}" = "yes" ]] && ! use vdr; then |
|
|
406 | einfo "VDR not found!" |
|
|
407 | else |
|
|
408 | # if vdr is required |
|
|
409 | die "VDR not found!" |
|
|
410 | fi |
|
|
411 | return |
|
|
412 | fi |
|
|
413 | |
| 368 | VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) |
414 | VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) |
| 369 | APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) |
415 | APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h) |
| 370 | [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}" |
416 | [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}" |
| 371 | |
417 | |
| 372 | einfo "Compiling against" |
418 | einfo "Compiling against" |
| 373 | einfo "\tvdr-${VDRVERSION} [API version ${APIVERSION}]" |
419 | einfo "\tvdr-${VDRVERSION} [API version ${APIVERSION}]" |
|
|
420 | } |
|
|
421 | |
|
|
422 | vdr-plugin_src_util() { |
|
|
423 | |
|
|
424 | while [ "$1" ]; do |
|
|
425 | |
|
|
426 | case "$1" in |
|
|
427 | all) |
|
|
428 | vdr-plugin_src_util unpack add_local_patch patchmakefile i18n |
|
|
429 | ;; |
|
|
430 | prepare|all_but_unpack) |
|
|
431 | vdr-plugin_src_util add_local_patch patchmakefile i18n |
|
|
432 | ;; |
|
|
433 | unpack) |
|
|
434 | base_src_unpack |
|
|
435 | ;; |
|
|
436 | add_local_patch) |
|
|
437 | cd "${S}" || die "Could not change to plugin-source-directory!" |
|
|
438 | vdr_add_local_patch |
|
|
439 | ;; |
|
|
440 | patchmakefile) |
|
|
441 | cd "${S}" || die "Could not change to plugin-source-directory!" |
|
|
442 | vdr_patchmakefile |
|
|
443 | ;; |
|
|
444 | i18n) |
|
|
445 | cd "${S}" || die "Could not change to plugin-source-directory!" |
|
|
446 | vdr_i18n |
|
|
447 | ;; |
|
|
448 | esac |
|
|
449 | |
|
|
450 | shift |
|
|
451 | done |
| 374 | } |
452 | } |
| 375 | |
453 | |
| 376 | vdr-plugin_src_unpack() { |
454 | vdr-plugin_src_unpack() { |
| 377 | if [[ -z ${VDR_INCLUDE_DIR} ]]; then |
455 | if [[ -z ${VDR_INCLUDE_DIR} ]]; then |
| 378 | eerror "Wrong use of vdr-plugin.eclass." |
456 | eerror "Wrong use of vdr-plugin.eclass." |
| 379 | eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin_pkg_setup." |
457 | eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin_pkg_setup." |
| 380 | echo |
458 | echo |
| 381 | eerror "Please report this at bugs.gentoo.org." |
459 | eerror "Please report this at bugs.gentoo.org." |
| 382 | die "vdr-plugin_pkg_setup not called!" |
460 | die "vdr-plugin_pkg_setup not called!" |
| 383 | fi |
461 | fi |
| 384 | [ -z "$1" ] && vdr-plugin_src_unpack unpack add_local_patch patchmakefile i18n |
462 | if [ -z "$1" ]; then |
|
|
463 | case "${EAPI:-0}" in |
|
|
464 | 2) |
|
|
465 | vdr-plugin_src_util unpack |
|
|
466 | ;; |
|
|
467 | *) |
|
|
468 | vdr-plugin_src_util all |
|
|
469 | ;; |
|
|
470 | esac |
|
|
471 | |
|
|
472 | else |
|
|
473 | vdr-plugin_src_util $@ |
|
|
474 | fi |
|
|
475 | } |
|
|
476 | |
|
|
477 | vdr-plugin_src_prepare() { |
|
|
478 | base_src_prepare |
|
|
479 | vdr-plugin_src_util prepare |
|
|
480 | } |
|
|
481 | |
|
|
482 | vdr-plugin_src_compile() { |
|
|
483 | [ -z "$1" ] && vdr-plugin_src_compile copy_source compile |
| 385 | |
484 | |
| 386 | while [ "$1" ]; do |
485 | while [ "$1" ]; do |
| 387 | |
486 | |
| 388 | case "$1" in |
487 | case "$1" in |
| 389 | all_but_unpack) |
488 | copy_source) |
| 390 | vdr-plugin_src_unpack add_local_patch patchmakefile i18n |
|
|
| 391 | ;; |
|
|
| 392 | unpack) |
|
|
| 393 | base_src_unpack |
|
|
| 394 | ;; |
|
|
| 395 | add_local_patch) |
|
|
| 396 | cd "${S}" || die "Could not change to plugin-source-directory!" |
|
|
| 397 | vdr_add_local_patch |
|
|
| 398 | ;; |
|
|
| 399 | patchmakefile) |
|
|
| 400 | cd "${S}" || die "Could not change to plugin-source-directory!" |
|
|
| 401 | vdr_patchmakefile |
|
|
| 402 | ;; |
|
|
| 403 | i18n) |
|
|
| 404 | cd "${S}" || die "Could not change to plugin-source-directory!" |
|
|
| 405 | vdr_i18n |
|
|
| 406 | ;; |
|
|
| 407 | esac |
|
|
| 408 | |
|
|
| 409 | shift |
|
|
| 410 | done |
|
|
| 411 | } |
|
|
| 412 | |
|
|
| 413 | vdr-plugin_src_compile() { |
|
|
| 414 | [ -z "$1" ] && vdr-plugin_src_compile prepare compile |
|
|
| 415 | |
|
|
| 416 | while [ "$1" ]; do |
|
|
| 417 | |
|
|
| 418 | case "$1" in |
|
|
| 419 | prepare) |
|
|
| 420 | [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree |
489 | [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree |
| 421 | ;; |
490 | ;; |
| 422 | compile) |
491 | compile) |
| 423 | if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then |
492 | if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then |
| 424 | eerror "Wrong use of vdr-plugin.eclass." |
493 | eerror "Wrong use of vdr-plugin.eclass." |
| … | |
… | |
| 428 | eerror "Please report this at bugs.gentoo.org." |
497 | eerror "Please report this at bugs.gentoo.org." |
| 429 | die "vdr-plugin_src_unpack not called!" |
498 | die "vdr-plugin_src_unpack not called!" |
| 430 | fi |
499 | fi |
| 431 | cd "${S}" |
500 | cd "${S}" |
| 432 | |
501 | |
|
|
502 | BUILD_TARGETS=${BUILD_TARGETS:-${VDRPLUGIN_MAKE_TARGET:-all}} |
|
|
503 | |
| 433 | emake ${BUILD_PARAMS} \ |
504 | emake ${BUILD_PARAMS} \ |
| 434 | ${VDRPLUGIN_MAKE_TARGET:-all} \ |
505 | ${BUILD_TARGETS} \ |
| 435 | LOCALEDIR="${TMP_LOCALE_DIR}" \ |
506 | LOCALEDIR="${TMP_LOCALE_DIR}" \ |
| 436 | LIBDIR="${S}" \ |
507 | LIBDIR="${S}" \ |
| 437 | TMPDIR="${T}" \ |
508 | TMPDIR="${T}" \ |
| 438 | || die "emake failed" |
509 | || die "emake failed" |
| 439 | ;; |
510 | ;; |
| … | |
… | |
| 470 | cd "${S}" |
541 | cd "${S}" |
| 471 | insinto "${VDR_PLUGIN_DIR}" |
542 | insinto "${VDR_PLUGIN_DIR}" |
| 472 | doins libvdr-*.so.* |
543 | doins libvdr-*.so.* |
| 473 | |
544 | |
| 474 | # create list of all created plugin libs |
545 | # create list of all created plugin libs |
| 475 | local p_list="" p_name |
546 | vdr_plugin_list="" |
|
|
547 | local p_name |
| 476 | for p in libvdr-*.so.*; do |
548 | for p in libvdr-*.so.*; do |
| 477 | p_name="${p%.so*}" |
549 | p_name="${p%.so*}" |
| 478 | p_name="${p_name#lib}" |
550 | p_name="${p_name#lib}" |
| 479 | p_list="${p_list} ${p_name}" |
551 | vdr_plugin_list="${vdr_plugin_list} ${p_name}" |
| 480 | done |
552 | done |
| 481 | |
553 | |
| 482 | create_header_checksum_file ${p_list} |
554 | create_header_checksum_file ${vdr_plugin_list} |
| 483 | create_plugindb_file ${p_list} |
555 | create_plugindb_file ${vdr_plugin_list} |
| 484 | |
556 | |
| 485 | if vdr_has_gettext && [[ -d ${TMP_LOCALE_DIR} ]]; then |
557 | if vdr_has_gettext && [[ -d ${TMP_LOCALE_DIR} ]]; then |
| 486 | einfo "Installing locales" |
558 | einfo "Installing locales" |
| 487 | cd "${TMP_LOCALE_DIR}" |
559 | cd "${TMP_LOCALE_DIR}" |
| 488 | insinto "${LOCDIR}" |
560 | insinto "${LOCDIR}" |
| … | |
… | |
| 529 | vdr-plugin_pkg_config() { |
601 | vdr-plugin_pkg_config() { |
| 530 | ewarn "emerge --config ${PN} is no longer supported" |
602 | ewarn "emerge --config ${PN} is no longer supported" |
| 531 | vdr-plugin_print_enable_command |
603 | vdr-plugin_print_enable_command |
| 532 | } |
604 | } |
| 533 | |
605 | |
|
|
606 | case "${EAPI:-0}" in |
|
|
607 | 2) |
|
|
608 | EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare src_compile src_install pkg_postinst pkg_postrm pkg_config |
|
|
609 | ;; |
|
|
610 | *) |
| 534 | EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config |
611 | EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config |
|
|
612 | ;; |
|
|
613 | esac |