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 1/2] 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 2/2] 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