| 1 | # Copyright 1999-2004 Gentoo Foundation |
1 | # Copyright 1999-2004 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/gnome2.eclass,v 1.57 2005/08/01 23:19:07 foser Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/gnome2.eclass,v 1.60 2005/08/17 16:49:32 leonardop Exp $ |
| 4 | # |
4 | # |
| 5 | # Authors: |
5 | # Authors: |
| 6 | # Bruce A. Locke <blocke@shivan.org> |
6 | # Bruce A. Locke <blocke@shivan.org> |
| 7 | # Spidler <spider@gentoo.org> |
7 | # Spidler <spider@gentoo.org> |
| 8 | |
8 | |
| 9 | inherit libtool gnome.org debug fdo-mime |
9 | inherit libtool gnome.org debug fdo-mime |
| 10 | |
10 | |
| 11 | # Gnome 2 ECLASS |
11 | # Gnome 2 ECLASS |
| 12 | |
12 | |
| 13 | G2CONF="" # extra configure opts passed to econf |
13 | # extra configure opts passed to econf |
|
|
14 | [ -z "$G2CONF" ] && G2CONF="" |
|
|
15 | |
| 14 | ELTCONF="" # extra options passed to elibtoolize |
16 | # extra options passed to elibtoolize |
|
|
17 | [ -z "$ELTCONF" ] && ELTCONF="" |
|
|
18 | |
| 15 | SCROLLKEEPER_UPDATE="1" # whether to run scrollkeeper for this package |
19 | # whether to run scrollkeeper for this package |
|
|
20 | [ -z "$SCROLLKEEPER_UPDATE" ] && SCROLLKEEPER_UPDATE="1" |
|
|
21 | |
| 16 | USE_DESTDIR="" # use make DESTDIR=${D} install rather than einstall |
22 | # use make DESTDIR=${D} install rather than einstall |
|
|
23 | [ -z "$USE_DESTDIR" ] && USE_DESTDIR="" |
| 17 | |
24 | |
| 18 | IUSE="" |
|
|
| 19 | |
25 | |
| 20 | use debug && G2CONF="${G2CONF} --enable-debug=yes" |
26 | IUSE="debug" |
|
|
27 | |
| 21 | |
28 | |
| 22 | DEPEND=">=sys-apps/sed-4" |
29 | DEPEND=">=sys-apps/sed-4" |
| 23 | |
30 | |
| 24 | gnome2_src_configure() { |
31 | gnome2_src_configure() { |
| 25 | |
32 | |
| 26 | # [ -n "${ELTCONF}" ] && elibtoolize ${ELTCONF} |
33 | # [ -n "${ELTCONF}" ] && elibtoolize ${ELTCONF} |
| 27 | elibtoolize ${ELTCONF} |
34 | elibtoolize ${ELTCONF} |
|
|
35 | |
|
|
36 | use debug && G2CONF="${G2CONF} --enable-debug=yes" |
| 28 | |
37 | |
| 29 | # doc keyword for gtk-doc |
38 | # doc keyword for gtk-doc |
| 30 | G2CONF="${G2CONF} $(use_enable doc gtk-doc)" |
39 | G2CONF="${G2CONF} $(use_enable doc gtk-doc)" |
| 31 | |
40 | |
| 32 | econf "$@" ${G2CONF} || die "./configure failure" |
41 | econf "$@" ${G2CONF} || die "./configure failure" |
| … | |
… | |
| 150 | && omf_makefiles="${omf_makefiles} ${S}/omf.make" |
159 | && omf_makefiles="${omf_makefiles} ${S}/omf.make" |
| 151 | |
160 | |
| 152 | for omf in ${omf_makefiles}; do |
161 | for omf in ${omf_makefiles}; do |
| 153 | omfbase=$(basename ${omf}) |
162 | omfbase=$(basename ${omf}) |
| 154 | einfo "Fixing OMF Makefile: ${omf#${S}/}" |
163 | einfo "Fixing OMF Makefile: ${omf#${S}/}" |
| 155 | sed -i -e 's:-scrollkeeper-update.*::' ${omf} |
164 | sed -i -e 's:scrollkeeper-update:true:' ${omf} |
| 156 | done |
165 | done |
| 157 | |
166 | |
| 158 | } |
167 | } |
| 159 | |
168 | |
| 160 | gnome2_scrollkeeper_update() { |
169 | gnome2_scrollkeeper_update() { |
| 161 | |
170 | |
| 162 | if [ -x ${ROOT}/usr/bin/scrollkeeper-update ] && [ "${SCROLLKEEPER_UPDATE}" = "1" ] |
171 | if [ -x ${ROOT}/usr/bin/scrollkeeper-update ] && [ "${SCROLLKEEPER_UPDATE}" = "1" ] |
| 163 | then |
172 | then |
| 164 | echo ">>> Updating Scrollkeeper" |
173 | einfo "Updating scrollkeeper database ..." |
| 165 | scrollkeeper-update -q -p ${ROOT}/var/lib/scrollkeeper |
174 | scrollkeeper-update -q -p ${ROOT}/var/lib/scrollkeeper |
| 166 | fi |
175 | fi |
| 167 | |
176 | |
| 168 | } |
177 | } |
| 169 | |
178 | |