Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package unison for openSUSE:Factory checked in at 2023-07-17 19:23:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/unison (Old) and /work/SRC/openSUSE:Factory/.unison.new.3193 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "unison" Mon Jul 17 19:23:45 2023 rev:46 rq:1098854 version:2.53.3 Changes: -------- --- /work/SRC/openSUSE:Factory/unison/unison.changes 2023-03-28 17:50:52.587412322 +0200 +++ /work/SRC/openSUSE:Factory/.unison.new.3193/unison.changes 2023-07-17 19:24:02.902002257 +0200 @@ -1,0 +2,11 @@ +Fri Jul 7 07:07:07 UTC 2023 - [email protected] + +- Provide a docs package with man, html and PDF files. + +------------------------------------------------------------------- +Fri May 5 05:05:05 UTC 2023 - [email protected] + +- Update to version 2.53.3 + * Bugfixes, minor improvements, cleanups. + +------------------------------------------------------------------- Old: ---- unison-2.48.4-manual.html unison-2.53.2.tar.xz New: ---- _multibuild unison-2.53.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ unison.spec ++++++ --- /var/tmp/diff_new_pack.zEFT7T/_old 2023-07-17 19:24:03.542005965 +0200 +++ /var/tmp/diff_new_pack.zEFT7T/_new 2023-07-17 19:24:03.546005987 +0200 @@ -15,9 +15,16 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # +%define build_flavor @BUILD_FLAVOR@%nil +%if "%build_flavor" == "doc" +%define nsuffix -doc +%else +%define nsuffix %nil +%endif -Name: unison -Version: 2.53.2 +%define pkg unison +Name: %pkg%nsuffix +Version: 2.53.3 Release: 0 %{?ocaml_preserve_bytecode} Summary: File synchronization tool @@ -25,19 +32,25 @@ Group: Productivity/Networking/Other BuildRoot: %_tmppath/%name-%version-build URL: https://github.com/bcpierce00/unison -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 +Source0: %pkg-%version.tar.xz +Source1: %pkg.desktop BuildRequires: ocaml(ocaml_base_version) >= 4.08 -BuildRequires: ocaml-dune >= 2.3 BuildRequires: ocaml-rpm-macros >= 20230101 -BuildRequires: ocamlfind(findlib) +%if "%build_flavor" == "doc" +%if 0%?suse_version > 1500 || 0%?sle_version > 150300 +BuildRequires: hevea +BuildRequires: lynx +%endif +BuildRequires: texlive-dvips +BuildRequires: texlive-latex +%else +BuildRequires: ocaml-dune >= 2.3 BuildRequires: ocamlfind(lablgtk3) BuildRequires: pkgconfig(ncursesw) %if 0%{?suse_version} > 0 BuildRequires: update-desktop-files %endif +%endif %description Graphical userinterface for Unison. @@ -62,14 +75,33 @@ replica to the other. %prep -%setup -q +%autosetup -p1 -n %pkg-%version %build +%if "%build_flavor" == "doc" +%make_build docs -j1 +ls -lart doc man +%else dune_release_pkgs='unison,unison-gui,unison-fsmonitor' %ocaml_dune_setup %ocaml_dune_build +%endif %install +%if "%build_flavor" == "doc" +mkdir -vp %buildroot%_mandir/man1 +cp -avt %buildroot%_mandir/man1 man/%pkg.1 +echo '%%_mandir/man1/unison.*' > files +for ext in html pdf +do + test -f doc/unison-manual.$ext || continue + mkdir -vp %buildroot%_defaultdocdir/%pkg + cp doc/unison-manual.$ext %buildroot%_defaultdocdir/%pkg + echo '%%dir %_defaultdocdir/%pkg' >> files + echo "%%doc %_defaultdocdir/%pkg/unison-manual.$ext" >> files +done +%else +echo '%%doc src/COPYING' > files %ocaml_dune_install %ocaml_create_file_list rm -rfv %buildroot%ocaml_standard_library @@ -77,16 +109,16 @@ 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 %{SOURCE1} %buildroot/%_datadir/applications/%name.desktop +%endif %endif -%files +%files -f files %defattr(-,root,root,-) -%doc src/COPYING unison-manual.html +%if "%build_flavor" == "" %_datadir/applications/* %_datadir/pixmaps/* %_bindir/%name @@ -96,5 +128,6 @@ %defattr(-,root,root,-) %doc src/COPYING %_bindir/%name-text +%endif %changelog ++++++ _multibuild ++++++ <multibuild> <package>doc</package> </multibuild> ++++++ _service ++++++ --- /var/tmp/diff_new_pack.zEFT7T/_old 2023-07-17 19:24:03.598006289 +0200 +++ /var/tmp/diff_new_pack.zEFT7T/_new 2023-07-17 19:24:03.602006312 +0200 @@ -5,10 +5,9 @@ <param name="exclude">.gitignore</param> <param name="exclude">.travis.yml</param> <param name="exclude">Dockerfile</param> + <param name="exclude">INSTALL.md</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> @@ -19,7 +18,6 @@ <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> @@ -27,15 +25,13 @@ <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/FEATURES.md</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> @@ -44,14 +40,12 @@ <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> @@ -59,7 +53,7 @@ <param name="exclude">tests</param> <param name="exclude">unicode_utils</param> <param name="filename">unison</param> - <param name="revision">43b9875f247e91be3c0366e3b8cb951f4b17ee67</param> + <param name="revision">574a2716a9cd5096651d80f161250bf26df9a38f</param> <param name="scm">git</param> <param name="submodules">disable</param> <param name="url">https://github.com/bcpierce00/unison.git</param> ++++++ unison-2.53.2.tar.xz -> unison-2.53.3.tar.xz ++++++ ++++ 7930 lines of diff (skipped)
