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

Diff of /eclass/gnome2.eclass

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

Revision 1.53 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.53 2005/07/11 15:08:06 swegener 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
12 12
13G2CONF="" # extra configure opts passed to econf 13G2CONF="" # extra configure opts passed to econf
14ELTCONF="" # extra options passed to elibtoolize 14ELTCONF="" # extra options passed to elibtoolize
15SCROLLKEEPER_UPDATE="1" # whether to run scrollkeeper for this package 15SCROLLKEEPER_UPDATE="1" # whether to run scrollkeeper for this package
16USE_DESTDIR="" # use make DESTDIR=${D} install rather than einstall 16USE_DESTDIR="" # use make DESTDIR=${D} install rather than einstall
17IUSE="debug doc" 17
18IUSE=""
19
18use debug && G2CONF="${G2CONF} --enable-debug=yes" 20use debug && G2CONF="${G2CONF} --enable-debug=yes"
19 21
20DEPEND=">=sys-apps/sed-4" 22DEPEND=">=sys-apps/sed-4"
21 23
22gnome2_src_configure() { 24gnome2_src_configure() {
46 48
47 # we must delay gconf schema installation due to sandbox 49 # we must delay gconf schema installation due to sandbox
48 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1" 50 export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL="1"
49 51
50 if [ -z "${USE_DESTDIR}" -o "${USE_DESTDIR}" = "0" ]; then 52 if [ -z "${USE_DESTDIR}" -o "${USE_DESTDIR}" = "0" ]; then
51 einstall "scrollkeeper_localstate_dir=${D}/var/lib/scrollkeeper/" "$@" 53 einstall "scrollkeeper_localstate_dir=${D}/var/lib/scrollkeeper/" "$@" || die "einstall failed"
52 else 54 else
53 make DESTDIR=${D} \ 55 make DESTDIR=${D} \
54 "$@" install 56 "$@" install || die "make DESTDIR install failed"
55 fi 57 fi
56 58
57 unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL 59 unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
58 60
59 # manual document installation 61 # manual document installation
106 done 108 done
107 fi 109 fi
108 110
109} 111}
110 112
113gnome2_icon_cache_update() {
114 local updater=`which gtk-update-icon-cache`
115 if ! grep -q "obj /usr/share/icons" ${ROOT}/var/db/pkg/*/${PF}/CONTENTS \
116 || [ ! -x "$updater" ]; then
117 # Nothing to update
118 return
119 fi
120
121 ebegin "Updating icons cache"
122
123 local retval=0
124 for dir in \
125 $(find ${ROOT}/usr/share/icons -maxdepth 1 -mindepth 1 -type d); do
126 $updater -qf $dir || retval=$?
127 done
128
129 eend $retval
130}
131
111gnome2_omf_fix() { 132gnome2_omf_fix() {
112 133
113 # workaround/patch against omf.make or omf-install/Makefile.in 134 # workaround/patch against omf.make or omf-install/Makefile.in
114 # in order to remove redundant scrollkeeper-updates. 135 # in order to remove redundant scrollkeeper-updates.
115 # - <liquidx@gentoo.org> 136 # - <liquidx@gentoo.org>
150 171
151 gnome2_gconf_install 172 gnome2_gconf_install
152 gnome2_scrollkeeper_update 173 gnome2_scrollkeeper_update
153 fdo-mime_desktop_database_update 174 fdo-mime_desktop_database_update
154 fdo-mime_mime_database_update 175 fdo-mime_mime_database_update
176 gnome2_icon_cache_update
155 177
156} 178}
157 179
158#gnome2_pkg_prerm() { 180#gnome2_pkg_prerm() {
159 181
164gnome2_pkg_postrm() { 186gnome2_pkg_postrm() {
165 187
166 gnome2_scrollkeeper_update 188 gnome2_scrollkeeper_update
167 fdo-mime_desktop_database_update 189 fdo-mime_desktop_database_update
168 fdo-mime_mime_database_update 190 fdo-mime_mime_database_update
191 gnome2_icon_cache_update
169 192
170} 193}
171 194
172#EXPORT_FUNCTIONS src_compile src_install pkg_postinst pkg_prerm pkg_postrm 195#EXPORT_FUNCTIONS src_compile src_install pkg_postinst pkg_prerm pkg_postrm
173EXPORT_FUNCTIONS src_compile src_install pkg_postinst pkg_postrm 196EXPORT_FUNCTIONS src_compile src_install pkg_postinst pkg_postrm

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

  ViewVC Help
Powered by ViewVC 1.1.20