From bd8f19a1a6389b4d93433499a9276c21331a9312 Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Fri, 25 Oct 2024 19:25:07 +0300 Subject: [PATCH] import spausedd-20210719-9.el10 --- .gitignore | 1 + .spausedd.metadata | 1 + SPECS/spausedd.spec | 182 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 184 insertions(+) create mode 100644 .gitignore create mode 100644 .spausedd.metadata create mode 100644 SPECS/spausedd.spec 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..7ec6376 --- /dev/null +++ b/SPECS/spausedd.spec @@ -0,0 +1,182 @@ +%bcond_without vmguestlib + +Name: spausedd +Summary: Utility to detect and log scheduler pause +Version: 20210719 +Release: 9%{?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 +* Fri Oct 25 2024 MSVSphere Packaging Team - 20210719-9 +- Rebuilt for MSVSphere 10 + +* Mon Jun 24 2024 Troy Dawson - 20210719-9 +- Bump release for June 2024 mass rebuild + +* Sat Jan 27 2024 Fedora Release Engineering - 20210719-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jul 22 2023 Fedora Release Engineering - 20210719-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue Jun 06 2023 Jan Friesse - 20210719-6 +- migrated to SPDX license + +* Sat Jan 21 2023 Fedora Release Engineering - 20210719-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 20210719-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering - 20210719-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 20210719-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon Jul 19 2021 Jan Friesse - 20210719-1 +- Add mode option for moving to root cgroup functionality + +* Thu May 20 2021 Jan Friesse - 20210520-1 +- Document cgroup v2 problems + +* Tue May 11 2021 Jan Friesse - 20210511-1 +- Support for cgroup v2 + +* 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