File project.diff of Package mingw64-libqt4
--- mingw64-libqt4.spec.orig
+++ mingw64-libqt4.spec
@@ -21,6 +21,7 @@ BuildRequires: mingw64-libtiff-devel
BuildRequires: mingw64-dbus-1-devel
BuildRequires: mingw64-win_iconv-devel
BuildRequires: mingw64-libxml2-devel
+BuildRequires: wixwine
# For the native qmake, moc programs.
BuildRequires: dos2unix
@@ -77,6 +78,8 @@ Patch10: 0002-Allow-replacements-w
Patch11: 0003-Activate-replacements-when-installing-.pc-files-for-.patch
Patch12: 0004-Add-TARGET_VERSION_EXT-to-pkgConfiglibName.patch
+Patch1001: qt-everywhere-opensource-src-4.8.0-wix.patch
+
%description
This is a meta-package.
@@ -216,6 +219,7 @@ Provides %%{_mingw64_cmake_qt4} macro
%patch11 -p1
%patch12 -p1
+%patch1001 -p1
for f in changes-%{version} LICENSE.LGPL LICENSE.GPL3 LGPL_EXCEPTION.txt README; do
dos2unix --keepdate $f
@@ -371,6 +375,43 @@ for FN in $RPM_BUILD_ROOT%{_mingw64_libd
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=%{_mingw64_datadir}/wixlib/${i}4.wixlib" >> $RPM_BUILD_ROOT%{_mingw64_libdir}/pkgconfig/$i.pc ;
+ echo "Fualflags=-C ${i}4 -D ${i}4" >> $RPM_BUILD_ROOT%{_mingw64_libdir}/pkgconfig/$i.pc ;
+done
+
+# Create wixlibs
+mkdir -p $RPM_BUILD_ROOT%{_mingw64_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 $RPM_BUILD_ROOT%{_mingw64_datadir}/wixlib
+done
+popd
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -495,6 +536,25 @@ rm -rf $RPM_BUILD_ROOT
%{_mingw64_libdir}/pkgconfig/QtXmlPatterns.pc
%{_mingw64_libdir}/pkgconfig/QtXml.pc
+%dir %{_mingw64_datadir}/wixlib
+%{_mingw64_datadir}/wixlib/Qt3Support4.wixlib
+%{_mingw64_datadir}/wixlib/QtCore4.wixlib
+%{_mingw64_datadir}/wixlib/QtDBus4.wixlib
+%{_mingw64_datadir}/wixlib/QtDeclarative4.wixlib
+%{_mingw64_datadir}/wixlib/QtGui4.wixlib
+%{_mingw64_datadir}/wixlib/QtHelp4.wixlib
+%{_mingw64_datadir}/wixlib/QtMultimedia4.wixlib
+%{_mingw64_datadir}/wixlib/QtNetwork4.wixlib
+%{_mingw64_datadir}/wixlib/QtOpenGL4.wixlib
+%{_mingw64_datadir}/wixlib/QtScript4.wixlib
+%{_mingw64_datadir}/wixlib/QtScriptTools4.wixlib
+%{_mingw64_datadir}/wixlib/QtSql4.wixlib
+%{_mingw64_datadir}/wixlib/QtSvg4.wixlib
+%{_mingw64_datadir}/wixlib/QtTest4.wixlib
+%{_mingw64_datadir}/wixlib/QtWebKit4.wixlib
+%{_mingw64_datadir}/wixlib/QtXmlPatterns4.wixlib
+%{_mingw64_datadir}/wixlib/QtXml4.wixlib
+
%files -n mingw64-libqt4-devel-doc
%defattr(-,root,root)
%doc changes-%{version}
@@ -577,5 +637,9 @@ rm -rf $RPM_BUILD_ROOT
%{_mingw64_libdir}/pkgconfig/QtUiTools.pc
%{_mingw64_libdir}/pkgconfig/QtCLucene.pc
+%dir %{_mingw64_datadir}/wixlib
+%{_mingw64_datadir}/wixlib/QtUiTools4.wixlib
+%{_mingw64_datadir}/wixlib/QtCLucene4.wixlib
+
%changelog