Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:HighwayStar:sandbox:mingw32
mingw32-libqt4
mingw32-libqt4.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mingw32-libqt4.spec of Package mingw32-libqt4
%define __strip %{_mingw32_strip} %define __objdump %{_mingw32_objdump} %define _use_internal_dependency_generator 0 %define __find_requires %{_mingw32_findrequires} %define __find_provides %{_mingw32_findprovides} %define __os_install_post \ %{_mingw32_install_post} Name: mingw32-libqt4 Version: 4.7.1 Release: 0 Summary: Qt for Windows License: GPLv3 with exceptions or LGPLv2 with exceptions Group: Development/Libraries URL: http://www.qtsoftware.com/ Source0: ftp://ftp.trolltech.no/qt/source/qt-everywhere-opensource-src-%{version}.tar.bz2 # To make the configure patch - see below. Source1: qt-%{version}-mingw32-configure.sh # Override .qmake.cache Source2: qmake.cache.in # Special cross-compilation qmake target. Source3: mingw32-qmake.conf Source4: qplatformdefs.h Source1000: %{name}-rpmlintrc # Qt-win is supplied with a binary configure.exe. Although we have source # for this, (a) it can't be compiled on Linux, and (b) we cannot run # the Windows binary during the build. Instead we run the command by # hand and create this diff to record what it did. # # Generate this patch using "qt-%{version}-mingw32-configure.sh". Patch0: qt-%{version}-mingw32-configure.patch Patch1: qt-4.5.0-no-fpu-functions.patch Patch2: qt-4.7.0-add-libuuid-deps.patch Patch3: qt-4.7.0-always-libjpeg.patch Patch4: qt-4.7.0-always-libpng.patch Patch5: qt-4.7.0-always-libz.patch Patch6: qt-4.7.0-disable-testcon-midl.patch Patch7: qt-4.7.0-fix-qt3support-precision-loss.patch Patch8: qt-4.5.2-fix-rc-paths.patch Patch9: qt-4.7.0-fix-tools-precision-loss.patch Patch10: qt-4.6.0-qdatetime-include-time-h-on-win32.patch Patch11: qt-4.7.0-libtiff.patch Patch12: qt-4.7.1-qmake.patch Patch13: qt-4.5.3-win32-enable-external-mysql-config.patch Patch14: qt-4.7.0-javascriptcore.patch Patch15: qt-4.7.0-webkit.patch Patch16: qt-4.7.0-misc_windows.patch Patch17: qt-4.7.1-lrelease.patch Patch18: qt-4.7.1-xchg.patch Patch100: libqt4-libtool-nodate.diff Patch101: no-moc-date.diff BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch #!BuildIgnore: post-build-checks BuildRequires: mingw32-filesystem >= 35 BuildRequires: mingw32-cross-gcc BuildRequires: mingw32-cross-gcc-c++ BuildRequires: mingw32-cross-binutils #BuildRequires: mingw32-libsqlite-devel BuildRequires: mingw32-zlib-devel BuildRequires: mingw32-libpng-devel BuildRequires: mingw32-libtiff-devel BuildRequires: mingw32-dbus-1-devel BuildRequires: mingw32-cross-pkg-config # For the native qmake, moc programs. BuildRequires: libqt4-devel >= 4.7.0 BuildRequires: dos2unix %description This package contains the Qt software toolkit for developing cross-platform applications. This is the Windows version of Qt, for use in conjunction with the MinGW Windows cross-compiler. %package devel Summary: Qt for Windows (devel) Group: Development/Libraries # This is required because we want qmake, but also because we # install the cross-compile qmake specs into a directory owned # by this package. Requires: libqt4-devel >= 4.7.0 %description devel This package contains the Qt software toolkit for developing cross-platform applications. This is the Windows version of Qt, for use in conjunction with the MinGW Windows cross-compiler. %package devel-doc Summary: Qt documentation Group: Development/Libraries %description devel-doc The package contains documentation and examples to develop Qt applications. The package includes also a tutorial and examples. %package qt3support Summary: Qt 3 compatibility library for Qt 4 Group: Development/Libraries %description qt3support This packages contains the Qt 3 compatibility library for Qt 4. It allows applications designed to use deprecated Qt 3 classes and functions to work with Qt 4, with help from the qt3to4 porting tool. %package sql Summary: Qt 4 SQL related libraries Group: Development/Libraries %description sql Qt 4 libraries which are used for connection with an SQL server. You will need also a plugin package for a supported SQL server. %package sql-sqlite Summary: Qt 4 sqlite plugin Group: Development/Libraries %description sql-sqlite Qt 4 sqlite plugin to be able to use database functionality with Qt applications without the need to setup a SQL server. %package win32 Summary: Qt 4 GUI related libraries Group: Development/Libraries %description win32 Qt 4 libraries which are used for drawing widgets and OpenGL items. %package -n mingw32-libqtwebkit Summary: Open source Web Browser engine based on Qt4 Group: Development/Libraries %description -n mingw32-libqtwebkit WebKit is an open source web browser engine. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE. As part of KDE framework KHTML was based on Qt but during their porting efforts Apple's engineers made WebKit toolkit independent. WebKit Qt is a project aiming at porting this fabulous engine back to Qt. %package -n mingw32-libqtwebkit-devel Summary: Open source Web Browser engine based on Qt4 Group: Development/Libraries %description -n mingw32-libqtwebkit-devel WebKit is an open source web browser engine. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE. As part of KDE framework KHTML was based on Qt but during their porting efforts Apple's engineers made WebKit toolkit independent. WebKit Qt is a project aiming at porting this fabulous engine back to Qt. %prep %setup -q -n qt-everywhere-opensource-src-%{version} %patch0 -p1 %patch1 -p1 %patch2 -p0 %patch3 -p0 %patch4 -p0 %patch5 -p0 %patch6 -p0 %patch7 -p0 %patch8 -p0 %patch9 -p0 %patch10 -p0 %patch11 -p0 %patch12 -p0 #%patch13 -p0 %patch14 -p0 %patch15 -p0 %patch16 -p0 %patch17 -p0 %patch18 -p0 %patch100 -p0 %patch101 -p0 for f in changes-%{version} LICENSE.LGPL LICENSE.GPL3 LGPL_EXCEPTION.txt README; do dos2unix --keepdate $f done # Override the .qmake.cache file. rm -f .qmake.cache sed -e s,@builddir@,$(pwd),g -e s,@mingw32_cxx@,%{_mingw32_cxx},g < %{SOURCE2} > .qmake.cache # Cross-compilation qmake target. mkdir mkspecs/win32-%{_mingw32_cxx} cp %{SOURCE3} mkspecs/win32-%{_mingw32_cxx}/qmake.conf cp %{SOURCE4} mkspecs/win32-%{_mingw32_cxx} %build qmake -win32 -recursive QT_CFLAGS_DBUS="`%{_mingw32_target}-pkg-config --cflags dbus-1`" *.pro %{_mingw32_make} %{?_smp_mflags} || %{_mingw32_make} #build qmake.exe that we disabled during configuration pushd qmake qmake -win32 QT_CFLAGS_DBUS="`%{_mingw32_target}-pkg-config --cflags dbus-1`" *.pro %{_mingw32_make} %{?_smp_mflags} || %{_mingw32_make} popd %install rm -rf $RPM_BUILD_ROOT make INSTALL_ROOT=$RPM_BUILD_ROOT install # Qt ignores our carefully configured directories and just # puts stuff in default directories. Move them to the proper # places ... # (Actually this may be because we are using the native qmake) mkdir -p $RPM_BUILD_ROOT%{_mingw32_includedir} mv $RPM_BUILD_ROOT%{_includedir}/* $RPM_BUILD_ROOT%{_mingw32_includedir} mkdir -p $RPM_BUILD_ROOT%{_mingw32_bindir} mkdir -p $RPM_BUILD_ROOT%{_mingw32_libdir} mv $RPM_BUILD_ROOT%{_libdir}/*.dll $RPM_BUILD_ROOT%{_mingw32_bindir} mv $RPM_BUILD_ROOT%{_libdir}/* $RPM_BUILD_ROOT%{_mingw32_libdir} mv $RPM_BUILD_ROOT%{_bindir}/*.dll $RPM_BUILD_ROOT%{_mingw32_bindir} mv $RPM_BUILD_ROOT%{_bindir}/*.exe $RPM_BUILD_ROOT%{_mingw32_bindir} install ./bin/qmake.exe $RPM_BUILD_ROOT%{_mingw32_bindir} mkdir -p $RPM_BUILD_ROOT%{_mingw32_datadir} mv $RPM_BUILD_ROOT%{_datadir}/* $RPM_BUILD_ROOT%{_mingw32_datadir} find $RPM_BUILD_ROOT -name "*.prl" -exec rm -f {} \; # Cross-compiler qmake specs. mkdir -p $RPM_BUILD_ROOT%{_datadir}/qt4/mkspecs/win32-%{_mingw32_cxx} cp %{SOURCE3} %{SOURCE4} \ $RPM_BUILD_ROOT%{_datadir}/qt4/mkspecs/win32-%{_mingw32_cxx} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{_mingw32_bindir}/qdbus.exe %{_mingw32_bindir}/QtCLucene4.dll %{_mingw32_bindir}/QtCore4.dll %{_mingw32_bindir}/QtDBus4.dll %{_mingw32_bindir}/QtNetwork4.dll %{_mingw32_bindir}/QtTest4.dll %{_mingw32_bindir}/QtXml4.dll %{_mingw32_libdir}/qt4/plugins/codecs/qcncodecs4.dll %{_mingw32_libdir}/qt4/plugins/codecs/qjpcodecs4.dll %{_mingw32_libdir}/qt4/plugins/codecs/qkrcodecs4.dll %{_mingw32_libdir}/qt4/plugins/codecs/qtwcodecs4.dll %{_mingw32_datadir}/qt4/translations/qt_*.qm %{_mingw32_datadir}/qt4/translations/qvfb_*.qm %files devel %defattr(-,root,root) %{_mingw32_bindir}/designer.exe %{_mingw32_bindir}/idc.exe %{_mingw32_bindir}/lconvert.exe %{_mingw32_bindir}/linguist.exe %{_mingw32_bindir}/lrelease.exe %{_mingw32_bindir}/lupdate.exe %{_mingw32_bindir}/moc.exe %{_mingw32_bindir}/pixeltool.exe %{_mingw32_bindir}/qdbuscpp2xml.exe %{_mingw32_bindir}/qdbusxml2cpp.exe %{_mingw32_bindir}/qdoc3.exe %{_mingw32_bindir}/qmake.exe %{_mingw32_bindir}/qt3to4.exe %{_mingw32_bindir}/qttracereplay.exe %{_mingw32_bindir}/rcc.exe %{_mingw32_bindir}/uic3.exe %{_mingw32_bindir}/uic.exe %{_mingw32_libdir}/libQAxContainer.a %{_mingw32_libdir}/libQAxServer.a %{_mingw32_libdir}/libQt3Support4.a %{_mingw32_libdir}/libQtCLucene4.a %{_mingw32_libdir}/libQtCore4.a %{_mingw32_libdir}/libQtDBus4.a %{_mingw32_libdir}/libQtDesigner4.a %{_mingw32_libdir}/libQtDesignerComponents4.a %{_mingw32_libdir}/libQtGui4.a %{_mingw32_libdir}/libQtHelp4.a %{_mingw32_libdir}/libqtmain.a %{_mingw32_libdir}/libQtMultimedia4.a %{_mingw32_libdir}/libQtNetwork4.a %{_mingw32_libdir}/libQtOpenGL4.a %{_mingw32_libdir}/libQtScript4.a %{_mingw32_libdir}/libQtScriptTools4.a %{_mingw32_libdir}/libQtSql4.a %{_mingw32_libdir}/libQtSvg4.a %{_mingw32_libdir}/libQtTest4.a %{_mingw32_libdir}/libQtUiTools.a %{_mingw32_libdir}/libQtUiToolsd.a %{_mingw32_libdir}/libQtXml4.a %{_mingw32_includedir}/ActiveQt %{_mingw32_includedir}/Qt %{_mingw32_includedir}/Qt3Support %{_mingw32_includedir}/QtCore %{_mingw32_includedir}/QtDBus %{_mingw32_includedir}/QtDesigner %{_mingw32_includedir}/QtGui %{_mingw32_includedir}/QtHelp %{_mingw32_includedir}/QtNetwork %{_mingw32_includedir}/QtOpenGL %{_mingw32_includedir}/QtScript %{_mingw32_includedir}/QtScriptTools %{_mingw32_includedir}/QtSql %{_mingw32_includedir}/QtSvg %{_mingw32_includedir}/QtTest %{_mingw32_includedir}/QtUiTools %{_mingw32_includedir}/QtXml %{_mingw32_includedir}/QtMultimedia %{_mingw32_datadir}/doc/packages/libqt4 %{_mingw32_datadir}/qt4/mkspecs %{_mingw32_datadir}/qt4/q3porting.xml %{_mingw32_datadir}/qt4/translations/designer_*.qm %{_mingw32_datadir}/qt4/translations/linguist_*.qm %{_mingw32_libdir}/qt4/plugins/designer/arthurplugin.dll %{_mingw32_libdir}/qt4/plugins/designer/containerextension.dll %{_mingw32_libdir}/qt4/plugins/designer/customwidgetplugin.dll %{_mingw32_libdir}/qt4/plugins/designer/qdeclarativeview.dll %{_mingw32_libdir}/qt4/plugins/designer/qt3supportwidgets.dll %{_mingw32_libdir}/qt4/plugins/designer/qwebview.dll %{_mingw32_libdir}/qt4/plugins/designer/taskmenuextension.dll %{_mingw32_libdir}/qt4/plugins/designer/worldtimeclockplugin.dll %{_datadir}/qt4/mkspecs/win32-%{_mingw32_cxx} %files devel-doc %defattr(-,root,root) %doc changes-%{version} %doc LICENSE.LGPL LICENSE.GPL3 LGPL_EXCEPTION.txt %doc README %{_mingw32_bindir}/assistant.exe %{_mingw32_bindir}/qcollectiongenerator.exe %{_mingw32_bindir}/qhelpconverter.exe %{_mingw32_bindir}/qhelpgenerator.exe %{_mingw32_bindir}/qtdemo.exe %{_mingw32_datadir}/qt4/translations/assistant_*.qm %{_mingw32_libdir}/qt4/demos %{_mingw32_libdir}/qt4/examples %files qt3support %defattr(-,root,root) %{_mingw32_bindir}/Qt3Support4.dll %{_mingw32_libdir}/qt4/plugins/accessible/qtaccessiblecompatwidgets4.dll %files sql-sqlite %defattr(-,root,root) %{_mingw32_libdir}/qt4/plugins/sqldrivers/qsqlite4.dll %files win32 %defattr(-,root,root) %{_mingw32_bindir}/qdbusviewer.exe %{_mingw32_bindir}/qmlviewer.exe %{_mingw32_bindir}/QtDesigner4.dll %{_mingw32_bindir}/QtDesignerComponents4.dll %{_mingw32_bindir}/QtGui4.dll %{_mingw32_bindir}/QtHelp4.dll %{_mingw32_bindir}/QtMultimedia4.dll %{_mingw32_bindir}/QtOpenGL4.dll %{_mingw32_bindir}/QtScript4.dll %{_mingw32_bindir}/QtScriptTools4.dll %{_mingw32_bindir}/QtSvg4.dll %{_mingw32_libdir}/qt4/plugins/accessible/qtaccessiblewidgets4.dll %{_mingw32_libdir}/qt4/plugins/bearer/qgenericbearer4.dll %{_mingw32_libdir}/qt4/plugins/bearer/qnativewifibearer4.dll #%{_mingw32_libdir}/qt4/plugins/bearer/qnmbearer4.dll %{_mingw32_libdir}/qt4/plugins/graphicssystems/qglgraphicssystem4.dll %{_mingw32_libdir}/qt4/plugins/graphicssystems/qtracegraphicssystem4.dll %{_mingw32_libdir}/qt4/plugins/iconengines/qsvgicon4.dll %{_mingw32_libdir}/qt4/plugins/imageformats/qgif4.dll %{_mingw32_libdir}/qt4/plugins/imageformats/qico4.dll %{_mingw32_libdir}/qt4/plugins/imageformats/qjpeg4.dll %{_mingw32_libdir}/qt4/plugins/imageformats/qmng4.dll %{_mingw32_libdir}/qt4/plugins/imageformats/qsvg4.dll %{_mingw32_libdir}/qt4/plugins/imageformats/qtiff4.dll %{_mingw32_libdir}/qt4/plugins/imports/Qt/labs/folderlistmodel/qmldir %{_mingw32_libdir}/qt4/plugins/imports/Qt/labs/folderlistmodel/qmlfolderlistmodelplugin.dll %{_mingw32_libdir}/qt4/plugins/imports/Qt/labs/gestures/qmldir %{_mingw32_libdir}/qt4/plugins/imports/Qt/labs/gestures/qmlgesturesplugin.dll %{_mingw32_libdir}/qt4/plugins/imports/Qt/labs/particles/qmldir %{_mingw32_libdir}/qt4/plugins/imports/Qt/labs/particles/qmlparticlesplugin.dll %{_mingw32_libdir}/qt4/plugins/imports/QtWebKit/qmldir %{_mingw32_libdir}/qt4/plugins/imports/QtWebKit/qmlwebkitplugin.dll %{_mingw32_libdir}/qt4/plugins/script/qtscriptdbus4.dll %{_mingw32_datadir}/qt4/phrasebooks %{_mingw32_datadir}/qt4/translations/qtconfig_*.qm %files sql %defattr(-,root,root) %{_mingw32_bindir}/QtSql4.dll %files -n mingw32-libqtwebkit %defattr(-,root,root) %{_mingw32_bindir}/xmlpatterns.exe %{_mingw32_bindir}/xmlpatternsvalidator.exe %{_mingw32_bindir}/QtDeclarative4.dll %{_mingw32_bindir}/QtWebKit4.dll %{_mingw32_bindir}/QtXmlPatterns4.dll %files -n mingw32-libqtwebkit-devel %defattr(-,root,root) %{_mingw32_libdir}/libQtDeclarative4.a %{_mingw32_libdir}/libQtWebKit4.a %{_mingw32_libdir}/libQtXmlPatterns4.a %{_mingw32_includedir}/QtDeclarative %{_mingw32_includedir}/QtWebKit %{_mingw32_includedir}/QtXmlPatterns %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor