Blame SPECS/qt5-qtquickcontrols2.spec

6dd385
%global qt_module qtquickcontrols2
6dd385
6dd385
%define docs 1
6dd385
6dd385
Name:    qt5-%{qt_module}
6dd385
Summary: Qt5 - module with set of QtQuick controls for embedded
f45af2
Version: 5.9.7
6dd385
Release: 1%{?dist}
6dd385
License: GPLv2+ or LGPLv3 and GFDL
6dd385
Url:     http://www.qt.io
6dd385
Source0: https://download.qt.io/official_releases/qt/5.9/%{version}/submodules/%{qt_module}-opensource-src-%{version}.tar.xz
6dd385
6dd385
# filter qml provides
6dd385
%global __provides_exclude_from ^%{_qt5_archdatadir}/qml/.*\\.so$
6dd385
6dd385
BuildRequires: qt5-qtbase-devel >= %{version}
6dd385
BuildRequires: qt5-qtdeclarative-devel
6dd385
6dd385
Requires: qt5-qtdeclarative%{?_isa} >= %{version}
6dd385
Requires: qt5-qtgraphicaleffects%{_isa} >= %{version}
6dd385
6dd385
%if 0%{?docs}
6dd385
%package doc
6dd385
Summary: API documentation for %{name}
6dd385
License: GFDL
6dd385
Requires: %{name} = %{version}-%{release}
6dd385
BuildRequires: qt5-qdoc
6dd385
BuildRequires: qt5-qhelpgenerator
6dd385
%description doc
6dd385
%{summary}.
6dd385
%endif
6dd385
6dd385
%description
6dd385
The Qt Labs Controls module provides a set of controls that can be used to
6dd385
build complete interfaces in Qt Quick.
6dd385
6dd385
Unlike Qt Quick Controls, these controls are optimized for embedded systems
6dd385
and so are preferred for hardware with limited resources.
6dd385
6dd385
%package devel
6dd385
Summary: Development files for %{name}
6dd385
Requires: %{name}%{?_isa} = %{version}-%{release}
6dd385
Requires: qt5-qtbase-devel%{?_isa}
6dd385
Requires: qt5-qtdeclarative-devel%{?_isa}
6dd385
%description devel
6dd385
%{summary}.
6dd385
6dd385
%package examples
6dd385
Summary:        Examples for %{name}
6dd385
Requires:       %{name}%{?_isa} = %{version}-%{release}
6dd385
%description examples
6dd385
%{summary}.
6dd385
6dd385
6dd385
%prep
6dd385
%setup -q -n %{qt_module}-opensource-src-%{version}
6dd385
6dd385
6dd385
%build
6dd385
%{qmake_qt5}
6dd385
6dd385
make %{?_smp_mflags}
6dd385
6dd385
%if 0%{?docs}
6dd385
# HACK to avoid multilib conflicts in noarch content
6dd385
# see also https://bugreports.qt-project.org/browse/QTBUG-42071
6dd385
QT_HASH_SEED=0; export QT_HASH_SEED
6dd385
make %{?_smp_mflags} docs
6dd385
%endif
6dd385
6dd385
%install
6dd385
make install INSTALL_ROOT=%{buildroot}
6dd385
6dd385
%if 0%{?docs}
6dd385
make install_docs INSTALL_ROOT=%{buildroot}
6dd385
%endif
6dd385
6dd385
## .prl/.la file love
6dd385
# nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs
6dd385
pushd %{buildroot}%{_qt5_libdir}
6dd385
for prl_file in libQt5*.prl ; do
6dd385
  sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file}
6dd385
  if [ -f "$(basename ${prl_file} .prl).so" ]; then
6dd385
    rm -fv "$(basename ${prl_file} .prl).la"
6dd385
    sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file}
6dd385
  fi
