new framework

Signed-off-by: fwking <wangxiaogang3@huawei.com>
(cherry picked from commit 2178790bbe5cd43ead155ec4432d461ccfb319d9)
This commit is contained in:
fwking 2023-06-07 16:33:51 +08:00 committed by openeuler-sync-bot
parent d668e0953b
commit c81ef242c0
2 changed files with 14 additions and 9 deletions

Binary file not shown.

View File

@ -2,7 +2,7 @@
Name: xdiagnose Name: xdiagnose
Version: 1.0.1 Version: 1.0.1
Release: 1 Release: 2
Summary: system diagnostic tool set Summary: system diagnostic tool set
License: MulanPSL-2.0 License: MulanPSL-2.0
@ -11,7 +11,8 @@ Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires: python3 python3-setuptools BuildRequires: python3 python3-setuptools
BuildRequires: elfutils-devel clang llvm libbpf libbpf-devel BuildRequires: elfutils-devel clang llvm libbpf libbpf-devel libbpf-static bpftool dwarves cmake
BuildRequires: kernel-debuginfo gdb
%description %description
Xdiagnose is an OS troubleshooting tool that integrates functions such as analysis, network tracking, periodic information recording, and historical experience curing. Xdiagnose is an OS troubleshooting tool that integrates functions such as analysis, network tracking, periodic information recording, and historical experience curing.
@ -20,15 +21,16 @@ Xdiagnose is an OS troubleshooting tool that integrates functions such as analys
%setup -n %{name}-%{version} %setup -n %{name}-%{version}
%build %build
python3 setup.py build python3 src/python/setup.py build
sh xdiag_ebpf/build.sh -b
sh build/build.sh -b %{buildroot}/%{_bindir}
%install %install
python3 setup.py install --single-version-externally-managed -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES python3 src/python/setup.py install --single-version-externally-managed -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES
sh xdiag_ebpf/build.sh -i %{buildroot}/%{_bindir} sh build/build.sh -i %{buildroot}/%{_bindir}
mkdir -p %{buildroot}%{_sysconfdir}/x-diagnose mkdir -p %{buildroot}%{_sysconfdir}/x-diagnose
cp -a diag.conf %{buildroot}%{_sysconfdir}/x-diagnose cp -a config/diag.conf %{buildroot}%{_sysconfdir}/x-diagnose
cp -a xdiag_sh/sysinspect/sysinspect %{buildroot}%{_bindir}/xd_sysinspect cp -a config/sysinspect.conf %{buildroot}%{_sysconfdir}/x-diagnose
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
@ -37,9 +39,12 @@ rm -rf $RPM_BUILD_ROOT
%files -f INSTALLED_FILES %files -f INSTALLED_FILES
%defattr(-,root,root) %defattr(-,root,root)
%config(noreplace) %{_sysconfdir}/x-diagnose/diag.conf %config(noreplace) %{_sysconfdir}/x-diagnose/diag.conf
%config(noreplace) %{_sysconfdir}/x-diagnose/sysinspect.conf
%{_bindir}/* %{_bindir}/*
%changelog %changelog
* Wed June 7 2023 wangxiaogang<wangxiaogang3@huawei.com> - 1.0.1-2
- new framework
* Fri Dec 2 2022 lankstra<lankstra@163.com> - 1.0.1-1 * Fri Dec 2 2022 lankstra<lankstra@163.com> - 1.0.1-1
- init version. - init version.