Blame SPECS/qt5-qtquickcontrols2.spec

f7beec
%global qt_module qtquickcontrols2
f7beec
f7beec
%global build_tests 1
f7beec
f7beec
Name:    qt5-%{qt_module}
f7beec
Summary: Qt5 - module with set of QtQuick controls for embedded
71df04
Version: 5.15.3
71df04
Release: 1%{?dist}
f7beec
f7beec
License: GPLv2+ or LGPLv3 and GFDL
f7beec
Url:     http://www.qt.io
f7beec
%global majmin %(echo %{version} | cut -d. -f1-2)
71df04
Source0: https://download.qt.io/official_releases/qt/%{majmin}/%{version}/submodules/%{qt_module}-everywhere-opensource-src-%{version}.tar.xz
f7beec
f7beec
# filter qml provides
f7beec
%global __provides_exclude_from ^%{_qt5_archdatadir}/qml/.*\\.so$
f7beec
f7beec
BuildRequires: make
f7beec
BuildRequires: qt5-qtbase-devel >= %{version}
f7beec
BuildRequires: qt5-qtbase-private-devel
f7beec
#libQt53DRender.so.5(Qt_5_PRIVATE_API)(64bit)
f7beec
#libQt5Core.so.5(Qt_5_PRIVATE_API)(64bit)
f7beec
#libQt5Gui.so.5(Qt_5_PRIVATE_API)(64bit)
f7beec
#libQt5Qml.so.5(Qt_5_PRIVATE_API)(64bit)
f7beec
#libQt5Quick.so.5(Qt_5_PRIVATE_API)(64bit)
f7beec
%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}}
f7beec
BuildRequires: qt5-qtdeclarative-devel
f7beec
f7beec
Requires: qt5-qtdeclarative%{?_isa} >= %{version}
f7beec
Requires: qt5-qtgraphicaleffects%{_isa} >= %{version}
f7beec
f7beec
%description
f7beec
The Qt Labs Controls module provides a set of controls that can be used to
f7beec
build complete interfaces in Qt Quick.
f7beec
f7beec
Unlike Qt Quick Controls, these controls are optimized for embedded systems
f7beec
and so are preferred for hardware with limited resources.
f7beec
f7beec
%package devel
f7beec
Summary: Development files for %{name}
f7beec
Requires: %{name}%{?_isa} = %{version}-%{release}
f7beec
Requires: qt5-qtbase-devel%{?_isa}
f7beec
Requires: qt5-qtdeclarative-devel%{?_isa}
f7beec
%description devel
f7beec
%{summary}.
f7beec
f7beec
%package examples
f7beec
Summary:        Examples for %{name}
f7beec
Requires:       %{name}%{?_isa} = %{version}-%{release}
f7beec
%description examples
f7beec
%{summary}.
f7beec
f7beec
%if 0%{?build_tests}
f7beec
%package tests
f7beec
Summary: Unit tests for %{name}
f7beec
Requires: %{name}%{?_isa} = %{version}-%{release}
f7beec
f7beec
%description tests
f7beec
%{summary}.
f7beec
%endif
f7beec
f7beec
%prep
f7beec
%setup -q -n %{qt_module}-everywhere-src-%{version}
f7beec
f7beec
f7beec
%build
f7beec
%{qmake_qt5}
f7beec
f7beec
%make_build
f7beec
f7beec
%if 0%{?build_tests}
f7beec
%qt5_build_tests
f7beec
%endif
f7beec
f7beec
%install
f7beec
make install INSTALL_ROOT=%{buildroot}
f7beec
f7beec
%if 0%{?build_tests}
f7beec
%qt5_install_tests
f7beec
%endif
f7beec
f7beec
## .prl/.la file love
f7beec
# nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs
f7beec
pushd %{buildroot}%{_qt5_libdir}
f7beec
for prl_file in libQt5*.prl ; do
f7beec
  sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file}
f7beec
  if [ -f "$(basename ${prl_file} .prl).so" ]; then
f7beec
    rm -fv "$(basename ${prl_file} .prl).la"
f7beec
    sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file}
f7beec
  fi
