Than Ngo schrieb:
Tarjei Knapstad wrote:
> I'm about to start some development work using Qt 4. Before I embark
> on building my own, does anyone know of Qt4 RPMs for FC4 that does not
> conflict with the 3.x version in the distro?
>
>
there's Qt4 srpm on
ftp://people.red/hat.com/than/rawhide. You can
download it and do a rebuild
for FC4.
Than
or take this for Qt 4.1.0
%define smp 1
%define FEDORA FC4
summary: Die Qt4 Bibliothek
name: qt4
Version: 4.1.0
release: 1.%FEDORA
license: GPL
packager: Frank Büttner <frank-buettner(a)gmx.net>
Vendor: Trolltech
URL:http://www.trolltech.com
group: System Environment/Libraries
source0: qt-x11-opensource-src-%{version}.tar.gz
buildRoot: /tmp/%{name}-buildroot
%description
Qt ist ein GUI-Software-Toolkit, das das Schreiben und Verwalten von
GUI-Anwendungen für das X Window System vereinfacht.
Qt ist in C++ geschrieben und vollständig objektorientiert.
%package devel
group: Development/Libraries
Summary: Dateien um Qt Programme zu übersetzen
%description devel
Enthält die Header und Tools um Qt Programm zu übersetzen.
%package tools
group: Development/Tools
Summary: Zubehör
%description tools
Enthält den Designer sowie den Linguist.
%package doc
group: Documentation
Summary: Qt Doku
%description doc
Enthält die Qt Dokumentation als HTML.
%package ODBC
group: System Environment/Libraries
Summary: Datenbanktreiber
%description ODBC
Enthält den ODBC Datenbanktreiber
%package MySQL
group: System Environment/Libraries
Summary: Datenbanktreiber
%description MySQL
Enthält den MySQL Datenbanktreiber.
%package PostgreSQL
group: System Environment/Libraries
Summary: Datenbanktreiber
%description PostgreSQL
Enthält den PostgeSQL Datenbanktreiber.
%package SQLite
group: System Environment/Libraries
Summary: Datenbanktreiber
%description SQLite
Enthält den SQLite Datenbanktreiber.
%package qt3support
group: System Environment/Libraries
Summary: Qt3 Support Bibliothek
%description qt3support
Enthält die Qt3 Support Bibliothek um Qt3 Programm unter Qt4 zu übersetzen
Von der Benutzung wird abgeraten.
%package config
group: User Interface/Desktops
Summary: Konfiguriert Qt
%description config
Enthält das grafische Konfigurationsprogramm um Qt zu konfigurieren.
%package translation
group: System Environment/Libraries
Summary: Qt Übersetzungen
%description translation
Enthält Übersetzungen für die Qt Dialoge.
%prep
%setup -n qt-x11-opensource-src-%{version}
%build
%if %{smp}
export SMP_MFLAGS="%{?_smp_mflags}"
%endif
unset QTDIR
#Compiler Flags setzen
perl -pi -e "s|-O2|$INCLUDES $RPM_OPT_FLAGS|g" mkspecs/*/qmake.conf
# -no-qt3support
echo yes | ./configure -prefix /usr/lib/Qt-%{version} \
-release -fast -no-exceptions\
-plugin-sql-mysql -plugin-sql-odbc -plugin-sql-psql \
-plugin-sql-sqlite -v -nis -cups -I/usr/include/mysql
make $SMP_MFLAGS -j3 sub-src
make $SMP_MFLAGS -j3 sub-tools
%install
rm -rf $RPM_BUILD_ROOT
make INSTALL_ROOT=$RPM_BUILD_ROOT sub-src-install_subtargets
make INSTALL_ROOT=$RPM_BUILD_ROOT sub-tools-install_subtargets
make INSTALL_ROOT=$RPM_BUILD_ROOT install_qmake
make INSTALL_ROOT=$RPM_BUILD_ROOT install_mkspecs
make INSTALL_ROOT=$RPM_BUILD_ROOT install_htmldocs
make INSTALL_ROOT=$RPM_BUILD_ROOT install_translations
#Symbole enrferen
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/lib/*.%{version}
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/plugins/sqldrivers/*
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/plugins/imageformats/*
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/plugins/accessible/*
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/plugins/designer/*
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/plugins/codecs/*
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/bin/qt3to4
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/bin/uic3
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/bin/assistant
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/bin/lupdate
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/bin/lrelease
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/bin/moc
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/bin/qmake
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/bin/qm2ts
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/bin/rcc
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/bin/uic
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/bin/designer
/usr/bin/strip -s $RPM_BUILD_ROOT/usr/lib/Qt-%{version}/bin/linguist
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(755,root,root)
/usr/lib/Qt-%{version}/lib/libQtCore*
/usr/lib/Qt-%{version}/lib/libQtGui*
/usr/lib/Qt-%{version}/lib/libQtNetwork*
/usr/lib/Qt-%{version}/lib/libQtOpenGL*
/usr/lib/Qt-%{version}/lib/libQtSql*
/usr/lib/Qt-%{version}/lib/libQtXml*
/usr/lib/Qt-%{version}/lib/libQtSvg*
/usr/lib/Qt-%{version}/lib/libQtAssistantClient*
/usr/lib/Qt-%{version}/lib/*.pc
/usr/lib/Qt-%{version}/plugins/codecs/*
/usr/lib/Qt-%{version}/plugins/imageformats/*
/usr/lib/Qt-%{version}/plugins/accessible/*
%files qt3support
%defattr(755,root,root)
/usr/lib/Qt-%{version}/lib/libQt3Support*
/usr/lib/Qt-%{version}/bin/qt3to4
/usr/lib/Qt-%{version}/bin/uic3
/usr/lib/Qt-%{version}/q3porting.xml
%files devel
%defattr(755,root,root)
/usr/lib/Qt-%{version}/lib/libQtTest*
/usr/lib/Qt-%{version}/include/*
/usr/lib/Qt-%{version}/mkspecs/*
/usr/lib/Qt-%{version}/bin/assistant
/usr/lib/Qt-%{version}/bin/lrelease
/usr/lib/Qt-%{version}/bin/moc
/usr/lib/Qt-%{version}/bin/qm2ts
/usr/lib/Qt-%{version}/bin/qmake
/usr/lib/Qt-%{version}/bin/rcc
/usr/lib/Qt-%{version}/bin/uic
%files tools
%defattr(755,root,root)
/usr/lib/Qt-%{version}/bin/linguist
/usr/lib/Qt-%{version}/bin/lupdate
/usr/lib/Qt-%{version}/bin/designer
/usr/lib/Qt-%{version}/lib/libQtDesigner*
/usr/lib/Qt-%{version}/phrasebooks/*
/usr/lib/Qt-%{version}/plugins/designer/*
%files doc
%defattr(444,root,root)
/usr/lib/Qt-%{version}/doc/*
%files ODBC
%defattr(755,root,root)
/usr/lib/Qt-%{version}/plugins/sqldrivers/libqsqlodbc.so
%files MySQL
%defattr(755,root,root)
/usr/lib/Qt-%{version}/plugins/sqldrivers/libqsqlmysql.so
%files PostgreSQL
%defattr(755,root,root)
/usr/lib/Qt-%{version}/plugins/sqldrivers/libqsqlpsql.so
%files SQLite
%defattr(755,root,root)
/usr/lib/Qt-%{version}/plugins/sqldrivers/libqsqlite.so
%files config
%defattr(755,root,root)
/usr/lib/Qt-%{version}/bin/qtconfig
%files translation
%defattr(444,root,root)
/usr/lib/Qt-%{version}/translations/*
%changelog
* Fri Jan 27 2006 Frank Büttner <frank-buettner(a)gmx.net>
- An Qt 4.1 angepasst
- -j3 bei make eingefügt
* Sun Nov 20 2005 Frank Büttner <frank-buettner(a)gmx.net>
- Start