From 5a77d9da965f1a74181ccef96d4d8798ba9a1c85 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Sat, 9 Jan 2021 01:51:54 +0000 Subject: [PATCH 01/51] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- zenity.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/zenity.spec b/zenity.spec index 34d5379..59ef5c5 100644 --- a/zenity.spec +++ b/zenity.spec @@ -7,6 +7,7 @@ License: LGPLv2+ URL: https://wiki.gnome.org/Projects/Zenity Source: https://download.gnome.org/sources/%{name}/3.32/%{name}-%{version}.tar.xz +BuildRequires: make BuildRequires: gcc BuildRequires: pkgconfig(gtk+-3.0) >= 3.0.0 BuildRequires: pkgconfig(libnotify) >= 0.6.1 From 219ea424e8309f2f06efe5802b27ac8866535ac7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 28 Jan 2021 00:40:27 +0000 Subject: [PATCH 02/51] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zenity.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index 59ef5c5..de237d6 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 3.32.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Display dialog boxes from shell scripts License: LGPLv2+ @@ -48,6 +48,9 @@ rm $RPM_BUILD_ROOT%{_bindir}/gdialog %changelog +* Thu Jan 28 2021 Fedora Release Engineering - 3.32.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Wed Jul 29 2020 Fedora Release Engineering - 3.32.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From f55ccc65e66d6dbe9dbc83f9a3be9e23a7f69032 Mon Sep 17 00:00:00 2001 From: David King Date: Thu, 4 Mar 2021 10:28:47 +0000 Subject: [PATCH 03/51] Use make macros https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro --- zenity.spec | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/zenity.spec b/zenity.spec index de237d6..d5e1709 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,20 +1,20 @@ Name: zenity Version: 3.32.0 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Display dialog boxes from shell scripts License: LGPLv2+ URL: https://wiki.gnome.org/Projects/Zenity Source: https://download.gnome.org/sources/%{name}/3.32/%{name}-%{version}.tar.xz -BuildRequires: make -BuildRequires: gcc BuildRequires: pkgconfig(gtk+-3.0) >= 3.0.0 BuildRequires: pkgconfig(libnotify) >= 0.6.1 -BuildRequires: which +BuildRequires: gcc BuildRequires: gettext BuildRequires: intltool BuildRequires: itstool +BuildRequires: make +BuildRequires: which %description Zenity lets you display Gtk+ dialog boxes from the command line and through @@ -22,12 +22,12 @@ shell scripts. It is similar to gdialog, but is intended to be saner. It comes from the same family as dialog, Xdialog, and cdialog. %prep -%setup -q +%autosetup -p1 %build %configure --disable-webkitgtk -make V=1 %{?_smp_mflags} +%make_build %install @@ -48,6 +48,9 @@ rm $RPM_BUILD_ROOT%{_bindir}/gdialog %changelog +* Thu Mar 04 2021 David King - 3.32.0-6 +- Use make macros + * Thu Jan 28 2021 Fedora Release Engineering - 3.32.0-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 343f6c111ca3cda661c22c1217a654a3e853971b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 23 Jul 2021 22:16:09 +0000 Subject: [PATCH 04/51] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zenity.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index d5e1709..3cb8b13 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 3.32.0 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Display dialog boxes from shell scripts License: LGPLv2+ @@ -48,6 +48,9 @@ rm $RPM_BUILD_ROOT%{_bindir}/gdialog %changelog +* Fri Jul 23 2021 Fedora Release Engineering - 3.32.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Thu Mar 04 2021 David King - 3.32.0-6 - Use make macros From 4dc178f53db064c218188c15094bbc457a5649e7 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Mon, 23 Aug 2021 09:43:55 +0200 Subject: [PATCH 05/51] Update to 3.41.0 - Switch to meson build system --- zenity.spec | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/zenity.spec b/zenity.spec index 3cb8b13..5dd4193 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,19 +1,17 @@ Name: zenity -Version: 3.32.0 -Release: 7%{?dist} +Version: 3.41.0 +Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPLv2+ URL: https://wiki.gnome.org/Projects/Zenity -Source: https://download.gnome.org/sources/%{name}/3.32/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/%{name}/3.41/%{name}-%{version}.tar.xz BuildRequires: pkgconfig(gtk+-3.0) >= 3.0.0 -BuildRequires: pkgconfig(libnotify) >= 0.6.1 BuildRequires: gcc BuildRequires: gettext -BuildRequires: intltool BuildRequires: itstool -BuildRequires: make +BuildRequires: meson BuildRequires: which %description @@ -26,15 +24,12 @@ from the same family as dialog, Xdialog, and cdialog. %build -%configure --disable-webkitgtk -%make_build +%meson +%meson_build %install -%make_install - -# we don't want a perl dependency just for this -rm $RPM_BUILD_ROOT%{_bindir}/gdialog +%meson_install %find_lang zenity --with-gnome @@ -48,6 +43,10 @@ rm $RPM_BUILD_ROOT%{_bindir}/gdialog %changelog +* Mon Aug 23 2021 Kalev Lember - 3.41.0-1 +- Update to 3.41.0 +- Switch to meson build system + * Fri Jul 23 2021 Fedora Release Engineering - 3.32.0-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 2841e4236efb8df884dfdcd0486d681960adf096 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Thu, 23 Sep 2021 12:06:38 +0200 Subject: [PATCH 06/51] Upload new sources --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 80d1138..9a2ac97 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.32.0.tar.xz) = d057df25dbb2d780c6be184ec167b0f569eadf0ac1c460d63509843157f14dfdcebe46bb6f93b17c6069ef0208902ce9ecbb4025933f7dc7572323032ec34fda +SHA512 (zenity-3.41.0.tar.xz) = b198ae68fda77f74c9f6deba683759612067c4ee28551a667c96500296db89313f3f2330fcaa53b6e4840ee3367d438e766be8ba7c006952872aebe93684b307 From d626dc42ca4bc8ba5ef7e349be425ec70772e6e2 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Wed, 6 Oct 2021 16:32:01 +0200 Subject: [PATCH 07/51] Fix eln build Explicitly remove the gdialog binary: even though it doesn't get built for Fedora, it still does for eln as the build root is different. Just rm -f it so that we can be sure it doesn't appear in the package. --- zenity.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index 5dd4193..b03f293 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 3.41.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Display dialog boxes from shell scripts License: LGPLv2+ @@ -31,6 +31,9 @@ from the same family as dialog, Xdialog, and cdialog. %install %meson_install +# we don't want a perl dependency just for this +rm -f $RPM_BUILD_ROOT%{_bindir}/gdialog + %find_lang zenity --with-gnome @@ -43,6 +46,9 @@ from the same family as dialog, Xdialog, and cdialog. %changelog +* Wed Oct 06 2021 Kalev Lember - 3.41.0-2 +- Fix eln build + * Mon Aug 23 2021 Kalev Lember - 3.41.0-1 - Update to 3.41.0 - Switch to meson build system From 6f780b8c53997f8f2f0e10d2905392678c2c9afb Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jan 2022 05:49:48 +0000 Subject: [PATCH 08/51] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zenity.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index b03f293..3725343 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 3.41.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Display dialog boxes from shell scripts License: LGPLv2+ @@ -46,6 +46,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/gdialog %changelog +* Sat Jan 22 2022 Fedora Release Engineering - 3.41.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Wed Oct 06 2021 Kalev Lember - 3.41.0-2 - Fix eln build From cf3d5b877f851530b49377107ed3ec5643e8ee95 Mon Sep 17 00:00:00 2001 From: David King Date: Sat, 2 Apr 2022 13:12:12 +0100 Subject: [PATCH 09/51] Update to 3.42.0 --- sources | 2 +- zenity.spec | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/sources b/sources index 9a2ac97..66a1148 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.41.0.tar.xz) = b198ae68fda77f74c9f6deba683759612067c4ee28551a667c96500296db89313f3f2330fcaa53b6e4840ee3367d438e766be8ba7c006952872aebe93684b307 +SHA512 (zenity-3.42.0.tar.xz) = a17b7ee46f480ca3e3804d301d1a499393aa10aee62d96d5087841ca8951a46f2b51e8355dd63b81b078efd69a11d57ed4fa187052d98880b12e56fd11e53ddb diff --git a/zenity.spec b/zenity.spec index 3725343..a3f06ad 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,11 +1,11 @@ Name: zenity -Version: 3.41.0 -Release: 3%{?dist} +Version: 3.42.0 +Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPLv2+ URL: https://wiki.gnome.org/Projects/Zenity -Source: https://download.gnome.org/sources/%{name}/3.41/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/%{name}/3.42/%{name}-%{version}.tar.xz BuildRequires: pkgconfig(gtk+-3.0) >= 3.0.0 BuildRequires: gcc @@ -46,6 +46,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/gdialog %changelog +* Fri Apr 01 2022 David King - 3.42.0-1 +- Update to 3.42.0 + * Sat Jan 22 2022 Fedora Release Engineering - 3.41.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From fcf98e77cd3f549722fb95afe9652b8c922544ba Mon Sep 17 00:00:00 2001 From: David King Date: Wed, 27 Apr 2022 10:32:38 +0100 Subject: [PATCH 10/51] Update to 3.42.1 --- sources | 2 +- zenity.spec | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sources b/sources index 66a1148..85ebb31 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.42.0.tar.xz) = a17b7ee46f480ca3e3804d301d1a499393aa10aee62d96d5087841ca8951a46f2b51e8355dd63b81b078efd69a11d57ed4fa187052d98880b12e56fd11e53ddb +SHA512 (zenity-3.42.1.tar.xz) = a8239e7dde351f3d3f75a59c95588f672c69333d4a53d50465d05fb73e61d1bbff6aca89acffc35a8d6802f465048ad2cbd7421bc3e3200a5a393ee3c9319106 diff --git a/zenity.spec b/zenity.spec index a3f06ad..5f35199 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,5 +1,5 @@ Name: zenity -Version: 3.42.0 +Version: 3.42.1 Release: 1%{?dist} Summary: Display dialog boxes from shell scripts @@ -46,6 +46,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/gdialog %changelog +* Wed Apr 27 2022 David King - 3.42.1-1 +- Update to 3.42.1 + * Fri Apr 01 2022 David King - 3.42.0-1 - Update to 3.42.0 From bb7a2047d544ec7416aac740adb19155878e6905 Mon Sep 17 00:00:00 2001 From: David King Date: Thu, 7 Jul 2022 10:06:19 +0100 Subject: [PATCH 11/51] Update to 3.43.0 --- sources | 2 +- zenity.spec | 13 ++++++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/sources b/sources index 85ebb31..6da3b44 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.42.1.tar.xz) = a8239e7dde351f3d3f75a59c95588f672c69333d4a53d50465d05fb73e61d1bbff6aca89acffc35a8d6802f465048ad2cbd7421bc3e3200a5a393ee3c9319106 +SHA512 (zenity-3.43.0.tar.xz) = 2a141891cb3c9580ebf8fa13da0b76b67d3757a5230ba2eac26b95d6b2f51213a068289f360cff0047c4b6cb81769ac144c331823a091c6a2d2ab538d0df13ff diff --git a/zenity.spec b/zenity.spec index 5f35199..96ff31b 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,13 +1,13 @@ Name: zenity -Version: 3.42.1 +Version: 3.43.0 Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPLv2+ URL: https://wiki.gnome.org/Projects/Zenity -Source: https://download.gnome.org/sources/%{name}/3.42/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/%{name}/3.43/%{name}-%{version}.tar.xz -BuildRequires: pkgconfig(gtk+-3.0) >= 3.0.0 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.16.0 BuildRequires: gcc BuildRequires: gettext BuildRequires: itstool @@ -39,13 +39,16 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/gdialog %files -f zenity.lang %license COPYING -%doc AUTHORS NEWS THANKS README +%doc AUTHORS NEWS THANKS README.md %{_bindir}/zenity -%{_datadir}/zenity +%{_datadir}/zenity/ %{_mandir}/man1/zenity.1* %changelog +* Thu Jul 07 2022 David King - 3.43.0-1 +- Update to 3.43.0 + * Wed Apr 27 2022 David King - 3.42.1-1 - Update to 3.42.1 From 29936c5843c9c0fab2ecd9f951697d7a3eb7b357 Mon Sep 17 00:00:00 2001 From: Honore Doktorr Date: Mon, 18 Jul 2022 17:58:24 -0400 Subject: [PATCH 12/51] Added libnotify integration for meson-driven builds --- zenity.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/zenity.spec b/zenity.spec index 96ff31b..a50d330 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 3.43.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Display dialog boxes from shell scripts License: LGPLv2+ @@ -8,6 +8,7 @@ URL: https://wiki.gnome.org/Projects/Zenity Source: https://download.gnome.org/sources/%{name}/3.43/%{name}-%{version}.tar.xz BuildRequires: pkgconfig(gtk+-3.0) >= 3.16.0 +BuildRequires: pkgconfig(libnotify) >= 0.6.1 BuildRequires: gcc BuildRequires: gettext BuildRequires: itstool @@ -24,7 +25,7 @@ from the same family as dialog, Xdialog, and cdialog. %build -%meson +%meson -Dlibnotify=true %meson_build @@ -46,6 +47,10 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/gdialog %changelog +* Sun Jul 17 2022 Honore Doktorr - 3.43.0-2 +- Add missing BuildRequires for pkgconfig(libnotify) +- enable libnotify option for meson build + * Thu Jul 07 2022 David King - 3.43.0-1 - Update to 3.43.0 From cd13adafc72c5fcccf4440ea83319d9900e9697e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 23 Jul 2022 13:53:24 +0000 Subject: [PATCH 13/51] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zenity.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index a50d330..56fca10 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 3.43.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Display dialog boxes from shell scripts License: LGPLv2+ @@ -47,6 +47,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/gdialog %changelog +* Sat Jul 23 2022 Fedora Release Engineering - 3.43.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Sun Jul 17 2022 Honore Doktorr - 3.43.0-2 - Add missing BuildRequires for pkgconfig(libnotify) - enable libnotify option for meson build From 2f4b76dba0c6c442e52240916ad41475e7712cda Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 21 Jan 2023 08:13:58 +0000 Subject: [PATCH 14/51] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zenity.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index 56fca10..ecc8912 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 3.43.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Display dialog boxes from shell scripts License: LGPLv2+ @@ -47,6 +47,9 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/gdialog %changelog +* Sat Jan 21 2023 Fedora Release Engineering - 3.43.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Sat Jul 23 2022 Fedora Release Engineering - 3.43.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From dc12b92166cade076a54f58b05af755a0d456a81 Mon Sep 17 00:00:00 2001 From: David King Date: Tue, 7 Feb 2023 16:06:04 +0000 Subject: [PATCH 15/51] Update to 3.90.0 --- sources | 2 +- zenity.spec | 30 ++++++++++++++++++++---------- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/sources b/sources index 6da3b44..4529661 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.43.0.tar.xz) = 2a141891cb3c9580ebf8fa13da0b76b67d3757a5230ba2eac26b95d6b2f51213a068289f360cff0047c4b6cb81769ac144c331823a091c6a2d2ab538d0df13ff +SHA512 (zenity-3.90.0.tar.xz) = f9d786754e1d7853a52a50bbea2dde5539fffaafac97eaff0c9f4d1d65356a18c09a65f578c5ddd1f0eeb6ee553e60be68a0ef4293f8731c0ba882e71f601b22 diff --git a/zenity.spec b/zenity.spec index ecc8912..19d3a94 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,19 +1,21 @@ Name: zenity -Version: 3.43.0 -Release: 4%{?dist} +Version: 3.90.0 +Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPLv2+ URL: https://wiki.gnome.org/Projects/Zenity -Source: https://download.gnome.org/sources/%{name}/3.43/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/%{name}/3.90/%{name}-%{version}.tar.xz -BuildRequires: pkgconfig(gtk+-3.0) >= 3.16.0 -BuildRequires: pkgconfig(libnotify) >= 0.6.1 +BuildRequires: pkgconfig(libadwaita-1) >= 1.2 +BuildRequires: /usr/bin/help2man +BuildRequires: desktop-file-utils BuildRequires: gcc BuildRequires: gettext BuildRequires: itstool BuildRequires: meson BuildRequires: which +BuildRequires: xorg-x11-server-Xvfb %description Zenity lets you display Gtk+ dialog boxes from the command line and through @@ -25,28 +27,36 @@ from the same family as dialog, Xdialog, and cdialog. %build -%meson -Dlibnotify=true -%meson_build +%meson +# Man page generation requires running the in-tree zenity command. +%{shrink:xvfb-run -w 10 -d %meson_build} %install %meson_install # we don't want a perl dependency just for this -rm -f $RPM_BUILD_ROOT%{_bindir}/gdialog +rm -f %{buildroot}/%{_bindir}/gdialog %find_lang zenity --with-gnome +%check +desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desktop + %files -f zenity.lang %license COPYING -%doc AUTHORS NEWS THANKS README.md +%doc AUTHORS NEWS README.md %{_bindir}/zenity -%{_datadir}/zenity/ +%{_datadir}/applications/org.gnome.Zenity.desktop +%{_datadir}/icons/hicolor/48*48/apps/zenity.png %{_mandir}/man1/zenity.1* %changelog +* Mon Feb 06 2023 David King - 3.90.0-1 +- Update to 3.90.0 + * Sat Jan 21 2023 Fedora Release Engineering - 3.43.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 9014ab67c4443c1b999ac56238723b8ddae6788d Mon Sep 17 00:00:00 2001 From: David King Date: Tue, 7 Mar 2023 07:14:23 +0000 Subject: [PATCH 16/51] Update to 3.91.0 --- sources | 2 +- zenity.spec | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/sources b/sources index 4529661..dda2162 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.90.0.tar.xz) = f9d786754e1d7853a52a50bbea2dde5539fffaafac97eaff0c9f4d1d65356a18c09a65f578c5ddd1f0eeb6ee553e60be68a0ef4293f8731c0ba882e71f601b22 +SHA512 (zenity-3.91.0.tar.xz) = a3df2a1249a5dd118760d323c060045c9105631ce39a2d14b602f9c4cd155fbb75aa1d505dd2ad33984ecee1371d4a912497bca0c761769dfd886436b63ad9fb diff --git a/zenity.spec b/zenity.spec index 19d3a94..b2c3168 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,11 +1,11 @@ Name: zenity -Version: 3.90.0 +Version: 3.91.0 Release: 1%{?dist} Summary: Display dialog boxes from shell scripts -License: LGPLv2+ +License: LGPL-2.1-or-later URL: https://wiki.gnome.org/Projects/Zenity -Source: https://download.gnome.org/sources/%{name}/3.90/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/%{name}/3.91/%{name}-%{version}.tar.xz BuildRequires: pkgconfig(libadwaita-1) >= 1.2 BuildRequires: /usr/bin/help2man @@ -54,6 +54,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Tue Mar 07 2023 David King - 3.91.0-1 +- Update to 3.91.0 + * Mon Feb 06 2023 David King - 3.90.0-1 - Update to 3.90.0 From e68edb42ac197b049102d6ecd3d8d8eaa143a874 Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Thu, 20 Apr 2023 11:38:18 -0700 Subject: [PATCH 17/51] - Backport MR #25 for crash when --no-cancel and/or --auto-close are used (#2177287) --- ...t-update-responses-that-aren-t-there.patch | 71 +++++++++++++++++++ zenity.spec | 10 ++- 2 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 0001-progress-don-t-update-responses-that-aren-t-there.patch diff --git a/0001-progress-don-t-update-responses-that-aren-t-there.patch b/0001-progress-don-t-update-responses-that-aren-t-there.patch new file mode 100644 index 0000000..d6983d7 --- /dev/null +++ b/0001-progress-don-t-update-responses-that-aren-t-there.patch @@ -0,0 +1,71 @@ +From debaf6de1bfcd71d403e252caa639c52d2cba6e3 Mon Sep 17 00:00:00 2001 +From: Adam Williamson +Date: Thu, 20 Apr 2023 09:38:28 -0700 +Subject: [PATCH] progress: don't update responses that aren't there + +zenity_progress_handle_stdin always tries to update these +responses when progress seems to be done, but sometimes the +responses aren't present at all. The cancel response is not +present if `no_cancel` is true (that's when the CLI param +`--no-cancel` is used), and the OK response is not present if +`auto_close` is true (that's when `--auto-close` is used). We +need to only update the responses when they're present. This +solves a problem where zenity will print some errors then crash +when `--no-cancel` or `--auto-close` (or both) are used, notably +by Steam: + +zenity[3319]: adw_message_dialog_set_response_enabled: assertion 'adw_message_dialog_has_response (self, response)' failed +zenity[3319]: adw_message_dialog_set_response_enabled: assertion 'adw_message_dialog_has_response (self, response)' failed +zenity[3319]: adw_message_dialog_set_response_enabled: assertion 'adw_message_dialog_has_response (self, response)' failed +steam.desktop[3319]: ** +steam.desktop[3319]: Zenity:ERROR:../src/util.c:465:zenity_util_gapp_quit: assertion failed: (GTK_IS_WINDOW (window)) +steam.desktop[3319]: Bail out! Zenity:ERROR:../src/util.c:465:zenity_util_gapp_quit: assertion failed: (GTK_IS_WINDOW (window)) + +I don't know why this causes the parent to stop being a window, +but...apparently it does. See: + +https://bugzilla.redhat.com/show_bug.cgi?id=2177287 + +Signed-off-by: Adam Williamson +--- + src/progress.c | 17 ++++++++++++----- + 1 file changed, 12 insertions(+), 5 deletions(-) + +diff --git a/src/progress.c b/src/progress.c +index cae1a6c3..507c4c58 100644 +--- a/src/progress.c ++++ b/src/progress.c +@@ -249,8 +249,11 @@ zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, + + if (percentage == 100) + { +- adw_message_dialog_set_response_enabled (ADW_MESSAGE_DIALOG(parent), "ok", TRUE); +- adw_message_dialog_set_default_response (ADW_MESSAGE_DIALOG(parent), "ok"); ++ if (!auto_close) ++ { ++ adw_message_dialog_set_response_enabled (ADW_MESSAGE_DIALOG(parent), "ok", TRUE); ++ adw_message_dialog_set_default_response (ADW_MESSAGE_DIALOG(parent), "ok"); ++ } + + if (progress_data->autoclose) + { +@@ -271,9 +274,13 @@ zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, + { + /* We assume that we are done, so stop the pulsating and de-sensitize + * the buttons */ +- adw_message_dialog_set_response_enabled (ADW_MESSAGE_DIALOG(parent), "ok", TRUE); +- adw_message_dialog_set_response_enabled (ADW_MESSAGE_DIALOG(parent), "cancel", FALSE); +- adw_message_dialog_set_default_response (ADW_MESSAGE_DIALOG(parent), "ok"); ++ if (!no_cancel) ++ adw_message_dialog_set_response_enabled (ADW_MESSAGE_DIALOG(parent), "cancel", FALSE); ++ if (!auto_close) ++ { ++ adw_message_dialog_set_response_enabled (ADW_MESSAGE_DIALOG(parent), "ok", TRUE); ++ adw_message_dialog_set_default_response (ADW_MESSAGE_DIALOG(parent), "ok"); ++ } + + gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), 1.0); + +-- +2.40.0 + diff --git a/zenity.spec b/zenity.spec index b2c3168..c3caf07 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,11 +1,16 @@ Name: zenity Version: 3.91.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later URL: https://wiki.gnome.org/Projects/Zenity Source: https://download.gnome.org/sources/%{name}/3.91/%{name}-%{version}.tar.xz +# https://bugzilla.redhat.com/show_bug.cgi?id=2177287 +# https://gitlab.gnome.org/GNOME/zenity/-/merge_requests/25 +# Fix crash caused by trying to set responses that aren't there +# when --no-cancel and/or --auto-close are used +Patch0: 0001-progress-don-t-update-responses-that-aren-t-there.patch BuildRequires: pkgconfig(libadwaita-1) >= 1.2 BuildRequires: /usr/bin/help2man @@ -54,6 +59,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Thu Apr 20 2023 Adam Williamson - 3.91.0-2 +- Backport MR #25 for crash when --no-cancel and/or --auto-close are used (#2177287) + * Tue Mar 07 2023 David King - 3.91.0-1 - Update to 3.91.0 From a819aa093a20cc0c2367f73e4e3105f43f9bf07f Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Thu, 20 Apr 2023 13:53:40 -0700 Subject: [PATCH 18/51] Backport several tree view fixes (#2184783) --- 0001-Set-dialog-heading-not-title.patch | 248 ++++++++++++++++++ ...ree-column-view-don-t-steal-children.patch | 27 ++ ...handling-of-multi-row-stdin-input-54.patch | 33 +++ zenity.spec | 17 +- 4 files changed, 324 insertions(+), 1 deletion(-) create mode 100644 0001-Set-dialog-heading-not-title.patch create mode 100644 0001-tree-column-view-don-t-steal-children.patch create mode 100644 0001-tree-fix-handling-of-multi-row-stdin-input-54.patch diff --git a/0001-Set-dialog-heading-not-title.patch b/0001-Set-dialog-heading-not-title.patch new file mode 100644 index 0000000..52bfa03 --- /dev/null +++ b/0001-Set-dialog-heading-not-title.patch @@ -0,0 +1,248 @@ +From 5db548c4368459eb71da8f2a923c8830f5e0bcba Mon Sep 17 00:00:00 2001 +From: Adam Williamson +Date: Thu, 20 Apr 2023 11:57:34 -0700 +Subject: [PATCH] Set dialog 'heading', not 'title' + +In the GTK 4 port, we made all Zenity dialogs use the libadwaita +`AdwMessageDialog` class. This dialog does not have a title bar +and does not show its title. The equivalent to title for this +class is 'heading' - everywhere we were previously setting the +title, we should set the 'heading' instead. + +Signed-off-by: Adam Williamson +--- + src/calendar.c | 2 +- + src/entry.c | 2 +- + src/forms.c | 2 +- + src/msg.c | 2 +- + src/password.c | 2 +- + src/progress.c | 2 +- + src/scale.c | 2 +- + src/text.c | 2 +- + src/tree.c | 2 +- + src/zenity.ui | 22 +++++++++++----------- + 10 files changed, 20 insertions(+), 20 deletions(-) + +diff --git a/src/calendar.c b/src/calendar.c +index f5237d1a..1eac9f3e 100644 +--- a/src/calendar.c ++++ b/src/calendar.c +@@ -60,7 +60,7 @@ zenity_calendar (ZenityData *data, ZenityCalendarData *cal_data) + G_CALLBACK(zenity_calendar_dialog_response), data); + + if (data->dialog_title) +- gtk_window_set_title (GTK_WINDOW (dialog), data->dialog_title); ++ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; + + gtk_window_set_icon_name (GTK_WINDOW(dialog), + "x-office-calendar"); +diff --git a/src/entry.c b/src/entry.c +index bf94cd44..2632d280 100644 +--- a/src/entry.c ++++ b/src/entry.c +@@ -73,7 +73,7 @@ zenity_entry (ZenityData *data, ZenityEntryData *entry_data) + g_signal_connect (dialog, "response", G_CALLBACK(zenity_entry_dialog_response), data); + + if (data->dialog_title) +- gtk_window_set_title (GTK_WINDOW(dialog), data->dialog_title); ++ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; + + gtk_window_set_icon_name (GTK_WINDOW(dialog), + "insert-text"); +diff --git a/src/forms.c b/src/forms.c +index 4e4a60e5..59ada04a 100644 +--- a/src/forms.c ++++ b/src/forms.c +@@ -248,7 +248,7 @@ zenity_forms_dialog (ZenityData *data, ZenityFormsData *forms_data) + G_CALLBACK (zenity_forms_dialog_response), forms_data); + + if (data->dialog_title) +- gtk_window_set_title (GTK_WINDOW(dialog), data->dialog_title); ++ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; + + if (data->width > -1 || data->height > -1) { + gtk_window_set_default_size (GTK_WINDOW(dialog), +diff --git a/src/msg.c b/src/msg.c +index 87a5beb0..8ebb2e02 100644 +--- a/src/msg.c ++++ b/src/msg.c +@@ -122,7 +122,7 @@ zenity_msg (ZenityData *data, ZenityMsgData *msg_data) + g_signal_connect (dialog, "response", G_CALLBACK(zenity_msg_dialog_response), data); + + if (data->dialog_title) +- gtk_window_set_title (GTK_WINDOW (dialog), data->dialog_title); ++ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; + + if (data->ok_label) + { +diff --git a/src/password.c b/src/password.c +index 69dd6835..fc270216 100644 +--- a/src/password.c ++++ b/src/password.c +@@ -120,7 +120,7 @@ zenity_password_dialog (ZenityData *data, ZenityPasswordData *password_data) + 1, 1); + + if (data->dialog_title) +- gtk_window_set_title (GTK_WINDOW(dialog), data->dialog_title); ++ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; + + if (data->modal) + gtk_window_set_modal (GTK_WINDOW(dialog), TRUE); +diff --git a/src/progress.c b/src/progress.c +index cae1a6c3..a33763d5 100644 +--- a/src/progress.c ++++ b/src/progress.c +@@ -340,7 +340,7 @@ zenity_progress (ZenityData *data, ZenityProgressData *progress_data) + g_signal_connect (dialog, "response", G_CALLBACK(zenity_progress_dialog_response), data); + + if (data->dialog_title) +- gtk_window_set_title (GTK_WINDOW(dialog), data->dialog_title); ++ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; + + gtk_window_set_icon_name (GTK_WINDOW(dialog), + "appointment-soon"); +diff --git a/src/scale.c b/src/scale.c +index 7ac0f413..73ab015a 100644 +--- a/src/scale.c ++++ b/src/scale.c +@@ -73,7 +73,7 @@ zenity_scale (ZenityData *data, ZenityScaleData *scale_data) + } + + if (data->dialog_title) +- gtk_window_set_title (GTK_WINDOW (dialog), data->dialog_title); ++ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; + + gtk_window_set_icon_name (GTK_WINDOW(dialog), + "dialog-question"); +diff --git a/src/text.c b/src/text.c +index 7c37855c..2e9f2fbd 100644 +--- a/src/text.c ++++ b/src/text.c +@@ -280,7 +280,7 @@ zenity_text (ZenityData *data, ZenityTextData *text_data) + G_CALLBACK(zenity_text_dialog_response), data); + + if (data->dialog_title) +- gtk_window_set_title (GTK_WINDOW(dialog), data->dialog_title); ++ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; + + gtk_window_set_icon_name (GTK_WINDOW(dialog), + "accessories-text-editor"); +diff --git a/src/tree.c b/src/tree.c +index b59a9198..2f970944 100644 +--- a/src/tree.c ++++ b/src/tree.c +@@ -291,7 +291,7 @@ zenity_tree (ZenityData *data, ZenityTreeData *tree_data) + g_signal_connect (dialog, "response", G_CALLBACK(zenity_tree_dialog_response), data); + + if (data->dialog_title) +- gtk_window_set_title (GTK_WINDOW (dialog), data->dialog_title); ++ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; + + if (data->modal) + gtk_window_set_modal (GTK_WINDOW (dialog), TRUE); +diff --git a/src/zenity.ui b/src/zenity.ui +index e4e6a5b7..5644aff0 100644 +--- a/src/zenity.ui ++++ b/src/zenity.ui +@@ -6,7 +6,7 @@ + + + +- Adjust the scale value ++ Adjust the scale value + 300 + 100 + zenity_scale_box +@@ -42,7 +42,7 @@ + + + +- Text View ++ Text View + 300 + 200 + true +@@ -79,7 +79,7 @@ + + + +- Calendar selection ++ Calendar selection + zenity_calendar_box + + _Cancel +@@ -129,7 +129,7 @@ + + + +- Add a new entry ++ Add a new entry + zenity_entry_box + + _Cancel +@@ -167,7 +167,7 @@ + + + +- Error ++ Error + zenity_error_box + + _OK +@@ -266,7 +266,7 @@ + + + +- Information ++ Information + zenity_info_box + + _OK +@@ -302,7 +302,7 @@ + + + +- Progress ++ Progress + zenity_progress_box + + +@@ -336,7 +336,7 @@ + + + +- Question ++ Question + zenity_question_box + + _No +@@ -372,7 +372,7 @@ + + + +- Select items from the list ++ Select items from the list + 480 + 320 + zenity_tree_box +@@ -412,7 +412,7 @@ + + + +- Warning ++ Warning + false + zenity_warning_box + +@@ -449,7 +449,7 @@ + + + +- Warning ++ Warning + false + zenity_password_box + +-- +2.40.0 + diff --git a/0001-tree-column-view-don-t-steal-children.patch b/0001-tree-column-view-don-t-steal-children.patch new file mode 100644 index 0000000..421b623 --- /dev/null +++ b/0001-tree-column-view-don-t-steal-children.patch @@ -0,0 +1,27 @@ +From 6dde25ea5bba5efb089d6a3cd6eaea4b5f738a44 Mon Sep 17 00:00:00 2001 +From: Adam Williamson +Date: Thu, 20 Apr 2023 13:42:29 -0700 +Subject: [PATCH] tree-column-view: don't steal children + +Signed-off-by: Adam Williamson +--- + src/zenity-tree-column-view.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/zenity-tree-column-view.c b/src/zenity-tree-column-view.c +index 9b4b5a60..5117f954 100644 +--- a/src/zenity-tree-column-view.c ++++ b/src/zenity-tree-column-view.c +@@ -555,7 +555,8 @@ factory_bind_cb (ZenityTreeColumnView *self, + item = zenity_tree_row_get_item (row, col_index); + item_child = zenity_tree_item_get_child (item); + item_text = zenity_tree_item_get_text (item); +- gtk_list_item_set_child (list_item, item_child); ++ if (!gtk_widget_get_parent (item_child)) ++ gtk_list_item_set_child (list_item, item_child); + + gtk_widget_set_halign (item_child, GTK_ALIGN_START); + +-- +2.40.0 + diff --git a/0001-tree-fix-handling-of-multi-row-stdin-input-54.patch b/0001-tree-fix-handling-of-multi-row-stdin-input-54.patch new file mode 100644 index 0000000..76c3417 --- /dev/null +++ b/0001-tree-fix-handling-of-multi-row-stdin-input-54.patch @@ -0,0 +1,33 @@ +From da9f5f240c7d1381b87dab8c789bf0bdf47a7609 Mon Sep 17 00:00:00 2001 +From: Adam Williamson +Date: Thu, 20 Apr 2023 13:22:19 -0700 +Subject: [PATCH] tree: fix handling of multi-row stdin input (#54) + +This was broken by the GtkColumnView port (7a80b67). As part of +the changes that just stopped any attempt to actually start a +new row here, so we just kept stuffing more and more items into +the only row item we ever create. So you just couldn't do multi- +row input via stdin. + +Signed-off-by: Adam Williamson +--- + src/tree.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/tree.c b/src/tree.c +index b59a9198..0747fcf3 100644 +--- a/src/tree.c ++++ b/src/tree.c +@@ -120,6 +120,9 @@ zenity_tree_handle_stdin (GIOChannel *channel, GIOCondition condition, gpointer + /* We're starting a new row */ + column_count = 0; + row_count++; ++ if (row) ++ g_list_store_append (store, row); ++ row = zenity_tree_row_new (); + } + + if (toggles && column_count == 0) +-- +2.40.0 + diff --git a/zenity.spec b/zenity.spec index c3caf07..8af958e 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 3.91.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later @@ -11,6 +11,17 @@ Source: https://download.gnome.org/sources/%{name}/3.91/%{name}-%{version # Fix crash caused by trying to set responses that aren't there # when --no-cancel and/or --auto-close are used Patch0: 0001-progress-don-t-update-responses-that-aren-t-there.patch +# https://bugzilla.redhat.com/show_bug.cgi?id=2184783 +# https://gitlab.gnome.org/GNOME/zenity/-/issues/54 +# https://gitlab.gnome.org/GNOME/zenity/-/merge_requests/26 +# https://gitlab.gnome.org/GNOME/zenity/-/merge_requests/27 +# Set 'heading' not 'title' for AdwMessageDialog, fix parsing multiple +# tree rows from stdin +Patch1: 0001-Set-dialog-heading-not-title.patch +Patch2: 0001-tree-fix-handling-of-multi-row-stdin-input-54.patch +# https://gitlab.gnome.org/GNOME/zenity/-/merge_requests/28 +# Fix errors shown on console when mousing over items in tree views +Patch3: 0001-tree-column-view-don-t-steal-children.patch BuildRequires: pkgconfig(libadwaita-1) >= 1.2 BuildRequires: /usr/bin/help2man @@ -59,6 +70,10 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Thu Apr 20 2023 Adam Williamson - 3.91.0-3 +- Backport MRs #26 and #27 to fix bugs in tree views (#2184783) +- Backport MR #28 to fix some console error spam + * Thu Apr 20 2023 Adam Williamson - 3.91.0-2 - Backport MR #25 for crash when --no-cancel and/or --auto-close are used (#2177287) From 64354a06c75226d05ab1ebd0032876626f17a835 Mon Sep 17 00:00:00 2001 From: David King Date: Tue, 2 May 2023 12:24:57 +0100 Subject: [PATCH 19/51] Update to 3.92.0 --- 0001-Set-dialog-heading-not-title.patch | 248 ------------------ ...t-update-responses-that-aren-t-there.patch | 71 ----- ...ree-column-view-don-t-steal-children.patch | 27 -- ...handling-of-multi-row-stdin-input-54.patch | 33 --- sources | 2 +- zenity.spec | 25 +- 6 files changed, 7 insertions(+), 399 deletions(-) delete mode 100644 0001-Set-dialog-heading-not-title.patch delete mode 100644 0001-progress-don-t-update-responses-that-aren-t-there.patch delete mode 100644 0001-tree-column-view-don-t-steal-children.patch delete mode 100644 0001-tree-fix-handling-of-multi-row-stdin-input-54.patch diff --git a/0001-Set-dialog-heading-not-title.patch b/0001-Set-dialog-heading-not-title.patch deleted file mode 100644 index 52bfa03..0000000 --- a/0001-Set-dialog-heading-not-title.patch +++ /dev/null @@ -1,248 +0,0 @@ -From 5db548c4368459eb71da8f2a923c8830f5e0bcba Mon Sep 17 00:00:00 2001 -From: Adam Williamson -Date: Thu, 20 Apr 2023 11:57:34 -0700 -Subject: [PATCH] Set dialog 'heading', not 'title' - -In the GTK 4 port, we made all Zenity dialogs use the libadwaita -`AdwMessageDialog` class. This dialog does not have a title bar -and does not show its title. The equivalent to title for this -class is 'heading' - everywhere we were previously setting the -title, we should set the 'heading' instead. - -Signed-off-by: Adam Williamson ---- - src/calendar.c | 2 +- - src/entry.c | 2 +- - src/forms.c | 2 +- - src/msg.c | 2 +- - src/password.c | 2 +- - src/progress.c | 2 +- - src/scale.c | 2 +- - src/text.c | 2 +- - src/tree.c | 2 +- - src/zenity.ui | 22 +++++++++++----------- - 10 files changed, 20 insertions(+), 20 deletions(-) - -diff --git a/src/calendar.c b/src/calendar.c -index f5237d1a..1eac9f3e 100644 ---- a/src/calendar.c -+++ b/src/calendar.c -@@ -60,7 +60,7 @@ zenity_calendar (ZenityData *data, ZenityCalendarData *cal_data) - G_CALLBACK(zenity_calendar_dialog_response), data); - - if (data->dialog_title) -- gtk_window_set_title (GTK_WINDOW (dialog), data->dialog_title); -+ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; - - gtk_window_set_icon_name (GTK_WINDOW(dialog), - "x-office-calendar"); -diff --git a/src/entry.c b/src/entry.c -index bf94cd44..2632d280 100644 ---- a/src/entry.c -+++ b/src/entry.c -@@ -73,7 +73,7 @@ zenity_entry (ZenityData *data, ZenityEntryData *entry_data) - g_signal_connect (dialog, "response", G_CALLBACK(zenity_entry_dialog_response), data); - - if (data->dialog_title) -- gtk_window_set_title (GTK_WINDOW(dialog), data->dialog_title); -+ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; - - gtk_window_set_icon_name (GTK_WINDOW(dialog), - "insert-text"); -diff --git a/src/forms.c b/src/forms.c -index 4e4a60e5..59ada04a 100644 ---- a/src/forms.c -+++ b/src/forms.c -@@ -248,7 +248,7 @@ zenity_forms_dialog (ZenityData *data, ZenityFormsData *forms_data) - G_CALLBACK (zenity_forms_dialog_response), forms_data); - - if (data->dialog_title) -- gtk_window_set_title (GTK_WINDOW(dialog), data->dialog_title); -+ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; - - if (data->width > -1 || data->height > -1) { - gtk_window_set_default_size (GTK_WINDOW(dialog), -diff --git a/src/msg.c b/src/msg.c -index 87a5beb0..8ebb2e02 100644 ---- a/src/msg.c -+++ b/src/msg.c -@@ -122,7 +122,7 @@ zenity_msg (ZenityData *data, ZenityMsgData *msg_data) - g_signal_connect (dialog, "response", G_CALLBACK(zenity_msg_dialog_response), data); - - if (data->dialog_title) -- gtk_window_set_title (GTK_WINDOW (dialog), data->dialog_title); -+ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; - - if (data->ok_label) - { -diff --git a/src/password.c b/src/password.c -index 69dd6835..fc270216 100644 ---- a/src/password.c -+++ b/src/password.c -@@ -120,7 +120,7 @@ zenity_password_dialog (ZenityData *data, ZenityPasswordData *password_data) - 1, 1); - - if (data->dialog_title) -- gtk_window_set_title (GTK_WINDOW(dialog), data->dialog_title); -+ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; - - if (data->modal) - gtk_window_set_modal (GTK_WINDOW(dialog), TRUE); -diff --git a/src/progress.c b/src/progress.c -index cae1a6c3..a33763d5 100644 ---- a/src/progress.c -+++ b/src/progress.c -@@ -340,7 +340,7 @@ zenity_progress (ZenityData *data, ZenityProgressData *progress_data) - g_signal_connect (dialog, "response", G_CALLBACK(zenity_progress_dialog_response), data); - - if (data->dialog_title) -- gtk_window_set_title (GTK_WINDOW(dialog), data->dialog_title); -+ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; - - gtk_window_set_icon_name (GTK_WINDOW(dialog), - "appointment-soon"); -diff --git a/src/scale.c b/src/scale.c -index 7ac0f413..73ab015a 100644 ---- a/src/scale.c -+++ b/src/scale.c -@@ -73,7 +73,7 @@ zenity_scale (ZenityData *data, ZenityScaleData *scale_data) - } - - if (data->dialog_title) -- gtk_window_set_title (GTK_WINDOW (dialog), data->dialog_title); -+ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; - - gtk_window_set_icon_name (GTK_WINDOW(dialog), - "dialog-question"); -diff --git a/src/text.c b/src/text.c -index 7c37855c..2e9f2fbd 100644 ---- a/src/text.c -+++ b/src/text.c -@@ -280,7 +280,7 @@ zenity_text (ZenityData *data, ZenityTextData *text_data) - G_CALLBACK(zenity_text_dialog_response), data); - - if (data->dialog_title) -- gtk_window_set_title (GTK_WINDOW(dialog), data->dialog_title); -+ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; - - gtk_window_set_icon_name (GTK_WINDOW(dialog), - "accessories-text-editor"); -diff --git a/src/tree.c b/src/tree.c -index b59a9198..2f970944 100644 ---- a/src/tree.c -+++ b/src/tree.c -@@ -291,7 +291,7 @@ zenity_tree (ZenityData *data, ZenityTreeData *tree_data) - g_signal_connect (dialog, "response", G_CALLBACK(zenity_tree_dialog_response), data); - - if (data->dialog_title) -- gtk_window_set_title (GTK_WINDOW (dialog), data->dialog_title); -+ adw_message_dialog_set_heading (ADW_MESSAGE_DIALOG(dialog), data->dialog_title);; - - if (data->modal) - gtk_window_set_modal (GTK_WINDOW (dialog), TRUE); -diff --git a/src/zenity.ui b/src/zenity.ui -index e4e6a5b7..5644aff0 100644 ---- a/src/zenity.ui -+++ b/src/zenity.ui -@@ -6,7 +6,7 @@ - - - -- Adjust the scale value -+ Adjust the scale value - 300 - 100 - zenity_scale_box -@@ -42,7 +42,7 @@ - - - -- Text View -+ Text View - 300 - 200 - true -@@ -79,7 +79,7 @@ - - - -- Calendar selection -+ Calendar selection - zenity_calendar_box - - _Cancel -@@ -129,7 +129,7 @@ - - - -- Add a new entry -+ Add a new entry - zenity_entry_box - - _Cancel -@@ -167,7 +167,7 @@ - - - -- Error -+ Error - zenity_error_box - - _OK -@@ -266,7 +266,7 @@ - - - -- Information -+ Information - zenity_info_box - - _OK -@@ -302,7 +302,7 @@ - - - -- Progress -+ Progress - zenity_progress_box - - -@@ -336,7 +336,7 @@ - - - -- Question -+ Question - zenity_question_box - - _No -@@ -372,7 +372,7 @@ - - - -- Select items from the list -+ Select items from the list - 480 - 320 - zenity_tree_box -@@ -412,7 +412,7 @@ - - - -- Warning -+ Warning - false - zenity_warning_box - -@@ -449,7 +449,7 @@ - - - -- Warning -+ Warning - false - zenity_password_box - --- -2.40.0 - diff --git a/0001-progress-don-t-update-responses-that-aren-t-there.patch b/0001-progress-don-t-update-responses-that-aren-t-there.patch deleted file mode 100644 index d6983d7..0000000 --- a/0001-progress-don-t-update-responses-that-aren-t-there.patch +++ /dev/null @@ -1,71 +0,0 @@ -From debaf6de1bfcd71d403e252caa639c52d2cba6e3 Mon Sep 17 00:00:00 2001 -From: Adam Williamson -Date: Thu, 20 Apr 2023 09:38:28 -0700 -Subject: [PATCH] progress: don't update responses that aren't there - -zenity_progress_handle_stdin always tries to update these -responses when progress seems to be done, but sometimes the -responses aren't present at all. The cancel response is not -present if `no_cancel` is true (that's when the CLI param -`--no-cancel` is used), and the OK response is not present if -`auto_close` is true (that's when `--auto-close` is used). We -need to only update the responses when they're present. This -solves a problem where zenity will print some errors then crash -when `--no-cancel` or `--auto-close` (or both) are used, notably -by Steam: - -zenity[3319]: adw_message_dialog_set_response_enabled: assertion 'adw_message_dialog_has_response (self, response)' failed -zenity[3319]: adw_message_dialog_set_response_enabled: assertion 'adw_message_dialog_has_response (self, response)' failed -zenity[3319]: adw_message_dialog_set_response_enabled: assertion 'adw_message_dialog_has_response (self, response)' failed -steam.desktop[3319]: ** -steam.desktop[3319]: Zenity:ERROR:../src/util.c:465:zenity_util_gapp_quit: assertion failed: (GTK_IS_WINDOW (window)) -steam.desktop[3319]: Bail out! Zenity:ERROR:../src/util.c:465:zenity_util_gapp_quit: assertion failed: (GTK_IS_WINDOW (window)) - -I don't know why this causes the parent to stop being a window, -but...apparently it does. See: - -https://bugzilla.redhat.com/show_bug.cgi?id=2177287 - -Signed-off-by: Adam Williamson ---- - src/progress.c | 17 ++++++++++++----- - 1 file changed, 12 insertions(+), 5 deletions(-) - -diff --git a/src/progress.c b/src/progress.c -index cae1a6c3..507c4c58 100644 ---- a/src/progress.c -+++ b/src/progress.c -@@ -249,8 +249,11 @@ zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, - - if (percentage == 100) - { -- adw_message_dialog_set_response_enabled (ADW_MESSAGE_DIALOG(parent), "ok", TRUE); -- adw_message_dialog_set_default_response (ADW_MESSAGE_DIALOG(parent), "ok"); -+ if (!auto_close) -+ { -+ adw_message_dialog_set_response_enabled (ADW_MESSAGE_DIALOG(parent), "ok", TRUE); -+ adw_message_dialog_set_default_response (ADW_MESSAGE_DIALOG(parent), "ok"); -+ } - - if (progress_data->autoclose) - { -@@ -271,9 +274,13 @@ zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, - { - /* We assume that we are done, so stop the pulsating and de-sensitize - * the buttons */ -- adw_message_dialog_set_response_enabled (ADW_MESSAGE_DIALOG(parent), "ok", TRUE); -- adw_message_dialog_set_response_enabled (ADW_MESSAGE_DIALOG(parent), "cancel", FALSE); -- adw_message_dialog_set_default_response (ADW_MESSAGE_DIALOG(parent), "ok"); -+ if (!no_cancel) -+ adw_message_dialog_set_response_enabled (ADW_MESSAGE_DIALOG(parent), "cancel", FALSE); -+ if (!auto_close) -+ { -+ adw_message_dialog_set_response_enabled (ADW_MESSAGE_DIALOG(parent), "ok", TRUE); -+ adw_message_dialog_set_default_response (ADW_MESSAGE_DIALOG(parent), "ok"); -+ } - - gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), 1.0); - --- -2.40.0 - diff --git a/0001-tree-column-view-don-t-steal-children.patch b/0001-tree-column-view-don-t-steal-children.patch deleted file mode 100644 index 421b623..0000000 --- a/0001-tree-column-view-don-t-steal-children.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 6dde25ea5bba5efb089d6a3cd6eaea4b5f738a44 Mon Sep 17 00:00:00 2001 -From: Adam Williamson -Date: Thu, 20 Apr 2023 13:42:29 -0700 -Subject: [PATCH] tree-column-view: don't steal children - -Signed-off-by: Adam Williamson ---- - src/zenity-tree-column-view.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/zenity-tree-column-view.c b/src/zenity-tree-column-view.c -index 9b4b5a60..5117f954 100644 ---- a/src/zenity-tree-column-view.c -+++ b/src/zenity-tree-column-view.c -@@ -555,7 +555,8 @@ factory_bind_cb (ZenityTreeColumnView *self, - item = zenity_tree_row_get_item (row, col_index); - item_child = zenity_tree_item_get_child (item); - item_text = zenity_tree_item_get_text (item); -- gtk_list_item_set_child (list_item, item_child); -+ if (!gtk_widget_get_parent (item_child)) -+ gtk_list_item_set_child (list_item, item_child); - - gtk_widget_set_halign (item_child, GTK_ALIGN_START); - --- -2.40.0 - diff --git a/0001-tree-fix-handling-of-multi-row-stdin-input-54.patch b/0001-tree-fix-handling-of-multi-row-stdin-input-54.patch deleted file mode 100644 index 76c3417..0000000 --- a/0001-tree-fix-handling-of-multi-row-stdin-input-54.patch +++ /dev/null @@ -1,33 +0,0 @@ -From da9f5f240c7d1381b87dab8c789bf0bdf47a7609 Mon Sep 17 00:00:00 2001 -From: Adam Williamson -Date: Thu, 20 Apr 2023 13:22:19 -0700 -Subject: [PATCH] tree: fix handling of multi-row stdin input (#54) - -This was broken by the GtkColumnView port (7a80b67). As part of -the changes that just stopped any attempt to actually start a -new row here, so we just kept stuffing more and more items into -the only row item we ever create. So you just couldn't do multi- -row input via stdin. - -Signed-off-by: Adam Williamson ---- - src/tree.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/src/tree.c b/src/tree.c -index b59a9198..0747fcf3 100644 ---- a/src/tree.c -+++ b/src/tree.c -@@ -120,6 +120,9 @@ zenity_tree_handle_stdin (GIOChannel *channel, GIOCondition condition, gpointer - /* We're starting a new row */ - column_count = 0; - row_count++; -+ if (row) -+ g_list_store_append (store, row); -+ row = zenity_tree_row_new (); - } - - if (toggles && column_count == 0) --- -2.40.0 - diff --git a/sources b/sources index dda2162..672bc42 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.91.0.tar.xz) = a3df2a1249a5dd118760d323c060045c9105631ce39a2d14b602f9c4cd155fbb75aa1d505dd2ad33984ecee1371d4a912497bca0c761769dfd886436b63ad9fb +SHA512 (zenity-3.92.0.tar.xz) = 0e28b5fa60736210ee474ee483bd98b63f17c0d815dc6050532e82bda7d82b560f5227e4882fa6c969352d9e48d19c8addf5587acac8eac8f0fc9ac185edaf76 diff --git a/zenity.spec b/zenity.spec index 8af958e..28150f4 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,27 +1,11 @@ Name: zenity -Version: 3.91.0 -Release: 3%{?dist} +Version: 3.92.0 +Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later URL: https://wiki.gnome.org/Projects/Zenity -Source: https://download.gnome.org/sources/%{name}/3.91/%{name}-%{version}.tar.xz -# https://bugzilla.redhat.com/show_bug.cgi?id=2177287 -# https://gitlab.gnome.org/GNOME/zenity/-/merge_requests/25 -# Fix crash caused by trying to set responses that aren't there -# when --no-cancel and/or --auto-close are used -Patch0: 0001-progress-don-t-update-responses-that-aren-t-there.patch -# https://bugzilla.redhat.com/show_bug.cgi?id=2184783 -# https://gitlab.gnome.org/GNOME/zenity/-/issues/54 -# https://gitlab.gnome.org/GNOME/zenity/-/merge_requests/26 -# https://gitlab.gnome.org/GNOME/zenity/-/merge_requests/27 -# Set 'heading' not 'title' for AdwMessageDialog, fix parsing multiple -# tree rows from stdin -Patch1: 0001-Set-dialog-heading-not-title.patch -Patch2: 0001-tree-fix-handling-of-multi-row-stdin-input-54.patch -# https://gitlab.gnome.org/GNOME/zenity/-/merge_requests/28 -# Fix errors shown on console when mousing over items in tree views -Patch3: 0001-tree-column-view-don-t-steal-children.patch +Source: https://download.gnome.org/sources/%{name}/3.92/%{name}-%{version}.tar.xz BuildRequires: pkgconfig(libadwaita-1) >= 1.2 BuildRequires: /usr/bin/help2man @@ -70,6 +54,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Tue May 02 2023 David King - 3.92.0-1 +- Update to 3.92.0 + * Thu Apr 20 2023 Adam Williamson - 3.91.0-3 - Backport MRs #26 and #27 to fix bugs in tree views (#2184783) - Backport MR #28 to fix some console error spam From bc469906168832bd4f9027bc3ecd4f6f750ee7b5 Mon Sep 17 00:00:00 2001 From: Adam Williamson Date: Mon, 8 May 2023 15:17:14 -0700 Subject: [PATCH 20/51] Backport two patches from upstream to really fix crashes (#2177287) I'm pretty sure we really got it this time! --- ...l-assert-on-exit-if-window-invalid-G.patch | 35 ++++++ ...-unnecessary-static-objects-and-remo.patch | 104 ++++++++++++++++++ zenity.spec | 12 +- 3 files changed, 150 insertions(+), 1 deletion(-) create mode 100644 0001-util-remove-fatal-assert-on-exit-if-window-invalid-G.patch create mode 100644 0002-progress-Cleanup-unnecessary-static-objects-and-remo.patch diff --git a/0001-util-remove-fatal-assert-on-exit-if-window-invalid-G.patch b/0001-util-remove-fatal-assert-on-exit-if-window-invalid-G.patch new file mode 100644 index 0000000..9888b45 --- /dev/null +++ b/0001-util-remove-fatal-assert-on-exit-if-window-invalid-G.patch @@ -0,0 +1,35 @@ +From b6d3ff07044e3e48cbaf66ed4ae0fc17e10a910e Mon Sep 17 00:00:00 2001 +From: Logan Rathbone +Date: Mon, 8 May 2023 01:16:37 -0400 +Subject: [PATCH 1/2] util: remove fatal assert on exit if window invalid + GtkWindow + +See https://gitlab.gnome.org/GNOME/zenity/-/merge_requests/25#note_1738825 +--- + src/util.c | 8 ++------ + 1 file changed, 2 insertions(+), 6 deletions(-) + +diff --git a/src/util.c b/src/util.c +index 8cfae934..85847df1 100644 +--- a/src/util.c ++++ b/src/util.c +@@ -460,14 +460,10 @@ zenity_util_gapp_quit (GtkWindow *window, ZenityData *data) + if (data->exit_code != 0) + exit (data->exit_code); + +- if (window) +- { +- g_assert (GTK_IS_WINDOW (window)); ++ if (window && GTK_IS_WINDOW (window)) + gtk_window_destroy (window); +- } +- else { ++ else + g_application_release (g_application_get_default ()); +- } + } + + int +-- +2.40.1 + diff --git a/0002-progress-Cleanup-unnecessary-static-objects-and-remo.patch b/0002-progress-Cleanup-unnecessary-static-objects-and-remo.patch new file mode 100644 index 0000000..0c4b192 --- /dev/null +++ b/0002-progress-Cleanup-unnecessary-static-objects-and-remo.patch @@ -0,0 +1,104 @@ +From 93d4c88cea5167cc6d2bed8b85b7931399068d59 Mon Sep 17 00:00:00 2001 +From: Logan Rathbone +Date: Mon, 8 May 2023 02:22:08 -0400 +Subject: [PATCH 2/2] progress: Cleanup unnecessary static objects and remove + spurious builder unref + +--- + src/progress.c | 27 +++++++++++---------------- + 1 file changed, 11 insertions(+), 16 deletions(-) + +diff --git a/src/progress.c b/src/progress.c +index adc75745..8e6e8951 100644 +--- a/src/progress.c ++++ b/src/progress.c +@@ -40,16 +40,12 @@ + + static GtkBuilder *builder; + static ZenityData *zen_data; +-static GIOChannel *channel; + + static int pulsate_timeout = -1; + static gboolean autokill; + static gboolean no_cancel; + static gboolean auto_close; + +-gint zenity_progress_timeout (gpointer data); +-gint zenity_progress_pulsate_timeout (gpointer data); +- + static void zenity_progress_dialog_response (GtkWidget *widget, char *rstr, gpointer data); + + static gboolean +@@ -147,13 +143,13 @@ stof (const char *s) + } + + static gboolean +-zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, ++zenity_progress_handle_stdin (GIOChannel *source, GIOCondition condition, + gpointer data) + { +- static ZenityProgressData *progress_data; +- static GObject *progress_bar; +- static GObject *progress_label; +- static GtkWindow *parent; ++ ZenityProgressData *progress_data; ++ GObject *progress_bar; ++ GObject *progress_label; ++ GtkWindow *parent; + float percentage = 0.0; + GIOStatus status = G_IO_STATUS_NORMAL; + +@@ -167,12 +163,12 @@ zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, + g_autoptr(GString) string = g_string_new (NULL); + g_autoptr(GError) error = NULL; + +- while (channel->is_readable != TRUE) ++ while (source->is_readable != TRUE) + ; + do { + do { + status = g_io_channel_read_line_string ( +- channel, string, NULL, &error); ++ source, string, NULL, &error); + + while (g_main_context_pending (NULL)) { + g_main_context_iteration (NULL, FALSE); +@@ -265,7 +261,7 @@ zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, + } + } + +- } while ((g_io_channel_get_buffer_condition (channel) & G_IO_IN) == ++ } while ((g_io_channel_get_buffer_condition (source) & G_IO_IN) == + G_IO_IN && + status != G_IO_STATUS_EOF); + } +@@ -286,15 +282,13 @@ zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, + + zenity_progress_pulsate_stop (); + +- g_object_unref (builder); +- + if (progress_data->autoclose) + { + zen_data->exit_code = zenity_util_return_exit_code (ZENITY_OK); + zenity_util_gapp_quit (parent, zen_data); + } + +- g_io_channel_shutdown (channel, TRUE, NULL); ++ g_io_channel_shutdown (source, TRUE, NULL); + return FALSE; + } + return TRUE; +@@ -303,7 +297,8 @@ zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, + static void + zenity_progress_read_info (ZenityProgressData *progress_data) + { +- channel = g_io_channel_unix_new (0); ++ GIOChannel *channel = g_io_channel_unix_new (0); ++ + g_io_channel_set_encoding (channel, NULL, NULL); + g_io_channel_set_flags (channel, G_IO_FLAG_NONBLOCK, NULL); + g_io_add_watch (channel, +-- +2.40.1 + diff --git a/zenity.spec b/zenity.spec index 28150f4..d40c78c 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,12 +1,19 @@ Name: zenity Version: 3.92.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later URL: https://wiki.gnome.org/Projects/Zenity Source: https://download.gnome.org/sources/%{name}/3.92/%{name}-%{version}.tar.xz +# https://gitlab.gnome.org/GNOME/zenity/-/merge_requests/25#note_1740317 +# https://bugzilla.redhat.com/show_bug.cgi?id=2177287 +# Hoping these two will finally fix the zenity crashes people are +# seeing when launch Steam etc. Backports from upstream master +Patch0: 0001-util-remove-fatal-assert-on-exit-if-window-invalid-G.patch +Patch1: 0002-progress-Cleanup-unnecessary-static-objects-and-remo.patch + BuildRequires: pkgconfig(libadwaita-1) >= 1.2 BuildRequires: /usr/bin/help2man BuildRequires: desktop-file-utils @@ -54,6 +61,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Mon May 08 2023 Adam Williamson - 3.92.0-2 +- Backport two patches from upstream to hopefully really fix crashes (#2177287) + * Tue May 02 2023 David King - 3.92.0-1 - Update to 3.92.0 From 1557b11c3cc6af1e3a27414dbbfef315345915c1 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Mon, 19 Jun 2023 22:41:44 +0200 Subject: [PATCH 21/51] Update to 3.99.0 --- ...l-assert-on-exit-if-window-invalid-G.patch | 35 ------ ...-unnecessary-static-objects-and-remo.patch | 104 ------------------ sources | 2 +- zenity.spec | 16 +-- 4 files changed, 7 insertions(+), 150 deletions(-) delete mode 100644 0001-util-remove-fatal-assert-on-exit-if-window-invalid-G.patch delete mode 100644 0002-progress-Cleanup-unnecessary-static-objects-and-remo.patch diff --git a/0001-util-remove-fatal-assert-on-exit-if-window-invalid-G.patch b/0001-util-remove-fatal-assert-on-exit-if-window-invalid-G.patch deleted file mode 100644 index 9888b45..0000000 --- a/0001-util-remove-fatal-assert-on-exit-if-window-invalid-G.patch +++ /dev/null @@ -1,35 +0,0 @@ -From b6d3ff07044e3e48cbaf66ed4ae0fc17e10a910e Mon Sep 17 00:00:00 2001 -From: Logan Rathbone -Date: Mon, 8 May 2023 01:16:37 -0400 -Subject: [PATCH 1/2] util: remove fatal assert on exit if window invalid - GtkWindow - -See https://gitlab.gnome.org/GNOME/zenity/-/merge_requests/25#note_1738825 ---- - src/util.c | 8 ++------ - 1 file changed, 2 insertions(+), 6 deletions(-) - -diff --git a/src/util.c b/src/util.c -index 8cfae934..85847df1 100644 ---- a/src/util.c -+++ b/src/util.c -@@ -460,14 +460,10 @@ zenity_util_gapp_quit (GtkWindow *window, ZenityData *data) - if (data->exit_code != 0) - exit (data->exit_code); - -- if (window) -- { -- g_assert (GTK_IS_WINDOW (window)); -+ if (window && GTK_IS_WINDOW (window)) - gtk_window_destroy (window); -- } -- else { -+ else - g_application_release (g_application_get_default ()); -- } - } - - int --- -2.40.1 - diff --git a/0002-progress-Cleanup-unnecessary-static-objects-and-remo.patch b/0002-progress-Cleanup-unnecessary-static-objects-and-remo.patch deleted file mode 100644 index 0c4b192..0000000 --- a/0002-progress-Cleanup-unnecessary-static-objects-and-remo.patch +++ /dev/null @@ -1,104 +0,0 @@ -From 93d4c88cea5167cc6d2bed8b85b7931399068d59 Mon Sep 17 00:00:00 2001 -From: Logan Rathbone -Date: Mon, 8 May 2023 02:22:08 -0400 -Subject: [PATCH 2/2] progress: Cleanup unnecessary static objects and remove - spurious builder unref - ---- - src/progress.c | 27 +++++++++++---------------- - 1 file changed, 11 insertions(+), 16 deletions(-) - -diff --git a/src/progress.c b/src/progress.c -index adc75745..8e6e8951 100644 ---- a/src/progress.c -+++ b/src/progress.c -@@ -40,16 +40,12 @@ - - static GtkBuilder *builder; - static ZenityData *zen_data; --static GIOChannel *channel; - - static int pulsate_timeout = -1; - static gboolean autokill; - static gboolean no_cancel; - static gboolean auto_close; - --gint zenity_progress_timeout (gpointer data); --gint zenity_progress_pulsate_timeout (gpointer data); -- - static void zenity_progress_dialog_response (GtkWidget *widget, char *rstr, gpointer data); - - static gboolean -@@ -147,13 +143,13 @@ stof (const char *s) - } - - static gboolean --zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, -+zenity_progress_handle_stdin (GIOChannel *source, GIOCondition condition, - gpointer data) - { -- static ZenityProgressData *progress_data; -- static GObject *progress_bar; -- static GObject *progress_label; -- static GtkWindow *parent; -+ ZenityProgressData *progress_data; -+ GObject *progress_bar; -+ GObject *progress_label; -+ GtkWindow *parent; - float percentage = 0.0; - GIOStatus status = G_IO_STATUS_NORMAL; - -@@ -167,12 +163,12 @@ zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, - g_autoptr(GString) string = g_string_new (NULL); - g_autoptr(GError) error = NULL; - -- while (channel->is_readable != TRUE) -+ while (source->is_readable != TRUE) - ; - do { - do { - status = g_io_channel_read_line_string ( -- channel, string, NULL, &error); -+ source, string, NULL, &error); - - while (g_main_context_pending (NULL)) { - g_main_context_iteration (NULL, FALSE); -@@ -265,7 +261,7 @@ zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, - } - } - -- } while ((g_io_channel_get_buffer_condition (channel) & G_IO_IN) == -+ } while ((g_io_channel_get_buffer_condition (source) & G_IO_IN) == - G_IO_IN && - status != G_IO_STATUS_EOF); - } -@@ -286,15 +282,13 @@ zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, - - zenity_progress_pulsate_stop (); - -- g_object_unref (builder); -- - if (progress_data->autoclose) - { - zen_data->exit_code = zenity_util_return_exit_code (ZENITY_OK); - zenity_util_gapp_quit (parent, zen_data); - } - -- g_io_channel_shutdown (channel, TRUE, NULL); -+ g_io_channel_shutdown (source, TRUE, NULL); - return FALSE; - } - return TRUE; -@@ -303,7 +297,8 @@ zenity_progress_handle_stdin (GIOChannel *channel, GIOCondition condition, - static void - zenity_progress_read_info (ZenityProgressData *progress_data) - { -- channel = g_io_channel_unix_new (0); -+ GIOChannel *channel = g_io_channel_unix_new (0); -+ - g_io_channel_set_encoding (channel, NULL, NULL); - g_io_channel_set_flags (channel, G_IO_FLAG_NONBLOCK, NULL); - g_io_add_watch (channel, --- -2.40.1 - diff --git a/sources b/sources index 672bc42..74fdee4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.92.0.tar.xz) = 0e28b5fa60736210ee474ee483bd98b63f17c0d815dc6050532e82bda7d82b560f5227e4882fa6c969352d9e48d19c8addf5587acac8eac8f0fc9ac185edaf76 +SHA512 (zenity-3.99.0.tar.xz) = 65820dd9f5e60dad14867dc584ac4a2d43f6c259c4eccd021c76f2deb4206a29de17db4eb8a911fff12243a594b624c1aa3781087bcd41308c4ea6c0dc919633 diff --git a/zenity.spec b/zenity.spec index d40c78c..0d25100 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,18 +1,11 @@ Name: zenity -Version: 3.92.0 -Release: 2%{?dist} +Version: 3.99.0 +Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later URL: https://wiki.gnome.org/Projects/Zenity -Source: https://download.gnome.org/sources/%{name}/3.92/%{name}-%{version}.tar.xz - -# https://gitlab.gnome.org/GNOME/zenity/-/merge_requests/25#note_1740317 -# https://bugzilla.redhat.com/show_bug.cgi?id=2177287 -# Hoping these two will finally fix the zenity crashes people are -# seeing when launch Steam etc. Backports from upstream master -Patch0: 0001-util-remove-fatal-assert-on-exit-if-window-invalid-G.patch -Patch1: 0002-progress-Cleanup-unnecessary-static-objects-and-remo.patch +Source: https://download.gnome.org/sources/%{name}/3.99/%{name}-%{version}.tar.xz BuildRequires: pkgconfig(libadwaita-1) >= 1.2 BuildRequires: /usr/bin/help2man @@ -61,6 +54,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Mon Jun 19 2023 Kalev Lember - 3.99.0-1 +- Update to 3.99.0 + * Mon May 08 2023 Adam Williamson - 3.92.0-2 - Backport two patches from upstream to hopefully really fix crashes (#2177287) From e9cf8d6584e0e4ae25340da1d25316566aaabfd8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 22 Jul 2023 19:39:13 +0000 Subject: [PATCH 22/51] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- zenity.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index 0d25100..b47b96b 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 3.99.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later @@ -54,6 +54,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Sat Jul 22 2023 Fedora Release Engineering - 3.99.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Mon Jun 19 2023 Kalev Lember - 3.99.0-1 - Update to 3.99.0 From 42eb378065c331f004c472e7dead6cf7c59235c8 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Mon, 14 Aug 2023 14:37:52 +0200 Subject: [PATCH 23/51] Update to 3.99.1 --- sources | 2 +- zenity.spec | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/sources b/sources index 74fdee4..0b23e53 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.99.0.tar.xz) = 65820dd9f5e60dad14867dc584ac4a2d43f6c259c4eccd021c76f2deb4206a29de17db4eb8a911fff12243a594b624c1aa3781087bcd41308c4ea6c0dc919633 +SHA512 (zenity-3.99.1.tar.xz) = 4be34682da266b79e05e56a862e698bd93bb2187b4395b699be8ba63053dac07a0f9598bba411fb1f06dc2fffab78829a791f797e66665ada23d1eac3463b3a8 diff --git a/zenity.spec b/zenity.spec index b47b96b..d456659 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity -Version: 3.99.0 -Release: 2%{?dist} +Version: 3.99.1 +Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later @@ -54,6 +54,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Mon Aug 14 2023 Kalev Lember - 3.99.1-1 +- Update to 3.99.1 + * Sat Jul 22 2023 Fedora Release Engineering - 3.99.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 354b9331b70d735b9fa917feee8cce4b26811018 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Thu, 21 Sep 2023 12:45:32 +0200 Subject: [PATCH 24/51] Update to 3.99.2 --- sources | 2 +- zenity.spec | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sources b/sources index 0b23e53..d252a14 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.99.1.tar.xz) = 4be34682da266b79e05e56a862e698bd93bb2187b4395b699be8ba63053dac07a0f9598bba411fb1f06dc2fffab78829a791f797e66665ada23d1eac3463b3a8 +SHA512 (zenity-3.99.2.tar.xz) = 6130c01e34e74bd6d068cbd6d3c1e208fce73cbce61851482e0dbc5c24322953899b6de7859ed86fe89850a1650ad28f8815cf709c152c02a685725350260afb diff --git a/zenity.spec b/zenity.spec index d456659..dcd5e3c 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,5 +1,5 @@ Name: zenity -Version: 3.99.1 +Version: 3.99.2 Release: 1%{?dist} Summary: Display dialog boxes from shell scripts @@ -54,6 +54,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Thu Sep 21 2023 Kalev Lember - 3.99.2-1 +- Update to 3.99.2 + * Mon Aug 14 2023 Kalev Lember - 3.99.1-1 - Update to 3.99.1 From 88185ea7a9442603d359f923694f821cac3bea43 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Thu, 23 Nov 2023 00:09:17 +0100 Subject: [PATCH 25/51] Update to 3.99.90 --- sources | 2 +- zenity.spec | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sources b/sources index d252a14..4754b8c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.99.2.tar.xz) = 6130c01e34e74bd6d068cbd6d3c1e208fce73cbce61851482e0dbc5c24322953899b6de7859ed86fe89850a1650ad28f8815cf709c152c02a685725350260afb +SHA512 (zenity-3.99.90.tar.xz) = 7f1dbf9baa6960059eb7e973b175a2b4411b695d211fb3fc290bd393a75cdb201a440adb05fbe7f6a1d162d3b80a409c3b64573abb037b047a9a8c27c981e9a1 diff --git a/zenity.spec b/zenity.spec index dcd5e3c..44ce75b 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,5 +1,5 @@ Name: zenity -Version: 3.99.2 +Version: 3.99.90 Release: 1%{?dist} Summary: Display dialog boxes from shell scripts @@ -54,6 +54,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Wed Nov 22 2023 Kalev Lember - 3.99.90-1 +- Update to 3.99.90 + * Thu Sep 21 2023 Kalev Lember - 3.99.2-1 - Update to 3.99.2 From 475a50507b5d95628660c7b3d64ecb55559df517 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Wed, 6 Dec 2023 17:39:14 +0100 Subject: [PATCH 26/51] Update to 3.99.91 --- sources | 2 +- zenity.spec | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sources b/sources index 4754b8c..8489d09 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.99.90.tar.xz) = 7f1dbf9baa6960059eb7e973b175a2b4411b695d211fb3fc290bd393a75cdb201a440adb05fbe7f6a1d162d3b80a409c3b64573abb037b047a9a8c27c981e9a1 +SHA512 (zenity-3.99.91.tar.xz) = face2f4ca11dd9b3ab56995e7777fe6db7bd209494019d1454eab8813a537971eb5b229103374a85e7324229357b7f1723508a0a1e263ec05ac4a99c7c0eb3a9 diff --git a/zenity.spec b/zenity.spec index 44ce75b..5a5de4f 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,5 +1,5 @@ Name: zenity -Version: 3.99.90 +Version: 3.99.91 Release: 1%{?dist} Summary: Display dialog boxes from shell scripts @@ -54,6 +54,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Wed Dec 06 2023 Kalev Lember - 3.99.91-1 +- Update to 3.99.91 + * Wed Nov 22 2023 Kalev Lember - 3.99.90-1 - Update to 3.99.90 From 8065a05ef3215f5b98762c8d5136e432cbfcdf75 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Sat, 9 Dec 2023 23:05:41 +0100 Subject: [PATCH 27/51] Update to 4.0.0 --- sources | 2 +- zenity.spec | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/sources b/sources index 8489d09..d330b84 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-3.99.91.tar.xz) = face2f4ca11dd9b3ab56995e7777fe6db7bd209494019d1454eab8813a537971eb5b229103374a85e7324229357b7f1723508a0a1e263ec05ac4a99c7c0eb3a9 +SHA512 (zenity-4.0.0.tar.xz) = ae7709e5e8a7d76210e17512bd3509ff7273af59c29b3d9b8210b0a00c538e126b0689adfee1d63775affa8df8480d5c3b75deb8c130e4d596710e9aee51ab9e diff --git a/zenity.spec b/zenity.spec index 5a5de4f..90d5f9b 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,11 +1,11 @@ Name: zenity -Version: 3.99.91 +Version: 4.0.0 Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later URL: https://wiki.gnome.org/Projects/Zenity -Source: https://download.gnome.org/sources/%{name}/3.99/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/%{name}/4.0/%{name}-%{version}.tar.xz BuildRequires: pkgconfig(libadwaita-1) >= 1.2 BuildRequires: /usr/bin/help2man @@ -54,6 +54,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Sat Dec 09 2023 Kalev Lember - 4.0.0-1 +- Update to 4.0.0 + * Wed Dec 06 2023 Kalev Lember - 3.99.91-1 - Update to 3.99.91 From 36b1359aa21b1ffb50728156a477843f627e5064 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Thu, 11 Jan 2024 11:04:22 +0100 Subject: [PATCH 28/51] Update to 4.0.1 --- sources | 2 +- zenity.spec | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sources b/sources index d330b84..79fd12b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-4.0.0.tar.xz) = ae7709e5e8a7d76210e17512bd3509ff7273af59c29b3d9b8210b0a00c538e126b0689adfee1d63775affa8df8480d5c3b75deb8c130e4d596710e9aee51ab9e +SHA512 (zenity-4.0.1.tar.xz) = f84e14fd66dbe6bd21d030c1879d8d44250bc8c0661c5ccb6cad7fe8d257e4b01427ce27894cf5a5c27566113587f6b34adc9051826e870e44b836b5c63fb11f diff --git a/zenity.spec b/zenity.spec index 90d5f9b..3abb2e3 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,5 +1,5 @@ Name: zenity -Version: 4.0.0 +Version: 4.0.1 Release: 1%{?dist} Summary: Display dialog boxes from shell scripts @@ -54,6 +54,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Thu Jan 11 2024 Kalev Lember - 4.0.1-1 +- Update to 4.0.1 + * Sat Dec 09 2023 Kalev Lember - 4.0.0-1 - Update to 4.0.0 From 2b487f925bd977ca3ba365948443bf46b336e360 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 27 Jan 2024 11:04:03 +0000 Subject: [PATCH 29/51] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- zenity.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index 3abb2e3..ad4a9b0 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 4.0.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later @@ -54,6 +54,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Sat Jan 27 2024 Fedora Release Engineering - 4.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Thu Jan 11 2024 Kalev Lember - 4.0.1-1 - Update to 4.0.1 From d734de9b270768855c44d29ecf14e3ddbe648c67 Mon Sep 17 00:00:00 2001 From: Niels De Graef Date: Thu, 4 Jul 2024 17:54:19 +0200 Subject: [PATCH 30/51] Move away from xvfb-run --- zenity.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/zenity.spec b/zenity.spec index ad4a9b0..18b693b 100644 --- a/zenity.spec +++ b/zenity.spec @@ -15,7 +15,10 @@ BuildRequires: gettext BuildRequires: itstool BuildRequires: meson BuildRequires: which -BuildRequires: xorg-x11-server-Xvfb +# Tests +BuildRequires: xwayland-run +BuildRequires: mutter +BuildRequires: mesa-dri-drivers %description Zenity lets you display Gtk+ dialog boxes from the command line and through @@ -29,7 +32,7 @@ from the same family as dialog, Xdialog, and cdialog. %build %meson # Man page generation requires running the in-tree zenity command. -%{shrink:xvfb-run -w 10 -d %meson_build} +%{shrink:xwfb-run -c mutter -w 10 -- %meson_build} %install From 015f396ede2ddf237f4fb7243f902302cb28cdd3 Mon Sep 17 00:00:00 2001 From: David King Date: Fri, 5 Jul 2024 11:36:28 +0100 Subject: [PATCH 31/51] Update to 4.0.2 --- sources | 2 +- zenity.spec | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/sources b/sources index 79fd12b..bfd2f01 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-4.0.1.tar.xz) = f84e14fd66dbe6bd21d030c1879d8d44250bc8c0661c5ccb6cad7fe8d257e4b01427ce27894cf5a5c27566113587f6b34adc9051826e870e44b836b5c63fb11f +SHA512 (zenity-4.0.2.tar.xz) = 2a8ba44d1189ffd3e7630e54418f6ce16d5187b8dc282ea921313413968ff4f20496f569c5dfd403256114ef4f00c33f2500fc08323b46d541493d7ab87bb365 diff --git a/zenity.spec b/zenity.spec index 18b693b..fff4fe2 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity -Version: 4.0.1 -Release: 2%{?dist} +Version: 4.0.2 +Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later @@ -57,6 +57,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Fri Jul 05 2024 David King - 4.0.2-1 +- Update to 4.0.2 + * Sat Jan 27 2024 Fedora Release Engineering - 4.0.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From c980855515502695e3a8767fc1b8d00e738746a2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 10:50:17 +0000 Subject: [PATCH 32/51] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- zenity.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index fff4fe2..97bf7fc 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 4.0.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later @@ -57,6 +57,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 4.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Fri Jul 05 2024 David King - 4.0.2-1 - Update to 4.0.2 From be1eb2fcf56dc63011c26f0492b4bf83d585ace9 Mon Sep 17 00:00:00 2001 From: David King Date: Thu, 24 Oct 2024 10:05:36 +0100 Subject: [PATCH 33/51] Update to 4.0.3 --- zenity.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/zenity.spec b/zenity.spec index 97bf7fc..ab0b4e2 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity -Version: 4.0.2 -Release: 2%{?dist} +Version: 4.0.3 +Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later @@ -57,6 +57,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Thu Oct 24 2024 David King - 4.0.3-1 +- Update to 4.0.3 + * Sat Jul 20 2024 Fedora Release Engineering - 4.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 41eafae579c0f521c05a2fdd731c3e556724bd44 Mon Sep 17 00:00:00 2001 From: David King Date: Thu, 24 Oct 2024 10:12:36 +0100 Subject: [PATCH 34/51] Update sources --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index bfd2f01..10d7cc0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-4.0.2.tar.xz) = 2a8ba44d1189ffd3e7630e54418f6ce16d5187b8dc282ea921313413968ff4f20496f569c5dfd403256114ef4f00c33f2500fc08323b46d541493d7ab87bb365 +SHA512 (zenity-4.0.3.tar.xz) = 1af74fe560cf154ace1309a1c708eb5f4f1e7cde37fd5253855019f93d20dd144b1d3f4c2792a77bf1d2d19f204f49f59bb5407331f6777ab4c0905e94fad059 From 88e7c3195783f34376f913a2a3b81e0a59ca376e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 16:44:01 +0000 Subject: [PATCH 35/51] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- zenity.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index ab0b4e2..754ca8a 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 4.0.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later @@ -57,6 +57,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Sun Jan 19 2025 Fedora Release Engineering - 4.0.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Thu Oct 24 2024 David King - 4.0.3-1 - Update to 4.0.3 From 66fe2daba53f6a312f46de2ef7831e1f57da41ac Mon Sep 17 00:00:00 2001 From: nmontero Date: Mon, 3 Feb 2025 11:09:57 +0100 Subject: [PATCH 36/51] Update to 4.1.90 --- sources | 2 +- zenity.spec | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/sources b/sources index 10d7cc0..eca1008 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-4.0.3.tar.xz) = 1af74fe560cf154ace1309a1c708eb5f4f1e7cde37fd5253855019f93d20dd144b1d3f4c2792a77bf1d2d19f204f49f59bb5407331f6777ab4c0905e94fad059 +SHA512 (zenity-4.1.90.tar.xz) = 0a0dc4c184b11dd9b928b56f42d9240ac08b0e09a415165951cabbc5fb95655cc503923fd61c165585748765657612f69447ef914837ecb8a5df72c7e402444b diff --git a/zenity.spec b/zenity.spec index 754ca8a..5dd3dc0 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,11 +1,11 @@ Name: zenity -Version: 4.0.3 -Release: 2%{?dist} +Version: 4.1.90 +Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later URL: https://wiki.gnome.org/Projects/Zenity -Source: https://download.gnome.org/sources/%{name}/4.0/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/%{name}/4.1/%{name}-%{version}.tar.xz BuildRequires: pkgconfig(libadwaita-1) >= 1.2 BuildRequires: /usr/bin/help2man @@ -57,6 +57,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Mon Feb 03 2025 nmontero - 4.1.90-1 +- Update to 4.1.90 + * Sun Jan 19 2025 Fedora Release Engineering - 4.0.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 8cdf20895b6c1b4f4344e0b922084fa56b034193 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Mon, 20 Jan 2025 10:46:23 -0500 Subject: [PATCH 37/51] BuildRequires: mesa-libEGL This too is needed to run mutter during the build. At least for flatpaks, libglvnd-egl does not pull in mesa-libEGL, so that the latter can be shipped as an extension rather than in the runtime. --- zenity.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/zenity.spec b/zenity.spec index 5dd3dc0..9984c29 100644 --- a/zenity.spec +++ b/zenity.spec @@ -19,6 +19,7 @@ BuildRequires: which BuildRequires: xwayland-run BuildRequires: mutter BuildRequires: mesa-dri-drivers +BuildRequires: mesa-libEGL %description Zenity lets you display Gtk+ dialog boxes from the command line and through From 9a69d71dcf2c502c38918226c83778a6e022f9d2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 21:17:18 +0000 Subject: [PATCH 38/51] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- zenity.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index 9984c29..ae2faf5 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 4.1.90 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later @@ -58,6 +58,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 4.1.90-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Mon Feb 03 2025 nmontero - 4.1.90-1 - Update to 4.1.90 From a1f81b1d8f6ca6c0392febd5eebaa11c2c46a713 Mon Sep 17 00:00:00 2001 From: nmontero Date: Tue, 5 Aug 2025 11:05:14 +0200 Subject: [PATCH 39/51] Update to 4.1.99 --- sources | 2 +- zenity.spec | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/sources b/sources index eca1008..4d41943 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-4.1.90.tar.xz) = 0a0dc4c184b11dd9b928b56f42d9240ac08b0e09a415165951cabbc5fb95655cc503923fd61c165585748765657612f69447ef914837ecb8a5df72c7e402444b +SHA512 (zenity-4.1.99.tar.xz) = 5bc448b581edfb1f9621c6dbf16c9bc139839864ce9c4da2fb0a7655d63a881025a281d0589c86aef75e26092e2824bee51fa1a430e805c0a97f08c7023b1646 diff --git a/zenity.spec b/zenity.spec index ae2faf5..af49a44 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity -Version: 4.1.90 -Release: 2%{?dist} +Version: 4.1.99 +Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later @@ -58,6 +58,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Tue Aug 05 2025 nmontero - 4.1.99-1 +- Update to 4.1.99 + * Fri Jul 25 2025 Fedora Release Engineering - 4.1.90-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 916899f58223fa9829e1abe04922219988edd171 Mon Sep 17 00:00:00 2001 From: Petr Schindler Date: Sat, 27 Sep 2025 00:35:58 +0200 Subject: [PATCH 40/51] Update to 4.2.0 --- sources | 2 +- zenity.spec | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/sources b/sources index 4d41943..cd78cff 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-4.1.99.tar.xz) = 5bc448b581edfb1f9621c6dbf16c9bc139839864ce9c4da2fb0a7655d63a881025a281d0589c86aef75e26092e2824bee51fa1a430e805c0a97f08c7023b1646 +SHA512 (zenity-4.2.0.tar.xz) = 7458a1a7ba13ed13371117daca721d8df325f6a6c75410b1d7298448477104a066be839a4e1a96ef0579b5abfb304e98937672ac02adb8f9323e31bb55bf99bc diff --git a/zenity.spec b/zenity.spec index af49a44..9317987 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,11 +1,11 @@ Name: zenity -Version: 4.1.99 +Version: 4.2.0 Release: 1%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later URL: https://wiki.gnome.org/Projects/Zenity -Source: https://download.gnome.org/sources/%{name}/4.1/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/%{name}/4.2/%{name}-%{version}.tar.xz BuildRequires: pkgconfig(libadwaita-1) >= 1.2 BuildRequires: /usr/bin/help2man @@ -58,6 +58,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Fri Sep 26 2025 Petr Schindler - 4.2.0-1 +- Update to 4.2.0 + * Tue Aug 05 2025 nmontero - 4.1.99-1 - Update to 4.1.99 From ec519e733ef03df40be91cd50b41f5912d78e392 Mon Sep 17 00:00:00 2001 From: Adrian Vovk Date: Tue, 9 Dec 2025 20:45:49 -0500 Subject: [PATCH 41/51] Update to 4.2.1 --- sources | 2 +- zenity.spec | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sources b/sources index cd78cff..f3ebfb9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-4.2.0.tar.xz) = 7458a1a7ba13ed13371117daca721d8df325f6a6c75410b1d7298448477104a066be839a4e1a96ef0579b5abfb304e98937672ac02adb8f9323e31bb55bf99bc +SHA512 (zenity-4.2.1.tar.xz) = 7114ca2af5fcccf917d20702891754838cbca61d37b9adc3f7d7fb0fff2cc006904c4d6bfacecedd9b0c0d2a440fdf4ce65fa027c813f1a453894436f72e4149 diff --git a/zenity.spec b/zenity.spec index 9317987..99af451 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,5 +1,5 @@ Name: zenity -Version: 4.2.0 +Version: 4.2.1 Release: 1%{?dist} Summary: Display dialog boxes from shell scripts @@ -58,6 +58,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Wed Dec 10 2025 Adrian Vovk - 4.2.1-1 +- Update to 4.2.1 + * Fri Sep 26 2025 Petr Schindler - 4.2.0-1 - Update to 4.2.0 From 731aa8baae5f39775d7d1d5ccbc8ba7145a8c0b3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 21:07:18 +0000 Subject: [PATCH 42/51] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- zenity.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index 99af451..6256614 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 4.2.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later @@ -58,6 +58,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog +* Sat Jan 17 2026 Fedora Release Engineering - 4.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Dec 10 2025 Adrian Vovk - 4.2.1-1 - Update to 4.2.1 From 5a6f7b09982ea2446199fd4023c4169d9e3b15d9 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Tue, 24 Feb 2026 08:32:52 +0100 Subject: [PATCH 43/51] Onboard to Packit for stable Fedora branches --- .packit.yaml | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 .packit.yaml diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000..bb528bc --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,59 @@ +# Minimal Packit Configuration for GNOME Packages +# Copy this to your dist-git repository as .packit.yaml +# +# Prerequisites: +# - Package is monitored by release-monitoring.org +# - Monitoring status set to "Monitoring" in dist-git + +# Required for tag filtering (release-monitoring also tracks alpha/beta) +upstream_project_url: https://gitlab.gnome.org/GNOME/zenity + +jobs: + # Automated updates for stable branches + - job: pull_from_upstream + trigger: release + # Packit does the full update (spec, changelog) on the latest stable branch. + # The exact same commit is reused to open PRs for all other stable branches, + # which can be merged with fast-forward only (git merge --ff-only), + # keeping a linear, non-divergent history across branches. + dist_git_branches: + fedora-latest-stable: + fast_forward_merge_into: + - fedora-stable + + # ======================================================================== + # VERSIONING: Choose ONE option based on your package's versioning scheme + # ======================================================================== + + # OPTION A: Major version only - allows minor and patch updates + # For 2-digit: 50.0 -> 50.1 ✅, 50.x -> 51.0 ❌ + # For 3-digit: 1.2.3 -> 1.3.0 ✅, 1.x.x -> 2.0.0 ❌ + # Use for: GNOME apps/libs with 2-digit versions, or libraries following semver + # version_update_mask: '^\d+\.' + + # OPTION B: Major.minor version - patch updates only + # Examples: 1.2.3 -> 1.2.4 ✅, 1.2.x -> 1.3.0 ❌ + # Use for: Libraries with ABI concerns, even/odd development scheme + version_update_mask: '^\d+\.\d+\.' + + # ======================================================================== + # TAG FILTERING - Filter out pre-releases from release-monitoring + # ======================================================================== + # Required because release-monitoring.org also tracks alpha/beta/rc + upstream_tag_exclude: '.*(alpha|beta|rc).*' + + # Optional - only include stable release tags: + # upstream_tag_include: '^\d+\.\d+$' # For 2-digit versions + # upstream_tag_include: '^\d+\.\d+\.\d+$' # For 3-digit versions + + # Build in Koji after merge + - job: koji_build + trigger: commit + dist_git_branches: + - fedora-stable + + # Submit Bodhi update + - job: bodhi_update + trigger: commit + dist_git_branches: + - fedora-stable From 83318f5765e4b7711937cfbf7e8f6c5f4ff06899 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Wed, 25 Feb 2026 12:57:57 +0100 Subject: [PATCH 44/51] Packit: drop fast_forward_merge_into as current stable branches diverge --- .packit.yaml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index bb528bc..970db7b 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -12,14 +12,8 @@ jobs: # Automated updates for stable branches - job: pull_from_upstream trigger: release - # Packit does the full update (spec, changelog) on the latest stable branch. - # The exact same commit is reused to open PRs for all other stable branches, - # which can be merged with fast-forward only (git merge --ff-only), - # keeping a linear, non-divergent history across branches. dist_git_branches: - fedora-latest-stable: - fast_forward_merge_into: - - fedora-stable + - fedora-stable # ======================================================================== # VERSIONING: Choose ONE option based on your package's versioning scheme From a519b9bb419f6580e937556f866d457437b7601a Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 2 Mar 2026 09:57:11 +0100 Subject: [PATCH 45/51] Packit: drop upstream_project_url and rely on release-monitoring only --- .packit.yaml | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 970db7b..c3700e1 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -5,9 +5,6 @@ # - Package is monitored by release-monitoring.org # - Monitoring status set to "Monitoring" in dist-git -# Required for tag filtering (release-monitoring also tracks alpha/beta) -upstream_project_url: https://gitlab.gnome.org/GNOME/zenity - jobs: # Automated updates for stable branches - job: pull_from_upstream @@ -30,16 +27,6 @@ jobs: # Use for: Libraries with ABI concerns, even/odd development scheme version_update_mask: '^\d+\.\d+\.' - # ======================================================================== - # TAG FILTERING - Filter out pre-releases from release-monitoring - # ======================================================================== - # Required because release-monitoring.org also tracks alpha/beta/rc - upstream_tag_exclude: '.*(alpha|beta|rc).*' - - # Optional - only include stable release tags: - # upstream_tag_include: '^\d+\.\d+$' # For 2-digit versions - # upstream_tag_include: '^\d+\.\d+\.\d+$' # For 3-digit versions - # Build in Koji after merge - job: koji_build trigger: commit From edcde8d82305e524324d880877804d99a02f9e07 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 18 Mar 2026 08:51:30 +0100 Subject: [PATCH 46/51] Convert to %autorelease and %autochangelog [skip changelog] --- changelog | 438 +++++++++++++++++++++++++++++++++++++++++++++++++++ zenity.spec | 441 +--------------------------------------------------- 2 files changed, 440 insertions(+), 439 deletions(-) create mode 100644 changelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..60119b4 --- /dev/null +++ b/changelog @@ -0,0 +1,438 @@ +* Sat Jan 17 2026 Fedora Release Engineering - 4.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Wed Dec 10 2025 Adrian Vovk - 4.2.1-1 +- Update to 4.2.1 + +* Fri Sep 26 2025 Petr Schindler - 4.2.0-1 +- Update to 4.2.0 + +* Tue Aug 05 2025 nmontero - 4.1.99-1 +- Update to 4.1.99 + +* Fri Jul 25 2025 Fedora Release Engineering - 4.1.90-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Mon Feb 03 2025 nmontero - 4.1.90-1 +- Update to 4.1.90 + +* Sun Jan 19 2025 Fedora Release Engineering - 4.0.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Thu Oct 24 2024 David King - 4.0.3-1 +- Update to 4.0.3 + +* Sat Jul 20 2024 Fedora Release Engineering - 4.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Fri Jul 05 2024 David King - 4.0.2-1 +- Update to 4.0.2 + +* Sat Jan 27 2024 Fedora Release Engineering - 4.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jan 11 2024 Kalev Lember - 4.0.1-1 +- Update to 4.0.1 + +* Sat Dec 09 2023 Kalev Lember - 4.0.0-1 +- Update to 4.0.0 + +* Wed Dec 06 2023 Kalev Lember - 3.99.91-1 +- Update to 3.99.91 + +* Wed Nov 22 2023 Kalev Lember - 3.99.90-1 +- Update to 3.99.90 + +* Thu Sep 21 2023 Kalev Lember - 3.99.2-1 +- Update to 3.99.2 + +* Mon Aug 14 2023 Kalev Lember - 3.99.1-1 +- Update to 3.99.1 + +* Sat Jul 22 2023 Fedora Release Engineering - 3.99.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Mon Jun 19 2023 Kalev Lember - 3.99.0-1 +- Update to 3.99.0 + +* Mon May 08 2023 Adam Williamson - 3.92.0-2 +- Backport two patches from upstream to hopefully really fix crashes (#2177287) + +* Tue May 02 2023 David King - 3.92.0-1 +- Update to 3.92.0 + +* Thu Apr 20 2023 Adam Williamson - 3.91.0-3 +- Backport MRs #26 and #27 to fix bugs in tree views (#2184783) +- Backport MR #28 to fix some console error spam + +* Thu Apr 20 2023 Adam Williamson - 3.91.0-2 +- Backport MR #25 for crash when --no-cancel and/or --auto-close are used (#2177287) + +* Tue Mar 07 2023 David King - 3.91.0-1 +- Update to 3.91.0 + +* Mon Feb 06 2023 David King - 3.90.0-1 +- Update to 3.90.0 + +* Sat Jan 21 2023 Fedora Release Engineering - 3.43.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 3.43.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sun Jul 17 2022 Honore Doktorr - 3.43.0-2 +- Add missing BuildRequires for pkgconfig(libnotify) +- enable libnotify option for meson build + +* Thu Jul 07 2022 David King - 3.43.0-1 +- Update to 3.43.0 + +* Wed Apr 27 2022 David King - 3.42.1-1 +- Update to 3.42.1 + +* Fri Apr 01 2022 David King - 3.42.0-1 +- Update to 3.42.0 + +* Sat Jan 22 2022 Fedora Release Engineering - 3.41.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Oct 06 2021 Kalev Lember - 3.41.0-2 +- Fix eln build + +* Mon Aug 23 2021 Kalev Lember - 3.41.0-1 +- Update to 3.41.0 +- Switch to meson build system + +* Fri Jul 23 2021 Fedora Release Engineering - 3.32.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Mar 04 2021 David King - 3.32.0-6 +- Use make macros + +* Thu Jan 28 2021 Fedora Release Engineering - 3.32.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 3.32.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jan 31 2020 Fedora Release Engineering - 3.32.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Jul 27 2019 Fedora Release Engineering - 3.32.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Mar 22 2019 Kalev Lember - 3.32.0-1 +- Update to 3.32.0 + +* Sun Feb 03 2019 Fedora Release Engineering - 3.30.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Oct 05 2018 Kalev Lember - 3.30.0-1 +- Update to 3.30.0 + +* Sat Jul 14 2018 Fedora Release Engineering - 3.28.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Apr 10 2018 Kalev Lember - 3.28.1-1 +- Update to 3.28.1 + +* Mon Mar 12 2018 Kalev Lember - 3.28.0-1 +- Update to 3.28.0 + +* Fri Feb 09 2018 Fedora Release Engineering - 3.27.90-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Feb 05 2018 Kalev Lember - 3.27.90-1 +- Update to 3.27.90 + +* Fri Dec 01 2017 Kalev Lember - 3.26.0-1 +- Update to 3.26.0 + +* Thu Aug 03 2017 Fedora Release Engineering - 3.24.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 3.24.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Mar 21 2017 Kalev Lember - 3.24.0-1 +- Update to 3.24.0 + +* Sat Feb 11 2017 Fedora Release Engineering - 3.22.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Sep 22 2016 Kalev Lember - 3.22.0-1 +- Update to 3.22.0 +- Don't set group tags + +* Wed Mar 23 2016 Kalev Lember - 3.20.0-1 +- Update to 3.20.0 + +* Fri Feb 05 2016 Fedora Release Engineering - 3.18.1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sat Oct 17 2015 Kalev Lember - 3.18.1.1-1 +- Update to 3.18.1.1 + +* Mon Sep 21 2015 Kalev Lember - 3.18.0-1 +- Update to 3.18.0 +- Use make_install macro + +* Tue Jun 23 2015 David King - 3.16.3-1 +- Update to 3.16.3 +- Use pkgconfig for BuildRequires +- Preserve timestamps during install +- Update man page glob in files section + +* Fri Jun 19 2015 Fedora Release Engineering - 3.16.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu May 14 2015 Kalev Lember - 3.16.2-1 +- Update to 3.16.2 + +* Wed May 13 2015 Kalev Lember - 3.16.0-1 +- Update to 3.16.0 +- Use license macro for the COPYING file + +* Mon Sep 22 2014 Kalev Lember - 3.14.0-1 +- Update to 3.14.0 + +* Mon Sep 15 2014 Kalev Lember - 3.13.92-1 +- Update to 3.13.92 + +* Mon Aug 18 2014 Fedora Release Engineering - 3.12.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 3.12.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Apr 26 2014 Kalev Lember - 3.12.1-1 +- Update to 3.12.1 + +* Thu Apr 24 2014 Ville Skyttä - 3.12.0-1 +- Update to 3.12.0 +- Make build more verbose +- Fix bogus dates in %%changelog + +* Sun Aug 04 2013 Fedora Release Engineering - 3.8.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue Mar 26 2013 Kalev Lember - 3.8.0-2 +- Minor spec file updates for 3.8 + +* Tue Mar 26 2013 Richard Hughes - 3.8.0-1 +- Update to 3.8.0 + +* Fri Feb 15 2013 Fedora Release Engineering - 3.7.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Jan 09 2013 Richard Hughes - 3.7.2-1 +- Update to 3.7.2 + +* Tue Sep 25 2012 Matthias Clasen - 3.6.0-1 +- Update to 3.6.0 + +* Sun Jul 22 2012 Fedora Release Engineering - 3.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Mar 27 2012 Kalev Lember - 3.4.0-1 +- Update to 3.4.0 +- Don't run autoreconf and intltoolize in the spec file; the tarball should be + good enough + +* Mon Mar 19 2012 Matthias Clasen - 3.2.0-4 +- Don't introduce a webkit dependency (#804451) + +* Tue Mar 6 2012 Peter Robinson - 3.2.0-3 +- Fix F-17 FTBFS + +* Sat Jan 14 2012 Fedora Release Engineering - 3.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Sep 27 2011 Ray - 3.2.0-1 +- Update to 3.2.0 + +* Mon Apr 4 2011 Christopher Aillon - 3.0.0-1 +- Update to 3.0.0 + +* Tue Feb 22 2011 Matthias Clasen - 2.91.90-1 +- Update to 2.91.90 + +* Thu Feb 10 2011 Matthias Clasen - 2.91.5-5 +- Rebuild against newer gtk + +* Tue Feb 08 2011 Fedora Release Engineering - 2.91.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Feb 2 2011 Matthias Clasen - 2.91.5-3 +- Rebuild against newer gtk + +* Tue Jan 25 2011 Matthias Clasen - 2.91.5-2 +- Avoid a segfault (#670895) + +* Mon Jan 10 2011 Matthias Clasen - 2.91.5-1 +- Update to 2.91.5 + +* Fri Jan 7 2011 Matthias Clasen - 2.91.4-1 +- Update to 2.91.4 + +* Fri Dec 3 2010 Matthias Clasen - 2.91.1.1-2 +- Rebuild against new gtk + +* Tue Nov 2 2010 Matthias Clasen - 2.91.1.1-1 +- Update to 2.91.1.1 +- Drop space-saving hack + +* Tue Sep 28 2010 Matthias Clasen - 2.32.0-1 +- Update to 2.32.0 + +* Thu Aug 5 2010 Matthias Clasen - 2.31.6-1 +- Update to 2.31.6 + +* Tue Jul 13 2010 Matthias Clasen - 2.31.5-1 +- Update to 2.31.5 + +* Tue Jun 8 2010 Matthias Clasen - 2.31.3-1 +- Update to 2.31.3 + +* Mon Mar 29 2010 Matthias Clasen - 2.30.0-1 +- Update to 2.30.0 + +* Mon Sep 21 2009 Matthias Clasen - 2.28.0-1 +- Update to 2.28.0 + +* Tue Aug 11 2009 Matthias Clasen - 2.27.90-1 +- Update to 2.27.90 + +* Mon Jul 27 2009 Fedora Release Engineering - 2.26.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Mon Mar 16 2009 Matthias Clasen - 2.26.0-1 +- Update 2.26.0 + +* Thu Mar 12 2009 Matthias Clasen - 2.24.1-1 +- Update to 2.24.1 + +* Wed Feb 25 2009 Fedora Release Engineering - 2.24.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Oct 9 2008 Matthias Clasen - 2.24.0-2 +- Save some space + +* Tue Sep 23 2008 Matthias Clasen - 2.24.0-1 +- Update to 2.24.0 + +* Wed Jun 18 2008 Matthias Clasen - 2.23.3.1-1 +- Update to 2.23.3.1 + +* Tue Jun 3 2008 Matthias Clasen - 2.23.2-1 +- Update to 2.23.2 + +* Fri Apr 25 2008 Matthias Clasen - 2.23.1-1 +- Update to 2.23.1 + +* Mon Apr 7 2008 Matthias Clasen - 2.22.1-1 +- Update to 2.22.1 + +* Mon Mar 10 2008 Matthias Clasen - 2.22.0-1 +- Update to 2.22.0 + +* Mon Feb 25 2008 Matthias Clasen - 2.21.1-1 +- Update to 2.21.1 + +* Sat Feb 9 2008 Matthias Clasen - 2.20.1-3 +- Rebuild for gcc 4.3 + +* Sun Jan 20 2008 Matthias Clasen - 2.20.1-2 +- Rebuild to fix upgrade path + +* Tue Nov 27 2007 Matthias Clasen - 2.20.1-1 +- Update to 2.20.1 (translation updates) + +* Mon Oct 22 2007 Matthias Clasen - 2.20.0-3 +- Rebuild against new dbus-glib + +* Tue Sep 18 2007 Matthias Clasen - 2.20.0-2 +- Drop yelp dependency to avoid exploding live cds (#295091) + +* Mon Sep 17 2007 Matthias Clasen - 2.20.0-1 +- Update to 2.20.0 + +* Thu Aug 16 2007 Matthias Clasen - 2.19.2-2 +- Drop gdialog and the perl dependency + +* Mon Aug 13 2007 Matthias Clasen - 2.19.2-1 +- Update to 2.19.2 + +* Tue Aug 7 2007 Matthias Clasen - 2.19.1-4 +- Use %%find_lang for help files + +* Wed Aug 1 2007 Matthias Clasen - 2.19.1-2 +- Incorporate package review feedback + +* Sat May 19 2007 Matthias Clasen - 2.19.1-1 +- Update to 2.19.1 + +* Tue Mar 13 2007 Matthias Clasen - 2.18.0-1 +- Update to 2.18.0 + +* Tue Feb 27 2007 Matthias Clasen - 2.17.92-1 +- Update to 2.17.92 + +* Mon Feb 12 2007 Matthias Clasen - 2.17.91-1 +- Update to 2.17.91 + +* Mon Jan 22 2007 Matthias Clasen - 2.17.90-1 +- Update to 2.17.90 + +* Wed Jan 10 2007 Matthias Clasen - 2.17.3-1 +- Update to 2.17.3 + +* Tue Dec 19 2006 Matthias Clasen - 2.17.2-1 +- Update to 2.17.2 + +* Tue Dec 5 2006 Matthias Clasen - 2.17.1-1 +- Update to 2.17.1 + +* Mon Dec 4 2006 Matthias Clasen - 2.16.1-2 +- Add a BuildRequires for libnotify-devel + +* Sun Oct 22 2006 Matthias Clasen - 2.16.1-1 +- Update to 2.16.1 + +* Mon Sep 4 2006 Matthias Clasen - 2.16.0-1.fc6 +- Update to 2.16.0 +- Add missing BRs + +* Mon Aug 21 2006 Matthias Clasen - 2.15.92-1.fc6 +- Update to 2.15.92 + +* Sat Aug 12 2006 Matthias Clasen - 2.15.91-1.fc6 +- Update to 2.15.91 + +* Thu Aug 3 2006 Matthias Clasen - 2.15.90-1.fc6 +- Update to 2.15.90 + +* Wed Jul 12 2006 Jesse Keating - 2.15.2-4 +- rebuild + +* Fri Jun 9 2006 Matthias Clasen 2.15.2-3 +- Add missing BuildRequires + +* Mon Jun 5 2006 Matthias Clasen 2.15.2-2 +- Rebuild + +* Tue May 16 2006 Matthias Clasen 2.15.2-1 +- Update to 2.15.2 +- Remove po/LINGUAS fixes + +* Tue May 9 2006 Matthias Clasen 2.15.1-1 +- Update to 2.15.1 + +* Tue Apr 18 2006 Matthias Clasen 2.14.1-4 +- More package review feedback + +* Mon Apr 17 2006 Matthias Clasen 2.14.1-3 +- Incorporate package review feedback + +* Tue Apr 11 2006 Matthias Clasen 2.14.1-2 +- Initial revision diff --git a/zenity.spec b/zenity.spec index 6256614..6eadc47 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,6 +1,6 @@ Name: zenity Version: 4.2.1 -Release: 2%{?dist} +Release: %autorelease Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later @@ -58,441 +58,4 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Zenity.desk %changelog -* Sat Jan 17 2026 Fedora Release Engineering - 4.2.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild - -* Wed Dec 10 2025 Adrian Vovk - 4.2.1-1 -- Update to 4.2.1 - -* Fri Sep 26 2025 Petr Schindler - 4.2.0-1 -- Update to 4.2.0 - -* Tue Aug 05 2025 nmontero - 4.1.99-1 -- Update to 4.1.99 - -* Fri Jul 25 2025 Fedora Release Engineering - 4.1.90-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Mon Feb 03 2025 nmontero - 4.1.90-1 -- Update to 4.1.90 - -* Sun Jan 19 2025 Fedora Release Engineering - 4.0.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Oct 24 2024 David King - 4.0.3-1 -- Update to 4.0.3 - -* Sat Jul 20 2024 Fedora Release Engineering - 4.0.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Fri Jul 05 2024 David King - 4.0.2-1 -- Update to 4.0.2 - -* Sat Jan 27 2024 Fedora Release Engineering - 4.0.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jan 11 2024 Kalev Lember - 4.0.1-1 -- Update to 4.0.1 - -* Sat Dec 09 2023 Kalev Lember - 4.0.0-1 -- Update to 4.0.0 - -* Wed Dec 06 2023 Kalev Lember - 3.99.91-1 -- Update to 3.99.91 - -* Wed Nov 22 2023 Kalev Lember - 3.99.90-1 -- Update to 3.99.90 - -* Thu Sep 21 2023 Kalev Lember - 3.99.2-1 -- Update to 3.99.2 - -* Mon Aug 14 2023 Kalev Lember - 3.99.1-1 -- Update to 3.99.1 - -* Sat Jul 22 2023 Fedora Release Engineering - 3.99.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Mon Jun 19 2023 Kalev Lember - 3.99.0-1 -- Update to 3.99.0 - -* Mon May 08 2023 Adam Williamson - 3.92.0-2 -- Backport two patches from upstream to hopefully really fix crashes (#2177287) - -* Tue May 02 2023 David King - 3.92.0-1 -- Update to 3.92.0 - -* Thu Apr 20 2023 Adam Williamson - 3.91.0-3 -- Backport MRs #26 and #27 to fix bugs in tree views (#2184783) -- Backport MR #28 to fix some console error spam - -* Thu Apr 20 2023 Adam Williamson - 3.91.0-2 -- Backport MR #25 for crash when --no-cancel and/or --auto-close are used (#2177287) - -* Tue Mar 07 2023 David King - 3.91.0-1 -- Update to 3.91.0 - -* Mon Feb 06 2023 David King - 3.90.0-1 -- Update to 3.90.0 - -* Sat Jan 21 2023 Fedora Release Engineering - 3.43.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Jul 23 2022 Fedora Release Engineering - 3.43.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sun Jul 17 2022 Honore Doktorr - 3.43.0-2 -- Add missing BuildRequires for pkgconfig(libnotify) -- enable libnotify option for meson build - -* Thu Jul 07 2022 David King - 3.43.0-1 -- Update to 3.43.0 - -* Wed Apr 27 2022 David King - 3.42.1-1 -- Update to 3.42.1 - -* Fri Apr 01 2022 David King - 3.42.0-1 -- Update to 3.42.0 - -* Sat Jan 22 2022 Fedora Release Engineering - 3.41.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Oct 06 2021 Kalev Lember - 3.41.0-2 -- Fix eln build - -* Mon Aug 23 2021 Kalev Lember - 3.41.0-1 -- Update to 3.41.0 -- Switch to meson build system - -* Fri Jul 23 2021 Fedora Release Engineering - 3.32.0-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Thu Mar 04 2021 David King - 3.32.0-6 -- Use make macros - -* Thu Jan 28 2021 Fedora Release Engineering - 3.32.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 3.32.0-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jan 31 2020 Fedora Release Engineering - 3.32.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Jul 27 2019 Fedora Release Engineering - 3.32.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Mar 22 2019 Kalev Lember - 3.32.0-1 -- Update to 3.32.0 - -* Sun Feb 03 2019 Fedora Release Engineering - 3.30.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Oct 05 2018 Kalev Lember - 3.30.0-1 -- Update to 3.30.0 - -* Sat Jul 14 2018 Fedora Release Engineering - 3.28.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Apr 10 2018 Kalev Lember - 3.28.1-1 -- Update to 3.28.1 - -* Mon Mar 12 2018 Kalev Lember - 3.28.0-1 -- Update to 3.28.0 - -* Fri Feb 09 2018 Fedora Release Engineering - 3.27.90-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Mon Feb 05 2018 Kalev Lember - 3.27.90-1 -- Update to 3.27.90 - -* Fri Dec 01 2017 Kalev Lember - 3.26.0-1 -- Update to 3.26.0 - -* Thu Aug 03 2017 Fedora Release Engineering - 3.24.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 3.24.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Tue Mar 21 2017 Kalev Lember - 3.24.0-1 -- Update to 3.24.0 - -* Sat Feb 11 2017 Fedora Release Engineering - 3.22.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Thu Sep 22 2016 Kalev Lember - 3.22.0-1 -- Update to 3.22.0 -- Don't set group tags - -* Wed Mar 23 2016 Kalev Lember - 3.20.0-1 -- Update to 3.20.0 - -* Fri Feb 05 2016 Fedora Release Engineering - 3.18.1.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Sat Oct 17 2015 Kalev Lember - 3.18.1.1-1 -- Update to 3.18.1.1 - -* Mon Sep 21 2015 Kalev Lember - 3.18.0-1 -- Update to 3.18.0 -- Use make_install macro - -* Tue Jun 23 2015 David King - 3.16.3-1 -- Update to 3.16.3 -- Use pkgconfig for BuildRequires -- Preserve timestamps during install -- Update man page glob in files section - -* Fri Jun 19 2015 Fedora Release Engineering - 3.16.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu May 14 2015 Kalev Lember - 3.16.2-1 -- Update to 3.16.2 - -* Wed May 13 2015 Kalev Lember - 3.16.0-1 -- Update to 3.16.0 -- Use license macro for the COPYING file - -* Mon Sep 22 2014 Kalev Lember - 3.14.0-1 -- Update to 3.14.0 - -* Mon Sep 15 2014 Kalev Lember - 3.13.92-1 -- Update to 3.13.92 - -* Mon Aug 18 2014 Fedora Release Engineering - 3.12.1-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sat Jun 07 2014 Fedora Release Engineering - 3.12.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Sat Apr 26 2014 Kalev Lember - 3.12.1-1 -- Update to 3.12.1 - -* Thu Apr 24 2014 Ville Skyttä - 3.12.0-1 -- Update to 3.12.0 -- Make build more verbose -- Fix bogus dates in %%changelog - -* Sun Aug 04 2013 Fedora Release Engineering - 3.8.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Tue Mar 26 2013 Kalev Lember - 3.8.0-2 -- Minor spec file updates for 3.8 - -* Tue Mar 26 2013 Richard Hughes - 3.8.0-1 -- Update to 3.8.0 - -* Fri Feb 15 2013 Fedora Release Engineering - 3.7.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Wed Jan 09 2013 Richard Hughes - 3.7.2-1 -- Update to 3.7.2 - -* Tue Sep 25 2012 Matthias Clasen - 3.6.0-1 -- Update to 3.6.0 - -* Sun Jul 22 2012 Fedora Release Engineering - 3.4.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue Mar 27 2012 Kalev Lember - 3.4.0-1 -- Update to 3.4.0 -- Don't run autoreconf and intltoolize in the spec file; the tarball should be - good enough - -* Mon Mar 19 2012 Matthias Clasen - 3.2.0-4 -- Don't introduce a webkit dependency (#804451) - -* Tue Mar 6 2012 Peter Robinson - 3.2.0-3 -- Fix F-17 FTBFS - -* Sat Jan 14 2012 Fedora Release Engineering - 3.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Tue Sep 27 2011 Ray - 3.2.0-1 -- Update to 3.2.0 - -* Mon Apr 4 2011 Christopher Aillon - 3.0.0-1 -- Update to 3.0.0 - -* Tue Feb 22 2011 Matthias Clasen - 2.91.90-1 -- Update to 2.91.90 - -* Thu Feb 10 2011 Matthias Clasen - 2.91.5-5 -- Rebuild against newer gtk - -* Tue Feb 08 2011 Fedora Release Engineering - 2.91.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Wed Feb 2 2011 Matthias Clasen - 2.91.5-3 -- Rebuild against newer gtk - -* Tue Jan 25 2011 Matthias Clasen - 2.91.5-2 -- Avoid a segfault (#670895) - -* Mon Jan 10 2011 Matthias Clasen - 2.91.5-1 -- Update to 2.91.5 - -* Fri Jan 7 2011 Matthias Clasen - 2.91.4-1 -- Update to 2.91.4 - -* Fri Dec 3 2010 Matthias Clasen - 2.91.1.1-2 -- Rebuild against new gtk - -* Tue Nov 2 2010 Matthias Clasen - 2.91.1.1-1 -- Update to 2.91.1.1 -- Drop space-saving hack - -* Tue Sep 28 2010 Matthias Clasen - 2.32.0-1 -- Update to 2.32.0 - -* Thu Aug 5 2010 Matthias Clasen - 2.31.6-1 -- Update to 2.31.6 - -* Tue Jul 13 2010 Matthias Clasen - 2.31.5-1 -- Update to 2.31.5 - -* Tue Jun 8 2010 Matthias Clasen - 2.31.3-1 -- Update to 2.31.3 - -* Mon Mar 29 2010 Matthias Clasen - 2.30.0-1 -- Update to 2.30.0 - -* Mon Sep 21 2009 Matthias Clasen - 2.28.0-1 -- Update to 2.28.0 - -* Tue Aug 11 2009 Matthias Clasen - 2.27.90-1 -- Update to 2.27.90 - -* Mon Jul 27 2009 Fedora Release Engineering - 2.26.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild - -* Mon Mar 16 2009 Matthias Clasen - 2.26.0-1 -- Update 2.26.0 - -* Thu Mar 12 2009 Matthias Clasen - 2.24.1-1 -- Update to 2.24.1 - -* Wed Feb 25 2009 Fedora Release Engineering - 2.24.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - -* Thu Oct 9 2008 Matthias Clasen - 2.24.0-2 -- Save some space - -* Tue Sep 23 2008 Matthias Clasen - 2.24.0-1 -- Update to 2.24.0 - -* Wed Jun 18 2008 Matthias Clasen - 2.23.3.1-1 -- Update to 2.23.3.1 - -* Tue Jun 3 2008 Matthias Clasen - 2.23.2-1 -- Update to 2.23.2 - -* Fri Apr 25 2008 Matthias Clasen - 2.23.1-1 -- Update to 2.23.1 - -* Mon Apr 7 2008 Matthias Clasen - 2.22.1-1 -- Update to 2.22.1 - -* Mon Mar 10 2008 Matthias Clasen - 2.22.0-1 -- Update to 2.22.0 - -* Mon Feb 25 2008 Matthias Clasen - 2.21.1-1 -- Update to 2.21.1 - -* Sat Feb 9 2008 Matthias Clasen - 2.20.1-3 -- Rebuild for gcc 4.3 - -* Sun Jan 20 2008 Matthias Clasen - 2.20.1-2 -- Rebuild to fix upgrade path - -* Tue Nov 27 2007 Matthias Clasen - 2.20.1-1 -- Update to 2.20.1 (translation updates) - -* Mon Oct 22 2007 Matthias Clasen - 2.20.0-3 -- Rebuild against new dbus-glib - -* Tue Sep 18 2007 Matthias Clasen - 2.20.0-2 -- Drop yelp dependency to avoid exploding live cds (#295091) - -* Mon Sep 17 2007 Matthias Clasen - 2.20.0-1 -- Update to 2.20.0 - -* Thu Aug 16 2007 Matthias Clasen - 2.19.2-2 -- Drop gdialog and the perl dependency - -* Mon Aug 13 2007 Matthias Clasen - 2.19.2-1 -- Update to 2.19.2 - -* Tue Aug 7 2007 Matthias Clasen - 2.19.1-4 -- Use %%find_lang for help files - -* Wed Aug 1 2007 Matthias Clasen - 2.19.1-2 -- Incorporate package review feedback - -* Sat May 19 2007 Matthias Clasen - 2.19.1-1 -- Update to 2.19.1 - -* Tue Mar 13 2007 Matthias Clasen - 2.18.0-1 -- Update to 2.18.0 - -* Tue Feb 27 2007 Matthias Clasen - 2.17.92-1 -- Update to 2.17.92 - -* Mon Feb 12 2007 Matthias Clasen - 2.17.91-1 -- Update to 2.17.91 - -* Mon Jan 22 2007 Matthias Clasen - 2.17.90-1 -- Update to 2.17.90 - -* Wed Jan 10 2007 Matthias Clasen - 2.17.3-1 -- Update to 2.17.3 - -* Tue Dec 19 2006 Matthias Clasen - 2.17.2-1 -- Update to 2.17.2 - -* Tue Dec 5 2006 Matthias Clasen - 2.17.1-1 -- Update to 2.17.1 - -* Mon Dec 4 2006 Matthias Clasen - 2.16.1-2 -- Add a BuildRequires for libnotify-devel - -* Sun Oct 22 2006 Matthias Clasen - 2.16.1-1 -- Update to 2.16.1 - -* Mon Sep 4 2006 Matthias Clasen - 2.16.0-1.fc6 -- Update to 2.16.0 -- Add missing BRs - -* Mon Aug 21 2006 Matthias Clasen - 2.15.92-1.fc6 -- Update to 2.15.92 - -* Sat Aug 12 2006 Matthias Clasen - 2.15.91-1.fc6 -- Update to 2.15.91 - -* Thu Aug 3 2006 Matthias Clasen - 2.15.90-1.fc6 -- Update to 2.15.90 - -* Wed Jul 12 2006 Jesse Keating - 2.15.2-4 -- rebuild - -* Fri Jun 9 2006 Matthias Clasen 2.15.2-3 -- Add missing BuildRequires - -* Mon Jun 5 2006 Matthias Clasen 2.15.2-2 -- Rebuild - -* Tue May 16 2006 Matthias Clasen 2.15.2-1 -- Update to 2.15.2 -- Remove po/LINGUAS fixes - -* Tue May 9 2006 Matthias Clasen 2.15.1-1 -- Update to 2.15.1 - -* Tue Apr 18 2006 Matthias Clasen 2.14.1-4 -- More package review feedback - -* Mon Apr 17 2006 Matthias Clasen 2.14.1-3 -- Incorporate package review feedback - -* Tue Apr 11 2006 Matthias Clasen 2.14.1-2 -- Initial revision +%autochangelog From ad9eed449545c6cf5e51769652282c28107b5f45 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 18 Mar 2026 08:53:39 +0100 Subject: [PATCH 47/51] Update to 4.2.2 --- .gitignore | 1 + sources | 2 +- zenity.spec | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index dafa321..a599a5f 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /*.tar.* +/zenity-*-build diff --git a/sources b/sources index f3ebfb9..3363868 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (zenity-4.2.1.tar.xz) = 7114ca2af5fcccf917d20702891754838cbca61d37b9adc3f7d7fb0fff2cc006904c4d6bfacecedd9b0c0d2a440fdf4ce65fa027c813f1a453894436f72e4149 +SHA512 (zenity-4.2.2.tar.xz) = 383ca702e096b1ac1b26db431aa9c3c78b2e4ce62c2a8ea60d7f40ca8ed86095b73cc17d96590c7bf51916447e5533caef18ae9d524e6cf365cba13a544d72ec diff --git a/zenity.spec b/zenity.spec index 6eadc47..460ce41 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,5 +1,5 @@ Name: zenity -Version: 4.2.1 +Version: 4.2.2 Release: %autorelease Summary: Display dialog boxes from shell scripts From 10b331831d96200ccb1c650678972542f82c136d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Wed, 18 Mar 2026 08:57:28 +0100 Subject: [PATCH 48/51] Add some helper code to avoid silly human errors [skip changelog] --- zenity.spec | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zenity.spec b/zenity.spec index 460ce41..df0bb8c 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,3 +1,5 @@ +%global major_minor_version %%(echo %%{version} | cut -d "." -f 1-2) + Name: zenity Version: 4.2.2 Release: %autorelease @@ -5,7 +7,7 @@ Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later URL: https://wiki.gnome.org/Projects/Zenity -Source: https://download.gnome.org/sources/%{name}/4.2/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/%{name}/%{major_minor_version}/%{name}-%{version}.tar.xz BuildRequires: pkgconfig(libadwaita-1) >= 1.2 BuildRequires: /usr/bin/help2man From 7dcbac10cf612c0026e9d62c5c2a901879d53f8e Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Wed, 25 Mar 2026 14:31:53 +0100 Subject: [PATCH 49/51] Add configuration for release-monitoring --- monitoring.toml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 monitoring.toml diff --git a/monitoring.toml b/monitoring.toml new file mode 100644 index 0000000..0ad7b11 --- /dev/null +++ b/monitoring.toml @@ -0,0 +1,13 @@ +# Enable/disable monitoring +monitoring = true +# Enable/disable filling bugzilla ticket for new release +# When disabled it will also disable scratch builds +bugzilla = false +# Enable/disable reporting only stable versions +# Stable versions are recognized based on release-monitoring.org project settings +stable_only = true +# Enable/disable reporting all new versions instead of the latest one +# Enabling this will disable scratch builds +all_versions = true +# Enable/disable scratch build for newly opened version +scratch_build = false From 66b4af5fddcad4cee1076c55dbf1ffedd065cb36 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 3 Jul 2026 11:29:16 +0200 Subject: [PATCH 50/51] Use a gnome-srpm-macros macro [skip changelog] --- zenity.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/zenity.spec b/zenity.spec index df0bb8c..f64bb36 100644 --- a/zenity.spec +++ b/zenity.spec @@ -1,5 +1,3 @@ -%global major_minor_version %%(echo %%{version} | cut -d "." -f 1-2) - Name: zenity Version: 4.2.2 Release: %autorelease @@ -7,7 +5,7 @@ Summary: Display dialog boxes from shell scripts License: LGPL-2.1-or-later URL: https://wiki.gnome.org/Projects/Zenity -Source: https://download.gnome.org/sources/%{name}/%{major_minor_version}/%{name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/%{name}/%{gnome_major_minor_version}/%{name}-%{version}.tar.xz BuildRequires: pkgconfig(libadwaita-1) >= 1.2 BuildRequires: /usr/bin/help2man From 13bc59d292489041d982e9c9bba8152ca0e30959 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 09:39:39 +0000 Subject: [PATCH 51/51] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild