#
# TODO:
+# - QtUiTools to subpackage
+# (headers in %{_includedir}/qt4/QtUiTools, but (static-only) lib is not installed)
+# - qt4-designer-libs vs QtDesigner-{devel,static} naming inconsistency
# - better descriptions
# - more cleanups
-# - check if translations are avilable
+# - check if translations are available
#
# Conditional build:
%bcond_with nas # enable NAS audio support
-# static libs disabled for now
-%bcond_with static_libs # don't build static libraries
+%bcond_without static_libs # build static libraries
%bcond_without cups # disable CUPS support
%bcond_without mysql # don't build MySQL plugin
%bcond_without odbc # don't build unixODBC plugin
%bcond_without designer # don't build designer (it takes long)
%bcond_without sqlite3 # don't build SQLite3 plugin
%bcond_without sqlite # don't build SQLite2 plugin
-%bcond_without ibase # build ibase (InterBase/Firebird) plugin
-%bcond_without pch # enable pch in qmake
+%bcond_without ibase # don't build ibase (InterBase/Firebird) plugin
+%bcond_without pch # disable pch in qmake
+%bcond_with sse # use SSE instructions in gui/painting module
%bcond_with dont_enable # blocks translations, they are not yet available
%undefine with_dont_enable
%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
%undefine with_ibase
%endif
+
+%ifarch pentium3 pentium4 %{x8664}
+%define with_sse 1
+%endif
+
%define _withsql 1
%{!?with_sqlite3:%{!?with_sqlite:%{!?with_ibase:%{!?with_mysql:%{!?with_pgsql:%{!?with_odbc:%undefine _withsql}}}}}}
-%define _packager djurban
-
Summary: The Qt GUI application framework
Summary(es): Biblioteca para ejecutar aplicaciones GUI Qt
Summary(pl): Biblioteka Qt do tworzenia GUI
Summary(pt_BR): Estrutura para rodar aplicações GUI Qt
Name: qt4
-Version: 4.0.0
-#Release: 1.%{_snap}.0.1
-Release: 0.2
+Version: 4.1.0
+Release: 1.9
License: GPL/QPL
Group: X11/Libraries
-Source0: ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-desktop-%{version}.tar.bz2
-# Source0-md5: a6183269fab293282daf2da9ac940577
+Source0: ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-%{version}.tar.gz
+# Source0-md5: 0e3982a54f56b6420d3062b20524410a
Source2: qtconfig.desktop
Source3: designer.desktop
Source4: assistant.desktop
Source5: linguist.desktop
Patch0: %{name}-tools.patch
+Patch1: %{name}-alpha.patch
+Patch2: %{name}-buildsystem.patch
+Patch3: %{name}-locale.patch
+Patch4: %{name}-debug-and-release.patch
+Patch5: %{name}-sse.patch
+Patch6: %{name}-antialias.patch
+Patch7: %{name}-support-cflags-with-commas.patch
+Patch8: %{name}-build-lib-static.patch
%if %{with dont_enable}
-Patch1: qt-FHS.patch
+Patch9: qt-FHS.patch
# no tutorials exist
-Patch3: qt-disable_tutorials.patch
+Patch10: qt-disable_tutorials.patch
%endif
-Patch2: %{name}-buildsystem.patch
-Patch4: %{name}-locale.patch
-Patch8: %{name}-antialias.patch
-Patch9: %{name}rc1-build.patch
URL: http://www.trolltech.com/products/qt/
-Icon: qt.xpm
%{?with_ibase:BuildRequires: Firebird-devel}
+BuildRequires: OpenGL-GLU-devel
%{?with_sqlite3:BuildRequires: sqlite3-devel}
-BuildRequires: OpenGL-devel
# incompatible with bison
-BuildRequires: byacc
%{?with_cups:BuildRequires: cups-devel}
-BuildRequires: flex
-BuildRequires: freetype-devel >= 2.0.0
+BuildRequires: fontconfig-devel
+BuildRequires: freetype-devel >= 1:2.0.0
%{?with_pch:BuildRequires: gcc >= 5:3.4.0}
BuildRequires: libjpeg-devel
BuildRequires: libmng-devel >= 1.0.0
-BuildRequires: libpng-devel >= 1.0.8
+BuildRequires: libpng-devel >= 2:1.0.8
BuildRequires: libstdc++-devel
BuildRequires: libungif-devel
%{?with_mysql:BuildRequires: mysql-devel}
BuildRequires: perl-base
%{?with_pgsql:BuildRequires: postgresql-backend-devel}
%{?with_pgsql:BuildRequires: postgresql-devel}
-# uncomment this in rel. 1 - no time to upgrade rpm
-#BuildRequires: rpmbuild(macros) >= 1.213
+BuildRequires: rpmbuild(macros) >= 1.213
BuildRequires: sed >= 4.0
-%{?with_odbc:BuildRequires: unixODBC-devel}
%{?with_sqlite:BuildRequires: sqlite-devel}
-BuildRequires: xcursor-devel
-BuildRequires: xft-devel
-BuildRequires: xrender-devel
+%{?with_odbc:BuildRequires: unixODBC-devel}
+BuildRequires: xorg-lib-libSM-devel
+BuildRequires: xorg-lib-libXcursor-devel
+BuildRequires: xorg-lib-libXext-devel
+BuildRequires: xorg-lib-libXi-devel
+BuildRequires: xorg-lib-libXinerama-devel
+BuildRequires: xorg-lib-libXrandr-devel
+BuildRequires: xorg-lib-libXrender-devel
BuildRequires: zlib-devel
-Requires: OpenGL
-Conflicts: kdelibs <= 8:3.2-0.030602.1
Obsoletes: qt-extensions
Obsoletes: qt-utils
+Conflicts: kdelibs <= 8:3.2-0.030602.1
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _noautoreqdep libGL.so.1 libGLU.so.1
%define _noautostrip '.*_debug\\.so*'
+%define specflags -fno-strict-aliasing
+
%description
Qt is a complete C++ application development framework, which includes
a class library and tools for multiplatform development and
Summary: Core classes used by other modules - development files
Summary(pl): Podstawowe klasy u¿ywane przez inne modu³y - pliki programistyczne
Group: X11/Development/Libraries
-Requires: QtCore = %{epoch}:%{version}-%{release}
+Requires: QtCore = %{version}-%{release}
+Requires: libstdc++-devel
+Requires: zlib-devel
%description -n QtCore-devel
Core classes used by other modules - development files.
%description -n QtCore-devel -l pl
Podstawowe klasy u¿ywane przez inne modu³y - pliki programistyczne.
+%package -n QtCore-static
+Summary: Core classes used by other modules - static libraries
+Summary(pl): Podstawowe klasy u¿ywane przez inne modu³y - biblioteki statyczne
+Group: X11/Development/Libraries
+Requires: QtCore-devel = %{version}-%{release}
+
+%description -n QtCore-static
+Core classes used by other modules - static libraries.
+
+%description -n QtCore-static -l pl
+Podstawowe klasy u¿ywane przez inne modu³y - biblioteki statyczne.
+
%package -n QtGui
Summary: Graphical User Interface components
Summary(pl): Komponenty graficznego interfejsu u¿ytkownika
Group: X11/Libraries
-Requires: QtCore = %{epoch}:%{version}-%{release}
+Requires: QtCore = %{version}-%{release}
+# two following because of some plugins
+Requires: Qt3Support = %{version}-%{release}
+Requires: QtSql = %{version}-%{release}
%description -n QtGui
Graphical User Interface components.
Summary: Graphical User Interface components - development files
Summary(pl): Komponenty graficznego interfejsu u¿ytkownika - pliki programistyczne
Group: X11/Development/Libraries
-Requires: QtCore-devel = %{epoch}:%{version}-%{release}
-Requires: QtGui = %{epoch}:%{version}-%{release}
+Requires: QtCore-devel = %{version}-%{release}
+Requires: QtGui = %{version}-%{release}
+Requires: freetype-devel >= 1:2.0.0
+Requires: fontconfig-devel
+Requires: libpng-devel >= 2:1.0.8
+Requires: xorg-lib-libSM-devel
+Requires: xorg-lib-libXcursor-devel
+Requires: xorg-lib-libXext-devel
+Requires: xorg-lib-libXi-devel
+Requires: xorg-lib-libXinerama-devel
+Requires: xorg-lib-libXrandr-devel
+Requires: xorg-lib-libXrender-devel
%description -n QtGui-devel
Graphical User Interface components - development files.
%description -n QtGui-devel -l pl
Komponenty graficznego interfejsu u¿ytkownika - pliki programistyczne.
+%package -n QtGui-static
+Summary: Graphical User Interface components - static libraries
+Summary(pl): Komponenty graficznego interfejsu u¿ytkownika - biblioteki statyczne
+Group: X11/Development/Libraries
+Requires: QtGui-devel = %{version}-%{release}
+
+%description -n QtGui-static
+Graphical User Interface components - static libraries.
+
+%description -n QtGui-static -l pl
+Komponenty graficznego interfejsu u¿ytkownika - biblioteki statyczne.
+
%package -n QtNetwork
Summary: Classes for network programming
Summary(pl): Klasy do programowania sieciowego
Group: X11/Libraries
-Requires: QtCore = %{epoch}:%{version}-%{release}
+Requires: QtCore = %{version}-%{release}
%description -n QtNetwork
Classes for network programming.
Summary: Classes for network programming - development files
Summary(pl): Klasy do programowania sieciowego - pliki programistyczne
Group: X11/Development/Libraries
-Requires: QtCore-devel = %{epoch}:%{version}-%{release}
-Requires: QtNetwork = %{epoch}:%{version}-%{release}
+Requires: QtCore-devel = %{version}-%{release}
+Requires: QtNetwork = %{version}-%{release}
%description -n QtNetwork-devel
Classes for network programming - development files.
%description -n QtNetwork-devel -l pl
Klasy do programowania sieciowego - pliki programistyczne.
+%package -n QtNetwork-static
+Summary: Classes for network programming - static libraries
+Summary(pl): Klasy do programowania sieciowego - biblioteki statyczne
+Group: X11/Development/Libraries
+Requires: QtNetwork-devel = %{version}-%{release}
+
+%description -n QtNetwork-static
+Classes for network programming - static libraries.
+
+%description -n QtNetwork-static -l pl
+Klasy do programowania sieciowego - biblioteki statyczne.
+
%package -n QtOpenGL
Summary: OpenGL support classes
Summary(pl): Klasy wspomagaj±ce OpenGL
Group: X11/Libraries
-Requires: QtCore = %{epoch}:%{version}-%{release}
+Requires: QtCore = %{version}-%{release}
%description -n QtOpenGL
OpenGL support classes.
Summary: OpenGL support classes - development files
Summary(pl): Klasy wspomagaj±ce OpenGL - pliki programistyczne
Group: X11/Development/Libraries
-Requires: QtCore-devel = %{epoch}:%{version}-%{release}
-Requires: QtOpenGL = %{epoch}:%{version}-%{release}
+Requires: OpenGL-GLU-devel
+Requires: QtCore-devel = %{version}-%{release}
+Requires: QtOpenGL = %{version}-%{release}
%description -n QtOpenGL-devel
OpenGL support classes - development files.
%description -n QtOpenGL-devel -l pl
Klasy wspomagaj±ce OpenGL - pliki programistyczne.
+%package -n QtOpenGL-static
+Summary: OpenGL support classes - static libraries
+Summary(pl): Klasy wspomagaj±ce OpenGL - biblioteki statyczne
+Group: X11/Development/Libraries
+Requires: QtOpenGL-devel = %{version}-%{release}
+
+%description -n QtOpenGL-static
+OpenGL support classes - static libraries.
+
+%description -n QtOpenGL-devel -l pl
+Klasy wspomagaj±ce OpenGL - biblioteki statyczne.
+
%package -n QtSql
Summary: Classes for database integration using SQL
Summary(pl): Klasy do integracji z bazami danych przy u¿yciu SQL
Group: X11/Libraries
-Requires: QtCore = %{epoch}:%{version}-%{release}
+Requires: QtCore = %{version}-%{release}
%description -n QtSql
Classes for database integration using SQL.
Summary: Classes for database integration using SQL - development files
Summary(pl): Klasy do integracji z bazami danych przy u¿yciu SQL - pliki programistyczne
Group: X11/Development/Libraries
-Requires: QtCore-devel = %{epoch}:%{version}-%{release}
-Requires: QtSql = %{epoch}:%{version}-%{release}
+Requires: QtCore-devel = %{version}-%{release}
+Requires: QtSql = %{version}-%{release}
%description -n QtSql-devel
Classes for database integration using SQL - development files.
Klasy do integracji z bazami danych przy u¿yciu SQL - pliki
programistyczne.
+%package -n QtSql-static
+Summary: Classes for database integration using SQL - static libraries
+Summary(pl): Klasy do integracji z bazami danych przy u¿yciu SQL - biblioteki statyczne
+Group: X11/Development/Libraries
+Requires: QtSql-devel = %{version}-%{release}
+
+%description -n QtSql-static
+Classes for database integration using SQL - static libraries.
+
+%description -n QtSql-static -l pl
+Klasy do integracji z bazami danych przy u¿yciu SQL - biblioteki
+statyczne. programistyczne.
+
%package -n QtSql-ibase
Summary: Database plugin for InterBase/Firebird Qt support
Summary(pl): Wtyczka InterBase/Firebird do Qt
Summary(pt_BR): Plugin de suporte a InterBase/Firebird para Qt
Group: X11/Libraries
-Requires: QtSql = %{epoch}:%{version}-%{release}
-Provides: QtSql-backend = %{epoch}:%{version}-%{release}
+Requires: QtSql = %{version}-%{release}
+Provides: QtSql-backend = %{version}-%{release}
%description -n QtSql-ibase
This package contains a plugin for accessing Interbase/Firebird
Summary(pl): Wtyczka MySQL do Qt
Summary(pt_BR): Plugin de suporte a MySQL para Qt
Group: X11/Libraries
-Requires: QtSql = %{epoch}:%{version}-%{release}
-Provides: QtSql-backend = %{epoch}:%{version}-%{release}
+Requires: QtSql = %{version}-%{release}
+Provides: QtSql-backend = %{version}-%{release}
%description -n QtSql-mysql
This package contains a plugin for accessing MySQL database via the
Summary(pl): Wtyczka ODBC do Qt
Summary(pt_BR): Plugin de suporte a ODBC para Qt
Group: X11/Libraries
-Requires: QtSql = %{epoch}:%{version}-%{release}
-Provides: QtSql-backend = %{epoch}:%{version}-%{release}
+Requires: QtSql = %{version}-%{release}
+Provides: QtSql-backend = %{version}-%{release}
%description -n QtSql-odbc
This package contains a plugin for accessing unixODBC services via the
Summary(pl): Wtyczka PostgreSQL do Qt
Summary(pt_BR): Plugin de suporte a PostgreSQL para Qt
Group: X11/Libraries
-Requires: QtSql = %{epoch}:%{version}-%{release}
-Provides: QtSql-backend = %{epoch}:%{version}-%{release}
+Requires: QtSql = %{version}-%{release}
+Provides: QtSql-backend = %{version}-%{release}
%description -n QtSql-pgsql
This package contains a plugin for accessing PostgreSQL database via
Summary(pl): Wtyczka SQLite 2.x do Qt
Summary(pt_BR): Plugin de suporte a SQLite 2.x para Qt
Group: X11/Libraries
-Requires: QtSql = %{epoch}:%{version}-%{release}
-Provides: QtSql-backend = %{epoch}:%{version}-%{release}
+Requires: QtSql = %{version}-%{release}
+Provides: QtSql-backend = %{version}-%{release}
%description -n QtSql-sqlite
This package contains a plugin for using the SQLite 2.x library (which
Summary(pl): Wtyczka SQLite3 do Qt
Summary(pt_BR): Plugin de suporte a SQLite3 para Qt
Group: X11/Libraries
-Provides: QtSql-backend = %{epoch}:%{version}-%{release}
-Requires: QtSql = %{epoch}:%{version}-%{release}
+Requires: QtSql = %{version}-%{release}
+Provides: QtSql-backend = %{version}-%{release}
%description -n QtSql-sqlite3
This package contains a plugin for using the SQLite3 library (which
%description -n QtSql-sqlite3 -l pt_BR
Plugin de suporte a SQLite3 para Qt.
+%package -n QtSvg
+Summary: SVG support
+Summary(pl): Wsparcie dla SVG
+Group: X11/Libraries
+Requires: QtCore = %{version}-%{release}
+
+%description -n QtSvg
+SVG support.
+
+%description -n QtSvg -l pl
+Wsparcie dla SVG.
+
+%package -n QtSvg-devel
+Summary: SVG support - development files
+Summary(pl): Wsparcie dla SVG - pliki programistyczne
+Group: X11/Development/Libraries
+Requires: QtCore-devel = %{version}-%{release}
+Requires: QtSvg = %{version}-%{release}
+
+%description -n QtSvg-devel
+SVG support - development files.
+
+%description -n QtSvg-devel -l pl
+Wsparcie dla SVG - pliki programistyczne.
+
+%package -n QtSvg-static
+Summary: SVG support - static libraries
+Summary(pl): Wsparcie dla SVG - biblioteki statyczne
+Group: X11/Development/Libraries
+Requires: QtSvg-devel = %{version}-%{release}
+
+%description -n QtSvg-static
+SVG support - static libraries.
+
+%description -n QtSvg-static -l pl
+Wsparcie dla SVG - biblioteki statyczne.
+
+%package -n QtTest
+Summary: Test framework
+Summary(pl): Szkielet testów
+Group: X11/Libraries
+Requires: QtCore = %{version}-%{release}
+
+%description -n QtTest
+Test framework.
+
+%description -n QtTest -l pl
+Szkielet testów.
+
+%package -n QtTest-devel
+Summary: Test framework - development files
+Summary(pl): Szkielet testów - pliki programistyczne
+Group: X11/Development/Libraries
+Requires: QtCore-devel = %{version}-%{release}
+Requires: QtTest = %{version}-%{release}
+
+%description -n QtTest-devel
+Test framework - development files.
+
+%description -n QtTest-devel -l pl
+Szkielet testów - pliki programistyczne.
+
%package -n QtXml
Summary: Classes for handling XML
Summary(pl): Klasy do obs³ugi XML-a
Group: X11/Libraries
-Requires: QtCore = %{epoch}:%{version}-%{release}
+Requires: QtCore = %{version}-%{release}
%description -n QtXml
Classes for handling XML.
Summary: Classes for handling XML - development files
Summary(pl): Klasy do obs³ugi XML-a - pliki programistyczne
Group: X11/Development/Libraries
-Requires: QtCore-devel = %{epoch}:%{version}-%{release}
-Requires: QtXml = %{epoch}:%{version}-%{release}
+Requires: QtCore-devel = %{version}-%{release}
+Requires: QtXml = %{version}-%{release}
%description -n QtXml-devel
Classes for handling XML - development files.
%description -n QtXml-devel -l pl
Klasy do obs³ugi XML-a - pliki programistyczne.
+%package -n QtXml-static
+Summary: Classes for handling XML - static libraries
+Summary(pl): Klasy do obs³ugi XML-a - biblioteki statyczne
+Group: X11/Development/Libraries
+Requires: QtXml-devel = %{version}-%{release}
+
+%description -n QtXml-static
+Classes for handling XML - static libraries.
+
+%description -n QtXml-static -l pl
+Klasy do obs³ugi XML-a - biblioteki statyczne.
+
%package -n Qt3Support
Summary: Qt3 compatibility library
Summary(pl): Biblioteka kompatybilno¶ci z Qt3
Group: X11/Libraries
-Requires: QtCore = %{epoch}:%{version}-%{release}
+Requires: QtCore = %{version}-%{release}
%description -n Qt3Support
Qt3 compatibility library.
Summary: Qt3 compatibility library - development files
Summary(pl): Biblioteka kompatybilno¶ci z Qt3 - pliki programistyczne
Group: X11/Development/Libraries
-Requires: QtCore-devel = %{epoch}:%{version}-%{release}
-Requires: Qt3Support = %{epoch}:%{version}-%{release}
+Requires: Qt3Support = %{version}-%{release}
+Requires: QtCore-devel = %{version}-%{release}
%description -n Qt3Support-devel
Qt3 compatibility library - development files.
%description -n Qt3Support-devel -l pl
Biblioteka kompatybilno¶ci z Qt3 - pliki programistyczne.
+%package -n Qt3Support-static
+Summary: Qt3 compatibility library - static libraries
+Summary(pl): Biblioteka kompatybilno¶ci z Qt3 - biblioteki statyczne
+Group: X11/Development/Libraries
+Requires: Qt3Support-devel = %{version}-%{release}
+
+%description -n Qt3Support-static
+Qt3 compatibility library - static libraries.
+
+%description -n Qt3Support-static -l pl
+Biblioteka kompatybilno¶ci z Qt3 - biblioteki statyczne.
+
+%package -n QtAssistant
+Summary: Qt Assistant client library
+Summary(pl): Biblioteka kliencka Qt Assistant
+Group: X11/Development/Libraries
+
+%description -n QtAssistant
+This library allows to use Qt Assistant as an application's help tool.
+
+%description -n QtAssistant -l pl
+Ta biblioteka umo¿liwia wykorzystanie Qt Assistanta jako narzêdzie
+pomocy w aplikacjach.
+
+%package -n QtAssistant-devel
+Summary: Qt Assistant client library - development files
+Summary(pl): Biblioteka kliencka Qt Assistant - pliki programistyczne
+Group: X11/Development/Libraries
+Requires: QtAssistant = %{version}-%{release}
+Requires: QtNetwork-devel = %{version}-%{release}
+
+%description -n QtAssistant-devel
+Development files for Qt Assistant client library.
+
+%description -n QtAssistant-devel -l pl
+Pliki programistyczne biblioteki klienckiej Qt Assistant.
+
+%package -n QtAssistant-static
+Summary: Static Qt Assistant client library
+Summary(pl): Statyczna biblioteka kliencka Qt Assistant
+Group: X11/Development/Libraries
+Requires: QtAssistant-devel = %{version}-%{release}
+
+%description -n QtAssistant-static
+Static Qt Assistant client library.
+
+%description -n QtAssistant-static -l pl
+Statyczna biblioteka kliencka Qt Assistant.
+
%package assistant
Summary: Qt documentation browser
Summary(pl): Przegl±darka dokumentacji Qt
Summary: Build tools for Qt4
Summary(pl): Narzêdzia do budowania dla Qt4
Group: X11/Development/Tools
-Requires: QtCore = %{epoch}:%{version}-%{release}
-Requires: QtXml = %{epoch}:%{version}-%{release}
+Requires: QtCore = %{version}-%{release}
+Requires: QtXml = %{version}-%{release}
%description build
This package includes the Qt resource compiler (rcc), meta objects
converter.
%description build -l pl
-Ten pakiet zawiera komilator zasobów Qt (rcc), kompilator metaobiektów
-(moc), kompilator interfejsów u¿ytkownika (uic) oraz konwerter nazw
-plików nag³ówkowych qt3to4.
+Ten pakiet zawiera kompilator zasobów Qt (rcc), kompilator
+metaobiektów (moc), kompilator interfejsów u¿ytkownika (uic) oraz
+konwerter nazw plików nag³ówkowych qt3to4.
%package designer
Summary: IDE used for GUI designing with Qt library
Summary(pl): IDE s³u¿±ce do projektowania GUI za pomoc± biblioteki Qt
Group: X11/Applications
-Requires: %{name}-designer-libs = %{epoch}:%{version}-%{release}
+Requires: %{name}-designer-libs = %{version}-%{release}
%description designer
An advanced tool used for GUI designing with Qt library.
Zaawansowane narzêdzie s³u¿±ce do projektowania interfejsu graficznego
za pomoc± biblioteki Qt.
+%package designer-libs
+Summary: Libraries IDE used for GUI designing with Qt library
+Summary(pl): Biblioteki do IDE s³u¿±cego do projektowania GUI za pomoc± biblioteki Qt
+Group: X11/Applications
+
+%description designer-libs
+Libraries used by the Qt GUI Designer.
+
+%description designer-libs -l pl
+Biblioteki wykorzystywane przez narzêdzie projektowania interfejsu
+graficznego - Qt Designer.
+
%package -n QtDesigner-devel
Summary: IDE used for GUI designing with Qt library - development files
Summary(pl): IDE s³u¿±ce do projektowania GUI za pomoc± biblioteki Qt - pliki programistyczne
Group: X11/Development/Libraries
-Requires: QtCore-devel = %{epoch}:%{version}-%{release}
-Requires: %{name}-designer-libs = %{epoch}:%{version}-%{release}
+Requires: %{name}-designer-libs = %{version}-%{release}
+Requires: QtCore-devel = %{version}-%{release}
%description -n QtDesigner-devel
IDE used for GUI designing with Qt library - development files.
IDE s³u¿±ce do projektowania GUI za pomoc± biblioteki Qt - pliki
programistyczne.
-%package designer-libs
-Summary: Libraries IDE used for GUI designing with Qt library
-Summary(pl): Biblioteki do IDE s³u¿±cego do projektowania GUI za pomoc± biblioteki Qt
-Group: X11/Applications
+%package -n QtDesigner-static
+Summary: IDE used for GUI designing with Qt library - static libraries
+Summary(pl): IDE s³u¿±ce do projektowania GUI za pomoc± biblioteki Qt - biblioteki statyczne
+Group: X11/Development/Libraries
+Requires: QtDesigner-devel = %{version}-%{release}
-%description designer-libs
-Libraries used by the Qt GUI Designer.
+%description -n QtDesigner-static
+IDE used for GUI designing with Qt library - static libraries.
-%description designer-libs -l pl
-Biblioteki wykorzystywane przez narzêdzie projektowania interfejsu
-graficznego - Qt Designer.
+%description -n QtDesigner-static -l pl
+IDE s³u¿±ce do projektowania GUI za pomoc± biblioteki Qt - biblioteki
+statyczne.
%package linguist
Summary: Translation helper for Qt
Gdy jeden z nich jest ju¿ przet³umaczony, automatycznie przechodzi do
nastêpnego, a¿ wszystkie bêd± przet³umaczone.
-%package -n qmake
+%package qmake
Summary: Qt makefile generator
Summary(pl): Generator plików makefile dla aplikacji Qt
Group: X11/Development/Tools
+Obsoletes: qmake
-%description -n qmake
+%description qmake
A powerful makefile generator. It can create makefiles on any platform
from a simple .pro definitions file.
-%description -n qmake -l pl
+%description qmake -l pl
Rozbudowany generator plików makefile. Potrafi tworzyæ pliki makefile
na ka¿dej platformi na podstawie ³atwego w przygotowaniu pliku .pro.
-%package -n qtconfig
+%package qtconfig
Summary: Qt widgets configuration tool
Summary(pl): Narzêdzie do konfigurowania widgetów Qt
Group: X11/Applications
+Obsoletes: qtconfig
-%description -n qtconfig
+%description qtconfig
A tool for configuring look and behavior of Qt widgets.
-%description -n qtconfig -l pl
+%description qtconfig -l pl
Narzêdie do konfiguracji wygl±du i zachowania widgetów Qt.
%package -n qvfb
Group: X11/Development/Libraries
%description -n qvfb
-Qt Virtual framebuffer allows you to run Qt/Embedded applications in
-X window.
+Qt Virtual framebuffer allows you to run Qt/Embedded applications in X
+window.
%description -n qvfb -l pl
-Qt Virtual framebuffer pozwala na uruchamianie aplikacji Qt/Embedded
-w okienku X.
+Qt Virtual framebuffer pozwala na uruchamianie aplikacji Qt/Embedded w
+okienku X.
%package demos
Summary: Demos of new Qt4 features
Summary(pl): Programy demonstruj±ce nowe mo¿liwo¶ci Qt4
Group: X11/Development/Libraries
-Requires: QtCore = %{epoch}:%{version}-%{release}
-Requires: QtXml = %{epoch}:%{version}-%{release}
+Requires: QtCore = %{version}-%{release}
+Requires: QtXml = %{version}-%{release}
%description demos
Demos are spiders that fly.
Group: X11/Development/Libraries
# no it does not , we cant be sure the user wants to compile them right?
# he might just want to take a look, anwyay no single devel package now
-#Requires: %{name}-devel = %{epoch}:%{version}-%{release}
+#Requires: %{name}-devel = %{version}-%{release}
%description examples
Example programs bundled with Qt version.
Programas exemplo para o Qt versão.
%prep
-#setup -q -n %{_name}-copy-%{_snap}
-%setup -q -n qt-x11-opensource-desktop-%{version}
+%setup -q -n qt-x11-opensource-src-%{version}
%patch0 -p1
-%if %{with dont_enable}
%patch1 -p1
+%patch2 -p1
%patch3 -p1
-%endif
-%patch2 -p1 -b .niedakh
-%patch4 -p1 -b .niedakh
-%patch8 -p1 -b .niedakh
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%if %{with dont_enable}
%patch9 -p1
+%patch10 -p1
+%endif
-#cat >> patches/DISABLED <<EOF
-#0005
-#0039
-#0042
-#0043
-#0047
-#EOF
-#./apply_patches
+sed -i -e 's,usr/X11R6/,usr/,' mkspecs/linux-g*/qmake.conf
# change QMAKE_CFLAGS_RELEASE to build
# properly optimized libs
-plik="mkspecs/linux-g++/qmake.conf"
-perl -pi -e "
- s|/usr/X11R6/lib|/usr/X11R6/%{_lib}|;
- s|/usr/lib|%{_libdir}|;
- s|\\(QTDIR\\)/lib|\\(QTDIR\\)/%{_lib}|;
- " $plik
+if [ "%{_lib}" != "lib" ] ; then
+ cfgf="mkspecs/linux-g++-64/qmake.conf"
+else
+ cfgf="mkspecs/linux-g++/qmake.conf"
+fi
-cat $plik \
+perl -pi -e "
+ s|QMAKE_CC.*=.*gcc|QMAKE_CC = %{__cc}|;
+ s|QMAKE_CXX.*=.*g\+\+|QMAKE_CXX = %{__cxx}|;
+ s|QMAKE_LINK.*=.*g\+\+|QMAKE_LINK = %{__cxx}|;
+ s|QMAKE_LINK_SHLIB.*=.*g\+\+|QMAKE_LINK_SHLIB = %{__cxx}|;
+ s|QMAKE_INCDIR_QT.*|QMAKE_INCDIR_QT\t\t= %{_includedir}/qt4|;
+ " $cfgf
+
+cat $cfgf \
|grep -v QMAKE_CFLAGS_RELEASE \
|grep -v QMAKE_CXXFLAGS_RELEASE \
|grep -v QMAKE_CFLAGS_DEBUG \
|grep -v QMAKE_CXXFLAGS_DEBUG \
- > $plik.1
+ > $cfgf.1
-mv $plik.1 $plik
-echo >> $plik
-echo -e "QMAKE_CFLAGS_RELEASE\t=\t%{rpmcflags}" >> $plik
-echo -e "QMAKE_CXXFLAGS_RELEASE\t=\t%{rpmcxxflags}" >> $plik
-echo -e "QMAKE_CFLAGS_DEBUG\t=\t%{debugcflags}" >> $plik
-echo -e "QMAKE_CXXFLAGS_DEBUG\t=\t%{debugcflags}" >> $plik
+mv $cfgf.1 $cfgf
+echo >> $cfgf
+echo -e "QMAKE_CFLAGS_RELEASE\t= %{rpmcflags}" >> $cfgf
+echo -e "QMAKE_CXXFLAGS_RELEASE\t= %{rpmcxxflags}" >> $cfgf
+echo -e "QMAKE_CFLAGS_DEBUG\t= %{debugcflags}" >> $cfgf
+echo -e "QMAKE_CXXFLAGS_DEBUG\t= %{debugcflags}" >> $cfgf
%build
-QTDIR=`/bin/pwd`
-
-if test -n "$LD_LIBRARY_PATH"; then
- LD_LIBRARY_PATH=$QTDIR/%{_lib}:$LD_LIBRARY_PATH
-else
- LD_LIBRARY_PATH=$QTDIR/lib
-fi
-
-if [ "%{_lib}" != "lib" ] ; then
- ln -s lib "%{_lib}"
-fi
-
# pass OPTFLAGS to build qmake itself with optimization
-OPTFLAGS="%{rpmcflags}"
-PATH=$QTDIR/bin:$PATH
-QMAKESPEC=$QTDIR/mkspecs/linux-g++
-YACC='byacc -d'
-
-export QTDIR YACC PATH LD_LIBRARY_PATH QMAKESPEC OPTFLAGS
-
-BuildLib() {
-# $1 - aditional params
+export OPTFLAGS="%{rpmcflags}"
+export PATH=$PWD/bin:$PATH
##################################
# DEFAULT OPTIONS FOR ALL BUILDS #
##################################
-DEFAULTOPT=" \
+COMMONOPT=" \
-DQT_CLEAN_NAMESPACE \
- -DQT_COMPAT \
-verbose \
-prefix %{_prefix} \
-docdir %{_docdir}/%{name}-doc \
-headerdir %{_includedir}/qt4 \
-libdir %{_libdir} \
+ -L%{_libdir} \
-bindir %{_bindir} \
-plugindir %{_libdir}/qt4/plugins \
-datadir %{_datadir}/qt4 \
-demosdir %{_examplesdir}/qt4-demos \
-fast \
-%{!?with_pch:no-}pch \
+ -%{!?with_sse:no-}sse \
-qt-gif \
-system-libjpeg \
-system-libpng \
-no-exceptions \
-I%{_includedir}/postgresql/server \
-I%{_includedir}/mysql \
- %{!?with_cups:-no-cups} \
+ %{?with_cups:-cups} \
%{?with_nas:-system-nas-sound} \
- %{?with_nvidia:-dlopen-opengl} \
- %{?with_pch:-pch} \
%{?debug:-debug} \
- -xcursor \
- -xshape \
- -xrender \
+ %{!?debug:-release} \
+ -qt3support \
-fontconfig \
- -xkb \
+ -nis \
-sm \
- -nis"
-
-./configure \
- $DEFAULTOPT \
- $1 \
- <<_EOF_
-yes
-_EOF_
-
-%{__make} sub-src-all-ordered
-
-}
+ -tablet \
+ -xcursor \
+ -xkb \
+ -xrender \
+ -xshape"
##################################
# STATIC MULTI-THREAD #
%{?with_sqlite:-qt-sql-sqlite2} \
%{?with_ibase:-qt-sql-ibase} \
-static"
-BuildLib $OPT
-%{__make} clean
+
+echo "yes" | ./configure $COMMONOPT $OPT
+
+%{__make} -C src
+%{__make} -C tools/assistant/lib
+%{__make} -C tools/designer/src/lib
+if [ ! -d staticlib ]; then
+ mkdir staticlib
+ cp -a lib/*.a staticlib
+fi
+%{__make} confclean
%endif
##################################
%{?with_sqlite3:-plugin-sql-sqlite} \
%{?with_sqlite:-plugin-sql-sqlite2} \
%{?with_ibase:-plugin-sql-ibase}"
-BuildLib $OPT
+echo "yes" | ./configure $COMMONOPT $OPT
+
+%{__make}
%{__make} \
sub-tools-all-ordered \
sub-demos-all-ordered \
sub-examples-all-ordered
-#
-# TODO:
-# Check for "with" conditions befor build
-# OR
-# Find out why and fix the reason of building only mysql sqldriver
-# (it is not installed either)
-#
-for dir in src/plugins/sqldrivers/{ibase,odbc,psql,sqlite,sqlite2}
-do
- cd $dir
- %{__make}
- cd -
-done
-
%if %{with dont_enable}
%if %{with designer}
cd tools/designer/designer
lrelease designer_de.ts
lrelease designer_fr.ts
+cd -
%endif
-cd $QTDIR/tools/assistant
+cd tools/assistant
lrelease assistant_de.ts
lrelease assistant_fr.ts
-cd $QTDIR/tools/linguist/linguist
+cd -
+cd tools/linguist/linguist
lrelease linguist_de.ts
lrelease linguist_fr.ts
-cd $QTDIR
+cd -
%endif
+# kill -L/inside/builddir from *.la and *.pc (bug #77152)
+%{__sed} -i -e "s,-L$PWD/lib,,g" lib/*.{la,pc,prl}
+
%install
rm -rf $RPM_BUILD_ROOT
-QTDIR=`/bin/pwd`
-
-export QTDIR
+install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
%{__make} install \
INSTALL_ROOT=$RPM_BUILD_ROOT
install -d \
$RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
$RPM_BUILD_ROOT%{_libdir}/qt4/plugins/{crypto,network}
-
+
install plugins/sqldrivers/* $RPM_BUILD_ROOT%{_libdir}/qt4/plugins/sqldrivers
install bin/findtr tools/qvfb/qvfb $RPM_BUILD_ROOT%{_bindir}
install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
install %{SOURCE4} $RPM_BUILD_ROOT%{_desktopdir}
+install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
install tools/qtconfig/images/appicon.png \
$RPM_BUILD_ROOT%{_pixmapsdir}/qtconfig.png
$RPM_BUILD_ROOT%{_pixmapsdir}/assistant.png
%if %{with designer}
+install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
install tools/designer/src/designer/images/designer.png \
$RPM_BUILD_ROOT%{_pixmapsdir}/designer.png
%endif
%if %{with static_libs}
-install %{_lib}/*Qt*.a $RPM_BUILD_ROOT%{_libdir}
-%endif
-
-%if %{with designer}
-install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}/designer.desktop
-install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}
+install staticlib/*.a $RPM_BUILD_ROOT%{_libdir}
%endif
-%if %{with dont_enable}
-install -d $RPM_BUILD_ROOT%{_datadir}/locale/{ar,de,fr,ru,he,cs,sk}/LC_MESSAGES
+install -d $RPM_BUILD_ROOT%{_datadir}/locale/{ar,cs,de,fr,ru,sk}/LC_MESSAGES
install translations/qt_ar.qm $RPM_BUILD_ROOT%{_datadir}/locale/ar/LC_MESSAGES/qt.qm
+install translations/qt_cs.qm $RPM_BUILD_ROOT%{_datadir}/locale/cs/LC_MESSAGES/qt.qm
install translations/qt_de.qm $RPM_BUILD_ROOT%{_datadir}/locale/de/LC_MESSAGES/qt.qm
install translations/qt_fr.qm $RPM_BUILD_ROOT%{_datadir}/locale/fr/LC_MESSAGES/qt.qm
install translations/qt_ru.qm $RPM_BUILD_ROOT%{_datadir}/locale/ru/LC_MESSAGES/qt.qm
-install translations/qt_iw.qm $RPM_BUILD_ROOT%{_datadir}/locale/he/LC_MESSAGES/qt.qm
-install translations/qt_cs.qm $RPM_BUILD_ROOT%{_datadir}/locale/cs/LC_MESSAGES/qt.qm
install translations/qt_sk.qm $RPM_BUILD_ROOT%{_datadir}/locale/sk/LC_MESSAGES/qt.qm
+install tools/assistant/assistant_de.qm $RPM_BUILD_ROOT%{_datadir}/locale/de/LC_MESSAGES/assistant.qm
+%if %{with dont_enable}
%if %{with designer}
install tools/designer/designer/designer_de.qm $RPM_BUILD_ROOT%{_datadir}/locale/de/LC_MESSAGES/designer.qm
install tools/designer/designer/designer_fr.qm $RPM_BUILD_ROOT%{_datadir}/locale/fr/LC_MESSAGES/designer.qm
%endif
-install tools/assistant/assistant_de.qm $RPM_BUILD_ROOT%{_datadir}/locale/de/LC_MESSAGES/assistant.qm
install tools/assistant/assistant_fr.qm $RPM_BUILD_ROOT%{_datadir}/locale/fr/LC_MESSAGES/assistant.qm
install tools/linguist/linguist/linguist_de.qm $RPM_BUILD_ROOT%{_datadir}/locale/de/LC_MESSAGES/linguist.qm
%endif
cd $RPM_BUILD_ROOT%{_includedir}/qt4/Qt
-for f in ../Qt{3Support,Core,Gui,Network,OpenGL,Sql,Xml,Designer}/*
+for f in ../Qt{3Support,Assistant,Core,Designer,Gui,Network,OpenGL,Sql,Svg,Test,Xml}/*
do
if [ ! -d $f ]; then
ln -sf $f `basename $f`
ln -sf ../../QtCore/arch/qatomic.h arch/qatomic.h
cd -
+mv $RPM_BUILD_ROOT%{_libdir}/*.pc $RPM_BUILD_ROOT%{_pkgconfigdir}
for f in $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc; do
- sed -i -e s:-L`pwd`/lib::g $f
+ HAVEDEBUG=`echo $f | grep _debug | wc -l`
+ MODULE=`echo $f | basename $f | cut -d. -f1 | cut -d_ -f1`
+ MODULE2=`echo $MODULE | tr a-z A-Z | sed s:QT::`
+ DEFS="-D_REENTRANT"
+
+ if [ "$MODULE2" == "3SUPPORT" ]; then
+ DEFS="$DEFS -DQT3_SUPPORT -DQT_QT3SUPPORT_LIB"
+ else
+ DEFS="$DEFS -DQT_"$MODULE2"_LIB"
+ fi
+ [ "$HAVEDEBUG" -eq 0 ] && DEFS="$DEFS -DQT_NO_DEBUG"
+
+ sed -i -e "s:-DQT_SHARED:-DQT_SHARED $DEFS:" $f
done
# Prepare some files list
MODULE=$1; shift
echo "%%defattr(644,root,root,755)" > $MODULE-devel.files
ifecho $MODULE-devel "%{_libdir}/lib$MODULE*.so"
- ifecho $MODULE-devel "%{_libdir}/lib$MODULE*.la"
+ ifecho $MODULE-devel "%{_libdir}/lib$MODULE*.la"
ifecho $MODULE-devel "%{_libdir}/lib$MODULE*.prl"
ifecho $MODULE-devel "%{_pkgconfigdir}/$MODULE*.pc"
+ if [ -d "$RPM_BUILD_ROOT%{_includedir}/qt4/$MODULE" ]; then
+ ifecho $MODULE-devel %{_includedir}/qt4/$MODULE
+ fi
for f in `find $RPM_BUILD_ROOT%{_includedir}/qt4/$MODULE -printf "%%P "`
do
ifecho $MODULE-devel %{_includedir}/qt4/$MODULE/$f
for f in $@; do ifecho $MODULE-devel $f; done
}
-mkdevfl QtCore %{_includedir}/qt4 %{_includedir}/qt4/Qt \
- %{_libdir}/libQtAssistantClient{.prl,_debug.prl}
+mkdevfl QtCore %{_includedir}/qt4 %{_includedir}/qt4/Qt
mkdevfl QtGui
mkdevfl QtNetwork
mkdevfl QtOpenGL
mkdevfl QtSql
+mkdevfl QtSvg
+mkdevfl QtTest
mkdevfl QtXml
mkdevfl Qt3Support
-mkdevfl QtDesigner || /bin/true # there is no libQtDesigner.la file :/
+
+# without *.la *.pc etc.
+mkdevfl QtAssistant || /bin/true
+mkdevfl QtDesigner || /bin/true
echo "%defattr(644,root,root,755)" > examples.files
ifecho examples %{_examplesdir}/qt4
echo "%defattr(644,root,root,755)" > demos.files
ifecho demos "%{_examplesdir}/qt4-demos"
-ifecho demos "%{_bindir}/qtdemo" >> demos.files
+ifecho demos "%{_bindir}/qtdemo"
+ifecho demos "%{_libdir}/qt4/plugins/arthurplugin/libarthurplugin.so"
for f in `find $RPM_BUILD_ROOT%{_examplesdir}/qt4-demos -printf "%%P "`
do
ifecho demos %{_examplesdir}/qt4-demos/$f
%post -n QtSql -p /sbin/ldconfig
%postun -n QtSql -p /sbin/ldconfig
+%post -n QtSvg -p /sbin/ldconfig
+%postun -n QtSvg -p /sbin/ldconfig
+
+%post -n QtTest -p /sbin/ldconfig
+%postun -n QtTest -p /sbin/ldconfig
+
%post -n QtXml -p /sbin/ldconfig
%postun -n QtXml -p /sbin/ldconfig
%post -n Qt3Support -p /sbin/ldconfig
%postun -n Qt3Support -p /sbin/ldconfig
-%post assistant -p /sbin/ldconfig
-%postun assistant -p /sbin/ldconfig
+%post -n QtAssistant -p /sbin/ldconfig
+%postun -n QtAssistant -p /sbin/ldconfig
%post designer-libs -p /sbin/ldconfig
%postun designer-libs -p /sbin/ldconfig
%files -n QtCore
%defattr(644,root,root,755)
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size)
-%attr(755,root,root) %{_libdir}/libQtCore*.so.*
+%attr(755,root,root) %{_libdir}/libQtCore.so.*.*
+%dir %{_libdir}/qt4
%dir %{_libdir}/qt4/plugins
+%dir %{_libdir}/qt4/plugins/accessible
%dir %{_libdir}/qt4/plugins/codecs
%dir %{_libdir}/qt4/plugins/crypto
%dir %{_libdir}/qt4/plugins/imageformats
%dir %{_libdir}/qt4/plugins/network
%dir %{_libdir}/qt4/plugins/sqldrivers
%dir %{_datadir}/qt4
+%lang(ar) %{_datadir}/locale/ar/LC_MESSAGES/qt.qm
+%lang(cs) %{_datadir}/locale/cs/LC_MESSAGES/qt.qm
+%lang(de) %{_datadir}/locale/de/LC_MESSAGES/qt.qm
+%lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/qt.qm
+%lang(ru) %{_datadir}/locale/ru/LC_MESSAGES/qt.qm
+%lang(sk) %{_datadir}/locale/sk/LC_MESSAGES/qt.qm
%files -n QtGui
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libQtGui*.so.*
+%attr(755,root,root) %{_libdir}/libQtGui.so.*.*
+%{_libdir}/qt4/plugins/accessible/*
%{_libdir}/qt4/plugins/codecs/*
%{_libdir}/qt4/plugins/imageformats/*
%files -n QtNetwork
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libQtNetwork*.so.*
+%attr(755,root,root) %{_libdir}/libQtNetwork.so.*.*
%files -n QtOpenGL
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libQtOpenGL*.so.*
+%attr(755,root,root) %{_libdir}/libQtOpenGL.so.*.*
%files -n QtSql
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libQtSql*.so.*
+%attr(755,root,root) %{_libdir}/libQtSql.so.*.*
%if %{with mysql}
%files -n QtSql-mysql
%files -n QtSql-sqlite3
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/qt4/plugins/sqldrivers/libqsqlite*.so
+%exclude %{_libdir}/qt4/plugins/sqldrivers/libqsqlite2*.so
%endif
%if %{with ibase}
%attr(755,root,root) %{_libdir}/qt4/plugins/sqldrivers/libqsqlodbc*.so
%endif
-%files -n QtXml
+%files -n QtSvg
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libQtXml*.so.*
+%attr(755,root,root) %{_libdir}/libQtSvg.so.*.*
+%files -n QtTest
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libQtTest.so.*.*
+
+%files -n QtXml
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libQtXml.so.*.*
%files -n Qt3Support
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/uic3
-%attr(755,root,root) %{_libdir}/libQt3Support*.so.*
+%attr(755,root,root) %{_libdir}/libQt3Support.so.*.*
+
+%files -n QtAssistant
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libQtAssistantClient.so.*.*
%files assistant
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/assistant
-%attr(755,root,root) %{_libdir}/libQtAssistantClient*.so*
-#%lang(de) %{_datadir}/locale/de/LC_MESSAGES/assistant.qm
-#%lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/assistant.qm
+%lang(de) %{_datadir}/locale/de/LC_MESSAGES/assistant.qm
%{_desktopdir}/assistant.desktop
%{_pixmapsdir}/assistant.png
%{_datadir}/qt4/q3porting.xml
%if %{with designer}
-%files designer-libs
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libQtDesigner*.so.*.*.*
-%attr(755,root,root) %{_libdir}/qt4/plugins/designer/*.so
-
%files designer
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/designer
-#%dir %{_libdir}/%{name}/plugins-?t/designer
-#%lang(de) %{_datadir}/locale/de/LC_MESSAGES/designer.qm
-#%lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/designer.qm
%{_desktopdir}/designer.desktop
%{_pixmapsdir}/designer.png
+
+%files designer-libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libQtDesigner*.so.*.*
+%dir %{_libdir}/qt4/plugins/designer
+%attr(755,root,root) %{_libdir}/qt4/plugins/designer/*.so
%endif
%files linguist
%attr(755,root,root) %{_bindir}/lrelease
%attr(755,root,root) %{_bindir}/lupdate
%attr(755,root,root) %{_bindir}/qm2ts
-#%lang(de) %{_datadir}/locale/de/LC_MESSAGES/linguist.qm
-#%lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/linguist.qm
-#%{_mandir}/man1/qm2ts.1*
-#%{_mandir}/man1/lupdate*.1*
-#%{_mandir}/man1/lrelease*.1*
%{_datadir}/qt4/phrasebooks
%{_desktopdir}/linguist.desktop
%{_pixmapsdir}/linguist.png
-%files -n qmake
+%files qmake
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qmake
%{_datadir}/qt4/mkspecs
-%files -n qtconfig
+%files qtconfig
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qtconfig
%{_desktopdir}/qtconfig.desktop
%files -n QtNetwork-devel -f QtNetwork-devel.files
%files -n QtOpenGL-devel -f QtOpenGL-devel.files
%files -n QtSql-devel -f QtSql-devel.files
+%files -n QtSvg-devel -f QtSvg-devel.files
+%files -n QtTest-devel -f QtTest-devel.files
%files -n QtXml-devel -f QtXml-devel.files
%files -n Qt3Support-devel -f Qt3Support-devel.files
+%files -n QtAssistant-devel -f QtAssistant-devel.files
+
+%if %{with static_libs}
+%files -n QtCore-static
+%defattr(644,root,root,755)
+%{_libdir}/libQtCore*.a
+
+%files -n QtGui-static
+%defattr(644,root,root,755)
+%{_libdir}/libQtGui*.a
+
+%files -n QtNetwork-static
+%defattr(644,root,root,755)
+%{_libdir}/libQtNetwork*.a
+
+%files -n QtOpenGL-static
+%defattr(644,root,root,755)
+%{_libdir}/libQtOpenGL*.a
+
+%files -n QtSql-static
+%defattr(644,root,root,755)
+%{_libdir}/libQtSql*.a
+
+%files -n QtSvg-static
+%defattr(644,root,root,755)
+%{_libdir}/libQtSvg*.a
+
+%files -n QtXml-static
+%defattr(644,root,root,755)
+%{_libdir}/libQtXml*.a
+
+%files -n Qt3Support-static
+%defattr(644,root,root,755)
+%{_libdir}/libQt3Support*.a
+
+%files -n QtDesigner-static
+%defattr(644,root,root,755)
+%{_libdir}/libQtDesigner.a
+
+%files -n QtAssistant-static
+%defattr(644,root,root,755)
+%{_libdir}/libQtAssistantClient.a
+%endif
%files demos -f demos.files
%files examples -f examples.files