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
