--- /dev/null
+--- ../BUILD/qtwebkit-5.212.0-alpha4/Source/PlatformQt.cmake.orig 2020-03-04 18:16:37.000000000 +0100
++++ ../BUILD/qtwebkit-5.212.0-alpha4/Source/PlatformQt.cmake 2020-12-23 20:33:52.256635105 +0100
+@@ -254,22 +254,22 @@
+ set(NEED_ALL "")
+ endif ()
+
+-set(EXPORT_VARS_COMMANDS
+- COMMAND ${EXPORT_VAR} "QT_INSTALL_DOCS=${QT_INSTALL_DOCS}"
+- COMMAND ${EXPORT_VAR} "QT_VER=${PROJECT_VERSION_STRING}"
+- COMMAND ${EXPORT_VAR} "QT_VERSION=${PROJECT_VERSION_STRING}"
+- COMMAND ${EXPORT_VAR} "QT_VERSION_TAG=${PROJECT_VERSION_TAG}"
++set(EXPORT_VARS
++ "QT_INSTALL_DOCS=${QT_INSTALL_DOCS}"
++ "QT_VER=${PROJECT_VERSION_STRING}"
++ "QT_VERSION=${PROJECT_VERSION_STRING}"
++ "QT_VERSION_TAG=${PROJECT_VERSION_TAG}"
++ "BUILDDIR=${CMAKE_BINARY_DIR}"
+ )
++get_target_property(QDOC Qt5::qdoc IMPORTED_LOCATION)
+
+ add_custom_target(prepare_docs ${NEED_ALL}
+- ${EXPORT_VARS_COMMANDS}
+- COMMAND Qt5::qdoc ${QDOC_CONFIG} -prepare -outputdir "${DOC_OUTPUT_DIR}/qtwebkit" -installdir ${DOC_INSTALL_DIR} -indexdir ${QT_INSTALL_DOCS} -no-link-errors
++ COMMAND ${CMAKE_COMMAND} -E env ${EXPORT_VARS} ${QDOC} ${QDOC_CONFIG} -prepare -outputdir "${DOC_OUTPUT_DIR}/qtwebkit" -installdir ${DOC_INSTALL_DIR} -indexdir ${QT_INSTALL_DOCS} -no-link-errors
+ VERBATIM
+ )
+
+ add_custom_target(generate_docs ${NEED_ALL}
+- ${EXPORT_VARS_COMMANDS}
+- COMMAND Qt5::qdoc ${QDOC_CONFIG} -generate -outputdir "${DOC_OUTPUT_DIR}/qtwebkit" -installdir ${DOC_INSTALL_DIR} -indexdir ${QT_INSTALL_DOCS}
++ COMMAND ${CMAKE_COMMAND} -E env ${EXPORT_VARS} ${QDOC} ${QDOC_CONFIG} -generate -outputdir "${DOC_OUTPUT_DIR}/qtwebkit" -installdir ${DOC_INSTALL_DIR} -indexdir ${QT_INSTALL_DOCS}
+ VERBATIM
+ )
+ add_dependencies(generate_docs prepare_docs)
# Conditional build:
%bcond_with bootstrap # disable features to able to build without installed qt5
# -- build targets
-%bcond_with doc # Documentation
+%bcond_without doc # documentation
# -- features
%bcond_with qtmultimedia # QtMultimedia support (instead of GStreamer)
-%bcond_without seccomp # WebProcess seccomp filters
+%bcond_with seccomp # WebProcess seccomp filters (broken as of 5.212.0-alpha4)
%if %{with bootstrap}
%undefine with_doc
Source0: https://github.com/qtwebkit/qtwebkit/releases/download/qtwebkit-%{version}-%{snap}/qtwebkit-%{version}-%{snap}.tar.xz
# Source0-md5: 5b61a72497f06e51db09d57edc3c35fb
Patch0: %{name}-css.patch
+Patch1: %{name}-docs.patch
# from FC
Patch102: qtwebkit-5.212.0_cmake_cmp0071.patch
Patch108: x32.patch
%prep
%setup -q -n qtwebkit-%{version}-%{snap}
%patch0 -p1
+%patch1 -p1
%patch102 -p1
%patch108 -p1
%{__make}
-%if %{with doc}
-%{__make} docs \
- BUILDDIR=$(pwd) \
- QT_INSTALL_DOCS=%{_docdir}/qt5-doc \
- QT_VERSION=%{version} \
- QT_VERSION_TAG="%(echo %{version} | tr -d .)" \
- QT_VER="%(rpm -q qt5-build --qf '%{V}' | cut -d. -f1-2)"
-%endif
-
%install
rm -rf $RPM_BUILD_ROOT
%{__make} -C build install \
- DESTDIR=$RPM_BUILD_ROOT \
- BUILDDIR=$(pwd) \
- QT_INSTALL_DOCS=%{_docdir}/qt5-doc \
- QT_VERSION=%{version} \
- QT_VERSION_TAG="%(echo %{version} | tr -d .)" \
- QT_VER="%(rpm -q qt5-build --qf '%{V}' | cut -d. -f1-2)"
+ DESTDIR=$RPM_BUILD_ROOT
# normalize paths
%{__sed} -i -e '/^Libs:/ s,-L/[^ ]*,-L%{_libdir},' \