Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package unison for openSUSE:Factory checked 
in at 2022-04-05 19:56:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/unison (Old)
 and      /work/SRC/openSUSE:Factory/.unison.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "unison"

Tue Apr  5 19:56:04 2022 rev:42 rq:967088 version:2.52.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/unison/unison.changes    2021-07-07 
18:31:37.370452713 +0200
+++ /work/SRC/openSUSE:Factory/.unison.new.1900/unison.changes  2022-04-05 
19:56:38.245441557 +0200
@@ -1,0 +2,9 @@
+Mon Apr  4 04:04:04 UTC 2022 - o...@aepfle.de
+
+- Update to version 2.52.0
+  * wireprotocol is now independent from OCaml version
+  * see included changelog for details
+- Build with dune
+- Provide unison-text package
+
+-------------------------------------------------------------------

Old:
----
  unison-2.51.4.tar.xz
  unison.png

New:
----
  unison-2.52.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ unison.spec ++++++
--- /var/tmp/diff_new_pack.pk6W3D/_old  2022-04-05 19:56:38.673436785 +0200
+++ /var/tmp/diff_new_pack.pk6W3D/_new  2022-04-05 19:56:38.681436696 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package unison
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           unison
-Version:        2.51.4
+Version:        2.52.0
 Release:        0
 %{?ocaml_preserve_bytecode}
 Summary:        File synchronization tool
@@ -25,22 +25,36 @@
 Group:          Productivity/Networking/Other
 BuildRoot:      %_tmppath/%name-%version-build
 URL:            https://github.com/bcpierce00/unison
-Source0:        %{name}-%{version}.tar.xz
+Source0:        %name-%version.tar.xz
 
#https://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html
 Source1:        unison-2.48.4-manual.html
-Source2:        %{name}.desktop
-Source3:        %{name}.png
-BuildRequires:  ocaml-lablgtk2-devel > 2.18.5
-BuildRequires:  ocaml-rpm-macros >= 20210409
+Source2:        %name.desktop
+BuildRequires:  ocaml(ocaml_base_version) >= 4.08
+BuildRequires:  ocaml-dune >= 2.3
+BuildRequires:  ocaml-rpm-macros >= 20220222
 BuildRequires:  ocamlfind(findlib)
-BuildRequires:  ocamlfind(ppx_bin_prot)
-BuildRequires:  pkgconfig(gdk-2.0)
+BuildRequires:  ocamlfind(lablgtk2)
 BuildRequires:  pkgconfig(ncursesw)
 %if 0%{?suse_version} > 0
 BuildRequires:  update-desktop-files
 %endif
 
 %description
+Graphical userinterface for Unison.
+
+Unison is a file synchronization tool for Unix 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, then brought up to date by propagating the changes in each
+replica to the other.
+
+%package text
+Summary:        File synchronization tool
+License:        GPL-3.0+
+Group:          Productivity/Networking/Other
+%description text
+Text based userinterface for Unison.
+
 Unison is a file synchronization tool for Unix 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
@@ -51,25 +65,36 @@
 %setup -q
 
 %build
-make UISTYLE=gtk2 NATIVE=true
+dune_release_pkgs='unison,unison-gui,unison-fsmonitor'
+%ocaml_dune_setup
+%ocaml_dune_build
 
 %install
-install -m 755 -D %{name} %{buildroot}%{_bindir}/%{name}
-install -m 755 -D %{name}-fsmonitor %{buildroot}%{_bindir}/%{name}-fsmonitor
-install -m 644 -D %{SOURCE3} %{buildroot}%{_datadir}/pixmaps/%{name}.png
+%ocaml_dune_install
+%ocaml_create_file_list
+rm -rfv %buildroot%ocaml_standard_library
+
+mv %buildroot%_bindir/%name %buildroot%_bindir/%name-text
+mv %buildroot%_bindir/%name-gui %buildroot%_bindir/%name
+install -m 644 -D icons/U.svg %buildroot%_datadir/pixmaps/%name.svg
 install -m 644 %{SOURCE1} unison-manual.html
 %if %{defined suse_update_desktop_file}
 %suse_update_desktop_file -i %name Utility SyncUtility
 %else
-install -m 644 -D %{SOURCE2} 
%{buildroot}/%{_datadir}/applications/%{name}.desktop
+install -m 644 -D %{SOURCE2} %buildroot/%_datadir/applications/%name.desktop
 %endif
 
 %files
 %defattr(-,root,root,-)
