SHA256
1
0
forked from pool/gtk3

18 Commits

Author SHA256 Message Date
ea22c00476 Accepting request 1298623 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1298623
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk3?expand=0&rev=205
2025-08-11 11:53:26 +00:00
125ebb22eb - Update to version 3.24.50:
+ Themes:
    - Add a progress-working-symbolic icon
    - Support strokes in symbolic icons
    - Update theme CSS
    - Remove hardcoded Cantarell font
  + GtkShortcutsWindow: Differentiate all keypad symbols visually
  + GtkApplication: Register unsandboxed apps with the portals
  + X11: Fix problems with gtk_window_get_geometry
  + Wayland: Fix a crash
  + Input: Make compose sequence visuals configurable
  + Printing:
    - Fix the build with libcups 3
    - Support gnome-papers as previewer
  + Updated translations.

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk3?expand=0&rev=474
2025-08-09 20:26:45 +00:00
a0cfa43b14 Accepting request 1290142 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1290142
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk3?expand=0&rev=204
2025-07-06 14:59:51 +00:00
33d746a0f7 Bump python versions in 'Requires: python3*-gobject-Gdk' for typelib-1_0-Gtk-3_0.
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk3?expand=0&rev=472
2025-07-03 08:20:52 +00:00
2191523340 Accepting request 1265742 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1265742
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk3?expand=0&rev=203
2025-04-02 15:07:23 +00:00
fce66a821a - Update to version 3.24.49+14:
+ widget: Explicitly annotate visible's getter.

That's actually the one fixing gjs' test suite

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk3?expand=0&rev=470
2025-03-31 10:36:03 +00:00
aaf8c227a1 Accepting request 1251343 from GNOME:Factory
Early Staging of GNOME 48.rc

