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

Diff of /eclass/gnome2.eclass

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

Revision 1.54 Revision 1.62
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.54 2005/07/20 16:30:36 leonardop Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/gnome2.eclass,v 1.62 2005/09/08 17:19:22 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
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
13G2CONF="" # extra configure opts passed to econf 13# extra configure opts passed to econf
14[ -z "$G2CONF" ] && G2CONF=""
15
14ELTCONF="" # extra options passed to elibtoolize 16# extra options passed to elibtoolize
17[ -z "$ELTCONF" ] && ELTCONF=""
18
15SCROLLKEEPER_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
16USE_DESTDIR="" # use make DESTDIR=${D} install rather than einstall 22# use make DESTDIR=${D} install rather than einstall
23[ -z "$USE_DESTDIR" ] && USE_DESTDIR=""
24
25
17IUSE="debug doc" 26IUSE="debug"
18use debug && G2CONF="${G2CONF} --enable-debug=yes" 27
19 28
20DEPEND=">=sys-apps/sed-4" 29DEPEND=">=sys-apps/sed-4"
21 30
22gnome2_src_configure() { 31gnome2_src_configure() {
23 32
24 # [ -n "${ELTCONF}" ] && elibtoolize ${ELTCONF} 33 # [ -n "${ELTCONF}" ] && elibtoolize ${ELTCONF}
25 elibtoolize ${ELTCONF} 34 elibtoolize ${ELTCONF}
35
36 use debug && G2CONF="${G2CONF} --enable-debug=yes"
26 37
27 # doc keyword for gtk-doc 38 # doc keyword for gtk-doc
28 G2CONF="${G2CONF} $(use_enable doc gtk-doc)" 39 G2CONF="${G2CONF} $(use_enable doc gtk-doc)"
29 40
30 econf "$@" ${G2CONF} || die "./configure failure" 41 econf "$@" ${G2CONF} || die "./configure failure"
46 57
47 # we must delay gconf schema installation due to sandbox 58 # we must delay gconf schema installation due to sandbox
48 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1" 59 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1"
49 60
50 if [ -z "${USE_DESTDIR}" -o "${USE_DESTDIR}" = "0" ]; then 61 if [ -z "${USE_DESTDIR}" -o "${USE_DESTDIR}" = "0" ]; then
51 einstall "scrollkeeper_localstate_dir=${D}/var/lib/scrollkeeper/" "$@" 62 einstall "scrollkeeper_localstate_dir=${D}/var/lib/scrollkeeper/" "$@" || die "einstall failed"
52 else 63 else
53 make DESTDIR=${D} \ 64 make DESTDIR=${D} \
54 "$@" install 65 "$@" install || die "make DESTDIR install failed"
55 fi 66 fi
56 67
57 unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL 68 unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
58 69
59 # manual document installation 70 # manual document installation
119 ebegin "Updating icons cache" 130 ebegin "Updating icons cache"
120 131
121 local retval=0 132 local retval=0
122 for dir in \ 133 for dir in \
123 $(find ${ROOT}/usr/share/icons -maxdepth 1 -mindepth 1 -type d); do 134 $(find ${ROOT}/usr/share/icons -maxdepth 1 -mindepth 1 -type d); do
135 if [ -f "${dir}/index.theme" ]; then
124 $updater -qf $dir || retval=$? 136 $updater -qf $dir || retval=$?
137 fi
125 done 138 done
126 139
127 eend $retval 140 eend $retval
128} 141}
129 142
145 # the Makefile.in's 158 # the Makefile.in's
146 159
147 [ -f ${S}/omf.make ] \ 160 [ -f ${S}/omf.make ] \
148 && omf_makefiles="${omf_makefiles} ${S}/omf.make" 161 && omf_makefiles="${omf_makefiles} ${S}/omf.make"
149 162
163 ebegin "Fixing OMF Makefiles"
164 local retval=0
150 for omf in ${omf_makefiles}; do 165 for omf in ${omf_makefiles}; do
151 omfbase=$(basename ${omf})
152 einfo "Fixing OMF Makefile: ${omf#${S}/}"
153 sed -i -e 's:-scrollkeeper-update.*::' ${omf} 166 sed -i -e 's:scrollkeeper-update:true:' ${omf} || retval=$?
154 done 167 done
168 eend $retval
155 169
156} 170}
157 171
158gnome2_scrollkeeper_update() { 172gnome2_scrollkeeper_update() {
159 173
160 if [ -x ${ROOT}/usr/bin/scrollkeeper-update ] && [ "${SCROLLKEEPER_UPDATE}" = "1" ] 174 if [ -x ${ROOT}/usr/bin/scrollkeeper-update ] && [ "${SCROLLKEEPER_UPDATE}" = "1" ]
161 then 175 then
162 echo ">>> Updating Scrollkeeper" 176 einfo "Updating scrollkeeper database ..."
163 scrollkeeper-update -q -p ${ROOT}/var/lib/scrollkeeper 177 scrollkeeper-update -q -p ${ROOT}/var/lib/scrollkeeper
164 fi 178 fi
165 179
166} 180}
167 181

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.62

  ViewVC Help
Powered by ViewVC 1.1.20