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

Diff of /eclass/gnome2.eclass

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

Revision 1.104 Revision 1.105
1# Copyright 1999-2011 Gentoo Foundation 1# Copyright 1999-2012 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.104 2011/12/14 19:47:54 tetromino Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/gnome2.eclass,v 1.105 2012/05/02 21:05:38 eva Exp $
4 4
5# @ECLASS: gnome2.eclass 5# @ECLASS: gnome2.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# gnome@gentoo.org 7# gnome@gentoo.org
8# @BLURB: 8# @BLURB:
123 # Pass --disable-maintainer-mode when needed 123 # Pass --disable-maintainer-mode when needed
124 if grep -q "^[[:space:]]*AM_MAINTAINER_MODE(\[enable\])" configure.*; then 124 if grep -q "^[[:space:]]*AM_MAINTAINER_MODE(\[enable\])" configure.*; then
125 G2CONF="${G2CONF} --disable-maintainer-mode" 125 G2CONF="${G2CONF} --disable-maintainer-mode"
126 fi 126 fi
127 127
128 # Pass --disable-scrollkeeper when possible
129 if grep -q "disable-scrollkeeper" configure; then
130 G2CONF="${G2CONF} --disable-scrollkeeper"
131 fi
132
128 # Avoid sandbox violations caused by gnome-vfs (bug #128289 and #345659) 133 # Avoid sandbox violations caused by gnome-vfs (bug #128289 and #345659)
129 addwrite "$(unset HOME; echo ~)/.gnome2" 134 addwrite "$(unset HOME; echo ~)/.gnome2"
130 135
131 econf "$@" ${G2CONF} 136 econf "$@" ${G2CONF}
132} 137}
170 175
171 # Do not keep /var/lib/scrollkeeper because: 176 # Do not keep /var/lib/scrollkeeper because:
172 # 1. The scrollkeeper database is regenerated at pkg_postinst() 177 # 1. The scrollkeeper database is regenerated at pkg_postinst()
173 # 2. ${ED}/var/lib/scrollkeeper contains only indexes for the current pkg 178 # 2. ${ED}/var/lib/scrollkeeper contains only indexes for the current pkg
174 # thus it makes no sense if pkg_postinst ISN'T run for some reason. 179 # thus it makes no sense if pkg_postinst ISN'T run for some reason.
175 if [[ -z "$(find "${D}" -name '*.omf')" ]]; then
176 export SCROLLKEEPER_UPDATE="0"
177 fi
178 rm -rf "${ED}${sk_tmp_dir}" 180 rm -rf "${ED}${sk_tmp_dir}"
181 rmdir "${ED}/var/lib" 2>/dev/null
182 rmdir "${ED}/var" 2>/dev/null
179 183
180 # Make sure this one doesn't get in the portage db 184 # Make sure this one doesn't get in the portage db
181 rm -fr "${ED}/usr/share/applications/mimeinfo.cache" 185 rm -fr "${ED}/usr/share/applications/mimeinfo.cache"
182 186
183 # Delete all .la files 187 # Delete all .la files
195# Finds Icons, GConf and GSettings schemas for later handling in pkg_postinst 199# Finds Icons, GConf and GSettings schemas for later handling in pkg_postinst
196gnome2_pkg_preinst() { 200gnome2_pkg_preinst() {
197 gnome2_gconf_savelist 201 gnome2_gconf_savelist
198 gnome2_icon_savelist 202 gnome2_icon_savelist
199 gnome2_schemas_savelist 203 gnome2_schemas_savelist
204 gnome2_scrollkeeper_savelist
200} 205}
201 206
202# @FUNCTION: gnome2_pkg_postinst 207# @FUNCTION: gnome2_pkg_postinst
203# @DESCRIPTION: 208# @DESCRIPTION:
204# Handle scrollkeeper, GConf, GSettings, Icons, desktop and mime 209# Handle scrollkeeper, GConf, GSettings, Icons, desktop and mime
207 gnome2_gconf_install 212 gnome2_gconf_install
208 fdo-mime_desktop_database_update 213 fdo-mime_desktop_database_update
209 fdo-mime_mime_database_update 214 fdo-mime_mime_database_update
210 gnome2_icon_cache_update 215 gnome2_icon_cache_update
211 gnome2_schemas_update 216 gnome2_schemas_update
212
213 if [[ "${SCROLLKEEPER_UPDATE}" = "1" ]]; then
214 gnome2_scrollkeeper_update 217 gnome2_scrollkeeper_update
215 fi
216} 218}
217 219
218# @#FUNCTION: gnome2_pkg_prerm 220# @#FUNCTION: gnome2_pkg_prerm
219# @#DESCRIPTION: 221# @#DESCRIPTION:
220# # FIXME Handle GConf schemas removal 222# # FIXME Handle GConf schemas removal
228gnome2_pkg_postrm() { 230gnome2_pkg_postrm() {
229 fdo-mime_desktop_database_update 231 fdo-mime_desktop_database_update
230 fdo-mime_mime_database_update 232 fdo-mime_mime_database_update
231 gnome2_icon_cache_update 233 gnome2_icon_cache_update
232 gnome2_schemas_update 234 gnome2_schemas_update
233
234 if [[ "${SCROLLKEEPER_UPDATE}" = "1" ]]; then
235 gnome2_scrollkeeper_update 235 gnome2_scrollkeeper_update
236 fi
237} 236}

Legend:
Removed from v.1.104  
changed lines
  Added in v.1.105

  ViewVC Help
Powered by ViewVC 1.1.20