OBS-URL: https://build.opensuse.org/request/show/1251343
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk3?expand=0&rev=202
2025-03-18 16:37:43 +00:00
3128662808 New stable release
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk3?expand=0&rev=468
2025-03-06 13:59:23 +00:00
ef3477333a Accepting request 1242843 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1242843
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk3?expand=0&rev=201
2025-02-04 17:10:10 +00:00
92bae1d811 - Fix %filetriggerpostun for icon cache: ensure the icons that have
just been removed are also cleared from the cache. We can't
  shortcut on upgrades, even though this would be nice. In context
  of RPM 4.20 this started breaking (boo#1236740).

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk3?expand=0&rev=466
2025-02-03 13:51:55 +00:00
a6c0e1c497 Revert; that ABI break is hurting in both directions
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk3?expand=0&rev=200
2025-02-01 05:03:20 +00:00
OBS User buildservice-autocommit
94b5df55a9 Updating link to change in openSUSE:Factory/gtk3 revision 200
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk3?expand=0&rev=117bd75fa89d687be9b43cb8de59bc0b
2025-02-01 05:03:20 +00:00
9a6f251094 Accepting request 1241445 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1241445
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk3?expand=0&rev=199
2025-01-31 15:02:02 +00:00
cf4237df14 - Add
0001-Revert-wayland-Add-support-for-v2-of-xdg_foreign-pro.patch:
  Fix crash in e.g waybar (boo#1236631).

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk3?expand=0&rev=464
2025-01-30 16:53:43 +00:00
498d03f91d Accepting request 1240440 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1240440
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk3?expand=0&rev=198
2025-01-28 13:58:11 +00:00
3d8d6d7e4e New stable rel
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk3?expand=0&rev=462
2025-01-27 07:55:17 +00:00
d71c1d10a8 Accepting request 1208685 from GNOME:Factory
OBS-URL: https://build.opensuse.org/request/show/1208685
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk3?expand=0&rev=197
2024-10-20 08:12:55 +00:00
153e731176 - Eliminate usage of update-alternatives: GTK2 no longer provides
gtk-update-icon-cache, thus eliminating the need for this extra
  complexity.

OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk3?expand=0&rev=460
2024-10-17 17:31:15 +00:00
6 changed files with 95 additions and 45 deletions

View File

@@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual"> <service name="obs_scm" mode="manual">
<param name="url">https://gitlab.gnome.org/GNOME/gtk.git</param> <param name="url">https://gitlab.gnome.org/GNOME/gtk.git</param>
<param name="scm">git</param> <param name="scm">git</param>
<param name="revision">3.24.43</param> <param name="revision">3.24.50</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param> <param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param> <param name="versionrewrite-replacement">\1</param>

BIN
gtk-3.24.43.obscpio (Stored with Git LFS)

Binary file not shown.

3
gtk-3.24.50.obscpio Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:98cf2e84e0be426751e592345e69f2513bed4853bb7b69c6f6175f2caa9edc32
size 103793678

View File

@@ -1,4 +1,4 @@
name: gtk name: gtk
version: 3.24.43 version: 3.24.50
mtime: 1720630994 mtime: 1754579368
commit: 788f4de2799b3f5902d27733ea603e8dfee8d0a6 commit: 93f05958bd683cb573236bd2a4cede68160595ca

View File

@@ -1,3 +1,84 @@
-------------------------------------------------------------------
Thu Aug 7 16:57:13 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 3.24.50:
+ Themes:
- Add a progress-working-symbolic icon
- Support strokes in symbolic icons
- Update theme CSS
- Remove hardcoded Cantarell font
+ GtkShortcutsWindow: Differentiate all keypad symbols visually
+ GtkApplication: Register unsandboxed apps with the portals
+ X11: Fix problems with gtk_window_get_geometry
+ Wayland: Fix a crash
+ Input: Make compose sequence visuals configurable
+ Printing:
- Fix the build with libcups 3
- Support gnome-papers as previewer
+ Updated translations.
-------------------------------------------------------------------
Thu Jul 3 07:38:34 UTC 2025 - Atri Bhattacharya <badshah400@gmail.com>
- Bump python versions in 'Requires: python3*-gobject-Gdk' for
typelib-1_0-Gtk-3_0.
-------------------------------------------------------------------
Mon Mar 31 10:26:00 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 3.24.49+14:
+ widget: Explicitly annotate visible's getter.
-------------------------------------------------------------------
Thu Mar 6 08:31:53 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 3.24.49:
+ Fix a crash in GtkIMContext
+ Fix crashes in DND with GtkPlug/GtkSocket
+ Wayland:
- Fix erroneous crossing events, causing menus to malfunction
- Support the cursor-shape protocol
+ X11: Enforce size limits on windows, preventing lockups
+ Updated translations.
-------------------------------------------------------------------
Mon Feb 3 13:27:08 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
- Fix %filetriggerpostun for icon cache: ensure the icons that have
just been removed are also cleared from the cache. We can't
shortcut on upgrades, even though this would be nice. In context
of RPM 4.20 this started breaking (boo#1236740).
-------------------------------------------------------------------
Sat Jan 25 17:15:50 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 3.24.48:
+ GtkFileChooser: Stop replacing : (colon) with U+2236 (ratio)
+ GtkEmojiChooser: Update to Unicode 16 / CLDR 46
+ GtkSpinButton:
- Use semantically appropriate icon names
- Make numeric spin buttons always LTR
+ GtkEntry:
- Stop guessing text direction from keyboard layout
- Add a shortcut and context menu item to change text direction
+ GtkEventControllerMotion: Make enter and leave signals work
+ Accessibility: Use message dialog titles as names
+ GDK: Fix portal handling of gvfs files
+ Wayland:
- Support the xdg_foreign_v2 protocol
- Try to fix monitor geometry on sway
- Improve font setting fallback
- Use a better default cursor size
- Fix a crash during DND
+ Updated translations.
-------------------------------------------------------------------
Thu Oct 17 14:30:56 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- Eliminate usage of update-alternatives: GTK2 no longer provides
gtk-update-icon-cache, thus eliminating the need for this extra
complexity.
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Jul 11 07:29:45 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com> Thu Jul 11 07:29:45 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@@ -1,7 +1,7 @@
# #
# spec file for package gtk3 # spec file for package gtk3
# #
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2010 Dominique Leuenberger, Amsterdam, Netherlands # Copyright (c) 2010 Dominique Leuenberger, Amsterdam, Netherlands
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
@@ -30,7 +30,7 @@
%define __provides_exclude_from ^%{_libdir}/gtk-3.0 %define __provides_exclude_from ^%{_libdir}/gtk-3.0
Name: gtk3 Name: gtk3
Version: 3.24.43 Version: 3.24.50
Release: 0 Release: 0
Summary: The GTK+ toolkit library (version 3) Summary: The GTK+ toolkit library (version 3)
License: LGPL-2.1-or-later License: LGPL-2.1-or-later
@@ -140,9 +140,9 @@ ranging from small one-off projects to complete application suites.
Summary: Introspection bindings for the GTK+ toolkit library (version 3) Summary: Introspection bindings for the GTK+ toolkit library (version 3)
Group: System/Libraries Group: System/Libraries
Requires: (python3-gobject-Gdk if python3-gobject) Requires: (python3-gobject-Gdk if python3-gobject)
Requires: (python310-gobject-Gdk if python310-gobject) Requires: (python311-gobject-Gdk if python311-gobject)
Requires: (python38-gobject-Gdk if python38-gobject) Requires: (python312-gobject-Gdk if python312-gobject)
Requires: (python39-gobject-Gdk if python39-gobject) Requires: (python313-gobject-Gdk if python313-gobject)
%description -n typelib-1_0-Gtk-3_0 %description -n typelib-1_0-Gtk-3_0
GTK+ is a multi-platform toolkit for creating graphical user interfaces. GTK+ is a multi-platform toolkit for creating graphical user interfaces.
@@ -294,8 +294,6 @@ This package provides an input method based on the X Input Method.
%package tools %package tools
Summary: Auxiliary utilities for the GTK+ toolkit library v3 Summary: Auxiliary utilities for the GTK+ toolkit library v3
Group: System/Libraries Group: System/Libraries
Requires(post): update-alternatives
Requires(postun): update-alternatives
%description tools %description tools
GTK+ is a multi-platform toolkit for creating graphical user interfaces. GTK+ is a multi-platform toolkit for creating graphical user interfaces.
@@ -446,17 +444,6 @@ test ! -d %{buildroot}%{_libdir}/gtk-3.0/immodules \
test ! -d %{buildroot}%{_libdir}/gtk-3.0/%{binary_version}/theming-engines \ test ! -d %{buildroot}%{_libdir}/gtk-3.0/%{binary_version}/theming-engines \
&& mkdir -v %{buildroot}%{_libdir}/gtk-3.0/%{binary_version}/theming-engines && mkdir -v %{buildroot}%{_libdir}/gtk-3.0/%{binary_version}/theming-engines
# Alternatives for gtk-update-icon-cache (binary and manpage)
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
mv %{buildroot}%{_bindir}/gtk-update-icon-cache \
%{buildroot}%{_bindir}/gtk-update-icon-cache-3.0
ln -s -f %{_sysconfdir}/alternatives/gtk-update-icon-cache \
%{buildroot}%{_bindir}/gtk-update-icon-cache
mv %{buildroot}%{_mandir}/man1/gtk-update-icon-cache.1 \
%{buildroot}%{_mandir}/man1/gtk-update-icon-cache-3.0.1
ln -s -f %{_sysconfdir}/alternatives/gtk-update-icon-cache.1%{ext_man} \
%{buildroot}%{_mandir}/man1/gtk-update-icon-cache.1%{ext_man}
# Install rpm macros # Install rpm macros
mkdir -p %{buildroot}%{_rpmmacrodir} mkdir -p %{buildroot}%{_rpmmacrodir}
cp %{SOURCE3} %{buildroot}%{_rpmmacrodir} cp %{SOURCE3} %{buildroot}%{_rpmmacrodir}
@@ -473,8 +460,6 @@ cp %{SOURCE3} %{buildroot}%{_rpmmacrodir}
%endif %endif
%define __gtk_query_immodules %{_bindir}/gtk-query-immodules-3.0%{?ext_64} %define __gtk_query_immodules %{_bindir}/gtk-query-immodules-3.0%{?ext_64}
%define __update_iconcache %{_bindir}/gtk-update-icon-cache %define __update_iconcache %{_bindir}/gtk-update-icon-cache
%define __update_iconcache3 %{_bindir}/gtk-update-icon-cache-3.0
%define __update_alternatives %{_sbindir}/update-alternatives
# Until RPM (trans)filetriggers gets implemented for ldconfig calls, use # Until RPM (trans)filetriggers gets implemented for ldconfig calls, use
# whatever we got. # whatever we got.
@@ -492,7 +477,7 @@ if [ "$1" -eq 0 ]; then
fi fi
%filetriggerin tools -- %{_datadir}/icons %filetriggerin tools -- %{_datadir}/icons
if [ "$(realpath %__update_iconcache)" = "%__update_iconcache3" ]; then if [ -x "%__update_iconcache" ]; then
for ICON_THEME in $(cut -d / -f 5 | sort -u); do for ICON_THEME in $(cut -d / -f 5 | sort -u); do
if [ -f "%{_datadir}/icons/${ICON_THEME}/index.theme" ]; then if [ -f "%{_datadir}/icons/${ICON_THEME}/index.theme" ]; then
%__update_iconcache --quiet --force "%{_datadir}/icons/${ICON_THEME}" \ %__update_iconcache --quiet --force "%{_datadir}/icons/${ICON_THEME}" \
@@ -503,8 +488,7 @@ fi
%filetriggerpostun tools -- %{_datadir}/icons %filetriggerpostun tools -- %{_datadir}/icons
# We ignore upgrades (already handled by the newer package's filetriggerin). # We ignore upgrades (already handled by the newer package's filetriggerin).
if [ "$1" -eq 0 ] && if [ -x "%__update_iconcache" ]; then
[ "$(realpath %__update_iconcache)" = "%__update_iconcache3" ]; then
for ICON_THEME in $(cut -d / -f 5 | sort -u); do for ICON_THEME in $(cut -d / -f 5 | sort -u); do
if [ -f "%{_datadir}/icons/${ICON_THEME}/index.theme" ]; then if [ -f "%{_datadir}/icons/${ICON_THEME}/index.theme" ]; then
%__update_iconcache --quiet --force "%{_datadir}/icons/${ICON_THEME}" \ %__update_iconcache --quiet --force "%{_datadir}/icons/${ICON_THEME}" \
@@ -513,17 +497,6 @@ if [ "$1" -eq 0 ] &&
done done
fi fi
%post tools
%__update_alternatives --install %__update_iconcache gtk-update-icon-cache \
%__update_iconcache3 3 --slave %{_mandir}/man1/gtk-update-icon-cache.1.gz \
gtk-update-icon-cache.1.gz %{_mandir}/man1/gtk-update-icon-cache-3.0.1.gz
%postun tools
# We don't use "$1 -eq 0", to avoid issues if the package gets renamed.
if [ ! -f %__update_iconcache3 ]; then
%__update_alternatives --remove gtk-update-icon-cache %__update_iconcache3
fi
%files -n libgtk-3-0 %files -n libgtk-3-0
%license COPYING %license COPYING
%if "%{_lib}" == "lib64" %if "%{_lib}" == "lib64"
@@ -588,9 +561,7 @@ fi
%{_bindir}/gtk-launch %{_bindir}/gtk-launch
%{_bindir}/gtk-query-immodules-3.0* %{_bindir}/gtk-query-immodules-3.0*
%{_bindir}/gtk-query-settings %{_bindir}/gtk-query-settings
%{_bindir}/gtk-update-icon-cache-3.0
%{_bindir}/gtk-update-icon-cache %{_bindir}/gtk-update-icon-cache
%ghost %{_sysconfdir}/alternatives/gtk-update-icon-cache
%{_datadir}/applications/gtk3-icon-browser.desktop %{_datadir}/applications/gtk3-icon-browser.desktop
%{_mandir}/man1/broadwayd.1%{?ext_man} %{_mandir}/man1/broadwayd.1%{?ext_man}
%{_mandir}/man1/gtk3-icon-browser.1%{?ext_man} %{_mandir}/man1/gtk3-icon-browser.1%{?ext_man}
@@ -599,9 +570,7 @@ fi
%{_mandir}/man1/gtk-launch.1%{?ext_man} %{_mandir}/man1/gtk-launch.1%{?ext_man}
%{_mandir}/man1/gtk-query-immodules-3.0*.1%{?ext_man} %{_mandir}/man1/gtk-query-immodules-3.0*.1%{?ext_man}
%{_mandir}/man1/gtk-query-settings.1%{?ext_man} %{_mandir}/man1/gtk-query-settings.1%{?ext_man}
%{_mandir}/man1/gtk-update-icon-cache-3.0.1%{?ext_man}
%{_mandir}/man1/gtk-update-icon-cache.1%{?ext_man} %{_mandir}/man1/gtk-update-icon-cache.1%{?ext_man}
%ghost %{_sysconfdir}/alternatives/gtk-update-icon-cache.1%{?ext_man}
%dir %{_datadir}/gtk-3.0/ %dir %{_datadir}/gtk-3.0/
%dir %{_datadir}/gtk-3.0/emoji %dir %{_datadir}/gtk-3.0/emoji
%{_datadir}/gtk-3.0/emoji/*.gresource %{_datadir}/gtk-3.0/emoji/*.gresource