diff options
author | 2010-07-19 10:31:31 -0400 | |
---|---|---|
committer | 2010-07-19 10:31:31 -0400 | |
commit | ad0da1960c3e6c89bac4519619bfa4d0b27c7446 (patch) | |
tree | 16093cb142650028ef798b478888e081b6cc5707 | |
parent | 20100719 - Cambio automático (diff) | |
download | rubenqba-ad0da1960c3e6c89bac4519619bfa4d0b27c7446.tar.gz rubenqba-ad0da1960c3e6c89bac4519619bfa4d0b27c7446.tar.bz2 rubenqba-ad0da1960c3e6c89bac4519619bfa4d0b27c7446.zip |
adicionando gconf-2.31.6
-rw-r--r-- | gnome-base/gconf/Manifest | 4 | ||||
-rw-r--r-- | gnome-base/gconf/files/gconf-2.24.0-no-gconfd.patch | 19 | ||||
-rw-r--r-- | gnome-base/gconf/files/gconf-2.28.0-entry-set-value-sigsegv.patch | bin | 0 -> 319 bytes | |||
-rw-r--r-- | gnome-base/gconf/gconf-2.31.6.ebuild | 107 |
4 files changed, 130 insertions, 0 deletions
diff --git a/gnome-base/gconf/Manifest b/gnome-base/gconf/Manifest new file mode 100644 index 0000000..d02b1a2 --- /dev/null +++ b/gnome-base/gconf/Manifest @@ -0,0 +1,4 @@ +AUX gconf-2.24.0-no-gconfd.patch 787 RMD160 bbcd0e1dd0f49053522e703c33a9befb392b2203 SHA1 ccc94c4766a29f1bb3f16c1d1995996ba682686a SHA256 f8352648276d2a2dab162ddade55ec0371e7c4f8bc3834de246fda8c32c66d3c +AUX gconf-2.28.0-entry-set-value-sigsegv.patch 319 RMD160 c518d14fd612eb4597f2b469dd3024e0fc6af1bc SHA1 a29c3517204e2fe79521615fbe2ccd3c234bfad5 SHA256 8fc3502c0291c0a22c298c09176c0357850cf4e00cdf0d2b9d8b25e656c79152 +DIST GConf-2.31.6.tar.bz2 1527593 RMD160 177989b218fc59972c0c6ae6c7eac685245556fe SHA1 8eeed7d76e38933d38278958b28a4c4611d79504 SHA256 2990ff7e88541abe754664dadabc94fe739bab9a9112a9617c0e14ed3ee7d246 +EBUILD gconf-2.31.6.ebuild 2726 RMD160 10be96cc488b1b16ec79910cbfb55beb5d106cde SHA1 4b2e5963bb9743074641fadb10f3de723202197f SHA256 c4e4b9a5461cfce18455b7334bed209e8a390019a919e36bfd7158e9bc373116 diff --git a/gnome-base/gconf/files/gconf-2.24.0-no-gconfd.patch b/gnome-base/gconf/files/gconf-2.24.0-no-gconfd.patch new file mode 100644 index 0000000..8ca6a0d --- /dev/null +++ b/gnome-base/gconf/files/gconf-2.24.0-no-gconfd.patch @@ -0,0 +1,19 @@ +diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN GConf-2.23.2.old/gconf/gconftool.c GConf-2.23.2/gconf/gconftool.c +--- GConf-2.23.2.old/gconf/gconftool.c 2008-06-28 05:27:33.000000000 -0400 ++++ GConf-2.23.2/gconf/gconftool.c 2008-09-23 10:20:00.000000000 -0400 +@@ -856,6 +856,7 @@ main (int argc, char** argv) + { + g_print (_("GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL is set, not installing schemas\n")); + makefile_install_mode = FALSE; ++ return 0; + } + + if (makefile_uninstall_mode && +@@ -863,6 +864,7 @@ main (int argc, char** argv) + { + g_print (_("GCONF_DISABLE_MAKEFILE_SCHEMA_UNINSTALL is set, not uninstalling schemas\n")); + makefile_uninstall_mode = FALSE; ++ return 0; + } + + if (makefile_install_mode || makefile_uninstall_mode) diff --git a/gnome-base/gconf/files/gconf-2.28.0-entry-set-value-sigsegv.patch b/gnome-base/gconf/files/gconf-2.28.0-entry-set-value-sigsegv.patch Binary files differnew file mode 100644 index 0000000..f07fc53 --- /dev/null +++ b/gnome-base/gconf/files/gconf-2.28.0-entry-set-value-sigsegv.patch diff --git a/gnome-base/gconf/gconf-2.31.6.ebuild b/gnome-base/gconf/gconf-2.31.6.ebuild new file mode 100644 index 0000000..26c8d15 --- /dev/null +++ b/gnome-base/gconf/gconf-2.31.6.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/gnome-base/gconf/gconf-2.28.1.ebuild,v 1.5 2010/06/04 19:51:46 maekke Exp $ + +EAPI="2" + +inherit eutils gnome2 + +MY_PN=GConf +MY_P=${MY_PN}-${PV} +PVP=(${PV//[-\._]/ }) + +DESCRIPTION="Gnome Configuration System and Daemon" +HOMEPAGE="http://www.gnome.org/" +SRC_URI="mirror://gnome/sources/${MY_PN}/${PVP[0]}.${PVP[1]}/${MY_P}.tar.bz2" + +LICENSE="LGPL-2" +SLOT="2" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="debug doc +introspection ldap policykit" + +RDEPEND=">=dev-libs/glib-2.25.9 + >=x11-libs/gtk+-2.14:2 + >=dev-libs/dbus-glib-0.74 + >=sys-apps/dbus-1 + >=gnome-base/orbit-2.4 + >=dev-libs/libxml2-2 + ldap? ( net-nds/openldap ) + policykit? ( sys-auth/polkit ) + introspection? ( >=dev-libs/gobject-introspection-0.6.7 )" +DEPEND="${RDEPEND} + >=dev-util/intltool-0.35 + >=dev-util/pkgconfig-0.9 + >=dev-util/gtk-doc-am-1.10 + doc? ( >=dev-util/gtk-doc-1 )" + +DOCS="AUTHORS ChangeLog NEWS README TODO" + +S="${WORKDIR}/${MY_P}" + +pkg_setup() { + G2CONF="${G2CONF} + --enable-gtk + --disable-static + --enable-gsettings-backend + $(use_with ldap openldap) + $(use_enable introspection) + $(use_enable policykit defaults-service)" + kill_gconf + + # Need host's IDL compiler for cross or native build, bug #262747 + export EXTRA_EMAKE="${EXTRA_EMAKE} ORBIT_IDL=/usr/bin/orbit-idl-2" +} + +src_prepare() { + # Do not start gconfd when installing schemas, fix bug #238276, upstream ? + epatch "${FILESDIR}/${PN}-2.24.0-no-gconfd.patch" + + # Do not crash in gconf_entry_set_value() when entry pointer is NULL +# epatch "${FILESDIR}/${PN}-2.28.0-entry-set-value-sigsegv.patch" + + gnome2_src_prepare +} + +# Can't run tests, missing script. +#src_test() { +# emake -C tests || die "make tests failed" +# sh "${S}"/tests/runtests.sh || die "running tests failed" +#} + +src_install() { + gnome2_src_install + + keepdir /etc/gconf/gconf.xml.mandatory + keepdir /etc/gconf/gconf.xml.defaults + # Make sure this directory exists, bug #268070, upstream #572027 + keepdir /etc/gconf/gconf.xml.system + + echo 'CONFIG_PROTECT_MASK="/etc/gconf"' > 50gconf + doenvd 50gconf || die "doenv failed" + dodir /root/.gconfd +} + +pkg_preinst() { + kill_gconf +} + +pkg_postinst() { + kill_gconf + + # change the permissions to avoid some gconf bugs + einfo "changing permissions for gconf dirs" + find /etc/gconf/ -type d -exec chmod ugo+rx "{}" \; + + einfo "changing permissions for gconf files" + find /etc/gconf/ -type f -exec chmod ugo+r "{}" \; +} + +kill_gconf() { + # This function will kill all running gconfd-2 that could be causing troubles + if [ -x /usr/bin/gconftool-2 ] + then + /usr/bin/gconftool-2 --shutdown + fi + + return 0 +} |