%global qt_module qtcharts %define docs 1 Summary: Qt5 - Charts component Name: qt5-%{qt_module} Version: 5.7.1 Release: 1%{?dist} License: GPLv3 Url: http://www.qt.io Source0: http://download.qt.io/official_releases/qt/5.7/%{version}/submodules/%{qt_module}-opensource-src-%{version}.tar.xz BuildRequires: qt5-qtbase-devel >= %{version} BuildRequires: qt5-qtdeclarative-devel >= %{version} %description Qt Charts module provides a set of easy to use chart components. It uses the Qt Graphics View Framework, therefore charts can be easily integrated to modern user interfaces. Qt Charts can be used as QWidgets, QGraphicsWidget, or QML types. Users can easily create impressive graphs by selecting one of the charts themes. %package devel Summary: Development files for %{name} Requires: qt5-qtbase-devel%{?_isa} %description devel %{summary}. %if 0%{?docs} %package doc Summary: API documentation for %{name} License: GFDL Requires: %{name} = %{version}-%{release} BuildRequires: qt5-qdoc BuildRequires: qt5-qhelpgenerator BuildArch: noarch %description doc %{summary}. %endif %package examples Summary: Programming examples for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description examples %{summary}. %prep %setup -q -n %{qt_module}-opensource-src-%{version}%{?prerelease:-%{prerelease}} %build mkdir %{_target_platform} pushd %{_target_platform} %{qmake_qt5} .. \ %{?_qt5_examplesdir:CONFIG+=qt_example_installs} make %{?_smp_mflags} %if 0%{?docs} # HACK to avoid multilib conflicts in noarch content # see also https://bugreports.qt-project.org/browse/QTBUG-42071 QT_HASH_SEED=0; export QT_HASH_SEED 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 %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %license LICENSE.GPL3 %{_qt5_libdir}/libQt5Charts.so.5* %{_qt5_qmldir}/QtCharts %files devel %{_qt5_headerdir}/QtCharts/ %{_qt5_libdir}/libQt5Charts.so %{_qt5_libdir}/libQt5Charts.prl %dir %{_qt5_libdir}/cmake/Qt5Charts/ %{_qt5_libdir}/cmake/Qt5Charts %{_qt5_libdir}/pkgconfig/Qt5Charts.pc %{_qt5_prefix}/mkspecs/modules/* %exclude %{_qt5_libdir}/libQt5Charts.la %if 0%{?docs} %files doc %{_qt5_docdir}/qtcharts.qch %{_qt5_docdir}/qtcharts/ %endif # no examples, yet %if 0%{?_qt5_examplesdir:1} %files examples %{_qt5_examplesdir}/ %endif %changelog * Thu Nov 10 2016 Helio Chissini de Castro - 5.7.1-1 - New upstream version * Tue Jul 05 2016 Helio Chissini de Castro - 5.7.0-1 - New Qt 5.7.0 package