Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-updates-src > by-pkgid > 3a5b2f31fe1d806e4daa7d14da320524 > files > 2

qtquickcontrols25-5.9.4-1.mga6.src.rpm

%define snapshot 0

%ifarch %{arm}
%define build_docs 0
%else
%define build_docs 0
%endif

%define qtmajor 5
%define qtminor 9
%define qtsubminor 4
%define major 5

%define rel 1
%define pre rc

%define major_private 1
%define qtversion %{qtmajor}.%{qtminor}.%{qtsubminor}

%define libqtquickcontrols2 %mklibname qt5labstemplates %qtmajor
%define libqtquickcontrols2_d %mklibname qt5labstemplates -d

%define libqtquicktemplates2 %mklibname qt5quicktemplates %qtmajor
%define libqtquicktemplates2_d %mklibname qt5quicktemplates -d

%if %snapshot
%define qttarballdir qtquickcontrols2-opensource-src-%{qtversion}-%pre
%else
%define qttarballdir qtquickcontrols2-opensource-src-%{qtversion}
%endif

Name: qtquickcontrols25
Version: %{qtversion}
Release: %mkrel %{rel}
Summary: Qt5 - module with set of QtQuick controls
Group: Development/KDE and Qt
License: LGPLv2 with exceptions or GPLv3 with exceptions and GFDL
URL:     http://www.qt.io
Source0: http://download.qt.io/official_releases/qt/%{qtmajor}.%{qtminor}/%{version}/submodules/%{qttarballdir}.tar.xz
BuildRequires: qtbase5-devel >= %version
BuildRequires: pkgconfig(Qt5Quick) >= %version

Provides:      qtquickcontrols2 = %version-%release

#Branch Patchs

#Trunk Patchs

#Patch from Mageia

%description
The Qt Quick Controls module provides a set of controls that can be used to
build complete interfaces in Qt Quick.

%files
%_qt5_qml/Qt/labs/calendar
%_qt5_qml/QtQuick/Controls.2
%_qt5_qml/Qt/labs/platform
%_qt5_qml/QtQuick/Templates.2
%_qt5_examplesdir/quickcontrols2

#------------------------------------------------------------------------------

%if %{build_docs}
%package doc
Summary: QtQuickControls2%{qtmajor} APIs and tools docs
Group:   Documentation
BuildArch: noarch
BuildRequires: qttools5
# This one is required to build QCH-format documentation
# for APIs and tools in this package set
BuildRequires: qttools5-assistant
Recommends: qttools5-assistant

%description doc
Documentation for APIs and tools in QtQuickControls25 package for use with
Qt Assistant.

%files doc
%{_qt5_docdir}/qtlabscontrols.qch
%{_qt5_docdir}/qtlabscontrols/
%endif

#------------------------------------------------------------------------------

%package -n %{libqtquickcontrols2}
Summary: Qt%{qtmajor} Component Library
Group: System/Libraries

%description -n %{libqtquickcontrols2}
Qt%{qtmajor} Component Library.

%files -n %{libqtquickcontrols2}
%{_qt5_libdir}/libQt5QuickControls2.so.%{major}{,.*}

#------------------------------------------------------------------------------

%package -n %{libqtquicktemplates2}
Summary: Qt%{qtmajor} Component Library
Group: System/Libraries

%description -n %{libqtquicktemplates2}
Qt%{qtmajor} Component Library.

%files -n %{libqtquicktemplates2}
%{_qt5_libdir}/libQt5QuickTemplates2.so.%{major}{,.*}

#------------------------------------------------------------------------------

%package -n %{libqtquickcontrols2_d}
Summary: Devel files needed to build apps based on QtEnginio
Group:    Development/KDE and Qt
Requires: %{libqtquickcontrols2} = %version
Provides: libqtquickcontrols25-devel = %version
Provides: libqt5enginio-devel = %version
Provides: qtquickcontrols25-devel = %version
Provides: qt5enginio-devel = %version

%description -n %{libqtquickcontrols2_d}
Devel files needed to build apps based on QtEnginio.

%files -n %{libqtquickcontrols2_d}
%{_qt5_datadir}/mkspecs/modules/qt_lib_quickcontrols2_private.pri
%{_qt5_datadir}/mkspecs/modules/qt_lib_quickcontrols2.pri
%{_qt5_libdir}/libQt5QuickControls2.so
%{_qt5_libdir}/libQt5QuickControls2.prl
%{_qt5_libdir}/cmake/Qt5QuickControls2/
%{_qt5_libdir}/pkgconfig/Qt5QuickControls2.pc
%{_qt5_includedir}/QtQuickControls2

#------------------------------------------------------------------------------

%package -n %{libqtquicktemplates2_d}
Summary: Devel files needed to build apps based on QtEnginio
Group:    Development/KDE and Qt
Requires: %{libqtquickcontrols2} = %version
Provides: libqtquicktemplates5-devel = %version
Provides: qtquicktemplates5-devel = %version

%description -n %{libqtquicktemplates2_d}
Devel files needed to build apps based on QtEnginio.

%files -n %{libqtquicktemplates2_d}
%{_qt5_datadir}/mkspecs/modules/qt_lib_quicktemplates2_private.pri
%{_qt5_libdir}/libQt5QuickTemplates2.so
%{_qt5_includedir}/QtQuickTemplates2/
%{_qt5_libdir}/libQt5QuickTemplates2.prl

#------------------------------------------------------------------------------

%prep
%setup -q -n qtquickcontrols2-opensource-src-%{qtversion}
%autopatch -p1

%build
%qmake_qt5
%make_build

%if %{build_docs}
%__make docs
%endif

%install
%make_install INSTALL_ROOT=%{buildroot}

%if %{build_docs}
%make_install install_docs INSTALL_ROOT=%{buildroot}
%endif

find %{buildroot} -name '*.la' -delete


%changelog
* Wed Feb 28 2018 neoclust <neoclust> 5.9.4-1.mga6
  (not released yet)
+ Revision: 1205711
- New version 5.9.4
- New version 5.9.3
- New version 5.6.3

* Thu Nov 03 2016 neoclust <neoclust> 5.6.2-1.mga6
+ Revision: 1064862
- New version 5.6.2

* Fri Sep 02 2016 daviddavid <daviddavid> 5.6.1-3.mga6
+ Revision: 1049789
- build missing docs part (mga#9812)
- add qtquickcontrols25-doc subpackage

* Sun Jul 03 2016 neoclust <neoclust> 5.6.1-2.mga6
+ Revision: 1038377
- Update to version 5.6.1-1
- New version

* Thu Mar 17 2016 neoclust <neoclust> 5.6.0-1.mga6
+ Revision: 992494
+ rebuild (emptylog)

* Wed Mar 09 2016 neoclust <neoclust> 5.6.0-0.rc.2.mga6
+ Revision: 987878
- Rebuild Qt5 Stack to fix plasma crashes

* Tue Mar 01 2016 neoclust <neoclust> 5.6.0-0.rc.1.mga6
+ Revision: 981456
+ rebuild (emptylog)

* Sun Dec 27 2015 neoclust <neoclust> 5.6.0-0.beta.3.mga6
+ Revision: 915937
- Rebuild against new cmake to have cmake() provides

* Sun Dec 27 2015 neoclust <neoclust> 5.6.0-0.beta.2.mga6
+ Revision: 915760
- Rebuild against new cmake to have cmake() provides
- imported package qtquickcontrols25