SPECS (qt-copy): qt4.spec - %{name} prefix for all subpackages - B...
adgor
adgor at pld-linux.org
Wed Jul 6 21:25:47 CEST 2005
Author: adgor Date: Wed Jul 6 19:25:47 2005 GMT
Module: SPECS Tag: qt-copy
---- Log message:
- %{name} prefix for all subpackages
- Bconded sqldrivers build
- Fixed sqldrivers installation
- Removed "dont_enable" bcond
---- Files affected:
SPECS:
qt4.spec (1.30.2.3 -> 1.30.2.4)
---- Diffs:
================================================================
Index: SPECS/qt4.spec
diff -u SPECS/qt4.spec:1.30.2.3 SPECS/qt4.spec:1.30.2.4
--- SPECS/qt4.spec:1.30.2.3 Tue Jul 5 21:45:35 2005
+++ SPECS/qt4.spec Wed Jul 6 21:25:42 2005
@@ -10,18 +10,15 @@
# static libs disabled for now
%bcond_with static_libs # don't build static libraries
%bcond_without cups # disable CUPS support
+%bcond_without designer # don't build designer (it takes long)
+%bcond_without examples # do not build & install examples
+%bcond_without ibase # build ibase (InterBase/Firebird) plugin
%bcond_without mysql # don't build MySQL plugin
%bcond_without odbc # don't build unixODBC plugin
+%bcond_without pch # enable pch in qmake
%bcond_without pgsql # don't build PostgreSQL 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_with dont_enable # blocks translations, they are not yet available
-%bcond_without examples # do not build & install examples
-
-%undefine with_dont_enable
+%bcond_without sqlite3 # don't build SQLite3 plugin
%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
%undefine with_ibase
@@ -48,11 +45,9 @@
Source4: assistant.desktop
Source5: linguist.desktop
Patch0: %{name}-tools.patch
-%if %{with dont_enable}
-Patch1: qt-FHS.patch
+#Patch1: qt-FHS.patch
# no tutorials exist
-Patch3: qt-disable_tutorials.patch
-%endif
+#Patch3: qt-disable_tutorials.patch
Patch2: %{name}-buildsystem.patch
Patch4: %{name}-locale.patch
Patch8: %{name}-antialias.patch
@@ -146,131 +141,92 @@
%description devel -l pl
pliki programistyczne.
-%package -n QtCore
+%package Qt3Support
+Summary: Qt3 compatibility library
+Summary(pl): Biblioteka kompatybilności z Qt3
+Group: X11/Libraries
+Requires: QtCore = %{epoch}:%{version}-%{release}
+
+%description Qt3Support
+Qt3 compatibility library.
+
+%description Qt3Support -l pl
+Biblioteka kompatybilności z Qt3.
+
+%package QtCore
Summary: Core classes used by other modules
Summary(pl): Podstawowe klasy używane przez inne moduły
Group: X11/Libraries
-%description -n QtCore
+%description QtCore
Core classes used by other modules.
-%description -n QtCore -l pl
+%description QtCore -l pl
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
-Group: X11/Development/Libraries
-Requires: QtCore = %{epoch}:%{version}-%{release}
-
-%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 QtGui
+%package QtGui
Summary: Graphical User Interface components
Summary(pl): Komponenty graficznego interfejsu użytkownika
Group: X11/Libraries
Requires: QtCore = %{epoch}:%{version}-%{release}
-%description -n QtGui
+%description QtGui
Graphical User Interface components.
-%description -n QtGui -l pl
+%description QtGui -l pl
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
-Group: X11/Development/Libraries
-Requires: QtCore-devel = %{epoch}:%{version}-%{release}
-Requires: QtGui = %{epoch}:%{version}-%{release}
-
-%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 QtNetwork
+%package QtNetwork
Summary: Classes for network programming
Summary(pl): Klasy do programowania sieciowego
Group: X11/Libraries
Requires: QtCore = %{epoch}:%{version}-%{release}
-%description -n QtNetwork
+%description QtNetwork
Classes for network programming.
-%description -n QtNetwork -l pl
+%description QtNetwork -l pl
Klasy do programowania sieciowego.
-%package -n QtNetwork-devel
-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}
-
-%description -n QtNetwork-devel
-Classes for network programming - development files.
-
-%description -n QtNetwork-devel -l pl
-Klasy do programowania sieciowego - pliki programistyczne.
-
-%package -n QtOpenGL
+%package QtOpenGL
Summary: OpenGL support classes
Summary(pl): Klasy wspomagające OpenGL
Group: X11/Libraries
Requires: QtCore = %{epoch}:%{version}-%{release}
-%description -n QtOpenGL
+%description QtOpenGL
OpenGL support classes.
-%description -n QtOpenGL -l pl
+%description QtOpenGL -l pl
Klasy wspomagające OpenGL.
-%package -n QtOpenGL-devel
-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}
-
-%description -n QtOpenGL-devel
-OpenGL support classes - development files.
-
-%description -n QtOpenGL-devel -l pl
-Klasy wspomagające OpenGL - pliki programistyczne.
-
-%package -n QtSql
+%package 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}
-%description -n QtSql
+%description QtSql
Classes for database integration using SQL.
-%description -n QtSql -l pl
+%description QtSql -l pl
Klasy do integracji z bazami danych przy użyciu SQL.
-%package -n QtSql-devel
+%package 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
Group: X11/Development/Libraries
Requires: QtCore-devel = %{epoch}:%{version}-%{release}
Requires: QtSql = %{epoch}:%{version}-%{release}
-%description -n QtSql-devel
+%description QtSql-devel
Classes for database integration using SQL - development files.
-%description -n QtSql-devel -l pl
+%description QtSql-devel -l pl
Klasy do integracji z bazami danych przy użyciu SQL - pliki
programistyczne.
-%package -n QtSql-ibase
+%package 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
@@ -278,18 +234,18 @@
Requires: QtSql = %{epoch}:%{version}-%{release}
Provides: QtSql-backend = %{epoch}:%{version}-%{release}
-%description -n QtSql-ibase
+%description QtSql-ibase
This package contains a plugin for accessing Interbase/Firebird
database via the QSql classes.
-%description -n QtSql-ibase -l pl
+%description QtSql-ibase -l pl
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 QtSql-ibase -l pt_BR
Plugin de suporte a InterBase/Firebird para Qt.
-%package -n QtSql-mysql
+%package 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
@@ -297,18 +253,18 @@
Requires: QtSql = %{epoch}:%{version}-%{release}
Provides: QtSql-backend = %{epoch}:%{version}-%{release}
-%description -n QtSql-mysql
+%description QtSql-mysql
This package contains a plugin for accessing MySQL database via the
QSql classes.
-%description -n QtSql-mysql -l pl
+%description QtSql-mysql -l pl
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 QtSql-mysql -l pt_BR
Plugin de suporte a MySQL para Qt.
-%package -n QtSql-odbc
+%package 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
@@ -316,18 +272,18 @@
Requires: QtSql = %{epoch}:%{version}-%{release}
Provides: QtSql-backend = %{epoch}:%{version}-%{release}
-%description -n QtSql-odbc
+%description QtSql-odbc
This package contains a plugin for accessing unixODBC services via the
QSql classes.
-%description -n QtSql-odbc -l pl
+%description QtSql-odbc -l pl
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 QtSql-odbc -l pt_BR
Plugin de suporte a ODBC para Qt.
-%package -n QtSql-pgsql
+%package 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
@@ -335,18 +291,18 @@
Requires: QtSql = %{epoch}:%{version}-%{release}
Provides: QtSql-backend = %{epoch}:%{version}-%{release}
-%description -n QtSql-pgsql
+%description QtSql-pgsql
This package contains a plugin for accessing PostgreSQL database via
the QSql classes.
-%description -n QtSql-pgsql -l pl
+%description QtSql-pgsql -l pl
Ten pakiet zawiera wtyczki do Qt umożliwiające korzystanie z baz
danych PostgreSQL poprzez klasy QSql.
-%description -n QtSql-pgsql -l es
+%description QtSql-pgsql -l es
Plugin de suporte a PostgreSQL para Qt.
-%package -n QtSql-sqlite
+%package 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
@@ -354,18 +310,18 @@
Requires: QtSql = %{epoch}:%{version}-%{release}
Provides: QtSql-backend = %{epoch}:%{version}-%{release}
-%description -n QtSql-sqlite
+%description QtSql-sqlite
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
+%description QtSql-sqlite -l pl
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 QtSql-sqlite -l pt_BR
Plugin de suporte a SQLite 2.x para Qt.
-%package -n QtSql-sqlite3
+%package 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
@@ -373,67 +329,29 @@
Provides: QtSql-backend = %{epoch}:%{version}-%{release}
Requires: QtSql = %{epoch}:%{version}-%{release}
-%description -n QtSql-sqlite3
+%description QtSql-sqlite3
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
+%description QtSql-sqlite3 -l pl
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 QtSql-sqlite3 -l pt_BR
Plugin de suporte a SQLite3 para Qt.
-%package -n QtXml
+%package QtXml
Summary: Classes for handling XML
Summary(pl): Klasy do obsługi XML-a
Group: X11/Libraries
Requires: QtCore = %{epoch}:%{version}-%{release}
-%description -n QtXml
+%description QtXml
Classes for handling XML.
-%description -n QtXml -l pl
+%description QtXml -l pl
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
-Group: X11/Development/Libraries
-Requires: QtCore-devel = %{epoch}:%{version}-%{release}
-Requires: QtXml = %{epoch}:%{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 Qt3Support
-Summary: Qt3 compatibility library
-Summary(pl): Biblioteka kompatybilności z Qt3
-Group: X11/Libraries
-Requires: QtCore = %{epoch}:%{version}-%{release}
-
-%description -n Qt3Support
-Qt3 compatibility library.
-
-%description -n Qt3Support -l pl
-Biblioteka kompatybilności z Qt3.
-
-%package -n Qt3Support-devel
-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}
-
-%description -n Qt3Support-devel
-Qt3 compatibility library - development files.
-
-%description -n Qt3Support-devel -l pl
-Biblioteka kompatybilności z Qt3 - pliki programistyczne.
-
%package assistant
Summary: Qt documentation browser
Summary(pl): Przeglądarka dokumentacji Qt
@@ -478,19 +396,6 @@
Zaawansowane narzędzie służące do projektowania interfejsu graficznego
za pomocą biblioteki Qt.
-%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}
-
-%description -n QtDesigner-devel
-IDE used for GUI designing with Qt library - development files
-
-%description -n QtDesigner-devel -l pl
-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
@@ -503,6 +408,35 @@
Biblioteki wykorzystywane przez narzędzie projektowania interfejsu
graficznego - Qt Designer.
+%package doc
+Summary: Qt Documentation in HTML format
+Summary(pl): Dokumentacja Qt w formacie HTML
+Group: X11/Development/Libraries
+
+%description doc
+Qt documentation in HTML format.
+
+%description doc -l pl
+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
+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}
+
+%description examples
+Example programs bundled with Qt version.
+
+%description examples -l pl
+Ćwiczenia/przykłady dołączone do Qt.
+
+%description examples -l pt_BR
+Programas exemplo para o Qt versăo.
+
%package linguist
Summary: Translation helper for Qt
Summary(pl): Aplikacja ułatwiająca tłumaczenie aplikacji oparty o Qt
@@ -523,103 +457,48 @@
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
-%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.
+na każdej platformie 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
-%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
+%package qvfb
Summary: Qt Virtual framebuffer
Summary(pl): Wirtualny framebuffer dla Qt
Group: X11/Development/Libraries
-%description -n qvfb
+%description qvfb
Qt Virtual framebuffer allows you to run Qt/Embedded applications in
X window.
-%description -n qvfb -l pl
+%description qvfb -l pl
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}
-
-%description demos
-Demos are spiders that fly.
-
-%description demos -l pl
-Dema to latające pająki.
-
-%package doc
-Summary: Qt Documentation in HTML format
-Summary(pl): Dokumentacja Qt w formacie HTML
-Group: X11/Development/Libraries
-
-%description doc
-Qt documentation in HTML format.
-
-%description doc -l pl
-Dokumentacja qt w formacie HTML.
-
-%package man
-Summary: Qt man pages
-Summary(pl): Qt - strony man
-Group: X11/Development/Libraries
-
-%description man
-Qt documentation in man pages format.
-
-%description man -l pl
-Dokumentacja Qt w formacie stron man.
-
-%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
-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}
-
-%description examples
-Example programs bundled with Qt version.
-
-%description examples -l pl
-Ćwiczenia/przykłady dołączone do Qt.
-
-%description examples -l pt_BR
-Programas exemplo para o Qt versăo.
-
%prep
%setup -q -n qt-copy-%{version}
%patch0 -p1
-%if %{with dont_enable}
-%patch1 -p1
-%patch3 -p1
-%endif
+#%patch1 -p1
+#%patch3 -p1
%patch2 -p1 -b .niedakh
%patch4 -p1 -b .niedakh
%patch8 -p1 -b .niedakh
@@ -771,19 +650,17 @@
#
# 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}
+%{?with_ibase:cd src/plugins/sqldrivers/ibase && %{__make} && cd -}
+%{?with_odbc:cd src/plugins/sqldrivers/odbc && %{__make} && cd -}
+%{?with_pgsql:cd src/plugins/sqldrivers/psql && %{__make} && cd -}
+%{?with_sqlite:cd src/plugins/sqldrivers/sqlite2 && %{__make} && cd -}
+%{?with_sqlite3:cd src/plugins/sqldrivers/sqlite && %{__make} && cd -}
+
+%if 0
%if %{with designer}
cd tools/designer/designer
lrelease designer_de.ts
@@ -808,8 +685,15 @@
install -d \
$RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
<<Diff was trimmed, longer than 597 lines>>
---- CVS-web:
http://cvs.pld-linux.org/SPECS/qt4.spec?r1=1.30.2.3&r2=1.30.2.4&f=u
More information about the pld-cvs-commit
mailing list