c76112a
%global qt_module qtquickcontrols2
c76112a
c76112a
Name:    qt5-%{qt_module}
c76112a
Summary: Qt5 - module with set of QtQuick controls for embedded
b5984a5
Version: 5.15.2
906c453
Release: 2%{?dist}
3703c8a
c76112a
License: GPLv2+ or LGPLv3 and GFDL
c76112a
Url:     http://www.qt.io
3703c8a
%global majmin %(echo %{version} | cut -d. -f1-2)
3703c8a
Source0: https://download.qt.io/official_releases/qt/%{majmin}/%{version}/submodules/%{qt_module}-everywhere-src-%{version}.tar.xz
c76112a
Rex Dieter 967dce5
# filter qml provides
Rex Dieter 967dce5
%global __provides_exclude_from ^%{_qt5_archdatadir}/qml/.*\\.so$
Rex Dieter 967dce5
Rex Dieter d525aa4
BuildRequires: qt5-qtbase-devel >= %{version}
5e283d0
BuildRequires: qt5-qtbase-private-devel
5e283d0
#libQt53DRender.so.5(Qt_5_PRIVATE_API)(64bit)
5e283d0
#libQt5Core.so.5(Qt_5_PRIVATE_API)(64bit)
5e283d0
#libQt5Gui.so.5(Qt_5_PRIVATE_API)(64bit)
5e283d0
#libQt5Qml.so.5(Qt_5_PRIVATE_API)(64bit)
5e283d0
#libQt5Quick.so.5(Qt_5_PRIVATE_API)(64bit)
5e283d0
%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}}
Rex Dieter d525aa4
BuildRequires: qt5-qtdeclarative-devel
Rex Dieter d525aa4
Rex Dieter d525aa4
Requires: qt5-qtdeclarative%{?_isa} >= %{version}
Rex Dieter d525aa4
Requires: qt5-qtgraphicaleffects%{_isa} >= %{version}
c76112a
c76112a
%description
c76112a
The Qt Labs Controls module provides a set of controls that can be used to
c76112a
build complete interfaces in Qt Quick.
c76112a
c76112a
Unlike Qt Quick Controls, these controls are optimized for embedded systems
c76112a
and so are preferred for hardware with limited resources.
c76112a
c76112a
%package devel
c76112a
Summary: Development files for %{name}
c76112a
Requires: %{name}%{?_isa} = %{version}-%{release}
c76112a
Requires: qt5-qtbase-devel%{?_isa}
c76112a
Requires: qt5-qtdeclarative-devel%{?_isa}
c76112a
%description devel
c76112a
%{summary}.
c76112a
08e4058
%package examples
08e4058
Summary:        Examples for %{name}
08e4058
Requires:       %{name}%{?_isa} = %{version}-%{release}
08e4058
%description examples
08e4058
%{summary}.
08e4058
08e4058
c76112a
%prep
5b55c8b
%setup -q -n %{qt_module}-everywhere-src-%{version}
c76112a
Rex Dieter cdd2575
c76112a
%build
Rex Dieter cdd2575
%{qmake_qt5}
c76112a
3703c8a
%make_build
c76112a
c76112a
c76112a
%install
Rex Dieter cdd2575
make install INSTALL_ROOT=%{buildroot}
c76112a
b1f0ad3
## .prl/.la file love
b1f0ad3
# nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs
b1f0ad3
pushd %{buildroot}%{_qt5_libdir}
b1f0ad3
for prl_file in libQt5*.prl ; do
b1f0ad3
  sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file}
b1f0ad3
  if [ -f "$(basename ${prl_file} .prl).so" ]; then
b1f0ad3
    rm -fv "$(basename ${prl_file} .prl).la"
b1f0ad3
    sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file}
b1f0ad3
  fi
