Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > 9d2048ba1b2c43fc57624ee9e5871089 > files > 7

qtquickcontrols25-5.15.7-1.mga9.src.rpm

%define snapshot 0

%ifarch %{arm} aarch64 %{ix86}
%define build_docs 0
%else
%define build_docs 1
%endif

%define qtmajor 5
%define qtminor 15
%define qtsubminor 7

%define rel 1
%define pre rc

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

%define libqtquickcontrols2 %mklibname qt5quickcontrols2_ %qtmajor
%define libqtquickcontrols2_d %mklibname qt5quickcontrols2 -d

%define libqtquicktemplates2 %mklibname qt5quicktemplates2_ %qtmajor
%define libqtquicktemplates2_d %mklibname qt5quicktemplates2 -d

%if %snapshot
%define qttarballdir qtquickcontrols2-everywhere-src-%{qtversion}-%pre
%else
%define qttarballdir qtquickcontrols2-everywhere-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:     https://www.qt.io/
Source0: https://download.qt.io/official_releases/qt/%{qtmajor}.%{qtminor}/%{version}/submodules/%{qttarballdir}.tar.xz

# Upstream patchs
# https://community.kde.org/Qt5PatchCollection
Patch0001:	0001-Unset-mouseGrabberPopup-if-it-s-removed-from-childre.patch
Patch0002:      0002-Ensure-we-don-t-crash-when-changing-sizes-after-clea.patch
Patch0003:      0003-QQuickAction-don-t-grab-the-same-shortcut-multiple-t.patch
Patch0004:      0004-QQuickAbstractButton-fix-crash-on-destruction.patch
Patch0005:      0005-Fix-scroll-bars-not-showing-up-when-binding-to-stand.patch

BuildRequires: qtbase5-devel >= %version
BuildRequires: pkgconfig(Qt5Quick) >= %version

Provides:      qtquickcontrols2 = %version-%release
Provides:      qt5-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}/qtlabscalendar.qch
%{_qt5_docdir}/qtlabscalendar/
%{_qt5_docdir}/qtlabsplatform.qch
%{_qt5_docdir}/qtlabsplatform/
%{_qt5_docdir}/qtquickcontrols.qch
%{_qt5_docdir}/qtquickcontrols/
%endif

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

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

Provides:  %{_lib}qt5labstemplates5 = %{version}-%{release}
Obsoletes: %{_lib}qt5labstemplates5 < 5.13.0-4

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

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

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

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

Provides:  %{_lib}qt5quicktemplates5 = %{version}-%{release}
Obsoletes: %{_lib}qt5quicktemplates5 < 5.13.0-4

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

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

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

%package -n %{libqtquickcontrols2_d}
Summary: Devel files needed to build apps based on QtQuickControls2
Group:    Development/KDE and Qt
Requires: %{libqtquickcontrols2} = %version
Provides: libqtquickcontrols25-devel = %version
Provides: libqt5quickcontrols2-devel = %version
Provides: qtquickcontrols25-devel = %version
Provides: qt5quickcontrols2-devel = %version
Provides: qt5-qtquickcontrols2-devel = %version

Provides:  %{_lib}qt5labstemplates-devel = %version-%release
Obsoletes: %{_lib}qt5labstemplates-devel < 5.13.0-4

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

%files -n %{libqtquickcontrols2_d}
%{_qt5_archdatadir}/mkspecs/modules/qt_lib_quickcontrols2_private.pri
%{_qt5_archdatadir}/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 QuickTemplates2
Group:    Development/KDE and Qt
Requires: %{libqtquicktemplates2} = %version
Provides: libqtquicktemplates5-devel = %version
Provides: qtquicktemplates5-devel = %version

Provides:  %{_lib}qt5quicktemplates-devel = %version-%release
Obsoletes: %{_lib}qt5quicktemplates-devel < 5.13.0-4

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

%files -n %{libqtquicktemplates2_d}
%{_qt5_archdatadir}/mkspecs/modules/qt_lib_quicktemplates2.pri
%{_qt5_archdatadir}/mkspecs/modules/qt_lib_quicktemplates2_private.pri
%{_qt5_libdir}/libQt5QuickTemplates2.so
%{_qt5_includedir}/QtQuickTemplates2/
%{_qt5_libdir}/libQt5QuickTemplates2.prl
%{_qt5_libdir}/cmake/Qt5QuickTemplates2/
%{_qt5_libdir}/pkgconfig/Qt5QuickTemplates2.pc

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

%prep
%setup -q -n qtquickcontrols2-everywhere-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 Dec 14 2022 akien <akien> 5.15.7-1.mga9
+ Revision: 1922019
- Version 5.15.7

