Accepting request 329055 from GNOME:Next

Scripted push of project GNOME:Next

OBS-URL: https://build.opensuse.org/request/show/329055
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glib2?expand=0&rev=275
This commit is contained in:
Dominique Leuenberger 2015-09-04 11:33:06 +00:00 committed by Git OBS Bridge
parent 31c483960a
commit 0e05fbc694
5 changed files with 304 additions and 5 deletions

151
_gsettings Normal file
View File

@ -0,0 +1,151 @@
#compdef gsettings
_gsettings() {
_arguments : \
'--schemadir[A directory to search for additional schemas]:additional schema:_path_files -/' \
':gsettings command:_gsettings_commands' \
'*: :_gsettings_rest_args'
}
(( $+functions[_gsettings_commands] )) || _gsettings_commands() {
local -a command_list
command_list=(
'help:show the help'
'list-schemas:list installed schemas'
'list-relocatable-schemas:list relocatable schemas'
'list-keys:list keys in a schema'
'list-children:list children of a schema'
'list-recursively:list keys and values, recursively'
'range:queries the range of a key'
'get:get the value of a key'
'set:set the value of a key'
'reset:reset the value of a key'
'reset-recursively:reset all values in a given schema'
'writable:check if a key is writable'
'monitor:watch for changes'
)
_describe -t commands 'gsettings commands' command_list
}
(( $+functions[_gsettings_rest_args] )) || _gsettings_rest_args() {
local CMD_IDX=2
local SCHEMA_IDX=3
local KEY_IDX=4
local VALUE_IDX=5
local offset=0
local opt_schemadir schemadir cmd schema key
if [[ $#words -ge 4 && "${(Q)words[2]}" == --schemadir ]]; then
opt_schemadir=--schemadir
schemadir="${(Q)words[3]}"
offset=2
fi
cmd="${(Q)words[CMD_IDX+offset]}"
case $((CURRENT-offset)) in
$SCHEMA_IDX)
case "$cmd" in
help)
_gsettings_help_targets
;;
list-keys|list-children|list-recursively|range|get|set|reset| \
reset-recursively|writable|monitor)
_gsettings_schemas "$opt_schemadir" "$schemadir"
;;
esac
;;
$KEY_IDX)
case "$cmd" in
get|set|range|reset|writable|monitor)
schema="${(Q)words[SCHEMA_IDX+offset]}"
_gsettings_keys "$opt_schemadir" "$schemadir" "$schema"
;;
esac
;;
$VALUE_IDX)
case "$cmd" in
set)
schema="${(Q)words[SCHEMA_IDX+offset]}"
key="${(Q)words[KEY_IDX+offset]}"
_gsettings_values "$opt_schemadir" "$schemadir" "$schema" "$key"
;;
esac
;;
esac
}
(( $+functions[_gsettings_help_targets] )) || _gsettings_help_targets() {
local -a target_list
target_list=(
'help:show the help'
'list-schemas:list installed schemas'
'list-relocatable-schemas:list relocatable schemas'
'list-keys:list keys in a schema'
'list-children:list children of a schema'
'list-recursively:list keys and values, recursively'
'range:queries the range of a key'
'get:get the value of a key'
'set:set the value of a key'
'reset:reset the value of a key'
'reset-recursively:reset all values in a given schema'
'writable:check if a key is writable'
'monitor:watch for changes'
)
_describe -t help-target 'help targets' target_list
}
(( $+functions[_gsettings_schemas] )) || _gsettings_schemas() {
local -a schema_list
schema_list=(
${(@f)"$(gsettings $1 $2 list-schemas 2>/dev/null)"}
${(@f)"$(gsettings $1 $2 list-relocatable-schemas 2>/dev/null)"}
)
if [[ $#schema_list == 0 ]]; then
schema_list=(
${(@f)"$(gsettings list-schemas 2>/dev/null)"}
${(@f)"$(gsettings list-relocatable-schemas 2>/dev/null)"}
)
fi
_describe -t schemas 'schemas' schema_list -V
}
(( $+functions[_gsettings_keys] )) || _gsettings_keys() {
local -a key_list
key_list=(${(@f)"$(gsettings $1 $2 list-keys $3 2>/dev/null)"})
if [[ $#key_list == 0 ]]; then
key_list=(${(@f)"$(gsettings list-keys $3 2>/dev/null)"})
fi
_describe -t keys 'keys' key_list -V
}
# Complete possible values including bool and enum
(( $+functions[_gsettings_values] )) || _gsettings_values() {
local -a range
range=(${(@f)"$(gsettings $1 $2 range $3 $4 2>/dev/null)"})
if [[ $#range == 0 ]]; then
range=(${(@f)"$(gsettings range $3 $4 2>/dev/null)"})
fi
case "$range[1]" in
'type b')
_gsettings_complete_bool
;;
'enum')
_gsettings_complete_enum $range[2,-1]
;;
esac
}
(( $+functions[_gsettings_complete_bool] )) || _gsettings_complete_bool() {
local -a bool_list
bool_list=('true' 'false')
_describe -t val-bool 'possible values (bool)' bool_list -V
}
(( $+functions[_gsettings_complete_enum] )) || _gsettings_complete_enum() {
local -a enum_list
enum_list=(${(@Q)"${@}"})
_describe -t val-enum 'possible values' enum_list -V
}
_gsettings

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8811deacaf8a503d0a9b701777ea079ca6a4277be10e3d730d2112735d5eca07
size 7132940

3
glib-2.45.7.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:27918e1fd1d3f51bb245ce600b0329d1f0261995342f5f83e5a2867857f91e3e
size 7177640

View File

@ -1,3 +1,143 @@
-------------------------------------------------------------------
Wed Sep 2 09:30:55 UTC 2015 - zaitor@opensuse.org
- Update to version 2.45.7:
+ Add G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE for use by
non-POSIX-like backends (e.g. cloud storage).
+ GFileMonitor: Make the inotify backend work with atomic renames
again.
+ GSettings: change notification is again working
unconditionally.
+ GListStore has a sort function now.
+ Test infrastructure:
- Tests are now required to have unique names.
- TAP support has been improved.
- A macro for asserting that two memory regions have identical
content has been added.
+ Bugs fixed: bgo#708525, bgo#742849, bgo#744060, bgo#747364,
bgo#749492, bgo#752769, bgo#753745, bgo#754152, bgo#754211,
bgo#754264, bgo#754283, bgo#754284, bgo#754286, bgo#754307.
+ Updated translations.
-------------------------------------------------------------------
Fri Aug 28 08:20:25 UTC 2015 - fcrozat@suse.com
- Add zsh completion for gsettings from
https://github.com/jmatsuzawa/zsh-comp-gsettings (MIT license).
-------------------------------------------------------------------
Thu Aug 20 10:06:37 UTC 2015 - zaitor@opensuse.org
- Update to version 2.45.6:
+ Fix a test failure and a build failure.
-------------------------------------------------------------------
Wed Aug 19 20:17:46 UTC 2015 - zaitor@opensuse.org
- Update to version 2.45.5:
+ GNetworkMonitor now provides information about metered
networks.
+ g_mem_set_vtable has been deprecated; it has not been working
for quite a while. The recommendation is to use valgrind, or
replace malloc itself.
+ Bugs fixed: bgo#656325, bgo#741779, bgo#741822, bgo#742386,
bgo#743018, bgo#750282, bgo#751358, bgo#751592, bgo#751598,
bgo#751610, bgo#751751, bgo#752210, bgo#752656, bgo#752767,
bgo#753278, bgo#753285.
+ Updated translations.
-------------------------------------------------------------------
Tue Jul 21 09:35:32 UTC 2015 - zaitor@opensuse.org
- Update to version 2.45.4:
+ Bugs fixed: bgo#727829, bgo#741901, bgo#746339, bgo#747676,
bgo#748610, bgo#749911, bgo#749912, bgo#750625, bgo#750807,
bgo#751160, bgo#751672, bgo#751731, bgo#751737, bgo#751798,
bgo#752089, bgo#752293.
+ Updated translations.
-------------------------------------------------------------------
Thu Jun 25 07:59:12 UTC 2015 - zaitor@opensuse.org
- Update to version 2.45.3:
+ Improve performance of g_signal_handler_disconnect for signals
with many handlers.
+ GDBus has gained a new call flag to allow interactive
authorization.
+ GSettings:
- New API: g_settings_schema_list_keys.
- Deprecated: g_settings_list_keys.
+ OS X:
- Implement GNotification.
- Bump the OS X requirement to 10.9.
+ Windows:
- Add registry reading API.
- Reimplement GAppInfo using registry information.
+ Bugs fixed: bgo#666831, bgo#728489, bgo#730168, bgo#733325,
bgo#734888, bgo#737009, bgo#738185, bgo#738504, bgo#739122,
bgo#739424, bgo#739616, bgo#740308, bgo#740516, bgo#741788,
bgo#745013, bgo#747146, bgo#747941, bgo#748727, bgo#749693,
bgo#750203, bgo#750322, bgo#750344, bgo#750369, bgo#750386,
bgo#750399, bgo#750573, bgo#750918, bgo#751122, bgo#479730.
+ Updated translations.
-------------------------------------------------------------------
Tue May 26 11:04:19 UTC 2015 - dimstar@opensuse.org
- Update to version 2.45.2:
+ Improve error reporting in glib-compile-schemas.
+ Add introspection annotations to GListStore.
+ Bugs fixed: bgo#696749, bgo#723394, bgo#724113, bgo#725981,
bgo#733325, bgo#744895, bgo#747882, bgo#748534, bgo#748612,
bgo#748614, bgo#748834, bgo#749079, bgo#749080, bgo#749180,
bgo#749352, bgo#749353.
+ Updated translations.
-------------------------------------------------------------------
Wed May 13 10:49:39 UTC 2015 - zaitor@opensuse.org
- Update to version 2.45.1:
+ The GSettings schema compiler, glib-compile-schemas has been
changed to reject schema xml that has duplicate <summary> or
<description> elements. Such elements typically occur when
translations are merged into the schema, with xml:lang
attributes. This is not the correct way to translate schemas.
Instead keep the translations in the .mo file and set the
gettext-domain attribute on the <schemalist> element.
+ The file monitoring infrastructure has been rewritten, and all
backends have seen major improvements.
+ The inotify backend is reporting events with less delay (no
event will be delayed more than 10ms) and wakeups due to file
monitoring have been significantly reduced. A CHANGES_DONE
event will also be sent when new files appear.
+ The poll implementation is now using the thread default main
context.
+ The fam implmentation is now running in the worker thread.
+ The fen implementation has been removed, since it was
unmaintained.
+ The GSettings schema compiler, glib-compile-schemas, is more
strict about rejecting schemas with xml:lang style merged
translations.
+ Schema translations should be done by specifying the gettext
domain in the xml, and keeping the translations in gettext. To
avoid breaking already-installed schemas, this change is only
taking effect when you use the --strict option.
+ The hardcoded 10-thread limit of GTask's thread pool has been
removed, since it was prone to causing deadlocks. The thread
pool is now allowed to grow dynamically and will shrink back
over time.
+ GSimpleAsyncResult has been deprecated in favor of GTask.
+ The algorithm used by GAppInfo to find default handlers for
mime types has been tweaked to prefer apps that handle the
specific subtype over default handlers for a generic supertype.
+ Bugs fixed: bgo#627285, bgo#631597, bgo#661767, bgo#687223,
bgo#711547, bgo#719966, bgo#726447, bgo#728663, bgo#728669,
bgo#730188, bgo#733325, bgo#738207, bgo#739850, bgo#741791,
bgo#744282, bgo#745255, bgo#745745, bgo#745821, bgo#746749,
bgo#746753, bgo#747209, bgo#747349, bgo#747363, bgo#747472,
bgo#747541, bgo#747772, bgo#748019, bgo#748177.
+ Updated translations.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed May 13 10:43:38 UTC 2015 - zaitor@opensuse.org Wed May 13 10:43:38 UTC 2015 - zaitor@opensuse.org

View File

@ -20,14 +20,14 @@
Name: glib2 Name: glib2
%define _name glib %define _name glib
Version: 2.44.1 Version: 2.45.7
Release: 0 Release: 0
# FIXME: find out if tapsets should really be in devel package or in main package # FIXME: find out if tapsets should really be in devel package or in main package
Summary: General-Purpose Utility Library Summary: General-Purpose Utility Library
License: LGPL-2.1+ License: LGPL-2.1+
Group: System/Libraries Group: System/Libraries
Url: http://www.gtk.org/ Url: http://www.gtk.org/
Source: http://download.gnome.org/sources/glib/2.44/%{_name}-%{version}.tar.xz Source: http://download.gnome.org/sources/glib/2.45/%{_name}-%{version}.tar.xz
Source1: glib2.sh Source1: glib2.sh
Source2: glib2.csh Source2: glib2.csh
# Not upstream file. Only proposes upstream packages: # Not upstream file. Only proposes upstream packages:
@ -38,6 +38,8 @@ Source6: macros.glib2
# Not depending on gtk-doc shortens bootstrap compilation path. # Not depending on gtk-doc shortens bootstrap compilation path.
# Please update this file from the latest gtk-doc package: # Please update this file from the latest gtk-doc package:
Source7: gtk-doc.m4 Source7: gtk-doc.m4
# zsh completion from https://github.com/jmatsuzawa/zsh-comp-gsettings
Source8: _gsettings
Source98: glib2-rpmlintrc Source98: glib2-rpmlintrc
Source99: baselibs.conf Source99: baselibs.conf
# PATCH-FEATURE-UPSTREAM glib2-bgo569829-gettext-gkeyfile.patch fate300461 bgo569829 vuntz@novell.com -- Look for translation of desktop entry strings via gettext, part that we share with Ubuntu and try to push upstream # PATCH-FEATURE-UPSTREAM glib2-bgo569829-gettext-gkeyfile.patch fate300461 bgo569829 vuntz@novell.com -- Look for translation of desktop entry strings via gettext, part that we share with Ubuntu and try to push upstream
@ -311,6 +313,9 @@ rm %{buildroot}%{_libdir}/gio/modules/libgiofam.a
# Install rpm macros # Install rpm macros
mkdir -p %{buildroot}%{_sysconfdir}/rpm mkdir -p %{buildroot}%{_sysconfdir}/rpm
cp %{S:6} %{buildroot}%{_sysconfdir}/rpm cp %{S:6} %{buildroot}%{_sysconfdir}/rpm
# Install zsh completion for gsettings
mkdir -p %{buildroot}%{_datadir}/zsh/site-functions/
cp %{S:8} %{buildroot}%{_datadir}/zsh/site-functions/
%fdupes %{buildroot} %fdupes %{buildroot}
%posttrans %posttrans
@ -385,6 +390,9 @@ fi
%{_datadir}/bash-completion/completions/gdbus %{_datadir}/bash-completion/completions/gdbus
%{_datadir}/bash-completion/completions/gresource %{_datadir}/bash-completion/completions/gresource
%{_datadir}/bash-completion/completions/gsettings %{_datadir}/bash-completion/completions/gsettings
%dir %{_datadir}/zsh
%dir %{_datadir}/zsh/site-functions
%{_datadir}/zsh/site-functions/_gsettings
%{_mandir}/man1/gapplication.1%{?ext_man} %{_mandir}/man1/gapplication.1%{?ext_man}
%{_mandir}/man1/gdbus.1%{?ext_man} %{_mandir}/man1/gdbus.1%{?ext_man}
%{_mandir}/man1/gio-querymodules.1%{?ext_man} %{_mandir}/man1/gio-querymodules.1%{?ext_man}