b1f0ad3
done
b1f0ad3
popd
b1f0ad3
74b8207
# Remove .la leftovers
74b8207
rm -f %{buildroot}%{_qt5_libdir}/libQt5*.la
74b8207
c76112a
3703c8a
%ldconfig_scriptlets
c76112a
c76112a
%files
b62fdee
%license LICENSE.LGPLv3 LICENSE.GPLv3
b62fdee
%{_qt5_libdir}/libQt5QuickTemplates2.so.5*
b62fdee
%{_qt5_libdir}/libQt5QuickControls2.so.5*
Kevin Kofler d92e0a3
%{_qt5_qmldir}/Qt/labs/calendar
Kevin Kofler d92e0a3
%{_qt5_qmldir}/Qt/labs/platform
Rex Dieter cc0cae2
%{_qt5_archdatadir}/qml/QtQuick/Controls.2/
Rex Dieter cc0cae2
%{_qt5_archdatadir}/qml/QtQuick/Templates.2/
c76112a
Kevin Kofler d92e0a3
%files examples
Kevin Kofler d92e0a3
%{_qt5_examplesdir}/quickcontrols2/
c76112a
c76112a
%files devel
b62fdee
%{_qt5_headerdir}/
b62fdee
%{_qt5_libdir}/pkgconfig/*.pc
b62fdee
%{_qt5_libdir}/libQt5QuickTemplates2.so
b62fdee
%{_qt5_libdir}/libQt5QuickControls2.so
b62fdee
%{_qt5_libdir}/libQt5QuickTemplates2.prl
b62fdee
%{_qt5_libdir}/libQt5QuickControls2.prl
b62fdee
%{_qt5_libdir}/qt5/mkspecs/modules/*
Rex Dieter cc0cae2
%{_libdir}/cmake/Qt5QuickControls2/
eff58d5
%{_libdir}/cmake/Qt5QuickTemplates2/
Rex Dieter cdd2575
c76112a
%changelog
906c453
* Tue Nov 24 07:54:15 CET 2020 Jan Grulich <jgrulich@redhat.com> - 5.15.2-2
906c453
- Rebuild for qtbase with -no-reduce-relocations option
906c453
b5984a5
* Fri Nov 20 09:30:46 CET 2020 Jan Grulich <jgrulich@redhat.com> - 5.15.2-1
b5984a5
- 5.15.2
b5984a5
15e66f0
* Thu Sep 10 2020 Jan Grulich <jgrulich@redhat.com> - 5.15.1-1
15e66f0
- 5.15.1
15e66f0
47ff1e8
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.14.2-3
47ff1e8
- Second attempt - Rebuilt for
47ff1e8
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
47ff1e8
b575521
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.14.2-2
b575521
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
b575521
60bdf6b
* Sat Apr 04 2020 Rex Dieter <rdieter@fedoraproject.org> - 5.14.2-1
60bdf6b
- 5.14.2
60bdf6b
c67cb06
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.13.2-2
c67cb06
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
c67cb06
629a284
* Mon Dec 09 2019 Jan Grulich <jgrulich@redhat.com> - 5.13.2-1
629a284
- 5.13.2
629a284
1646b9f
* Tue Sep 24 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.5-1
1646b9f
- 5.12.5
1646b9f
875461f
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.12.4-2
875461f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
875461f
7e01bab
* Fri Jun 14 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.4-1
7e01bab
- 5.12.4
7e01bab
9b8e501
* Tue Jun 04 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.3-1
9b8e501
- 5.12.3
9b8e501
4450fce
* Fri Feb 15 2019 Rex Dieter <rdieter@fedoraproject.org> - 5.12.1-1
4450fce
- 5.12.1
4450fce
ba5dcf8
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.11.3-2
ba5dcf8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
ba5dcf8
e537e15
* Fri Dec 07 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.3-1
e537e15
- 5.11.3
e537e15
612bbe1
* Fri Sep 21 2018 Jan Grulich <jgrulich@redhat.com> - 5.11.2-1
612bbe1
- 5.11.2
612bbe1
bf93786
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.11.1-2
bf93786
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
bf93786
bb3bf96
* Tue Jun 19 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.1-1
bb3bf96
- 5.11.1
bb3bf96
3703c8a
* Sun May 27 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.0-1
3703c8a
- 5.11.0
3703c8a
- use %%make_build %%ldconfig_scriptlets
3703c8a
9b6cf3e
* Wed Feb 14 2018 Jan Grulich <jgrulich@redhat.com> - 5.10.1-1
9b6cf3e
- 5.10.1
9b6cf3e
8656771
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.10.0-2
8656771
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
8656771
5b55c8b
* Tue Dec 19 2017 Jan Grulich <jgrulich@redhat.com> - 5.10.0-1
5b55c8b
- 5.10.0
5b55c8b
70ef904
* Thu Nov 23 2017 Jan Grulich <jgrulich@redhat.com> - 5.9.3-1
70ef904
- 5.9.3
70ef904
5e283d0
* Tue Oct 17 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.2-2
5e283d0
- BR: qt5-qtbase-private-devel
5e283d0
a8b2c47
* Mon Oct 09 2017 Jan Grulich <jgrulich@redhat.com> - 5.9.2-1
a8b2c47
- 5.9.2
a8b2c47
96150ce
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.9.1-3
96150ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
96150ce
c91453a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.9.1-2
c91453a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
c91453a
Rex Dieter cc0cae2
* Wed Jul 19 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.1-1
Rex Dieter cc0cae2
- 5.9.1
Rex Dieter cc0cae2
Rex Dieter cdd2575
* Fri Jun 16 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.0-2
Rex Dieter cdd2575
- drop shadow/out-of-tree builds (#1456211,QTBUG-37417)
Rex Dieter cdd2575
d155ec8
* Wed May 31 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-1
d155ec8
- Upstream official release
d155ec8
664f397
* Fri May 26 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-0.1.rc
664f397
- Upstream Release Candidate retagged
664f397
c9156b2
* Tue May 09 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-0.beta.3
c9156b2
- Upstream beta 3
c9156b2
Kevin Kofler d92e0a3
* Mon Jan 30 2017 Helio Chissini de Castro <helio@kde.org> - 5.8.0-1
Kevin Kofler d92e0a3
- New upstream version
7a089ed
Rex Dieter 967dce5
* Mon Jan 02 2017 Rex Dieter <rdieter@math.unl.edu> - 5.7.1-3
Rex Dieter 967dce5
- filter qml provides
Rex Dieter 967dce5
Rex Dieter d525aa4
* Sat Dec 10 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.1-2
Rex Dieter d525aa4
- 5.7.1 dec5 snapshot
Rex Dieter d525aa4
- tighten deps
Rex Dieter d525aa4
ffd5415
* Wed Nov 09 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.1-1
ffd5415
- New upstream version
ffd5415
b62fdee
* Tue Jun 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-1
b62fdee
- Qt 5.7.0 release
b62fdee
b62fdee
* Mon Jun 13 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-0.1
b62fdee
- Prepare 5.7.0
b62fdee
efb0d92
* Sat Jun 11 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.1-2
efb0d92
- Add qt5-qtgraphicaleffects dependency
efb0d92
b224c83
* Thu Jun 09 2016 Jan Grulich <jgrulich@redhat.com> - 5.6.1-1
b224c83
- Update to 5.6.1
b224c83
Rex Dieter 3ffd0a4
* Sun Apr 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-4
Rex Dieter 3ffd0a4
- BR: qt5-qtbase-private-devel qt5-qtdeclarative-private-devel
Rex Dieter 3ffd0a4
Rex Dieter 030ef57
* Sun Mar 20 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-3
Rex Dieter 030ef57
- rebuild
Rex Dieter 030ef57
Rex Dieter d395576
* Fri Mar 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-2
Rex Dieter d395576
- rebuild
Rex Dieter d395576
Helio Chissini de Castro f875f3e
* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org>
Helio Chissini de Castro f875f3e
- 5.6.0 final release
Helio Chissini de Castro f875f3e
Helio Chissini de Castro 6bce6c2
* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-1
Helio Chissini de Castro 6bce6c2
- 5.6.0 final release
Helio Chissini de Castro 6bce6c2
f3cdbf2
* Tue Feb 23 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.4.rc
f3cdbf2
- Update to final RC
f3cdbf2
b1f0ad3
* Thu Feb 18 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.0-0.3.rc
b1f0ad3
- Update to rc
b1f0ad3
4897491
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.0-0.2.beta
4897491
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4897491
c76112a
* Fri Jan 15 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.0-0.1.beta
c76112a
- Initial packaging