## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec Name: bustle Version: 0.13.0 Release: %autorelease Summary: Visualize D-Bus activity # bustle itself is LGPL-2.1-or-later SourceLicense: LGPL-2.1-or-later # statically linked Rust dependencies are: # - (MIT OR Apache-2.0) AND Unicode-3.0 # - (MIT OR Apache-2.0) AND Unicode-DFS-2016 # - Apache-2.0 OR MIT # - MIT # - MIT OR Apache-2.0 # - Unlicense OR MIT # LICENSE.dependencies contains a full license breakdown License: %{shrink: LGPL-2.1-or-later AND MIT AND Unicode-3.0 AND Unicode-DFS-2016 AND (Apache-2.0 OR MIT) AND (Unlicense OR MIT) } URL: https://gitlab.gnome.org/World/bustle Source: %{url}/-/archive/%{version}/bustle-%{version}.tar.gz Patch: 0001-adapt-meson-wrapper-code-for-cargo-for-compatibility.patch BuildRequires: cargo-rpm-macros BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: meson Requires: hicolor-icon-theme %description Bustle draws sequence diagrams of D-Bus activity, showing signal emissions, method calls and their corresponding returns, with timestamps for each individual event and the duration of each method call. This can help you check for unwanted D-Bus traffic, and pinpoint why your D-Bus-based application isn't performing as well as you like. It also provides statistics like signal frequencies and average method call times. %prep %autosetup -n bustle-%{version} -p1 %cargo_prep %generate_buildrequires %cargo_generate_buildrequires -t %build %meson %meson_build %{cargo_license_summary} %{cargo_license} > LICENSE.dependencies %install %meson_install %find_lang bustle %check desktop-file-validate \ %{buildroot}%{_datadir}/applications/org.freedesktop.Bustle.desktop appstream-util validate-relax --nonet \ %{buildroot}%{_datadir}/metainfo/org.freedesktop.Bustle.metainfo.xml %files -f bustle.lang %license COPYING %license LICENSE.dependencies %doc README.md %doc CONTRIBUTING.md %{_bindir}/bustle %dir %{_datadir}/bustle %{_datadir}/bustle/resources.gresource %{_datadir}/applications/org.freedesktop.Bustle.desktop %{_datadir}/dbus-1/services/org.freedesktop.Bustle.service %{_datadir}/glib-2.0/schemas/org.freedesktop.Bustle.gschema.xml %{_datadir}/icons/hicolor/*/apps/org.freedesktop.Bustle{,-symbolic}.svg %{_datadir}/metainfo/org.freedesktop.Bustle.metainfo.xml %changelog ## START: Generated by rpmautospec * Mon Sep 15 2025 Jens Petersen - 0.13.0-1 - update to 0.13.0 (#2394970) * Tue Sep 02 2025 Fabio Valentini - 0.12.0-3 - Rebuild with tracing-subscriber v0.3.20 for CVE-2025-58160 * Wed Jul 23 2025 Fedora Release Engineering - 0.12.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Wed Jun 18 2025 Fabio Valentini - 0.12.0-1 - Update to version 0.12.0 and update spec for Rust rewrite * Sun Feb 23 2025 Jens Petersen - 0.8.0-23 - cabal-rpm-2.3.0 * Sat Feb 01 2025 Jens Petersen - 0.8.0-22 - cabal-rpm-2.2.2 * Thu Jan 16 2025 Fedora Release Engineering - 0.8.0-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Fri Aug 02 2024 Jens Petersen - 0.8.0-20 - fix build with mtl-2.3 * Wed Jul 17 2024 Fedora Release Engineering - 0.8.0-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Mon Jul 15 2024 Jens Petersen - 0.8.0-18 - refresh to cabal-rpm-2.2.1 * Tue Jan 23 2024 Fedora Release Engineering - 0.8.0-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering - 0.8.0-16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sat Jul 29 2023 Jens Petersen - 0.8.0-15 - bump release * Wed Jul 19 2023 Fedora Release Engineering - 0.8.0-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Sun Feb 19 2023 Jens Petersen - 0.8.0-6 - add upstream patch for libpcap-1.10.2+ - tweak bustle-hgettext-Cabal24.patch for CabalSpecVersion - refresh to cabal-rpm-2.1.0 with SPDX migration * Wed Jul 20 2022 Fedora Release Engineering - 0.8.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Fri Jun 17 2022 Jens Petersen - 0.8.0-4 - rebuild * Wed Jan 19 2022 Fedora Release Engineering - 0.8.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Sat Jan 08 2022 Miro HronĨok - 0.8.0-2 - Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34 * Thu Aug 5 2021 Jens Petersen - 0.8.0-1 - update to 0.8.0 * Wed Jul 21 2021 Fedora Release Engineering - 0.7.5-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 0.7.5-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Mon Jul 27 2020 Fedora Release Engineering - 0.7.5-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Jul 20 2020 Jens Petersen - 0.7.5-5 - re-enable ppc64le * Fri Jul 17 2020 Jens Petersen - 0.7.5-4 - refresh to cabal-rpm-2.0.6 * Thu Feb 20 2020 Jens Petersen - 0.7.5-3 - refresh to cabal-rpm-2.0.2 - re-enable hgettext * Tue Jan 28 2020 Fedora Release Engineering - 0.7.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Tue Oct 8 2019 Jens Petersen - 0.7.5-1 - update to 0.7.5 - exclude ppc64le because of #1737587 * Wed Jul 24 2019 Fedora Release Engineering - 0.7.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu Feb 21 2019 Jens Petersen - 0.7.4-1 - update to 0.7.4 - disable redundant hgettext * Thu Jan 31 2019 Fedora Release Engineering - 0.7.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Mon Oct 22 2018 Jens Petersen - 0.7.1-2 - rebuild for static executable * Sun Jul 22 2018 Jens Petersen - 0.7.1-1 - update to 0.7.1 * Thu Jul 12 2018 Fedora Release Engineering - 0.6.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Wed Feb 07 2018 Fedora Release Engineering - 0.6.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Jan 24 2018 Jens Petersen - 0.6.2-1 - update to 0.6.2 * Sun Jan 07 2018 Igor Gnatenko - 0.5.4-7 - Remove obsolete scriptlets * Mon Aug 14 2017 Jens Petersen - 0.5.4-6 - reenable i686 (#1427000) * Wed Aug 02 2017 Fedora Release Engineering - 0.5.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 0.5.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 24 2017 Jens Petersen - 0.5.4-3 - refresh to cabal-rpm-0.11.1 - exclude i686 due to missing deps (gcc7 __float128) * Fri Feb 10 2017 Fedora Release Engineering - 0.5.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Tue Jun 21 2016 Jens Petersen - 0.5.4-1 - update to 0.5.4 * Mon Mar 7 2016 Jens Petersen - 0.4.8-7 - rebuild * Wed Feb 03 2016 Fedora Release Engineering - 0.4.8-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jul 22 2015 Jens Petersen - 0.4.8-5 - rebuild * Fri Jul 3 2015 Philip Withnall - 0.4.8-4 - Rebuilt for ghc-setlocale 1.0.0.3 * Wed Jun 17 2015 Fedora Release Engineering - 0.4.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Apr 20 2015 Jens Petersen - 0.4.8-2 - rebuild * Thu Apr 2 2015 Jens Petersen - 0.4.8-1 - update to 0.4.8 * Sat Feb 14 2015 Jens Petersen - 0.4.7-6 - patch from git to build with pango/glib 0.13 * Fri Dec 12 2014 Philip Withnall - 0.4.7-5 - Rebuilt for libHSbase changes * Sun Sep 21 2014 Philip Withnall - 0.4.7-4 - Rebuilt for ghc-setlocale 1.0.0.1 * Mon Sep 8 2014 Jens Petersen - 0.4.7-3 - rebuild (for libHSdbus bump) * Mon Sep 1 2014 Philip Withnall - 0.4.7-2 - Rebuilt for ghc-setlocale 1.0.0 * Tue Aug 12 2014 Philip Withnall - 0.4.7-1 - spec file generated by cabal-rpm-0.8.11 ## END: Generated by rpmautospec