diff --git a/README.md b/README.md index e153f6e..fb183cb 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,3 @@ # qt6-qtcharts -#### 介绍 -Qt6 - Charts component - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +The qt6-qtcharts package diff --git a/qt6-qtcharts.spec b/qt6-qtcharts.spec new file mode 100644 index 0000000..664bbcf --- /dev/null +++ b/qt6-qtcharts.spec @@ -0,0 +1,93 @@ + +%global qt_module qtcharts + +%global examples 1 + +%define short_version 6.5 + +Summary: Qt6 - Charts component +Name: qt6-%{qt_module} +Version: 6.5.0 +Release: 1 + +License: GPLv3 +Url: http://www.qt.io + + +Source0: https://download.qt.io/official_releases/qt/%{short_version}/%{version}/submodules/%{qt_module}-everywhere-src-%{version}.tar.xz +BuildRequires: cmake +BuildRequires: gcc-c++ +BuildRequires: ninja-build +BuildRequires: qt6-qtbase-devel >= %{version} +BuildRequires: qt6-qtbase-private-devel +BuildRequires: qt6-qtdeclarative-devel >= %{version} +BuildRequires: pkgconfig(xkbcommon) +%{?_qt6:Requires: %{_qt6}%{?_isa} = %{_qt6_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: qt6-qtbase-devel%{?_isa} +%description devel +%{summary}. + +%if 0%{?examples} +%package examples +Summary: Programming examples for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +# BuildRequires: qt6-qtcharts-devel >= %{version} +%description examples +%{summary}. +%endif + +%prep +%autosetup -n %{qt_module}-everywhere-src-%{version} -p1 + + +%build +%cmake_qt6 -DQT_BUILD_EXAMPLES:BOOL=%{?examples:ON}%{!?examples:OFF} +cmake --build . %{?_smp_mflags} --verbose + +%install +DESTDIR="%{buildroot}" cmake --install . + + +%files +%license LICENSES/GPL* +%{_qt6_libdir}/libQt6Charts.so.6* +%{_qt6_libdir}/libQt6ChartsQml.so.6* +%{_qt6_qmldir}/QtCharts/ + +%files devel +%{_qt6_headerdir}/QtCharts/ +%{_qt6_headerdir}/QtChartsQml/ +%{_qt6_libdir}/libQt6Charts.so +%{_qt6_libdir}/libQt6Charts.prl +%{_qt6_libdir}/libQt6ChartsQml.so +%{_qt6_libdir}/libQt6ChartsQml.prl +%dir %{_qt6_libdir}/cmake/Qt6Charts/ +%{_qt6_libdir}/cmake/Qt6Charts/ +%{_qt6_libdir}/cmake/Qt6BuildInternals/StandaloneTests/QtChartsTestsConfig.cmake +%{_qt6_libdir}/cmake/Qt6Qml/QmlPlugins/Qt6qtchartsqml2*.cmake +%dir %{_qt6_libdir}/cmake/Qt6ChartsQml/ +%{_qt6_libdir}/cmake/Qt6ChartsQml/ +%{_qt6_archdatadir}/modules/*.json +%{_qt6_mkspecsdir}/modules/* +%{_qt6_archdatadir}/metatypes/qt6*_metatypes.json +%{_qt6_libdir}/pkgconfig/*.pc + +%if 0%{?examples} +%files examples +%{_qt6_examplesdir}/ +%endif + +%changelog +* Mon May 15 2023 EastDong - 6.5.0-1 +- update package + +* Tue Nov 15 2022 Jingwiw - 6.4.0-1 +- init package \ No newline at end of file diff --git a/qt6-qtcharts.yaml b/qt6-qtcharts.yaml new file mode 100644 index 0000000..b70612a --- /dev/null +++ b/qt6-qtcharts.yaml @@ -0,0 +1,4 @@ +version_control: git +src_repo: https://code.qt.io/qt/qtcharts.git +tag_prefix: "^v" +separator: "." diff --git a/qtcharts-everywhere-src-6.5.0.tar.xz b/qtcharts-everywhere-src-6.5.0.tar.xz new file mode 100644 index 0000000..e6244fc Binary files /dev/null and b/qtcharts-everywhere-src-6.5.0.tar.xz differ