# - better descriptions
# - more cleanups
# - check if translations are available
+# - check Qt ui tool
#
# Conditional build:
%bcond_with nas # enable NAS audio support
%bcond_without pgsql # don't build PostgreSQL plugin
%bcond_without sqlite3 # don't build SQLite3 plugin
%bcond_without sqlite # don't build SQLite2 plugin
+# Disabled because of bug in 4.3.1 - (can't build odbc and ibase at once).
+# Should be fixed in 4.3.2 (or by some patch eariler) - just temporary workaround.
%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 AC # build for AC
+%bcond_with sse2 # use SSE2 instructions
%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
%undefine with_ibase
%define with_sse 1
%endif
+%ifarch pentium4 %{x8664}
+%define with_sse2 1
+%endif
+
%define _withsql 1
%{!?with_sqlite3:%{!?with_sqlite:%{!?with_ibase:%{!?with_mysql:%{!?with_pgsql:%{!?with_odbc:%undefine _withsql}}}}}}
-%{?with_AC:%undefine with_pch}
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
+Summary(es.UTF-8): Biblioteca para ejecutar aplicaciones GUI Qt
+Summary(pl.UTF-8): Biblioteka Qt do tworzenia GUI
+Summary(pt_BR.UTF-8): Estrutura para rodar aplicações GUI Qt
Name: qt4
-Version: 4.2.1
-Release: 2
+Version: 4.3.1
+Release: 1
License: GPL/QPL
Group: X11/Libraries
Source0: ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-%{version}.tar.gz
-# Source0-md5: 2ab1c88084f55b94809f025a8503bf18
+# Source0-md5: ec255dcc2b30f5efe0ded85ae8a75e13
Source2: %{name}-qtconfig.desktop
Source3: %{name}-designer.desktop
Source4: %{name}-assistant.desktop
Source5: %{name}-linguist.desktop
Source6: %{name}_pl.ts
Patch0: %{name}-tools.patch
+Patch1: %{name}-qt_copy.patch
Patch2: %{name}-buildsystem.patch
Patch3: %{name}-locale.patch
-Patch5: %{name}-sse.patch
+Patch4: %{name}-ibase.patch
Patch6: %{name}-antialias.patch
Patch7: %{name}-support-cflags-with-commas.patch
Patch8: %{name}-build-lib-static.patch
%{?with_sqlite3:BuildRequires: sqlite3-devel}
# incompatible with bison
%{?with_cups:BuildRequires: cups-devel}
-BuildRequires: dbus-devel
+BuildRequires: dbus-devel >= 0.62
BuildRequires: fontconfig-devel
BuildRequires: freetype-devel >= 1:2.0.0
-%{!?with_AC:%{?with_pch:BuildRequires: gcc >= 5:4.0}}
+%{?with_pch:BuildRequires: gcc >= 5:4.0}
BuildRequires: giflib-devel
BuildRequires: glib2-devel >= 2.0.0
BuildRequires: libjpeg-devel
BuildRequires: sed >= 4.0
%{?with_sqlite:BuildRequires: sqlite-devel}
%{?with_odbc:BuildRequires: unixODBC-devel}
-%if !%{with AC}
BuildRequires: xorg-lib-libSM-devel
BuildRequires: xorg-lib-libXcursor-devel
BuildRequires: xorg-lib-libXext-devel
BuildRequires: xorg-lib-libXinerama-devel
BuildRequires: xorg-lib-libXrandr-devel
BuildRequires: xorg-lib-libXrender-devel
-%endif
-%{?with_AC:BuildRequires: X11-devel}
BuildRequires: zlib-devel
-BuildConflicts: QtCore-devel < %{version}
-BuildConflicts: QtCore < %{version}
+BuildConflicts: QtCore-devel < 4.3
Obsoletes: qt-extensions
Obsoletes: qt-utils
Conflicts: kdelibs <= 8:3.2-0.030602.1
database access, etc. Qt now also has Motif migration oraz Netscape
LiveConnect plugin.
-%description -l es
+%description -l es.UTF-8
Contiene las bibliotecas compartidas necesarias para ejecutar
aplicaciones Qt, bien como los archivos README.
-%description -l pl
+%description -l pl.UTF-8
Qt oferuje kompletny system do tworzenia i rozwijania aplikacji w
-jêzyku C++, w którego sk³ad wchodzi biblioteka z klasami oraz
-wieloplatformowymi narzêdziami do rozwijania i t³umaczenia aplikacji.
-Z pomoc± Qt jeden kod ¼ród³owy mo¿e byæ natywnie uruchamiany na
-ró¿nych platformach (Windows, Unix/Linux, Mac OS X).
-
-Qt ma bogaty zbiór standardowych elementów interfejsu graficznego, ale
-pozwala równie¿ na pisanie w³asnych elementów. £±czy w sposób
-niewidoczny dla programisty interfejsy programowania ró¿nych systemów,
-tworz±c w ten sposób jeden interfejs dla obs³ugi plików, sieci,
-procesów, w±tków, baz danych itp. Umo¿liwia tak¿e ³atwe przenoszenie
-na Qt aplikacji korzystaj±cych z Motif oraz pisanie wtyczek z
+języku C++, w którego skład wchodzi biblioteka z klasami oraz
+wieloplatformowymi narzędziami do rozwijania i tłumaczenia aplikacji.
+Z pomocą Qt jeden kod źródłowy może być natywnie uruchamiany na
+różnych platformach (Windows, Unix/Linux, Mac OS X).
+
+Qt ma bogaty zbiór standardowych elementów interfejsu graficznego, ale
+pozwala również na pisanie własnych elementów. Łączy w sposób
+niewidoczny dla programisty interfejsy programowania różnych systemów,
+tworząc w ten sposób jeden interfejs dla obsługi plików, sieci,
+procesów, wątków, baz danych itp. Umożliwia także łatwe przenoszenie
+na Qt aplikacji korzystających z Motif oraz pisanie wtyczek z
wykorzystaniem Netscape LiveConnect.
%package -n QtCore
Summary: Core classes used by other modules
-Summary(pl): Podstawowe klasy u¿ywane przez inne modu³y
+Summary(pl.UTF-8): Podstawowe klasy używane przez inne moduły
Group: X11/Libraries
+Requires(post): /sbin/ldconfig
%description -n QtCore
Core classes used by other modules.
-%description -n QtCore -l pl
-Podstawowe klasy u¿ywane przez inne modu³y.
+%description -n QtCore -l pl.UTF-8
+Podstawowe klasy używane przez inne moduły.
%package -n QtCore-devel
Summary: Core classes used by other modules - development files
-Summary(pl): Podstawowe klasy u¿ywane przez inne modu³y - pliki programistyczne
+Summary(pl.UTF-8): Podstawowe klasy używane przez inne moduły - pliki programistyczne
Group: X11/Development/Libraries
Requires: QtCore = %{version}-%{release}
+Requires: glib2-devel
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.
+%description -n QtCore-devel -l pl.UTF-8
+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
+Summary(pl.UTF-8): 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.
+%description -n QtCore-static -l pl.UTF-8
+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
+Summary(pl.UTF-8): Komponenty graficznego interfejsu użytkownika
Group: X11/Libraries
Requires: QtCore = %{version}-%{release}
# two following because of some plugins
%description -n QtGui
Graphical User Interface components.
-%description -n QtGui -l pl
-Komponenty graficznego interfejsu u¿ytkownika.
+%description -n QtGui -l pl.UTF-8
+Komponenty graficznego interfejsu użytkownika.
%package -n QtGui-devel
Summary: Graphical User Interface components - development files
-Summary(pl): Komponenty graficznego interfejsu u¿ytkownika - pliki programistyczne
+Summary(pl.UTF-8): Komponenty graficznego interfejsu użytkownika - pliki programistyczne
Group: X11/Development/Libraries
Requires: QtCore-devel = %{version}-%{release}
Requires: QtGui = %{version}-%{release}
Requires: fontconfig-devel
Requires: freetype-devel >= 1:2.0.0
Requires: libpng-devel >= 2:1.0.8
-%if %{with AC}
Requires: xorg-lib-libSM-devel
Requires: xorg-lib-libXcursor-devel
Requires: xorg-lib-libXext-devel
Requires: xorg-lib-libXinerama-devel
Requires: xorg-lib-libXrandr-devel
Requires: xorg-lib-libXrender-devel
-%endif
-%{?with_AC:Requires: X11-devel}
%description -n QtGui-devel
Graphical User Interface components - development files.
-%description -n QtGui-devel -l pl
-Komponenty graficznego interfejsu u¿ytkownika - pliki programistyczne.
+%description -n QtGui-devel -l pl.UTF-8
+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
+Summary(pl.UTF-8): 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.
+%description -n QtGui-static -l pl.UTF-8
+Komponenty graficznego interfejsu użytkownika - biblioteki statyczne.
%package -n QtNetwork
Summary: Classes for network programming
-Summary(pl): Klasy do programowania sieciowego
+Summary(pl.UTF-8): Klasy do programowania sieciowego
Group: X11/Libraries
Requires: QtCore = %{version}-%{release}
%description -n QtNetwork
Classes for network programming.
-%description -n QtNetwork -l pl
+%description -n QtNetwork -l pl.UTF-8
Klasy do programowania sieciowego.
%package -n QtNetwork-devel
Summary: Classes for network programming - development files
-Summary(pl): Klasy do programowania sieciowego - pliki programistyczne
+Summary(pl.UTF-8): Klasy do programowania sieciowego - pliki programistyczne
Group: X11/Development/Libraries
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
+%description -n QtNetwork-devel -l pl.UTF-8
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
+Summary(pl.UTF-8): 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
+%description -n QtNetwork-static -l pl.UTF-8
Klasy do programowania sieciowego - biblioteki statyczne.
%package -n QtOpenGL
Summary: OpenGL support classes
-Summary(pl): Klasy wspomagaj±ce OpenGL
+Summary(pl.UTF-8): Klasy wspomagające OpenGL
Group: X11/Libraries
Requires: QtCore = %{version}-%{release}
%description -n QtOpenGL
OpenGL support classes.
-%description -n QtOpenGL -l pl
-Klasy wspomagaj±ce OpenGL.
+%description -n QtOpenGL -l pl.UTF-8
+Klasy wspomagające OpenGL.
%package -n QtOpenGL-devel
Summary: OpenGL support classes - development files
-Summary(pl): Klasy wspomagaj±ce OpenGL - pliki programistyczne
+Summary(pl.UTF-8): Klasy wspomagające OpenGL - pliki programistyczne
Group: X11/Development/Libraries
Requires: OpenGL-GLU-devel
Requires: QtCore-devel = %{version}-%{release}
%description -n QtOpenGL-devel
OpenGL support classes - development files.
-%description -n QtOpenGL-devel -l pl
-Klasy wspomagaj±ce OpenGL - pliki programistyczne.
+%description -n QtOpenGL-devel -l pl.UTF-8
+Klasy wspomagające OpenGL - pliki programistyczne.
%package -n QtOpenGL-static
Summary: OpenGL support classes - static libraries
-Summary(pl): Klasy wspomagaj±ce OpenGL - biblioteki statyczne
+Summary(pl.UTF-8): 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.
+%description -n QtOpenGL-devel -l pl.UTF-8
+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
+Summary(pl.UTF-8): Klasy do integracji z bazami danych przy użyciu SQL
Group: X11/Libraries
Requires: QtCore = %{version}-%{release}
%description -n QtSql
Classes for database integration using SQL.
-%description -n QtSql -l pl
-Klasy do integracji z bazami danych przy u¿yciu SQL.
+%description -n QtSql -l pl.UTF-8
+Klasy do integracji z bazami danych przy użyciu SQL.
%package -n QtSql-devel
Summary: Classes for database integration using SQL - development files
-Summary(pl): Klasy do integracji z bazami danych przy u¿yciu SQL - pliki programistyczne
+Summary(pl.UTF-8): Klasy do integracji z bazami danych przy użyciu SQL - pliki programistyczne
Group: X11/Development/Libraries
Requires: QtCore-devel = %{version}-%{release}
Requires: QtSql = %{version}-%{release}
%description -n QtSql-devel
Classes for database integration using SQL - development files.
-%description -n QtSql-devel -l pl
-Klasy do integracji z bazami danych przy u¿yciu SQL - pliki
+%description -n QtSql-devel -l pl.UTF-8
+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
+Summary(pl.UTF-8): 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
+%description -n QtSql-static -l pl.UTF-8
+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
+Summary(pl.UTF-8): Wtyczka InterBase/Firebird do Qt
+Summary(pt_BR.UTF-8): Plugin de suporte a InterBase/Firebird para Qt
Group: X11/Libraries
Requires: QtSql = %{version}-%{release}
Provides: QtSql-backend = %{version}-%{release}
This package contains a plugin for accessing Interbase/Firebird
database via the QSql classes.
-%description -n QtSql-ibase -l pl
-Ten pakiet zawiera wtyczki do Qt umo¿liwiaj±ce korzystanie z baz
+%description -n QtSql-ibase -l pl.UTF-8
+Ten pakiet zawiera wtyczki do Qt umożliwiające korzystanie z baz
danych Interbase/Firebird poprzez klasy QSql.
-%description -n QtSql-ibase -l pt_BR
+%description -n QtSql-ibase -l pt_BR.UTF-8
Plugin de suporte a InterBase/Firebird para Qt.
%package -n QtSql-mysql
Summary: Database plugin for MySQL Qt support
-Summary(pl): Wtyczka MySQL do Qt
-Summary(pt_BR): Plugin de suporte a MySQL para Qt
+Summary(pl.UTF-8): Wtyczka MySQL do Qt
+Summary(pt_BR.UTF-8): Plugin de suporte a MySQL para Qt
Group: X11/Libraries
Requires: QtSql = %{version}-%{release}
Provides: QtSql-backend = %{version}-%{release}
This package contains a plugin for accessing MySQL database via the
QSql classes.
-%description -n QtSql-mysql -l pl
-Ten pakiet zawiera wtyczki do Qt umo¿liwiaj±ce korzystanie z baz
+%description -n QtSql-mysql -l pl.UTF-8
+Ten pakiet zawiera wtyczki do Qt umożliwiające korzystanie z baz
danych MySQL poprzez klasy QSql.
-%description -n QtSql-mysql -l pt_BR
+%description -n QtSql-mysql -l pt_BR.UTF-8
Plugin de suporte a MySQL para Qt.
%package -n QtSql-odbc
Summary: Database plugin for ODBC Qt support
-Summary(pl): Wtyczka ODBC do Qt
-Summary(pt_BR): Plugin de suporte a ODBC para Qt
+Summary(pl.UTF-8): Wtyczka ODBC do Qt
+Summary(pt_BR.UTF-8): Plugin de suporte a ODBC para Qt
Group: X11/Libraries
Requires: QtSql = %{version}-%{release}
Provides: QtSql-backend = %{version}-%{release}
This package contains a plugin for accessing unixODBC services via the
QSql classes.
-%description -n QtSql-odbc -l pl
-Ten pakiet zawiera wtyczki do Qt umo¿liwiaj±ce korzystanie z us³ug
+%description -n QtSql-odbc -l pl.UTF-8
+Ten pakiet zawiera wtyczki do Qt umożliwiające korzystanie z usług
unixODBC poprzez klasy QSql.
-%description -n QtSql-odbc -l pt_BR
+%description -n QtSql-odbc -l pt_BR.UTF-8
Plugin de suporte a ODBC para Qt.
%package -n QtSql-pgsql
Summary: Database plugin for PostgreSQL Qt support
-Summary(pl): Wtyczka PostgreSQL do Qt
-Summary(pt_BR): Plugin de suporte a PostgreSQL para Qt
+Summary(pl.UTF-8): Wtyczka PostgreSQL do Qt
+Summary(pt_BR.UTF-8): Plugin de suporte a PostgreSQL para Qt
Group: X11/Libraries
Requires: QtSql = %{version}-%{release}
Provides: QtSql-backend = %{version}-%{release}
This package contains a plugin for accessing PostgreSQL database via
the QSql classes.
-%description -n QtSql-pgsql -l pl
-Ten pakiet zawiera wtyczki do Qt umo¿liwiaj±ce korzystanie z baz
+%description -n QtSql-pgsql -l pl.UTF-8
+Ten pakiet zawiera wtyczki do Qt umożliwiające korzystanie z baz
danych PostgreSQL poprzez klasy QSql.
-%description -n QtSql-pgsql -l es
+%description -n QtSql-pgsql -l es.UTF-8
Plugin de suporte a PostgreSQL para Qt.
%package -n QtSql-sqlite
Summary: Database plugin for SQLite 2.x Qt support
-Summary(pl): Wtyczka SQLite 2.x do Qt
-Summary(pt_BR): Plugin de suporte a SQLite 2.x para Qt
+Summary(pl.UTF-8): Wtyczka SQLite 2.x do Qt
+Summary(pt_BR.UTF-8): Plugin de suporte a SQLite 2.x para Qt
Group: X11/Libraries
Requires: QtSql = %{version}-%{release}
Provides: QtSql-backend = %{version}-%{release}
This package contains a plugin for using the SQLite 2.x library (which
allows to acces virtually any SQL database) via the QSql classes.
-%description -n QtSql-sqlite -l pl
-Ten pakiet zawiera wtyczki do Qt umo¿liwiaj±ce korzystanie z baz
+%description -n QtSql-sqlite -l pl.UTF-8
+Ten pakiet zawiera wtyczki do Qt umożliwiające korzystanie z baz
danych SQLite 2.x poprzez klasy QSql.
-%description -n QtSql-sqlite -l pt_BR
+%description -n QtSql-sqlite -l pt_BR.UTF-8
Plugin de suporte a SQLite 2.x para Qt.
%package -n QtSql-sqlite3
Summary: Database plugin for SQLite3 Qt support
-Summary(pl): Wtyczka SQLite3 do Qt
-Summary(pt_BR): Plugin de suporte a SQLite3 para Qt
+Summary(pl.UTF-8): Wtyczka SQLite3 do Qt
+Summary(pt_BR.UTF-8): Plugin de suporte a SQLite3 para Qt
Group: X11/Libraries
Requires: QtSql = %{version}-%{release}
Provides: QtSql-backend = %{version}-%{release}
This package contains a plugin for using the SQLite3 library (which
allows to acces virtually any SQL database) via the QSql classes.
-%description -n QtSql-sqlite3 -l pl
-Ten pakiet zawiera wtyczki do Qt umo¿liwiaj±ce korzystanie z baz
+%description -n QtSql-sqlite3 -l pl.UTF-8
+Ten pakiet zawiera wtyczki do Qt umożliwiające korzystanie z baz
danych SQLite3 poprzez klasy QSql.
-%description -n QtSql-sqlite3 -l pt_BR
+%description -n QtSql-sqlite3 -l pt_BR.UTF-8
Plugin de suporte a SQLite3 para Qt.
%package -n QtSvg
Summary: SVG support
-Summary(pl): Wsparcie dla SVG
+Summary(pl.UTF-8): Wsparcie dla SVG
Group: X11/Libraries
Requires: QtXml = %{version}-%{release}
%description -n QtSvg
SVG support.
-%description -n QtSvg -l pl
+%description -n QtSvg -l pl.UTF-8
Wsparcie dla SVG.
%package -n QtSvg-devel
Summary: SVG support - development files
-Summary(pl): Wsparcie dla SVG - pliki programistyczne
+Summary(pl.UTF-8): Wsparcie dla SVG - pliki programistyczne
Group: X11/Development/Libraries
Requires: QtSvg = %{version}-%{release}
Requires: QtXml-devel = %{version}-%{release}
%description -n QtSvg-devel
SVG support - development files.
-%description -n QtSvg-devel -l pl
+%description -n QtSvg-devel -l pl.UTF-8
Wsparcie dla SVG - pliki programistyczne.
%package -n QtSvg-static
Summary: SVG support - static libraries
-Summary(pl): Wsparcie dla SVG - biblioteki statyczne
+Summary(pl.UTF-8): 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
+%description -n QtSvg-static -l pl.UTF-8
Wsparcie dla SVG - biblioteki statyczne.
%package -n QtTest
Summary: Test framework
-Summary(pl): Szkielet testów
+Summary(pl.UTF-8): Szkielet testów
Group: X11/Libraries
Requires: QtCore = %{version}-%{release}
%description -n QtTest
Test framework.
-%description -n QtTest -l pl
-Szkielet testów.
+%description -n QtTest -l pl.UTF-8
+Szkielet testów.
%package -n QtTest-devel
Summary: Test framework - development files
-Summary(pl): Szkielet testów - pliki programistyczne
+Summary(pl.UTF-8): 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.
+%description -n QtTest-devel -l pl.UTF-8
+Szkielet testów - pliki programistyczne.
%package -n QtXml
Summary: Classes for handling XML
-Summary(pl): Klasy do obs³ugi XML-a
+Summary(pl.UTF-8): Klasy do obsługi XML-a
Group: X11/Libraries
Requires: QtCore = %{version}-%{release}
%description -n QtXml
Classes for handling XML.
-%description -n QtXml -l pl
-Klasy do obs³ugi XML-a.
+%description -n QtXml -l pl.UTF-8
+Klasy do obsługi XML-a.
%package -n QtXml-devel
Summary: Classes for handling XML - development files
-Summary(pl): Klasy do obs³ugi XML-a - pliki programistyczne
+Summary(pl.UTF-8): Klasy do obsługi XML-a - pliki programistyczne
Group: X11/Development/Libraries
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.
+%description -n QtXml-devel -l pl.UTF-8
+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
+Summary(pl.UTF-8): 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.
+%description -n QtXml-static -l pl.UTF-8
+Klasy do obsługi XML-a - biblioteki statyczne.
%package -n Qt3Support
Summary: Qt3 compatibility library
-Summary(pl): Biblioteka kompatybilno¶ci z Qt3
+Summary(pl.UTF-8): Biblioteka kompatybilności z Qt3
Group: X11/Libraries
Requires: QtCore = %{version}-%{release}
+Requires: QtGui = %{version}-%{release}
+Requires: QtNetwork = %{version}-%{release}
+Requires: QtSql = %{version}-%{release}
+Requires: QtXml = %{version}-%{release}
%description -n Qt3Support
Qt3 compatibility library.
-%description -n Qt3Support -l pl
-Biblioteka kompatybilno¶ci z Qt3.
+%description -n Qt3Support -l pl.UTF-8
+Biblioteka kompatybilności z Qt3.
%package -n Qt3Support-devel
Summary: Qt3 compatibility library - development files
-Summary(pl): Biblioteka kompatybilno¶ci z Qt3 - pliki programistyczne
+Summary(pl.UTF-8): Biblioteka kompatybilności z Qt3 - pliki programistyczne
Group: X11/Development/Libraries
Requires: Qt3Support = %{version}-%{release}
Requires: QtCore-devel = %{version}-%{release}
+Requires: QtGui-devel = %{version}-%{release}
+Requires: QtNetwork-devel = %{version}-%{release}
+Requires: QtSql-devel = %{version}-%{release}
+Requires: QtXml-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.
+%description -n Qt3Support-devel -l pl.UTF-8
+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
+Summary(pl.UTF-8): 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.
+%description -n Qt3Support-static -l pl.UTF-8
+Biblioteka kompatybilności z Qt3 - biblioteki statyczne.
%package -n QtAssistant
Summary: Qt Assistant client library
-Summary(pl): Biblioteka kliencka Qt Assistant
+Summary(pl.UTF-8): Biblioteka kliencka Qt Assistant
Group: X11/Development/Libraries
Requires: QtGui = %{version}-%{release}
Requires: QtNetwork = %{version}-%{release}
%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
+%description -n QtAssistant -l pl.UTF-8
+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
+Summary(pl.UTF-8): 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
+%description -n QtAssistant-devel -l pl.UTF-8
Pliki programistyczne biblioteki klienckiej Qt Assistant.
%package -n QtAssistant-static
Summary: Static Qt Assistant client library
-Summary(pl): Statyczna biblioteka kliencka Qt Assistant
+Summary(pl.UTF-8): 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
+%description -n QtAssistant-static -l pl.UTF-8
Statyczna biblioteka kliencka Qt Assistant.
%package -n QtDBus
Summary: Classes for D-BUS support
-Summary(pl): Klasy do obs³ugi D-BUS
+Summary(pl.UTF-8): Klasy do obsługi D-BUS
Group: X11/Libraries
Requires: QtXml = %{version}-%{release}
# is it really required? libs should need just libs, not service
This module provides classes for D-BUS support. D-BUS is an
Inter-Process Communication (IPC) and Remote Procedure Calling (RPC)
mechanism originally developed for Linux to replace existing and
-competing IPC solutions with one unified protocol.
+competing IPC solutions with one unified protocol.
-%description -n QtDBus -l pl
-Ten modu³ udostêpnia klasy do obs³ugi D-BUS. D-BUS to mechanizm
-komunikacji miêdzy procesowej (IPC - Inter-Process Communication) i
-zdalnego wywo³ywania procedur (RPC - Remote Procedure Calling)
-stworzony pocz±tkowo dla Linuksa, aby zast±piæ istniej±ce i
-konkuruj±ce ze sob± rozwi±zania IPC jednym, ujednoliconym protoko³em.
+%description -n QtDBus -l pl.UTF-8
+Ten moduł udostępnia klasy do obsługi D-BUS. D-BUS to mechanizm
+komunikacji między procesowej (IPC - Inter-Process Communication) i
+zdalnego wywoływania procedur (RPC - Remote Procedure Calling)
+stworzony początkowo dla Linuksa, aby zastąpić istniejące i
+konkurujące ze sobą rozwiązania IPC jednym, ujednoliconym protokołem.
%package -n QtDBus-devel
Summary: Classes for D-BUS support - development files
-Summary(pl): Klasy do obs³ugi D-BUS - pliki programistyczne
+Summary(pl.UTF-8): Klasy do obsługi D-BUS - pliki programistyczne
Group: X11/Development/Libraries
Requires: QtDBus = %{version}-%{release}
Requires: QtXml-devel = %{version}-%{release}
%description -n QtDBus-devel
Classes for D-BUS support - development files.
-%description -n QtDBus-devel -l pl
-Klasy do obs³ugi D-BUS - pliki programistyczne.
+%description -n QtDBus-devel -l pl.UTF-8
+Klasy do obsługi D-BUS - pliki programistyczne.
%package -n QtDBus-static
Summary: Classes for D-BUS support - static libraries
-Summary(pl): Klasy do obs³ugi D-BUS - biblioteki statyczne
+Summary(pl.UTF-8): Klasy do obsługi D-BUS - biblioteki statyczne
Group: X11/Development/Libraries
Requires: QtDBus-devel = %{version}-%{release}
%description -n QtDBus-static
Classes for D-BUS support - static libraries.
-%description -n QtDBus-static -l pl
-Klasy do obs³ugi D-BUS - biblioteki statyczne.
+%description -n QtDBus-static -l pl.UTF-8
+Klasy do obsługi D-BUS - biblioteki statyczne.
%package -n QtDesigner
Summary: Classes for extending Qt Designer
-Summary(pl): Klasy do rozbudowy Qt Designera
+Summary(pl.UTF-8): Klasy do rozbudowy Qt Designera
Group: X11/Libraries
Requires: QtGui = %{version}-%{release}
Requires: QtNetwork = %{version}-%{release}
widget plugins for Qt Designer, and classes that enable you to access
Qt Designer's components.
-%description -n QtDesigner -l pl
-Ten modu³ dostarcza klasy, które pozwalaj± tworzyæ w³asne wtyczki dla
-Qt Designera oraz klasy, które umo¿liwiaj± dostêp do jego komponentów.
+%description -n QtDesigner -l pl.UTF-8
+Ten moduł dostarcza klasy, które pozwalają tworzyć własne wtyczki dla
+Qt Designera oraz klasy, które umożliwiają dostęp do jego komponentów.
%package -n QtDesigner-devel
Summary: Classes for extending Qt Designer - development files
-Summary(pl): Klasy do rozbudowy Qt Designera - pliki programistyczne
+Summary(pl.UTF-8): Klasy do rozbudowy Qt Designera - pliki programistyczne
Group: X11/Development/Libraries
Requires: QtDesigner = %{version}-%{release}
Requires: QtGui-devel = %{version}-%{release}
%description -n QtDesigner-devel
Classes for extending Qt Designer - development files.
-%description -n QtDesigner-devel -l pl
+%description -n QtDesigner-devel -l pl.UTF-8
Klasy do rozbudowy Qt Designera - pliki programistyczne.
%package -n QtDesigner-static
Summary: Classes for extending Qt Designer - static libraries
-Summary(pl): Klasy do rozbudowy Qt Designera - biblioteki statyczne
+Summary(pl.UTF-8): Klasy do rozbudowy Qt Designera - biblioteki statyczne
Group: X11/Development/Libraries
Requires: QtDesigner-devel = %{version}-%{release}
%description -n QtDesigner-static
Classes for extending Qt Designer - static libraries.
-%description -n QtDesigner-static -l pl
+%description -n QtDesigner-static -l pl.UTF-8
Klasy do rozbudowy Qt Designera - biblioteki statyczne.
+%package -n QtScript
+Summary: Classes for scripting applications
+Summary(pl.UTF-8): Klasy pozwalające dodać obsługę skryptów w aplikacjach
+Group: X11/Development/Libraries
+
+%description -n QtScript
+The QtScript module provides classes to handle scripts inside
+applications.
+
+%description -n QtScript -l pl.UTF-8
+Ten moduł dostarcza klasy obsługujące języki skryptowe wewnątrz
+aplikacji.
+
+%package -n QtScript-devel
+Summary: Classes for scripting applications - development files
+Summary(pl.UTF-8): Klasy do obsługi skryptów wewnątrz aplikacji - pliki programistyczne
+Group: X11/Development/Libraries
+Requires: QtScript = %{version}-%{release}
+
+%description -n QtScript-devel
+Classes for scriptin applications - development files.
+
+%description -n QtScript-devel -l pl.UTF-8
+Klasy do obsługi skryptów wewnątrz aplikacji - pliki programistyczne.
+
+%package -n QtScript-static
+Summary: Classes for scripting applications - static library
+Summary(pl.UTF-8): Klasy pozwalające dodać obsługę skryptów w aplikacjach - biblioteka statyczna
+Group: X11/Development/Libraries
+Requires: QtScript-devel = %{version}-%{release}
+
+%description -n QtScript-static
+Classes for scripting applications - static library.
+
+%description -n QtScript-static -l pl.UTF-8
+Klasy pozwalające dodać obsługę skryptów w aplikacjach - biblioteka
+statyczna.
+
%package -n QtUiTools
Summary: Classes for handling Qt Designer forms in applications
-Summary(pl): Klasy do obs³ugi formularzy Qt Designera w aplikacjach
+Summary(pl.UTF-8): Klasy do obsługi formularzy Qt Designera w aplikacjach
Group: X11/Libraries
Requires: QtGui = %{version}-%{release}
Requires: QtXml = %{version}-%{release}
The QtUiTools module provides classes to handle forms created with Qt
Designer.
-%description -n QtUiTools -l pl
-Modu³ QtUiTools udostêpnia klasy do obs³ugi formularzy tworzonych przy
-u¿yciu Qt Designera.
+%description -n QtUiTools -l pl.UTF-8
+Moduł QtUiTools udostępnia klasy do obsługi formularzy tworzonych przy
+użyciu Qt Designera.
%package -n QtUiTools-devel
Summary: Classes for handling Qt Designer forms in applications - development files
-Summary(pl): Klasy do obs³ugi formularzy Qt Designera w aplikacjach - pliki programistyczne
+Summary(pl.UTF-8): Klasy do obsługi formularzy Qt Designera w aplikacjach - pliki programistyczne
Group: X11/Development/Libraries
Requires: QtCore-devel = %{version}-%{release}
Requires: QtUiTools = %{version}-%{release}
Classes for handling Qt Designer forms in applications - development
files.
-%description -n QtUiTools-devel -l pl
-Klasy do obs³ugi formularzy Qt Designera w aplikacjach - pliki
+%description -n QtUiTools-devel -l pl.UTF-8
+Klasy do obsługi formularzy Qt Designera w aplikacjach - pliki
programistyczne.
%package -n QtUiTools-static
Summary: Classes for handling Qt Designer forms in applications - static library
-Summary(pl): Klasy do obs³ugi formularzy Qt Designera w aplikacjach - biblioteka statyczna
+Summary(pl.UTF-8): Klasy do obsługi formularzy Qt Designera w aplikacjach - biblioteka statyczna
Group: X11/Development/Libraries
Requires: QtUiTools-devel = %{version}-%{release}
Classes for handling Qt Designer forms in applications - static
library.
-%description -n QtUiTools-static -l pl
-Klasy do obs³ugi formularzy Qt Designera w aplikacjach - biblioteka
+%description -n QtUiTools-static -l pl.UTF-8
+Klasy do obsługi formularzy Qt Designera w aplikacjach - biblioteka
statyczna.
%package assistant
Summary: Qt documentation browser
-Summary(pl): Przegl±darka dokumentacji Qt
+Summary(pl.UTF-8): Przeglądarka dokumentacji Qt
Group: X11/Development/Tools
Requires: %{name}-doc = %{version}-%{release}
Requires: QtAssistant = %{version}-%{release}
Qt Assistant is a tool for browsing on-line documentation with
indexing, bookmarks and full-text search.
-%description assistant -l pl
-Qt Assistant to narzêdzie do przegl±dania dokumentacji z mo¿liwo¶ci±
-indeksowania, dodawania zak³adek i pe³notekstowego wyszukiwania.
+%description assistant -l pl.UTF-8
+Qt Assistant to narzędzie do przeglądania dokumentacji z możliwością
+indeksowania, dodawania zakładek i pełnotekstowego wyszukiwania.
%package build
Summary: Build tools for Qt4
-Summary(pl): Narzêdzia do budowania dla Qt4
+Summary(pl.UTF-8): Narzędzia do budowania dla Qt4
Group: X11/Development/Tools
Requires: QtCore = %{version}-%{release}
Requires: QtXml = %{version}-%{release}
compiler (moc), user interface compiler (uic) and qt3to4 include names
converter.
-%description build -l pl
-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.
+%description build -l pl.UTF-8
+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
+Summary(pl.UTF-8): IDE służące do projektowania GUI za pomocą biblioteki Qt
Group: X11/Applications
Requires: QtAssistant = %{version}-%{release}
Requires: QtDesigner = %{version}-%{release}
%description designer
An advanced tool used for GUI designing with Qt library.
-%description designer -l pl
-Zaawansowane narzêdzie s³u¿±ce do projektowania interfejsu graficznego
-za pomoc± biblioteki Qt.
+%description designer -l pl.UTF-8
+Zaawansowane narzędzie służące do projektowania interfejsu graficznego
+za pomocą biblioteki Qt.
%package linguist
Summary: Translation helper for Qt
-Summary(pl): Aplikacja u³atwiaj±ca t³umaczenie aplikacji oparty o Qt
+Summary(pl.UTF-8): Aplikacja ułatwiająca tłumaczenie aplikacji oparty o Qt
Group: X11/Development/Tools
Requires: QtAssistant = %{version}-%{release}
Requires: QtUiTools = %{version}-%{release}
program automatically progresses to the next, until they are all
completed.
-%description linguist -l pl
-Ten program oferuje interfejs znacznie przy¶pieszaj±cy proces
-t³umaczenia interfejsu u¿ytkownika. Zbiera wszystkie teksty
-przeznaczone do t³umaczenia i przedstawia w ³atwym w obs³udze oknie.
-Gdy jeden z nich jest ju¿ przet³umaczony, automatycznie przechodzi do
-nastêpnego, a¿ wszystkie bêd± przet³umaczone.
+%description linguist -l pl.UTF-8
+Ten program oferuje interfejs znacznie przyśpieszający proces
+tłumaczenia interfejsu użytkownika. Zbiera wszystkie teksty
+przeznaczone do tłumaczenia i przedstawia w łatwym w obsłudze oknie.
+Gdy jeden z nich jest już przetłumaczony, automatycznie przechodzi do
+następnego, aż wszystkie będą przetłumaczone.
%package qmake
Summary: Qt makefile generator
-Summary(pl): Generator plików makefile dla aplikacji Qt
+Summary(pl.UTF-8): Generator plików makefile dla aplikacji Qt
Group: X11/Development/Tools
%description qmake
A powerful makefile generator. It can create makefiles on any platform
from a simple .pro definitions file.
-%description qmake -l pl
-Rozbudowany generator plików makefile. Potrafi tworzyæ pliki makefile
-na ka¿dej platformi na podstawie ³atwego w przygotowaniu pliku .pro.
+%description qmake -l pl.UTF-8
+Rozbudowany generator plików makefile. Potrafi tworzyć pliki makefile
+na każdej platformi na podstawie łatwego w przygotowaniu pliku .pro.
%package qtconfig
Summary: Qt widgets configuration tool
-Summary(pl): Narzêdzie do konfigurowania widgetów Qt
+Summary(pl.UTF-8): Narzędzie do konfigurowania widgetów Qt
Group: X11/Applications
Requires: Qt3Support = %{version}-%{release}
Requires: QtGui = %{version}-%{release}
%description qtconfig
A tool for configuring look and behavior of Qt widgets.
-%description qtconfig -l pl
-Narzêdie do konfiguracji wygl±du i zachowania widgetów Qt.
+%description qtconfig -l pl.UTF-8
+Narzędie do konfiguracji wyglądu i zachowania widgetów Qt.
%package -n qvfb
Summary: Qt Virtual framebuffer
-Summary(pl): Wirtualny framebuffer dla Qt
+Summary(pl.UTF-8): Wirtualny framebuffer dla Qt
Group: X11/Development/Libraries
Requires: QtGui = %{version}-%{release}
Requires: QtOpenGL = %{version}-%{release}
Qt Virtual framebuffer allows you to run Qt/Embedded applications in X
window.
-%description -n qvfb -l pl
+%description -n qvfb -l pl.UTF-8
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
+Summary(pl.UTF-8): Programy demonstrujące nowe możliwości Qt4
Group: X11/Development/Libraries
Requires: QtAssistant = %{version}-%{release}
Requires: QtXml = %{version}-%{release}
%description demos
Demos are spiders that fly.
-%description demos -l pl
-Dema to lataj±ce paj±ki.
+%description demos -l pl.UTF-8
+Dema to latające pająki.
%package doc
Summary: Qt Documentation in HTML format
-Summary(pl): Dokumentacja Qt w formacie HTML
+Summary(pl.UTF-8): Dokumentacja Qt w formacie HTML
Group: X11/Development/Libraries
%description doc
Qt documentation in HTML format.
-%description doc -l pl
+%description doc -l pl.UTF-8
Dokumentacja qt w formacie HTML.
%package examples
Summary: Example programs bundled with Qt
-Summary(pl): Æwiczenia i przyk³ady do Qt
-Summary(pt_BR): Programas exemplo desenvolvidos com o Qt
+Summary(pl.UTF-8): Ćwiczenia i przykłady do Qt
+Summary(pt_BR.UTF-8): Programas exemplo desenvolvidos com o Qt
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
%description examples
Example programs bundled with Qt version.
-%description examples -l pl
-Æwiczenia/przyk³ady do³±czone do Qt.
+%description examples -l pl.UTF-8
+Ćwiczenia/przykłady dołączone do Qt.
-%description examples -l pt_BR
-Programas exemplo para o Qt versão.
+%description examples -l pt_BR.UTF-8
+Programas exemplo para o Qt versão.
%prep
%setup -q -n qt-x11-opensource-src-%{version}
%patch0 -p1
+%patch1 -p0
%patch2 -p1
%patch3 -p1
-%patch5 -p1
+%patch4 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
-sed -i -e 's,usr/X11R6/,usr/,' mkspecs/linux-g*/qmake.conf
-
-# change QMAKE_CFLAGS_RELEASE to build
-# properly optimized libs
-
-if [ "%{_lib}" != "lib" ] ; then
- cfgf="mkspecs/linux-g++-64/qmake.conf"
-else
- cfgf="mkspecs/linux-g++/qmake.conf"
-fi
-
-sed -i -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 = %{_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 \
- > $cfgf.1
-
-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
+%{__sed} -i -e 's,usr/X11R6/,usr/g,' mkspecs/linux-g++-64/qmake.conf \
+ mkspecs/common/linux.conf
+
+# change QMAKE FLAGS to build
+%{__sed} -i -e '
+ s|QMAKE_CC.*=.*gcc|QMAKE_CC\t\t= %{__cc}|;
+ s|QMAKE_CXX.*=.*g++|QMAKE_CXX\t\t= %{__cxx}|;
+ s|QMAKE_LINK.*=.*g++|QMAKE_LINK\t\t= %{__cxx}|;
+ s|QMAKE_LINK_SHLIB.*=.*g++|QMAKE_LINK_SHLIB\t= %{__cxx}|;
+ s|QMAKE_CFLAGS_RELEASE.*|QMAKE_CFLAGS_RELEASE\t+= %{rpmcflags}|;
+ s|QMAKE_CXXFLAGS_RELEASE.*|QMAKE_CXXFLAGS_RELEASE\t+= %{rpmcxxflags}|;
+ s|QMAKE_CFLAGS_DEBUG.*|QMAKE_CFLAGS_DEBUG\t+= %{debugcflags}|;
+ s|QMAKE_CXXFLAGS_DEBUG.*|QMAKE_CXXFLAGS_DEBUG\t+= %{debugcflags}|;
+ ' mkspecs/common/g++.conf
+
+%{__sed} -i -e '
+ s|QMAKE_INCDIR_QT.*|QMAKE_INCDIR_QT = %{_includedir}/qt4|;
+ ' mkspecs/common/linux.conf
%build
# pass OPTFLAGS to build qmake itself with optimization
-fast \
-glib \
-%{!?with_pch:no-}pch \
- -%{!?with_sse:no-}sse \
+ -no-rpath \
+ %{!?with_sse:-no-sse} \
+ %{!?with_sse2:-no-sse2} \
-qdbus \
-qt-gif \
-system-libjpeg \
+ -system-libmng \
-system-libpng \
-system-zlib \
-no-exceptions \
+ -largefile \
-I%{_includedir}/postgresql/server \
-I%{_includedir}/mysql \
%{?with_cups:-cups} \
%{?with_nas:-system-nas-sound} \
%{?debug:-debug} \
%{!?debug:-release} \
- %{?with_AC:-L/usr/X11R6/lib} \
-qt3support \
-fontconfig \
-iconv \
-no-separate-debug-info \
- -%{?with_AC:no-}xfixes \
+ -xfixes \
-nis \
-sm \
-tablet \
-xshape"
##################################
-# STATIC MULTI-THREAD #
+# STATIC MULTI-THREAD #
##################################
%if %{with static_libs}
OPT=" \
- %{?with_mysql:-qt-sql-mysql} \
- %{?with_odbc:-qt-sql-odbc} \
- %{?with_pgsql:-qt-sql-psql} \
- %{?with_sqlite3:-qt-sql-sqlite} \
- %{?with_sqlite:-qt-sql-sqlite2} \
- %{?with_ibase:-qt-sql-ibase} \
+ -%{!?with_mysql:no}%{?with_mysql:qt}-sql-mysql \
+ -%{!?with_odbc:no}%{?with_odbc:qt}-sql-odbc \
+ -%{!?with_pgsql:no}%{?with_pgsql:qt}-sql-psql \
+ -%{!?with_sqlite3:no}%{?with_sqlite3:qt}-sql-sqlite \
+ -%{!?with_sqlite:no}%{?with_sqlite:qt}-sql-sqlite2 \
+ -%{!?with_ibase:no}%{?with_ibase:qt}-sql-ibase \
-static"
echo "yes" | ./configure $COMMONOPT $OPT
%endif
##################################
-# SHARED MULTI-THREAD #
+# SHARED MULTI-THREAD #
##################################
OPT=" \
- %{?with_mysql:-plugin-sql-mysql} \
- %{?with_odbc:-plugin-sql-odbc} \
- %{?with_pgsql:-plugin-sql-psql} \
- %{?with_sqlite3:-plugin-sql-sqlite} \
- %{?with_sqlite:-plugin-sql-sqlite2} \
- %{?with_ibase:-plugin-sql-ibase}"
+ -%{!?with_mysql:no}%{?with_mysql:plugin}-sql-mysql \
+ -%{!?with_odbc:no}%{?with_odbc:plugin}-sql-odbc \
+ -%{!?with_pgsql:no}%{?with_pgsql:plugin}-sql-psql \
+ -%{!?with_sqlite3:no}%{?with_sqlite3:plugin}-sql-sqlite \
+ -%{!?with_sqlite:no}%{?with_sqlite:plugin}-sql-sqlite2 \
+ -%{!?with_ibase:no}%{?with_ibase:plugin}-sql-ibase"
echo "yes" | ./configure $COMMONOPT $OPT
INSTALL_ROOT=$RPM_BUILD_ROOT
# kill -L/inside/builddir from *.la and *.pc (bug #77152)
-%{__sed} -i -e "s,-L$PWD/lib,,g" $RPM_BUILD_ROOT%{_libdir}/*.{la,pc,prl}
+%{__sed} -i -e "s,-L$PWD/lib,,g" $RPM_BUILD_ROOT%{_libdir}/*.{la,prl}
+%{__sed} -i -e "s,-L$PWD/lib,,g" $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
+%{__sed} -i -e '
+ s|moc_location=.*|moc_location=%{_bindir}/qt4-moc|;
+ s|uic_location=.*|uic_location=%{_bindir}/qt4-uic|;
+ ' $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
# install tools
install bin/findtr $RPM_BUILD_ROOT%{_qtdir}/bin
-install bin/qvfb $RPM_BUILD_ROOT%{_bindir}
-install bin/pixeltool $RPM_BUILD_ROOT%{_bindir}
-install bin/qdbus $RPM_BUILD_ROOT%{_bindir}
-install bin/qdbuscpp2xml $RPM_BUILD_ROOT%{_bindir}
-install bin/qdbusxml2cpp $RPM_BUILD_ROOT%{_bindir}
cd $RPM_BUILD_ROOT%{_bindir}
ln -sf ../%{_lib}/qt4/bin/assistant qt4-assistant
ln -sf ../%{_lib}/qt4/bin/rcc .
ln -sf ../%{_lib}/qt4/bin/uic qt4-uic
ln -sf ../%{_lib}/qt4/bin/uic3 .
+ln -sf ../%{_lib}/qt4/bin/pixeltool .
+ln -sf ../%{_lib}/qt4/bin/qdbus .
+ln -sf ../%{_lib}/qt4/bin/qdbuscpp2xml .
+ln -sf ../%{_lib}/qt4/bin/qdbusxml2cpp .
+ln -sf ../%{_lib}/qt4/bin/qdbusviewer .
+ln -sf ../%{_lib}/qt4/bin/qvfb .
cd -
install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
LD_LIBRARY_PATH=lib bin/lrelease translations/qt_pl.ts -qm translations/qt_pl.qm
rm -f $RPM_BUILD_ROOT%{_datadir}/locale/*.qm
-for file in translations/*.qm tools/assistant/*.qm tools/designer/designer/*.qm tools/linguist/linguist/*.qm
-do
- [ ! -f $file ] && continue
- LANG=`echo $file | sed -r 's:.*/[a-zA-Z]*_(.*).qm:\1:'`
- MOD=`echo $file | sed -r 's:.*/([a-zA-Z]*)_.*.qm:\1:'`
- [ "$LANG" == "iw" ] && LANG=he
- MOD=qt4-$MOD
- [ "$MOD" == "qt4-qt" ] && MOD=qt4
- mkdir -p $RPM_BUILD_ROOT%{_datadir}/locale/$LANG/LC_MESSAGES
- cp $file $RPM_BUILD_ROOT%{_datadir}/locale/$LANG/LC_MESSAGES/$MOD.qm
+for file in translations/*.qm tools/assistant/*.qm tools/designer/designer/*.qm tools/linguist/linguist/*.qm; do
+ [ ! -f $file ] && continue
+ lang=`echo $file | sed -r 's:.*/[a-zA-Z]*_(.*).qm:\1:'`
+ MOD=`echo $file | sed -r 's:.*/([a-zA-Z]*)_.*.qm:\1:'`
+ [ "$lang" == "iw" ] && lang=he
+ MOD=qt4-$MOD
+ [ "$MOD" == "qt4-qt" ] && MOD=qt4
+ install -d $RPM_BUILD_ROOT%{_datadir}/locale/$lang/LC_MESSAGES
+ cp $file $RPM_BUILD_ROOT%{_datadir}/locale/$lang/LC_MESSAGES/$MOD.qm
done
cd $RPM_BUILD_ROOT%{_includedir}/qt4/Qt
-for f in ../Qt{3Support,Assistant,Core,DBus,Designer,Gui,Network,OpenGL,Sql,Svg,Test,UiTools,Xml}/*
-do
+for f in ../Qt{3Support,Assistant,Core,DBus,Designer,Gui,Network,OpenGL,Script,Sql,Svg,Test,UiTools,Xml}/*; do
if [ ! -d $f ]; then
ln -sf $f `basename $f`
fi
done
cd -
+mv $RPM_BUILD_ROOT%{_datadir}/locale/ja_jp/LC_MESSAGES/qt4.qm \
+ $RPM_BUILD_ROOT%{_datadir}/locale/ja/LC_MESSAGES/qt4.qm
+
# Ship doc & qmake stuff
ln -s %{_docdir}/%{name}-doc $RPM_BUILD_ROOT%{_qtdir}/doc
ln -s %{_datadir}/qt4/mkspecs $RPM_BUILD_ROOT%{_qtdir}/mkspecs
-mv $RPM_BUILD_ROOT%{_libdir}/*.pc $RPM_BUILD_ROOT%{_pkgconfigdir}
for f in $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc; do
HAVEDEBUG=`echo $f | grep _debug | wc -l`
MODULE=`echo $f | basename $f | cut -d. -f1 | cut -d_ -f1`
done
# Prepare some files list
-ifecho () {
+ifecho() {
RESULT=`echo $RPM_BUILD_ROOT$2 2>/dev/null`
- [ "$RESULT" == "" ] && return
+ [ "$RESULT" == "" ] && return # XXX this is never true due $RPM_BUILD_ROOT being set
r=`echo $RESULT | awk '{ print $1 }'`
if [ -d "$r" ]; then
elif [ -f "$r" ]; then
echo "$2" >> $1.files
else
- echo "Error generation devel files list!"
+ echo "Error generation $1 files list!"
echo "$r: no such file or direcotry!"
return 1
fi
}
-mkdevfl () {
+mkdevfl() {
MODULE=$1; shift
echo "%%defattr(644,root,root,755)" > $MODULE-devel.files
ifecho $MODULE-devel "%{_libdir}/lib$MODULE*.so"
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
+ for f in `find $RPM_BUILD_ROOT%{_includedir}/qt4/$MODULE -printf "%%P "`; do
ifecho $MODULE-devel %{_includedir}/qt4/$MODULE/$f
ifecho $MODULE-devel %{_includedir}/qt4/Qt/$f
done
}
mkdevfl QtCore %{_includedir}/qt4 %{_includedir}/qt4/Qt
-mkdevfl QtDBus %{_bindir}/qdbus %{_bindir}/qdbuscpp2xml %{_bindir}/qdbusxml2cpp
+mkdevfl QtDBus %{_qtdir}/bin/qdbuscpp2xml %{_qtdir}/bin/qdbusxml2cpp %{_bindir}/qdbuscpp2xml %{_bindir}/qdbusxml2cpp
mkdevfl QtGui
mkdevfl QtNetwork
mkdevfl QtOpenGL
+mkdevfl QtScript
mkdevfl QtSql
mkdevfl QtSvg
mkdevfl QtTest
echo "%defattr(644,root,root,755)" > examples.files
ifecho examples %{_examplesdir}/qt4
-for f in `find $RPM_BUILD_ROOT%{_examplesdir}/qt4 -printf "%%P "`
-do
+for f in `find $RPM_BUILD_ROOT%{_examplesdir}/qt4 -printf "%%P "`; do
ifecho examples %{_examplesdir}/qt4/$f
done
echo "%defattr(644,root,root,755)" > demos.files
ifecho demos "%{_examplesdir}/qt4-demos"
ifecho demos "%{_qtdir}/bin/qtdemo"
-for f in `find $RPM_BUILD_ROOT%{_examplesdir}/qt4-demos -printf "%%P "`
-do
+for f in `find $RPM_BUILD_ROOT%{_examplesdir}/qt4-demos -printf "%%P "`; do
ifecho demos %{_examplesdir}/qt4-demos/$f
done
%post -n QtCore
/sbin/ldconfig
-cat << EOF
+if [ "$1" = 1 ]; then
+%banner -e %{name} <<'EOF'
*******************************************************
* *
* NOTE: *
* *
*******************************************************
EOF
+fi
+
%postun -n QtCore -p /sbin/ldconfig
%post -n QtDBus -p /sbin/ldconfig
%post -n QtOpenGL -p /sbin/ldconfig
%postun -n QtOpenGL -p /sbin/ldconfig
+%post -n QtScript -p /sbin/ldconfig
+%postun -n QtScript -p /sbin/ldconfig
+
%post -n QtSql -p /sbin/ldconfig
%postun -n QtSql -p /sbin/ldconfig
%lang(es) %{_datadir}/locale/es/LC_MESSAGES/qt4.qm
%lang(fr) %{_datadir}/locale/fr/LC_MESSAGES/qt4.qm
%lang(he) %{_datadir}/locale/he/LC_MESSAGES/qt4.qm
+%lang(ja) %{_datadir}/locale/ja/LC_MESSAGES/qt4.qm
%lang(pl) %{_datadir}/locale/pl/LC_MESSAGES/qt4.qm
+%lang(pt) %{_datadir}/locale/pt/LC_MESSAGES/qt4.qm
%lang(ru) %{_datadir}/locale/ru/LC_MESSAGES/qt4.qm
%lang(sk) %{_datadir}/locale/sk/LC_MESSAGES/qt4.qm
+%lang(sv) %{_datadir}/locale/sv/LC_MESSAGES/qt4.qm
+%lang(uk) %{_datadir}/locale/uk/LC_MESSAGES/qt4.qm
%lang(zh_CN) %{_datadir}/locale/zh_CN/LC_MESSAGES/qt4.qm
%files -n QtDBus
%defattr(644,root,root,755)
+%attr(755,root,root) %{_qtdir}/bin/qdbus
+%attr(755,root,root) %{_qtdir}/bin/qdbusviewer
+%attr(755,root,root) %{_bindir}/qdbus
+%attr(755,root,root) %{_bindir}/qdbusviewer
%attr(755,root,root) %{_libdir}/libQtDBus.so.*.*
%files -n QtGui
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libQtOpenGL.so.*.*
+%files -n QtScript
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libQtScript.so.*.*
+
%files -n QtSql
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libQtSql.so.*.*
%if %{with sqlite}
%files -n QtSql-sqlite
%defattr(644,root,root,755)
-%attr(755,root,root) %{_qtdir}/plugins/sqldrivers/libqsqlite2*.so
+#%attr(755,root,root) %{_qtdir}/plugins/sqldrivers/libqsqlite2*.so
%endif
%if %{with sqlite3}
%defattr(644,root,root,755)
%attr(755,root,root) %{_qtdir}/plugins/sqldrivers/libqsqlite*.so
%if %{with sqlite}
-%exclude %{_qtdir}/plugins/sqldrivers/libqsqlite2*.so
+#%exclude %{_qtdir}/plugins/sqldrivers/libqsqlite2*.so
%endif
%endif
%files -n QtAssistant
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libQtAssistantClient.so.*.*
+%lang(ja) %{_datadir}/locale/ja/LC_MESSAGES/qt4-assistant.qm
%files -n QtDesigner
%defattr(644,root,root,755)
%files assistant
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/pixeltool
+%attr(755,root,root) %{_qtdir}/bin/pixeltool
%attr(755,root,root) %{_bindir}/qt4-assistant
%attr(755,root,root) %{_qtdir}/bin/assistant
%lang(de) %{_datadir}/locale/de/LC_MESSAGES/qt4-assistant.qm
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qt4-designer
%attr(755,root,root) %{_qtdir}/bin/designer
+%lang(de) %{_datadir}/locale/de/LC_MESSAGES/qt4-designer.qm
+%lang(ja) %{_datadir}/locale/ja/LC_MESSAGES/qt4-designer.qm
%{_desktopdir}/qt4-designer.desktop
%{_pixmapsdir}/qt4-designer.png
%attr(755,root,root) %{_qtdir}/bin/linguist
%attr(755,root,root) %{_qtdir}/bin/lrelease
%attr(755,root,root) %{_qtdir}/bin/lupdate
+%lang(ja) %{_datadir}/locale/ja/LC_MESSAGES/qt4-linguist.qm
%{_datadir}/qt4/phrasebooks
%{_desktopdir}/qt4-linguist.desktop
%{_pixmapsdir}/qt4-linguist.png
%files -n qvfb
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/qvfb
+%attr(755,root,root) %{_qtdir}/bin/qvfb
%files doc
%defattr(644,root,root,755)
%{_qtdir}/doc
%files -n QtCore-devel -f QtCore-devel.files
+%defattr(644,root,root,755)
%files -n QtDBus-devel -f QtDBus-devel.files
+%defattr(644,root,root,755)
%files -n QtDesigner-devel -f QtDesigner-devel.files
+%defattr(644,root,root,755)
%files -n QtGui-devel -f QtGui-devel.files
+%defattr(644,root,root,755)
%files -n QtNetwork-devel -f QtNetwork-devel.files
+%defattr(644,root,root,755)
%files -n QtOpenGL-devel -f QtOpenGL-devel.files
+%defattr(644,root,root,755)
+%files -n QtScript-devel -f QtScript-devel.files
+%defattr(644,root,root,755)
%files -n QtSql-devel -f QtSql-devel.files
+%defattr(644,root,root,755)
%files -n QtSvg-devel -f QtSvg-devel.files
+%defattr(644,root,root,755)
%files -n QtTest-devel -f QtTest-devel.files
+%defattr(644,root,root,755)
%files -n QtXml-devel -f QtXml-devel.files
+%defattr(644,root,root,755)
%files -n Qt3Support-devel -f Qt3Support-devel.files
+%defattr(644,root,root,755)
%files -n QtAssistant-devel -f QtAssistant-devel.files
+%defattr(644,root,root,755)
%files -n QtUiTools-devel -f QtUiTools-devel.files
+%defattr(644,root,root,755)
%if %{with static_libs}
%files -n QtCore-static
%defattr(644,root,root,755)
%{_libdir}/libQtOpenGL*.a
+%files -n QtScript-static
+%defattr(644,root,root,755)
+%{_libdir}/libQtScript*.a
+
%files -n QtSql-static
%defattr(644,root,root,755)
%{_libdir}/libQtSql*.a
%endif
%files demos -f demos.files
+%defattr(644,root,root,755)
%files examples -f examples.files
+%defattr(644,root,root,755)