Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:basyskom_lutz_schoenemann:Qt-SDK:libqt4-sdk:libqt47-sdk
4.7.0
libqt4.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libqt4.spec of Package 4.7.0
# # spec file for package libqt4 (Version 4.7.0) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: libqt47-sdk BuildRequires: Mesa-devel cups-devel freetype2-devel gcc-c++ libjpeg-devel libmng-devel BuildRequires: libpng-devel libtiff-devel pkgconfig BuildRequires: sqlite-devel libmysqlclient-devel postgresql-devel unixODBC-devel BuildRequires: glib2-devel BuildRequires: gstreamer-0_10-devel gstreamer-0_10-plugins-base-devel # freeglut-devel BuildRequires: dbus-1-devel openssl-devel xorg-x11-devel BuildRequires: clucene-core-devel #BuildRequires: -post-build-checks Url: http://qt.nokia.com/ License: GPL v3 only ; LGPL v2.1 or later Group: System/Libraries AutoReqProv: on Summary: C++ Program Library, Core Components # bug437293 %ifarch ppc64 Obsoletes: qt-64bit %endif Provides: qt-sdk # COMMON-BEGIN Version: 4.7.0 Release: 1 %define base_name libqt47-sdk %define x11_free -everywhere-opensource-src- %define rversion 4.7.0 Source: qt%x11_free%rversion.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build %define with_qt3support 1 %define prefix /opt/Qt-SDK/libqt4-sdk-%{rversion} %define bindir %{prefix}/bin %define demodir %{prefix}/demos %define docdir %{prefix}/doc %define exampledir %{prefix}/examples %define includedir %{prefix}/include %define libdir %{prefix}/lib %define mkspecdir %{prefix}/mkspecs %define plugindir %{prefix}/plugins %define phrasebookdir %{prefix}/phrasebooks %define translationdir %{prefix}/translations %define additional_includes -I /usr/include/glib-2.0 -I /usr/include/gstreamer-0.10 -I /usr/lib/glib-2.0/include -I /usr/include/pgsql/ -I /usr/include/pgsql/server -I /usr/include/mysql/ %define additional_libraries -L %{_libdir} # qt3support is added when configure is called %define common_options --opensource -confirm-license -prefix %{prefix} -release -shared -fast -largefile -exceptions -accessibility -stl -system-sqlite -xmlpatterns -multimedia -audio-backend -phonon -phonon-backend -svg -webkit -javascript-jit -script -scripttools -declarative -qt-zlib -qt-gif -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -openssl -rpath -no-optimized-qmake -nis -cups -iconv -pch -dbus -no-separate-debug-info -no-gtkstyle -no-nas-sound -opengl -no-openvg -sm -xshape -xsync -xinerama -xcursor -xfixes -xrandr -xrender -mitshm -fontconfig -xinput -xkb -glib %define common_parts -make libs -make tools -make examples -make demos -make docs -make translations %define plugins -plugin-sql-sqlite -plugin-sql-psql -plugin-sql-odbc -plugin-sql-mysql #-xkb -xrender -xcursor -dbus-linked -xfixes -xrandr -xinerama -sm -no-nas-sound -no-rpath -system-libjpeg -system-libpng -accessibility -cups -stl -nis -system-zlib -qt-gif -prefix /usr -L %_libdir -libdir %_libdir -docdir %_docdir/%{base_name} -examplesdir %_libdir/qt4/examples -demosdir %_libdir/qt4/demos -plugindir %plugindir -translationdir /usr/share/qt4/translations -iconv -sysconfdir /etc/settings -datadir /usr/share/qt4/ -no-pch -reduce-relocations -exceptions -system-libtiff -glib -optimized-qmake -no-webkit -no-xmlpatterns -system-sqlite -qt3support -xsync #%define check_config \ # grep '# define' src/corelib/global/qconfig.h | egrep -v 'QT_(ARCH|USE)'; \ # if test -f /usr/share/qt4/mkspecs/qconfig.pri ; then \ # cmp /usr/share/qt4/mkspecs/qconfig.pri mkspecs/qconfig.pri || exit 1; \ # fi \ %description Qt is a set of libraries for developing applications. This package contains a nearly full featured Qt library. Authors: -------- Qt Software %prep %setup -q -n qt%x11_free%rversion # COMMON-END %package -n libqt4-sdk-sql-unixODBC License: GPL v3 only ; LGPL v2.1 or later Group: Development/Libraries/C and C++ Summary: Qt 4 unixODBC plugin Requires: libqt4-sdk-sql = %version Requires: unixODBC Provides: libqt4-sdk_sql_backend = %version Provides: qt-sdk-sql-unixODBC %description -n libqt4-sdk-sql-unixODBC Qt unixODBC plugin to support databases via unixODBC within Qt applications. Authors: -------- Qt Software %package -n libqt4-sdk-sql-postgresql License: GPL v3 only ; LGPL v2.1 or later Group: Development/Libraries/C and C++ Summary: Qt 4 PostgreSQL plugin Requires: libqt4-sdk-sql = %version Requires: postgresql-libs Provides: libqt4-sdk_sql_backend = %version Provides: qt-sdk-sql-postgresql %description -n libqt4-sdk-sql-postgresql Qt SQL plugin to support PostgreSQL servers in Qt applications. Authors: -------- Qt Software %package -n libqt4-sdk-sql-mysql License: GPL v3 only ; LGPL v2.1 or later Group: Development/Libraries/C and C++ Summary: Qt 4 MySQL support Requires: libqt4-sdk-sql = %version #Requires: libmysqlclient16 Provides: libqt4-sdk_sql_backend = %version Provides: qt-sdk-sql-mysql %description -n libqt4-sdk-sql-mysql A plugin to support MySQL server in Qt applications. Authors: -------- Qt Software %build export QTDIR=$PWD export PATH=$PWD/bin:$PATH export LD_LIBRARY_PATH=$PWD/lib/ sed -i -e "/^QMAKE_CFLAGS_RELEASE[ \t]*+=/s,\$, $RPM_OPT_FLAGS," mkspecs/common/g++.conf export CXXFLAGS="$CXXFLAGS $RPM_OPT_FLAGS" export CFLAGS="$CFLAGS $RPM_OPT_FLAGS" export MAKEFLAGS="%{?jobs:-j %jobs}" touch translations/qt_de.qm ./configure -L ${PWD}/lib %{common_options} %{common_parts} %{plugins} -qt3support %{additional_includes} %{additional_libraries} test -s translations/qt_de.qm || rm translations/qt_de.qm make %{?jobs:-j %jobs} for i in translations/*.ts; do LD_LIBRARY_PATH=$PWD/lib bin/lrelease $i -qm ${i/.ts/.qm} done %install make INSTALL_ROOT=$RPM_BUILD_ROOT install # argggh, qmake is such a piece of <censored> find $RPM_BUILD_ROOT/%{libdir} -type f -name '*prl' -exec perl -pi -e "s, -L$RPM_BUILD_DIR/\S+,,g" {} \; find $RPM_BUILD_ROOT/%{libdir} -type f -name '*prl' -exec sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" {} \; #find $RPM_BUILD_ROOT/%_docdir/%name -type f -name 'lib*.a' -exec rm {} \; find $RPM_BUILD_ROOT/%{libdir} -type f -name '*la' -print -exec perl -pi -e "s, -L$RPM_BUILD_DIR/?\S+,,g" {} \; # insanity ... find $RPM_BUILD_ROOT/%{libdir} -type f -name '*pc' -print -exec perl -pi -e "s, -L$RPM_BUILD_DIR/?\S+,,g" {} \; -exec sed -i -e "s,^moc_location=.*,moc_location=%{bindir}/moc," -e "s,uic_location=.*,uic_location=%{bindir}/uic," {} \; find $RPM_BUILD_ROOT/%{libdir}/ -name 'lib*.a' -exec chmod -x -- {} \; mkdir -p $RPM_BUILD_ROOT/%{plugindir}/sqldrivers # overwrite config #install -m 644 fullconfig/qconfig.pri $RPM_BUILD_ROOT/usr/share/qt4/mkspecs/qconfig.pri #install -m 644 fullconfig/qconfig.h $RPM_BUILD_ROOT/usr/include/QtCore/ # packaged in devel-doc #rm $RPM_BUILD_ROOT/%{bindir}/{qcollectiongenerator,assistant,assistant_adp} #rm $RPM_BUILD_ROOT/%{bindir}/{qhelpconverter,qhelpgenerator} # some packages expect these symlinks #ln -s /usr/include $RPM_BUILD_ROOT/%_libdir/qt4/include #ln -s %_libdir $RPM_BUILD_ROOT/%_libdir/qt4/lib #ln -s %_bindir $RPM_BUILD_ROOT/%_libdir/qt4/bin # create mkdir -p $RPM_BUILD_ROOT/usr/bin ln -f -s %{bindir}/qmake $RPM_BUILD_ROOT/usr/bin/qmake-%{rversion} export NO_BRP_CHECK_RPATH=true %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post -n libqt4-sdk-sql-unixODBC -p /sbin/ldconfig %postun -n libqt4-sdk-sql-unixODBC -p /sbin/ldconfig %post -n libqt4-sdk-sql-postgresql -p /sbin/ldconfig %postun -n libqt4-sdk-sql-postgresql -p /sbin/ldconfig %post -n libqt4-sdk-sql-mysql -p /sbin/ldconfig %postun -n libqt4-sdk-sql-mysql -p /sbin/ldconfig %files %defattr(-,root,root,755) %doc changes-%version LGPL_EXCEPTION.txt LICENSE.GPL3 %dir %{prefix} %dir %{bindir} %dir %{libdir} %dir %{libdir}/pkgconfig %dir %{includedir} %dir %{demodir} %dir %{exampledir} %dir %{docdir} %dir %{plugindir} %dir %{mkspecdir} %dir %{plugindir} %dir %{plugindir}/accessible %dir %{plugindir}/bearer %dir %{plugindir}/codecs %dir %{plugindir}/designer %dir %{plugindir}/graphicssystems %dir %{plugindir}/iconengines %dir %{plugindir}/imageformats %dir %{plugindir}/inputmethods %dir %{plugindir}/phonon_backend %dir %{plugindir}/script %dir %{plugindir}/sqldrivers %dir %{phrasebookdir} %dir %{translationdir} %{plugindir}/accessible/* %{plugindir}/bearer/* %{plugindir}/codecs/* %{plugindir}/designer/* %{plugindir}/graphicssystems/* %{plugindir}/iconengines/* %{plugindir}/imageformats/* %{plugindir}/inputmethods/* %{plugindir}/phonon_backend/* %{plugindir}/script/* %{plugindir}/sqldrivers/libqsqlite.so %{libdir}/libphonon.so.* %{libdir}/libQt3Support.so.* %{libdir}/libQtCLucene.so.* %{libdir}/libQtCore.so.* %{libdir}/libQtDBus.so.* %{libdir}/libQtDeclarative.so.* %{libdir}/libQtDesigner.so.* %{libdir}/libQtDesignerComponents.so.* %{libdir}/libQtGui.so.* %{libdir}/libQtHelp.so.* %{libdir}/libQtMultimedia.so.* %{libdir}/libQtNetwork.so.* %{libdir}/libQtOpenGL.so.* %{libdir}/libQtScript.so.* %{libdir}/libQtScriptTools.so.* %{libdir}/libQtSvg.so.* %{libdir}/libQtSql.so.* %{libdir}/libQtTest.so.* %{libdir}/libQtWebKit.so.* %{libdir}/libQtXml.so.* %{libdir}/libQtXmlPatterns.so.* %{libdir}/lib*.prl %{libdir}/lib*a %{libdir}/lib*.so %{libdir}/pkgconfig/* %{bindir}/assistant %{bindir}/designer %{bindir}/lconvert %{bindir}/linguist %{bindir}/lrelease %{bindir}/lupdate %{bindir}/moc %{bindir}/pixeltool %{bindir}/qcollectiongenerator %{bindir}/qdbus %{bindir}/qdbuscpp2xml %{bindir}/qdbusviewer %{bindir}/qdbusxml2cpp %{bindir}/qdoc3 %{bindir}/qhelpconverter %{bindir}/qhelpgenerator %{bindir}/qmake %{bindir}/qt3to4 %{bindir}/qtconfig %{bindir}/qtdemo %{bindir}/qttracereplay %{bindir}/rcc %{bindir}/uic %{bindir}/uic3 %{bindir}/xmlpatterns %{bindir}/xmlpatternsvalidator /usr/bin/qmake-%{rversion} %{translationdir}/*.qm %{phrasebookdir}/* %{demodir}/* %{docdir}/* %{exampledir}/* %{includedir}/* %{mkspecdir}/* %{prefix}/q3porting.xml %files -n libqt4-sdk-sql-unixODBC %defattr(-,root,root,755) %dir %{plugindir}/sqldrivers %{plugindir}/sqldrivers/libqsqlodbc.so %files -n libqt4-sdk-sql-postgresql %defattr(-,root,root,755) %dir %{plugindir}/sqldrivers %{plugindir}/sqldrivers/libqsqlpsql.so %files -n libqt4-sdk-sql-mysql %defattr(-,root,root,755) %dir %{plugindir}/sqldrivers %{plugindir}/sqldrivers/libqsqlmysql.so %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor