diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5268b6b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/rtla-5.14.0.tar.bz2 diff --git a/.rtla.metadata b/.rtla.metadata new file mode 100644 index 0000000..4837823 --- /dev/null +++ b/.rtla.metadata @@ -0,0 +1 @@ +8ccc1f0b78be8930011665995ba8851afe92b569 SOURCES/rtla-5.14.0.tar.bz2 diff --git a/SPECS/rtla.spec b/SPECS/rtla.spec new file mode 100644 index 0000000..83dcd80 --- /dev/null +++ b/SPECS/rtla.spec @@ -0,0 +1,72 @@ +Name: rtla +Version: 5.14.0 +Release: 2%{?dist} +Summary: Real-Time Linux Analysis tools + +License: GPLv2 +URL: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git +# The Source0 rtla-5.14.0.tar.bz2 file was created from git +# tag kernel-5.14.0-204.el9 +# and from the tools/tracing/rtla directory issuing make tarball +Source0: rtla-5.14.0.tar.bz2 + +BuildRequires: gcc +BuildRequires: python3-docutils +BuildRequires: libtraceevent-devel >= 1.5.3 +BuildRequires: libtracefs-devel >= 1.3.1 +Requires: libtraceevent >= 1.5.3 +Requires: libtracefs >= 1.3.1 + +# Patches + +%description +The rtla meta-tool includes a set of commands that aims to analyze +the real-time properties of Linux. Instead of testing Linux as a black box, +rtla leverages kernel tracing capabilities to provide precise information +about the properties and root causes of unexpected results. + + +%prep +%autosetup + + +%build +%make_build + + +%install +install -d -m 755 %{buildroot}/%{_bindir} +install -m 755 rtla %{buildroot}/%{_bindir}/rtla +install -d -m 755 %{buildroot}/%{_mandir} +make DESTDIR=%{buildroot} -C Documentation clean +make DESTDIR=%{buildroot} -C Documentation +make DESTDIR=%{buildroot} -C Documentation install +(cd %{buildroot} + + ln -sf rtla ./%{_bindir}/osnoise + ln -sf rtla ./%{_bindir}/timerlat +) + + +%files +%{_bindir}/rtla +%{_bindir}/osnoise +%{_bindir}/timerlat +%doc +%{_mandir}/man1/rtla-osnoise-hist.1.gz +%{_mandir}/man1/rtla-osnoise-top.1.gz +%{_mandir}/man1/rtla-osnoise.1.gz +%{_mandir}/man1/rtla-timerlat-hist.1.gz +%{_mandir}/man1/rtla-timerlat-top.1.gz +%{_mandir}/man1/rtla-timerlat.1.gz +%{_mandir}/man1/rtla.1.gz + + +%changelog +* Tue Dec 13 2022 John Kacur - 5.14.0-2 +- A few spec file improvements +Resolves: rhbz#2075203 +jiraProject == RHELPLAN-142262 + +* Wed Dec 07 2022 John Kacur - 5.14.0-1 +- Initial build of rtla