From e36f3ff355b923f03c7f1dd8d786c4b5ca364ab6 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Fri, 20 Feb 2026 21:21:05 +0000 Subject: [PATCH 1/8] OCaml 5.4.1 rebuild --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index b40a739..1cb5e68 100644 --- a/unison.spec +++ b/unison.spec @@ -12,7 +12,7 @@ ExcludeArch: %{ix86} Name: unison Version: 2.53.7 -Release: 5%{?dist} +Release: 6%{?dist} Summary: File Synchronizer %global forgeurl https://github.com/bcpierce00/%{name}/ @@ -151,6 +151,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %endif %changelog +* Fri Feb 20 2026 Richard W.M. Jones - 2.53.7-6 +- OCaml 5.4.1 rebuild + * Sat Jan 17 2026 Fedora Release Engineering - 2.53.7-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From b8f6fc024cf08d938055dc5b5792fcc0c00b5502 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Fri, 20 Feb 2026 21:37:38 +0000 Subject: [PATCH 2/8] Replace tex-ec with texlive-ec --- unison.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 1cb5e68..f4f89d4 100644 --- a/unison.spec +++ b/unison.spec @@ -47,7 +47,7 @@ BuildRequires: ocaml-cairo-devel %if %{with doc} BuildRequires: hevea BuildRequires: lynx -BuildRequires: tex-ec +BuildRequires: texlive-ec BuildRequires: tex-latex %endif From 73387d6ea19bf7a67892785b2134d5b29f956edb Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Fri, 20 Feb 2026 21:56:02 +0000 Subject: [PATCH 3/8] Bump release and rebuild --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index f4f89d4..5badd33 100644 --- a/unison.spec +++ b/unison.spec @@ -12,7 +12,7 @@ ExcludeArch: %{ix86} Name: unison Version: 2.53.7 -Release: 6%{?dist} +Release: 7%{?dist} Summary: File Synchronizer %global forgeurl https://github.com/bcpierce00/%{name}/ @@ -151,6 +151,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %endif %changelog +* Fri Feb 20 2026 Richard W.M. Jones - 2.53.7-7 +- Bump release and rebuild + * Fri Feb 20 2026 Richard W.M. Jones - 2.53.7-6 - OCaml 5.4.1 rebuild From 15274d3b3c74e61d9f7e214cdc5981d979259470 Mon Sep 17 00:00:00 2001 From: Matthew Krupcale Date: Sun, 24 May 2026 20:55:11 -0400 Subject: [PATCH 4/8] Update to v2.54.0 Update to latest upstream version 2.54.0. Also remove the custom desktop file and manual installation of icons and the desktop file in favor of the upstream installation. Finally, use the name unison-gui for icons, desktop, and metainfo files, consistent with upstream. * .gitignore: ignore v2.54.0 source archive * sources: add v2.54.0 source archive hash * unison.desktop: remove * unison.metainfo.xml: rename as unison-gui.metainfo.xml, consistent with upstream desktop GUI naming * unison.spec: - update to v2.54.0 - remove unison.desktop source - %install: remove custom icon and desktop file installation - use unison-gui for file names --- .gitignore | 2 +- sources | 2 +- ...on.metainfo.xml => unison-gui.metainfo.xml | 0 unison.desktop | 10 ------ unison.spec | 32 ++++++++----------- 5 files changed, 15 insertions(+), 31 deletions(-) rename unison.metainfo.xml => unison-gui.metainfo.xml (100%) delete mode 100644 unison.desktop diff --git a/.gitignore b/.gitignore index fde32e5..738473e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/unison-2.53.7.tar.gz +/unison-2.54.0.tar.gz diff --git a/sources b/sources index 2b7b429..cb01947 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (unison-2.53.7.tar.gz) = 11bd1d2792fb84fa2b29426516d7b91a2295febcb84052118d492a29d9ddaa23265b66cc88113019ec6782f3edcf596f7a37c8637e673b2928188248b9d63d60 +SHA512 (unison-2.54.0.tar.gz) = 7d1fea12b11e7a4bf2a5dbd9064d3c5104ca21df88fae0ead098f1ec8b7b935abcc7cdff74799fd2d9f5b23cc06eaa7f262bb71270511fb9c2ff4aac74c7ff11 diff --git a/unison.metainfo.xml b/unison-gui.metainfo.xml similarity index 100% rename from unison.metainfo.xml rename to unison-gui.metainfo.xml diff --git a/unison.desktop b/unison.desktop deleted file mode 100644 index e80f331..0000000 --- a/unison.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Type=Application -Exec=unison-gui -Name=Unison File Synchronizer -GenericName=File Synchronizer -Comment=Multi-master File synchronization tool -Terminal=false -Icon=unison -StartupNotify=true -Categories=Utility; diff --git a/unison.spec b/unison.spec index 5badd33..c9ade94 100644 --- a/unison.spec +++ b/unison.spec @@ -11,8 +11,8 @@ ExcludeArch: %{ix86} Name: unison -Version: 2.53.7 -Release: 7%{?dist} +Version: 2.54.0 +Release: 1%{?dist} Summary: File Synchronizer %global forgeurl https://github.com/bcpierce00/%{name}/ @@ -31,8 +31,7 @@ Summary: File Synchronizer License: GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-2.1-or-later URL: %{forgeurl} Source0: %{forgesource} -Source1: %{name}.desktop -Source2: %{name}.metainfo.xml +Source1: %{name}-gui.metainfo.xml BuildRequires: ocaml BuildRequires: ocaml-findlib @@ -104,16 +103,8 @@ BuildArch: noarch PREFIX=%{_prefix} %if %{with gtk} -# Install the various icons according to the "Icon Theme Specification" -# https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html -for size in 16 24 32 48 256; do - format="${size}x${size}" - install -Dpm0644 icons/U.${format}x16m.png \ - %{buildroot}%{_datadir}/icons/hicolor/${format}/apps/%{name}.png -done -install -Dpm0644 icons/U.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg -desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE1} -install -Dpm0644 -t %{buildroot}%{_metainfodir} %{SOURCE2} +desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-gui.desktop +install -Dpm0644 -t %{buildroot}%{_metainfodir} %{SOURCE1} %endif %if %{with doc} @@ -124,7 +115,7 @@ install -Dpm0644 -t %{buildroot}%{_docdir}/%{name} doc/%{name}-manual.{html,pdf, make test \ NATIVE=%{native} %if %{with gtk} -appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metainfo.xml +appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}-gui.metainfo.xml %endif %files @@ -138,10 +129,10 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %files gtk %license LICENSE %{_bindir}/%{name}-gui -%{_datadir}/applications/%{name}.desktop -%{_datadir}/icons/hicolor/*/apps/%{name}.png -%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg -%{_metainfodir}/%{name}.metainfo.xml +%{_datadir}/applications/%{name}-gui.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}-gui.png +%{_datadir}/icons/hicolor/scalable/apps/%{name}-gui.svg +%{_metainfodir}/%{name}-gui.metainfo.xml %endif %if %{with doc} @@ -151,6 +142,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %endif %changelog +* Sun May 24 2026 Matthew Krupcale - 2.54.0-1 +- Update to v2.54.0 + * Fri Feb 20 2026 Richard W.M. Jones - 2.53.7-7 - Bump release and rebuild From fa7d29cc8c4a21f01e9d7d227bf9fa7ead8aec3c Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Fri, 20 Feb 2026 21:37:38 +0000 Subject: [PATCH 5/8] Replace tex-ec with texlive-ec --- unison.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index b40a739..3d79625 100644 --- a/unison.spec +++ b/unison.spec @@ -47,7 +47,7 @@ BuildRequires: ocaml-cairo-devel %if %{with doc} BuildRequires: hevea BuildRequires: lynx -BuildRequires: tex-ec +BuildRequires: texlive-ec BuildRequires: tex-latex %endif From 1cc4f486c4a96230666c61b97ecca6549940aac3 Mon Sep 17 00:00:00 2001 From: Matthew Krupcale Date: Sun, 24 May 2026 20:55:11 -0400 Subject: [PATCH 6/8] Update to v2.54.0 Update to latest upstream version 2.54.0. Also remove the custom desktop file and manual installation of icons and the desktop file in favor of the upstream installation. Finally, use the name unison-gui for icons, desktop, and metainfo files, consistent with upstream. * .gitignore: ignore v2.54.0 source archive * sources: add v2.54.0 source archive hash * unison.desktop: remove * unison.metainfo.xml: rename as unison-gui.metainfo.xml, consistent with upstream desktop GUI naming * unison.spec: - update to v2.54.0 - remove unison.desktop source - %install: remove custom icon and desktop file installation - use unison-gui for file names --- .gitignore | 2 +- sources | 2 +- ...on.metainfo.xml => unison-gui.metainfo.xml | 0 unison.desktop | 10 ------ unison.spec | 32 ++++++++----------- 5 files changed, 15 insertions(+), 31 deletions(-) rename unison.metainfo.xml => unison-gui.metainfo.xml (100%) delete mode 100644 unison.desktop diff --git a/.gitignore b/.gitignore index fde32e5..738473e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/unison-2.53.7.tar.gz +/unison-2.54.0.tar.gz diff --git a/sources b/sources index 2b7b429..cb01947 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (unison-2.53.7.tar.gz) = 11bd1d2792fb84fa2b29426516d7b91a2295febcb84052118d492a29d9ddaa23265b66cc88113019ec6782f3edcf596f7a37c8637e673b2928188248b9d63d60 +SHA512 (unison-2.54.0.tar.gz) = 7d1fea12b11e7a4bf2a5dbd9064d3c5104ca21df88fae0ead098f1ec8b7b935abcc7cdff74799fd2d9f5b23cc06eaa7f262bb71270511fb9c2ff4aac74c7ff11 diff --git a/unison.metainfo.xml b/unison-gui.metainfo.xml similarity index 100% rename from unison.metainfo.xml rename to unison-gui.metainfo.xml diff --git a/unison.desktop b/unison.desktop deleted file mode 100644 index e80f331..0000000 --- a/unison.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Type=Application -Exec=unison-gui -Name=Unison File Synchronizer -GenericName=File Synchronizer -Comment=Multi-master File synchronization tool -Terminal=false -Icon=unison -StartupNotify=true -Categories=Utility; diff --git a/unison.spec b/unison.spec index 3d79625..9e9c6e3 100644 --- a/unison.spec +++ b/unison.spec @@ -11,8 +11,8 @@ ExcludeArch: %{ix86} Name: unison -Version: 2.53.7 -Release: 5%{?dist} +Version: 2.54.0 +Release: 1%{?dist} Summary: File Synchronizer %global forgeurl https://github.com/bcpierce00/%{name}/ @@ -31,8 +31,7 @@ Summary: File Synchronizer License: GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-2.1-or-later URL: %{forgeurl} Source0: %{forgesource} -Source1: %{name}.desktop -Source2: %{name}.metainfo.xml +Source1: %{name}-gui.metainfo.xml BuildRequires: ocaml BuildRequires: ocaml-findlib @@ -104,16 +103,8 @@ BuildArch: noarch PREFIX=%{_prefix} %if %{with gtk} -# Install the various icons according to the "Icon Theme Specification" -# https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html -for size in 16 24 32 48 256; do - format="${size}x${size}" - install -Dpm0644 icons/U.${format}x16m.png \ - %{buildroot}%{_datadir}/icons/hicolor/${format}/apps/%{name}.png -done -install -Dpm0644 icons/U.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg -desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE1} -install -Dpm0644 -t %{buildroot}%{_metainfodir} %{SOURCE2} +desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}-gui.desktop +install -Dpm0644 -t %{buildroot}%{_metainfodir} %{SOURCE1} %endif %if %{with doc} @@ -124,7 +115,7 @@ install -Dpm0644 -t %{buildroot}%{_docdir}/%{name} doc/%{name}-manual.{html,pdf, make test \ NATIVE=%{native} %if %{with gtk} -appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metainfo.xml +appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}-gui.metainfo.xml %endif %files @@ -138,10 +129,10 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %files gtk %license LICENSE %{_bindir}/%{name}-gui -%{_datadir}/applications/%{name}.desktop -%{_datadir}/icons/hicolor/*/apps/%{name}.png -%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg -%{_metainfodir}/%{name}.metainfo.xml +%{_datadir}/applications/%{name}-gui.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}-gui.png +%{_datadir}/icons/hicolor/scalable/apps/%{name}-gui.svg +%{_metainfodir}/%{name}-gui.metainfo.xml %endif %if %{with doc} @@ -151,6 +142,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %endif %changelog +* Sun May 24 2026 Matthew Krupcale - 2.54.0-1 +- Update to v2.54.0 + * Sat Jan 17 2026 Fedora Release Engineering - 2.53.7-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From 4ca4784641a8aa861deee6d427f59f44d1cec27e Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 9 Jul 2026 15:25:49 -0600 Subject: [PATCH 7/8] OCaml 5.5.0 rebuild --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index c9ade94..24854af 100644 --- a/unison.spec +++ b/unison.spec @@ -12,7 +12,7 @@ ExcludeArch: %{ix86} Name: unison Version: 2.54.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: File Synchronizer %global forgeurl https://github.com/bcpierce00/%{name}/ @@ -142,6 +142,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}-gui.me %endif %changelog +* Thu Jul 09 2026 Jerry James - 2.54.0-2 +- OCaml 5.5.0 rebuild + * Sun May 24 2026 Matthew Krupcale - 2.54.0-1 - Update to v2.54.0 From 512feefa321fde1aa9c15012de71d2d07f4679d6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 08:11:42 +0000 Subject: [PATCH 8/8] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 24854af..6efd125 100644 --- a/unison.spec +++ b/unison.spec @@ -12,7 +12,7 @@ ExcludeArch: %{ix86} Name: unison Version: 2.54.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: File Synchronizer %global forgeurl https://github.com/bcpierce00/%{name}/ @@ -142,6 +142,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}-gui.me %endif %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 2.54.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Thu Jul 09 2026 Jerry James - 2.54.0-2 - OCaml 5.5.0 rebuild