From 9e72bc704af98ebe1c13e576af6a9bfcc1f3ac69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Wed, 7 Jun 2023 08:01:08 +0200 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 libdazzle revision f2398e2bd65fbe15f121a5fbec7339c4 --- .gitattributes | 23 ++ libdazzle-3.44.0.tar.xz | 3 + libdazzle.changes | 624 ++++++++++++++++++++++++++++++++++++++++ libdazzle.spec | 149 ++++++++++ 4 files changed, 799 insertions(+) create mode 100644 .gitattributes create mode 100644 libdazzle-3.44.0.tar.xz create mode 100644 libdazzle.changes create mode 100644 libdazzle.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/libdazzle-3.44.0.tar.xz b/libdazzle-3.44.0.tar.xz new file mode 100644 index 0000000..0769d99 --- /dev/null +++ b/libdazzle-3.44.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cd3e45eb6e2680cb05d52e1e80dd8f9d59d4765212f0e28f78e6c1783d18eae +size 454948 diff --git a/libdazzle.changes b/libdazzle.changes new file mode 100644 index 0000000..07fea8f --- /dev/null +++ b/libdazzle.changes @@ -0,0 +1,624 @@ +------------------------------------------------------------------- +Sat Mar 19 05:40:36 UTC 2022 - Luciano Santos + +- Update to version 3.44.0: + + Updated translations. + +------------------------------------------------------------------- +Tue Mar 8 10:41:21 UTC 2022 - Bjørn Lie + +- Update to version 3.43.90: + + Apply CSS changes immediately. + + Build fixes for stack protector. + + Improvements to DzlTaskCache. + + GCC fixes for macOS. + + Fix page-size for spinbutton adjustments. + + Note that libdazzle is not expected to survive into GTK 4. + Applications using features from libdazzle should either look + to the replacements that can be found as part of GTK 4 itself + or libadwaita. + For those using the more esoteric features of libdazzle like + fuzzy search, tries, and file system abstractions, you should + copy those into your project instead. + +------------------------------------------------------------------- +Wed Sep 29 10:37:39 UTC 2021 - Bjørn Lie + +- Add manual libdazzle = %{version} Provides to make the lang pack + auto installable. + +------------------------------------------------------------------- +Fri Sep 3 21:47:57 UTC 2021 - Bjørn Lie + +- Update to version 3.42.0: + + Panel fixes. + + Allow DzlTaskCache to use NULL copy/free funcs. + + Updated translations. +- Add lang sub-package now that there are translations. + +------------------------------------------------------------------- +Sat Mar 20 09:17:09 UTC 2021 - Michael Gorse + +- Update to version 3.40.0: + + Build system fixes for mingw. + + PangoFontDescription to CSS conversion improvements. + +------------------------------------------------------------------- +Mon Sep 14 10:12:36 UTC 2020 - dimstar@opensuse.org + +- Update to version 3.38.0: + + No changes since 3.37.1. + +------------------------------------------------------------------- +Fri Sep 4 16:14:51 UTC 2020 - dimstar@opensuse.org + +- Update to version 3.37.1: + + Fixes for powerpc32. + + Tweaks for CSS priorities. + + Add DzlApplicationWindow:titlebar-animation property. + + Fix C++ compilation. + + Make showing file browser asynchronous on Linux/BSD/etc. + +------------------------------------------------------------------- +Sun Mar 8 19:48:09 UTC 2020 - Bjørn Lie + +- Update to version 3.36.0: + + Style tweaks for Adwaita. + + New translation scaffolding. + +------------------------------------------------------------------- +Wed Feb 12 22:19:41 CET 2020 - dimstar@opensuse.org + +- Update to version 3.35.3: + + Support for secondary icons in suggestion rows. + + Graph model property range fixes. +- Changes from verson 3.35.2: + + Touch support for DzlSuggestionEntry. + + Column sizing improvements to DzlColumnLayout. + + Documentation improvements. + + Improved support for disabled animations. + + Improvments to when and how suggestion popups are displayed. + +------------------------------------------------------------------- +Tue Nov 19 10:33:29 UTC 2019 - Frederic Crozat + +- Add explicit Conflicts on old libdazzle for dazzle-list-counters, + allowing upgrade from older release. + +------------------------------------------------------------------- +Sat Oct 5 08:14:53 UTC 2019 - Bjørn Lie + +- Update to version 3.34.1: + + panel: hide handles when animations are disabled. +- Drop libdazzle-remove-counters-from-docs.patch: Fixed upstream. + +------------------------------------------------------------------- +Mon Sep 16 10:26:15 UTC 2019 - Bjørn Lie + +- Add libdazzle-remove-counters-from-docs.patch: Fix build with + gtk-doc 1.32 or newer. +- Rename main package to dazzle-list-counters, it is a more + descriptive name of what the package provide and added bonus it + will silence rpmlint. + +------------------------------------------------------------------- +Tue Sep 10 05:58:28 CDT 2019 - mgorse@suse.com + +- Update to version 3.34.0: + + Set NO_AT_BRIDGE=1 in automated tests. + + Allow Escape to clear/reset GtkSearchEntry based widgets. + +------------------------------------------------------------------- +Thu Aug 15 11:38:18 CEST 2019 - bjorn.lie@gmail.com + +- Update to version 3.33.90: + + Add helper for shortcuts to remove accels. + + Tweak styling for Adwaita. +- Changes from version 3.33.4: + + Work around recent changes in GTK action muxing. + + Autoptr additions. + + Improve fuzzy text matches. + + Various fixes for alternative compilers. +- Changes from version 3.33.3: + + libdazzle provides a backported GtkEventControllerMotion when + compiled against GTK versions <= 3.22. This means that + libdazzle now effectively supports 3.22 in addition to 3.24. + + libdazzle has been backported to support GLib 2.50 so that it + can be used on older platforms. + + Various API additions to simply use from bindings. + + A new compact mode for DzlSuggestionEntry. + + Improvements to shortcut activation. + + The fuzzy highlighter has been improved to work around some + embedded markup. + + Correctness fixes. + + The panel now has support for "needs-attention". +- Changes from version 3.33.1: + + Do not reset child positions on DzlMultiPaned::add. + + Treat . as a break character in DzlPatternSpec. + + A new DzlSuggestionButton widget was added that transitions + from a GtkButton to a DzlSuggestionEntry. + +------------------------------------------------------------------- +Thu Jul 25 00:50:54 UTC 2019 - Bjørn Lie + +- Update to version 3.32.3: + + Workaround changes in GTK action muxing. + +------------------------------------------------------------------- +Tue May 7 13:20:25 UTC 2019 - Bjørn Lie + +- Update to version 3.32.2: + + Improved fuzzy highlighting pango markup when <> are + discovered. + + Fix improper GValue usage in DzlTab. + + Documentation improvements. + +------------------------------------------------------------------- +Thu Apr 11 09:29:19 UTC 2019 - Bjørn Lie + +- Update to version 3.32.1: + + Fix subproject builds. + + Fix macOS symbol versioning. + + Fix missing error propagation for reaper task. + + Fix adwaita menu padding. + +------------------------------------------------------------------- +Wed Mar 13 08:36:29 UTC 2019 - Bjørn Lie + +- Update to version 3.32.0: + + No changes since 3.31.92. + +------------------------------------------------------------------- +Tue Mar 5 22:25:38 UTC 2019 - Bjørn Lie + +- Update to version 3.31.92: + + Cross-compilation fixes. + + Subproject build fixes. + + Allow disabling search entry in preferences. + +------------------------------------------------------------------- +Thu Feb 14 21:56:05 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 3.31.90: + + A number of improvements to DzlSuggestionEntry to act more like + GtkEntryCompletion. It now uses pointer grabs while the popover + is displayed. + + Styling for the suggestion entry was tweaked to allow themes + more control over styling. + + DzlProgressMenuButton got a fix for improper gvalue accessor + usage. + +------------------------------------------------------------------- +Thu Jan 10 16:18:53 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 3.31.4: + + Improvements to documentation. + + Improvements to suggestion entry resiliency. + + GIR fixes for DzlGraphModel. + + Fixes for ctrl+shift+d. + + Use GtkPopover for GMenuModel. + + Animation improvements. + + Various memory leaks were plugged. + + Additional Radio API was added. + + A new remove-file signal was added to the directory reaper. + This is not efficient as it passes state to the main thread + from a worker thread. It may be optimized in the future. + + Various performance improvements. + + File transfer progress callback improvements. + +------------------------------------------------------------------- +Thu Jan 3 22:06:15 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 3.31.1: + + DzlPrefernces gained API to do simplified table layouts. + + DzlMenuButton hides separators that are not needed. + + Build requires gtk+-3.0 3.24.0. + + Handle changes to fullscreen state by the window-manager. + + Fixes for mouse tracking on fullscreen windows. + + Align menu shortcuts to the right. + + Fixes for shift-tab to move between widgets. + + Add helper for shortcut tooltips. + + Correctness fixes for listmodel filter. + +------------------------------------------------------------------- +Fri Nov 2 18:21:47 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 3.30.2: + + Fix build dependency to properly check for gtk+ >= 3.24. + + App-window now uses GtkEventControllerMotion to provide + improved tracking of the app window fullscreen toolbar. + + Shortcut placement was tweaked in menu popover. + + Fixes for shift+tab and ctrl+shift+d keyboard shortcuts. + + Various build fixes for -Bsymbolic and assertions. + +------------------------------------------------------------------- +Wed Sep 26 11:56:22 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 3.30.1: + + Correctness fixes to DzlListModelFilter. + + DzlMenuButton now properly hides empty menu sections. + +------------------------------------------------------------------- +Wed Sep 12 20:26:13 UTC 2018 - antoine.belvire@opensuse.org + +- Update to version 3.30.0: + + Fix for shift-modifier in keybindings, fixes some issues on + AZERTY keyboards. + + Added DzlListModelFilter for filtering GListModel using a + wrapper model. This has been used in Sysprof for a while now. + + DzlApplication will avoid setting the application app menu + unless it has been set by the application/plugins. + +------------------------------------------------------------------- +Sun Sep 2 18:40:26 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.29.92: + + Fixes to the DzlGraphModel for va_list usage on various + architectures. + + State machine is a bit more defensive against improper input. + + Fullscreen transitions now change the headerbar to be + immediately visible after the transition. + + A new DzlReadOnlyListModel wrapper has been added which allows + developers to create an opaque wrapper around a GListModel. +- Drop libdazzle-fix-meson-build.patch: fixed upstream. +- Enable tests run to increase QA of package. + +------------------------------------------------------------------- +Fri Aug 17 00:24:51 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.29.91: + + Many leaks have been fixed. + + Some memory safety improvements and safe-guards across the + library. + + Animations of zero-length have been improved. This fixes some + long-standing issues for systems where shell/gtk animations + were disabled. +- Add libdazzle-fix-meson-build.patch: fix bindir expanding to + /usr/lib rather than /usr/bin. + +------------------------------------------------------------------- +Fri Jul 27 03:29:04 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.29.4: + + Add various missing object _new() functions + + ApplicationWindow ref count fixes when doing fullscreen + transitions + + Preferences layout tweaks to allow for stackswitcher use. + + A new DzlDockItem::presented signal that can be used to track + when a dock item has been displayed by its relative container. + + Transient grab improvements with dock panels. + + A correctness fix in the action muxer. + + A leak was fixed in the bolding label's use of pango + attributes. + + DzlSuggestion gained new API for acquiring GIcon or + cairo_surface_t +- Changes from version 3.29.3: + + Various fixes due to increased warnings in GCC. + + Preferences can now optionally use stackswitcher instead of + stacksidebar. + + Animation uses g_signal_connect_object() to simplify lifecycle + tracking. + + CPU graph model now re-uses FDs and parse buffers. + + Realtime graphs now try harder to detect when the widget is + obscured to reduce overhead in that situation. + + GCancellable chaining tries harder to release state struct. + + A number of improvements to be more defensive. + +------------------------------------------------------------------- +Fri Jul 27 03:29:01 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.29.1: + + DzlListBox allows ellipsis control in GtkBuilder interfaces. + + DzlThemeManager avoids creating CSS providers when no resources + were found within the given path. + + Various fixes to the shortcut engine to closer match gtk. + + Various GObject Introspection fixes. + +------------------------------------------------------------------- +Fri Jul 27 03:28:05 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 3.28.5: + + An issue was introduced in menu merging in 3.28.4 and this + release fixes that and many other issues discovered with ASAN. + + Fuzzy indexes now properly release metadata variant. + + Various fixes to g_variant_parse() usage and floating + references. + + Menu merging has been fixed in DzlMenuButton. + + A leak in DzlRing was fixed. + + Shortcut closure chains now properly concat GSList links. + + A leak in GDateTime usage was fixed. + + DzlTreeNode no longer leaks emblem names or GIcon instances. + + DockManager now releases it's final transient grab. + + DzlStateMachine now properly cleans up property stack items. + + Multi-paned and dock-bin now properly unregister GdkWindows. + +------------------------------------------------------------------- + +Thu Jul 26 20:53:06 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 3.28.4: + + Fixes for ref counting on titlebar widget. + + Fix a leak in DzlBoldingLabel of Pango attribute lists. + + Action muxer is now more defensive about string usage. + + Menu popover is now more defensive when destroying widgets. + + A potential, albeit unlikely, leak was plugged in signal + dispatching via the shortcut engine. + + The shortcut controller is now more defensive during widget + destruction. + +------------------------------------------------------------------- +Tue Jun 19 16:47:10 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 3.28.3: + + Animation uses g_signal_connect_object() to simplify lifecycle + tracking. + + CPU graph model now re-uses FDs and parse buffers. + + Realtime graphs now try harder to detect when the widget is + obscured to reduce overhead in that situation. + + GCancellable chaining tries harder to release state struct. + +------------------------------------------------------------------- +Thu May 24 20:02:49 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 3.28.2: + + theming: avoid creating unnecessary css providers. + +------------------------------------------------------------------- +Wed Apr 11 02:46:37 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.28.1: + + Speciy pkg-config package in gir file. + + Add Dazzle.StackList.push() to vala wrapper. + + DzlFileChooserEntry will now notify when files change. + + Shortcuts now ignore caps-lock when activating shortcuts, + to be more like gtk+ itself does. + + Transfer ownership fix for registering signals in code. + +------------------------------------------------------------------- +Wed Mar 14 04:27:55 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.28.0: + + DzlRecursiveFileMonitor will now translate symlink root + directories up-front to increase the chance that the GFile you + see will match GFile in other GIO based API. + + dzl_g_date_time_format_for_display() now uses the new %OB + format present in glib 3.56. +- Update URL tag to https://gitlab.gnome.org/GNOME/libdazzle: the + closest thing to a web page. + +------------------------------------------------------------------- +Mon Mar 5 13:06:34 UTC 2018 - dimstar@opensuse.org + +- Update to version 3.27.92: + + Improvements to animation frame timings to more closely match + upstream changes in Gtk. + + DZL_DEFINE_ACTION_GROUP macro will now set initial action + state. + + ElasticBin will avoid animating when duration is 0. + +------------------------------------------------------------------- +Wed Feb 28 16:34:12 UTC 2018 - dimstar@opensuse.org + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- +Wed Feb 21 16:25:29 UTC 2018 - dimstar@opensuse.org + +- Update to version 3.27.91: + + libdazzle now properly sets the default ABI visibility for + symbols so that symbols without DZL_AVAILABLE_IN_* macros are + not exported. + + DzlTab now supports tooltips using the tab's title. + + Various gtk-doc generation issues have been fixed. + + DzlGraphModel now provides an accessor to get the column count. + + Some fixes for pedantic compiler warnings. +- Update license tag to SPDX-3.0: + GPL-3.0-or-later AND LGPL-2.1-or-later. + +------------------------------------------------------------------- +Mon Feb 5 12:44:48 UTC 2018 - dimstar@opensuse.org + +- Update to version 3.27.90: + + Further protections to ensure we don't follow symlinks in the + directory reaper. + + DzlSignalGroup now uses GWeakRef. Additionally, it allows + objects to invalidate closures instead of doing weak-ref + tracking. This should improve a number of situations. + +------------------------------------------------------------------- +Sat Feb 3 03:27:05 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.27.5: + + A memory leak in the fuzzy index builder was fixed. + + DzlTab now properly sinks a variant floating ref. + + Various memory leak fixes in DzlTree and associated objects. + + The shortcut manager now properly activates mnemonics. + + Signal group ties to be more flexible with re-entrancy + situations. + + DirectoryReaper and FileTransfer attempt to be more defensive + against following through symlinks. + +------------------------------------------------------------------- +Sat Feb 3 03:27:04 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.27.4: + + DzlTree has gained a number of improvements for dynamically + styling tree nodes. + + DzlMultiPaned gained a helper to locate a widget at an X,Y + coordinate. + + Various memory leak fixes in shortcuts and unit tests. + + DzlListBox allows setting the number of rows to recycle. + This may improve performance in some situations. + + A new cancellation chain helper that can be used until + g_cancellable_chain() lands upstream. When that happens, + this will wrap that API, or be removed in case it lands in 2.56. + + DzlTree gained support for inserting a child at a specific + position. + + Fixes for: API deprecations in Gdk and main thread assertions + on Linux. +- Update package description turning it impersonal. + +------------------------------------------------------------------- +Sat Feb 3 03:27:03 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.27.3: + + A new DzlRecursiveFileMonitor for recursive file monitors. + + Fixes for age comparison in directory reaper. + + Improvements to legacy activation in shortcuts. + + Avoid potential spinning in progress-menu-button. + + DzlFileTransfer is a new high-level API to help in copying or + moving directory trees. + + DzlTreeBuilder has broken ABI this cycle and gained padding to + help us avoid breaking ABI in the future. Those who only use it + from signals and dzl_tree_builder_new() are not effected by + this alone. + + DzlTreeBuilder has also added build-children signal so that it + can disambiguate between building nodes and creating children + in a lazy tree. This does, unfortunately, break existing code + as it needs to switch to using build-children. + +------------------------------------------------------------------- +Sat Feb 3 03:27:02 UTC 2018 - luc14n0@linuxmail.org + +- Update to version 3.27.2: + + A performance improvement to CSS and resource loading by + ensuring resource directory paths are suffixed with a /. + + Use export macros instead of linker script to simplify ABI + conformance on alternative platforms. + + Add missing dzl_preferences_view_new() symbol. + + Various gobject introspection annotation fixes. + + Use g_build_path() when appropriate. + + Add dzl_state_machine_is_state() for checking the current + state. +- Add gio-2.0 and gmodule-2.0 pkgconfig BuildRequires: they were + already being pulled with pkgconfig(glib-2.0) BuildRequires and + used since they all live in the same devel package. + +------------------------------------------------------------------- +Sat Feb 3 03:27:01 UTC 2018 - badshah400@gmail.com + +- Update to version 3.27.1: + + actions: add DZL_DEFINE_ACTION_GROUP() for creating action + groups. + +------------------------------------------------------------------- +Fri Feb 2 10:28:51 UTC 2018 - bjorn.lie@gmail.com + +- Update to vresion 3.26.3: + + A number of fixes to DzlSignalGroup to be more re-entrant safe + and handle disposal cycles better. + + DzlPreferences is more aggressive about protecting against + widget disposal. + + A static inline dzl_clear_signal_handler() was backported for + use in other backports from master. + + A number of protections were added to DzlDirectoryReaper to + protect against potentially following through symlinks. + + Max age in DzlDirectoryReaper was changed to always ensure a + positive value for use in date comparisons. + + A leak of GFile instances in the directory reaper was fixed. +- Drop unused base define. + +------------------------------------------------------------------- +Fri Jan 19 23:30:40 UTC 2018 - bjorn.lie@gmail.com + +- Update to version 3.26.2: + + Progress menu button will now avoid spinning in some + conditions. + + Leak fixed in DzlTree text rendering. + + Shortcut mneumonics are now properly activated. + + Fixes to avoid various deprecated API. + + A number of leaks detected by ASAN were fixed. + + The directory reaper handles various mtime comparisons more + correctly now. + + Some G-I annotations were improved. + + DzlMenuMerger is more flexible with input. + + Some performance improvements when dealing with CSS and other + resources paths. + +------------------------------------------------------------------- +Thu Oct 5 13:18:52 UTC 2017 - dimstar@opensuse.org + +- Update to version 3.26.1: + + icons: avoid thrashing the GtkIconTheme on startup. + + prefs: track destruction state of pref widgets. + + macros: add a few internally used macros to public API. + + tests: crib some test data for portable tests. + + file-chooser-entry: be lazy with dialog construction. + +------------------------------------------------------------------- +Mon Sep 11 23:19:18 UTC 2017 - zaitor@opensuse.org + +- Update to version 3.26.0: + + Fix tab/shift+tab to change focus when using shortcut manager. + + Manually set marshaller and va marshallers on DzlTreeBuilder + which helps slightly with performance of signal emission. + + Various Mingw build fixes. +- Add gtk-doc BuildRequires, build documentation. +- Pass enable_tracing=false, enable_profiling=false, + enable_rdtscp=false, enable_tools=true, with_introspection=true, + with_vapi=true, enable_gtk_doc=true and enable_tests=false to + meson, ensure we build the features we want. + +------------------------------------------------------------------- +Thu Sep 7 07:54:37 UTC 2017 - dimstar@opensuse.org + +- Update to version 3.25.92: + + Enforce GNU11 C standard when configuring project. + + DzlApplicationWindow automatically queries the shortcut + manager. + + The shortcut manager now checks GtkApplication registered + accelerators providing an improved migration strategy for + applications. + + Lifecycle tests were removed from the test-fuzzy-index as they + were racy via delayed disposal of threaded workers. This should + fix unit tests for various distributions on less common + hardware. + + Menu buttons now remove the proper section item when handling + GMenuModel changes. + + Our meson-based build system now checks if version-script is + supported and only applies the ABI map in that case. We may + consider switching to export macros in the future. + + Counters are now disabled on Windows. + + Various compiler pre-processor checks have been improved. + + A fallback for strcasecmp() is included for Windows. + + DzlSuggestion will now use intern'd strings for icon-names to + help reduce the number of duplicate strings in memory. + + Various CSS styling refinements. + + DzlListBox fixed a lingering pointer to the cached row during + disposal. + +------------------------------------------------------------------- +Fri Aug 25 20:15:12 UTC 2017 - zaitor@opensuse.org + +- Update to version 3.25.91: + + DzlDirectoryReaper now properly removes recursive directories. + + DzlListStoreAdapter is a new GListModel->GtkTreeModel adapter. + + DzlSignalGroup had an overzealous assertion which was removed + and corner case handled. + + DzlShortcutTheme properly handles closure chain parse failure + case. + + DzlShortcutManager can handle DzlShortcutEntry that are not + static allocations. + +------------------------------------------------------------------- +Mon Aug 14 17:43:06 UTC 2017 - zaitor@opensuse.org + +- Update to version 3.25.90: + + DzlSignalGroup and DzlBIndingGroup were made LGPLv2.1+ so they + can be copied into projects that cannot link against libdazzle. + + DzlDockBin got a number of bug fixes. + + Various compilation fixes for less used compilers. + + DzlTree gained support for "expanded icon names". + + DzlTree has a new "always-expand" property to ensure it stays + expanded. + + DzlDockStack no longer requires homogeneous sized children. + + DzlStackList transition animations have been tweaked to more + closely reflect physical locality. + + Calculated animation duration was sped up 1.5x. + +------------------------------------------------------------------- +Sat Jul 22 22:46:41 UTC 2017 - zaitor@opensuse.org + +- Initial packaging for openSUSE, version 3.25.5. + + diff --git a/libdazzle.spec b/libdazzle.spec new file mode 100644 index 0000000..2cdcf85 --- /dev/null +++ b/libdazzle.spec @@ -0,0 +1,149 @@ +# +# spec file for package libdazzle +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: libdazzle +Version: 3.44.0 +Release: 0 +Summary: Collection of fancy features for GLib and Gtk+ +License: GPL-3.0-or-later AND LGPL-2.1-or-later +Group: Development/Tools/Other +URL: https://gitlab.gnome.org/GNOME/libdazzle +Source0: https://download.gnome.org/sources/libdazzle/3.44/%{name}-%{version}.tar.xz + +BuildRequires: gtk-doc +BuildRequires: meson >= 0.50.0 +BuildRequires: pkgconfig +BuildRequires: pkgconfig(gio-2.0) >= 2.55.0 +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gmodule-2.0) +BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gtk+-3.0) >= 3.24 +BuildRequires: pkgconfig(vapigen) + +%description +This library is a companion library to GObject and Gtk+. +It provides various features that are wished in the underlying +library but are not for various reasons. In most cases, they are +wildly out of scope for those libraries. In other cases, the design +isn't quite generic enough to work for everyone. + +%package -n dazzle-list-counters +Summary: Collection of fancy features for GLib and Gtk+ +Group: Development/Tools/Other +Conflicts: libdazzle < 3.34.1 + +%description -n dazzle-list-counters +This package provides the dazzle-list-counters binary. + +%package -n libdazzle-1_0-0 +Summary: Collection of fancy features for GLib and Gtk+ -- Library file +Group: System/Libraries +# Manual provides to make the lang pack installable +Provides: libdazzle = %{version} + +%description -n libdazzle-1_0-0 +This library is a companion library to GObject and Gtk+. +It provides various features that are wished in the underlying +library but are not for various reasons. In most cases, they are +wildly out of scope for those libraries. In other cases, the design +isn't quite generic enough to work for everyone. + +This package provides the libdazzle shared library. + +%package -n typelib-1_0-libdazzle-1_0 +Summary: Collection of fancy features for GLib and Gtk+ -- Introspection bindings +Group: System/Libraries + +%description -n typelib-1_0-libdazzle-1_0 +This library is a companion library to GObject and Gtk+. +It provides various features that are wished in the underlying +library but are not for various reasons. In most cases, they are +wildly out of scope for those libraries. In other cases, the design +isn't quite generic enough to work for everyone.. + +This package provides the GObject Introspection bindings for libdazzle. + +%package devel +Summary: Collection of fancy features for GLib and Gtk+ -- Development Files +Group: Development/Tools/Other +Requires: dazzle-list-counters = %{version} +Requires: libdazzle-1_0-0 = %{version} +Requires: typelib-1_0-libdazzle-1_0 = %{version} + +%description devel +This library is a companion library to GObject and Gtk+. +It provides various features that are wished in the underlying +library but are not for various reasons. In most cases, they are +wildly out of scope for those libraries. In other cases, the design +isn't quite generic enough to work for everyone. -- Development Files + +This package provides the development files, and its documentation, for libdazzle. + +%lang_package + +%prep +%autosetup -p1 + +%build +%meson \ + -Denable_tracing=false \ + -Denable_profiling=false \ + -Denable_rdtscp=false \ + -Denable_tools=true \ + -Dwith_introspection=true \ + -Dwith_vapi=true \ + -Denable_gtk_doc=true \ + -Denable_tests=false \ + %{nil} +%meson_build + +%check +%meson_test + +%install +%meson_install +%find_lang %{name}-1.0 %{?no_lang_C} + +%post -n libdazzle-1_0-0 -p /sbin/ldconfig +%postun -n libdazzle-1_0-0 -p /sbin/ldconfig + +%files -n dazzle-list-counters +%doc NEWS README.md +%{_bindir}/dazzle-list-counters + +%files -n libdazzle-1_0-0 +%license COPYING +%{_libdir}/libdazzle-1.0.so.* + +%files -n typelib-1_0-libdazzle-1_0 +%{_libdir}/girepository-1.0/Dazzle-1.0.typelib + +%files devel +%doc AUTHORS CONTRIBUTING.md +%doc %{_datadir}/gtk-doc/html/libdazzle/ +%{_includedir}/libdazzle-1.0/ +%{_datadir}/gir-1.0/Dazzle-1.0.gir +%{_libdir}/libdazzle-1.0.so +%{_libdir}/pkgconfig/libdazzle-1.0.pc +%dir %{_datadir}/vala/vapi +%{_datadir}/vala/vapi/libdazzle-1.0.deps +%{_datadir}/vala/vapi/libdazzle-1.0.vapi + +%files lang -f %{name}-1.0.lang + +%changelog