]> git.pld-linux.org Git - packages/qt5-qtwebkit.git/blobdiff - qt5-qtwebkit.spec
- use cmake for build to reliably pass configs options to build system
[packages/qt5-qtwebkit.git] / qt5-qtwebkit.spec
index 837c8e10329c185d928a4baf5626b846cd075331..7e04879185c8b5e68384f799452ab18c537a7f9e 100644 (file)
@@ -202,21 +202,45 @@ Dokumentacja do bibliotek Qt5 WebKit w formacie QCH.
 %patch108 -p1
 
 %build
+mkdir -p build
+cd build
+CFLAGS="%{rpmcflags}"; export CFLAGS
 CXXFLAGS="%{rpmcxxflags} -fpermissive"; export CXXFLAGS
-qmake-qt5 \
-       %{?with_qtmultimedia:WEBKIT_CONFIG+=use_qtmultimedia}
+# We cannot use default cmake macro here as it overwrites some settings queried
+# by qtwebkit cmake from qmake
+cmake \
+       -DPORT=Qt \
+       -DCMAKE_BUILD_TYPE=Release \
+       -DENABLE_TOOLS=OFF \
+       -DCMAKE_C_FLAGS_RELEASE:STRING="-DNDEBUG" \
+       -DCMAKE_CXX_FLAGS_RELEASE:STRING="-DNDEBUG" \
+       -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
+       %{?with_qtmultimedia:-DUSE_QT_MULTIMEDIA:BOOL=ON} \
+       %{?with_doc:-DGENERATE_DOCUMENTATION=ON} \
+%if "%{_lib}" == "lib64"
+       -DLIB_SUFFIX=64 \
+%endif
+%if "%{_lib}" == "libx32"
+       -DLIB_SUFFIX=x32 \
+%endif
+%ifarch x32
+       -DENABLE_JIT=OFF \
+%endif
+       ..
 
 %{__make}
 %{?with_doc:%{__make} docs}
 
 %install
 rm -rf $RPM_BUILD_ROOT
+
+cd build
 %{__make} install \
-       INSTALL_ROOT=$RPM_BUILD_ROOT
+       DESTDIR=$RPM_BUILD_ROOT
 
 %if %{with doc}
 %{__make} install_docs \
-       INSTALL_ROOT=$RPM_BUILD_ROOT
+       DESTDIR=$RPM_BUILD_ROOT
 %endif
 
 # kill unnecessary -L%{_libdir} from *.pc
This page took 0.133447 seconds and 4 git commands to generate.