From 01a384a9179807da629ee9a372f9144730836170 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Nov 04 2021 09:20:30 +0000 Subject: import spausedd-20210719-2.el9 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bf48425 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/spausedd-20210719.tar.gz diff --git a/.spausedd.metadata b/.spausedd.metadata new file mode 100644 index 0000000..7e1aad1 --- /dev/null +++ b/.spausedd.metadata @@ -0,0 +1 @@ +daad8303589c6d2314d0bf5e1a18752758a66ec1 SOURCES/spausedd-20210719.tar.gz diff --git a/SPECS/spausedd.spec b/SPECS/spausedd.spec new file mode 100644 index 0000000..26836f5 --- /dev/null +++ b/SPECS/spausedd.spec @@ -0,0 +1,166 @@ +%bcond_without vmguestlib + +Name: spausedd +Summary: Utility to detect and log scheduler pause +Version: 20210719 +Release: 2%{?dist} +License: ISC +URL: https://github.com/jfriesse/spausedd +Source0: https://github.com/jfriesse/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz + +# VMGuestLib exists only for x86 architectures (for Fedora) and x86_64 (for RHEL) +%if %{with vmguestlib} +%if 0%{?rhel} >= 6 +%ifarch x86_64 +%global use_vmguestlib 1 +%endif +%else +%ifarch %{ix86} x86_64 +%global use_vmguestlib 1 +%endif +%endif +%endif + +BuildRequires: gcc +BuildRequires: make +%{?systemd_requires} +BuildRequires: systemd + +%if %{defined use_vmguestlib} +BuildRequires: pkgconfig(vmguestlib) +%endif + +%description +Utility to detect and log scheduler pause + +%prep +%setup -q -n %{name}-%{version} + +%build +%set_build_flags +%make_build \ +%if %{defined use_vmguestlib} + WITH_VMGUESTLIB=1 \ +%else + WITH_VMGUESTLIB=0 \ +%endif + +%install +%make_install PREFIX="%{_prefix}" + +mkdir -p %{buildroot}/%{_unitdir} +install -m 644 -p init/%{name}.service %{buildroot}/%{_unitdir} + +%clean + +%files +%doc AUTHORS +%license COPYING +%{_bindir}/%{name} +%{_mandir}/man8/* +%{_unitdir}/spausedd.service + +%post +%systemd_post spausedd.service + +%preun +%systemd_preun spausedd.service + +%postun +%systemd_postun spausedd.service + +%changelog +* Tue Aug 10 2021 Mohan Boddu - 20210719-2 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Mon Jul 19 2021 Jan Friesse - 20210719-1 +- Related: rhbz#1962501 + +- New upstream release +- Add mode option for moving to root cgroup functionality + +* Thu May 20 2021 Jan Friesse - 20210520-1 +- Resolves: rhbz#1962501 + +- New upstream release +- Support for cgroup v2 +- Document cgroup v2 problems + +* Fri Apr 16 2021 Mohan Boddu - 20210326-2 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Fri Mar 26 2021 Jan Friesse - 20210326-1 +- Fix possible memory leak +- Check memlock rlimit + +* Wed Jan 27 2021 Fedora Release Engineering - 20201112-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Nov 12 2020 Jan Friesse - 20201112-1 +- Add ability to move process into root cgroup +- Rebase to new version + +* Tue Nov 10 2020 Jan Friesse - 20201110-1 +- Fix log_perror +- Rebase to new version + +* Tue Sep 22 2020 Jan Friesse - 20200323-4 +- Fix build for ELN + +* Wed Jul 29 2020 Fedora Release Engineering - 20200323-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Jul 22 2020 Jan Friesse - 20200323-2 +- Use make macros +- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro + +* Mon Mar 23 2020 Jan Friesse - 20200323-1 +- Enhance man page +- Add CI tests +- Enable gating +- Rebase to new version + +* Thu Jan 30 2020 Fedora Release Engineering - 20190807-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Wed Aug 07 2019 Jan Friesse - 20190807-1 +- Enhance makefile +- Rebase to new version + +* Tue Aug 06 2019 Jan Friesse - 20190320-3 +- Do not set exec permission for service file + +* Fri Jul 26 2019 Fedora Release Engineering - 20190320-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Wed Mar 20 2019 Jan Friesse - 20190320-1 +- Use license macro in spec file + +* Tue Mar 19 2019 Jan Friesse - 20190319-1 +- Add AUTHORS and COPYING +- Fix version number in specfile +- Use install -p to preserve timestamps +- Use set_build_flags macro +- Rebase to new version + +* Mon Mar 18 2019 Jan Friesse - 20190318-2 +- Initial version for Fedora + +* Mon Mar 18 2019 Jan Friesse - 20190318-1 +- Require VMGuestLib only on x86 and x86_64 + +* Wed Mar 21 2018 Jan Friesse - 20180321-1 +- Remove exlusivearch for VMGuestLib. +- Add copr branch with enhanced spec file which tries to automatically + detect what build options should be used (systemd/vmguestlib). + +* Tue Mar 20 2018 Jan Friesse - 20180320-1 +- Add support for VMGuestLib +- Add more examples + +* Mon Feb 19 2018 Jan Friesse - 20180219-1 +- Add support for steal time + +* Fri Feb 9 2018 Jan Friesse - 20180209-1 +- Initial version