/[gentoo-x86]/eclass/gnome2.eclass
Gentoo

Diff of /eclass/gnome2.eclass

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

Revision 1.1.1.1 Revision 1.57
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.1.1.1 2005/11/30 09:59:12 chriswhite Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/gnome2.eclass,v 1.57 2005/08/01 23:19:07 foser 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
9inherit libtool gnome.org debug fdo-mime 9inherit libtool gnome.org debug fdo-mime
10 10
11# Gnome 2 ECLASS 11# Gnome 2 ECLASS
12 12
13# extra configure opts passed to econf 13G2CONF="" # extra configure opts passed to econf
14[ -z "$G2CONF" ] && G2CONF="" 14ELTCONF="" # extra options passed to elibtoolize
15SCROLLKEEPER_UPDATE="1" # whether to run scrollkeeper for this package
16USE_DESTDIR="" # use make DESTDIR=${D} install rather than einstall
15 17
16# extra options passed to elibtoolize 18IUSE=""
17[ -z "$ELTCONF" ] && ELTCONF=""
18 19
19# whether to run scrollkeeper for this package 20use debug && G2CONF="${G2CONF} --enable-debug=yes"
20[ -z "$SCROLLKEEPER_UPDATE" ] && SCROLLKEEPER_UPDATE="1"
21
22# use make DESTDIR=${D} install rather than einstall
23[ -z "$USE_DESTDIR" ] && USE_DESTDIR=""
24
25
26IUSE="debug"
27
28 21
29DEPEND=">=sys-apps/sed-4" 22DEPEND=">=sys-apps/sed-4"
30 23
31gnome2_src_configure() { 24gnome2_src_configure() {
32 25
33 # [ -n "${ELTCONF}" ] && elibtoolize ${ELTCONF} 26 # [ -n "${ELTCONF}" ] && elibtoolize ${ELTCONF}
34 elibtoolize ${ELTCONF} 27 elibtoolize ${ELTCONF}
35
36 use debug && G2CONF="${G2CONF} --enable-debug=yes"
37 28
38 # doc keyword for gtk-doc 29 # doc keyword for gtk-doc
39 G2CONF="${G2CONF} $(use_enable doc gtk-doc)" 30 G2CONF="${G2CONF} $(use_enable doc gtk-doc)"
40 31
41 econf "$@" ${G2CONF} || die "./configure failure" 32 econf "$@" ${G2CONF} || die "./configure failure"
130 ebegin "Updating icons cache" 121 ebegin "Updating icons cache"
131 122
132 local retval=0 123 local retval=0
133 for dir in \ 124 for dir in \
134 $(find ${ROOT}/usr/share/icons -maxdepth 1 -mindepth 1 -type d); do 125 $(find ${ROOT}/usr/share/icons -maxdepth 1 -mindepth 1 -type d); do
135 if [ -f "${dir}/index.theme" ]; then
136 $updater -qf $dir || retval=$? 126 $updater -qf $dir || retval=$?
137 fi
138 done 127 done
139 128
140 eend $retval 129 eend $retval
141} 130}
142 131
158 # the Makefile.in's 147 # the Makefile.in's
159 148
160 [ -f ${S}/omf.make ] \ 149 [ -f ${S}/omf.make ] \
161 && omf_makefiles="${omf_makefiles} ${S}/omf.make" 150 && omf_makefiles="${omf_makefiles} ${S}/omf.make"
162 151
163 ebegin "Fixing OMF Makefiles"
164 local retval=0
165 for omf in ${omf_makefiles}; do 152 for omf in ${omf_makefiles}; do
153 omfbase=$(basename ${omf})
154 einfo "Fixing OMF Makefile: ${omf#${S}/}"
166 sed -i -e 's:scrollkeeper-update:true:' ${omf} || retval=$? 155 sed -i -e 's:-scrollkeeper-update.*::' ${omf}
167 done 156 done
168 eend $retval
169 157
170} 158}
171 159
172gnome2_scrollkeeper_update() { 160gnome2_scrollkeeper_update() {
173 161
174 if [ -x ${ROOT}/usr/bin/scrollkeeper-update ] && [ "${SCROLLKEEPER_UPDATE}" = "1" ] 162 if [ -x ${ROOT}/usr/bin/scrollkeeper-update ] && [ "${SCROLLKEEPER_UPDATE}" = "1" ]
175 then 163 then
176 einfo "Updating scrollkeeper database ..." 164 echo ">>> Updating Scrollkeeper"
177 scrollkeeper-update -q -p ${ROOT}/var/lib/scrollkeeper 165 scrollkeeper-update -q -p ${ROOT}/var/lib/scrollkeeper
178 fi 166 fi
179 167
180} 168}
181 169

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.57

  ViewVC Help
Powered by ViewVC 1.1.20