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