File project.diff of Package mingw32-libqt4

--- mingw32-qt4.spec.orig
+++ mingw32-qt4.spec
@@ -54,6 +54,8 @@ Patch15:        qt-mysql-client-lib-win3
 # gcc6 patch from Fedora
 Patch16:        qt-everywhere-opensource-src-4.8.7-gcc6.patch
 
+Patch1001:     qt-everywhere-opensource-src-4.8.0-wix.patch
+
 BuildRequires:  dos2unix
 BuildRequires:  gcc-c++
 BuildRequires:  mingw32-cross-binutils
@@ -71,6 +73,7 @@ BuildRequires:  mingw32-sqlite-devel
 BuildRequires:  mingw32-mysql-connector-c-devel
 BuildRequires:  mingw32-win_iconv-devel
 BuildRequires:  mingw32-zlib-devel
+BuildRequires:  wixwine
 BuildRequires:  xz
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %{_mingw32_package_header_debug}
@@ -243,6 +246,8 @@ Provides %%{_mingw32_cmake_qt4} macro
 %patch15 -p1
 %patch16 -p1
 
+%patch1001 -p1
+
 for f in changes-%{version} LICENSE.LGPL LICENSE.GPL3 LGPL_EXCEPTION.txt README; do
   dos2unix --keepdate $f
 done
@@ -398,6 +403,44 @@ for FN in %{buildroot}%{_mingw32_libdir}
     mv $FN $FN_NEW
 done
 
+QT_LIBS="       \
+Qt3Support      \
+QtCore          \
+QtDBus          \
+QtDeclarative   \
+QtGui           \
+QtHelp          \
+QtMultimedia    \
+QtNetwork       \
+QtOpenGL        \
+QtScript        \
+QtScriptTools   \
+QtSql           \
+QtSvg           \
+QtTest          \
+QtWebKit        \
+QtXmlPatterns   \
+QtXml           \
+QtUiTools       \
+QtCLucene       \
+"
+
+for i in $QT_LIBS ; do
+  echo "Wixlibs=%{_mingw32_datadir}/wixlib/${i}4.wixlib" >> %{buildroot}%{_mingw32_libdir}/pkgconfig/$i.pc ;
+  echo "Fualflags=-C ${i}4 -D ${i}4" >> %{buildroot}%{_mingw32_libdir}/pkgconfig/$i.pc ;
+done
+
+# Create wixlibs
+mkdir -p %{buildroot}%{_mingw32_datadir}/wixlib
+pushd ../build_release
+for i in $QT_LIBS ; do
+  candle -o ${i}4.wixobj $OLDPWD/${i}4.wxs
+  lit -o ${i}4.wixlib -bf ${i}4.wixobj
+  cp ${i}4.wixlib %{buildroot}%{_mingw32_datadir}/wixlib
+done
+popd
+
+
 %files -n mingw32-libqt4-filesystem
 %defattr(-,root,root)
 %{_sysconfdir}/rpm/macros.mingw32-qt4
@@ -533,6 +576,25 @@ done
 %{_mingw32_libdir}/pkgconfig/QtXmlPatterns.pc
 %{_mingw32_libdir}/pkgconfig/QtXml.pc
 
+%dir %{_mingw32_datadir}/wixlib
+%{_mingw32_datadir}/wixlib/Qt3Support4.wixlib
+%{_mingw32_datadir}/wixlib/QtCore4.wixlib
+%{_mingw32_datadir}/wixlib/QtDBus4.wixlib
+%{_mingw32_datadir}/wixlib/QtDeclarative4.wixlib
+%{_mingw32_datadir}/wixlib/QtGui4.wixlib
+%{_mingw32_datadir}/wixlib/QtHelp4.wixlib
+%{_mingw32_datadir}/wixlib/QtMultimedia4.wixlib
+%{_mingw32_datadir}/wixlib/QtNetwork4.wixlib
+%{_mingw32_datadir}/wixlib/QtOpenGL4.wixlib
+%{_mingw32_datadir}/wixlib/QtScript4.wixlib
+%{_mingw32_datadir}/wixlib/QtScriptTools4.wixlib
+%{_mingw32_datadir}/wixlib/QtSql4.wixlib
+%{_mingw32_datadir}/wixlib/QtSvg4.wixlib
+%{_mingw32_datadir}/wixlib/QtTest4.wixlib
+%{_mingw32_datadir}/wixlib/QtWebKit4.wixlib
+%{_mingw32_datadir}/wixlib/QtXmlPatterns4.wixlib
+%{_mingw32_datadir}/wixlib/QtXml4.wixlib
+
 %files -n mingw32-libqt4-devel-doc
 %defattr(-,root,root)
 %doc changes-%{version}
@@ -625,6 +687,10 @@ done
 %{_mingw32_libdir}/pkgconfig/QtUiTools.pc
 %{_mingw32_libdir}/pkgconfig/QtCLucene.pc
 
+%dir %{_mingw32_datadir}/wixlib
+%{_mingw32_datadir}/wixlib/QtUiTools4.wixlib
+%{_mingw32_datadir}/wixlib/QtCLucene4.wixlib
+
 %files -n mingw32-libqt4-tools-dbus
 %{_mingw32_bindir}/qdbus.exe
 %{_mingw32_bindir}/qdbusviewer.exe
openSUSE Build Service is sponsored by