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