| 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.14 2006/03/14 16:03:01 zzam Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin.eclass,v 1.15 2006/03/15 09:14:37 zzam Exp $ |
| 4 | # |
4 | # |
| 5 | # Author: |
5 | # Author: |
| 6 | # Matthias Schwarzott <zzam@gentoo.org> |
6 | # Matthias Schwarzott <zzam@gentoo.org> |
| 7 | |
7 | |
| 8 | # vdr-plugin.eclass |
8 | # vdr-plugin.eclass |
| … | |
… | |
| 43 | # It could be used for special startup actions for this plugins, or to create the |
43 | # It could be used for special startup actions for this plugins, or to create the |
| 44 | # plugin command line options from a nicer version of a conf.d file. |
44 | # plugin command line options from a nicer version of a conf.d file. |
| 45 | |
45 | |
| 46 | inherit base eutils flag-o-matic |
46 | inherit base eutils flag-o-matic |
| 47 | |
47 | |
|
|
48 | IUSE="debug" |
|
|
49 | |
| 48 | # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes |
50 | # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes |
| 49 | VDRPLUGIN="${PN/#vdrplugin-/}" |
51 | VDRPLUGIN="${PN/#vdrplugin-/}" |
| 50 | VDRPLUGIN="${VDRPLUGIN/#vdr-/}" |
52 | VDRPLUGIN="${VDRPLUGIN/#vdr-/}" |
| 51 | VDRPLUGIN="${VDRPLUGIN/%-cvs/}" |
53 | VDRPLUGIN="${VDRPLUGIN/%-cvs/}" |
| 52 | |
54 | |
| … | |
… | |
| 93 | } |
95 | } |
| 94 | |
96 | |
| 95 | vdr-plugin_pkg_setup() { |
97 | vdr-plugin_pkg_setup() { |
| 96 | # -fPIC is needed for shared objects on some platforms (amd64 and others) |
98 | # -fPIC is needed for shared objects on some platforms (amd64 and others) |
| 97 | append-flags -fPIC |
99 | append-flags -fPIC |
|
|
100 | use debug && append-flags -g |
| 98 | |
101 | |
| 99 | VDRVERSION=$(awk -F'"' '/VDRVERSION/ {print $2}' /usr/include/vdr/config.h) |
102 | VDRVERSION=$(awk -F'"' '/VDRVERSION/ {print $2}' /usr/include/vdr/config.h) |
| 100 | einfo "Building ${PF} against vdr-${VDRVERSION}" |
103 | einfo "Building ${PF} against vdr-${VDRVERSION}" |
| 101 | } |
104 | } |
| 102 | |
105 | |