Blame SPECS/qt5-qtquickcontrols2.spec

65b4df
%global qt_module qtquickcontrols2
65b4df
6651d4
%global build_tests 1
6651d4
65b4df
Name:    qt5-%{qt_module}
65b4df
Summary: Qt5 - module with set of QtQuick controls for embedded
96a0e6
Version: 5.15.3
96a0e6
Release: 1%{?dist}
65b4df
License: GPLv2+ or LGPLv3 and GFDL
65b4df
Url:     http://www.qt.io
65b4df
%global majmin %(echo %{version} | cut -d. -f1-2)
96a0e6
Source0: https://download.qt.io/official_releases/qt/%{majmin}/%{version}/submodules/%{qt_module}-everywhere-opensource-src-%{version}.tar.xz
65b4df
65b4df
# filter qml provides
65b4df
%global __provides_exclude_from ^%{_qt5_archdatadir}/qml/.*\\.so$
65b4df
65b4df
BuildRequires: qt5-qtbase-devel >= %{version}
65b4df
BuildRequires: qt5-qtbase-private-devel
65b4df
#libQt53DRender.so.5(Qt_5_PRIVATE_API)(64bit)
65b4df
#libQt5Core.so.5(Qt_5_PRIVATE_API)(64bit)
65b4df
#libQt5Gui.so.5(Qt_5_PRIVATE_API)(64bit)
65b4df
#libQt5Qml.so.5(Qt_5_PRIVATE_API)(64bit)
65b4df
#libQt5Quick.so.5(Qt_5_PRIVATE_API)(64bit)
65b4df
%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}}
65b4df
BuildRequires: qt5-qtdeclarative-devel
65b4df
65b4df
Requires: qt5-qtdeclarative%{?_isa} >= %{version}
65b4df
Requires: qt5-qtgraphicaleffects%{_isa} >= %{version}
65b4df
65b4df
%description
65b4df
The Qt Labs Controls module provides a set of controls that can be used to
65b4df
build complete interfaces in Qt Quick.
65b4df
65b4df
Unlike Qt Quick Controls, these controls are optimized for embedded systems
65b4df
and so are preferred for hardware with limited resources.
65b4df
65b4df
%package devel
65b4df
Summary: Development files for %{name}
65b4df
Requires: %{name}%{?_isa} = %{version}-%{release}
65b4df
Requires: qt5-qtbase-devel%{?_isa}
65b4df
Requires: qt5-qtdeclarative-devel%{?_isa}
65b4df
%description devel
65b4df
%{summary}.
65b4df
65b4df
%package examples
65b4df
Summary:        Examples for %{name}
65b4df
Requires:       %{name}%{?_isa} = %{version}-%{release}
65b4df
%description examples
65b4df
%{summary}.
65b4df
6651d4
%if 0%{?build_tests}
6651d4
%package tests
6651d4
Summary: Unit tests for %{name}
6651d4
Requires: %{name}%{?_isa} = %{version}-%{release}
6651d4
6651d4
%description tests
6651d4
%{summary}.
6651d4
%endif
6651d4
65b4df
65b4df
%prep
65b4df
%setup -q -n %{qt_module}-everywhere-src-%{version}
65b4df
65b4df
65b4df
%build
65b4df
%{qmake_qt5}
65b4df
65b4df
%make_build
65b4df
6651d4
%if 0%{?build_tests}
6651d4
make sub-tests %{?_smp_mflags} -k ||:
6651d4
%endif
6651d4
65b4df
65b4df
%install
65b4df
make install INSTALL_ROOT=%{buildroot}
65b4df
6651d4
%if 0%{?build_tests}
6651d4
# Install tests for gating
6651d4
mkdir -p %{buildroot}%{_qt5_libdir}/qt5
6651d4
find ./tests -not -path '*/\.*' -type d | while read LINE
6651d4
do
6651d4
    mkdir -p "%{buildroot}%{_qt5_libdir}/qt5/$LINE"
6651d4
done
6651d4
find ./tests -not -path '*/\.*' -not -name '*.h' -not -name '*.cpp' -not -name '*.pro' -not -name 'uic_wrapper.sh' -not -name 'Makefile' -not -name 'target_wrapper.sh' -type f | while read LINE
6651d4
do
6651d4
    cp -r --parents "$LINE" %{buildroot}%{_qt5_libdir}/qt5/
6651d4
done
6651d4
%endif
6651d4
6651d4
65b4df
## .prl/.la file love
65b4df
# nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs
65b4df
pushd %{buildroot}%{_qt5_libdir}
65b4df
for prl_file in libQt5*.prl ; do
65b4df
  sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file}
65b4df
  if [ -f "$(basename ${prl_file} .prl).so" ]; then
65b4df
    rm -fv "$(basename ${prl_file} .prl).la"
65b4df
    sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file}
65b4df
  fi
