debian/0000775000000000000000000000000012314603244007167 5ustar debian/NEWS0000664000000000000000000000110012314603244007656 0ustar gconf (3.2.3-2) unstable; urgency=low GConf 3.x introduces important internal changes that allow it to drop obsolete ORBit libraries in favour of a new D-Bus interface. While the GConf API remains compatible, after a system running gconfd 2.32 is upgraded to 3.2, newly launched applications will be unable to talk to the old daemon, and will fail to load their configuration. Simply restarting your X session will be enough to load the new gconfd and restore the affected functionality. -- Jordi Mallach Thu, 23 Feb 2012 17:57:58 +0100 debian/gconf2.postinst0000664000000000000000000000520212314603244012151 0ustar #!/bin/sh set -e signal_daemons() { # Tell all running daemons to reload their databases kill -s HUP `pidof gconfd-2` >/dev/null 2>&1 || true } check_for_new_convert_files() { # Check /usr/share/GConf/gsettings to see if there are any new files. # We do this by keeping track of the files in that directory since last # time we ran, stored in /usr/share/GConf/gsettings.dpkg-cache. # # If any new files exist, we notify that a reboot is a good idea. # We don't worry about updated files, since gsettings-data-convert doesn't. convertdir="/usr/share/GConf/gsettings" if [ ! -d "$convertdir" ]; then return 0 fi cachefile="$convertdir.dpkg-cache" newcachefile="$cachefile.new" (cd /usr/share/GConf/gsettings; ls -1 * > "$newcachefile" 2>/dev/null) if [ ! -e "$cachefile" ] || \ [ -n "$(comm -1 -3 $cachefile $newcachefile 2>/dev/null)" ]; then if [ -x /usr/share/update-notifier/notify-reboot-required ]; then /usr/share/update-notifier/notify-reboot-required fi fi mv "$newcachefile" "$cachefile" || true # save for future runs } if [ "$1" = triggered ]; then for trigger in $2; do case $trigger in /usr/share/gconf/schemas) gconf-schemas --register-all --no-signal ;; /usr/share/gconf/defaults) update-gconf-defaults --no-signal ;; /usr/share/gconf/mandatory) update-gconf-defaults --no-signal --mandatory ;; /usr/share/GConf/gsettings) check_for_new_convert_files ;; esac done signal_daemons exit 0 fi if [ "$1" = configure ] && dpkg --compare-versions "$2" lt 2.26.2-4; then update-alternatives \ --install /usr/bin/gconftool gconftool /usr/bin/gconftool-2 25 \ --slave /usr/share/man/man1/gconftool.1.gz gconftool.1.gz \ /usr/share/man/man1/gconftool-2.1.gz fi #DEBHELPER# for GCONF_DIR in \ /etc/gconf/gconf.xml.mandatory \ /etc/gconf/gconf.xml.defaults ; do GCONF_TREE=$GCONF_DIR/%gconf-tree.xml if [ ! -f "$GCONF_TREE" ]; then gconf-merge-tree "$GCONF_DIR" chmod 644 "$GCONF_TREE" find "$GCONF_DIR" -mindepth 1 -maxdepth 1 -type d -exec rm -rf \{\} \; rm -f "$GCONF_DIR/%gconf.xml" fi done # Upon installation/upgrade, regenerate all databases, because in this case # there will be no trigger run gconf-schemas --register-all --no-signal update-gconf-defaults --no-signal update-gconf-defaults --no-signal --mandatory check_for_new_convert_files signal_daemons debian/gconf2-common.postrm0000664000000000000000000000057212314603244013105 0ustar #!/bin/sh set -e if [ "$1" = "purge" ];then if [ -x /usr/bin/ucf ]; then ucf --purge /etc/gconf/2/path fi if [ -d /etc/gconf/2 ]; then rm -f /etc/gconf/2/path rmdir -p --ignore-fail-on-non-empty /etc/gconf/2 fi rm -rf /var/lib/gconf rm -rf /etc/gconf/gconf.xml.mandatory rm -rf /etc/gconf/gconf.xml.defaults fi #DEBHELPER# debian/gir1.2-gconf-2.0.install0000664000000000000000000000004312314603244013145 0ustar usr/lib/*/girepository-1.0 usr/lib debian/gconf2.install0000664000000000000000000000015512314603244011736 0ustar debian/gconf-schemas usr/sbin/ debian/update-gconf-defaults usr/bin/ usr/bin usr/share/man etc/xdg/autostart debian/gconf2-common.postinst0000664000000000000000000000012412314603244013435 0ustar #! /bin/sh set -e ucf /usr/share/gconf/default.path /etc/gconf/2/path #DEBHELPER# debian/default.path.md5sum0000664000000000000000000000012512314603244012700 0ustar 9f90335546f7c57ae6fb552cc2b919c5 2.8.1-6 65faa85aca651fa9313cb78e0915d392 2.12.0-1 debian/gconf2-common.dirs0000664000000000000000000000035712314603244012523 0ustar /etc/gconf/2 /etc/gconf/gconf.xml.mandatory /etc/gconf/gconf.xml.defaults /usr/share/gconf/defaults /usr/share/gconf/mandatory /usr/share/gconf/schemas /var/lib/gconf/defaults /var/lib/gconf/debian.defaults /var/lib/gconf/debian.mandatory debian/compat0000664000000000000000000000000212314603244010365 0ustar 8 debian/gconf2.triggers0000664000000000000000000000021512314603244012113 0ustar interest /usr/share/gconf/defaults interest /usr/share/gconf/mandatory interest /usr/share/gconf/schemas interest /usr/share/GConf/gsettings debian/patches/0000775000000000000000000000000012314603244010616 5ustar debian/patches/reduce-polling.patch0000664000000000000000000000124612314603244014553 0ustar Description: Call the cleanup routine every minute, instead of twice per minute, to reduce wakeups and therefore power usage. Author: Colin King Index: gconf-3.2.6/gconf/gconfd.c =================================================================== --- gconf-3.2.6.orig/gconf/gconfd.c 2014-03-13 13:03:04.000000000 +0000 +++ gconf-3.2.6/gconf/gconfd.c 2014-03-13 13:09:03.521886058 +0000 @@ -1121,7 +1121,7 @@ if (main_loops == NULL) { - gulong timeout_len = 60*0.5; /* 60 s/min * .5 min */ + gulong timeout_len = 60.0; /* 60 seconds */ g_assert(timeout_id == 0); timeout_id = g_timeout_add_seconds (timeout_len, debian/patches/02_xml-gettext-domain.patch0000664000000000000000000003254512314603244015700 0ustar # Description: Support calling gettext at runtime and putting the gettext domain into the .schemas file instead of replicating translations in /usr/share/gconf/schemas/*.schemas *and* /var/lib/gconf/defaults/%gconf-tree-$LANG.xml. This saves in the order of 90 MB uncompressed/10 MB compressed on hard disks. # Ubuntu: https://bugs.launchpad.net/bugs/123025 # Upstream: http://bugzilla.gnome.org/show_bug.cgi?id=568845 Index: gconf-3.2.6/backends/markup-tree.c =================================================================== --- gconf-3.2.6.orig/backends/markup-tree.c 2013-01-23 11:17:01.915020064 +0100 +++ gconf-3.2.6/backends/markup-tree.c 2013-01-23 11:17:15.000000000 +0100 @@ -89,6 +89,7 @@ char *schema_name; char *mod_user; GTime mod_time; + const char *gettext_domain; }; static LocalSchemaInfo* local_schema_info_new (void); @@ -1630,6 +1631,8 @@ gconf_schema_get_type (schema)); gconf_schema_set_owner (current_schema, gconf_schema_get_owner (schema)); + gconf_schema_set_gettext_domain (current_schema, + gconf_schema_get_gettext_domain (schema)); } /* Update mod time */ @@ -1842,6 +1845,8 @@ else if (c_local_schema && c_local_schema->long_desc) gconf_schema_set_long_desc (schema, c_local_schema->long_desc); + gconf_schema_set_gettext_domain (schema, entry->gettext_domain); + return retval; } } @@ -2362,9 +2367,11 @@ /* check out the crack; "ltype" is for nodes storing a list, * and "list_type" is for nodes storing a schema */ + const char *gettext_domain; const char *ltype; const char *list_type; const char *owner; + GConfValueType vtype; const char *dummy1, *dummy2, *dummy3, *dummy4; @@ -2386,6 +2393,7 @@ car_type = NULL; cdr_type = NULL; owner = NULL; + gettext_domain = NULL; if (!locate_attributes (context, element_name, attribute_names, attribute_values, error, @@ -2397,6 +2405,7 @@ "car_type", &car_type, "cdr_type", &cdr_type, "owner", &owner, + "gettext_domain", &gettext_domain, /* And these are just to eat any error messages */ "name", &dummy1, @@ -2611,6 +2620,9 @@ if (owner) gconf_schema_set_owner (schema, owner); + if (gettext_domain) + gconf_schema_set_gettext_domain (schema, gettext_domain); + gconf_value_set_schema_nocopy (*retval, schema); } break; @@ -2709,6 +2721,7 @@ const char *mtime; const char *schema; const char *type; + const char *gettext_domain; const char *dummy1, *dummy2, *dummy3, *dummy4; const char *dummy5, *dummy6, *dummy7; GConfValue *value; @@ -2719,6 +2732,7 @@ mtime = NULL; schema = NULL; type = NULL; + gettext_domain = NULL; if (!locate_attributes (context, element_name, attribute_names, attribute_values, error, @@ -2727,6 +2741,7 @@ "mtime", &mtime, "schema", &schema, "type", &type, + "gettext_domain", &gettext_domain, /* These are allowed but we don't use them until * parse_value_element @@ -2794,6 +2809,9 @@ */ if (schema) entry->schema_name = g_strdup (schema); + + if (gettext_domain) + entry->gettext_domain = g_intern_string (gettext_domain); } else { @@ -3741,6 +3759,7 @@ GConfSchema *schema; GConfValueType stype; const char *owner; + const char *gettext_domain; schema = gconf_value_get_schema (value); @@ -3762,6 +3781,23 @@ { g_free (s); return FALSE; + } + + g_free (s); + } + + gettext_domain = gconf_schema_get_gettext_domain (schema); + + if (gettext_domain) + { + char *s; + + s = g_markup_escape_text (gettext_domain, -1); + + if (fprintf (f, " gettext_domain=\"%s\"", s) < 0) + { + g_free (s); + return FALSE; } g_free (s); Index: gconf-3.2.6/doc/gconf-1.0.dtd =================================================================== --- gconf-3.2.6.orig/doc/gconf-1.0.dtd 2013-01-23 11:17:01.915020064 +0100 +++ gconf-3.2.6/doc/gconf-1.0.dtd 2013-01-23 11:17:01.903020063 +0100 @@ -7,7 +7,7 @@ - + Index: gconf-3.2.6/gconf/gconf-internals.c =================================================================== --- gconf-3.2.6.orig/gconf/gconf-internals.c 2013-01-23 11:17:01.915020064 +0100 +++ gconf-3.2.6/gconf/gconf-internals.c 2013-01-23 11:17:01.907020064 +0100 @@ -514,6 +514,7 @@ cs->short_desc = CORBA_string_dup (gconf_schema_get_short_desc (sc) ? gconf_schema_get_short_desc (sc) : ""); cs->long_desc = CORBA_string_dup (gconf_schema_get_long_desc (sc) ? gconf_schema_get_long_desc (sc) : ""); cs->owner = CORBA_string_dup (gconf_schema_get_owner (sc) ? gconf_schema_get_owner (sc) : ""); + cs->gettext_domain = CORBA_string_dup (gconf_schema_get_gettext_domain (sc) ? gconf_schema_get_gettext_domain (sc) : ""); { gchar* encoded; @@ -601,6 +602,14 @@ gconf_schema_set_owner(sc, cs->owner); } + if (*cs->gettext_domain != '\0') + { + if (!g_utf8_validate (cs->gettext_domain, -1, NULL)) + gconf_log (GCL_ERR, _("Invalid UTF-8 in gettext domain for schema")); + else + gconf_schema_set_gettext_domain(sc, cs->gettext_domain); + } + { GConfValue* val; Index: gconf-3.2.6/gconf/gconf-schema.c =================================================================== --- gconf-3.2.6.orig/gconf/gconf-schema.c 2013-01-23 11:17:01.915020064 +0100 +++ gconf-3.2.6/gconf/gconf-schema.c 2013-01-23 11:17:01.907020064 +0100 @@ -32,9 +32,10 @@ GConfValueType car_type; /* Pair car type of the described entry */ GConfValueType cdr_type; /* Pair cdr type of the described entry */ gchar* locale; /* Schema locale */ - gchar* owner; /* Name of creating application */ + const gchar* owner; /* Name of creating application */ gchar* short_desc; /* 40 char or less description, no newlines */ gchar* long_desc; /* could be a paragraph or so */ + const gchar* gettext_domain; /* description gettext domain */ GConfValue* default_value; /* Default value of the key */ } GConfRealSchema; @@ -63,7 +64,6 @@ g_free (real->locale); g_free (real->short_desc); g_free (real->long_desc); - g_free (real->owner); if (real->default_value) gconf_value_free (real->default_value); @@ -91,7 +91,9 @@ dest->long_desc = g_strdup (real->long_desc); - dest->owner = g_strdup (real->owner); + dest->gettext_domain = real->gettext_domain; + + dest->owner = real->owner; dest->default_value = real->default_value ? gconf_value_copy (real->default_value) : NULL; @@ -136,6 +138,17 @@ REAL_SCHEMA (sc)->locale = NULL; } +void +gconf_schema_set_gettext_domain (GConfSchema* sc, const gchar* domain) +{ + g_return_if_fail (domain == NULL || g_utf8_validate (domain, -1, NULL)); + + if (domain) + REAL_SCHEMA (sc)->gettext_domain = g_intern_string (domain); + else + REAL_SCHEMA (sc)->gettext_domain = NULL; +} + void gconf_schema_set_short_desc (GConfSchema* sc, const gchar* desc) { @@ -169,11 +182,8 @@ { g_return_if_fail (owner == NULL || g_utf8_validate (owner, -1, NULL)); - if (REAL_SCHEMA (sc)->owner) - g_free (REAL_SCHEMA (sc)->owner); - if (owner) - REAL_SCHEMA (sc)->owner = g_strdup (owner); + REAL_SCHEMA (sc)->owner = g_intern_string (owner); else REAL_SCHEMA (sc)->owner = NULL; } @@ -228,6 +238,14 @@ return FALSE; } + if (real->gettext_domain && !g_utf8_validate (real->gettext_domain, -1, NULL)) + { + g_set_error (err, GCONF_ERROR, + GCONF_ERROR_FAILED, + _("Schema contains invalid UTF-8")); + return FALSE; + } + if (real->owner && !g_utf8_validate (real->owner, -1, NULL)) { g_set_error (err, GCONF_ERROR, @@ -299,11 +317,32 @@ } const char* +gconf_schema_get_gettext_domain (const GConfSchema *schema) +{ + g_return_val_if_fail (schema != NULL, NULL); + + return REAL_SCHEMA (schema)->gettext_domain; +} + +static inline const char * +schema_translate (const GConfSchema *schema, + const char *string) +{ + if (REAL_SCHEMA (schema)->gettext_domain) + { + bind_textdomain_codeset (REAL_SCHEMA (schema)->gettext_domain, "UTF-8"); + return g_dgettext(REAL_SCHEMA (schema)->gettext_domain, string); + } + else + return string; +} + +const char* gconf_schema_get_short_desc (const GConfSchema *schema) { g_return_val_if_fail (schema != NULL, NULL); - return REAL_SCHEMA (schema)->short_desc; + return schema_translate (schema, REAL_SCHEMA (schema)->short_desc); } const char* @@ -311,7 +350,7 @@ { g_return_val_if_fail (schema != NULL, NULL); - return REAL_SCHEMA (schema)->long_desc; + return schema_translate (schema, REAL_SCHEMA (schema)->long_desc); } const char* Index: gconf-3.2.6/gconf/gconf-schema.h =================================================================== --- gconf-3.2.6.orig/gconf/gconf-schema.h 2013-01-23 11:17:01.915020064 +0100 +++ gconf-3.2.6/gconf/gconf-schema.h 2013-01-23 11:17:01.907020064 +0100 @@ -55,6 +55,8 @@ GConfValueType type); void gconf_schema_set_locale (GConfSchema *sc, const gchar *locale); +void gconf_schema_set_gettext_domain (GConfSchema *sc, + const gchar *domain); void gconf_schema_set_short_desc (GConfSchema *sc, const gchar *desc); void gconf_schema_set_long_desc (GConfSchema *sc, @@ -72,6 +74,7 @@ GConfValueType gconf_schema_get_car_type (const GConfSchema *schema); GConfValueType gconf_schema_get_cdr_type (const GConfSchema *schema); const char* gconf_schema_get_locale (const GConfSchema *schema); +const char* gconf_schema_get_gettext_domain(const GConfSchema *schema); const char* gconf_schema_get_short_desc (const GConfSchema *schema); const char* gconf_schema_get_long_desc (const GConfSchema *schema); const char* gconf_schema_get_owner (const GConfSchema *schema); Index: gconf-3.2.6/gconf/gconftool.c =================================================================== --- gconf-3.2.6.orig/gconf/gconftool.c 2013-01-23 11:17:01.915020064 +0100 +++ gconf-3.2.6/gconf/gconftool.c 2013-01-23 11:17:01.911020064 +0100 @@ -3295,6 +3295,7 @@ GConfValueType cdr_type; GConfValue* global_default; GHashTable* hash; + gchar* gettext_domain; }; static int @@ -3547,6 +3548,15 @@ else g_printerr (_("WARNING: empty node")); } + else if (strcmp((char *)iter->name, "gettext_domain") == 0) + { + tmp = (char *)xmlNodeGetContent(iter); + if (tmp) + { + info->gettext_domain = g_strdup(tmp); + xmlFree(tmp); + } + } else g_printerr (_("WARNING: node <%s> not understood below \n"), iter->name); @@ -3636,6 +3646,9 @@ if (info->owner != NULL) gconf_schema_set_owner(schema, info->owner); + if (info->gettext_domain != NULL) + gconf_schema_set_gettext_domain(schema, info->gettext_domain); + xmlFree(name); /* Locale-specific info */ @@ -3765,6 +3778,7 @@ info.apply_to = NULL; info.owner = NULL; info.global_default = NULL; + info.gettext_domain = NULL; info.hash = g_hash_table_new(g_str_hash, g_str_equal); extract_global_info(node, &info); @@ -3801,6 +3815,8 @@ ; /* nothing */ else if (strcmp((char *)iter->name, "applyto") == 0) ; /* nothing */ + else if (strcmp((char *)iter->name, "gettext_domain") == 0) + ; /* nothing */ else if (strcmp((char *)iter->name, "locale") == 0) { process_locale_info(iter, &info); Index: gconf-3.2.6/gconf/GConfX.idl =================================================================== --- gconf-3.2.6.orig/gconf/GConfX.idl 2013-01-23 11:17:01.915020064 +0100 +++ gconf-3.2.6/gconf/GConfX.idl 2013-01-23 11:17:01.911020064 +0100 @@ -16,6 +16,7 @@ string short_desc; string long_desc; string owner; + string gettext_domain; // Work around lack of recursive data types string encoded_default_value; }; debian/patches/25_gconf-path-max-hurd.patch0000664000000000000000000000175712314603244015730 0ustar Index: gconf-3.2.6/backends/markup-tree.c =================================================================== --- gconf-3.2.6.orig/backends/markup-tree.c 2013-01-23 11:17:01.995020067 +0100 +++ gconf-3.2.6/backends/markup-tree.c 2013-01-23 11:17:01.991020067 +0100 @@ -71,6 +71,11 @@ } #endif +/* PATH_MAX is not defined in limits.h on some platforms */ +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + typedef struct { char *locale; Index: gconf-3.2.6/backends/xml-dir.c =================================================================== --- gconf-3.2.6.orig/backends/xml-dir.c 2013-01-23 11:17:01.995020067 +0100 +++ gconf-3.2.6/backends/xml-dir.c 2013-01-23 11:17:01.991020067 +0100 @@ -36,6 +36,11 @@ #include "gconf/gconf-internals.h" +/* PATH_MAX is not defined in limits.h on some platforms */ +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif + /* This makes hash table safer when debugging */ #ifndef GCONF_ENABLE_DEBUG #define safe_g_hash_table_insert g_hash_table_insert debian/patches/series0000664000000000000000000000042512314603244012034 0ustar 01_defaults_path.patch 02_fix_wrong_return_value.patch 02_xml-gettext-domain.patch 05_readd_gconf_engine_key_is_writable.patch 05_nodisplay_autostart.patch 25_gconf-path-max-hurd.patch call-dbus_g_thread_init.patch 0001-Support-s-to-as-migrations-v2.patch reduce-polling.patch debian/patches/call-dbus_g_thread_init.patch0000664000000000000000000000167612314603244016377 0ustar Author: Chow Loong Jin Description: Call dbus_g_thread_init before calling any dbus functions Bug-Ubuntu: https://bugs.launchpad.net/bugs/1048341 Index: gconf-3.2.6/gconf/gconf-dbus.c =================================================================== --- gconf-3.2.6.orig/gconf/gconf-dbus.c 2013-01-23 11:17:02.023020067 +0100 +++ gconf-3.2.6/gconf/gconf-dbus.c 2013-01-23 11:17:02.019020067 +0100 @@ -396,6 +396,13 @@ return FALSE; } + /* Initialize DBus Glib for multithreading -- this fixes race conditions when + multi-threaded applications use gconf. Additionally, although the API + documentation says that dbus_g_thread_init() may only be called once, it is + actually really a wrapper for dbus_threads_init_default() which casn be + called as many times as necessary. */ + dbus_g_thread_init (); + dbus_error_init (&error); global_conn = dbus_bus_get_private (DBUS_BUS_SESSION, &error); debian/patches/05_nodisplay_autostart.patch0000664000000000000000000000117512314603244016257 0ustar Description: Clean up Startup Applications dialog by hiding default apps Author: Michael Terry Bug-Ubuntu: https://launchpad.net/bugs/803917 Forwarded: not-needed Index: gconf-3.2.6/gsettings/gsettings-data-convert.desktop.in =================================================================== --- gconf-3.2.6.orig/gsettings/gsettings-data-convert.desktop.in 2013-01-23 11:17:01.967020065 +0100 +++ gconf-3.2.6/gsettings/gsettings-data-convert.desktop.in 2013-01-23 11:17:01.963020065 +0100 @@ -7,3 +7,4 @@ Type=Application OnlyShowIn=GNOME;Unity; X-GNOME-Autostart-Phase=Initialization +NoDisplay=true debian/patches/01_defaults_path.patch0000664000000000000000000000232512314603244014764 0ustar Index: gconf-3.2.6/defaults/gconf-defaults.c =================================================================== --- gconf-3.2.6.orig/defaults/gconf-defaults.c 2013-01-23 11:17:01.851020062 +0100 +++ gconf-3.2.6/defaults/gconf-defaults.c 2013-01-23 11:17:01.843020061 +0100 @@ -811,7 +811,7 @@ else { adata->annotation_key = "org.gnome.gconf.defaults.set-system.prefix"; adata->default_action = "org.gnome.gconf.defaults.set-system"; - cdata->dest_address = "xml:merged:" SYSGCONFDIR "/gconf.xml.system"; + cdata->dest_address = "xml:merged:" SYSGCONFDIR "/gconf.xml.defaults"; } polkit_authority_enumerate_actions (mechanism->priv->auth, Index: gconf-3.2.6/gconf/gconfd.c =================================================================== --- gconf-3.2.6.orig/gconf/gconfd.c 2013-01-23 11:17:01.851020062 +0100 +++ gconf-3.2.6/gconf/gconfd.c 2013-01-23 11:17:01.847020061 +0100 @@ -705,7 +705,7 @@ gconf_log (GCL_DEBUG, "System defaults changed. Notifying."); - addresses.data = "xml:merged:" GCONF_ETCDIR "/gconf.xml.system"; + addresses.data = "xml:merged:" GCONF_ETCDIR "/gconf.xml.defaults"; addresses.next = NULL; system_sources = gconf_sources_new_from_addresses (&addresses, NULL); debian/patches/05_readd_gconf_engine_key_is_writable.patch0000664000000000000000000000255212314603244021163 0ustar From 7fc5106b58e9270e0d92b4c054a120628320b410 Mon Sep 17 00:00:00 2001 From: Vincent Untz Date: Tue, 21 Feb 2012 15:26:47 +0100 Subject: [PATCH] gconf-dbus: Add gconf_engine_key_is_writable() This went missing in the dbus port, and so we broke ABI. It's really the same code as in the corba code. https://bugzilla.gnome.org/show_bug.cgi?id=668948 --- gconf/gconf-dbus.c | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) Index: gconf-3.2.6/gconf/gconf-dbus.c =================================================================== --- gconf-3.2.6.orig/gconf/gconf-dbus.c 2013-01-23 11:17:01.939020065 +0100 +++ gconf-3.2.6/gconf/gconf-dbus.c 2013-01-23 11:17:14.000000000 +0100 @@ -2195,6 +2195,29 @@ } } +gboolean +gconf_engine_key_is_writable (GConfEngine *conf, + const gchar *key, + GError **err) +{ + gboolean is_writable = TRUE; + GConfValue *val; + + CHECK_OWNER_USE (conf); + + /* FIXME implement IDL to allow getting only writability + * (not that urgent since GConfClient caches this crap + * anyway) + */ + + val = gconf_engine_get_full(conf, key, NULL, TRUE, + NULL, &is_writable, err); + + gconf_value_free (val); + + return is_writable; +} + static void cnxn_get_all_func (gpointer key, gpointer value, debian/patches/02_fix_wrong_return_value.patch0000664000000000000000000000151612314603244016740 0ustar Description: fix wrong return value Bug: http://bugzilla.gnome.org/show_bug.cgi?id=582865 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=532119 Index: gconf-3.2.6/gconf/gconf-client.c =================================================================== --- gconf-3.2.6.orig/gconf/gconf-client.c 2013-01-23 11:17:01.879020062 +0100 +++ gconf-3.2.6/gconf/gconf-client.c 2013-01-23 11:17:01.875020063 +0100 @@ -2373,7 +2373,7 @@ { g_free (dir); trace ("Negative cache hit on %s", key); - return TRUE; + return FALSE; } else { @@ -2389,7 +2389,7 @@ { g_free (dir); trace ("Non-existing dir for %s", key); - return TRUE; + return FALSE; } not_cached = TRUE; } debian/patches/0001-Support-s-to-as-migrations-v2.patch0000664000000000000000000000420112314603244017646 0ustar From 24a40aadce621d01ede0d4add76599145778b6f8 Mon Sep 17 00:00:00 2001 From: Timo Jyrinki Date: Fri, 14 Sep 2012 09:46:57 +0300 Subject: [PATCH] Support 's' to 'as' migrations v2 If a string's migration target is not a string, try to migrate it as a string array instead. It is a common change in schemas, so this is needed for example when migrating some metacity keys to org.gnome.desktop.wm.keybindings. --- gsettings/gsettings-data-convert.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) Index: gconf-3.2.6/gsettings/gsettings-data-convert.c =================================================================== --- gconf-3.2.6.orig/gsettings/gsettings-data-convert.c 2013-01-23 11:17:02.047020067 +0100 +++ gconf-3.2.6/gsettings/gsettings-data-convert.c 2013-01-23 11:17:02.043020067 +0100 @@ -238,8 +238,26 @@ g_print ("Set key '%s' to string '%s'\n", keys[j], gconf_value_get_string (value)); else - g_settings_set (settings, keys[j], "s", - gconf_value_get_string (value)); + { + GVariant *range, *type; + range = g_settings_get_range (settings, keys[j]); + g_variant_get (range, "(&sv)", NULL, &type); + + if (g_variant_is_of_type (type, G_VARIANT_TYPE_STRING_ARRAY)) + { + g_settings_set (settings, keys[j], "s", + gconf_value_get_string (value)); + } + else + { + if (verbose) + g_debug ("Setting the target key '%s' as a string not possible, converting the string to a string array.\n", keys[j]); + const gchar *array[2] = { gconf_value_get_string (value), NULL }; + g_settings_set_strv (settings, keys[j], array); + } + g_variant_unref (type); + g_variant_unref (range); + } break; case GCONF_VALUE_INT: debian/rules0000775000000000000000000000232212314603244010246 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/autoreconf.mk include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/gnome.mk include /usr/share/cdbs/1/rules/utils.mk include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk -include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk GNOME_MODULE := GConf MANPAGES := debian/gconf-schemas.8 build/gconf2:: $(MANPAGES) clean:: rm -f $(MANPAGES) %.8: %.xml xsltproc --nonet -o debian/ \ /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl $< DEB_INSTALL_DOCS_gconf2 += doc/FAQ.txt NEWS README TODO DEB_CONFIGURE_EXTRA_FLAGS += --enable-gtk-doc \ --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ --libexecdir=\$${libdir}/gconf \ --with-gtk=3.0 \ --disable-orbit DEB_MAKE_INVOKE += pkglibdir=/usr/lib/$(DEB_HOST_MULTIARCH)/gconf LDFLAGS += -Wl,-z,defs -Wl,--as-needed DEB_DH_MAKESHLIBS_ARGS_gconf-service-backend += -Xbackend DEB_DH_MAKESHLIBS_ARGS_libgconf-2-4 += -V"libgconf-2-4 (>= 2.31.1), gconf-service" DEB_COMPRESS_EXCLUDE += usr/share/doc/gconf2/html binary-install/gconf2:: dh_python2 -p$(cdbs_curpkg) debian/gconf2-common.install0000664000000000000000000000032612314603244013224 0ustar debian/70gconfd_path-on-session etc/X11/Xsession.d/ debian/default.path* usr/share/gconf/ etc/gconf/2/evoldap.conf usr/share/locale usr/share/sgml usr/share/GConf/schema/evoldap.schema usr/share/doc/gconf2-common/ debian/gconf2.prerm0000664000000000000000000000020212314603244011406 0ustar #!/bin/sh set -e if [ "$1" != "upgrade" ]; then update-alternatives --remove gconftool /usr/bin/gconftool-2 fi #DEBHELPER# debian/70gconfd_path-on-session0000664000000000000000000000052012314603244013625 0ustar # This file is sourced by Xsession(5), not executed. # Add additional gconf path depending on selected desktop session GCONF_PREFIX="/usr/share/gconf" if [ -n "$DESKTOP_SESSION" ]; then export MANDATORY_PATH=${GCONF_PREFIX}/${DESKTOP_SESSION}.mandatory.path export DEFAULTS_PATH=${GCONF_PREFIX}/${DESKTOP_SESSION}.default.path fi debian/gconf-schemas.xml0000664000000000000000000000636512314603244012440 0ustar Patrick Schoenfeld"> November 2007"> 8"> schoenfeld@in-medias-res.com"> GCONF-SCHEMAS"> Debian"> GNU"> GPL"> ]>
&dhemail;
2007 &dhusername; &dhdate;
&dhucpackage; &dhsection; &dhpackage; register gconf schemas with the gconf database &dhpackage; schema1 schema2 ... DESCRIPTION This manual page documents briefly the &dhpackage; command. &dhpackage; is used to register gconf schemas with the gconf database. OPTIONS register schemas to the GConf database unregister schemas from the GConf database clean up the GConf database and register all schemas again. This might be neccessary if your gconf database becomes corrupted. do not send SIGHUP to the running gconfd-2 processes. AUTHOR This manual page was written by &dhusername; &dhemail; for the &debian; system (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the &gnu; General Public License, Version 2 any later version published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.
debian/default.path0000664000000000000000000000261512314603244011475 0ustar ###################### # 1. Forced settings # ###################### # Settings forced by the local administrator xml:readonly:/etc/gconf/gconf.xml.mandatory # Other forced sources imagined by the local administrator include /etc/gconf/2/local-mandatory.path # Settings forced by Debian packages xml:readonly:/var/lib/gconf/debian.mandatory ####################### # 2. User Preferences # ####################### # mandatory path for sabayon include "$(HOME)/.gconf.path.mandatory" # mandatory path for desktop-profiles include $(ENV_MANDATORY_PATH) # Other sources imagined by the user include "$(HOME)/.gconf.path" # The default storage location, ~/.gconf # This should be the only readwrite source xml:readwrite:$(HOME)/.gconf # default path for sabayon include "$(HOME)/.gconf.path.defaults" # default path for desktop-profiles include $(ENV_DEFAULTS_PATH) ###################### # 3. System defaults # ###################### # Other default sources imagined by the local administrator include /etc/gconf/2/local-defaults.path # System administrator's defaults. This source also serves as a legacy # source for packages not using a recent dh_gconf, or for applications # installed by hand. xml:readonly:/etc/gconf/gconf.xml.defaults # Debian branding, including CDD or packaged branding xml:readonly:/var/lib/gconf/debian.defaults # Upstream application defaults xml:readonly:/var/lib/gconf/defaults debian/libgconf-2-4.install0000664000000000000000000000002112314603244012633 0ustar usr/lib/*/*.so.* debian/source/0000775000000000000000000000000012314603244010467 5ustar debian/source/format0000664000000000000000000000001412314603244011675 0ustar 3.0 (quilt) debian/gconf2.manpages0000664000000000000000000000001312314603244012054 0ustar debian/*.8 debian/gconf-schemas0000664000000000000000000001044112314603244011627 0ustar #! /usr/bin/python # # copyright (c) 2006 Josselin Mouette # Licensed under the GNU Lesser General Public License, version 2.1 # See COPYING for details from optparse import OptionParser import sys,os,os.path,shutil,tempfile,subprocess,re def get_valid_languages(): '''Return set of valid languages.''' langs = set() cmd = subprocess.Popen(['locale', '-a'], stdout=subprocess.PIPE) for l in cmd.communicate()[0].split(): if l == 'POSIX': continue langs.add(l.split('_')[0]) return langs def trim(filename, valid_languages): '''Remove redundancy from given %gconf-tree.xml, for faster loading''' infile = open(filename) outfile = open(filename + '.new', 'w') local_schema_re = re.compile('') try: in_bad_locale_block = False for l in infile: if in_bad_locale_block: if '' in l: in_bad_locale_block = False continue m = local_schema_re.search(l) if m: if m.group(1) not in valid_languages: in_bad_locale_block = True continue l = l.replace(' short_desc=""', '') l = l.lstrip('\t') outfile.write(l) os.rename(filename + '.new', filename) except: os.unlink(filename + '.new') raise parser = OptionParser(usage="usage: %prog --[un]register file1.schemas [file2.schemas [...]]") parser.add_option("--register", action="store_true", dest="register", help="register schemas to the GConf database", default=None) parser.add_option("--unregister", action="store_false", dest="register", help="unregister schemas from the GConf database", default=None) parser.add_option("--register-all", action="store_true", dest="register_all", help="clean up the GConf database and register all schemas again", default=False) parser.add_option("--no-signal", action="store_false", default=True, dest="signal", help="do not send SIGHUP the running gconfd-2 processes") (options, args) = parser.parse_args() if options.register==None and not options.register_all: parser.error("You need to specify --register or --unregister.") if 'DPKG_RUNNING_VERSION' in os.environ and not options.register_all: # This is what happens when we are called in an obsolete postinst/prerm script # Do nothing, it will be done in the trigger sys.exit(0) schema_location="/usr/share/gconf/schemas" defaults_dest="/var/lib/gconf/defaults" schemas = [ ] if options.register_all: for f in os.listdir(schema_location): if f.endswith(".schemas"): schemas.append(os.path.join(schema_location,f)) else: for schema in args: if not os.path.isabs(schema): schema=os.path.join(schema_location,schema) if os.path.isfile(schema): schemas.append(schema) else: sys.stderr.write('Warning: %s could not be found.\n'%schema) if os.geteuid(): parser.error("You must be root to launch this program.") if options.register_all: options.register=True for f in os.listdir(defaults_dest): os.remove(os.path.join(defaults_dest,f)) open(os.path.join(defaults_dest,"%gconf-tree.xml"),"w").close() if schemas: tmp_home=tempfile.mkdtemp(prefix='gconf-') env=os.environ.copy() env['HOME'] = tmp_home env['GCONF_CONFIG_SOURCE'] = 'xml:readwrite:'+defaults_dest if options.register: arg='--makefile-install-rule' else: arg='--makefile-uninstall-rule' fd = os.open("/dev/null",os.O_WRONLY) save_stdout=os.dup(1) os.dup2(fd,1) os.close(fd) res=os.spawnvpe(os.P_WAIT,'gconftool-2',['gconftool-2',arg]+schemas,env) os.dup2(save_stdout,1) os.close(save_stdout) shutil.rmtree(tmp_home) trim(os.path.join(defaults_dest,"%gconf-tree.xml"), get_valid_languages()) if(res): sys.exit(res) if options.register and options.signal: # tell running processes to re-read the GConf database import signal try: pids=os.popen('pidof gconfd-2').readlines()[0].split() for pid in pids: try: os.kill(int(pid),signal.SIGHUP) except OSError: pass except IndexError: pass debian/watch0000664000000000000000000000014112314603244010214 0ustar version=2 http://ftp.gnome.org/pub/gnome/sources/GConf/([\d\.]+)[02468]/GConf-([\d\.]+)\.tar\.xz debian/control0000664000000000000000000002065712314603245010605 0ustar # This file is autogenerated. DO NOT EDIT! # # Modifications should be made to debian/control.in instead. # This file is regenerated automatically in the clean target. Source: gconf Section: libs Priority: optional Maintainer: Ubuntu Desktop Team XSBC-Original-Maintainer: Josselin Mouette Uploaders: Debian GNOME Maintainers Build-Depends: debhelper (>= 8), cdbs (>= 0.4.90), dh-autoreconf, gnome-pkg-tools (>= 0.14), gtk-doc-tools (>= 1.0), libglib2.0-dev (>= 2.25.9), libdbus-1-dev (>= 1.0.0), libdbus-glib-1-dev (>= 0.74), libxml2-dev, libgtk-3-dev, libpolkit-gobject-1-dev, libldap2-dev, intltool (>= 0.35.0), libxml-parser-perl, gettext, python (>= 2.6.6-3~), autotools-dev, libglib2.0-doc, gobject-introspection (>= 0.9.12-4~), libgirepository1.0-dev (>= 0.9.12), gir1.2-glib-2.0 Standards-Version: 3.9.2 Homepage: http://projects.gnome.org/gconf/ Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/gconf/ubuntu XS-Debian-Vcs-Svn: svn://anonscm.debian.org/svn/pkg-gnome/desktop/unstable/gconf XS-Debian-Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/gconf/ XS-Testsuite: autopkgtest Package: gconf2 Architecture: any Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, gconf-service-backend (= ${binary:Version}), psmisc, dbus-x11, ${python:Depends} Suggests: gconf-defaults-service Description: GNOME configuration database system (support tools) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the command line tools: gconftool and gconf-merge-tree. Package: gconf-service Architecture: any Multi-Arch: foreign Depends: gconf-service-backend (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Description: GNOME configuration database system (D-Bus service) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package provides the D-Bus enabled daemon that is used internally by the GConf library to access configuration data. Package: gconf-service-backend Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libgconf-2-4 (= ${binary:Version}), gconf2-common (= ${source:Version}) Breaks: gconf2-common (<< 3.2.3-2) Replaces: gconf2-common (<< 3.2.3-2), gconf-service (<< 3.2.5-0ubuntu2) Description: GNOME configuration database system (D-Bus service) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the D-Bus enabled daemon that is used internally by the GConf library to access configuration data. It is an internal implementation of gconf used to work around multiarch-related upgrade problems, and will eventually be merged back into gconf-service. Package: gconf2-common Architecture: all Multi-Arch: foreign Depends: ${misc:Depends}, ucf Breaks: libgconf2-4 (<< 3.2.3-2) Description: GNOME configuration database system (common files) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the default configuration and localization files. Package: gconf-defaults-service Architecture: any Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, dbus-x11, gconf2-common (= ${source:Version}) Conflicts: libgconf2-4 (<< 2.24.0-3), gconf2-common (<< 2.24.0-3) Breaks: gconf-editor (<< 2.28) Replaces: gconf2-common (<< 2.24.0-3) Description: GNOME configuration database system (system defaults service) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the PolicyKit service that allows users to edit the system-wide defaults from a user session. Package: libgconf-2-4 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, gconf2-common (= ${source:Version}) Breaks: libgconf2-4 (<< 3.2.3-2), gconf2 (<< 3.2.3-2) Recommends: gconf-service Conflicts: libbonobo2-0 (<< 2.24) Description: GNOME configuration database system (shared libraries) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the shared libraries. Package: libgconf2-4 Section: oldlibs Architecture: any Multi-Arch: same Breaks: gconf2 (<< 3.2.3-2) Depends: ${misc:Depends}, ${shlibs:Depends}, libgconf-2-4 (= ${binary:Version}), gconf-service Description: GNOME configuration database system (dummy package) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package is here to ensure smooth upgrades. It can be removed when you see fit. Package: libgconf2-dev Section: libdevel Architecture: any Depends: ${misc:Depends}, libgconf-2-4 (= ${binary:Version}), gir1.2-gconf-2.0 (= ${binary:Version}), libglib2.0-dev (>= 2.25.9), libdbus-1-dev (>= 1.0.0), gconf2 (= ${binary:Version}) Recommends: libgconf2-doc Replaces: gir-repository-dev (<< 0.6.5-7) Description: GNOME configuration database system (development) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the static libraries and header files needed to build applications using GConf. Package: libgconf2-doc Section: doc Architecture: all Multi-Arch: foreign Depends: ${misc:Depends} Conflicts: libgconf2-dev (<< 3.2.3-2) Description: GNOME configuration database system (API reference) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the API reference for the GConf library. Package: gir1.2-gconf-2.0 Section: introspection Architecture: any Depends: ${gir:Depends}, ${misc:Depends}, ${shlibs:Depends} Conflicts: gir1.0-gconf-2.0 Description: GNOME configuration database system (GObject-Introspection) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains introspection data for GConf. It can be used by packages using the GIRepository format to generate dynamic bindings. debian/update-gconf-defaults.80000664000000000000000000000453712314603244013452 0ustar .TH UPDATE-GCONF-DEFAULTS 8 "2 Feb 2009" .\" Please adjust this date whenever revising the manpage. .SH NAME update-gconf-defaults \- generate GConf defaults shipped in Debian packages .SH SYNOPSIS .B update-gconf-defaults [options] .SH DESCRIPTION This manual page documents briefly the .B update-gconf-defaults command. .PP .B update-gconf-defaults is responsible for generating defaults used by GConf from the files found in .IR /usr/share/gconf/defaults . .PP The syntax of files in this directory consists in lines containing the key name, some white space, and the key value, which can be an integer, a boolean, a float, a string or a list of strings. Example: .PP /apps/myprogram/frob_number 42 .br /apps/myprogram/do_foo true .br /apps/myprogram/priority 1.25 .br /apps/myprogram/name "Gotcha !" .br /apps/myprogram/names [Ha ha!,Let's keep serious,Ho ho!] .PP Files are processed in alphabetical order. Files processed later take precedence over the previous ones if they include the same defaults. Thus, it is recommended to name them .IR NN _ package with .I NN being a 2-digit number and .I package the package name. It is recommended to set .I NN as 10 for packages in the Debian archive, 20 for derived distributions, 50 for CDD distributions, and 90 for site-specific packages. .SH OPTIONS .TP .B \-\-source\fR \fIsource_dir Specify an alternate source directory where to find the defaults. .TP .B \-\-destination\fR \fIdestination_dir Specify an alternate destination directory where to build the resulting GConf tree. .TP .B \-\-mandatory Sets source and destination directories appropriate for the mandatory values. .SH FILES .TP .I /usr/share/gconf/defaults/ The directory from which defaults files are read. .TP .I /usr/share/gconf/mandatory/ The directory from which defaults files for mandatory settings are read. .TP .I /var/lib/gconf/debian.defaults The directory where the GConf tree for default settings is generated. It is read by GConf with the default Debian configuration, and it takes precedence over upstream defaults. .TP .I /var/lib/gconf/debian.mandatory The directory where the GConf tree for mandatory settings is generated. It is read by GConf with the default Debian configuration, and it takes precedence over user settings. .SH SEE ALSO .BR dh_gconf (1), gconftool (1). .SH AUTHOR Josselin Mouette . debian/libgconf2-doc.examples0000664000000000000000000000001512314603244013333 0ustar examples/*.c debian/update-gconf-defaults0000664000000000000000000001274212314603244013301 0ustar #! /usr/bin/python # -*- coding: utf-8 -*- # # © 2005 Josselin Mouette # Licensed under the GNU LGPL, see /usr/share/common-licenses/LGPL-2.1 treefile = '%gconf-tree.xml' import os,tempfile,shutil,sys from optparse import OptionParser parser = OptionParser() parser.add_option("--source", dest="source_dir", default="/usr/share/gconf/defaults", help="directory where to find the defaults", metavar="DIR") parser.add_option("--destination", dest="dest_dir", default="/var/lib/gconf/debian.defaults", help="directory where to build the GConf tree", metavar="DIR") parser.add_option("--mandatory", action="store_true", default=False, dest="mandatory", help="select mandatory settings directories") parser.add_option("--no-signal", action="store_false", default=True, dest="signal", help="do not send SIGHUP the running gconfd-2 processes") parser.add_option("--only-if-changed", action="store_true", default=False, dest="ifchanged", help="only regenerate configuration if needed") (options, args) = parser.parse_args() if 'DPKG_RUNNING_VERSION' in os.environ and options.signal: # This is what happens when we are called in an obsolete postinst/prerm script # Do nothing, it will be done in the trigger sys.exit(0) if options.mandatory: options.source_dir="/usr/share/gconf/mandatory" options.dest_dir="/var/lib/gconf/debian.mandatory" if not os.path.isdir(options.source_dir): parser.error("Source directory does not exist.") if not os.path.isdir(options.dest_dir): parser.error("Destination directory does not exist.") if not os.access(options.source_dir,os.R_OK|os.X_OK): parser.error("Source directory is not readable.") if not os.access(options.dest_dir,os.W_OK|os.X_OK): parser.error("Destination directory is not writable.") save_stdout=os.dup(1) os.close(1) def cleanup(): os.dup2(save_stdout,1) os.close(save_stdout) shutil.rmtree(tmp_dir) def htmlescape(str): return str.replace('&','&').replace('>','>').replace('<','<').replace('"','"') def int_entry(value): return ' ' + value + '\n' def bool_entry(value): return ' ' + value + '\n' def float_entry(value): return ' ' + value + '\n' def string_entry(value): return ' ' + htmlescape(value) + '\n' def list_entry(value): ret = ' \n' for v in value[1:-1].split(','): ret += ' ' + htmlescape(v) + '\n' ret += ' \n' return ret def listcmp(a,b): """Number of starting similar elements in a and b""" m = min(len(a),len(b)) for i in range(m): if a[i] != b[i]: return i return m def apply_entries(filename): env=os.environ.copy() env['HOME'] = tmp_home res=os.spawnvpe(os.P_WAIT,'gconftool-2', ['gconftool-2','--direct','--config-source', 'xml:merged:'+tmp_gconf,'--load',filename], env) if res: cleanup() sys.exit(res) gconf_val = {} def write_and_apply_entries(filename): out=file(filename,'w') out.write('\n\n') for key in gconf_val: out.write('\n' + key + '\n\n') # write the current entry value = gconf_val[key] if value[0] == '"' and value[-1] == '"': out.write(string_entry(value[1:-1])) elif value in ['true','false']: out.write(bool_entry(value)) elif value[0] == '[' and value[-1] == ']': out.write(list_entry(value)) elif value.isdigit(): out.write(int_entry(value)) else: try: float(value) out.write(float_entry(value)) except ValueError: out.write(string_entry(value)) out.write('\n\n') out.write('\n\n') out.close() apply_entries(filename) def read_entries(filename): for line in file(filename): l = line.rstrip('\n').split(None,1) if len(l) == 2 and not l[0].startswith('#'): gconf_val[l[0]] = l[1] defaults_files = [] for f in os.listdir(options.source_dir): for ext in ['.dpkg-tmp', '.bak', '.tmp', '~', '.sav', '.save']: if f.endswith(ext): break else: if os.path.exists(os.path.join(options.source_dir, f)): defaults_files.append(f) defaults_files.sort() if options.ifchanged: source_stamp = os.stat(options.source_dir).st_mtime for f in defaults_files: realname=os.path.join(options.source_dir,f) source_stamp = max(os.stat(realname).st_mtime,source_stamp) try: dest_stamp = os.stat(os.path.join(options.dest_dir, treefile)).st_mtime except OSError: dest_stamp = 0 if source_stamp < dest_stamp: sys.exit(0) tmp_dir=tempfile.mkdtemp(prefix="gconf-") tmp_home=tmp_dir+'/home' tmp_gconf=tmp_dir+'/gconf' tmp_file=tmp_dir+'/temp.entries' for f in defaults_files: realname=os.path.join(options.source_dir,f) if f.endswith('.entries'): if gconf_val: write_and_apply_entries(tmp_file) gconf_val={} apply_entries(realname) else: read_entries(realname) if gconf_val: write_and_apply_entries(tmp_file) try: shutil.copyfile(tmp_gconf+'/'+treefile,options.dest_dir+'/'+treefile+'.tmp') os.rename(options.dest_dir+'/'+treefile+'.tmp',options.dest_dir+'/'+treefile) except IOError: # No %gconf-tree.xml file was created. try: os.remove(options.dest_dir+'/'+treefile) except OSError: # No existing file pass cleanup() if options.signal: os.system('kill -s HUP `pidof gconfd-2` >/dev/null 2>&1') debian/copyright0000664000000000000000000000266212314603244011130 0ustar This package was debianized by Vincent Renardias on Fri, 12 May 2000 20:53:21 +0200. It was downloaded from Upstream authors: Havoc Pennington Many other contributors Copyright: Copyright (C) 1999, 2000, 2001, 2002, 2005 Red Hat Inc. Copyright (C) 2000-2008 Free Software Foundation, Inc. Copyright (C) 2008 Matthias Clasen Copyright (C) 2005 Novell, Inc Copyright (C) 2005 Mark McLoughlin Copyright (C) 2001 Sun Microsystems, Inc. License: This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2'. debian/libgconf2-doc.install0000664000000000000000000000003512314603244013165 0ustar usr/share/gtk-doc/html/gconf debian/changelog0000664000000000000000000017355012314603244011054 0ustar gconf (3.2.6-0ubuntu2) trusty; urgency=low [ Sebastien Bacher ] * debian/70gconfd_path-on-session: typo fix additionnal -> additional (lp: #1160073) [ Iain Lane ] * Call the cleanup routine every minute, instead of twice per minute, to reduce wakeups and therefore power usage. Thanks Colin King. (LP: #1292021) -- Iain Lane Wed, 26 Mar 2014 16:55:52 +0000 gconf (3.2.6-0ubuntu1) raring; urgency=low * New upstream version - gsettings-schema-convert: Fix conversion of empty lists * debian/patches/06_onlyshowin_unity.patch: - dropped, the fix is in the new version -- Sebastien Bacher Wed, 23 Jan 2013 11:28:05 +0100 gconf (3.2.5-0ubuntu6) raring; urgency=low * debian/tests/build: - Add -Wall -Werror for being more thorough. - Don't call deprecated g_type_init() when building with glib >= 2.35. -- Martin Pitt Wed, 16 Jan 2013 13:26:58 +0100 gconf (3.2.5-0ubuntu5) raring; urgency=low * Added a simple compile/link/run test for libgconf2-dev. (LP: #1078719) -- Rafał Cieślak Thu, 15 Nov 2012 13:47:11 +0100 gconf (3.2.5-0ubuntu4) quantal; urgency=low * debian/patches/0001-Support-s-to-as-migrations-v2.patch: - Support string to string array migrations (LP: #1048956) -- Timo Jyrinki Wed, 12 Sep 2012 15:32:10 +0300 gconf (3.2.5-0ubuntu3) quantal; urgency=low * debian/patches/call-dbus_g_thread_init.patch: - Initialize dbus threads before doing anything. This fixes crashes in multithreaded applications that don't use libdbus directly. (LP: #1048341) -- Chow Loong Jin Tue, 11 Sep 2012 10:12:41 +0800 gconf (3.2.5-0ubuntu2) precise; urgency=low * Split gconf-service further into gconf-service and gconf-service-backend, one package being Multi-Arch: foreign and the other Multi-Arch: none, so that we correctly handle the fact that gconf2 needs backend modules of the same arch whereas other reverse-dependencies just need a working daemon. LP: #962854. -- Steve Langasek Fri, 23 Mar 2012 14:43:19 -0700 gconf (3.2.5-0ubuntu1) precise; urgency=low * New upstream version -- Sebastien Bacher Mon, 12 Mar 2012 10:42:24 +0100 gconf (3.2.4-0ubuntu2) precise; urgency=low * libgconf2-4 and libgconf-2-4 should both have a Breaks: against the older version of gconf2, to ensure that our trigger is never called when gconftool is in an unusable state (due to either missing libraries or missing backend DSOs). LP: #948294. -- Steve Langasek Thu, 08 Mar 2012 17:40:24 -0800 gconf (3.2.4-0ubuntu1) precise; urgency=low * New upstream version -- Sebastien Bacher Thu, 08 Mar 2012 21:38:45 +0100 gconf (3.2.3-3ubuntu1) precise; urgency=low * Merge from Debian testing, remaining changes: - debian/control.in: + don't package the gsettings backend since it's not meant to be distributed - debian/control.in, debian/rules: + use dh-autoreconf - debian/patches/02_xml-gettext-domain.patch: + use gettext from schemas translations - debian/patches/05_nodisplay_autostart.patch: + Don't show in "Startup Applications" - debian/patches/06_onlyshowin_unity.patch: + Add Unity to OnlyShowIn - debian/70gconfd_path-on-session, debian/gconf2-common.install: + add additional gconf path depending on selected desktop session: - debian/gconf-schemas: Shrink the generated %gconf-tree.xml, by filtering out locale specific defaults for uninstalled locales, leading tabs, empty short descriptions, and mtimes (which aren't interesting for system-wide defaults). - debian/gconf2.triggers, debian/gconf2.postinst, debian/gconf2.postrm: + Declare a new trigger on /usr/share/GConf/gsettings to watch when new gsettings convert files are installed. - debian/default.path, debian/gconf2-common.dirs: + drop old compatibility path from intrepid, that was required until lucid * Dropped changes: - debian/control.in: no build-dependency on gnome-common, we're using dh-autoreconf. - Build using dh_python2: merged in Debian. - Mark gconf2 Multi-Arch: foreign: merged in Debian. -- Steve Langasek Mon, 05 Mar 2012 15:30:01 -0800 gconf (3.2.3-3) unstable; urgency=medium * Let gconf2-common Breaks: libgconf2-4 (<< 3.2.3-2), to avoid partial upgrades (closes: #661380). -- Jordi Mallach Sun, 26 Feb 2012 22:26:14 +0100 gconf (3.2.3-2) unstable; urgency=low [ Michael Biebl ] * debian/libgconf2-dev.install: - Remove libtool .la files. * debian/control.in: - Remove obsolete Conflicts and Replaces. - Change section of gir1.2-gconf-2.0 to introspection. * Rely on cdbs to call dh_girepository. Bump Build-Depends accordingly. * Switch to dh_python2. [ Laurent Bigonville ] * Add debian/patches/05_readd_gconf_engine_key_is_writable.patch: Add missing function in D-Bus variant that causes ABI breakage (Closes: #649112) [ Jordi Mallach ] * Add a NEWS entry explaining the necessity of a session restart after a GConf 2.32 → GConf 3.2 upgrade, due to the ORBit → D-Bus transition (closes: #648673). [ Josselin Mouette ] * Convert to Multi-Arch. Closes: #652861. + gconf2, gconf2-common, gconf-defaults-service are M-A: foreign. + Move the daemon to a multiarch path. + Tighten dependencies. + Remove the sanity-check binary, nothing uses it anymore. Closes: #649297, #645580. + Move the daemon and the activation file to gconf-service, a new MA: foreign package. + Add appropriate Breaks/Replaces for the activation file. + Rename libgconf2-4 to libgconf-2-4, make it MA: same. + Make the shlibs add both libgconf-2-4 and gconf-service. + Make libgconf2-4 a dummy MA: same package depending on both too. + gconf-gsettings-backend is MA: same. + Move dbus dependency to gconf-service, make it dbus-x11. * Move the API documentation to libgconf2-doc. * Get rid of the symlink for documentation. * Remove unused gnome-version.mk. * gconf-schemas, update-gconf-defaults: don’t purge the environment entirely. Closes: #636083. -- Josselin Mouette Thu, 23 Feb 2012 21:56:45 +0100 gconf (3.2.3-1ubuntu3) precise; urgency=low * Mark gconf2 Multi-Arch: foreign -- Steve Langasek Tue, 20 Dec 2011 15:16:12 -0800 gconf (3.2.3-1ubuntu2) precise; urgency=low * Build using dh_python2 -- Matthias Klose Sat, 17 Dec 2011 11:52:49 +0000 gconf (3.2.3-1ubuntu1) precise; urgency=low * Resynchronize on Debian * debian/control.in: don't package the gsettings backend since it's not meant to be distributed * debian/default.path, debian/gconf2-common.dirs: - drop old compatibility path from intrepid, that was required until lucid -- Sebastien Bacher Tue, 22 Nov 2011 19:26:42 +0100 gconf (3.2.3-1) unstable; urgency=low [ Jeremy Bicha ] * New upstream release * debian/control.in: - Use GTK 3 - Drop orbit dependency - Updated Vcs-Browser link * debian/copyright: Fixed lintian warning * debian/rules: - Explicity disable orbit * debian/watch: Switch to .xz tarballs * 02_fix_wrong_return_value.patch: Updated [ Josselin Mouette ] * Split the GSettings backend into a gconf-gsettings-backend package that provides gsettings-backend. Closes: #633442. * New upstream release. -- Josselin Mouette Sat, 12 Nov 2011 14:17:51 +0100 gconf (3.2.3-0ubuntu1) precise; urgency=low * New upstream release. - Fixes gconf crasher regression in 3.2.2 (LP: #882525) -- Jeremy Bicha Tue, 01 Nov 2011 08:48:09 -0400 gconf (3.2.2-0ubuntu1) oneiric-proposed; urgency=low * New upstream release. - Fixes gconf errors affecting GNOME Shell & Evolution, especially seen after a system upgrade (LP: #848198) - Build fix for -Werror=format-securiy - Avoid crash when there is no reply to messages in gconf_engine_notify_remove - Clean-up ORBit vs DBus logic * debian/watch: Removed extra \d -- Jeremy Bicha Wed, 26 Oct 2011 18:51:13 -0400 gconf (3.2.0-0ubuntu1) oneiric; urgency=low * New upstream release - updated translations -- Didier Roche Mon, 26 Sep 2011 18:10:25 +0200 gconf (3.1.92-0ubuntu1) oneiric; urgency=low * New upstream version -- Sebastien Bacher Mon, 19 Sep 2011 21:23:54 +0200 gconf (3.1.90-0ubuntu1) oneiric; urgency=low * New upstream version -- Sebastien Bacher Tue, 06 Sep 2011 11:41:46 +0200 gconf (3.1.6-0ubuntu1) oneiric; urgency=low * New upstream version -- Sebastien Bacher Tue, 16 Aug 2011 12:12:23 +0200 gconf (3.1.4-0ubuntu1) oneiric; urgency=low * New upstream version, clean patches included in the new version -- Sebastien Bacher Tue, 26 Jul 2011 15:18:05 +0200 gconf (3.1.3-0ubuntu2) oneiric; urgency=low * Add 00git_gsettings-data-convert_g_type_init.patch: Fix crash at startup in gsettings-data-convert. Also committed to upstream git. (LP: #810795) -- Martin Pitt Mon, 18 Jul 2011 10:04:56 +0200 gconf (3.1.3-0ubuntu1) oneiric; urgency=low * New upstream release (v3.1.3) * Build with --disable-orbit - update debian/rules * Drop liborbit2-dev dependencies - update debian/control * Refresh patches: - update debian/patches/02_fix_wrong_return_value.patch -- Chris Coulson Wed, 13 Jul 2011 17:13:23 +0100 gconf (2.32.4-1ubuntu3) oneiric; urgency=low * debian/70gconfd_path-on-session: - depends on DESKTOP_SESSION now -- Didier Roche Wed, 06 Jul 2011 12:17:39 +0200 gconf (2.32.4-1ubuntu2) oneiric; urgency=low -- Michael Terry Fri, 01 Jul 2011 11:18:52 +0100 gconf (2.32.4-1ubuntu1) oneiric; urgency=low * Rebase on the current Debian revision. * debian/control.in, debian/rules: build with GTK3 -- Sebastien Bacher Mon, 20 Jun 2011 15:34:28 +0200 gconf (2.32.4-1) unstable; urgency=low * New upstream release. -- Michael Biebl Thu, 16 Jun 2011 17:45:14 +0200 gconf (2.32.3-2) unstable; urgency=low * debian/watch: Switch to .bz2 tarballs. * Bump debhelper compatibility level to 8. - Bump Build-Depends on debhelper. - Strip leading debian/tmp/ from .install files. * Bump Standards-Version to 3.9.2. No further changes. * Update package description. Fix spelling error "allows to" found by lintian. * Drop Build-Depends on dpkg-dev (>= 1.13.19). Even lenny has a more recent version. * Upload to unstable, drop check-dist include. -- Michael Biebl Fri, 03 Jun 2011 22:08:15 +0200 gconf (2.32.3-1) experimental; urgency=low [ Josselin Mouette ] * Make the -dev package depend on the gir package. [ Sebastien Bacher ] * New upstream version * debian/control.in: updated Standards-Version * debian/patches/01_defaults_path.patch: new version update -- Sebastien Bacher Wed, 18 May 2011 13:23:03 +0200 gconf (2.32.3-0ubuntu1) oneiric; urgency=low * New upstream version -- Sebastien Bacher Tue, 17 May 2011 16:40:26 +0200 gconf (2.32.2-0ubuntu1) natty; urgency=low * New upstream version: Fixes - default GConf path includes hard-coded reference to /etc/gconf - Please make gsettings-data-convert.desktop translatable -- Sebastien Bacher Tue, 05 Apr 2011 19:05:46 +0200 gconf (2.32.1-2ubuntu2) natty; urgency=low * debian/gconf2.triggers, debian/gconf2.postinst, debian/gconf2.postrm: - Declare a new trigger on /usr/share/GConf/gsettings to watch when new gsettings convert files are installed. When a new one is installed, we notify that a reboot is required, to pick it up on next user login. -- Michael Terry Thu, 06 Jan 2011 14:10:22 -0500 gconf (2.32.1-2ubuntu1) natty; urgency=low * Resynchronize on Debian -- Sebastien Bacher Thu, 06 Jan 2011 16:09:08 +0100 gconf (2.32.1-2) experimental; urgency=low * debian/po-up/*: + Removed, the patch has been merged upstream so there's nothing to translate. * debian/rules: + Remove patch-translations.mk. * Update to the new gir policy: - Rename gir1.0-gconf-2.0 to gir1.2-gconf-2.0. - Bump the gobject-introspection build dependency. - Build depend on gir1.2 packages. -- Emilio Pozuelo Monfort Sun, 12 Dec 2010 15:59:47 +0100 gconf (2.32.1-1ubuntu2) natty; urgency=low * Updated for the gir abi transition -- Sebastien Bacher Thu, 16 Dec 2010 15:31:56 +0100 gconf (2.32.1-1ubuntu1) natty; urgency=low * Resync on Debian -- Sebastien Bacher Tue, 07 Dec 2010 16:48:49 +0100 gconf (2.32.1-1) experimental; urgency=low [ Josselin Mouette ] * Include patch-translations.mk, bump build-depends accordingly. * Include 03_error_message.patch in POTFILES.in. * pt_BR.po: Brazilian Portuguese translation. Closes: #599032. * fr.po: French translation by Christian Perrier. Closes: #599049. * da.po: Danish translation by Joe Hansen. Closes: #599125. * cs.po: Czech translation by Michal Simunek. Closes: #599198. * update-gconf-defaults: patch from Ubuntu to deal with broken symlinks. Closes: #599393. Thanks Michael Vogt. * de.po: German translation by Helge Kreutzmann. Closes: #599683. * sv.po: Swedish translation by Martin Bagge. Closes: #599854. * 04_manpage.patch: patch from A. Costa. Fixes typos in the manual page. Closes: #600899. [ Sjoerd Simons ] * New upstream release * Bump gobject-introspection to the lastest version to generate the most recent .gir version * debian/patches/03_error_message.patch + Removed, merged upstream * debian/rules: + Specify compilation with gtk2 [ Emilio Pozuelo Monfort ] * Switch to source format 3.0 (quilt). * debian/patches/*: - Updated to apply cleanly. -- Emilio Pozuelo Monfort Mon, 06 Dec 2010 00:53:14 +0100 gconf (2.31.5-1) experimental; urgency=low [ Josselin Mouette ] * Patch from Ubuntu - thanks to Sébastien Bacher. Closes: #587786. * debian/control.in: - list a new gir1.0-gconf-2.0 binary - libgconf2-dev replaces gir-repository-dev * debian/gir1.0-gconf-2.0.install, debian/libgconf2-dev.install: - install the gir and typelib * debian/rules: - use dh_girepository * Fix description for the GIR package. [ Sjoerd Simons ] * New upstream release -- Sjoerd Simons Sat, 03 Jul 2010 15:36:20 +0100 gconf (2.32.1-0ubuntu1) natty; urgency=low * New upstream version: Features - Allow building against GTK+ 3 Fixes - Make gsettings-data-convert deal better with enums and flags - Remove an obsolete error message Translation updates * debian/patches/03_error_message.patch: - dropped, the fix is in the new version * debian/rules: - use --with-gtk=2.0 -- Sebastien Bacher Wed, 10 Nov 2010 15:30:40 +0100 gconf (2.32.0-0ubuntu1) natty; urgency=low * New upstream version: Fixes * Make ref() function return the passed object (#629984) Translation updates * debian/control.in: - updated the gir requirement -- Sebastien Bacher Fri, 15 Oct 2010 11:03:24 +0200 gconf (2.31.91-0ubuntu3.1) maverick-proposed; urgency=low * debian/update-gconf-defaults: - check if a file exists before trying to read it, otherwise it crashes on broken symlinks (LP: #633370) -- Michael Vogt Thu, 07 Oct 2010 12:02:13 +0200 gconf (2.31.91-0ubuntu3) maverick; urgency=low * debian/control.in: libgconf2-dev depends on libdbus-1-dev -- Sebastien Bacher Mon, 06 Sep 2010 17:19:46 +0200 gconf (2.31.91-0ubuntu2) maverick; urgency=low * debian/control: - Add build-depends on libdbus-1-dev, libdbus-glib-1-dev -- Robert Ancell Mon, 06 Sep 2010 15:26:41 +1000 gconf (2.31.91-0ubuntu1) maverick; urgency=low * New upstream release * debian/control: - Drop build-depends on libdbus-1-dev, libdbus-glib-1-dev -- Robert Ancell Wed, 01 Sep 2010 18:47:35 +1000 gconf (2.31.7-0ubuntu3) maverick; urgency=low * Rebuild with the new gobject introspection -- Sebastien Bacher Tue, 10 Aug 2010 21:27:53 +0200 gconf (2.31.7-0ubuntu2) maverick; urgency=low * debian/control: - Bump libglib2.0-dev build-depend -- Robert Ancell Fri, 06 Aug 2010 15:07:28 +1000 gconf (2.31.7-0ubuntu1) maverick; urgency=low * New upstream release - gsettings-data-convert: Realloc the correct amount of memory - configure: disable the defaults service if PolicyKit is not available - Update GSettings backend to follow API changes * debian/control: - Use Standards-Version 3.9.1 -- Robert Ancell Fri, 06 Aug 2010 14:03:18 +1000 gconf (2.31.6-0ubuntu1) maverick; urgency=low * New upstream version: Features - gsettings-schema-convert: always add gettext domain - gsettings-schema-convert: convert 0/1 to false/true - gsettings-schema-convert: convert underscores to dashes - gsettings-scheme-convert: convert to xml by default Fixes - gsettings-schema-convert: fix crash when lxml is missing - gsettings-schema-convert: don't crash on unknown types - gsettings-schema-convert: accept GConf schemas without defaults - gsettings-schema-convert: fix --help error * debian/control.in, debian/rules: - use dh-autoreconf there -- Sebastien Bacher Tue, 13 Jul 2010 15:16:50 +0200 gconf (2.31.5-0ubuntu3) maverick; urgency=low * debian/control.in: build-depends on gir1.0-glib-2.0 -- Sebastien Bacher Thu, 01 Jul 2010 19:59:44 +0200 gconf (2.31.5-0ubuntu2) maverick; urgency=low * debian/control.in: - list a new gir1.0-gconf-2.0 binary - libgconf2-dev replaces gir-repository-dev * debian/gir1.0-gconf-2.0.install, debian/libgconf2-dev.install: - install the gir and typelib * debian/rules: - use dh_girepository -- Sebastien Bacher Thu, 01 Jul 2010 17:59:51 +0200 gconf (2.31.5-0ubuntu1) maverick; urgency=low * New upstream version Features - Add gsettings-schema-convert (used to be part of GLib) Fixes - Make the :path in groups optional again * Resync on Debian and ship gsettings schemas utilities * debian/libgconf2-4.install: - don't distribute the gsettings backend following upstream recommendation -- Sebastien Bacher Thu, 01 Jul 2010 13:17:52 +0200 gconf (2.31.4-1) experimental; urgency=low [ Josselin Mouette ] * 03_error_message.patch: new patch. Replace the error message by something more accurate nowadays. Closes: #582839. [ Sebastian Dröge ] * New upstream development release: + debian/control.in: - Update GLib build dependency to >= 2.25.9. -- Sebastian Dröge Sat, 19 Jun 2010 08:07:51 +0200 gconf (2.31.3-1) experimental; urgency=low * New upstream development release: + debian/gconf2.install: - Add autostart file for GSettings. -- Sebastian Dröge Tue, 25 May 2010 11:56:39 +0200 gconf (2.31.2-1) experimental; urgency=low * New upstream development release. -- Sebastian Dröge Fri, 23 Apr 2010 12:59:31 +0200 gconf (2.31.1-1) experimental; urgency=low * New upstream development release: + debian/control.in: - Update build-dependencies and dependencies. + debian/libgconf2.install: - Add GSettings backend module. + debian/rules: - Update shlibs version to >= 2.31.1 because of new API. -- Sebastian Dröge Wed, 21 Apr 2010 09:04:14 +0200 gconf (2.31.4-0ubuntu1) maverick; urgency=low * New upstream version * debian/control.in: - updated the libglib required to 2.25.9 -- Sebastien Bacher Tue, 22 Jun 2010 14:15:45 +0200 gconf (2.31.3-0ubuntu1) maverick; urgency=low * New upstream release * debian/control.in: - Build-depend on gnome-common for autoreconf - Build-depend on gobject-introspection * debian/rules: - Disable GSettings backend - Run autoreconf on build * debian/patches/70_autotools.patch: - Obsolve as now run autoreconf on build * debian/watch: - Watch for unstable versions -- Robert Ancell Tue, 25 May 2010 14:08:19 +1000 gconf (2.28.1-3ubuntu1) maverick; urgency=low * Resycn on Debian * debian/default.path: - Add /etc/gconf/gconf.xml.system to the search path, which is were 8.10 kept some system wide gconf settings. This is deprecated, but required for backwards compatibility. * debian/gconf2-common.dirs: - Add /etc/gconf/gconf.xml.system. Since we reference it in default.path, we ought to create it * debian/70gconfd_path-on-session: - add additionnal gconf path depending on selected desktop session: * debian/gconf2-common.install: list 70gconfd_path-on-session there * debian/gconf-schemas: Shrink the generated %gconf-tree.xml, by filtering out locale specific defaults for uninstalled locales, leading tabs, empty short descriptions, and mtimes (which aren't interesting for system wide defaults). * debian/patches/02_xml-gettext-domain.patch, debian/patches/70_relibtoolize.patch: - use gettext from schemas translations * debian/watch: - watch unstable versions -- Sebastien Bacher Mon, 17 May 2010 21:21:47 +0200 gconf (2.28.1-3) unstable; urgency=low * gconf-schemas: don’t error out if there are no schemas to install. Closes: #577142. -- Josselin Mouette Sat, 10 Apr 2010 09:55:19 +0200 gconf (2.28.1-2) unstable; urgency=low * So, it seems that parsing XML is so slow that regenerating the database entirely is faster than unregistering a schema and registering it again. Which means moving to triggers is a big performance improvement. * update-gconf-defaults, gconf-schemas: do nothing when called from dpkg, except from gconf2.postinst itself. * gconf2.triggers: register the /usr/share/gconf/* directories. * gconf2.postinst: regenerate the databases depending on the triggers called. * gconf2-common.dirs: ship an empty /usr/share/gconf/schemas, just in case. -- Josselin Mouette Fri, 09 Apr 2010 19:35:08 +0200 gconf (2.28.1-1) unstable; urgency=low [ David Weinehall ] * New upstream release. + debian/patches/01_defaults_path.patch, 02_fix_wrong_return_value.patch, 25_gconf-path-max-hurd.patch: - Refreshed. * debian/control.in: - Bump Standards version to 3.8.4 (No changes needed). [ Loïc Minier ] * debian/gconf2-common.install: install evoldap.schema directly in /usr/share/doc; this makes it easier to build a non-LDAP version of GConf. -- David Weinehall Tue, 30 Mar 2010 18:55:51 +0300 gconf (2.28.0-1) unstable; urgency=low [ Loïc Minier ] * gconf2.postinst: don't test for install as this isn't used for postinsts; use lt instead of lt-nl as a replacement; thanks Martin Pitt. [ Emilio Pozuelo Monfort ] * debian/patches/70_relibtoolize.patch: - Removed, not needed anymore since upstream uses a recent libtool. [ Luca Bruno ] * New upstream release. * debian/control.in: - Update Standards-Version to 3.8.3, no additional changes needed. - Remove libpolkit-dbus-dev and add libpolkit-gobject-1-dev build-depends. - Remove policykit from Build-Depends and from gconf-defaults-service. Closes: #549518. - Add misc:Depends to libgconf2-4, gconf2, libgconf2-dev and gconf-defaults-service. - Add Vcs-* fields. * debian/gconf-defaults-service.install: - Share dir changed from PolicyKit to polkit-1. * debian/patches/01_defaults_path.patch: - Update to apply cleanly. [ Josselin Mouette ] * Bump shlibs to version 2.27.0. * Break gconf-editor < 2.28 because of the switch to PolicyKit 1. -- Josselin Mouette Fri, 09 Oct 2009 20:28:32 +0200 gconf (2.26.2-3) unstable; urgency=low * update-gconf-defaults: + Support comments. Closes: #535569. + Add --only-if-changed option, which makes the script a no-op if no source files are more recent than the generated configuration. -- Josselin Mouette Tue, 14 Jul 2009 20:57:10 +0200 gconf (2.26.2-2) unstable; urgency=low [ Emilio Pozuelo Monfort ] * debian/patches/02_fix_wrong_return_value.patch: Fix a bug that causes hardware-monitor to crash. Closes: #532119. -- Josselin Mouette Sun, 12 Jul 2009 15:02:45 +0200 gconf (2.26.2-1) unstable; urgency=low * New upstream release. * Switch to quilt to manage patches; build-depend on quilt. * 01_defaults_path.patch: new patch. Use gconf.xml.defaults for system defaults instead of gconf.xml.system, since in Debian we don’t pollute the original directory by applying schemas to it. * 70_relibtoolize.patch: regenerate for the new version, without autom4te.cache in it. -- Josselin Mouette Sun, 31 May 2009 01:36:44 +0200 gconf (2.26.0-1) unstable; urgency=low [ Josselin Mouette ] * Add libglib2.0-doc to build-depends to ensure proper xrefs. * README.Debian: improve documentation for the file format of the defaults directory. Closes: #519096. [ Luca Bruno ] * New upstream release. * debian/control.in: + Update Standards-Version to 3.8.1, no additional changes needed. + Update Homepage to point to the new gconf homepage. * debian/patches: + Update 70_relibtoolize.patch. -- Josselin Mouette Tue, 14 Apr 2009 20:31:48 +0200 gconf (2.24.0-7) unstable; urgency=low * Turn the Breaks into a Conflicts, otherwise it breaks the buildds. -- Josselin Mouette Fri, 20 Feb 2009 11:48:19 +0100 gconf (2.24.0-6) unstable; urgency=low * Upload to unstable. -- Josselin Mouette Wed, 18 Feb 2009 00:09:29 +0100 gconf (2.24.0-5) experimental; urgency=low [ Josselin Mouette ] * Add a Breaks against older libbonobos because gconf using dbus makes #331000 occur much more often. [ Loic Minier ] * Change the postinst to explicitely install the alternative on install and upgrades from << 2.19.1-2. [ Josselin Mouette ] * update-gconf-defaults: ignore more backup extensions. Closes: #512476. * gconf-schemas: add a --no-signal option. * gconf2.postinst: improve the detection of cases when daemons need to be signalled. * Support alternate installation paths for defaults, including setting mandatory settings. Closes: #512474, #512947. + update-gconf-defaults: implement the --source, --destination, --no-signal and --mandatory options. + update-gconf-defaults.8: document them. + default.path: add /var/lib/gconf/debian.mandatory as a mandatory source. + gconf2-common.dirs: add new directories. + gconf2.postinst: run update-gconf-defaults --mandatory if needed. + gconf2.install: install the script to /usr/bin. + README.Debian: document this. -- Josselin Mouette Mon, 02 Feb 2009 14:14:55 +0100 gconf (2.24.0-4) experimental; urgency=low * The “let’s pass through NEW” release. * 70_relibtoolize.patch: relibtoolize the package to avoid the rpath issue on amd64. * copyright: include list of copyright holders. -- Josselin Mouette Thu, 13 Nov 2008 08:41:07 +0100 gconf (2.24.0-3) experimental; urgency=low * Split the defaults service in a separate package, gconf-defaults-service. Only this one depends on PolicyKit. -- Josselin Mouette Wed, 12 Nov 2008 21:50:50 +0100 gconf (2.24.0-2) experimental; urgency=low * Bump shlibs version to 2.23.2. -- Josselin Mouette Tue, 11 Nov 2008 10:44:49 +0100 gconf (2.24.0-1) experimental; urgency=low [ Loic Minier ] * Replace homepage pseudo-field in description with a real source field in control. [ Josselin Mouette ] * New upstream release. + Uses dbus session bus instead of a lockfile in /tmp. Finally closes: #404743. + Remove 01_no_syslog_thanks.patch, merged upstream. * Enable PolicyKit support. * Massive update to (build-)dependencies. * Install dbus and PolicyKit files. -- Josselin Mouette Tue, 11 Nov 2008 10:02:25 +0100 gconf (2.22.0-1) unstable; urgency=low * New upstream stable release: + debian/patches/01_no_syslog_thanks.patch: - Updated to apply cleanly again. + debian/patches/02_ldap_deprecated.patch: - Removed, applied upstream. * debian/control.in: + Update Standards-Version to 3.7.3, no additional changes needed. -- Sebastian Dröge Tue, 11 Mar 2008 06:18:33 +0100 gconf (2.20.1-3) unstable; urgency=low [ Michael Banck ] * gconf-schemas: Work around hangs on kfreebsd/hurd. Thanks Samuel Thibault. [ Josselin Mouette ] * 02_ldap_deprecated.patch: replace deprecated LDAP functions by currently working ones. Closes: #463370. -- Josselin Mouette Sat, 16 Feb 2008 18:38:00 +0100 gconf (2.20.1-2) unstable; urgency=low * Add manual page for gconf-schemas. Closes: #449434. Thanks Patrick Schoenfeld. * gconf2.postrm: check for /var/lib/gconf before emptying it. -- Josselin Mouette Sat, 10 Nov 2007 00:25:40 +0100 gconf (2.20.1-1) unstable; urgency=low * Add a "--register-all" option to gconf-schemas, to rebuild the GConf defaults database from scratch. * New upstream translation and minor bugfix release. * Rename the source package to gconf, to remove the (finally unused!) GConf 1 stuff. * gconf2.postinst: + Run gconf-schemas --register-all on the first installation. This allows installing packages shipping gconf schemas but not depending on gconf2. + Also run update-gconf-defaults. * gconf2.postrm: remove the directory contents in /var/lib/gconf/*/ to enforce a correct behavior in the postinst. -- Josselin Mouette Thu, 01 Nov 2007 18:47:26 +0100 gconf2 (2.20.0-1) unstable; urgency=low [ Sebastien Bacher ] * debian/gconf2.postinst, debian/gconf2.prerm: - don't remove the alternative on upgrade [ Josselin Mouette ] * debian/gconf2.postinst: check the version we upgrade from before not installing the alternative. [ Sebastian Dröge ] * New upstream release, with no API/ABI changes. * Upload to unstable, drop check-dist include. -- Sebastian Dröge Fri, 21 Sep 2007 09:30:39 +0200 gconf2 (2.19.1-1) experimental; urgency=low [ Josselin Mouette ] * gconf2-common.preinst: removed, it has been in the stable release. [ Loic Minier ] * New upstream development release; no API change. - Target at experimenta; include check-dist. - Add -z defs to LDFLAGS; build failure with this flag were fixed upstream. * Wrap build-deps and deps. * Cleanups. -- Loic Minier Sat, 23 Jun 2007 22:08:06 +0200 gconf2 (2.18.0.1-3) unstable; urgency=low * Upload to unstable; drop check-dist include. * Include pointer to /usr/share/common-licenses/LGPL and fix URL in copyright. -- Loic Minier Wed, 11 Apr 2007 15:46:08 +0200 gconf2 (2.18.0.1-2) experimental; urgency=low * 01_no_syslog_thanks.patch: stop the syslog madness (closes: #188433) + Use a DEBUG loglevel for things that really are debugging information (thanks David Förster). + Remove all syslog calls and g_log custom handlers. + Log everything through GLib. This should end in .xsession-errors anyway. -- Josselin Mouette Fri, 30 Mar 2007 00:40:42 +0200 gconf2 (2.18.0.1-1) experimental; urgency=low * Build-depend on python-support (>= 0.5.3) and call dh_pysupport to generate python:Depends instead of dh_python. * Build-depend on autotools-dev to permit CDBS to update config.guess and .sub. * Set LDFLAGS instead of overriding them via DEB_CONFIGURE_SCRIPT_ENV; build-depend on cdbs (>= 0.4.41). * Do not override DEB_INSTALL_DOCS_gconf2, DEB_CONFIGURE_EXTRA_FLAGS, DEB_DH_MAKESHLIBS_ARGS_libgconf2-4, DEB_DH_SHLIBDEPS_ARGS. * Drop local clean target which attempted to work around upstream make clean issues, but there are many many more clean issues upstream unfortunately. * New upstream release. - Drop patch 30_broken-g-stat, merged upstream. * Bump up Debhelper compatibility level to 5. -- Loic Minier Tue, 6 Mar 2007 12:50:29 +0100 gconf2 (2.18.0-2) experimental; urgency=low * New patch, 30_broken-g-stat, only restore file permissions on the new file if we can retrieve the file stats of the old files; fixes gconftool not generating %gconf-tree.xml when missing. -- Loic Minier Mon, 5 Mar 2007 15:16:57 +0100 gconf2 (2.18.0-1) experimental; urgency=low * New upstream stable release; bug fixes and cleanups. - Target at experimental for now. - Include the new check-dist Makefile to prevent accidental uploads to unstable; bump build-dep on gnome-pkg-tools to >= 0.10. -- Loic Minier Sun, 4 Mar 2007 22:19:21 +0100 gconf2 (2.16.1-1) unstable; urgency=medium * Add a get-orig-source target to retrieve the upstream tarball. * New upstream stable release; bug fixes and translations. -- Loic Minier Mon, 26 Feb 2007 20:40:25 +0100 gconf2 (2.16.0-3) unstable; urgency=low [ Josselin Mouette ] * rules: call clean-la.mk. * Build-depend on gnome-pkg-tools 0.7. [ Loic Minier ] * Fix gconf-schemas to not die with an OSError when gconfd processes die before being killed or can not be killed, for example when they belong to a different user. -- Loic Minier Fri, 24 Nov 2006 14:26:38 +0100 gconf2 (2.16.0-2) unstable; urgency=low * Merge the final 2.14.0-5. * Add CDBS' utils. * Upload to unstable. * Ship sample /etc/gconf/2/evoldap.conf as a conffile as we're unlikely to tweak it a lot for Debian. * Ship the evoldap LDAP schema in /usr/share/doc/gconf2-common. * Drop debian/gconftool-2.1; merged upstream. * Add upstream programming examples to libgconf2-dev. * Ship upstream doc/FAQ.txt and drop our local debian/FAQ. -- Loic Minier Thu, 19 Oct 2006 09:01:48 +0200 gconf2 (2.16.0-1) experimental; urgency=low * New upstream release; no API change. - Drop patch 20_gconftool-2-manpage-typo, merged upstream. - Build-depend on libxml-parser-perl. -- Loic Minier Thu, 5 Oct 2006 15:50:05 +0200 gconf2 (2.14.0-5) unstable; urgency=medium [ Josselin Mouette ] * Require gnome-pkg-tools 0.6. * Use ${gnome:Version} and ${gnome:NextVersion}. * Include the gnome-versions.mk snippet. [ Loic Minier ] * Include the mandatory and default paths for desktop-profiles ($(ENV_MANDATORY_PATH) and $(ENV_DEFAULTS_PATH)); closes: #310065. * Build-depend on gtk-doc-tools for the devhelp file. * Build-depend on and libldap2-dev for the evoldap backend. -- Loic Minier Tue, 10 Oct 2006 15:51:06 +0200 gconf2 (2.14.0-4) unstable; urgency=medium * Let update-gconf-defaults ignore .dpkg-tmp files in /usr/share/gconf/defaults, as it breaks upgrades of packages with .entries files. -- Loic Minier Tue, 8 Aug 2006 12:36:41 +0200 gconf2 (2.14.0-3) unstable; urgency=low * update-gconf-defaults: better error handling. + When it isn't run as root. + When /usr/share/gconf/defaults is empty (closes: #381734). -- Josselin Mouette Sun, 6 Aug 2006 23:09:41 +0200 gconf2 (2.14.0-2) unstable; urgency=low [ Josselin Mouette ] * Make the package binNMU-safe. + Build-depend on dpkg-dev 1.13.19. + Use ${source:Version}. * Rework update-gconf-defaults to accept .entries files in /usr/share/gconf/defaults. * Standards version is 3.7.2. [ Loic Minier ] * Fix {$source:Version} versus ${source:Version}. * Use ${binary:Version} instead of ${Source-Version} to make package fully binNMU-safe * New patch, 20_gconftool-2-manpage-typo, to add missing newline in man page, thanks Remi Vanicat. (Closes: #372695) * Rename gconf_path_max patch to 25_gconf-path-max-hurd. * Fix watch file. -- Josselin Mouette Wed, 2 Aug 2006 23:40:47 +0200 gconf2 (2.14.0-1) unstable; urgency=low [ Guilherme de S. Pastore ] * New upstream release. * debian/patches/gconftool_speed.diff: - dropped; similar change applied upstream. J.H.M. Dassen (Ray): * [debian/control.in] Made glib build dependency explicit and versioned it following configure.in . [ Sjoerd Simons ] * Updated watch file -- Sjoerd Simons Mon, 20 Mar 2006 11:54:58 +0100 gconf2 (2.13.5-1) experimental; urgency=low * New upstream release. * 60gconf2_merge-tree: give up on merging the user's home directory by default, as it can break with NFS servers, including the ones in Debian. + gconf2-common.{install,preinst}: remove the file. + Stop recommending zenity. + Document that in the README.Debian. * rules: update shlibs. -- Josselin Mouette Sun, 5 Mar 2006 19:15:47 +0100 gconf2 (2.12.1-12) unstable; urgency=low * gconftool_speed.diff: don't sync after every schema file when using --makefile-[un]install-rule. This should solve the speed issue. * gconf-schemas: remove the hack to merge the schemas in a single file, it should be unnecessary now. -- Josselin Mouette Fri, 3 Mar 2006 14:53:31 +0100 gconf2 (2.12.1-11) unstable; urgency=low * debian/gconf-schemas: - patch by Gabor Burjan slightly modified, fix the case where there is no gconfd-2 running -- Sebastien Bacher Thu, 2 Mar 2006 17:41:03 +0100 gconf2 (2.12.1-10) unstable; urgency=low [ Josselin Mouette ] * gconf-schemas: + Complete rewrite, in python. + Now run gconftool only once, for better performance (closes: #353986). + Improve performance even further by merging files when there are several ones. -- Sebastien Bacher Thu, 2 Mar 2006 13:47:48 +0100 gconf2 (2.12.1-9) unstable; urgency=high * The "it's good to parse options, it's better to use them" release. * gconf-schemas: really uninstall the defaults (closes: #352071). -- Josselin Mouette Thu, 9 Feb 2006 17:56:51 +0100 gconf2 (2.12.1-8) unstable; urgency=low * update-gconf-defaults.8: documentation for update-gconf-defaults. * gconf2.manpages: ship it. -- Josselin Mouette Sun, 8 Jan 2006 11:20:11 +0100 gconf2 (2.12.1-7) unstable; urgency=low * rules: Pass --as-needed to ld, so that gconf-sanity-check doesn't get linked with an overly long list of dependencies (closes: #346375). -- Josselin Mouette Sat, 7 Jan 2006 15:14:22 +0100 gconf2 (2.12.1-6) unstable; urgency=low * Upload to unstable. -- Josselin Mouette Thu, 5 Jan 2006 07:59:03 +0100 gconf2 (2.12.1-5) experimental; urgency=low * 60gconf2_merge-tree: if zenity is installed, ask for confirmation upon login before migrating the gconf tree to %gconf-tree.xml. * control.in: recommend zenity. * README.Debian: time to document all the Debian specifities GConf now has. * rules: libgconfbackend has moved to libgconf2-4, reflect this for dh_makeshlibs. -- Josselin Mouette Thu, 15 Dec 2005 23:49:03 +0100 gconf2 (2.12.1-4) experimental; urgency=high * Quote directory and file variables to permit spaces and to compare strings when they could be empty. (Closes: #339425) [debian/gconf2.postinst, debian/libgconf2-dev.postinst] -- Loic Minier Wed, 16 Nov 2005 09:27:26 +0100 gconf2 (2.12.1-3) experimental; urgency=low * control.in: really build-depend on python (closes: #338957). -- Josselin Mouette Tue, 15 Nov 2005 11:03:15 +0100 gconf2 (2.12.1-2) experimental; urgency=low * debian/control.in: - drop version of the build-dependency on libgtk2.0-dev - fix FTBFS by build-depending on python (Closes: #338957) -- Guilherme de S. Pastore Mon, 14 Nov 2005 00:57:45 -0200 gconf2 (2.12.1-1) experimental; urgency=low * New upstream release. * gconf2-common.postrm: check for /etc/gconf/2 before removing it (closes: #335941). * Merge the gconf directory trees for better performance: + 60gconf2_merge-tree: new session startup script. This script forces the rebuild of ~/.gconf. + gconf2-common.install: install this script in /etc/X11/Xsession.d. + control.in: depend on psmisc (for killall). + gconf2.postinst: run gconf-merge-tree on /var/lib/gconf/defaults if necessary. + gconf2-common.postrm: entirely purge /var/lib/gconf, /etc/gconf.xml.defaults and /etc/gconf.xml.mandatory. + gconf2-common.postinst: the chmod-fixes aren't necessary anymore. * uupdate: removed, unused. * Provide a framework to easily set up defaults in Debian packages (closes: #329340). + update-gconf-defaults: new script, takes defaults in a specific format in /usr/share/gconf/defaults and generates a gconf tree in /var/lib/gconf/debian.defaults. + gconf2.install: install it. + control.in: depend on python for its execution. + rules: run dh_python. + gconf2-common.dirs: create /var/lib/gconf/debian.defaults and /usr/share/gconf/defaults, and remove the unused directories in /usr/share/gconf. + default.path: remove references to the /usr/share directories, and reference the brand new /var/lib/gconf/debian.defaults instead. * Settle for World domination. -- Josselin Mouette Sun, 13 Nov 2005 23:05:39 +0100 gconf2 (2.12.0-4) experimental; urgency=low * Forward some changes in the unstable packages: * debian/gconf2-common.dirs: - list "/etc/gconf/2". * Make the new gconf2 package conflict with the old libgconf2-4 package, to avoid the case where there is no gconfd-2 binary installed at all. * watch: update to 2.12. * load_empty_dirs.diff: removed, I finally have other projects to support changing the default values. -- Josselin Mouette Sun, 25 Sep 2005 21:33:54 +0200 gconf2 (2.12.0-3) experimental; urgency=low * gconf2-common.postinst: fix permissions that seem to be set wrong in some cases. * load_empty_dirs.diff: load directories even when they are empty. This should be better for distribution of defaults in Debian packages. -- Josselin Mouette Wed, 21 Sep 2005 20:12:16 +0200 gconf2 (2.12.0-2) experimental; urgency=low * Remove circular dependency between libgconf2-4 and gconf2 (closes: #316403). + move libexecdir to /usr/lib/libgconf2-4, + new package: gconf2-common, + move the defaults directories to gconf2-common, + move the documentation to libgconf2-dev, + move the configuration file to gconf2-common and handle it with ucf, + move locale and SGML stuff to gconf2-common. * Rewrite the package descriptions. -- Josselin Mouette Sun, 18 Sep 2005 13:22:59 +0200 gconf2 (2.12.0-1) experimental; urgency=low * New upstream release. * rules: bump shlibs version. * gconf2.postinst: remove bashism. -- Josselin Mouette Wed, 14 Sep 2005 22:40:23 +0200 gconf2 (2.10.1-2) unstable; urgency=low * gconf2.postinst: install the manpage as a slave alternative (closes: #314999). * gconf2.{install,links}: install documentation to /usr/share/doc (closes: #272226). + rules: don't compress these files. + gconf2.postinst: make the symlink by hand for the transition. * rules,control.in: only recommend libgtk2.0-0, for gconf-sanity-check (closes: #267304). * Customize the default path file, which now: - allows to set defaults or mandatory settings in packages; - sets a place for autogenerated defaults in /var/lib; - reads user customization files for Sabayon. (closes: #310065). + path: the new file. + gconf2.install: install it in place of the other one. + gconf2.dirs: create the corresponding directories. * gconf-schemas: new script, to be used by dh_gconf. + gconf2.install: install it. * copyright: update FSF address. * control.in: bump debhelper dependency to 4.1. * gconf.devhelp: removed, unused. * postinst,prerm: renamed to gconf2.{postinst,prerm}. -- Josselin Mouette Thu, 8 Sep 2005 01:12:45 +0200 gconf2 (2.10.1-1) unstable; urgency=low * New upstream release. + gconfd now exits when unused (closes: #311252). * gconfd_notify_other_listeners.diff: removed, integrated upstream. * Set myself as maintainer. * Standards-version is 3.6.2. -- Josselin Mouette Wed, 13 Jul 2005 00:55:47 +0200 gconf2 (2.10.0-2) unstable; urgency=low * Upload to unstable. -- Josselin Mouette Tue, 7 Jun 2005 20:28:17 +0200 gconf2 (2.10.0-1) experimental; urgency=low * New upstream release. * Replaces the .files with .install files. * debian/compat: - added. * debian/gconf2.lintian, debian/libgconf.lintian: - removed * debian/FAQ: - removed iso8859 characters. * debian/control.in: - removed packages need for the doc building from Build-Depends since we don't build it anymore, changed dbs with cdbs. - added the homepage to descriptions. * debian/patches/01_default_locale.patch: - removed, the changes are in the new version. * debian/rules: - switched to CDBS. - turned the doc building off since the html files are provided upstream. * debian/watch: - updated. -- Sebastien Bacher Thu, 24 Mar 2005 00:53:21 +0100 gconf2 (2.8.1-4) unstable; urgency=low * debian/patches/01_default_locale.patch: - fix the problem with default values missing in some locales. * debian/patches/gconf_path_max.diff: - patch by Michael Banck to build on hurd. -- Sebastien Bacher Sun, 21 Nov 2004 18:25:39 +0100 gconf2 (2.8.1-3) unstable; urgency=low * gconfd_notify_other_listeners.diff: fix null-pointer free that caused crashes of gconfd in some cases. * Removed build-depend on libdb3-dev (closes: #282325). -- Josselin Mouette Sun, 21 Nov 2004 14:01:09 +0100 gconf2 (2.8.1-2) unstable; urgency=low * Upload to unstable. -- Sebastien Bacher Wed, 17 Nov 2004 21:23:26 +0100 gconf2 (2.8.1-1) experimental; urgency=low * New upstream release. * [debian/watch] Updated. -- J.H.M. Dassen (Ray) Tue, 12 Oct 2004 19:53:53 +0200 gconf2 (2.8.0-1) experimental; urgency=low * New upstream release. * [debian/control.in] Removed gtk-doc-tools, docbook-xml build dependencies; we just use the HTML docs from the upstream tarball. Added explicit autoconf, autotools-dev build dependencies. * [debian/rules] configure --disable-gtk-doc . -- J.H.M. Dassen (Ray) Tue, 14 Sep 2004 18:56:58 +0200 gconf2 (2.7.92-1) experimental; urgency=low * New upstream development release. -- J.H.M. Dassen (Ray) Mon, 30 Aug 2004 14:22:59 +0200 gconf2 (2.7.91.1-1) experimental; urgency=low * New upstream development release. -- J.H.M. Dassen (Ray) Fri, 20 Aug 2004 18:12:41 +0200 gconf2 (2.7.91-1) experimental; urgency=low * New upstream development release. * [debian/control.in] Moved the devel package to the `libdevel' section. -- J.H.M. Dassen (Ray) Tue, 17 Aug 2004 19:59:12 +0200 gconf2 (2.7.90-1) experimental; urgency=low * New upstream development release. * [debian/rules] Ensure at build time all symbols are resolvable; make the linker work a bit harder so dynamic loading can be done faster. * [patches/gnu_os_maxpathlen_fix.diff] Disabled as it no longer applies cleanly. * [debian/shlibs.local] Bumped just in case. -- J.H.M. Dassen (Ray) Sun, 15 Aug 2004 10:45:26 +0200 gconf2 (2.7.1-1) experimental; urgency=low * GNOME Team Upload. * New (development) upstream release. -- Marc 'HE' Brockschmidt Sat, 19 Jun 2004 17:00:55 +0200 gconf2 (2.6.1-2) unstable; urgency=low * GNOME Team Upload. * Upload in unstable -- Sebastien Bacher Tue, 25 May 2004 19:57:37 +0200 gconf2 (2.6.1-1) experimental; urgency=low * New upstream release. -- Sebastien Bacher Tue, 20 Apr 2004 19:23:36 +0200 gconf2 (2.6.0-2) experimental; urgency=low * Added Build-Depends on docbook-xml (Closes: #240184). -- Sebastien Bacher Wed, 31 Mar 2004 23:05:55 +0200 gconf2 (2.6.0-1) experimental; urgency=low * New upstream release. * debian/control.in: + updated Build-Depends. * debian/libgconf2-2.substvars: + removed. -- Sebastien Bacher Tue, 23 Mar 2004 23:32:26 +0100 gconf2 (2.4.0.1-3) unstable; urgency=low * debian/control.in: + update for the Gnome Team. * debian/gconf.devhelp: + include this file to have the API available in devhelp. * debian/gconftool-2.1: + include manpage from the CVS (Closes: #178887). * debian/rules: + change dh_installmanpages for dh_installman. + install the devhelp file. + remove dh_undocumented call. + update for the Gnome Team. + use --enable-gtk-doc to generate the missing doc (Closes: #203645). -- Sebastien Bacher Thu, 1 Jan 2004 16:14:15 +0100 gconf2 (2.4.0.1-2) unstable; urgency=low * Fix Build-Depends : liborbit2-dev (2.8.0, should be 1:2.8.0). -- Sebastien Bacher Sat, 18 Oct 2003 02:53:23 +0200 gconf2 (2.4.0.1-1) unstable; urgency=low * New upstream release * GNOME Team upload -- Sebastien Bacher Wed, 15 Oct 2003 18:36:26 +0200 gconf2 (2.2.1-4) unstable; urgency=low * Build-Depends on gtk2 again. It is necessary to build gconf-sanity-check-2 (close: #213437) -- Takuo KITAME Thu, 2 Oct 2003 12:28:51 +0900 gconf2 (2.2.1-3) unstable; urgency=low * Fix again postinst (closes: #208600, #208611, #208604) -- Takuo KITAME Thu, 4 Sep 2003 10:13:16 +0900 gconf2 (2.2.1-2) unstable; urgency=low * Fix postinst (closes: #205703) * remove libgtk2.0-dev from Build-Depends, it is not needed. and fix configure (closes: #187700) * remove symlink to manpage which does not exist(closes: #198857) * register gconf-1.0.dtd (closes: #177905) -- Takuo KITAME Wed, 3 Sep 2003 17:08:44 +0900 gconf2 (2.2.1-1) unstable; urgency=low * New upstream release * applied PATH_MAX patch for GNU/Hurd (closes: #164583) * Build-Depends on libgtk2.0-dev (closes: #187700) * maintainer upload, closes NMU fixes (closes: #172387, #172388, #175309, #175515) * fix description (closes: #189515) -- Takuo KITAME Tue, 17 Jun 2003 12:31:34 +0900 gconf2 (2.2.0-1) unstable; urgency=low * New upstream release * Fix build-depends (closes: #177743, #177768) -- Takuo KITAME Wed, 22 Jan 2003 12:19:55 +0900 gconf2 (2.1.90-1) unstable; urgency=low * New upstream release -- Takuo KITAME Mon, 20 Jan 2003 11:58:41 +0900 gconf2 (1.2.1-4) unstable; urgency=low * Update config.{guess,sub} * change Maintainer address to @debian.org -- Takuo KITAME Wed, 13 Nov 2002 14:44:43 +0900 gconf2 (1.2.1-3) unstable; urgency=low * Maintainer upload. (closes: #156240, #149733) Thanks to Michael and Christian's NMU * fix shlibs. include version number * Conflict with older libgconf11 versions which expected gconfd-2 in /usr/bin. -- Takuo KITAME Mon, 26 Aug 2002 15:45:01 +0900 gconf2 (1.2.1-2.1) unstable; urgency=low * NMU * Really fix 156240. Those binaries should go in /usr/lib/gconf2 and not /usr/bin (Closes: #156240) * Build with --disable-gtk-doc Documentation already generated by upstream. * Remove debian/libgconf2.postinst This file contains a ldconfig call not needed with DH_COMPAT=3 * debian/rules remove not needed double dh_makeshlibs calls and make a versioned gconf2 dependency for libgconf2-4 to really fix #149733. -- Christian Marillat Thu, 22 Aug 2002 18:58:46 +0200 gconf2 (1.2.1-2) unstable; urgency=low * configure with --libexecdir=\$${prefix}/bin (closes: #156240) -- Takuo KITAME Fri, 16 Aug 2002 15:40:35 +0900 gconf2 (1.2.1-1) unstable; urgency=low * New upstream release * build against libgtk2.0-0png3 -- Takuo KITAME Thu, 8 Aug 2002 12:37:14 +0900 gconf2 (1.2.0-1) unstable; urgency=low * New upstream release * libgconf2-4: change shlibs to gconf2 (>= ${VERSION}) Package will depends on gconf2 instead of libgconf2, No problems, gconf2 depends on versioned libgconf2. (closes: #149733) -- Takuo KITAME Thu, 13 Jun 2002 03:07:55 +0900 gconf2 (1.1.11-1) unstable; urgency=low * New upstream release -- Takuo KITAME Tue, 4 Jun 2002 00:13:36 +0900 gconf2 (1.1.10-2) unstable; urgency=low * move /usr/lib/GConf/2/libgconfbackend-xml.so into gconf2 (closes: #148136) -- Takuo KITAME Fri, 31 May 2002 15:53:49 +0900 gconf2 (1.1.10-1) unstable; urgency=low * New upstream release * use dbs -- Takuo KITAME Wed, 1 May 2002 09:47:52 +0900 gconf2 (1.1.9-2) unstable; urgency=low * fix place of Documentation (closes: #140782) * includes FAQ and README.Debian -- Takuo KITAME Tue, 23 Apr 2002 12:36:11 +0900 gconf2 (1.1.9-1) unstable; urgency=low * New upstream release * bug fixed by upstrem. closes: #138188 Can't deal with locales not specified in the schema file -- Takuo KITAME Mon, 1 Apr 2002 06:18:50 +0900 gconf2 (1.1.8-6) unstable; urgency=high * fix bashism in postrm (closes: #140133, #140221) -- Takuo KITAME Thu, 28 Mar 2002 11:33:57 +0900 gconf2 (1.1.8-5) unstable; urgency=low * build against glib2.0 (closes: #139611) -- Takuo KITAME Thu, 21 Mar 2002 00:32:52 +0900 gconf2 (1.1.8-4) unstable; urgency=low * build against libgtk1.3-15 * debian/gconf2.postrm: - rmdir -p /etc/gconf/2 on purge (closes: #135687) -- Takuo KITAME Tue, 26 Feb 2002 13:09:39 +0900 gconf2 (1.1.8-3) unstable; urgency=low * build against libgtk1.3-14 -- Takuo KITAME Fri, 22 Feb 2002 20:48:34 +0900 gconf2 (1.1.8-2) unstable; urgency=low * build against libatk12 -- Takuo KITAME Fri, 15 Feb 2002 10:18:31 +0900 gconf2 (1.1.8-1) unstable; urgency=low * New upstream release * libgconf2-dev depends on liborbit2-dev (closes: #133630) * build against libatk11 -- Takuo KITAME Wed, 13 Feb 2002 14:32:23 +0900 gconf2 (1.1.7-3) unstable; urgency=low * build against new linc and ORBit2 -- Takuo KITAME Mon, 11 Feb 2002 22:26:43 +0900 gconf2 (1.1.7-2) unstable; urgency=low * change soname to 4 -- Takuo KITAME Fri, 8 Feb 2002 05:05:07 +0900 gconf2 (1.1.7-1) unstable; urgency=low * New upstream release -- Takuo KITAME Wed, 6 Feb 2002 01:13:05 +0900 gconf2 (1.1.6-2) unstable; urgency=low * Build against libglib1.3-13 * update Build-Depends: libglib1.3-dev (>= 1.3.13) -- Takuo KITAME Sun, 3 Feb 2002 23:36:56 +0900 gconf2 (1.1.6-1) unstable; urgency=low * New upstream release -- Takuo KITAME Fri, 18 Jan 2002 20:59:27 +0000 gconf2 (1.1.5-2) unstable; urgency=low * build against latest libraries. * update Build-Depends. -- Takuo KITAME Tue, 8 Jan 2002 10:01:24 +0000 gconf2 (1.1.5-1) unstable; urgency=low * New upstream release -- Takuo KITAME Wed, 2 Jan 2002 10:39:56 +0000 gconf2 (1.1.4-6) unstable; urgency=low * debian/control: - Fix Build-Depends: line and add 'indent' (closes: #126581) -- Takuo KITAME Thu, 27 Dec 2001 06:14:23 +0000 gconf2 (1.1.4-5) unstable; urgency=low * debian/control: - fixed typo in description (closes: #124952) -- Takuo KITAME Mon, 17 Dec 2001 23:45:27 +0000 gconf2 (1.1.4-4) unstable; urgency=low * fix build-depends, again (closes: #122995) -- Takuo KITAME Sun, 9 Dec 2001 03:30:49 +0000 gconf2 (1.1.4-3) unstable; urgency=low * Build against new glib1.3.11 * fix glib-object.h problem. * Build-Depends: liborbit2-dev (>= 2.3.99) (closes: #122263) -- Takuo KITAME Fri, 7 Dec 2001 20:48:19 +0000 gconf2 (1.1.4-2) unstable; urgency=low * fix build-depends. (closes: #121554) -- Takuo KITAME Wed, 28 Nov 2001 15:53:43 +0000 gconf2 (1.1.4-1) unstable; urgency=low * New upstream release * Build against glib1.3.10 -- Takuo KITAME Tue, 13 Nov 2001 00:11:10 +0000 gconf2 (1.1.3-1) unstable; urgency=low * New upstream release * New package name gconf2, libgconf2, libgconf2-dev -- Takuo KITAME Fri, 26 Oct 2001 04:30:43 +0000 gconf (1.0.6-3) unstable; urgency=low * g_utf8_validate renamed to gconf_g_utf8_validate (It is internal!!) comment out unused g_utf8_skip It'll fix Evolution(Summary) with gconf 1.0.6. (closes: #116423) -- Takuo KITAME Mon, 22 Oct 2001 19:39:59 +0900 gconf (1.0.6-2) unstable; urgency=low * Fixed postinst (closes: #116176, #116177, #116178, #116179) -- Takuo KITAME Fri, 19 Oct 2001 12:25:55 +0900 gconf (1.0.6-1) unstable; urgency=low * New upstream release * fixed wrong URL in README (closes: #112000) * fix permission of /etc/gconf/gconf.xml.defaults (closes: #112875, #115920) -- Takuo KITAME Thu, 18 Oct 2001 10:01:17 +0900 gconf (1.0.5-1) unstable; urgency=low * New upstream release -- Takuo KITAME Mon, 15 Oct 2001 13:35:23 +0900 gconf (1.0.4-3) unstable; urgency=low * libgconf-dev: depends liboaf-dev (closes: #111251) -- Takuo KITAME Fri, 7 Sep 2001 21:35:36 +0900 gconf (1.0.4-2) unstable; urgency=low * rebuild with latest oaf. It will be fix Bug#110874. (closes: Bug#110874) -- Takuo KITAME Sun, 2 Sep 2001 01:20:31 +0900 gconf (1.0.4-1) unstable; urgency=low * New upstream release (closes: Bug#109689) -- Takuo KITAME Fri, 24 Aug 2001 02:30:51 +0900 gconf (1.0.3-2) unstable; urgency=low * install /etc/gconf/gconf.xml.mandatory (closes: Bug#108054) -- Takuo KITAME Thu, 9 Aug 2001 00:48:00 +0900 gconf (1.0.3-1) unstable; urgency=low * New upstream release * include gconf.xml.defaults (closes: Bug#105894) * include /etc/gconf/1/ (closes: Bug#105896) * rm -rf /etc/gconf when purge gconf (closes: Bug#104415) -- Takuo KITAME Tue, 7 Aug 2001 03:55:17 +0900 gconf (1.0.1-3) unstable; urgency=low * update config.{guess,sub} (closes: Bug#103376) -- Takuo KITAME Sun, 8 Jul 2001 19:06:37 +0900 gconf (1.0.1-2) unstable; urgency=low * escape gnome-config checks in configure.in. It's not needed, I think. (closes: Bug#98350) -- Takuo KITAME Sun, 27 May 2001 16:50:45 +0900 gconf (1.0.1-1) unstable; urgency=low * New upstream release -- Takuo KITAME Sun, 20 May 2001 04:16:32 +0900 gconf (1.0.0-4) unstable; urgency=low * debian/control: fix description. (closes: Bug#94179) -- Takuo KITAME Thu, 19 Apr 2001 03:07:13 +0900 gconf (1.0.0-3) unstable; urgency=low * Build-Depends: added versionned libguile-dev (>= 1:1.4-10) (closes: Bug#93101) * Built with libdb3 (closes: Bug#93192, Bug#93185) -- Takuo KITAME Sun, 8 Apr 2001 13:59:35 +0900 gconf (1.0.0-2) unstable; urgency=low * fix Build-Depends zlib1g-dev (closes: Bug#90380) -- Takuo KITAME Thu, 22 Mar 2001 13:12:36 +0900 gconf (1.0.0-1) unstable; urgency=low * New upstream release * fix Build-Depends libgtk1.2-dev. (closes: Bug#89567) -- Takuo KITAME Wed, 14 Mar 2001 12:07:30 +0900 gconf (0.50-2) unstable; urgency=low * libgconf-dev: Depends on gconf (= ${Source-Version}) (closes: Bug#89309) * --disable-debug (closes: Bug#81210) -- Takuo KITAME Tue, 13 Mar 2001 19:00:54 +0900 gconf (0.50-1) unstable; urgency=low * New upstream release * libguile-dev is now availeable, Build-Depends: libguile-dev is right. (closes: Bug#84454) * gconf binaries are now in own package 'gconf'. -- Takuo KITAME Wed, 28 Feb 2001 12:11:35 +0900 gconf (0.12-1) unstable; urgency=low * New upstream release -- Takuo KITAME Thu, 1 Feb 2001 13:13:38 +0900 gconf (0.11-2) unstable; urgency=low * debian/control: Build-Depends (closes: Bug#77623) -- Takuo KITAME Wed, 22 Nov 2000 09:02:56 +0900 gconf (0.11-1) unstable; urgency=low * New upstream release -- Takuo KITAME Sun, 29 Oct 2000 03:54:31 +0900 gconf (0.10-1) unstable; urgency=low * New upstream release -- Takuo KITAME Wed, 11 Oct 2000 09:47:19 +0900 gconf (0.8-1) unstable; urgency=low * New upstream release -- Takuo KITAME Fri, 18 Aug 2000 05:47:20 +0900 gconf (0.5.000512-1) unstable; urgency=low * Initial Release. -- Vincent Renardias Mon, 15 May 2000 17:43:46 +0200 debian/control.in0000664000000000000000000002031212314603244011175 0ustar Source: gconf Section: libs Priority: optional Maintainer: Ubuntu Desktop Team XSBC-Original-Maintainer: Josselin Mouette Uploaders: @GNOME_TEAM@ Build-Depends: debhelper (>= 8), cdbs (>= 0.4.90), dh-autoreconf, gnome-pkg-tools (>= 0.14), gtk-doc-tools (>= 1.0), libglib2.0-dev (>= 2.25.9), libdbus-1-dev (>= 1.0.0), libdbus-glib-1-dev (>= 0.74), libxml2-dev, libgtk-3-dev, libpolkit-gobject-1-dev, libldap2-dev, intltool (>= 0.35.0), libxml-parser-perl, gettext, python (>= 2.6.6-3~), autotools-dev, libglib2.0-doc, gobject-introspection (>= 0.9.12-4~), libgirepository1.0-dev (>= 0.9.12), gir1.2-glib-2.0 Standards-Version: 3.9.2 Homepage: http://projects.gnome.org/gconf/ Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/gconf/ubuntu XS-Debian-Vcs-Svn: svn://anonscm.debian.org/svn/pkg-gnome/desktop/unstable/gconf XS-Debian-Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/gconf/ XS-Testsuite: autopkgtest Package: gconf2 Architecture: any Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, gconf-service-backend (= ${binary:Version}), psmisc, dbus-x11, ${python:Depends} Suggests: gconf-defaults-service Description: GNOME configuration database system (support tools) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the command line tools: gconftool and gconf-merge-tree. Package: gconf-service Architecture: any Multi-Arch: foreign Depends: gconf-service-backend (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Description: GNOME configuration database system (D-Bus service) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package provides the D-Bus enabled daemon that is used internally by the GConf library to access configuration data. Package: gconf-service-backend Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libgconf-2-4 (= ${binary:Version}), gconf2-common (= ${source:Version}) Breaks: gconf2-common (<< 3.2.3-2) Replaces: gconf2-common (<< 3.2.3-2), gconf-service (<< 3.2.5-0ubuntu2) Description: GNOME configuration database system (D-Bus service) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the D-Bus enabled daemon that is used internally by the GConf library to access configuration data. It is an internal implementation of gconf used to work around multiarch-related upgrade problems, and will eventually be merged back into gconf-service. Package: gconf2-common Architecture: all Multi-Arch: foreign Depends: ${misc:Depends}, ucf Breaks: libgconf2-4 (<< 3.2.3-2) Description: GNOME configuration database system (common files) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the default configuration and localization files. Package: gconf-defaults-service Architecture: any Multi-Arch: foreign Depends: ${shlibs:Depends}, ${misc:Depends}, dbus-x11, gconf2-common (= ${source:Version}) Conflicts: libgconf2-4 (<< 2.24.0-3), gconf2-common (<< 2.24.0-3) Breaks: gconf-editor (<< 2.28) Replaces: gconf2-common (<< 2.24.0-3) Description: GNOME configuration database system (system defaults service) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the PolicyKit service that allows users to edit the system-wide defaults from a user session. Package: libgconf-2-4 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, gconf2-common (= ${source:Version}) Breaks: libgconf2-4 (<< 3.2.3-2), gconf2 (<< 3.2.3-2) Recommends: gconf-service Conflicts: libbonobo2-0 (<< 2.24) Description: GNOME configuration database system (shared libraries) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the shared libraries. Package: libgconf2-4 Section: oldlibs Architecture: any Multi-Arch: same Breaks: gconf2 (<< 3.2.3-2) Depends: ${misc:Depends}, ${shlibs:Depends}, libgconf-2-4 (= ${binary:Version}), gconf-service Description: GNOME configuration database system (dummy package) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package is here to ensure smooth upgrades. It can be removed when you see fit. Package: libgconf2-dev Section: libdevel Architecture: any Depends: ${misc:Depends}, libgconf-2-4 (= ${binary:Version}), gir1.2-gconf-2.0 (= ${binary:Version}), libglib2.0-dev (>= 2.25.9), libdbus-1-dev (>= 1.0.0), gconf2 (= ${binary:Version}) Recommends: libgconf2-doc Replaces: gir-repository-dev (<< 0.6.5-7) Description: GNOME configuration database system (development) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the static libraries and header files needed to build applications using GConf. Package: libgconf2-doc Section: doc Architecture: all Multi-Arch: foreign Depends: ${misc:Depends} Conflicts: libgconf2-dev (<< 3.2.3-2) Description: GNOME configuration database system (API reference) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains the API reference for the GConf library. Package: gir1.2-gconf-2.0 Section: introspection Architecture: any Depends: ${gir:Depends}, ${misc:Depends}, ${shlibs:Depends} Conflicts: gir1.0-gconf-2.0 Description: GNOME configuration database system (GObject-Introspection) GConf is a configuration database system for storing application preferences. It supports default or mandatory settings set by the administrator, and changes to the database are instantly applied to all running applications. It is written for the GNOME desktop but doesn't require it. . This package contains introspection data for GConf. It can be used by packages using the GIRepository format to generate dynamic bindings. debian/libgconf2-dev.install0000664000000000000000000000014112314603244013174 0ustar usr/include usr/lib/*/*.so usr/lib/*/*.a usr/share/aclocal usr/share/gir-1.0 usr/lib/*/pkgconfig debian/gconf-service-backend.install0000664000000000000000000000011212314603244014670 0ustar usr/lib/*/gconf/gconfd-2 usr/lib/*/gconf/2/*.so usr/share/dbus-1/services debian/gconf-defaults-service.install0000664000000000000000000000015012314603244015112 0ustar etc/dbus-1 usr/share/polkit-1 usr/share/dbus-1/system-services usr/lib/*/gconf/gconf-defaults-mechanism debian/README.Debian0000664000000000000000000000403312314603244011230 0ustar GConf 2 for Debian ================== The default GConf sources accessed by the GConf daemon are the following, in order: * /etc/gconf/gconf.xml.mandatory/ Mandatory settings set by the administrator. You can edit them with gconf-editor, as root, to override any user settings. * /var/lib/gconf/debian.mandatory/ This directory contains mandatory settings provided by Debian, CDD or local packages. Mandatory settings are shipped in /usr/share/gconf/mandatory and set by update-gconf-defaults (see the documentation for defaults next). * ~/.gconf/ The user's settings. * /etc/gconf/gconf.xml.defaults/ Default settings set by the administrator. Edit them as root with gconf-editor. * /var/lib/gconf/debian.defaults/ This directory contains some defaults provided by Debian, CDD or local packages. Packages should install their defaults in the /usr/share/gconf/defaults/ directory. The files in this directory can follow one of two formats, which is determined based on the naming pattern: - NN_package: simple key/value pairings - NN_package.entries: standard gconftool -R format xml dump NN should be 10 for Debian packages, 20 for CDD packages, and larger for site-specific packages. The contents of /var/lib/gconf/debian.defaults/ can be regenerated using the update-gconf-defaults command, which is done in the package's post-installation script. * /var/lib/gconf/defaults/ This directory contains the defaults computed from the upstream schemas that lie in /usr/share/gconf/schemas. This is done by the gconf-schemas script in the package's post-installation script. All system directories use a %gconf-tree.xml file containing the whole structure, for performance reasons. The upgrade from the previous situation (tree of %gconf.xml files) is done in gconf2 2.12.1-5. By default, the home directory structure is created as a tree layout since it improves write performance. If you want to use a merged tree on the home directory, you should run the following command: gconf-merge-tree ~/.gconf/ debian/tests/0000775000000000000000000000000012314603244010331 5ustar debian/tests/build0000775000000000000000000000131212314603244011353 0ustar #!/bin/sh # autopkgtest check: Builds a small application against libgconf2, checking # if it compiles, links and runs successfully. # Author: Rafał Cieślak set -e WORKDIR=$(mktemp -d) trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM cd $WORKDIR cat < build_test.c #include #include int main(int argc, char** argv) { #if !defined(GLIB_VERSION_2_36) g_type_init(); #endif GConfClient* client = gconf_client_get_default(); if (!client) return 1; return 0; } EOF gcc -o build_test build_test.c -Wall -Werror `pkg-config --libs --cflags gobject-2.0 gconf-2.0` echo "build: OK" [ -x build_test ] ./build_test echo "run: OK" debian/tests/control0000664000000000000000000000010112314603244011724 0ustar Tests: build Depends: build-essential, pkg-config, libgconf2-dev debian/gconf2.postrm0000664000000000000000000000035512314603244011616 0ustar #!/bin/sh set -e if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then if [ -d /var/lib/gconf ]; then find /var/lib/gconf -mindepth 2 -maxdepth 2 -exec rm -rf \{} \; fi rm -f /usr/share/GConf/gsettings.dpkg-cache fi #DEBHELPER#