* Sat Sep 10 2022 neoclust <neoclust> 5.15.6-1.mga9
+ Revision: 1886281
- New version 5.15.6

* Sat Aug 27 2022 neoclust <neoclust> 5.15.5-1.mga9
+ Revision: 1881003
- New version 5.15.5

* Mon Apr 04 2022 umeabot <umeabot> 5.15.2-4.mga9
+ Revision: 1843614
- Mageia 9 Mass Rebuild

* Thu May 13 2021 daviddavid <daviddavid> 5.15.2-3.mga9
+ Revision: 1722732
- fix dependencies from QuickTemplates2 devel sub-pkg
- enable build of docs
+ wally <wally>
- add qt5-qtquickcontrols2-devel provides

* Mon Apr 05 2021 wally <wally> 5.15.2-2.mga9
+ Revision: 1713424
- add qt5-qtquickcontrols2 provides

* Fri Dec 04 2020 daviddavid <daviddavid> 5.15.2-1.mga8
+ Revision: 1652461
- New version 5.15.2

* Sat Sep 12 2020 daviddavid <daviddavid> 5.15.1-1.mga8
+ Revision: 1624913
- New version 5.15.1

* Wed Jun 03 2020 daviddavid <daviddavid> 5.15.0-1.mga8
+ Revision: 1589826
- New version 5.15.0
+ danf <danf>
- Switch URLs from http: to https:

* Thu Feb 20 2020 umeabot <umeabot> 5.14.1-2.mga8
+ Revision: 1545413
- Mageia 8 Mass Rebuild

* Tue Jan 28 2020 daviddavid <daviddavid> 5.14.1-1.mga8
+ Revision: 1484401
- New version 5.14.1

* Sun Sep 08 2019 neoclust <neoclust> 5.13.1-1.mga8
+ Revision: 1438494
- New version 5.13.1

* Thu Jul 25 2019 daviddavid <daviddavid> 5.13.0-4.mga8
+ Revision: 1423950
- obsoletes/provides qt5quicktemplates5 not qt5quicktemplates

* Thu Jul 25 2019 daviddavid <daviddavid> 5.13.0-3.mga8
+ Revision: 1423949
- fix some devel and libraries pkg-name
- fix some summaries and descriptions

* Sun Jul 14 2019 neoclust <neoclust> 5.13.0-2.mga8
+ Revision: 1421116
- Rebuild for new mkspecs macros

* Thu Jul 04 2019 daviddavid <daviddavid> 5.13.0-1.mga8
+ Revision: 1418201
- New version 5.13.0

* Mon Apr 01 2019 umeabot <umeabot> 5.12.2-2.mga7
+ Revision: 1384469
- Qt5 Rebuild

* Mon Mar 18 2019 neoclust <neoclust> 5.12.2-1.mga7
+ Revision: 1378540
- New version 5.12.2

* Fri Feb 01 2019 neoclust <neoclust> 5.12.1-1.mga7
+ Revision: 1362285
- New version 5.12.1

* Sun Dec 09 2018 neoclust <neoclust> 5.12.0-1.mga7
+ Revision: 1339140
- New version 5.12.0

* Tue Oct 09 2018 neoclust <neoclust> 5.11.2-1.mga7
+ Revision: 1319029
- New version 5.11.2

* Sun Sep 23 2018 umeabot <umeabot> 5.11.1-2.mga7
+ Revision: 1300718
- Mageia 7 Mass Rebuild

* Sun Jul 29 2018 neoclust <neoclust> 5.11.1-1.mga7
+ Revision: 1245816
- New version 5.11.1

* Fri May 25 2018 neoclust <neoclust> 5.11.0-1.mga7
+ Revision: 1232115
- New version 5.11.0

* Mon Apr 09 2018 neoclust <neoclust> 5.10.1-1.mga7
+ Revision: 1216509
- New version 5.10.1

* Wed Feb 28 2018 neoclust <neoclust> 5.9.4-1.mga7
+ Revision: 1205681
- New version 5.9.4

* Mon Dec 18 2017 neoclust <neoclust> 5.9.3-1.mga7
+ Revision: 1183187
- New version 5.9.3

* Tue Jul 25 2017 daviddavid <daviddavid> 5.9.1-4.mga7
+ Revision: 1130733
- again more file fixing

* Tue Jul 25 2017 neoclust <neoclust> 5.9.1-3.mga7
+ Revision: 1130426
- More file fixing

* Tue Jul 25 2017 neoclust <neoclust> 5.9.1-2.mga7
+ Revision: 1130397
- Fix file list

* Thu Jul 20 2017 neoclust <neoclust> 5.9.1-1.mga7
+ Revision: 1125561
- New version 5.9.1

* 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