1 Star 0 Fork 39

wangjh/A-Tune

forked from src-openEuler/A-Tune 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
atune.spec 7.92 KB
一键复制 编辑 原始数据 按行查看 历史
%define __global_requires_exclude_from /usr/libexec
Summary: AI auto tuning system
Name: atune
Version: 1.0.0
Release: 16
License: MulanPSL-2.0
URL: https://gitee.com/openeuler/A-Tune
Source: https://gitee.com/openeuler/A-Tune/repository/archive/v%{version}.tar.gz
Patch9000: check-whether-the-certificate-file-exists.patch
Patch9001: add-FAQ-and-self-signature-certificate-manufacturing.patch
Patch9002: change-Makefile-A-Tune-version-to-1.0.0.patch
Patch9003: fix-start-failed-of-atuned-service.patch
Patch9004: A-Tune-Add-sw64-architecture.patch
Patch9005: add-riscv64-support.patch
Patch9006: 0001-bugfix-transfer-can-only-save-file-to-specified-dir.patch
Patch9007: 0002-bugfix-training-model-can-only-save-file-to-specifie.patch
Patch9008: 0003-bugfix-collection-res-can-only-save-file-to-specifie.patch
Patch9009: 0004-atune-add-service-restart-mode.patch
Patch9010: 0005-atune-update-Makefile-and-logs.patch
Patch9011: 0001-define-fix-privilege-escalation.patch
Patch9012: 0002-define-fix-privilege-escalation.patch
Patch9013: fix-collection-train-file-overwriting-through-soft-links.patch
BuildRequires: rpm-build golang-bin procps-ng
BuildRequires: sqlite >= 3.24.0 openssl
BuildRequires: python3-scikit-optimize python3-pandas python3-xgboost
BuildRequires: python3-pyyaml
BuildRequires: systemd
Requires: systemd
Requires: atune-client = %{version}-%{release}
Requires: atune-db = %{version}-%{release}
Requires: python3-dict2xml
Requires: python3-flask-restful
Requires: python3-pandas
Requires: python3-pyyaml
%ifarch aarch64
Requires: prefetch_tuning
%endif
Requires: perf
Requires: sysstat
Requires: hwloc-gui
Requires: psmisc
Requires: atune-collector
%define debug_package %{nil}
%description
atune is a service for atuned AI tuning system.
%package client
Summary: client tool for auto tuning system
License: MuLan PSL v2
%description client
atune client tool for manage atuned AI tuning system.
%package db
Summary: database and AI model for auto tuning system
License: MuLan PSL v2
%description db
Database and AI model used by atuned AI tuning system.
%package engine
Summary: engine tool for auto tuning system
License: MuLan PSL v2
Requires: python3-scikit-optimize
Requires: python3-xgboost
Requires: python3-flask-restful
Requires: python3-pandas
Requires: python3-lhsmdu
Conflicts: atune < 0.3-0.9
%description engine
atune engine tool for manage atuned AI tuning system.
%prep
%setup -n A-Tune-v%{version}
%patch9000 -p1
%patch9001 -p1
%patch9002 -p1
%patch9003 -p1
%ifarch sw_64
%patch9004 -p1
%endif
%ifarch riscv64
%patch9005 -p1
%endif
%patch9006 -p1
%patch9007 -p1
%patch9008 -p1
%patch9009 -p1
%patch9010 -p1
%patch9011 -p1
%patch9012 -p1
%patch9013 -p1
%build
%make_build
%install
%make_install
%check
%post
%systemd_post atuned.service
%preun
%systemd_preun atuned.service
%postun
%systemd_postun_with_restart atuned.service
%post engine
%systemd_post atune-engine.service
%preun engine
%systemd_preun atune-engine.service
%postun engine
%systemd_postun_with_restart atune-engine.service
%files
%license License/LICENSE
%defattr(0640,root,root,0750)
%attr(0550,root,root) /usr/lib/atuned/modules/daemon_profile_server.so
%attr(0640,root,root) %{_unitdir}/atuned.service
%attr(0550,root,root) %{_bindir}/atuned
%attr(0550,root,root) /usr/libexec/atuned/analysis/*
/usr/lib/atuned/profiles/*
%exclude /usr/libexec/atuned/analysis/app_engine.py
%exclude /usr/libexec/atuned/analysis/models/
%exclude /usr/libexec/atuned/analysis/optimizer/
%exclude /usr/libexec/atuned/analysis/engine/
%exclude /usr/libexec/atuned/analysis/dataset/
%attr(0750,root,root) %dir /usr/lib/atuned
%attr(0550,root,root) %dir /usr/lib/atuned/modules
%attr(0750,root,root) %dir /usr/lib/atuned/profiles
%attr(0750,root,root) %dir /usr/libexec/atuned
%attr(0550,root,root) %dir /usr/libexec/atuned/analysis
%attr(0750,root,root) %dir /usr/share/atuned
%attr(0750,root,root) %dir /etc/atuned
%attr(0750,root,root) %dir /etc/atuned/rules
%attr(0750,root,root) %dir /etc/atuned/tuning
%attr(0750,root,root) %dir /var/atuned
%attr(0640,root,root) /etc/atuned/atuned.cnf
%attr(0700,root,root) %dir /etc/atuned/engine_certs
%attr(0700,root,root) %dir /etc/atuned/rest_certs
%exclude /etc/atuned/engine_certs/*
%exclude /etc/atuned/rest_certs/*
%files client
%attr(0550,root,root) %{_bindir}/atune-adm
%attr(0550,root,root) /usr/share/bash-completion/completions/atune-adm
%files db
%attr(0750,root,root) %dir /var/lib/atuned
%attr(0750,root,root) %dir /var/run/atuned
%attr(0640,root,root) /var/lib/atuned/atuned.db
%attr(0750,root,root) %dir /usr/libexec/atuned
%attr(0550,root,root) %dir /usr/libexec/atuned/analysis
%attr(0550,root,root) %dir /usr/libexec/atuned/analysis/models
%attr(0550,root,root) /usr/libexec/atuned/analysis/models/*
%files engine
%license License/LICENSE
%defattr(0640,root,root,0750)
%attr(0640,root,root) %{_unitdir}/atune-engine.service
%attr(0550,root,root) /usr/libexec/atuned/analysis/*
/etc/atuned/*
%exclude /usr/libexec/atuned/analysis/app_rest.py
%exclude /usr/libexec/atuned/analysis/plugin/
%exclude /usr/libexec/atuned/analysis/atuned/
%attr(0550,root,root) %dir /usr/libexec/atuned/analysis
%attr(0750,root,root) %dir /etc/atuned
%exclude /etc/atuned/atuned.cnf
%exclude /etc/atuned/rules
%exclude /etc/atuned/tuning
%attr(0700,root,root) %dir /etc/atuned/engine_certs
%exclude /etc/atuned/engine_certs/*
%exclude /etc/atuned/rest_certs
%changelog
* Wed Nov 8 2023 zhoupengcheng <[email protected]> - 1.0.0-16
- fix-collection-train-file-overwriting-through-soft-links
* Wed Nov 8 2023 zhoupengcheng <[email protected]> - 1.0.0-15
- define-fix-privilege-escalation
* Tue Oct 17 2023 sunchendong <[email protected]> - 1.0.0-14
- atune update Makefile and logs
* Fri Aug 25 2023 sunchendong <[email protected]> - 1.0.0-13
- atune add service restart mode
* Thu Aug 10 2023 gaoruoshu <[email protected]> - 1.0.0-12
- bugfix set collection/transfer/train dir to specific dir
* Wed Aug 2 2023 zhangxiang <[email protected]> - 1.0.0-11
- add riscv64 support
* Fri Apr 21 2023 yuxiangyang <[email protected]> - 1.0.0-10
- fix atune-engine process remaining after remove atune-engine.rpm
* Fri Mar 3 2023 wuzx<[email protected]> - 1.0.0-9
- Add sw64 architecture
* Sat Jan 28 2023 panxiaohe <[email protected]> - 1.0.0-8
- fix build failure that unitdir cannot be identified
* Thu Aug 11 2022 gaoruoshu <[email protected]> - 1.0.0-7
- add whitespace to version
* Tue Aug 09 2022 gaoruoshu <[email protected]> - 1.0.0-6
- specifies the version number
* Fri Aug 05 2022 gaoruoshu <[email protected]> - 1.0.0-5
- fix start failed of atuned service
* Fri Aug 05 2022 fushanqing <[email protected]> - 1.0.0-4
- Unified license name specification
* Fri Mar 04 2022 Bin Hu <[email protected]> - 1.0.0-3
- change Makefile A-Tune version to v1.0.0
* Fri Mar 04 2022 gaoruoshu <[email protected]> - 1.0.0-2
- enable certificate authentication by default and modify file permissions
* Tue Nov 16 2021 hanxinke <[email protected]> - 1.0.0-1
- upgrade to v1.0.0
* Tue Sep 28 2021 hanxinke <[email protected]> - 0.3-0.9
- add successExitStatus 100 to atuned.service
* Sat Mar 20 2021 BruceGW <[email protected]> - 0.3-0.8
- add go compile flag
* Mon Jan 11 2021 gaoruoshu <[email protected]> - 0.3-0.7
- update file description and test case
* Wed Dec 30 2020 HW_TaoChen <[email protected]> - 0.3-0.6
- support for go 1.15
* Sat Nov 28 2020 hanxinke<[email protected]> - 0.3-0.5
- The engine package conflicts with atune < 0.3-0.1.
* Mon Nov 9 2020 hanxinke<[email protected]> - 0.3-0.4
- fix wrong license
* Wed Sep 9 2020 Zhipeng Xie<[email protected]> - 0.3-0.3
- only require prefetch_tuning on aarch64
* Mon Sep 7 2020 Zhipeng Xie<[email protected]> - 0.3-0.2
- fix wrong requires
* Fri Sep 4 2020 Zhipeng Xie<[email protected]> - 0.3-0.1
- upgrade to v0.3
* Thu Mar 19 2020 openEuler Buildteam <[email protected]> - 0.2-0.1
- Package init
* Tue Nov 12 2019 openEuler Buildteam <[email protected]> - 0.1-0.1
- Package init
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wangjh1121/A-Tune.git
[email protected]:wangjh1121/A-Tune.git
wangjh1121
A-Tune
A-Tune
master

搜索帮助