Hello community,

here is the log from the commit of package libqt5-qtdoc for openSUSE:Factory 
checked in at 2017-12-15 14:04:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libqt5-qtdoc (Old)
 and      /work/SRC/openSUSE:Factory/.libqt5-qtdoc.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libqt5-qtdoc"

Fri Dec 15 14:04:42 2017 rev:23 rq:545941 version:5.9.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/libqt5-qtdoc/libqt5-qtdoc.changes        
2017-10-24 22:22:07.351934883 +0200
+++ /work/SRC/openSUSE:Factory/.libqt5-qtdoc.new/libqt5-qtdoc.changes   
2017-12-15 14:04:46.790370365 +0100
@@ -1,0 +2,14 @@
+Sat Nov 25 12:46:36 UTC 2017 - [email protected]
+
+- Update to 5.9.3
+  * New bugfix release
+  * For more details, see:
+    http://code.qt.io/cgit/qt/qtdoc.git/tree/dist/changes-5.9.3/?h=v5.9.3
+
+-------------------------------------------------------------------
+Thu Nov  2 13:20:13 UTC 2017 - [email protected]
+
+- Actually build the html and QCH documentation files from source
+  - Split in three separate packages (qch, html, devel)
+
+-------------------------------------------------------------------

Old:
----
  qt-docs-qchs-5.9.2.tar.xz
  qtdoc-opensource-src-5.9.2.tar.xz

New:
----
  qt-everywhere-opensource-src-5.9.3.tar.xz

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

Other differences:
------------------
++++++ libqt5-qtdoc.spec ++++++
--- /var/tmp/diff_new_pack.JrQgYr/_old  2017-12-15 14:05:31.724201220 +0100
+++ /var/tmp/diff_new_pack.JrQgYr/_new  2017-12-15 14:05:31.728201026 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libqt5-qtdoc
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,28 +17,71 @@
 # nodebuginfo
 
 
+%define real_version 5.9.3
+%define tar_version qt-everywhere-opensource-src-5.9.3
 Name:           libqt5-qtdoc
-Version:        5.9.2
+Version:        5.9.3
 Release:        0
-%define base_name libqt5
-%define real_version 5.9.2
-%define tar_version qtdoc-opensource-src-%{real_version}
-BuildRequires:  libqt5-qtbase-devel
-BuildRequires:  libqt5-qttools
+Summary:        Qt 5 API Documentation
+License:        SUSE-LGPL-2.1-with-digia-exception-1.1 OR GPL-3.0
+Group:          Documentation/Other
+URL:            https://www.qt.io
+Source:         
https://download.qt.io/official_releases/qt/5.9/%{real_version}/single/%{tar_version}.tar.xz
+BuildRequires:  alsa-devel
+BuildRequires:  cups-devel
+BuildRequires:  double-conversion-devel
+BuildRequires:  gcc-c++
+BuildRequires:  libicu-devel
+BuildRequires:  libjpeg-devel
+BuildRequires:  libmng-devel
+BuildRequires:  libmysqlclient-devel
+BuildRequires:  libpng-devel
+BuildRequires:  libproxy-devel
+BuildRequires:  libpulse-devel
+BuildRequires:  libqt5-qtbase-devel >= %{version}
+BuildRequires:  libqt5-qttools-devel >= %{version}
+BuildRequires:  libqt5-qtbase-common-devel >= %{version}
+BuildRequires:  libtiff-devel
+BuildRequires:  lksctp-tools-devel
+BuildRequires:  openssl-devel
+BuildRequires:  pcre-devel
+BuildRequires:  pcre2-devel
+BuildRequires:  pkgconfig
+BuildRequires:  postgresql-devel
+BuildRequires:  sqlite3-devel
+BuildRequires:  tslib-devel
+BuildRequires:  unixODBC-devel
+BuildRequires:  xcb-util-image-devel
+BuildRequires:  xcb-util-keysyms-devel
+BuildRequires:  xcb-util-renderutil-devel
+BuildRequires:  xcb-util-wm-devel
+BuildRequires:  xorg-x11-devel
 BuildRequires:  xz
