Search
SailfishOS Open Build Service
>
Projects
>
home:sledge
:
beagle
>
qttools
> qttools.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File qttools.spec of Package qttools
%define _qtmodule_snapshot_version 5.0.1 %define keep_static 1 Name: qt5-qttools Summary: Development tools for Qt Version: 5.0.1 Release: 1%{?dist} Group: Qt/Qt License: LGPLv2.1 with exception or GPLv3 URL: http://qt.nokia.com #Source: %{name}-%{version}.tar.xz Source0: qttools-opensource-src-%{_qtmodule_snapshot_version}.tar.xz Patch0: link_qhelpconverter_with_qthelp.patch Patch1: fix_qtdesigner_include_paths.patch Patch2: link-lrelease-against-zlib.patch BuildRequires: qt5-qtgui-devel BuildRequires: qt5-qtnetwork-devel BuildRequires: qt5-qtcore-devel BuildRequires: qt5-qtsql-devel BuildRequires: qt5-qtxml-devel BuildRequires: qt5-qtwidgets-devel BuildRequires: qt5-qtprintsupport-devel BuildRequires: qt5-qtbootstrap-devel BuildRequires: qt5-qmake BuildRequires: qt5-tools BuildRequires: qt5-qtdbus-devel BuildRequires: fdupes %description Qt is a cross-platform application and UI framework. Using Qt, you can write web-enabled applications once and deploy them across desktop, mobile and embedded systems without rewriting the source code. . This package contains additional tools for building Qt applications. %package linguist Summary: The linguist tools Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description linguist This package contains the linguist tool %package pixeltool Summary: The pixeltool tool Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description pixeltool This package contains the pixeltool tool %package qdbus Summary: The qdbus and qdbusviewer tool Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description qdbus This package contains the qdbus and qdbusviewer tool %package qtuitools Summary: The QtUiTools library Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description qtuitools This package contains the QtUiTools library %package qtuitools-devel Summary: Development files for QtUiTools Group: Qt/Qt Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description qtuitools-devel This package contains the files necessary to develop applications that use QtUiTools %package qtclucene Summary: The QtCLucene library Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description qtclucene This package contains the QtCLucene library %package qtclucene-devel Summary: Development files for QtLucense Group: Qt/Qt Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description qtclucene-devel This package contains the files necessary to develop applications that use QtCLucene %package qtdesigner Summary: The Qt designer libraries Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %package qthelp Summary: The QtHelp library Group: Qt/Qt Requires: %{name} = %{version}-%{release} Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description qthelp This package contains the QtHelp library %package qthelp-devel Summary: Development files for QtHelp Group: Qt/Qt Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description qthelp-devel This package contains the files necessary to develop applications that use QtHelp %description qtdesigner This package contains the files necessary to develop applications that use QtDesigner %package qtdesigner-devel Summary: Development files for QtDesigner Group: Qt/Qt Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description qtdesigner-devel This package contains the files necessary to develop applications that use QtDesigner %prep %setup -q -n qttools-opensource-src-%{_qtmodule_snapshot_version} %patch0 -p1 %patch1 -p1 %patch2 -p1 %build export QTDIR=/usr/share/qt5 qmake make %{?_smp_flags} %install rm -rf %{buildroot} %qmake_install # Remove unneeded .la files rm -f %{buildroot}/%{_libdir}/*.la # We don't need qt5/Qt/ rm -rf %{buildroot}/%{_includedir}/qt5/Qt # Fix wrong path in pkgconfig files find %{buildroot}%{_libdir}/pkgconfig -type f -name '*.pc' \ -exec perl -pi -e "s, -L%{_builddir}/?\S+,,g" {} \; # Fix wrong path in prl files find %{buildroot}%{_libdir} -type f -name '*.prl' \ -exec sed -i -e "/^QMAKE_PRL_BUILD_DIR/d;s/\(QMAKE_PRL_LIBS =\).*/\1/" {} \; %fdupes %{buildroot}/%{_libdir} %fdupes %{buildroot}/%{_includedir} %fdupes %{buildroot}/%{_datadir} #### Pre/Post section %post /sbin/ldconfig %postun /sbin/ldconfig %post qtuitools -p /sbin/ldconfig %postun qtuitools -p /sbin/ldconfig %post qthelp -p /sbin/ldconfig %postun qthelp -p /sbin/ldconfig %post qtclucene -p /sbin/ldconfig %postun qtclucene -p /sbin/ldconfig %post qtdesigner -p /sbin/ldconfig %postun qtdesigner -p /sbin/ldconfig %files %defattr(-,root,root,-) %files linguist %defattr(-,root,root,-) %{_bindir}/lconvert %{_bindir}/linguist %{_bindir}/lrelease %{_bindir}/lupdate %{_datadir}/qt5/phrasebooks/ %{_libdir}/cmake/Qt5Linguist* %files pixeltool %defattr(-,root,root,-) %{_bindir}/pixeltool %files qdbus %defattr(-,root,root,-) %{_bindir}/qdbus %{_bindir}/qdbusviewer %files qtuitools %defattr(-,root,root,-) %files qtuitools-devel %defattr(-,root,root,-) %{_includedir}/qt5/QtUiTools/ %{_libdir}/libQt5UiTools.prl %{_libdir}/libQt5UiTools.a %{_libdir}/pkgconfig/Qt5UiTools.pc %{_datadir}/qt5/mkspecs/modules/qt_lib_uitools.pri %{_libdir}/cmake/Qt5UiTools/ %files qthelp %defattr(-,root,root,-) %{_libdir}/libQt5Help.so.* %files qthelp-devel %defattr(-,root,root,-) %{_bindir}/assistant %{_bindir}/qhelpgenerator %{_bindir}/qcollectiongenerator %{_bindir}/qhelpconverter %{_includedir}/qt5/QtHelp/ %{_libdir}/libQt5Help.prl %{_libdir}/libQt5Help.so %{_libdir}/pkgconfig/Qt5Help.pc %{_datadir}/qt5/mkspecs/modules/qt_lib_help.pri %{_libdir}/cmake/Qt5Help/ %files qtclucene %defattr(-,root,root,-) %{_libdir}/libQt5CLucene.so.* %files qtclucene-devel %defattr(-,root,root,-) %{_includedir}/qt5/QtCLucene/ %{_libdir}/libQt5CLucene.prl %{_libdir}/libQt5CLucene.so %{_libdir}/pkgconfig/Qt5CLucene.pc %{_datadir}/qt5/mkspecs/modules/qt_lib_clucene.pri # %files qtdesigner %defattr(-,root,root,-) %{_bindir}/designer %{_libdir}/libQt5Designer*.so.* %files qtdesigner-devel %defattr(-,root,root,-) %{_includedir}/qt5/QtDesigner/ %{_includedir}/qt5/QtDesignerComponents/ %{_libdir}/libQt5Designer*.so %{_libdir}/libQt5Designer*.prl %{_datadir}/qt5/mkspecs/modules/qt_lib_designer*.pri %{_libdir}/pkgconfig/Qt5Designer*.pc %{_libdir}/cmake/Qt5Designer/ #### No changelog section, separate $pkg.changes contains the history