65b4df
done
65b4df
popd
65b4df
65b4df
# Remove .la leftovers
65b4df
rm -f %{buildroot}%{_qt5_libdir}/libQt5*.la
65b4df
65b4df
65b4df
%ldconfig_scriptlets
65b4df
65b4df
%files
65b4df
%license LICENSE.LGPLv3 LICENSE.GPLv3
65b4df
%{_qt5_libdir}/libQt5QuickTemplates2.so.5*
65b4df
%{_qt5_libdir}/libQt5QuickControls2.so.5*
65b4df
%{_qt5_qmldir}/Qt/labs/calendar
65b4df
%{_qt5_qmldir}/Qt/labs/platform
65b4df
%{_qt5_archdatadir}/qml/QtQuick/Controls.2/
65b4df
%{_qt5_archdatadir}/qml/QtQuick/Templates.2/
65b4df
65b4df
%files examples
65b4df
%{_qt5_examplesdir}/quickcontrols2/
65b4df
65b4df
%files devel
65b4df
%{_qt5_headerdir}/
65b4df
%{_qt5_libdir}/pkgconfig/*.pc
65b4df
%{_qt5_libdir}/libQt5QuickTemplates2.so
65b4df
%{_qt5_libdir}/libQt5QuickControls2.so
65b4df
%{_qt5_libdir}/libQt5QuickTemplates2.prl
65b4df
%{_qt5_libdir}/libQt5QuickControls2.prl
65b4df
%{_qt5_libdir}/qt5/mkspecs/modules/*
65b4df
%{_libdir}/cmake/Qt5QuickControls2/
6651d4
%{_libdir}/cmake/Qt5QuickTemplates2/
6651d4
6651d4
%if 0%{?build_tests}
6651d4
%files tests
6651d4
%{_qt5_libdir}/qt5/tests
6651d4
%endif
65b4df
65b4df
65b4df
%changelog
96a0e6
* Mon Mar 28 2022 Jan Grulich <jgrulich@redhat.com> - 5.15.3-1
96a0e6
- 5.15.3
96a0e6
  Resolves: bz#2061399
96a0e6
b65059
* Wed Apr 28 2021 Jan Grulich <jgrulich@redhat.com> - 5.15.2-2
b65059
- Rebuild (binutils)
b65059
  Resolves: bz#1930050
b65059
b65059
* Sun Apr 04 2021 Jan Grulich <jgrulich@redhat.com> - 5.15.2-1
b65059
- 5.15.2
b65059
  Resolves: bz#1930050
b65059
6651d4
* Mon Nov 18 2019 Jan Grulich <jgrulich@redhat.com> - 5.12.5-1
6651d4
- 5.12.5
6651d4
  Resolves: bz#1733146
6651d4
65b4df
* Mon Dec 10 2018 Jan Grulich <jgrulich@redhat.com> - 5.11.1-2
65b4df
- Rebuild to fix CET notes
65b4df
  Resolves: bz#1657248
65b4df
65b4df
* Tue Jul 03 2018 Jan Grulich <jgrulich@redhat.com> - 5.11.1-1
65b4df
- 5.11.1
65b4df
65b4df
* Wed Feb 14 2018 Jan Grulich <jgrulich@redhat.com> - 5.10.1-1
65b4df
- 5.10.1
65b4df
65b4df
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.10.0-2
65b4df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
65b4df
65b4df
* Tue Dec 19 2017 Jan Grulich <jgrulich@redhat.com> - 5.10.0-1
65b4df
- 5.10.0
65b4df
65b4df
* Thu Nov 23 2017 Jan Grulich <jgrulich@redhat.com> - 5.9.3-1
65b4df
- 5.9.3
65b4df
65b4df
* Tue Oct 17 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.2-2
65b4df
- BR: qt5-qtbase-private-devel
65b4df
65b4df
* Mon Oct 09 2017 Jan Grulich <jgrulich@redhat.com> - 5.9.2-1
65b4df
- 5.9.2
65b4df
65b4df
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.9.1-3
65b4df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
65b4df
65b4df
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.9.1-2
65b4df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
65b4df
65b4df
* Wed Jul 19 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.1-1
65b4df
- 5.9.1
65b4df
65b4df
* Fri Jun 16 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.0-2
65b4df
- drop shadow/out-of-tree builds (#1456211,QTBUG-37417)
65b4df
65b4df
* Wed May 31 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-1
65b4df
- Upstream official release
65b4df
65b4df
* Fri May 26 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-0.1.rc
65b4df
- Upstream Release Candidate retagged
65b4df
65b4df
* Tue May 09 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-0.beta.3
65b4df
- Upstream beta 3
65b4df
65b4df
* Mon Jan 30 2017 Helio Chissini de Castro <helio@kde.org> - 5.8.0-1
65b4df
- New upstream version
65b4df
65b4df
* Mon Jan 02 2017 Rex Dieter <rdieter@math.unl.edu> - 5.7.1-3
65b4df
- filter qml provides
65b4df
65b4df
* Sat Dec 10 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.1-2
65b4df
- 5.7.1 dec5 snapshot
65b4df
- tighten deps
65b4df
65b4df
* Wed Nov 09 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.1-1
65b4df
- New upstream version
65b4df
65b4df
* Tue Jun 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-1
65b4df
- Qt 5.7.0 release
65b4df
65b4df
* Mon Jun 13 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-0.1
65b4df
- Prepare 5.7.0
65b4df
65b4df
* Sat Jun 11 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.1-2
65b4df
- Add qt5-qtgraphicaleffects dependency
65b4df
65b4df
* Thu Jun 09 2016 Jan Grulich <jgrulich@redhat.com> - 5.6.1-1
65b4df
- Update to 5.6.1
65b4df
65b4df
* Sun Apr 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-4
65b4df
- BR: qt5-qtbase-private-devel qt5-qtdeclarative-private-devel
65b4df
65b4df
* Sun Mar 20 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-3
65b4df
- rebuild
65b4df
65b4df
* Fri Mar 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-2
65b4df
- rebuild
65b4df
65b4df
* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org>
65b4df
- 5.6.0 final release
65b4df
65b4df
* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-1
65b4df
- 5.6.0 final release
65b4df
65b4df
* Tue Feb 23 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.4.rc
65b4df
- Update to final RC
65b4df
65b4df
* Thu Feb 18 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.0-0.3.rc
65b4df
- Update to rc
65b4df
65b4df
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.0-0.2.beta
65b4df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
65b4df
65b4df
* Fri Jan 15 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.0-0.1.beta
65b4df
- Initial packaging