-%doc COPYING NEWS README unison-manual.html
-%{_datadir}/applications/*
-%{_datadir}/pixmaps/*
-%{_bindir}/%{name}
-%{_bindir}/%{name}-fsmonitor
+%doc src/COPYING unison-manual.html
+%_datadir/applications/*
+%_datadir/pixmaps/*
+%_bindir/%name
+%_bindir/%name-fsmonitor
+
+%files text
+%defattr(-,root,root,-)
+%doc src/COPYING
+%_bindir/%name-text
 
 %changelog

++++++ _service ++++++
--- /var/tmp/diff_new_pack.pk6W3D/_old  2022-04-05 19:56:38.709436384 +0200
+++ /var/tmp/diff_new_pack.pk6W3D/_new  2022-04-05 19:56:38.709436384 +0200
@@ -1,9 +1,66 @@
 <services>
   <service name="tar_scm" mode="disabled">
+    <param name="exclude">.depend</param>
+    <param name="exclude">.github</param>
+    <param name="exclude">.gitignore</param>
+    <param name="exclude">.travis.yml</param>
+    <param name="exclude">Dockerfile</param>
+    <param name="exclude">LICENSE</param>
+    <param name="exclude">Makefile</param>
+    <param name="exclude">README.md</param>
+    <param name="exclude">doc</param>
+    <param name="exclude">icons/.xvpics</param>
+    <param name="exclude">icons/U.16x16x16m.png</param>
+    <param name="exclude">icons/U.24x24x16m.png</param>
+    <param name="exclude">icons/U.256x256x16m.png</param>
+    <param name="exclude">icons/U.32x32x16.bmp</param>
+    <param name="exclude">icons/U.32x32x16m.png</param>
+    <param name="exclude">icons/U.32x32x256.bmp</param>
+    <param name="exclude">icons/U.32x32x256.xpm</param>
+    <param name="exclude">icons/U.48x48x16m.png</param>
+    <param name="exclude">icons/U.ico</param>
+    <param name="exclude">icons/Unison.gif</param>
+    <param name="exclude">icons/Unison.xpm</param>
+    <param name="exclude">icons/success.gif</param>
+    <param name="exclude">icons/svg_to_data.ml</param>
+    <param name="exclude">icons/unison-icon.ai</param>
+    <param name="exclude">icons/unison-logo.gif</param>
+    <param name="exclude">icons/unison.haruo.jpg</param>
+    <param name="exclude">setup</param>
+    <param name="exclude">src/.depend</param>
+    <param name="exclude">src/CONTRIB</param>
+    <param name="exclude">src/INSTALL.gtk2</param>
+    <param name="exclude">src/INSTALL.win32-cygwin-gnuc</param>
+    <param name="exclude">src/INSTALL.win32-msvc</param>
+    <param name="exclude">src/INSTALL.win32</param>
+    <param name="exclude">src/INSTALL</param>
+    <param name="exclude">src/Makefile.OCaml</param>
+    <param name="exclude">src/Makefile</param>
+    <param name="exclude">src/README</param>
+    <param name="exclude">src/ROADMAP.txt</param>
+    <param name="exclude">src/TODO.txt</param>
+    <param name="exclude">src/fsmonitor.py</param>
+    <param name="exclude">src/fsmonitor/linux/Makefile</param>
+    <param name="exclude">src/fsmonitor/solaris</param>
+    <param name="exclude">src/fsmonitor/windows</param>
+    <param name="exclude">src/lwt/META</param>
+    <param name="exclude">src/lwt/Makefile</param>
+    <param name="exclude">src/lwt/depend</param>
+    <param name="exclude">src/lwt/example</param>
+    <param name="exclude">src/lwt/win</param>
+    <param name="exclude">src/system/system_win_stubs.c</param>
+    <param name="exclude">src/system/win</param>
+    <param name="exclude">src/ubase/META</param>
+    <param name="exclude">src/ubase/Makefile</param>
+    <param name="exclude">src/uimac</param>
+    <param name="exclude">src/unison.hgr</param>
+    <param name="exclude">src/win32rc</param>
+    <param name="exclude">src/winmain.c</param>
+    <param name="exclude">tests</param>
+    <param name="exclude">unicode_utils</param>
     <param name="filename">unison</param>
-    <param name="revision">f29b364cad83c71f5620c0df3b9b0049b62d2d60</param>
+    <param name="revision">4ad8511150dee24e924f25247342b370e8b8b651</param>
     <param name="scm">git</param>
-    <param name="subdir">src</param>
     <param name="submodules">disable</param>
     <param name="url">https://github.com/bcpierce00/unison.git</param>
     <param name="versionformat">@PARENT_TAG@</param>

++++++ unison-2.51.4.tar.xz -> unison-2.52.0.tar.xz ++++++
++++ 103644 lines of diff (skipped)

Reply via email to