diff --git a/gtk+-3.10.7.tar.xz b/gtk+-3.10.7.tar.xz deleted file mode 100644 index 2af7df8..0000000 --- a/gtk+-3.10.7.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b7e9de15385031cff43897e7e59f6692eaabf500f36eef80e6b9d6486ad49427 -size 14363820 diff --git a/gtk+-3.12.1.tar.xz b/gtk+-3.12.1.tar.xz new file mode 100644 index 0000000..5956744 --- /dev/null +++ b/gtk+-3.12.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:719aae5fdb560f64cadb7e968c8c85c0823664de890c9f765ff4c0efeb0277cd +size 14731512 diff --git a/gtk3-path-local.patch b/gtk3-path-local.patch index 6651ad1..90e6a1c 100644 --- a/gtk3-path-local.patch +++ b/gtk3-path-local.patch @@ -57,7 +57,7 @@ Index: gtk/Makefile.am =================================================================== --- gtk/Makefile.am.orig +++ gtk/Makefile.am -@@ -32,8 +32,10 @@ endif +@@ -48,8 +48,10 @@ endif endif endif @@ -72,14 +72,14 @@ Index: gtk/Makefile.in =================================================================== --- gtk/Makefile.in.orig +++ gtk/Makefile.in -@@ -900,8 +900,10 @@ SUBDIRS = a11y . tests - @HAVE_CUPS_FALSE@@HAVE_PAPI_CUPS_FALSE@@HAVE_PAPI_TRUE@GTK_PRINT_BACKENDS = file,papi - @HAVE_CUPS_TRUE@@HAVE_PAPI_CUPS_FALSE@GTK_PRINT_BACKENDS = file,cups - @HAVE_PAPI_CUPS_TRUE@GTK_PRINT_BACKENDS = file,papi,cups +@@ -1042,8 +1042,10 @@ SUBDIRS = a11y native . + @HAVE_CLOUDPRINT_TRUE@@HAVE_CUPS_FALSE@@HAVE_PAPI_CUPS_FALSE@@HAVE_PAPI_TRUE@GTK_PRINT_BACKENDS = file,papi,cloudprint + @HAVE_CLOUDPRINT_TRUE@@HAVE_CUPS_TRUE@@HAVE_PAPI_CUPS_FALSE@GTK_PRINT_BACKENDS = file,cups,cloudprint + @HAVE_CLOUDPRINT_TRUE@@HAVE_PAPI_CUPS_TRUE@GTK_PRINT_BACKENDS = file,papi,cups,cloudprint +suse_hack_lib=`echo $(libdir) | sed 's:.*/::'` AM_CPPFLAGS = \ -DG_LOG_DOMAIN=\"Gtk\" \ -+ -DSUSE_HACK_LIB=\"$(suse_hack_lib)\" \ ++ -DSUSE_HACK_LIB=\"$(suse_hack_lib)\" \ -DGTK_LIBDIR=\"$(libdir)\" \ -DGTK_DATADIR=\"$(datadir)\" \ -DGTK_DATA_PREFIX=\"$(prefix)\" \ diff --git a/gtk3.changes b/gtk3.changes index aae1423..bc0246c 100644 --- a/gtk3.changes +++ b/gtk3.changes @@ -1,3 +1,239 @@ +------------------------------------------------------------------- +Sun Apr 13 08:25:38 UTC 2014 - zaitor@opensuse.org + +- Update to version 3.12.1: + + Bugs fixed: bgo#712752, bgo#722058, bgo#722817, bgo#726298, + bgo#726475, bgo#726859, bgo#726870, bgo#726871, bgo#726996, + bgo#727009, bgo#727022, bgo#727035, bgo#727036, bgo#727037, + bgo#727075, bgo#727078, bgo#727080, bgo#727210, bgo#727211, + bgo#727213, bgo#727244, bgo#727245, bgo#727313, bgo#727322, + bgo#727391, bgo#727410, bgo#727414, bgo#727643, bgo#727662, + bgo#727973, bgo#728023, bgo#727644. + + Updated translations. + +------------------------------------------------------------------- +Tue Mar 25 08:14:43 UTC 2014 - dimstar@opensuse.org + +- Update to version 3.12.0: + + Wayland: + - Add support for input regions. + - Correctly report display capabilities. + - Fix resizing from the north-east corner. + + Bugs fixed: bgo#723045, bgo#724728, bgo#726369, bgo#726476, + bgo#726717, bgo#726749, bgo#726825, bgo#726838, bgo#726855, + bgo#726858, bgo#726900. + + Updated translations. + +------------------------------------------------------------------- +Tue Mar 18 08:35:45 UTC 2014 - dimstar@opensuse.org + +- Update to version 3.11.9: + + GtkPopover: + - Improve focus and grab handling. + - Add accessibility support. + + Client-side decorations: + - Make F10 move focus to the header bar. + - Make header bars draggable on touch systems. + - Make shadows unclickable. + + Bugs fixed: bgo#591258, bgo#693200, bgo#701884, bgo#709914, + bgo#723668, bgo#724785, bgo#725141, bgo#725727, bgo#725733, + bgo#725754, bgo#725824, bgo#725864, bgo#725866, bgo#726125, + bgo#726135, bgo#726136, bgo#726149, bgo#726187, bgo#726209, + bgo#726492. + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 10 03:11:08 UTC 2014 - dimstar@opensuse.org + +- Update to version 3.11.8: + + Printing: Google cloud print support. + + Documentation: Update screenshots. + + Bugs fixed: bgo#724742, bgo#724895, bgo#481073, bgo#547988, + bgo#554618, bgo#723368, bgo#723438, bgo#724411, bgo#724799, + bgo#724891, bgo#724921, bgo#724968, bgo#724999, bgo#725089, + bgo#725172, bgo#725205, bgo#725225, bgo#725345, bgo#725559, + bgo#725560. + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 10 03:11:07 UTC 2014 - zaitor@opensuse.org + +- Update to version 3.11.7: + + GtkActionBar: Fix theming. + + GtkBox: + - Allow setting center widget to NULL. + - Fix a size-allocation error. + + GtkPopover: + - Fix a crash with text handles (bgo#724392). + - Allow resetting relative-to (bgo#724407). + + Wayland: + - Use new xdg-shell ping. + - Use new xdg-shell focus methods. + + Printing: Fix a small memory leak (bgo#724631). + +------------------------------------------------------------------- +Mon Mar 10 03:11:06 UTC 2014 - zaitor@opensuse.org + +- Update to version 3.11.6: + + GtkActionBar is a new widget that is meant to be used for + actions at the bottom of a window. + + GtkPopover: + - A ::closed signal has been added. + - Style propagation to popovers has been fixed. + - Popovers can now be populated from a menu model. + - GtkMenuButton can use popovers instead of menus. + + GtkAppChooserDialog has been redesigned. + + GtkBox can now place a widget centered, regardless of the sizes + of children on either side, similar to GtkHeaderBar. + + The API documentation has been converted to markdown, and many + cleanups and improvements have been made at the same time. + + Bugs fixed: bgo#706515, bgo#707999, bgo#721309, bgo#723014, + bgo#723394, bug#723627, bgo#723637, bgo#723672, bgo#723716, + bgo#723771, bgo#723863, bgo#723929, bgo#724008, bgo#724094, + bgo#724218, bgo#724411, bgo#724503, bgo#724539, bgo#724541. + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 10 03:11:05 UTC 2014 - dimstar@opensuse.org + +- Update to version 3.11.5: + + GtkPopover: A new widget that is can be used for transient + views, as an alternative to menus or dialogs. + + Dialogs: + - Dialogs have been modernized, can use a header bar now. + - Built-in dialogs react to a setting, gtk-dialogs-use-header + for this, dialogs derived from GtkDialog: default to no + headerbar. + - GtkAssistant also respects the setting. + + Theming: + - GTK+ now uses RGBA visuals by default. + - Notebook tabs now support a prelight state. + - Reorderable notebook tabs can be themed differently. + + Documentation: + - The API documentation has seen numerous fixes and + improvements. + - Docbook markup is being phased out in favor of markdown. + + OS X Fixes. + + Bugs fixed: bgo#350190, bgo#566945, bgo#630217, bgo#634793, + bgo#636594, bgo#665928, bgo#692931, bgo#699224, bgo#704456, + bgo#711298, bgo#720059, bgo#720552, bgo#721895, bgo#722429, + bgo#722515, bgo#722574, bgo#722588, bgo#722638, bgo#722642, + bgo#722722, bgo#722919, bgo#723119, bgo#723121, bgo#723157, + bgo#723159, bgo#723181, bgo#723183, bgo#723212, bgo#723366, + bgo#723390, bgo#723402, bgo#723555. + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 10 03:11:04 UTC 2014 - dimstar@opensuse.org + +- Update to version 3.11.4: + + GtkActionBar: A new container, which has a centered child like + GtkHeaderBar. It can be used in places where header bar theming + is not suitable. + + GtkAppChooser: The online support has been simplified and + modernized. + + GtkHeaderBar button theming has been changed to be more + flexible. There is now a gtk-decoraton-layout setting and a + decoration-layout property. + + Accessibility: + - Links in labels are now accessible. + - Model-based menus are accessible. + - Accessible roles of several widgets have been fixed. + - GtkColorChooser accessibility is improved. + + Theming: The Raleigh theme has been updated for several new + features, including client-side decorations. + + Model-based menus now support a hidden-when attribute on items + that allows them to be hidden on various conditions. + + Bugs fixed: bgo#688421, bgo#698248, bgo#698786, bgo#706119, + bgo#707729, bgo#709491, bgo#710315, bgo#710351, bgo#711552, + bgo#711826, bgo#720264, bgo#720357, bgo#720401, bgo#720535, + bgo#720551, bgo#720554, bgo#720939, bgo#720945, bgo#720983, + bgo#721045, bgo#721048, bgo#721086, bgo#721119, bgo#721304, + bgo#721317, bgo#721346, bgo#721406, bgo#721407, bgo#721410, + bgo#721421, bgo#721480, bgo#721530, bgo#721633, bgo#721665, + bgo#721700, bgo#721800, bgo#721836, bgo#722029, bgo#722030, + bgo#722070, bgo#722076, bgo#722106. + + Updated translations. + +------------------------------------------------------------------- +Mon Mar 10 03:11:03 UTC 2014 - dimstar@opensuse.org + +- Update to version 3.11.2: + + Theming: + - A number of containers have been changed to draw backgrounds + and borders. By default these are fully transparent, so + nothing should change: GtkBox GtkFixed GtkGrid GtkEventBox. + - Link colors are not rendered using the :visited and :link + states instead of the link-color and visited-link-color + style properties. + + Broadway: + - Use client-side decorations. + - Implement window movement, raise/lower. + - Use rolling hashes for optimizing scrolling. + - Use click-to-focus. + - Support touch events. + - Support IPad on-screen keyboard. + + GtkFileChooser: + - Respect local-only in the places sidebar. + - Filter out duplicate application shortcuts. + - Show unmounted bookmarks. + + GtkProgressBar: + - Activity mode is now using a tick callback to move the block + smoothly. + + GtkWindow: + - Fix size allocation for the fallback menubar. + - Improve application menu fallback if we have client-side + decorations or a header bar. + + GtkBuilder: + - No longer requires every object to have an id. + + Bugs fixed: bgo#577642, bgo#635499, bgo#668598, bgo#679019, + bgo#693227, bgo#699574, bgo#700419, bgo#702392, bgo#703784, + bgo#705176, bgo#709629, bgo#710238, bgo#710533, bgo#710909, + bgo#710987, bgo#711110, bgo#711158, bgo#711255, bgo#711324, + bgo#711354, bgo#711494, bgo#711545, bgo#711548, bgo#711553, + bgo#711574, bgo#711611, bgo#711636, bgo#712164, bgo#712302. + + Updated translations. +- Add hicolor-icon-theme BuildRequires: needed in order to have + %icon_theme_cache_post available and for directory ownership. +- Split out new subpackage immodule-broadway. + +------------------------------------------------------------------- +Mon Mar 10 03:11:00 UTC 2014 - dimstar@opensuse.org + +- Update to version 3.11.0: + + New notebook tab styling: GtkNotebook now offers a way for + themes to opt out of the tab rendering, with the 'has-tab-gap' + style property. The Adwaita theme is using this to achieve a + more modern tab appearance. + + GtkFlowBox: A container that its children in a reflowing grid, + which can be oriented horizontally or vertically. + + GtkStack: children can now indicate that they require attention + by setting the needs-attention child property. + + Broadway now requires binary array buffers and modern WebSocket + protocol support. + + Autoscrolling in range widgets has been improved to work more + reliably in maximized windows. + + GtkSpinner has been changed to render in in a limited set of + sizes. + + GtkApplication now stores and handles accelerators for GActions + itself. + + GtkIconTheme now falls back to the gnome icontheme to fix + problems with the availability of symbolic icons in other icon + themes. + + GTK+ respects the deprecated gtk-button-images and + gtk-menu-images settings again. + + Bugs fixed: bgo#168530, bgo#341146, bgo#467720, bgo#586107, + bgo#643914, bgo#651224, bgo#681484, bgo#691163, bgo#693586, + bgo#697031, bgo#702196, bgo#703062, bgo#703603, bgo#707132, + bgo#707187, bgo#707524, bgo#707920, bgo#708019, bgo#708024, + bgo#708414, bgo#708423, bgo#708547, bgo#708583, bgo#708584, + bgo#708787, bgo#709049, bgo#709212, bgo#709215, bgo#709264, + bgo#709323, bgo#709420, bgo#709522, bgo#709613, bgo#709687, + bgo#709854, bgo#710134. + + Updated translations. +- No longer delete gtk-shell-client-protocol.h and + gtk-shell-protocol.c: they are no longer part of the tarball. + ------------------------------------------------------------------- Sat Mar 8 23:22:42 UTC 2014 - zaitor@opensuse.org diff --git a/gtk3.spec b/gtk3.spec index 47a09c9..7c0eb9c 100644 --- a/gtk3.spec +++ b/gtk3.spec @@ -25,13 +25,13 @@ Name: gtk3 %define _name gtk+ -Version: 3.10.7 +Version: 3.12.1 Release: 0 Summary: The GTK+ toolkit library (version 3) License: LGPL-2.1+ Group: System/Libraries Url: http://www.gtk.org/ -Source: http://download.gnome.org/sources/gtk+/3.10/%{_name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/gtk+/3.12/%{_name}-%{version}.tar.xz Source1: README.SUSE Source2: settings.ini Source3: macros.gtk3 @@ -49,6 +49,7 @@ BuildRequires: docbook-xsl-stylesheets BuildRequires: fdupes # Needed for patch1 and patch4 BuildRequires: gnome-common +BuildRequires: hicolor-icon-theme BuildRequires: translation-update-upstream BuildRequires: xsltproc BuildRequires: pkgconfig(atk) >= 2.7.5 @@ -57,13 +58,13 @@ BuildRequires: pkgconfig(cairo) >= 1.12.0 BuildRequires: pkgconfig(colord) BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.27.1 -BuildRequires: pkgconfig(glib-2.0) >= 2.37.5 +BuildRequires: pkgconfig(glib-2.0) >= 2.39.5 BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.32.0 BuildRequires: pkgconfig(pango) >= 1.32.4 BuildRequires: pkgconfig(pangoft2) %if %{build_wayland_backend} -BuildRequires: pkgconfig(wayland-client) >= 1.2.0 +BuildRequires: pkgconfig(wayland-client) >= 1.3.90 BuildRequires: pkgconfig(wayland-cursor) BuildRequires: pkgconfig(xkbcommon) %endif @@ -141,6 +142,20 @@ ranging from small one-off projects to complete application suites. This package provides an input method for Amharic. +%package immodule-broadway +Summary: The GTK+ toolkit library (version 3) -- Broadway Input Method +Group: System/Libraries +Requires: %{name} = %{version} +Requires(post): %{name}-tools +Requires(postun): %{name}-tools + +%description immodule-broadway +GTK+ is a multi-platform toolkit for creating graphical user interfaces. +Offering a complete set of widgets, GTK+ is suitable for projects +ranging from small one-off projects to complete application suites. + +This package provides an input method for Broadway. + %package immodule-inuktitut Summary: The GTK+ toolkit library (version 3) -- Inuktitut Input Method Group: System/Libraries @@ -391,6 +406,9 @@ fi %post immodule-amharic %{_gtk_query_immodules_update_cache} +%post immodule-broadway +%{_gtk_query_immodules_update_cache} + %post immodule-inuktitut %{_gtk_query_immodules_update_cache} @@ -433,6 +451,7 @@ update-alternatives --install %{_bindir}/gtk-update-icon-cache gtk-update-icon-c %glib2_gsettings_schema_post %post devel +%icon_theme_cache_post %glib2_gsettings_schema_post %if 0 @@ -446,6 +465,9 @@ update-alternatives --install %{_bindir}/gtk-update-icon-cache gtk-update-icon-c %postun immodule-amharic %{_gtk_query_immodules_update_cache} +%postun immodule-broadway +%{_gtk_query_immodules_update_cache} + %postun immodule-inuktitut %{_gtk_query_immodules_update_cache} @@ -477,6 +499,7 @@ fi %postun devel %glib2_gsettings_schema_postun +%icon_theme_cache_post %files -n libgtk-3-0 %defattr(-, root, root) @@ -512,6 +535,10 @@ fi %defattr(-,root,root) %{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-am-et.so +%files immodule-broadway +%defattr(-,root,root) +%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-broadway.so + %files immodule-inuktitut %defattr(-,root,root) %{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-inuktitut.so @@ -575,10 +602,14 @@ fi %{_bindir}/gtk3-demo-application %{_bindir}/gtk3-widget-factory %{_datadir}/aclocal/gtk-3.0.m4 +%{_datadir}/applications/gtk3-demo.desktop +%{_datadir}/applications/gtk3-widget-factory.desktop %{_datadir}/gir-1.0/*.gir %{_datadir}/glib-2.0/schemas/org.gtk.Demo.gschema.xml %dir %{_datadir}/gtk-3.0 %{_datadir}/gtk-3.0/gtkbuilder.rng +%{_datadir}/icons/hicolor/*/apps/gtk3-demo.png +%{_datadir}/icons/hicolor/*/apps/gtk3-widget-factory.png %{_includedir}/gail-3.0/ %{_includedir}/gtk-3.0/ %{_libdir}/pkgconfig/gail-3.0.pc