%global debug_package %{nil} Name: xdiagnose Version: 1.0.1 Release: 2 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 libbpf-static bpftool dwarves cmake BuildRequires: kernel-debuginfo gdb %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 src/python/setup.py build sh build/build.sh -b %{buildroot}/%{_bindir} %install python3 src/python/setup.py install --single-version-externally-managed -O1 --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES sh build/build.sh -i %{buildroot}/%{_bindir} mkdir -p %{buildroot}%{_sysconfdir}/x-diagnose cp -a config/diag.conf %{buildroot}%{_sysconfdir}/x-diagnose cp -a config/sysinspect.conf %{buildroot}%{_sysconfdir}/x-diagnose %clean rm -rf $RPM_BUILD_ROOT %files -f INSTALLED_FILES %defattr(-,root,root) %config(noreplace) %{_sysconfdir}/x-diagnose/diag.conf %config(noreplace) %{_sysconfdir}/x-diagnose/sysinspect.conf %{_bindir}/* %changelog * Wed June 7 2023 wangxiaogang - 1.0.1-2 - new framework * Fri Dec 2 2022 lankstra - 1.0.1-1 - init version.