diff --git a/xdiagnose-1.0.1.tar.gz b/xdiagnose-1.0.1.tar.gz new file mode 100644 index 0000000..80bf8a8 Binary files /dev/null and b/xdiagnose-1.0.1.tar.gz differ diff --git a/xdiagnose.spec b/xdiagnose.spec new file mode 100644 index 0000000..2c5374d --- /dev/null +++ b/xdiagnose.spec @@ -0,0 +1,45 @@ +%global debug_package %{nil} + +Name: xdiagnose +Version: 1.0.1 +Release: 1 +Summary: system diagnostic tool set + +License: MulanPSL-2.0 +URL: https://gitee.com/openeuler/X-diagnosis +Source0: %{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot + +BuildRequires: python3 python3-setuptools +BuildRequires: elfutils-devel clang llvm libbpf libbpf-devel + +%description +Xdiagnose is an OS troubleshooting tool that integrates functions such as analysis, network tracking, periodic information recording, and historical experience curing. + +%prep +%setup -n %{name}-%{version} + +%build +python3 setup.py build +sh xdiag_ebpf/build.sh -b + +%install +python3 setup.py install --single-version-externally-managed -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES +sh xdiag_ebpf/build.sh -i %{buildroot}/%{_bindir} +mkdir -p %{buildroot}%{_sysconfdir}/x-diagnose +cp -a diag.conf %{buildroot}%{_sysconfdir}/x-diagnose +cp -a xdiag_sh/sysinspect/sysinspect %{buildroot}%{_bindir}/xd_sysinspect + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files -f INSTALLED_FILES +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/x-diagnose/diag.conf +%{_bindir}/* + + +%changelog +* Fri Dec 2 2022 lankstra - 1.0.1-1 +- init version.