6dd385
done
6dd385
popd
6dd385
6dd385
# Remove .la leftovers
6dd385
rm -f %{buildroot}%{_qt5_libdir}/libQt5*.la
6dd385
6dd385
6dd385
%post -p /sbin/ldconfig
6dd385
%postun -p /sbin/ldconfig
6dd385
6dd385
%files
6dd385
%license LICENSE.LGPLv3 LICENSE.GPLv3
6dd385
%{_qt5_libdir}/libQt5QuickTemplates2.so.5*
6dd385
%{_qt5_libdir}/libQt5QuickControls2.so.5*
6dd385
%{_qt5_qmldir}/Qt/labs/calendar
6dd385
%{_qt5_qmldir}/Qt/labs/platform
6dd385
%{_qt5_archdatadir}/qml/QtQuick/Controls.2/
6dd385
%{_qt5_archdatadir}/qml/QtQuick/Templates.2/
6dd385
6dd385
%if 0%{?docs}
6dd385
%files doc
6dd385
%doc LICENSE.FDL
6dd385
%{_qt5_docdir}/qtlabscalendar.qch
6dd385
%{_qt5_docdir}/qtlabscalendar/
6dd385
%{_qt5_docdir}/qtlabsplatform.qch
6dd385
%{_qt5_docdir}/qtlabsplatform/
6dd385
%{_qt5_docdir}/qtquickcontrols2.qch
6dd385
%{_qt5_docdir}/qtquickcontrols2/
6dd385
%endif
6dd385
6dd385
%files examples
6dd385
%{_qt5_examplesdir}/quickcontrols2/
6dd385
6dd385
%files devel
6dd385
%{_qt5_headerdir}/
6dd385
%{_qt5_libdir}/pkgconfig/*.pc
6dd385
%{_qt5_libdir}/libQt5QuickTemplates2.so
6dd385
%{_qt5_libdir}/libQt5QuickControls2.so
6dd385
%{_qt5_libdir}/libQt5QuickTemplates2.prl
6dd385
%{_qt5_libdir}/libQt5QuickControls2.prl
6dd385
%{_qt5_libdir}/qt5/mkspecs/modules/*
6dd385
%{_libdir}/cmake/Qt5QuickControls2/
6dd385
6dd385
6dd385
%changelog
f45af2
* Thu Feb 07 2019 Jan Grulich <jgrulich@redhat.com> - 5.9.7-1
f45af2
- Update to 5.9.7
f45af2
  Resolves: bz#1564011
f45af2
6dd385
* Fri Oct 06 2017 Jan Grulich <jgrulich@redhat.com> - 5.9.2-1
6dd385
- Update to 5.9.2
6dd385
  Resolves: bz#1482807
6dd385
6dd385
* Thu Sep 21 2017 Jan Grulich <jgrulich@redhat.com> - 5.9.1-1
6dd385
- 5.9.1 - initial RHEL release
6dd385
  Resolves: bz#1482807
6dd385
6dd385
* Fri Jun 16 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.9.0-2
6dd385
- drop shadow/out-of-tree builds (#1456211,QTBUG-37417)
6dd385
6dd385
* Wed May 31 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-1
6dd385
- Upstream official release
6dd385
6dd385
* Fri May 26 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-0.1.rc
6dd385
- Upstream Release Candidate retagged
6dd385
6dd385
* Tue May 09 2017 Helio Chissini de Castro <helio@kde.org> - 5.9.0-0.beta.3
6dd385
- Upstream beta 3
6dd385
6dd385
* Mon Jan 30 2017 Helio Chissini de Castro <helio@kde.org> - 5.8.0-1
6dd385
- New upstream version
6dd385
6dd385
* Mon Jan 02 2017 Rex Dieter <rdieter@math.unl.edu> - 5.7.1-3
6dd385
- filter qml provides
6dd385
6dd385
* Sat Dec 10 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.1-2
6dd385
- 5.7.1 dec5 snapshot
6dd385
- tighten deps
6dd385
6dd385
* Wed Nov 09 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.1-1
6dd385
- New upstream version
6dd385
6dd385
* Tue Jun 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-1
6dd385
- Qt 5.7.0 release
6dd385
6dd385
* Mon Jun 13 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-0.1
6dd385
- Prepare 5.7.0
6dd385
6dd385
* Sat Jun 11 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.1-2
6dd385
- Add qt5-qtgraphicaleffects dependency
6dd385
6dd385
* Thu Jun 09 2016 Jan Grulich <jgrulich@redhat.com> - 5.6.1-1
6dd385
- Update to 5.6.1
6dd385
6dd385
* Sun Apr 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-4
6dd385
- BR: qt5-qtbase-private-devel qt5-qtdeclarative-private-devel
6dd385
6dd385
* Sun Mar 20 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-3
6dd385
- rebuild
6dd385
6dd385
* Fri Mar 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-2
6dd385
- rebuild
6dd385
6dd385
* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org>
6dd385
- 5.6.0 final release
6dd385
6dd385
* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-1
6dd385
- 5.6.0 final release
6dd385
6dd385
* Tue Feb 23 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.4.rc
6dd385
- Update to final RC
6dd385
6dd385
* Thu Feb 18 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.0-0.3.rc
6dd385
- Update to rc
6dd385
6dd385
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.0-0.2.beta
6dd385
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
6dd385
6dd385
* Fri Jan 15 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.0-0.1.beta
6dd385
- Initial packaging