-Url:            https://www.qt.io
-Summary:        Qt 5 Doc
-License:        SUSE-LGPL-2.1-with-digia-exception-1.1 or GPL-3.0
-Group:          Documentation/HTML
+BuildRequires:  pkgconfig(dbus-1)
+BuildRequires:  pkgconfig(egl)
+BuildRequires:  pkgconfig(fontconfig)
+BuildRequires:  pkgconfig(freetype2)
+BuildRequires:  pkgconfig(gbm)
+BuildRequires:  pkgconfig(gl)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(gtk+-3.0)
+BuildRequires:  pkgconfig(harfbuzz)
+BuildRequires:  pkgconfig(ice)
+BuildRequires:  pkgconfig(libinput)
+BuildRequires:  pkgconfig(libudev)
+BuildRequires:  pkgconfig(mtdev)
+BuildRequires:  pkgconfig(sm)
+BuildRequires:  pkgconfig(xkbcommon) >= 0.4.1
+BuildRequires:  pkgconfig(xkbcommon-x11) >= 0.4.1
+BuildRequires:  fdupes
 BuildArch:      noarch
-Source:         
https://download.qt.io/official_releases/qt/5.9/%{real_version}/submodules/%{tar_version}.tar.xz
-Source2:        qt-docs-qchs-%{real_version}.tar.xz
-# Replaced in Qt 5.9.2-rc
+Requires:       %{name}-html = %{version}
+Requires:       %{name}-qch  = %{version}
+# Replaced in Qt 5.9.1-rc
 Provides:       libqt5-qtcharts-docs = %{version}
 Obsoletes:      libqt5-qtcharts-docs < %{version}
 Provides:       libqt5-qtdatavis3d-docs = %{version}
 Obsoletes:      libqt5-qtdatavis3d-docs < %{version}
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 Qt is a set of libraries for developing applications.
@@ -46,23 +89,79 @@
 This package contains base tools, like string, xml, and network
 handling.
 
+%package html
+Summary:        Qt 5 API Documentation in HTML format
+Group:          Documentation/HTML
+
+%description html
+This package contains the Qt API documentation in html format.
 
+%package qch
+Summary:        Qt 5 API Documentation in QCH format
+Group:          Documentation/Other
+
+%description qch
+This package contains the Qt API Documentation in QCH format, which can be 
used by tools like KDevelop, Qt Assistant, Qt Creator, etc.
+
+%package devel
+Summary:        QDoc index files and doxygen tag files for Qt 5 API 
Documentation
+Group:          Development/Tools/Doc Generators
+Requires:       libqt5-qttools => %{verson}
+Requires:       doxygen
+
+%description devel
+This package contains the QDoc index files and the doxygen tag files to create 
cross links between the QCH documentation files. This package is normally not
+required.
 
 %prep
-%setup -q -n qtdoc-opensource-src-%{real_version}
+%setup -q -n %{tar_version}
 
 %build
+# We need to link to some of the programs used as that the source assumes they 
were just build.
+ln -s %{_bindir}/rcc-qt5 qtbase/bin/rcc
+ln -s %{_bindir}/uic-qt5 qtbase/bin/uic
+ln -s %{_bindir}/moc-qt5 qtbase/bin/moc
+ln -s %{_libqt5_bindir} qttools/bin
+
+# Create the Makefiles which are required.
+# To-Do: Clean up of the options and with this also the BuildRequires.
+
+# FIXME: you should use the %%configure macro
+./configure \
+       -verbose \
+    -prefix %{_prefix} \
+    -bindir %{_libqt5_bindir} \
+       -docdir %{_libqt5_docdir} \
+       -accessibility \
+       -no-strip \
+       -opensource \
+    -confirm-license \
+    -release \
+    -nomake tests \
+    -nomake examples
+
+%make_jobs docs
 
 %install
-mkdir -p $RPM_BUILD_ROOT%{_libqt5_docdir}
-cd $RPM_BUILD_ROOT%{_libqt5_docdir}
-xzdec -c %{SOURCE2} | tar x  --strip-components 1
-# global doc's are provided with qtbase module
-rm -rf $RPM_BUILD_ROOT%{_libqt5_docdir}/global/
+make INSTALL_ROOT=%{buildroot} install_docs
+%fdupes %{buildroot}%{_libqt5_docdir}
 
 %files
-%defattr(-,root,root,755)
 %doc LICENSE.*
-%{_libqt5_docdir}
+
+%files html
+%doc LICENSE.*
+%{_libqt5_docdir}/*/
+%exclude %{_libqt5_docdir}/*/*.index
+%exclude %{_libqt5_docdir}/*/*.tags
+
+%files qch
+%doc LICENSE.*
+%{_libqt5_docdir}/*.qch
+
+%files devel
+%doc LICENSE.*
+%{_libqt5_docdir}/*/*.index
+%{_libqt5_docdir}/*/*.tags
 
 %changelog


Reply via email to