Blame SPECS/qt5-qtquickcontrols2.spec

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