From 8b4e04037cf62a6b2ee29cac043182b78cb3070b Mon Sep 17 00:00:00 2001 From: pascalek Date: Thu, 12 Jan 2006 01:25:50 +0000 Subject: [PATCH] - Updated to 4.1.0, release 1 - 6 unpackaged files - static library packages - new QtTest and QtSvg packages - builds and works Changed files: qt4.spec -> 1.46 --- qt4.spec | 302 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 246 insertions(+), 56 deletions(-) diff --git a/qt4.spec b/qt4.spec index 8f7f5fc..9cd6554 100644 --- a/qt4.spec +++ b/qt4.spec @@ -7,7 +7,7 @@ # Conditional build: %bcond_with nas # enable NAS audio support # static libs disabled for now -%bcond_with static_libs # build static libraries +%bcond_without static_libs # build static libraries %bcond_without cups # disable CUPS support %bcond_without mysql # don't build MySQL plugin %bcond_without odbc # don't build unixODBC plugin @@ -32,13 +32,12 @@ Summary(es): Biblioteca para ejecutar aplicaciones GUI Qt Summary(pl): Biblioteka Qt do tworzenia GUI Summary(pt_BR): Estrutura para rodar aplicações GUI Qt Name: qt4 -Version: 4.0.1 -#Release: 1.%{_snap}.0.1 -Release: 1.1 +Version: 4.1.0 +Release: 1 License: GPL/QPL Group: X11/Libraries Source0: ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-%{version}.tar.gz -# Source0-md5: 2db4a4d797d37d0605b776420327503a +# Source0-md5: 0e3982a54f56b6420d3062b20524410a Source2: qtconfig.desktop Source3: designer.desktop Source4: assistant.desktop @@ -52,7 +51,6 @@ Patch3: qt-disable_tutorials.patch Patch2: %{name}-buildsystem.patch Patch4: %{name}-locale.patch Patch8: %{name}-antialias.patch -Patch9: %{name}rc1-build.patch Patch10: %{name}-support-cflags-with-commas.patch URL: http://www.trolltech.com/products/qt/ Icon: qt.xpm @@ -84,6 +82,7 @@ BuildRequires: xcursor-devel BuildRequires: xft-devel BuildRequires: xrender-devel BuildRequires: zlib-devel +BuildConflicts: QtCore Requires: OpenGL Conflicts: kdelibs <= 8:3.2-0.030602.1 Obsoletes: qt-extensions @@ -148,6 +147,20 @@ Core classes used by other modules - development files. %description -n QtCore-devel -l pl Podstawowe klasy u¿ywane przez inne modu³y - pliki programistyczne. +%if %{with static_libs} +%package -n QtCore-static +Summary: Core classes used by other modules - static libraries +Summary(pl): Podstawowe klasy u¿ywane przez inne modu³y - biblioteki statyczne +Group: X11/Development/Libraries +Requires: QtCore-devel = %{epoch}:%{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. +%endif + %package -n QtGui Summary: Graphical User Interface components Summary(pl): Komponenty graficznego interfejsu u¿ytkownika @@ -173,6 +186,20 @@ Graphical User Interface components - development files. %description -n QtGui-devel -l pl Komponenty graficznego interfejsu u¿ytkownika - pliki programistyczne. +%if %{with static_libs} +%package -n QtGui-static +Summary: Graphical User Interface components - static libraries +Summary(pl): Komponenty graficznego interfejsu u¿ytkownika - biblioteki statyczne +Group: X11/Development/Libraries +Requires: QtGui-devel = %{epoch}:%{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. +%endif + %package -n QtNetwork Summary: Classes for network programming Summary(pl): Klasy do programowania sieciowego @@ -198,6 +225,20 @@ Classes for network programming - development files. %description -n QtNetwork-devel -l pl Klasy do programowania sieciowego - pliki programistyczne. +%if %{with static_libs} +%package -n QtNetwork-static +Summary: Classes for network programming - static libraries +Summary(pl): Klasy do programowania sieciowego - biblioteki statyczne +Group: X11/Development/Libraries +Requires: QtNetwork-devel = %{epoch}:%{version}-%{release} + +%description -n QtNetwork-static +Classes for network programming - static libraries. + +%description -n QtNetwork-static -l pl +Klasy do programowania sieciowego - biblioteki statyczne. +%endif + %package -n QtOpenGL Summary: OpenGL support classes Summary(pl): Klasy wspomagaj±ce OpenGL @@ -223,6 +264,20 @@ OpenGL support classes - development files. %description -n QtOpenGL-devel -l pl Klasy wspomagaj±ce OpenGL - pliki programistyczne. +%if %{with static_libs} +%package -n QtOpenGL-static +Summary: OpenGL support classes - static libraries +Summary(pl): Klasy wspomagaj±ce OpenGL - biblioteki statyczne +Group: X11/Development/Libraries +Requires: QtOpenGL-devel = %{epoch}:%{version}-%{release} + +%description -n QtOpenGL-static +OpenGL support classes - static libraries. + +%description -n QtOpenGL-devel -l pl +Klasy wspomagaj±ce OpenGL - biblioteki statyczne. +%endif + %package -n QtSql Summary: Classes for database integration using SQL Summary(pl): Klasy do integracji z bazami danych przy u¿yciu SQL @@ -249,6 +304,60 @@ Classes for database integration using SQL - development files. Klasy do integracji z bazami danych przy u¿yciu SQL - pliki programistyczne. +%if %{with static_libs} +%package -n QtSql-static +Summary: Classes for database integration using SQL - static libraries +Summary(pl): Klasy do integracji z bazami danych przy u¿yciu SQL - biblioteki statyczne +Group: X11/Development/Libraries +Requires: QtSql-devel = %{epoch}:%{version}-%{release} + +%description -n QtSql-static +Classes for database integration using SQL - static libraries. + +%description -n QtSql-static -l pl +Klasy do integracji z bazami danych przy u¿yciu SQL - biblioteki statyczne. +programistyczne. +%endif + +%package -n QtSvg +Summary: SVG support. +Summary(pl): Wsparcie dla SVG. +Group: X11/Libraries +Requires: QtCore = %{epoch}:%{version}-%{release} + +%description -n QtSvg +SVG support. + +%description -n QtSvg -l pl +Wsparcie dla SVG. + +%package -n QtSvg-devel +Summary: SVG support - development files. +Summary(pl): Wsparcie dla SVG - pliki programistyczne. +Group: X11/Development/Libraries +Requires: QtCore-devel = %{epoch}:%{version}-%{release} +Requires: QtSvg = %{epoch}:%{version}-%{release} + +%description -n QtSvg-devel +SVG support - development files. + +%description -n QtSvg-devel -l pl +Wsparcie dla SVG - pliki programistyczne. + +%if %{with static_libs} +%package -n QtSvg-static +Summary: SVG support - static libraries. +Summary(pl): Wsparcie dla SVG - biblioteki statyczne. +Group: X11/Development/Libraries +Requires: QtSvg-devel = %{epoch}:%{version}-%{release} + +%description -n QtSvg-static +SVG support - static libraries. + +%description -n QtSvg-static -l pl +Wsparcie dla SVG - biblioteki statyczne. +%endif + %package -n QtSql-ibase Summary: Database plugin for InterBase/Firebird Qt support Summary(pl): Wtyczka InterBase/Firebird do Qt @@ -363,6 +472,23 @@ danych SQLite3 poprzez klasy QSql. %description -n QtSql-sqlite3 -l pt_BR Plugin de suporte a SQLite3 para Qt. +%package -n QtTest +Summary: Test framework. +Group: X11/Libraries +Requires: QtCore = %{epoch}:%{version}-%{release} + +%description -n QtTest +Test framework. + +%package -n QtTest-devel +Summary: Test framework - development files. +Group: X11/Development/Libraries +Requires: QtCore-devel = %{epoch}:%{version}-%{release} +Requires: QtTest = %{epoch}:%{version}-%{release} + +%description -n QtTest-devel +Test framework - development files. + %package -n QtXml Summary: Classes for handling XML Summary(pl): Klasy do obs³ugi XML-a @@ -388,6 +514,20 @@ Classes for handling XML - development files. %description -n QtXml-devel -l pl Klasy do obs³ugi XML-a - pliki programistyczne. +%if %{with static_libs} +%package -n QtXml-static +Summary: Classes for handling XML - static libraries +Summary(pl): Klasy do obs³ugi XML-a - biblioteki statyczne +Group: X11/Development/Libraries +Requires: QtXml-devel = %{epoch}:%{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. +%endif + %package -n Qt3Support Summary: Qt3 compatibility library Summary(pl): Biblioteka kompatybilno¶ci z Qt3 @@ -413,6 +553,20 @@ Qt3 compatibility library - development files. %description -n Qt3Support-devel -l pl Biblioteka kompatybilno¶ci z Qt3 - pliki programistyczne. +%if %{with static_libs} +%package -n Qt3Support-static +Summary: Qt3 compatibility library - static libraries +Summary(pl): Biblioteka kompatybilno¶ci z Qt3 - biblioteki statyczne +Group: X11/Development/Libraries +Requires: Qt3Support-devel = %{epoch}:%{version}-%{release} + +%description -n Qt3Support-static +Qt3 compatibility library - static libraries. + +%description -n Qt3Support-static -l pl +Biblioteka kompatybilno¶ci z Qt3 - biblioteki statyczne. +%endif + %package assistant Summary: Qt documentation browser Summary(pl): Przegl±darka dokumentacji Qt @@ -471,6 +625,20 @@ IDE used for GUI designing with Qt library - development files. IDE s³u¿±ce do projektowania GUI za pomoc± biblioteki Qt - pliki programistyczne. +%if %{with static_libs} +%package -n QtDesigner-static +Summary: IDE used for GUI designing with Qt library - static libraries +Summary(pl): IDE s³u¿±ce do projektowania GUI za pomoc± biblioteki Qt - biblioteki statyczne +Group: X11/Development/Libraries +Requires: QtDesigner-devel = %{epoch}:%{version}-%{release} + +%description -n QtDesigner-static +IDE used for GUI designing with Qt library - static libraries. + +%description -n QtDesigner-static -l pl +IDE s³u¿±ce do projektowania GUI za pomoc± biblioteki Qt - biblioteki statyczne. +%endif + %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 @@ -594,7 +762,6 @@ Example programs bundled with Qt version. Programas exemplo para o Qt versão. %prep -#setup -q -n %{_name}-copy-%{_snap} %setup -q -n qt-x11-opensource-src-%{version} %patch0 -p1 %if %{with dont_enable} @@ -604,18 +771,8 @@ Programas exemplo para o Qt vers %patch2 -p1 %patch4 -p1 %patch8 -p1 -%patch9 -p1 %patch10 -p1 -#cat >> patches/DISABLED < demos.files ifecho demos "%{_examplesdir}/qt4-demos" -ifecho demos "%{_bindir}/qtdemo" >> demos.files +ifecho demos "%{_bindir}/qtdemo" +ifecho demos "%{_libdir}/qt4/plugins/arthurplugin/libarthurplugin.so" for f in `find $RPM_BUILD_ROOT%{_examplesdir}/qt4-demos -printf "%%P "` do ifecho demos %{_examplesdir}/qt4-demos/$f @@ -953,6 +1090,12 @@ EOF %post -n QtSql -p /sbin/ldconfig %postun -n QtSql -p /sbin/ldconfig +%post -n QtSvg -p /sbin/ldconfig +%postun -n QtSvg -p /sbin/ldconfig + +%post -n QtTest -p /sbin/ldconfig +%postun -n QtTest -p /sbin/ldconfig + %post -n QtXml -p /sbin/ldconfig %postun -n QtXml -p /sbin/ldconfig @@ -971,16 +1114,19 @@ EOF %attr(755,root,root) %{_libdir}/libQtCore*.so.* %dir %{_libdir}/qt4 %dir %{_libdir}/qt4/plugins +%dir %{_libdir}/qt4/plugins/accessible %dir %{_libdir}/qt4/plugins/codecs %dir %{_libdir}/qt4/plugins/crypto %dir %{_libdir}/qt4/plugins/imageformats %dir %{_libdir}/qt4/plugins/network %dir %{_libdir}/qt4/plugins/sqldrivers %dir %{_datadir}/qt4 +%{_datadir}/locale/qt_*.qm %files -n QtGui %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libQtGui*.so.* +%{_libdir}/qt4/plugins/accessible/* %{_libdir}/qt4/plugins/codecs/* %{_libdir}/qt4/plugins/imageformats/* @@ -996,6 +1142,10 @@ EOF %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libQtSql*.so.* +%files -n QtSvg +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libQtSvg*.so.* + %if %{with mysql} %files -n QtSql-mysql %defattr(644,root,root,755) @@ -1033,11 +1183,14 @@ EOF %attr(755,root,root) %{_libdir}/qt4/plugins/sqldrivers/libqsqlodbc*.so %endif +%files -n QtTest +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libQtTest*.so.* + %files -n QtXml %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libQtXml*.so.* - %files -n Qt3Support %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/uic3 @@ -1118,8 +1271,45 @@ EOF %files -n QtNetwork-devel -f QtNetwork-devel.files %files -n QtOpenGL-devel -f QtOpenGL-devel.files %files -n QtSql-devel -f QtSql-devel.files +%files -n QtSvg-devel -f QtSvg-devel.files +%files -n QtTest-devel -f QtTest-devel.files %files -n QtXml-devel -f QtXml-devel.files %files -n Qt3Support-devel -f Qt3Support-devel.files +%if %{with static_libs} +%files -n QtCore-static +%defattr(644,root,root,755) +%{_libdir}/libQtCore*.a + +%files -n QtGui-static +%defattr(644,root,root,755) +%{_libdir}/libQtGui*.a + +%files -n QtNetwork-static +%defattr(644,root,root,755) +%{_libdir}/libQtNetwork*.a + +%files -n QtOpenGL-static +%defattr(644,root,root,755) +%{_libdir}/libQtOpenGL*.a + +%files -n QtSql-static +%defattr(644,root,root,755) +%{_libdir}/libQtSql*.a + +%files -n QtSvg-static +%defattr(644,root,root,755) +%{_libdir}/libQtSvg*.a + +%files -n QtXml-static +%defattr(644,root,root,755) +%{_libdir}/libQtXml*.a + +%files -n Qt3Support-static +%defattr(644,root,root,755) +%{_libdir}/libQt3Support*.a + +%endif + %files demos -f demos.files %files examples -f examples.files -- 2.44.0