qt5-qtquickcontrols2/qt5-qtquickcontrols2.spec

193 lines
5.2 KiB
RPMSpec
Raw Normal View History

2016-01-23 23:33:48 +00:00
%global qt_module qtquickcontrols2
2017-03-26 17:12:51 +00:00
# To build without qttools doctools package, just undefine docs
%ifarch %{arm} %{ix86} x86_64
%global docs 1
%endif
2016-01-23 23:33:48 +00:00
Name: qt5-%{qt_module}
Summary: Qt5 - module with set of QtQuick controls for embedded
2017-03-26 17:12:51 +00:00
Version: 5.8.0
Release: 1%{?dist}
2016-01-23 23:33:48 +00:00
License: GPLv2+ or LGPLv3 and GFDL
Url: http://www.qt.io
2017-03-26 17:12:51 +00:00
Source0: http://download.qt.io/official_releases/qt/5.8/%{version}/submodules/%{qt_module}-opensource-src-%{version}.tar.xz
2016-01-23 23:33:48 +00:00
2017-01-02 14:30:22 +00:00
# filter qml provides
%global __provides_exclude_from ^%{_qt5_archdatadir}/qml/.*\\.so$
2016-12-10 13:20:37 +00:00
BuildRequires: qt5-qtbase-devel >= %{version}
BuildRequires: qt5-qtdeclarative-devel
2016-07-15 21:04:05 +00:00
BuildRequires: pkgconfig(Qt5Quick)
2016-12-10 13:20:37 +00:00
Requires: qt5-qtdeclarative%{?_isa} >= %{version}
Requires: qt5-qtgraphicaleffects%{_isa} >= %{version}
2016-01-23 23:33:48 +00:00
%description
The Qt Labs Controls module provides a set of controls that can be used to
build complete interfaces in Qt Quick.
Unlike Qt Quick Controls, these controls are optimized for embedded systems
and so are preferred for hardware with limited resources.
%if 0%{?docs}
%package doc
Summary: API documentation for %{name}
License: GFDL
Requires: %{name} = %{version}-%{release}
2017-03-26 17:12:51 +00:00
BuildRequires: qt5-doctools
BuildRequires: qt5-qtbase-doc
2016-01-23 23:33:48 +00:00
%description doc
%{summary}.
%endif
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: qt5-qtbase-devel%{?_isa}
Requires: qt5-qtdeclarative-devel%{?_isa}
%description devel
%{summary}.
2016-02-18 07:52:51 +00:00
%package examples
Summary: Examples for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description examples
%{summary}.
2016-01-23 23:33:48 +00:00
%prep
%setup -q -n %{qt_module}-opensource-src-%{version}
2016-01-23 23:33:48 +00:00
%build
mkdir %{_target_platform}
pushd %{_target_platform}
%{qmake_qt5} ..
make %{?_smp_mflags}
%if 0%{?docs}
make %{?_smp_mflags} docs
%endif
popd
%install
make install INSTALL_ROOT=%{buildroot} -C %{_target_platform}
%if 0%{?docs}
make install_docs INSTALL_ROOT=%{buildroot} -C %{_target_platform}
%endif
2016-02-18 07:03:35 +00:00
## .prl/.la file love
# nuke .prl reference(s) to %%buildroot, excessive (.la-like) libs
pushd %{buildroot}%{_qt5_libdir}
for prl_file in libQt5*.prl ; do
sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" ${prl_file}
if [ -f "$(basename ${prl_file} .prl).so" ]; then
rm -fv "$(basename ${prl_file} .prl).la"
sed -i -e "/^QMAKE_PRL_LIBS/d" ${prl_file}
fi
done
popd
2016-02-18 07:57:52 +00:00
# Remove .la leftovers
rm -f %{buildroot}%{_qt5_libdir}/libQt5*.la
2016-01-23 23:33:48 +00:00
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
2016-07-15 21:04:05 +00:00
%license LICENSE.LGPLv3 LICENSE.GPLv3
%{_qt5_libdir}/libQt5QuickTemplates2.so.5*
%{_qt5_libdir}/libQt5QuickControls2.so.5*
2017-03-26 17:12:51 +00:00
%{_qt5_qmldir}/Qt/labs/calendar
%{_qt5_qmldir}/Qt/labs/platform
2016-07-15 21:04:05 +00:00
%dir %{_qt5_archdatadir}/qml/QtQuick/Controls.2
%{_qt5_archdatadir}/qml/QtQuick/Controls.2/*
%dir %{_qt5_archdatadir}/qml/QtQuick/Templates.2
%{_qt5_archdatadir}/qml/QtQuick/Templates.2/*
2016-01-23 23:33:48 +00:00
%if 0%{?docs}
%files doc
2016-07-15 21:04:05 +00:00
%license LICENSE.FDL
2017-03-26 17:12:51 +00:00
%dir %{_qt5_docdir}/qtquickcontrols2
2016-07-15 21:04:05 +00:00
%{_qt5_docdir}/qtquickcontrols2/*
%{_qt5_docdir}/qtquickcontrols2.qch
2017-03-26 17:12:51 +00:00
%dir %{_qt5_docdir}/qtlabscalendar
%{_qt5_docdir}/qtlabscalendar/*
%{_qt5_docdir}/qtlabscalendar.qch
%dir %{_qt5_docdir}/qtlabsplatform
%{_qt5_docdir}/qtlabsplatform/*
%{_qt5_docdir}/qtlabsplatform.qch
%files examples
%{_qt5_examplesdir}/quickcontrols2/
2016-01-23 23:33:48 +00:00
%endif
%files devel
2016-07-15 21:04:05 +00:00
%{_qt5_headerdir}/
%{_qt5_libdir}/pkgconfig/*.pc
%{_qt5_libdir}/libQt5QuickTemplates2.so
%{_qt5_libdir}/libQt5QuickControls2.so
%{_qt5_libdir}/libQt5QuickTemplates2.prl
%{_qt5_libdir}/libQt5QuickControls2.prl
%{_qt5_libdir}/qt5/mkspecs/modules/*
%dir %{_libdir}/cmake/Qt5QuickControls2
%{_libdir}/cmake/Qt5QuickControls2/*
2016-01-23 23:33:48 +00:00
%changelog
2017-03-26 17:12:51 +00:00
* Mon Jan 30 2017 Helio Chissini de Castro <helio@kde.org> - 5.8.0-1
- New upstream version
2017-01-02 14:30:22 +00:00
* Mon Jan 02 2017 Rex Dieter <rdieter@math.unl.edu> - 5.7.1-3
- filter qml provides
2016-12-10 13:20:37 +00:00
* Sat Dec 10 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.7.1-2
- 5.7.1 dec5 snapshot
- tighten deps
* Wed Nov 09 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.1-1
- New upstream version
2016-07-15 21:04:05 +00:00
* Tue Jun 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-1
- Qt 5.7.0 release
* Mon Jun 13 2016 Helio Chissini de Castro <helio@kde.org> - 5.7.0-0.1
- Prepare 5.7.0
2016-06-11 09:14:50 +00:00
* Sat Jun 11 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.1-2
- Add qt5-qtgraphicaleffects dependency
2016-06-09 16:22:44 +00:00
* Thu Jun 09 2016 Jan Grulich <jgrulich@redhat.com> - 5.6.1-1
- Update to 5.6.1
* Sun Apr 17 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-4
- BR: qt5-qtbase-private-devel qt5-qtdeclarative-private-devel
2016-03-20 21:15:31 +00:00
* Sun Mar 20 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-3
- rebuild
2016-03-18 02:19:57 +00:00
* Fri Mar 18 2016 Rex Dieter <rdieter@fedoraproject.org> - 5.6.0-2
- rebuild
2016-03-14 21:44:01 +00:00
* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org>
- 5.6.0 final release
2016-03-14 21:42:05 +00:00
* Mon Mar 14 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-1
- 5.6.0 final release
2016-02-23 16:01:48 +00:00
* Tue Feb 23 2016 Helio Chissini de Castro <helio@kde.org> - 5.6.0-0.4.rc
- Update to final RC
2016-02-18 07:03:35 +00:00
* Thu Feb 18 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.0-0.3.rc
- Update to rc
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.0-0.2.beta
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2016-01-23 23:33:48 +00:00
* Fri Jan 15 2016 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> - 5.6.0-0.1.beta
- Initial packaging