Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package cmake for openSUSE:Factory checked 
in at 2022-02-04 00:45:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cmake (Old)
 and      /work/SRC/openSUSE:Factory/.cmake.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cmake"

Fri Feb  4 00:45:49 2022 rev:211 rq:950420 version:3.22.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/cmake/cmake.changes      2022-01-29 
21:01:30.106908112 +0100
+++ /work/SRC/openSUSE:Factory/.cmake.new.1898/cmake.changes    2022-02-04 
00:46:06.905200769 +0100
@@ -1,0 +2,5 @@
+Fri Jan 28 18:46:59 UTC 2022 - Markus Ebner <[email protected]>
+
+- Build cmake's qhelp into new package cmake-doc-qhelp
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ cmake.spec ++++++
--- /var/tmp/diff_new_pack.mnfusx/_old  2022-02-04 00:46:07.785194332 +0100
+++ /var/tmp/diff_new_pack.mnfusx/_new  2022-02-04 00:46:07.789194302 +0100
@@ -17,18 +17,27 @@
 
 
 %global flavor @BUILD_FLAVOR@%{nil}
+# Flavor gui
 %if "%{flavor}" == "gui"
 %define psuffix -ui
 %bcond_without gui
 %else
 %bcond_with gui
 %endif
+# Where available, the gui-flavor also enables qhelp docs
+%if "%{flavor}" == "gui" && 0%{?suse_version} > 1500
+%bcond_without qhelp
+%else
+%bcond_with qhelp
+%endif
+# Flavor mini
 %if "%{flavor}" == "mini"
 %define psuffix -mini
 %bcond_without mini
 %else
 %bcond_with mini
 %endif
+# Flavor full
 %if "%{flavor}" == "full"
 %define psuffix -full
 %bcond_without full
@@ -92,6 +101,9 @@
 BuildRequires:  update-desktop-files
 BuildRequires:  pkgconfig(Qt5Widgets)
 %endif
+%if %{with qhelp}
+BuildRequires:  libqt5-qttools-qhelpgenerator
+%endif
 
 %description
 CMake is a cross-platform build system.
@@ -111,6 +123,12 @@
 This is a Graphical User Interface for CMake, a cross-platform
 build system.
 
+%package -n cmake-doc-qhelp
+Summary:        CMake documentation for offline reading - qhelp version
+
+%description -n cmake-doc-qhelp
+CMake documentation for offline reading - qhelp version.
+
 %prep
 # The publisher doesn't sign the source tarball, but a signatures file 
containing multiple hashes.
 # Verify hashes in that file against source tarball.
@@ -138,6 +156,9 @@
 %endif
     --parallel=0%{jobs} \
     --verbose \
+%if %{with qhelp}
+    --sphinx-qthelp \
+%endif
 %if %{with gui}
     --qt-gui \
     --sphinx-man \
@@ -152,6 +173,7 @@
 %if "%{flavor}" != ""
 %make_install
 mkdir -p %{buildroot}%{_libdir}/cmake
+
 %if %{with gui}
 %suse_update_desktop_file  -r cmake-gui CMake Development IDE Tools Qt
 
@@ -159,10 +181,12 @@
 rm -rf %{buildroot}%{_bindir}/{cpack,cmake,ctest,ccmake}
 rm -rf %{buildroot}%{_datadir}/cmake
 rm -rf %{buildroot}%{_datadir}/aclocal/cmake.m4
-rm -rf %{buildroot}%{_docdir}/cmake
 rm -rf %{buildroot}%{_datadir}/bash-completion/completions/{cmake,cpack,ctest}
 rm -rf %{buildroot}%{_datadir}/emacs/site-lisp/cmake-mode.el
 rm -rf %{buildroot}%{_datadir}/vim/
+# delete docdir but preserve qhelp if applicable
+find %{buildroot}%{_docdir}/cmake -mindepth 1 -not -name "CMake.qch" -delete
+rmdir %{buildroot}%{_docdir}/cmake || true
 %else
 
 find %{buildroot}%{_datadir}/cmake -type f -print0 | xargs -0 chmod 644
@@ -191,6 +215,12 @@
     -E 
"(TestUpload|SimpleInstall|SimpleInstall-Stage2|CPackComponentsForAll-RPM-(default|OnePackPerGroup|IgnoreGroup|AllInOne)|CPack_RPM)"
 %endif
 
+%if %{with qhelp}
+%files -n cmake-doc-qhelp
+%license Copyright.txt
+%{_docdir}/cmake/CMake.qch
+%endif
+
 %if %{with gui}
 %files -n cmake-gui
 %license Copyright.txt
@@ -207,6 +237,7 @@
 %license Copyright.txt
 %{_mandir}/man7/*
 %{_mandir}/man1/*
+
 %else
 
 %files

Reply via email to