Search
SailfishOS Open Build Service
>
Projects
>
home:Kaffeine
:
qt
:
prefix
:
5.9
>
qtquickcontrols2
> _service:tar_git:qtquickcontrols2.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File _service:tar_git:qtquickcontrols2.spec of Package qtquickcontrols2
%define qt_module qtquickcontrols2 %define qt_abi_version 5.9.5 Summary: The second generation of UI controls in Qt Quick Name: qt%{_qt5_version}-%{qt_module} Version: 5.9.5+sfplatform1 Release: 1%{?dist} Group: Qt/Qt License: LGPLv3 with exception or GPLv2 URL: http://www.qt.io Source0: qt-%{qt_module}-%{version}.tar.xz BuildRequires: qt%{_qt5_version}-qtcore-devel >= %qt_abi_version BuildRequires: qt%{_qt5_version}-qtgui-devel >= %qt_abi_version BuildRequires: qt%{_qt5_version}-qtdeclarative-devel >= %qt_abi_version BuildRequires: qt%{_qt5_version}-qtdeclarative-qtquick-devel >= %qt_abi_version BuildRequires: qt%{_qt5_version}-qmake >= %qt_abi_version Requires: qt%{_qt5_version}-qtcore >= %qt_abi_version Requires: qt%{_qt5_version}-qtgui >= %qt_abi_version Requires: qt%{_qt5_version}-qtdeclarative >= %qt_abi_version Requires: qt%{_qt5_version}-qtdeclarative-qtquick >= %qt_abi_version Requires: qt%{_qt5_version}-qtdeclarative-import-layouts >= %qt_abi_version Requires: qt%{_qt5_version}-qtdeclarative-import-settings >= %qt_abi_version Requires: qt%{_qt5_version}-qtdeclarative-import-qtquick2plugin >= %qt_abi_version Requires: qt%{_qt5_version}-qtdeclarative-import-window2 >= %qt_abi_version Requires: qt%{_qt5_version}-qtgraphicaleffects >= %qt_abi_version %description The Qt Quick Controls 2 module delivers the next generation user interface controls based on Qt Quick. In comparison to the desktop-oriented Qt Quick Controls 1, Qt Quick Controls 2 are an order of magnitude simpler, lighter and faster, and are primarily targeted towards embedded and mobile platforms. %package devel Summary: Development files for %{name} Requires: %{name} = %{version}-%{release} Requires: qt%{_qt5_version}-qtcore-devel >= %qt_abi_version Requires: qt%{_qt5_version}-qtgui-devel >= %qt_abi_version Requires: qt%{_qt5_version}-qtdeclarative-devel >= %qt_abi_version Requires: qt%{_qt5_version}-qtdeclarative-qtquick-devel >= %qt_abi_version %description devel %{summary}. %package examples Summary: Examples for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description examples %{summary}. %prep %setup -q -n qt-%{qt_module}-%{version} %build # Force fwd-include headers creation touch .git %{qmake_qt5} QTQUICKCONTROLS2_BUILD_PARTS="libs tools examples" make %{?_smp_mflags} make examples %install rm -rf %{buildroot} make install INSTALL_ROOT=%{buildroot} ## .prl/.la file love # nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs pushd %{buildroot}%{_qt5_libdir} for prl_file in libQt5*.prl ; do sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file} if [ -f "$(basename ${prl_file} .prl).so" ]; then rm -fv "$(basename ${prl_file} .prl).la" sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file} fi done popd # Remove .la leftovers rm -f %{buildroot}%{_qt5_libdir}/libQt5*.la %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %doc LICENSE.LGPLv3 LICENSE.GPLv3 %{_qt5_libdir}/libQt5QuickTemplates2.so.5* %{_qt5_libdir}/libQt5QuickControls2.so.5* %{_qt5_qmldir}/Qt/labs/calendar %{_qt5_qmldir}/Qt/labs/platform %{_qt5_archdatadir}/qml/QtQuick/Controls.2/ %{_qt5_archdatadir}/qml/QtQuick/Templates.2/ %files devel %{_qt5_headerdir}/ %{_qt5_libdir}/pkgconfig/*.pc %{_qt5_libdir}/libQt5QuickTemplates2.so %{_qt5_libdir}/libQt5QuickControls2.so %{_qt5_libdir}/libQt5QuickTemplates2.prl %{_qt5_libdir}/libQt5QuickControls2.prl %{_qt5_archdatadir}/mkspecs/modules/* %{_qt5_libdir}/cmake/Qt5QuickControls2/ %files examples %{_qt5_examplesdir}/quickcontrols2/