From d48fc956ad9b84922bc4bc2e51156d1c0e979765 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rard=20Milmeister?= Date: Sat, 12 Feb 2005 00:16:24 +0000 Subject: [PATCH 01/44] auto-import unison-2.10.2-1 on branch devel from unison-2.10.2-1.src.rpm --- .cvsignore | 1 + sources | 1 + unison.png | Bin 0 -> 976 bytes unison.spec | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 88 insertions(+) create mode 100644 unison.png create mode 100644 unison.spec diff --git a/.cvsignore b/.cvsignore index e69de29..dc13870 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +unison-2.10.2.tar.gz diff --git a/sources b/sources index e69de29..521c11b 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +a93cf03d4221ab6bab8b758b0325a9d5 unison-2.10.2.tar.gz diff --git a/unison.png b/unison.png new file mode 100644 index 0000000000000000000000000000000000000000..22c623930119be892817fa99535048a7f586af22 GIT binary patch literal 976 zcmW-fU1-j66vw~Mylpcq^VYPQD6P&iDKI{!cY#R!t}_F9tB7zOFV4 zAkD9E6o8xE`9YxIWaHZAmBI1|i_i#(08j4W7OvqE4mQohEKI{B47{rzYM~k`q2N>T z5DU=|2|*wN90%pSO3NT~xTC zf7{Hemo=~J@-1>^N^ea|M{8gC>@klIZ|V5Z6g_qM)xB$r$1VD|ZZNg9ecX-drC;-9 z4^sE%KPzfZU%J+ss;GXtdR-dVE1wl*CY_vh`AFG})IiewQ&iH~S~&ON=5)`O-0p&k z^KDZzFUNM|Dl13IJG= 0:3.08, lablgtk >= 0:2.4.0, tetex-latex +BuildRequires: desktop-file-utils + +%description +Unison is a file-synchronization tool. It allows two replicas of a +collection of files and directories to be stored on different hosts +(or different disks on the same host), modified separately, and then +brought up to date by propagating the changes in each replica to the +other. + +%prep +%setup -q +#%patch -p1 + +%build +make %{?_smp_mflags} NATIVE=true UISTYLE=gtk2 +(cd doc; make) + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT%{_bindir} +cp -f unison $RPM_BUILD_ROOT%{_bindir} +mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps +cp -f %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/pixmaps + +cat > unison.desktop < - 0:2.10.2-1 +- New Version 2.10.2 + +* Wed Apr 28 2004 Gerard Milmeister - 0:2.9.74-0.fdr.1 +- New Version 2.9.74 +- Added icon + +* Tue Jan 13 2004 Gerard Milmeister - 0:2.9.72-0.fdr.1 +- New Version 2.9.72 + +* Tue Dec 9 2003 Gerard Milmeister - 0:2.9.70-0.fdr.2 +- Changed Summary +- Added .desktop file + +* Fri Oct 31 2003 Gerard Milmeister - 0:2.9.70-0.fdr.1 +- First Fedora release From ac19208fd175e0e766f354226dc458ce6fe04285 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Wed, 23 Feb 2005 03:27:57 +0000 Subject: [PATCH 02/44] Mark imported packages as not yet reviewed. --- unison.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/unison.spec b/unison.spec index 79c8491..fac02f0 100644 --- a/unison.spec +++ b/unison.spec @@ -1,3 +1,4 @@ +### Package needs review + approval. Name: unison Version: 2.10.2 Release: 1 From b7657f7b7849db9156120ce1767317b9394e02aa Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 Feb 2005 21:48:55 +0000 Subject: [PATCH 03/44] Fix build. Added NEWS doc file contains information relevant to end users. --- unison.spec | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/unison.spec b/unison.spec index fac02f0..aa7df1c 100644 --- a/unison.spec +++ b/unison.spec @@ -1,7 +1,7 @@ ### Package needs review + approval. Name: unison Version: 2.10.2 -Release: 1 +Release: 2 Epoch: 0 Summary: Unison is a file-synchronization tool @@ -14,6 +14,8 @@ Source1: unison.png BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ocaml >= 0:3.08, lablgtk >= 0:2.4.0, tetex-latex BuildRequires: desktop-file-utils +# for lablgtk +BuildRequires: gtk2-devel %description Unison is a file-synchronization tool. It allows two replicas of a @@ -62,13 +64,17 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) -%doc COPYING +%doc COPYING NEWS README #%doc doc/unison-manual.pdf %{_bindir}/* %{_datadir}/applications/* %{_datadir}/pixmaps/* %changelog +* Thu Feb 24 2005 Michael Schwendt - 0:2.10.2-2 +- BR gtk2-devel +- Added NEWS and README docs + * Sat Feb 12 2005 Gerard Milmeister - 0:2.10.2-1 - New Version 2.10.2 From 2496f2349a71cc0e79f4de2aa2f4c10e3ca1ca13 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Thu, 24 Feb 2005 21:59:42 +0000 Subject: [PATCH 04/44] Don't try to build something in ./doc sub-dir as it doesn't exist. --- unison.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index aa7df1c..40b0d6f 100644 --- a/unison.spec +++ b/unison.spec @@ -30,7 +30,7 @@ other. %build make %{?_smp_mflags} NATIVE=true UISTYLE=gtk2 -(cd doc; make) +#(cd doc; make) %install rm -rf $RPM_BUILD_ROOT From b2dee67719a29442e61e4e0f34c60650a7646401 Mon Sep 17 00:00:00 2001 From: Matthias Saou Date: Sat, 5 Mar 2005 19:55:54 +0000 Subject: [PATCH 05/44] Mass letter "u", "v" and "w" update, one or more apply : - Drop epoch: 0 - Remove %{epoch} requirements in sub-packages - Remove trailing white spaces - Keep consistent between spaces and tabs --- unison.spec | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/unison.spec b/unison.spec index 40b0d6f..7d1d294 100644 --- a/unison.spec +++ b/unison.spec @@ -2,18 +2,17 @@ Name: unison Version: 2.10.2 Release: 2 -Epoch: 0 Summary: Unison is a file-synchronization tool Group: Applications/File License: GPL URL: http://www.cis.upenn.edu/~bcpierce/unison Source: http://www.cis.upenn.edu/~bcpierce/unison/download/beta-test/unison-2.10.2/unison-2.10.2.tar.gz -Source1: unison.png +Source1: unison.png #Patch: unison-uigtk.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildRequires: ocaml >= 0:3.08, lablgtk >= 0:2.4.0, tetex-latex -BuildRequires: desktop-file-utils +BuildRequires: ocaml >= 3.08, lablgtk >= 2.4.0, tetex-latex +BuildRequires: desktop-file-utils # for lablgtk BuildRequires: gtk2-devel From 7599427d3d0d2c64c040597449b8ad5b5bdcfa65 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Mon, 7 Mar 2005 19:54:06 +0000 Subject: [PATCH 06/44] Some minor adjustments. --- unison.spec | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/unison.spec b/unison.spec index 7d1d294..83d1b68 100644 --- a/unison.spec +++ b/unison.spec @@ -1,8 +1,7 @@ -### Package needs review + approval. Name: unison Version: 2.10.2 Release: 2 -Summary: Unison is a file-synchronization tool +Summary: File-synchronization tool Group: Applications/File License: GPL @@ -42,16 +41,17 @@ cat > unison.desktop < Date: Wed, 6 Apr 2005 22:13:34 +0000 Subject: [PATCH 07/44] mass release bump for packages not rebuilt after FC-3-split --- unison.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 83d1b68..434c9f6 100644 --- a/unison.spec +++ b/unison.spec @@ -1,6 +1,7 @@ Name: unison Version: 2.10.2 -Release: 2 +Release: 3 + Summary: File-synchronization tool Group: Applications/File @@ -70,6 +71,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/pixmaps/* %changelog +* Fri Apr 7 2005 Michael Schwendt +- rebuilt + * Thu Feb 24 2005 Michael Schwendt - 0:2.10.2-2 - BR gtk2-devel - Added NEWS and README docs From e5d83e5b1b54d40be1d9b3e00bb5218b743720ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rard=20Milmeister?= Date: Mon, 16 May 2005 18:31:44 +0000 Subject: [PATCH 08/44] patch: http://groups.yahoo.com/group/unison-users/message/3200 --- unison-fix.patch | 12 ++++++++++++ unison.spec | 9 ++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 unison-fix.patch diff --git a/unison-fix.patch b/unison-fix.patch new file mode 100644 index 0000000..f521719 --- /dev/null +++ b/unison-fix.patch @@ -0,0 +1,12 @@ +--- unison-2.10.2/transport.ml.fix 2005-05-16 20:23:51.000000000 +0200 ++++ unison-2.10.2/transport.ml 2005-05-16 20:24:37.000000000 +0200 +@@ -15,7 +15,8 @@ + match uiFrom, uiTo with + _, Updates (File (props, ContentsUpdated (_, _, ress)), _) -> + (Props.length props, Osx.ressLength ress) +- | Updates (File _, Previous (_, props, _, ress)), NoUpdates -> ++ | Updates (_, Previous (`FILE, props, _, ress)), ++ (NoUpdates | Updates (File (_, ContentsSame), _)) -> + (Props.length props, Osx.ressLength ress) + | _ -> + assert false diff --git a/unison.spec b/unison.spec index 434c9f6..c2e9056 100644 --- a/unison.spec +++ b/unison.spec @@ -1,6 +1,6 @@ Name: unison Version: 2.10.2 -Release: 3 +Release: 4 Summary: File-synchronization tool @@ -9,7 +9,7 @@ License: GPL URL: http://www.cis.upenn.edu/~bcpierce/unison Source: http://www.cis.upenn.edu/~bcpierce/unison/download/beta-test/unison-2.10.2/unison-2.10.2.tar.gz Source1: unison.png -#Patch: unison-uigtk.patch +Patch0: unison-fix.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ocaml >= 3.08, lablgtk >= 2.4.0, tetex-latex BuildRequires: desktop-file-utils @@ -25,7 +25,7 @@ other. %prep %setup -q -#%patch -p1 +%patch0 -p1 %build make %{?_smp_mflags} NATIVE=true UISTYLE=gtk2 @@ -71,6 +71,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/pixmaps/* %changelog +* Mon May 16 2005 Gerard Milmeister - 2.10.2-4 +- Patch: http://groups.yahoo.com/group/unison-users/message/3200 + * Fri Apr 7 2005 Michael Schwendt - rebuilt From 6bfbd744c737b1f35c5281161c4df2fa83041074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rard=20Milmeister?= Date: Mon, 16 May 2005 23:06:30 +0000 Subject: [PATCH 09/44] *** empty log message *** --- unison.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unison.spec b/unison.spec index c2e9056..91bade3 100644 --- a/unison.spec +++ b/unison.spec @@ -1,6 +1,6 @@ Name: unison Version: 2.10.2 -Release: 4 +Release: 5 Summary: File-synchronization tool @@ -71,7 +71,7 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/pixmaps/* %changelog -* Mon May 16 2005 Gerard Milmeister - 2.10.2-4 +* Mon May 16 2005 Gerard Milmeister - 2.10.2-5 - Patch: http://groups.yahoo.com/group/unison-users/message/3200 * Fri Apr 7 2005 Michael Schwendt From 27ca8619ea3e3faacc1606f13dc63129541e4fec Mon Sep 17 00:00:00 2001 From: Jeremy Katz Date: Sun, 22 May 2005 22:42:26 +0000 Subject: [PATCH 10/44] - rebuild on all arches --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 91bade3..45b837d 100644 --- a/unison.spec +++ b/unison.spec @@ -1,6 +1,6 @@ Name: unison Version: 2.10.2 -Release: 5 +Release: 6 Summary: File-synchronization tool @@ -71,6 +71,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/pixmaps/* %changelog +* Sun May 22 2005 Jeremy Katz - 2.10.2-6 +- rebuild on all arches + * Mon May 16 2005 Gerard Milmeister - 2.10.2-5 - Patch: http://groups.yahoo.com/group/unison-users/message/3200 From c6ca5715e1f90ee0efa1bd0f06e19c5f5b255036 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toshio=20=E3=81=8F=E3=82=89=E3=81=A8=E3=81=BF?= Date: Fri, 27 May 2005 14:28:00 +0000 Subject: [PATCH 11/44] - Bump and rebuild with new ocaml and new lablgtk --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 45b837d..0219ccb 100644 --- a/unison.spec +++ b/unison.spec @@ -1,6 +1,6 @@ Name: unison Version: 2.10.2 -Release: 6 +Release: 7 Summary: File-synchronization tool @@ -71,6 +71,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/pixmaps/* %changelog +* Fri May 27 2005 Toshio Kuratomi - 2.10.2-7 +- Bump and rebuild with new ocaml and new lablgtk + * Sun May 22 2005 Jeremy Katz - 2.10.2-6 - rebuild on all arches From be646a0fc57005991ff401adb11b7327fa47088a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rard=20Milmeister?= Date: Sun, 31 Jul 2005 12:42:18 +0000 Subject: [PATCH 12/44] new version 2.12.0 --- sources | 2 +- unison-fix.patch | 12 ------------ unison.spec | 14 +++++++------- 3 files changed, 8 insertions(+), 20 deletions(-) delete mode 100644 unison-fix.patch diff --git a/sources b/sources index 521c11b..a4cb5a3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a93cf03d4221ab6bab8b758b0325a9d5 unison-2.10.2.tar.gz +c2b818e77e95951b5db0b95272e385a2 unison-2.12.0.tar.gz diff --git a/unison-fix.patch b/unison-fix.patch deleted file mode 100644 index f521719..0000000 --- a/unison-fix.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- unison-2.10.2/transport.ml.fix 2005-05-16 20:23:51.000000000 +0200 -+++ unison-2.10.2/transport.ml 2005-05-16 20:24:37.000000000 +0200 -@@ -15,7 +15,8 @@ - match uiFrom, uiTo with - _, Updates (File (props, ContentsUpdated (_, _, ress)), _) -> - (Props.length props, Osx.ressLength ress) -- | Updates (File _, Previous (_, props, _, ress)), NoUpdates -> -+ | Updates (_, Previous (`FILE, props, _, ress)), -+ (NoUpdates | Updates (File (_, ContentsSame), _)) -> - (Props.length props, Osx.ressLength ress) - | _ -> - assert false diff --git a/unison.spec b/unison.spec index 0219ccb..9d6fbb5 100644 --- a/unison.spec +++ b/unison.spec @@ -1,15 +1,14 @@ Name: unison -Version: 2.10.2 -Release: 7 +Version: 2.12.0 +Release: 1%{?dist} Summary: File-synchronization tool Group: Applications/File License: GPL URL: http://www.cis.upenn.edu/~bcpierce/unison -Source: http://www.cis.upenn.edu/~bcpierce/unison/download/beta-test/unison-2.10.2/unison-2.10.2.tar.gz +Source: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-2.12.0.tar.gz Source1: unison.png -Patch0: unison-fix.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ocaml >= 3.08, lablgtk >= 2.4.0, tetex-latex BuildRequires: desktop-file-utils @@ -25,11 +24,9 @@ other. %prep %setup -q -%patch0 -p1 %build -make %{?_smp_mflags} NATIVE=true UISTYLE=gtk2 -#(cd doc; make) +make NATIVE=true UISTYLE=gtk2 %install rm -rf $RPM_BUILD_ROOT @@ -71,6 +68,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/pixmaps/* %changelog +* Sun Jul 31 2005 Gerard Milmeister - 2.12.0-0 +- New Version 2.12.0 + * Fri May 27 2005 Toshio Kuratomi - 2.10.2-7 - Bump and rebuild with new ocaml and new lablgtk From 12980e8365be02226e0cb91053a754057e54b40f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rard=20Milmeister?= Date: Thu, 1 Sep 2005 21:32:43 +0000 Subject: [PATCH 13/44] new version 2.13.16 --- sources | 2 +- unison.spec | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/sources b/sources index a4cb5a3..bef788b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c2b818e77e95951b5db0b95272e385a2 unison-2.12.0.tar.gz +a79bf5f4ebf2a1eaf15b1ac97f827374 unison-2.13.16.tar.gz diff --git a/unison.spec b/unison.spec index 9d6fbb5..0b537b1 100644 --- a/unison.spec +++ b/unison.spec @@ -1,5 +1,5 @@ Name: unison -Version: 2.12.0 +Version: 2.13.16 Release: 1%{?dist} Summary: File-synchronization tool @@ -7,7 +7,7 @@ Summary: File-synchronization tool Group: Applications/File License: GPL URL: http://www.cis.upenn.edu/~bcpierce/unison -Source: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-2.12.0.tar.gz +Source: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-2.13.16.tar.gz Source1: unison.png BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ocaml >= 3.08, lablgtk >= 2.4.0, tetex-latex @@ -68,6 +68,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/pixmaps/* %changelog +* Thu Sep 1 2005 Gerard Milmeister - 2.13.16 +- New Version 2.13.16 + * Sun Jul 31 2005 Gerard Milmeister - 2.12.0-0 - New Version 2.12.0 From 4f4ae99b91b5014da6216cf580ffed17ef8869f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rard=20Milmeister?= Date: Tue, 28 Feb 2006 17:37:20 +0000 Subject: [PATCH 14/44] Rebuild for Fedora Extras 5 --- unison.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/unison.spec b/unison.spec index 0b537b1..fc357f9 100644 --- a/unison.spec +++ b/unison.spec @@ -1,6 +1,6 @@ Name: unison Version: 2.13.16 -Release: 1%{?dist} +Release: 2%{?dist} Summary: File-synchronization tool @@ -10,7 +10,7 @@ URL: http://www.cis.upenn.edu/~bcpierce/unison Source: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-2.13.16.tar.gz Source1: unison.png BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildRequires: ocaml >= 3.08, lablgtk >= 2.4.0, tetex-latex +BuildRequires: ocaml >= 3.09.1, lablgtk >= 2.6.0, tetex-latex BuildRequires: desktop-file-utils # for lablgtk BuildRequires: gtk2-devel @@ -68,7 +68,10 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/pixmaps/* %changelog -* Thu Sep 1 2005 Gerard Milmeister - 2.13.16 +* Tue Feb 28 2006 Gerard Milmeister - 2.13.16-2 +- Rebuild for Fedora Extras 5 + +* Thu Sep 1 2005 Gerard Milmeister - 2.13.16-1 - New Version 2.13.16 * Sun Jul 31 2005 Gerard Milmeister - 2.12.0-0 From 3df6de85bfa679c44147cb84cefd265c79334b3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Sun, 27 Aug 2006 21:13:16 +0000 Subject: [PATCH 15/44] http://fedoraproject.org/wiki/Extras/Schedule/FC6MassRebuild --- needs.rebuild | 1 + 1 file changed, 1 insertion(+) create mode 100644 needs.rebuild diff --git a/needs.rebuild b/needs.rebuild new file mode 100644 index 0000000..815fd29 --- /dev/null +++ b/needs.rebuild @@ -0,0 +1 @@ +http://fedoraproject.org/wiki/Extras/Schedule/FC6MassRebuild From a873371766fb800f8360ca169b97725c4ae9e19b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rard=20Milmeister?= Date: Tue, 29 Aug 2006 10:25:26 +0000 Subject: [PATCH 16/44] Rebuild for FE6 --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index fc357f9..b8d5ad2 100644 --- a/unison.spec +++ b/unison.spec @@ -1,6 +1,6 @@ Name: unison Version: 2.13.16 -Release: 2%{?dist} +Release: 3%{?dist} Summary: File-synchronization tool @@ -68,6 +68,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/pixmaps/* %changelog +* Tue Aug 29 2006 Gerard Milmeister - 2.13.16-3 +- Rebuild for FE6 + * Tue Feb 28 2006 Gerard Milmeister - 2.13.16-2 - Rebuild for Fedora Extras 5 From dc70bb346cd8007ba9ee0716019df8a682f09e22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rard=20Milmeister?= Date: Tue, 29 Aug 2006 10:45:15 +0000 Subject: [PATCH 17/44] *** empty log message *** --- needs.rebuild | 1 - 1 file changed, 1 deletion(-) delete mode 100644 needs.rebuild diff --git a/needs.rebuild b/needs.rebuild deleted file mode 100644 index 815fd29..0000000 --- a/needs.rebuild +++ /dev/null @@ -1 +0,0 @@ -http://fedoraproject.org/wiki/Extras/Schedule/FC6MassRebuild From cd11f45df1a9b69c531fa5fc4c1789c3b87d4c02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rard=20Milmeister?= Date: Mon, 4 Feb 2008 16:53:42 +0000 Subject: [PATCH 18/44] new version 2.27.57 --- .cvsignore | 2 +- sources | 2 +- unison.spec | 19 +++++++++++-------- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/.cvsignore b/.cvsignore index dc13870..bb595b7 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -unison-2.10.2.tar.gz +unison-2.27.57.tar.gz diff --git a/sources b/sources index bef788b..49fdbbe 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -a79bf5f4ebf2a1eaf15b1ac97f827374 unison-2.13.16.tar.gz +4ba0a3e4bf4b4ad0c063f86391371f78 unison-2.27.57.tar.gz diff --git a/unison.spec b/unison.spec index b8d5ad2..e138f62 100644 --- a/unison.spec +++ b/unison.spec @@ -1,16 +1,18 @@ Name: unison -Version: 2.13.16 -Release: 3%{?dist} +Version: 2.27.57 +Release: 1%{?dist} Summary: File-synchronization tool Group: Applications/File -License: GPL +License: GPLv2+ URL: http://www.cis.upenn.edu/~bcpierce/unison -Source: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-2.13.16.tar.gz +Source: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-2.27.57.tar.gz Source1: unison.png BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) -BuildRequires: ocaml >= 3.09.1, lablgtk >= 2.6.0, tetex-latex +BuildRequires: ocaml >= 3.09.1 +BuildRequires: ocaml-lablgtk-devel >= 2.6.0 +BuildRequires: tetex-latex BuildRequires: desktop-file-utils # for lablgtk BuildRequires: gtk2-devel @@ -43,15 +45,13 @@ Name=Unison File Synchronizer GenericName=File Synchronizer Comment=Replicate files over different hosts or disks Terminal=false -Icon=unison.png +Icon=unison Encoding=UTF-8 StartupNotify=true EOF desktop-file-install --vendor fedora \ - --add-category X-Fedora-Extra \ --add-category Application \ - --add-category Accessories \ --add-category Utility \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ unison.desktop @@ -68,6 +68,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/pixmaps/* %changelog +* Mon Feb 4 2008 Gerard Milmeister - 2.27.57-1 +- new release 2.27.57 + * Tue Aug 29 2006 Gerard Milmeister - 2.13.16-3 - Rebuild for FE6 From 27ec351c641c6b4faaf5589c2a05cf618e280008 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9rard=20Milmeister?= Date: Mon, 4 Feb 2008 17:28:41 +0000 Subject: [PATCH 19/44] exclude arch ppc64 --- unison.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index e138f62..6fbb776 100644 --- a/unison.spec +++ b/unison.spec @@ -1,6 +1,6 @@ Name: unison Version: 2.27.57 -Release: 1%{?dist} +Release: 2%{?dist} Summary: File-synchronization tool @@ -16,6 +16,7 @@ BuildRequires: tetex-latex BuildRequires: desktop-file-utils # for lablgtk BuildRequires: gtk2-devel +ExcludeArch: ppc64 %description Unison is a file-synchronization tool. It allows two replicas of a @@ -68,6 +69,9 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/pixmaps/* %changelog +* Mon Feb 4 2008 Gerard Milmeister - 2.27.57-2 +- exclude arch ppc64 + * Mon Feb 4 2008 Gerard Milmeister - 2.27.57-1 - new release 2.27.57 From ed68f7978f32ea2705e693db0e1558cf6355ace9 Mon Sep 17 00:00:00 2001 From: Stephen Warren Date: Sun, 30 Mar 2008 18:44:43 +0000 Subject: [PATCH 20/44] Follow package EOL procedure for unison; replaced by unison213 and unison227. For now, just doing this for devel. F7/F8 will follow once updates are stable. --- Makefile | 21 --------- dead.package | 1 + sources | 1 - unison.png | Bin 976 -> 0 bytes unison.spec | 121 --------------------------------------------------- 5 files changed, 1 insertion(+), 143 deletions(-) delete mode 100644 Makefile create mode 100644 dead.package delete mode 100644 sources delete mode 100644 unison.png delete mode 100644 unison.spec diff --git a/Makefile b/Makefile deleted file mode 100644 index 0559105..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: unison -# $Id$ -NAME := unison -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..16dc7c9 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +unison has been replaced by unison213 and unison227. diff --git a/sources b/sources deleted file mode 100644 index 49fdbbe..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -4ba0a3e4bf4b4ad0c063f86391371f78 unison-2.27.57.tar.gz diff --git a/unison.png b/unison.png deleted file mode 100644 index 22c623930119be892817fa99535048a7f586af22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 976 zcmW-fU1-j66vw~Mylpcq^VYPQD6P&iDKI{!cY#R!t}_F9tB7zOFV4 zAkD9E6o8xE`9YxIWaHZAmBI1|i_i#(08j4W7OvqE4mQohEKI{B47{rzYM~k`q2N>T z5DU=|2|*wN90%pSO3NT~xTC zf7{Hemo=~J@-1>^N^ea|M{8gC>@klIZ|V5Z6g_qM)xB$r$1VD|ZZNg9ecX-drC;-9 z4^sE%KPzfZU%J+ss;GXtdR-dVE1wl*CY_vh`AFG})IiewQ&iH~S~&ON=5)`O-0p&k z^KDZzFUNM|Dl13IJG= 3.09.1 -BuildRequires: ocaml-lablgtk-devel >= 2.6.0 -BuildRequires: tetex-latex -BuildRequires: desktop-file-utils -# for lablgtk -BuildRequires: gtk2-devel -ExcludeArch: ppc64 - -%description -Unison is a file-synchronization tool. It allows two replicas of a -collection of files and directories to be stored on different hosts -(or different disks on the same host), modified separately, and then -brought up to date by propagating the changes in each replica to the -other. - -%prep -%setup -q - -%build -make NATIVE=true UISTYLE=gtk2 - -%install -rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT%{_bindir} -cp -f unison $RPM_BUILD_ROOT%{_bindir} -mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps -cp -f %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/pixmaps - -cat > unison.desktop < - 2.27.57-2 -- exclude arch ppc64 - -* Mon Feb 4 2008 Gerard Milmeister - 2.27.57-1 -- new release 2.27.57 - -* Tue Aug 29 2006 Gerard Milmeister - 2.13.16-3 -- Rebuild for FE6 - -* Tue Feb 28 2006 Gerard Milmeister - 2.13.16-2 -- Rebuild for Fedora Extras 5 - -* Thu Sep 1 2005 Gerard Milmeister - 2.13.16-1 -- New Version 2.13.16 - -* Sun Jul 31 2005 Gerard Milmeister - 2.12.0-0 -- New Version 2.12.0 - -* Fri May 27 2005 Toshio Kuratomi - 2.10.2-7 -- Bump and rebuild with new ocaml and new lablgtk - -* Sun May 22 2005 Jeremy Katz - 2.10.2-6 -- rebuild on all arches - -* Mon May 16 2005 Gerard Milmeister - 2.10.2-5 -- Patch: http://groups.yahoo.com/group/unison-users/message/3200 - -* Fri Apr 7 2005 Michael Schwendt -- rebuilt - -* Thu Feb 24 2005 Michael Schwendt - 0:2.10.2-2 -- BR gtk2-devel -- Added NEWS and README docs - -* Sat Feb 12 2005 Gerard Milmeister - 0:2.10.2-1 -- New Version 2.10.2 - -* Wed Apr 28 2004 Gerard Milmeister - 0:2.9.74-0.fdr.1 -- New Version 2.9.74 -- Added icon - -* Tue Jan 13 2004 Gerard Milmeister - 0:2.9.72-0.fdr.1 -- New Version 2.9.72 - -* Tue Dec 9 2003 Gerard Milmeister - 0:2.9.70-0.fdr.2 -- Changed Summary -- Added .desktop file - -* Fri Oct 31 2003 Gerard Milmeister - 0:2.9.70-0.fdr.1 -- First Fedora release From 4a8b04e825710e3437a5d24653cd936dea296108 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 29 Jul 2010 14:43:22 +0000 Subject: [PATCH 21/44] dist-git conversion --- .cvsignore => .gitignore | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .cvsignore => .gitignore (100%) diff --git a/.cvsignore b/.gitignore similarity index 100% rename from .cvsignore rename to .gitignore From 9ff1a2674bede45130ca506c6654571617ed4242 Mon Sep 17 00:00:00 2001 From: Matthew Krupcale Date: Sat, 1 Jun 2024 09:03:51 -0400 Subject: [PATCH 22/44] Re-package latest upstream v2.53.5 This updates the previous (orphaned) unison v2.40 package [1] to the latest upstream version v2.53.5. Since unison v2.52 (2022-03), unison has become considerably more forward and backward version-compatible, not only between clients and servers of different unison versions but also when compiled with different OCaml compiler versions. Thus, there is no longer a need for different packages for different unison versions, so we revive the primary unison package. * .gitignore: ignore v2.53.5 source archive * dead.package: remove * sources: add v2.53.5 source archive hash * unison.desktop: add XDG Desktop Entry file * unison.metainfo.xml: add AppData metainfo file * unison.spec: add updated spec file [1] https://src.fedoraproject.org/rpms/unison240 --- .gitignore | 2 +- dead.package | 1 - sources | 1 + unison.desktop | 10 ++ unison.metainfo.xml | 18 +++ unison.spec | 351 ++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 381 insertions(+), 2 deletions(-) delete mode 100644 dead.package create mode 100644 sources create mode 100644 unison.desktop create mode 100644 unison.metainfo.xml create mode 100644 unison.spec diff --git a/.gitignore b/.gitignore index bb595b7..3f54d41 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -unison-2.27.57.tar.gz +/unison-2.53.5.tar.gz diff --git a/dead.package b/dead.package deleted file mode 100644 index 16dc7c9..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -unison has been replaced by unison213 and unison227. diff --git a/sources b/sources new file mode 100644 index 0000000..d627651 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (unison-2.53.5.tar.gz) = eabeed7b428f1985610b47ce8bc7faac515fd24937727612aa45435da3e38d40b6cd6d227eb3b65dc370d46458cecfca9d0e9e1712b2b7fa41b76675f8115c4c diff --git a/unison.desktop b/unison.desktop new file mode 100644 index 0000000..e80f331 --- /dev/null +++ b/unison.desktop @@ -0,0 +1,10 @@ +[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.metainfo.xml b/unison.metainfo.xml new file mode 100644 index 0000000..6b6711e --- /dev/null +++ b/unison.metainfo.xml @@ -0,0 +1,18 @@ + + + unison + CC0-1.0 + GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-2.1-or-later + Unison + File Synchronizer + +

+ Unison is a file-synchronization tool for POSIX-compliant systems + (e.g. *BSD, GNU/Linux, macOS) and Windows. It allows two replicas of a + collection of files and directories to be stored on different hosts (or + different disks on the same host), modified separately, and then brought + up to date by propagating the changes in each replica to the other. +

+
+ https://github.com/bcpierce00/unison +
diff --git a/unison.spec b/unison.spec new file mode 100644 index 0000000..2e2fb6a --- /dev/null +++ b/unison.spec @@ -0,0 +1,351 @@ +%bcond doc 1 +%bcond gtk 1 + +%ifarch %{ocaml_native_compiler} +%global native true +%else +%global native false +%endif + +# OCaml i686 support was dropped in OCaml 5 / Fedora 39. +ExcludeArch: %{ix86} + +Name: unison +Version: 2.53.5 +Release: 1%{?dist} +Summary: File Synchronizer + +%global forgeurl https://github.com/bcpierce00/%{name}/ +%global tag v%{version} +%forgemeta + +# LGPL-2.0-only +# src/ubase/myMap.ml{,i} +# src/ubase/uarg.ml{,i} +# LGPL-2.1-only +# src/fsmonitor/inotify/inotify.ml{,i} +# src/fsmonitor/inotify/inotify_stubs.c +# src/hash_compat.c +# LGPL-2.1-or-later +# src/lwt +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 + +BuildRequires: ocaml +BuildRequires: ocaml-findlib + +%if %{with gtk} +BuildRequires: desktop-file-utils +BuildRequires: hicolor-icon-theme +BuildRequires: libappstream-glib +BuildRequires: ocaml-lablgtk3-devel +BuildRequires: ocaml-cairo-devel +%endif +%if %{with doc} +BuildRequires: hevea +BuildRequires: lynx +BuildRequires: tex-latex +%endif + +Provides: bundled(ocaml-inotify) + +%description +Unison is a file-synchronization tool for POSIX-compliant systems (e.g. *BSD, +GNU/Linux, macOS) and Windows. It allows two replicas of a collection of files +and directories to be stored on different hosts (or different disks on the same +host), modified separately, and then brought up to date by propagating the +changes in each replica to the other. + +%if %{with gtk} +%package gtk +Summary: Unison File Synchronizer GTK interface +Requires: hicolor-icon-theme +%description gtk +%{summary}. +%endif + +%if %{with doc} +%package doc +Summary: Unison File Synchronizer documentation +BuildArch: noarch +%description doc +%{summary}. +%endif + +%prep +%forgeautosetup + +%build +%make_build \ + NATIVE=%{native} \ + tui \ + fsmonitor \ + manpage + +%if %{with gtk} +%make_build \ + NATIVE=%{native} \ + gui +%endif + +%if %{with doc} +%make_build \ + NATIVE=%{native} \ + docs +%endif + +%install +%make_install \ + NATIVE=%{native} \ + 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} +%endif + +%if %{with doc} +install -Dpm0644 -t %{buildroot}%{_docdir}/%{name} doc/%{name}-manual.{html,pdf,txt} +%endif + +%check +make test \ + NATIVE=%{native} +%if %{with gtk} +appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metainfo.xml +%endif + +%files +%doc NEWS.md README.md +%license LICENSE +%{_bindir}/%{name} +%{_bindir}/%{name}-fsmonitor +%{_mandir}/man1/%{name}.1* + +%if %{with gtk} +%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 +%endif + +%if %{with doc} +%files doc +%dir %{_docdir}/%{name} +%{_docdir}/%{name}/%{name}-manual.{html,pdf,txt} +%endif + +%changelog +* Sat May 18 2024 Matthew Krupcale - 2.53.5-1 +- Re-package latest upstream v2.53.5 + +* Sat Aug 01 2020 Fedora Release Engineering - 2.40.128-17 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 2.40.128-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jan 31 2020 Fedora Release Engineering - 2.40.128-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Jul 27 2019 Fedora Release Engineering - 2.40.128-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Feb 03 2019 Fedora Release Engineering - 2.40.128-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 2.40.128-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu May 31 2018 Richard W.M. Jones - 2.40.128-11 +- Use unsafe-string with OCaml 4.06. +- Add small hack to keep it working with new lablgtk. +- Enable debugging. + +* Fri Feb 09 2018 Fedora Release Engineering - 2.40.128-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 2.40.128-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 2.40.128-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Feb 14 2017 Richard W.M. Jones - 2.40.128-7 +- Small fix for compiling against OCaml 4.04 (RHBZ#1392152). + +* Sat Feb 11 2017 Fedora Release Engineering - 2.40.128-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Nov 05 2016 Richard W.M. Jones - 2.40.128-5 +- Rebuild for OCaml 4.04.0. + +* Fri Feb 05 2016 Fedora Release Engineering - 2.40.128-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jan 05 2016 Richard Jones - 2.40.128-3 +- Use global instead of define. + +* Fri Jun 19 2015 Fedora Release Engineering - 2.40.128-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon Jan 19 2015 Richard W.M. Jones - 2.40.128-1 +- New upstream version 2.40.128 (RHBZ#1178444). +- Remove missing documentation patch, now included upstream. + +* Mon Aug 18 2014 Fedora Release Engineering - 2.40.102-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sun Jun 08 2014 Fedora Release Engineering - 2.40.102-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed Jan 01 2014 Rex Dieter - 2.40.102-6 +- own alternatives target + +* Mon Sep 09 2013 Gregor Tätzner - 2.40.102-5 +- ship 2 versions of unison: text only and gtk2 user interface +- move binaries into subpackages +- enable dependency generator + +* Sun Aug 04 2013 Fedora Release Engineering - 2.40.102-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Feb 15 2013 Fedora Release Engineering - 2.40.102-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Dec 14 2012 Richard W.M. Jones - 2.40.102-2 +- Rebuild for OCaml 4.00.1. + +* Thu Nov 15 2012 Gregor Tätzner - 2.40.102-1 +- 2.40.102 +- fixes incompatibility between unison ocaml3 and ocaml4 builds + +* Sun Jul 22 2012 Fedora Release Engineering - 2.40.63-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sun Jan 22 2012 Gregor Tätzner - 2.40.63-6 +- Patch built-in documentation. + +* Sat Jan 21 2012 Gregor Tätzner - 2.40.63-5 +- Add unison-manual.html. + +* Fri Jan 13 2012 Gregor Tätzner - 2.40.63-4 +- Remove ocaml minimum version. +- Add Requires and provides scripts. + +* Tue Sep 27 2011 Gregor Tätzner - 2.40.63-3 +- Remove vendor tag. + +* Sun Sep 04 2011 Gregor Tätzner - 2.40.63-2 +- Remove xorg-x11-font-utils Requirement. +- Enable THREADS=true. + +* Tue Aug 30 2011 Gregor Tätzner - 2.40.63-1 +- Version bump. + +* Sun Jul 26 2009 Fedora Release Engineering - 2.27.57-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Apr 16 2009 S390x secondary arch maintainer +- ExcludeArch sparc64, s390, s390x as we don't have OCaml on those archs + (added sparc64 per request from the sparc maintainer) + +* Wed Feb 25 2009 Fedora Release Engineering - 2.27.57-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Jan 8 2009 Stephen Warren - 2.27.57-11 +- Add Requires: xorg-x11-fonts-misc + +* Wed Nov 26 2008 Richard W.M. Jones - 2.27.57-10 +- Rebuild for OCaml 3.11.0+rc1. + +* Sat May 24 2008 Richard W.M. Jones - 2.27.57-9 +- Rebuild with OCaml 3.10.2-2 (fixes bz 441685, 445545). + +* Sun Mar 30 2008 Stephen Warren - 2.27.57-8 +- Don't use alternatives for desktop and icon files, to avoid duplicate + menu entries. + +* Wed Mar 19 2008 Stephen Warren - 2.27.57-7 +- Fix license to match correct interpretation of source & GPL +- Remove Excludes for ppc64, since ocaml is available there now, in devel + +* Sat Mar 15 2008 Stephen Warren - 2.27.57-6 +- Rename package unison2.27 -> unison227 to match Fedora naming rules +- Automatically calculate ver_priority using the shell; easier maintenance + +* Sat Mar 1 2008 Stephen Warren - 2.27.57-5 +- Use Provides/Obsoletes to provide upgrade path, per: + http://fedoraproject.org/wiki/Packaging/NamingGuidelines + +* Thu Feb 28 2008 Stephen Warren - 2.27.57-4 +- Explicitly conflict with existing unison package + +* Fri Feb 22 2008 Stephen Warren - 2.27.57-3 +- Derived unison2.27 package from unison2.13 package + +* Mon Feb 4 2008 Gerard Milmeister - 2.27.57-2 +- exclude arch ppc64 + +* Mon Feb 4 2008 Gerard Milmeister - 2.27.57-1 +- new release 2.27.57 + +* Tue Aug 29 2006 Gerard Milmeister - 2.13.16-3 +- Rebuild for FE6 + +* Tue Feb 28 2006 Gerard Milmeister - 2.13.16-2 +- Rebuild for Fedora Extras 5 + +* Thu Sep 1 2005 Gerard Milmeister - 2.13.16-1 +- New Version 2.13.16 + +* Sun Jul 31 2005 Gerard Milmeister - 2.12.0-0 +- New Version 2.12.0 + +* Fri May 27 2005 Toshio Kuratomi - 2.10.2-7 +- Bump and rebuild with new ocaml and new lablgtk + +* Sun May 22 2005 Jeremy Katz - 2.10.2-6 +- rebuild on all arches + +* Mon May 16 2005 Gerard Milmeister - 2.10.2-5 +- Patch: http://groups.yahoo.com/group/unison-users/message/3200 + +* Thu Apr 7 2005 Michael Schwendt +- rebuilt + +* Thu Feb 24 2005 Michael Schwendt - 0:2.10.2-2 +- BR gtk2-devel +- Added NEWS and README docs + +* Sat Feb 12 2005 Gerard Milmeister - 0:2.10.2-1 +- New Version 2.10.2 + +* Wed Apr 28 2004 Gerard Milmeister - 0:2.9.74-0.fdr.1 +- New Version 2.9.74 +- Added icon + +* Tue Jan 13 2004 Gerard Milmeister - 0:2.9.72-0.fdr.1 +- New Version 2.9.72 + +* Tue Dec 9 2003 Gerard Milmeister - 0:2.9.70-0.fdr.2 +- Changed Summary +- Added .desktop file + +* Fri Oct 31 2003 Gerard Milmeister - 0:2.9.70-0.fdr.1 +- First Fedora release From 21c8e5c18097c6847e15a0719aefe6710811e498 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 08:17:06 +0000 Subject: [PATCH 23/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 2e2fb6a..7a4eb18 100644 --- a/unison.spec +++ b/unison.spec @@ -12,7 +12,7 @@ ExcludeArch: %{ix86} Name: unison Version: 2.53.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: File Synchronizer %global forgeurl https://github.com/bcpierce00/%{name}/ @@ -150,6 +150,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %endif %changelog +* Sat Jul 20 2024 Fedora Release Engineering - 2.53.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sat May 18 2024 Matthew Krupcale - 2.53.5-1 - Re-package latest upstream v2.53.5 From 8541ddec243e49c95bb248fe5dc7af8bb627b1e9 Mon Sep 17 00:00:00 2001 From: Matthew Krupcale Date: Fri, 20 Sep 2024 18:27:59 -0400 Subject: [PATCH 24/44] Add package Requires for GDK Pixbuf XPM image loader module Since Fedora 41, several image loader modules for GDK Pixbuf have been moved from gdk-pixbuf2-modules to a new package gdk-pixbuf2-modules-extra [1]. The XMP image loader module in particular is required by unison-gtk, so add a package Requires for it. * unison.spec: add package Requires for GDK Pixbuf XPM image loader module [1] https://src.fedoraproject.org/rpms/gdk-pixbuf2-modules-extra --- unison.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 7a4eb18..8ee5be8 100644 --- a/unison.spec +++ b/unison.spec @@ -12,7 +12,7 @@ ExcludeArch: %{ix86} Name: unison Version: 2.53.5 -Release: 2%{?dist} +Release: 3%{?dist} Summary: File Synchronizer %global forgeurl https://github.com/bcpierce00/%{name}/ @@ -62,6 +62,7 @@ changes in each replica to the other. %if %{with gtk} %package gtk Summary: Unison File Synchronizer GTK interface +Requires: gdk-pixbuf2-modules-extra Requires: hicolor-icon-theme %description gtk %{summary}. @@ -150,6 +151,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %endif %changelog +* Fri Sep 20 2024 Matthew Krupcale - 2.53.5-3 +- Add package Requires for GDK Pixbuf XPM image loader module + * Sat Jul 20 2024 Fedora Release Engineering - 2.53.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From d5380bbdd367f194cda74c9bb9152d7b5d5231c5 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 9 Jan 2025 19:25:35 -0700 Subject: [PATCH 25/44] OCaml 5.3.0 rebuild for Fedora 42 --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 8ee5be8..613f064 100644 --- a/unison.spec +++ b/unison.spec @@ -12,7 +12,7 @@ ExcludeArch: %{ix86} Name: unison Version: 2.53.5 -Release: 3%{?dist} +Release: 4%{?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 +* Thu Jan 9 2025 Jerry James - 2.53.5-4 +- OCaml 5.3.0 rebuild for Fedora 42 + * Fri Sep 20 2024 Matthew Krupcale - 2.53.5-3 - Add package Requires for GDK Pixbuf XPM image loader module From d56bfe1d54506202da4b8640e5d99539a943ebc7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 13:46:55 +0000 Subject: [PATCH 26/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 613f064..556b4f8 100644 --- a/unison.spec +++ b/unison.spec @@ -12,7 +12,7 @@ ExcludeArch: %{ix86} Name: unison Version: 2.53.5 -Release: 4%{?dist} +Release: 5%{?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 +* Sun Jan 19 2025 Fedora Release Engineering - 2.53.5-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Thu Jan 9 2025 Jerry James - 2.53.5-4 - OCaml 5.3.0 rebuild for Fedora 42 From 5c11fb6d36c494bd97134f25a2e7ee0d6b1516a2 Mon Sep 17 00:00:00 2001 From: Matthew Krupcale Date: Sat, 22 Feb 2025 10:05:50 -0500 Subject: [PATCH 27/44] Update to v2.53.7 Update to latest upstream version 2.53.7. Also remove the package Requires: gdk-pixbuf2-modules-extra from the gtk package because upstream unison since version 2.53.6 no longer uses the deprecated GdkPixbuf.from_xpm_data. * .gitignore: ignore v2.53.7 source archive * sources: add v2.53.7 source archive hash * unison.spec: - update to v2.53.7 - gtk: remove package Requires: gdk-pixbuf2-modules-extra --- .gitignore | 2 +- sources | 2 +- unison.spec | 8 +++++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 3f54d41..fde32e5 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/unison-2.53.5.tar.gz +/unison-2.53.7.tar.gz diff --git a/sources b/sources index d627651..2b7b429 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (unison-2.53.5.tar.gz) = eabeed7b428f1985610b47ce8bc7faac515fd24937727612aa45435da3e38d40b6cd6d227eb3b65dc370d46458cecfca9d0e9e1712b2b7fa41b76675f8115c4c +SHA512 (unison-2.53.7.tar.gz) = 11bd1d2792fb84fa2b29426516d7b91a2295febcb84052118d492a29d9ddaa23265b66cc88113019ec6782f3edcf596f7a37c8637e673b2928188248b9d63d60 diff --git a/unison.spec b/unison.spec index 556b4f8..e95fe96 100644 --- a/unison.spec +++ b/unison.spec @@ -11,8 +11,8 @@ ExcludeArch: %{ix86} Name: unison -Version: 2.53.5 -Release: 5%{?dist} +Version: 2.53.7 +Release: 1%{?dist} Summary: File Synchronizer %global forgeurl https://github.com/bcpierce00/%{name}/ @@ -62,7 +62,6 @@ changes in each replica to the other. %if %{with gtk} %package gtk Summary: Unison File Synchronizer GTK interface -Requires: gdk-pixbuf2-modules-extra Requires: hicolor-icon-theme %description gtk %{summary}. @@ -151,6 +150,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %endif %changelog +* Sat Feb 22 2025 Matthew Krupcale - 2.53.7-1 +- Update to v2.53.7 + * Sun Jan 19 2025 Fedora Release Engineering - 2.53.5-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 95d7d5e696124157888543905a3585aa1f2f180e Mon Sep 17 00:00:00 2001 From: Jerry James Date: Sat, 12 Jul 2025 11:23:55 -0600 Subject: [PATCH 28/44] Rebuild to fix OCaml dependencies --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index e95fe96..6a90b8b 100644 --- a/unison.spec +++ b/unison.spec @@ -12,7 +12,7 @@ ExcludeArch: %{ix86} Name: unison Version: 2.53.7 -Release: 1%{?dist} +Release: 2%{?dist} Summary: File Synchronizer %global forgeurl https://github.com/bcpierce00/%{name}/ @@ -150,6 +150,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %endif %changelog +* Sat Jul 12 2025 Jerry James - 2.53.7-2 +- Rebuild to fix OCaml dependencies + * Sat Feb 22 2025 Matthew Krupcale - 2.53.7-1 - Update to v2.53.7 From dc0e1a02bb24bedde55ab708a293f590a1c01b72 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 19:47:39 +0000 Subject: [PATCH 29/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 6a90b8b..e96e059 100644 --- a/unison.spec +++ b/unison.spec @@ -12,7 +12,7 @@ ExcludeArch: %{ix86} Name: unison Version: 2.53.7 -Release: 2%{?dist} +Release: 3%{?dist} Summary: File Synchronizer %global forgeurl https://github.com/bcpierce00/%{name}/ @@ -150,6 +150,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %endif %changelog +* Fri Jul 25 2025 Fedora Release Engineering - 2.53.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Sat Jul 12 2025 Jerry James - 2.53.7-2 - Rebuild to fix OCaml dependencies From 7ba5e77b42c0071b5f2e9b5740a3829e00251cbd Mon Sep 17 00:00:00 2001 From: Matthew Krupcale Date: Sat, 26 Jul 2025 13:03:23 -0400 Subject: [PATCH 30/44] Add doc BuildRequires for European Computer Modern Fonts The tex-ec package for European Computer Modern Fonts is required for building the LaTeX documentation, so add it to the doc BuildRequires. * unison.spec: add doc BuildRequires for European Computer Modern Fonts --- unison.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/unison.spec b/unison.spec index e96e059..d08f076 100644 --- a/unison.spec +++ b/unison.spec @@ -47,6 +47,7 @@ BuildRequires: ocaml-cairo-devel %if %{with doc} BuildRequires: hevea BuildRequires: lynx +BuildRequires: tex-ec BuildRequires: tex-latex %endif From 0ba586d5fc62e9baf91bdfda7e835b2c5e9751d4 Mon Sep 17 00:00:00 2001 From: Matthew Krupcale Date: Sat, 1 Jun 2024 09:29:24 -0400 Subject: [PATCH 31/44] Re-package latest upstream v2.53.5 This updates the previous (orphaned) unison v2.40 package [1] to the latest upstream version v2.53.5. Since unison v2.52 (2022-03), unison has become considerably more forward and backward version-compatible, not only between clients and servers of different unison versions but also when compiled with different OCaml compiler versions. Thus, there is no longer a need for different packages for different unison versions, so we revive the primary unison package. * .cvsignore: remove * .gitignore: ignore v2.53.5 source archive * Makefile: remove * sources: add v2.53.5 source archive hash * unison.desktop: add XDG Desktop Entry file * unison.metainfo.xml: add AppData metainfo file * unison.spec: add updated spec file [1] https://src.fedoraproject.org/rpms/unison240 --- .cvsignore | 0 .gitignore | 1 + Makefile | 21 --- sources | 1 + unison.desktop | 10 ++ unison.metainfo.xml | 18 +++ unison.spec | 351 ++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 381 insertions(+), 21 deletions(-) delete mode 100644 .cvsignore create mode 100644 .gitignore delete mode 100644 Makefile create mode 100644 unison.desktop create mode 100644 unison.metainfo.xml create mode 100644 unison.spec diff --git a/.cvsignore b/.cvsignore deleted file mode 100644 index e69de29..0000000 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3f54d41 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/unison-2.53.5.tar.gz diff --git a/Makefile b/Makefile deleted file mode 100644 index 0559105..0000000 --- a/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -# Makefile for source rpm: unison -# $Id$ -NAME := unison -SPECFILE = $(firstword $(wildcard *.spec)) - -define find-makefile-common -for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done -endef - -MAKEFILE_COMMON := $(shell $(find-makefile-common)) - -ifeq ($(MAKEFILE_COMMON),) -# attept a checkout -define checkout-makefile-common -test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 -endef - -MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) -endif - -include $(MAKEFILE_COMMON) diff --git a/sources b/sources index e69de29..d627651 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (unison-2.53.5.tar.gz) = eabeed7b428f1985610b47ce8bc7faac515fd24937727612aa45435da3e38d40b6cd6d227eb3b65dc370d46458cecfca9d0e9e1712b2b7fa41b76675f8115c4c diff --git a/unison.desktop b/unison.desktop new file mode 100644 index 0000000..e80f331 --- /dev/null +++ b/unison.desktop @@ -0,0 +1,10 @@ +[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.metainfo.xml b/unison.metainfo.xml new file mode 100644 index 0000000..6b6711e --- /dev/null +++ b/unison.metainfo.xml @@ -0,0 +1,18 @@ + + + unison + CC0-1.0 + GPL-3.0-or-later AND LGPL-2.0-only AND LGPL-2.1-only AND LGPL-2.1-or-later + Unison + File Synchronizer + +

+ Unison is a file-synchronization tool for POSIX-compliant systems + (e.g. *BSD, GNU/Linux, macOS) and Windows. It allows two replicas of a + collection of files and directories to be stored on different hosts (or + different disks on the same host), modified separately, and then brought + up to date by propagating the changes in each replica to the other. +

+
+ https://github.com/bcpierce00/unison +
diff --git a/unison.spec b/unison.spec new file mode 100644 index 0000000..2e2fb6a --- /dev/null +++ b/unison.spec @@ -0,0 +1,351 @@ +%bcond doc 1 +%bcond gtk 1 + +%ifarch %{ocaml_native_compiler} +%global native true +%else +%global native false +%endif + +# OCaml i686 support was dropped in OCaml 5 / Fedora 39. +ExcludeArch: %{ix86} + +Name: unison +Version: 2.53.5 +Release: 1%{?dist} +Summary: File Synchronizer + +%global forgeurl https://github.com/bcpierce00/%{name}/ +%global tag v%{version} +%forgemeta + +# LGPL-2.0-only +# src/ubase/myMap.ml{,i} +# src/ubase/uarg.ml{,i} +# LGPL-2.1-only +# src/fsmonitor/inotify/inotify.ml{,i} +# src/fsmonitor/inotify/inotify_stubs.c +# src/hash_compat.c +# LGPL-2.1-or-later +# src/lwt +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 + +BuildRequires: ocaml +BuildRequires: ocaml-findlib + +%if %{with gtk} +BuildRequires: desktop-file-utils +BuildRequires: hicolor-icon-theme +BuildRequires: libappstream-glib +BuildRequires: ocaml-lablgtk3-devel +BuildRequires: ocaml-cairo-devel +%endif +%if %{with doc} +BuildRequires: hevea +BuildRequires: lynx +BuildRequires: tex-latex +%endif + +Provides: bundled(ocaml-inotify) + +%description +Unison is a file-synchronization tool for POSIX-compliant systems (e.g. *BSD, +GNU/Linux, macOS) and Windows. It allows two replicas of a collection of files +and directories to be stored on different hosts (or different disks on the same +host), modified separately, and then brought up to date by propagating the +changes in each replica to the other. + +%if %{with gtk} +%package gtk +Summary: Unison File Synchronizer GTK interface +Requires: hicolor-icon-theme +%description gtk +%{summary}. +%endif + +%if %{with doc} +%package doc +Summary: Unison File Synchronizer documentation +BuildArch: noarch +%description doc +%{summary}. +%endif + +%prep +%forgeautosetup + +%build +%make_build \ + NATIVE=%{native} \ + tui \ + fsmonitor \ + manpage + +%if %{with gtk} +%make_build \ + NATIVE=%{native} \ + gui +%endif + +%if %{with doc} +%make_build \ + NATIVE=%{native} \ + docs +%endif + +%install +%make_install \ + NATIVE=%{native} \ + 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} +%endif + +%if %{with doc} +install -Dpm0644 -t %{buildroot}%{_docdir}/%{name} doc/%{name}-manual.{html,pdf,txt} +%endif + +%check +make test \ + NATIVE=%{native} +%if %{with gtk} +appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metainfo.xml +%endif + +%files +%doc NEWS.md README.md +%license LICENSE +%{_bindir}/%{name} +%{_bindir}/%{name}-fsmonitor +%{_mandir}/man1/%{name}.1* + +%if %{with gtk} +%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 +%endif + +%if %{with doc} +%files doc +%dir %{_docdir}/%{name} +%{_docdir}/%{name}/%{name}-manual.{html,pdf,txt} +%endif + +%changelog +* Sat May 18 2024 Matthew Krupcale - 2.53.5-1 +- Re-package latest upstream v2.53.5 + +* Sat Aug 01 2020 Fedora Release Engineering - 2.40.128-17 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 2.40.128-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jan 31 2020 Fedora Release Engineering - 2.40.128-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Sat Jul 27 2019 Fedora Release Engineering - 2.40.128-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Feb 03 2019 Fedora Release Engineering - 2.40.128-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Jul 14 2018 Fedora Release Engineering - 2.40.128-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu May 31 2018 Richard W.M. Jones - 2.40.128-11 +- Use unsafe-string with OCaml 4.06. +- Add small hack to keep it working with new lablgtk. +- Enable debugging. + +* Fri Feb 09 2018 Fedora Release Engineering - 2.40.128-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 2.40.128-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 2.40.128-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Feb 14 2017 Richard W.M. Jones - 2.40.128-7 +- Small fix for compiling against OCaml 4.04 (RHBZ#1392152). + +* Sat Feb 11 2017 Fedora Release Engineering - 2.40.128-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Nov 05 2016 Richard W.M. Jones - 2.40.128-5 +- Rebuild for OCaml 4.04.0. + +* Fri Feb 05 2016 Fedora Release Engineering - 2.40.128-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jan 05 2016 Richard Jones - 2.40.128-3 +- Use global instead of define. + +* Fri Jun 19 2015 Fedora Release Engineering - 2.40.128-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon Jan 19 2015 Richard W.M. Jones - 2.40.128-1 +- New upstream version 2.40.128 (RHBZ#1178444). +- Remove missing documentation patch, now included upstream. + +* Mon Aug 18 2014 Fedora Release Engineering - 2.40.102-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sun Jun 08 2014 Fedora Release Engineering - 2.40.102-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed Jan 01 2014 Rex Dieter - 2.40.102-6 +- own alternatives target + +* Mon Sep 09 2013 Gregor Tätzner - 2.40.102-5 +- ship 2 versions of unison: text only and gtk2 user interface +- move binaries into subpackages +- enable dependency generator + +* Sun Aug 04 2013 Fedora Release Engineering - 2.40.102-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Feb 15 2013 Fedora Release Engineering - 2.40.102-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Dec 14 2012 Richard W.M. Jones - 2.40.102-2 +- Rebuild for OCaml 4.00.1. + +* Thu Nov 15 2012 Gregor Tätzner - 2.40.102-1 +- 2.40.102 +- fixes incompatibility between unison ocaml3 and ocaml4 builds + +* Sun Jul 22 2012 Fedora Release Engineering - 2.40.63-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Sun Jan 22 2012 Gregor Tätzner - 2.40.63-6 +- Patch built-in documentation. + +* Sat Jan 21 2012 Gregor Tätzner - 2.40.63-5 +- Add unison-manual.html. + +* Fri Jan 13 2012 Gregor Tätzner - 2.40.63-4 +- Remove ocaml minimum version. +- Add Requires and provides scripts. + +* Tue Sep 27 2011 Gregor Tätzner - 2.40.63-3 +- Remove vendor tag. + +* Sun Sep 04 2011 Gregor Tätzner - 2.40.63-2 +- Remove xorg-x11-font-utils Requirement. +- Enable THREADS=true. + +* Tue Aug 30 2011 Gregor Tätzner - 2.40.63-1 +- Version bump. + +* Sun Jul 26 2009 Fedora Release Engineering - 2.27.57-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Apr 16 2009 S390x secondary arch maintainer +- ExcludeArch sparc64, s390, s390x as we don't have OCaml on those archs + (added sparc64 per request from the sparc maintainer) + +* Wed Feb 25 2009 Fedora Release Engineering - 2.27.57-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Thu Jan 8 2009 Stephen Warren - 2.27.57-11 +- Add Requires: xorg-x11-fonts-misc + +* Wed Nov 26 2008 Richard W.M. Jones - 2.27.57-10 +- Rebuild for OCaml 3.11.0+rc1. + +* Sat May 24 2008 Richard W.M. Jones - 2.27.57-9 +- Rebuild with OCaml 3.10.2-2 (fixes bz 441685, 445545). + +* Sun Mar 30 2008 Stephen Warren - 2.27.57-8 +- Don't use alternatives for desktop and icon files, to avoid duplicate + menu entries. + +* Wed Mar 19 2008 Stephen Warren - 2.27.57-7 +- Fix license to match correct interpretation of source & GPL +- Remove Excludes for ppc64, since ocaml is available there now, in devel + +* Sat Mar 15 2008 Stephen Warren - 2.27.57-6 +- Rename package unison2.27 -> unison227 to match Fedora naming rules +- Automatically calculate ver_priority using the shell; easier maintenance + +* Sat Mar 1 2008 Stephen Warren - 2.27.57-5 +- Use Provides/Obsoletes to provide upgrade path, per: + http://fedoraproject.org/wiki/Packaging/NamingGuidelines + +* Thu Feb 28 2008 Stephen Warren - 2.27.57-4 +- Explicitly conflict with existing unison package + +* Fri Feb 22 2008 Stephen Warren - 2.27.57-3 +- Derived unison2.27 package from unison2.13 package + +* Mon Feb 4 2008 Gerard Milmeister - 2.27.57-2 +- exclude arch ppc64 + +* Mon Feb 4 2008 Gerard Milmeister - 2.27.57-1 +- new release 2.27.57 + +* Tue Aug 29 2006 Gerard Milmeister - 2.13.16-3 +- Rebuild for FE6 + +* Tue Feb 28 2006 Gerard Milmeister - 2.13.16-2 +- Rebuild for Fedora Extras 5 + +* Thu Sep 1 2005 Gerard Milmeister - 2.13.16-1 +- New Version 2.13.16 + +* Sun Jul 31 2005 Gerard Milmeister - 2.12.0-0 +- New Version 2.12.0 + +* Fri May 27 2005 Toshio Kuratomi - 2.10.2-7 +- Bump and rebuild with new ocaml and new lablgtk + +* Sun May 22 2005 Jeremy Katz - 2.10.2-6 +- rebuild on all arches + +* Mon May 16 2005 Gerard Milmeister - 2.10.2-5 +- Patch: http://groups.yahoo.com/group/unison-users/message/3200 + +* Thu Apr 7 2005 Michael Schwendt +- rebuilt + +* Thu Feb 24 2005 Michael Schwendt - 0:2.10.2-2 +- BR gtk2-devel +- Added NEWS and README docs + +* Sat Feb 12 2005 Gerard Milmeister - 0:2.10.2-1 +- New Version 2.10.2 + +* Wed Apr 28 2004 Gerard Milmeister - 0:2.9.74-0.fdr.1 +- New Version 2.9.74 +- Added icon + +* Tue Jan 13 2004 Gerard Milmeister - 0:2.9.72-0.fdr.1 +- New Version 2.9.72 + +* Tue Dec 9 2003 Gerard Milmeister - 0:2.9.70-0.fdr.2 +- Changed Summary +- Added .desktop file + +* Fri Oct 31 2003 Gerard Milmeister - 0:2.9.70-0.fdr.1 +- First Fedora release From 9b00b0f7c315476e456afa5a05d9119ac05b7595 Mon Sep 17 00:00:00 2001 From: Matthew Krupcale Date: Sat, 1 Jun 2024 10:06:59 -0400 Subject: [PATCH 32/44] epel9: disable GTK packages until build dependencies are also packaged epel9 currently misses the ocaml-{cairo,lablgtk3}-devel packages, which themselves have a few missing build dependencies as well. So disable the gtk packages until these build dependencies are available in epel9. * unison.spec: disable gtk packages --- unison.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 2e2fb6a..1c85937 100644 --- a/unison.spec +++ b/unison.spec @@ -1,5 +1,5 @@ %bcond doc 1 -%bcond gtk 1 +%bcond gtk 0 %ifarch %{ocaml_native_compiler} %global native true From c05d644f8b2054c0237492de40b3662dceaf4eff Mon Sep 17 00:00:00 2001 From: Matthew Krupcale Date: Sat, 22 Feb 2025 10:05:50 -0500 Subject: [PATCH 33/44] Update to v2.53.7 Update to latest upstream version 2.53.7. Also remove the package Requires: gdk-pixbuf2-modules-extra from the gtk package because upstream unison since version 2.53.6 no longer uses the deprecated GdkPixbuf.from_xpm_data. * .gitignore: ignore v2.53.7 source archive * sources: add v2.53.7 source archive hash * unison.spec: - update to v2.53.7 - gtk: remove package Requires: gdk-pixbuf2-modules-extra --- .gitignore | 2 +- sources | 2 +- unison.spec | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 3f54d41..fde32e5 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/unison-2.53.5.tar.gz +/unison-2.53.7.tar.gz diff --git a/sources b/sources index d627651..2b7b429 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (unison-2.53.5.tar.gz) = eabeed7b428f1985610b47ce8bc7faac515fd24937727612aa45435da3e38d40b6cd6d227eb3b65dc370d46458cecfca9d0e9e1712b2b7fa41b76675f8115c4c +SHA512 (unison-2.53.7.tar.gz) = 11bd1d2792fb84fa2b29426516d7b91a2295febcb84052118d492a29d9ddaa23265b66cc88113019ec6782f3edcf596f7a37c8637e673b2928188248b9d63d60 diff --git a/unison.spec b/unison.spec index 1c85937..5239332 100644 --- a/unison.spec +++ b/unison.spec @@ -11,7 +11,7 @@ ExcludeArch: %{ix86} Name: unison -Version: 2.53.5 +Version: 2.53.7 Release: 1%{?dist} Summary: File Synchronizer @@ -150,6 +150,9 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %endif %changelog +* Sat Feb 22 2025 Matthew Krupcale - 2.53.7-1 +- Update to v2.53.7 + * Sat May 18 2024 Matthew Krupcale - 2.53.5-1 - Re-package latest upstream v2.53.5 From f028bcc00446ffb7336eeae0a5d04040c722e881 Mon Sep 17 00:00:00 2001 From: Matthew Krupcale Date: Sat, 26 Jul 2025 13:03:23 -0400 Subject: [PATCH 34/44] Add doc BuildRequires for European Computer Modern Fonts The tex-ec package for European Computer Modern Fonts is required for building the LaTeX documentation, so add it to the doc BuildRequires. * unison.spec: add doc BuildRequires for European Computer Modern Fonts --- unison.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/unison.spec b/unison.spec index 5239332..990a3ca 100644 --- a/unison.spec +++ b/unison.spec @@ -47,6 +47,7 @@ BuildRequires: ocaml-cairo-devel %if %{with doc} BuildRequires: hevea BuildRequires: lynx +BuildRequires: tex-ec BuildRequires: tex-latex %endif From 806958121632ddff58f4dd595ccc0243378052c3 Mon Sep 17 00:00:00 2001 From: Matthew Krupcale Date: Sat, 26 Jul 2025 13:18:21 -0400 Subject: [PATCH 35/44] epel10: remove doc BuildRequires hevea and lynx hevea is not available on epel10, so remove the doc BuildRequires for hevea. lynx is only invoked when hevea is found, so remove the doc BuildRequires for lynx as well. This means that the HTML and text manual will not be built. * unison.spec: remove doc BuildRequires hevea and lynx --- unison.spec | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/unison.spec b/unison.spec index 990a3ca..a79ec98 100644 --- a/unison.spec +++ b/unison.spec @@ -45,8 +45,6 @@ BuildRequires: ocaml-lablgtk3-devel BuildRequires: ocaml-cairo-devel %endif %if %{with doc} -BuildRequires: hevea -BuildRequires: lynx BuildRequires: tex-ec BuildRequires: tex-latex %endif @@ -117,7 +115,7 @@ install -Dpm0644 -t %{buildroot}%{_metainfodir} %{SOURCE2} %endif %if %{with doc} -install -Dpm0644 -t %{buildroot}%{_docdir}/%{name} doc/%{name}-manual.{html,pdf,txt} +install -Dpm0644 -t %{buildroot}%{_docdir}/%{name} doc/%{name}-manual.pdf %endif %check @@ -147,7 +145,7 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain %if %{with doc} %files doc %dir %{_docdir}/%{name} -%{_docdir}/%{name}/%{name}-manual.{html,pdf,txt} +%{_docdir}/%{name}/%{name}-manual.pdf %endif %changelog From 797f3253bc6934d853285e908520fbcae4992593 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 13 Oct 2025 21:32:35 +0100 Subject: [PATCH 36/44] OCaml 5.4.0 rebuild --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index d08f076..8407cfc 100644 --- a/unison.spec +++ b/unison.spec @@ -12,7 +12,7 @@ ExcludeArch: %{ix86} Name: unison Version: 2.53.7 -Release: 3%{?dist} +Release: 4%{?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 +* Mon Oct 13 2025 Richard W.M. Jones - 2.53.7-4 +- OCaml 5.4.0 rebuild + * Fri Jul 25 2025 Fedora Release Engineering - 2.53.7-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 5560cf2a5933537fdf1d035b12801834790872f9 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Tue, 13 Jan 2026 20:54:55 -0700 Subject: [PATCH 37/44] Fix a changelog entry --- unison.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 8407cfc..40159d3 100644 --- a/unison.spec +++ b/unison.spec @@ -157,7 +157,7 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{name}.metain * Fri Jul 25 2025 Fedora Release Engineering - 2.53.7-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild -* Sat Jul 12 2025 Jerry James - 2.53.7-2 +* Sat Jul 12 2025 Jerry James - 2.53.7-2 - Rebuild to fix OCaml dependencies * Sat Feb 22 2025 Matthew Krupcale - 2.53.7-1 From 84c8618ac6f662c0d1fa0964fe1c8348418d9155 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 19:37:01 +0000 Subject: [PATCH 38/44] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- unison.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unison.spec b/unison.spec index 40159d3..b40a739 100644 --- a/unison.spec +++ b/unison.spec @@ -12,7 +12,7 @@ ExcludeArch: %{ix86} Name: unison Version: 2.53.7 -Release: 4%{?dist} +Release: 5%{?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 +* Sat Jan 17 2026 Fedora Release Engineering - 2.53.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Oct 13 2025 Richard W.M. Jones - 2.53.7-4 - OCaml 5.4.0 rebuild 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 39/44] 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 40/44] 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 41/44] 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 42/44] 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 4ca4784641a8aa861deee6d427f59f44d1cec27e Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 9 Jul 2026 15:25:49 -0600 Subject: [PATCH 43/44] 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 44/44] 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