f7beec
done
f7beec
popd
f7beec
f7beec
# Remove .la leftovers
f7beec
rm -f %{buildroot}%{_qt5_libdir}/libQt5*.la
f7beec
f7beec
f7beec
%ldconfig_scriptlets
f7beec
f7beec
%files
f7beec
%license LICENSE.LGPLv3 LICENSE.GPLv3
f7beec
%{_qt5_libdir}/libQt5QuickTemplates2.so.5*
f7beec
%{_qt5_libdir}/libQt5QuickControls2.so.5*
f7beec
%{_qt5_qmldir}/Qt/labs/calendar
f7beec
%{_qt5_qmldir}/Qt/labs/platform
f7beec
%{_qt5_archdatadir}/qml/QtQuick/Controls.2/
f7beec
%{_qt5_archdatadir}/qml/QtQuick/Templates.2/
f7beec
f7beec
%files examples
f7beec
%{_qt5_examplesdir}/quickcontrols2/
f7beec
f7beec
%files devel
f7beec
%{_qt5_headerdir}/
f7beec
%{_qt5_libdir}/pkgconfig/*.pc
f7beec
%{_qt5_libdir}/libQt5QuickTemplates2.so
f7beec
%{_qt5_libdir}/libQt5QuickControls2.so
f7beec
%{_qt5_libdir}/libQt5QuickTemplates2.prl
f7beec
%{_qt5_libdir}/libQt5QuickControls2.prl
f7beec
%{_qt5_libdir}/qt5/mkspecs/modules/*
f7beec
%{_libdir}/cmake/Qt5QuickControls2/
f7beec
%{_libdir}/cmake/Qt5QuickTemplates2/
f7beec
f7beec
%if 0%{?build_tests}
f7beec
%files tests
f7beec
%{_qt5_libdir}/qt5/tests
f7beec
%endif
f7beec
f7beec
%changelog
71df04
* Mon Mar 28 2022 Jan Grulich <jgrulich@redhat.com> - 5.15.3-1
71df04
- 5.15.3
71df04
  Resolves: bz#2061364
71df04
b6a1e0
* Wed Dec 08 2021 Jan Grulich <jgrulich@redhat.com> - 5.15.2-7
b6a1e0
- Rebuild (move -devel subpkg to AppStream)
b6a1e0
  Resolves: bz#2028779
b6a1e0
f7beec
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 5.15.2-6
f7beec
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
f7beec
  Related: rhbz#1991688
f7beec
f7beec
* Wed Jun 09 2021 Jan Grulich <jgrulich@redhat.com> - 5.15.2-5
f7beec
- Add gating tests
f7beec
  Resolves: bz#1968469
f7beec
f7beec
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 5.15.2-4
f7beec
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
f7beec
f7beec
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.15.2-3
f7beec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
f7beec
f7beec
* Tue Nov 24 07:54:15 CET 2020 Jan Grulich <jgrulich@redhat.com> - 5.15.2-2
f7beec
- Rebuild for qtbase with -no-reduce-relocations option
f7beec
f7beec
* Fri Nov 20 09:30:46 CET 2020 Jan Grulich <jgrulich@redhat.com> - 5.15.2-1
f7beec
- 5.15.2
f7beec
f7beec
* Thu Sep 10 2020 Jan Grulich <jgrulich@redhat.com> - 5.15.1-1
f7beec
- 5.15.1
f7beec
f7beec
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.14.2-3
f7beec
- Second attempt - Rebuilt for
f7beec
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f7beec
f7beec
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.14.2-2
f7beec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f7beec
f7beec
* Sat Apr 04 2020 Rex Dieter <rdieter@fedoraproject.org> - 5.14.2-1
f7beec
- 5.14.2
f7beec
f7beec
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.13.2-2
f7beec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
f7beec
f7beec
* Mon Dec 09 2019 Jan Grulich <jgrulich@redhat.com> - 5.13.2-1
f7beec
- 5.13.2
f7beec
f7beec
* Tue Sep 24 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.5-1
f7beec
- 5.12.5
f7beec
f7beec
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.12.4-2
f7beec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
f7beec
f7beec
* Fri Jun 14 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.4-1
f7beec
- 5.12.4
f7beec
f7beec
* Tue Jun 04 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.3-1
f7beec
- 5.12.3
f7beec
f7beec
* Fri Feb 15 2019 Rex Dieter <rdieter@fedoraproject.org> - 5.12.1-1
f7beec
- 5.12.1
f7beec
f7beec
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.11.3-2
f7beec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
f7beec
f7beec
* Fri Dec 07 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.3-1
f7beec
- 5.11.3
f7beec
f7beec
* Fri Sep 21 2018 Jan Grulich <jgrulich@redhat.com> - 5.11.2-1
f7beec
- 5.11.2
f7beec
f7beec
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.11.1-2
f7beec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f7beec
f7beec
* Tue Jun 19 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.1-1
f7beec
- 5.11.1
f7beec
f7beec
* Sun May 27 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.0-1
f7beec
- 5.11.0
f7beec
- use %%make_build %%ldconfig_scriptlets
f7beec
f7beec
* Wed Feb 14 2018 Jan Grulich <jgrulich@redhat.com> - 5.10.1-1
f7beec
- 5.10.1
f7beec
f7beec
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.10.0-2
f7beec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f7beec
f7beec
* Tue Dec 19 2017 Jan Grulich <jgrulich@redhat.com> - 5.10.0-1
f7beec
- 5.10.0
f7beec
f7beec
* Thu Nov 23 2017 Jan Grulich <jgrulich@redhat.com> - 5.9.3-1
f7beec
- 5.9.3
f7beec
f7beec
* Tue Oct 17 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.2-2
f7beec
- BR: qt5-qtbase-private-devel
f7beec
f7beec
* Mon Oct 09 2017 Jan Grulich <jgrulich@redhat.com> - 5.9.2-1
f7beec
- 5.9.2
f7beec
f7beec
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.9.1-3
f7beec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f7beec
f7beec
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.9.1-2
f7beec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f7beec
f7beec
* Wed Jul 19 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.1-1
f7beec
- 5.9.1
f7beec
f7beec
* Fri Jun 16 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.0-2
f7beec
- drop shadow/out-of-tree builds (#1456211,QTBUG-37417)
f7beec
f7beec
* Wed May 31 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-1
f7beec
- Upstream official release
f7beec
f7beec
* Fri May 26 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-0.1.rc
f7beec
- Upstream Release Candidate retagged
f7beec
f7beec
* Tue May 09 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-0.beta.3
f7beec
- Upstream beta 3
f7beec
f7beec
* Mon Jan 30 2017 Helio Chissini de Castro <helio@kde.org> - 5.8.0-1
f7beec
- New upstream version
f7beec
f7beec
* Mon Jan 02 2017 Rex Dieter <rdieter@math.unl.edu> - 5.7.1-3
f7beec
- filter qml provides
f7beec
f7beec
* Sat Dec 10 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.1-2
f7beec
- 5.7.1 dec5 snapshot
f7beec
- tighten deps
f7beec
f7beec
* Wed Nov 09 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.1-1
f7beec
- New upstream version
f7beec
f7beec
* Tue Jun 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-1
f7beec
- Qt 5.7.0 release
f7beec
f7beec
* Mon Jun 13 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-0.1
f7beec
- Prepare 5.7.0
f7beec
f7beec
* Sat Jun 11 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.1-2
f7beec
- Add qt5-qtgraphicaleffects dependency
f7beec
f7beec
* Thu Jun 09 2016 Jan Grulich <jgrulich@redhat.com> - 5.6.1-1
f7beec
- Update to 5.6.1
f7beec
f7beec
* Sun Apr 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-4
f7beec
- BR: qt5-qtbase-private-devel qt5-qtdeclarative-private-devel
f7beec
f7beec
* Sun Mar 20 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-3
f7beec
- rebuild
f7beec
f7beec
* Fri Mar 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-2
f7beec
- rebuild
f7beec
f7beec
* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org>
f7beec
- 5.6.0 final release
f7beec
f7beec
* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-1
f7beec
- 5.6.0 final release
f7beec
f7beec
* Tue Feb 23 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.4.rc
f7beec
- Update to final RC
f7beec
f7beec
* Thu Feb 18 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.0-0.3.rc
f7beec
- Update to rc
f7beec
f7beec
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.0-0.2.beta
f7beec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f7beec
f7beec
* Fri Jan 15 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.0-0.1.beta
f7beec
- Initial packaging