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

Diff of /eclass/vdr-plugin.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.65 Revision 1.68
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/Attic/vdr-plugin.eclass,v 1.65 2008/07/03 11:18:13 zzam Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/Attic/vdr-plugin.eclass,v 1.68 2009/03/06 09:09:29 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
385 385
386 einfo "Compiling against" 386 einfo "Compiling against"
387 einfo "\tvdr-${VDRVERSION} [API version ${APIVERSION}]" 387 einfo "\tvdr-${VDRVERSION} [API version ${APIVERSION}]"
388} 388}
389 389
390vdr-plugin_src_util() {
391
392 while [ "$1" ]; do
393
394 case "$1" in
395 all)
396 vdr-plugin_src_util unpack add_local_patch patchmakefile i18n
397 ;;
398 prepare|all_but_unpack)
399 vdr-plugin_src_util add_local_patch patchmakefile i18n
400 ;;
401 unpack)
402 base_src_unpack
403 ;;
404 add_local_patch)
405 cd "${S}" || die "Could not change to plugin-source-directory!"
406 vdr_add_local_patch
407 ;;
408 patchmakefile)
409 cd "${S}" || die "Could not change to plugin-source-directory!"
410 vdr_patchmakefile
411 ;;
412 i18n)
413 cd "${S}" || die "Could not change to plugin-source-directory!"
414 vdr_i18n
415 ;;
416 esac
417
418 shift
419 done
420}
421
390vdr-plugin_src_unpack() { 422vdr-plugin_src_unpack() {
391 if [[ -z ${VDR_INCLUDE_DIR} ]]; then 423 if [[ -z ${VDR_INCLUDE_DIR} ]]; then
392 eerror "Wrong use of vdr-plugin.eclass." 424 eerror "Wrong use of vdr-plugin.eclass."
393 eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin_pkg_setup." 425 eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin_pkg_setup."
394 echo 426 echo
395 eerror "Please report this at bugs.gentoo.org." 427 eerror "Please report this at bugs.gentoo.org."
396 die "vdr-plugin_pkg_setup not called!" 428 die "vdr-plugin_pkg_setup not called!"
397 fi 429 fi
398 [ -z "$1" ] && vdr-plugin_src_unpack unpack add_local_patch patchmakefile i18n 430 if [ -z "$1" ]; then
431 case "${EAPI:-0}" in
432 2)
433 vdr-plugin_src_util unpack
434 ;;
435 *)
436 vdr-plugin_src_util all
437 ;;
438 esac
439
440 else
441 vdr-plugin_src_util $@
442 fi
443}
444
445vdr-plugin_src_prepare() {
446 base_src_prepare
447 vdr-plugin_src_util prepare
448}
449
450vdr-plugin_src_compile() {
451 [ -z "$1" ] && vdr-plugin_src_compile copy_source compile
399 452
400 while [ "$1" ]; do 453 while [ "$1" ]; do
401 454
402 case "$1" in 455 case "$1" in
403 all_but_unpack) 456 copy_source)
404 vdr-plugin_src_unpack add_local_patch patchmakefile i18n
405 ;;
406 unpack)
407 base_src_unpack
408 ;;
409 add_local_patch)
410 cd "${S}" || die "Could not change to plugin-source-directory!"
411 vdr_add_local_patch
412 ;;
413 patchmakefile)
414 cd "${S}" || die "Could not change to plugin-source-directory!"
415 vdr_patchmakefile
416 ;;
417 i18n)
418 cd "${S}" || die "Could not change to plugin-source-directory!"
419 vdr_i18n
420 ;;
421 esac
422
423 shift
424 done
425}
426
427vdr-plugin_src_compile() {
428 [ -z "$1" ] && vdr-plugin_src_compile prepare compile
429
430 while [ "$1" ]; do
431
432 case "$1" in
433 prepare)
434 [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree 457 [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin_copy_source_tree
435 ;; 458 ;;
436 compile) 459 compile)
437 if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then 460 if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then
438 eerror "Wrong use of vdr-plugin.eclass." 461 eerror "Wrong use of vdr-plugin.eclass."
546vdr-plugin_pkg_config() { 569vdr-plugin_pkg_config() {
547 ewarn "emerge --config ${PN} is no longer supported" 570 ewarn "emerge --config ${PN} is no longer supported"
548 vdr-plugin_print_enable_command 571 vdr-plugin_print_enable_command
549} 572}
550 573
574case "${EAPI:-0}" in
575 2)
576 EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare src_compile src_install pkg_postinst pkg_postrm pkg_config
577 ;;
578 *)
551EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config 579 EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_postinst pkg_postrm pkg_config
580 ;;
581esac

Legend:
Removed from v.1.65  
changed lines
  Added in v.1.68

  ViewVC Help
Powered by ViewVC 1.1.20