From 41e30f2d0cf72a919186c986b3208faeed56a206 Mon Sep 17 00:00:00 2001 From: Packit Service Date: Dec 09 2020 17:57:04 +0000 Subject: Add spec-file for the distribution --- diff --git a/SPECS/kpatch.spec b/SPECS/kpatch.spec new file mode 100644 index 0000000..6143475 --- /dev/null +++ b/SPECS/kpatch.spec @@ -0,0 +1,124 @@ +Name: kpatch +Version: 0.6.1 +Release: 6%{?dist} +Summary: Dynamic kernel patch manager + +Group: System Environment/Kernel +License: GPLv2 +URL: https://github.com/dynup/kpatch +Source0: https://github.com/dynup/kpatch/archive/v%{version}.tar.gz +Patch0: 0001-contrib-disable-upstart-kpatch.conf-install.patch +Patch1: 0002-contrib-service-don-t-unload-modules-on-stop.patch +Patch2: 0003-kpatch-script-don-t-fail-if-module-already-loaded-en.patch +Patch3: 0004-kpatch-clarify-unload-unsupport.patch +Patch4: 0005-Fix-livepatch-enabled-kernel-detection-in-kpatch-scr.patch + +Requires: bash kmod binutils + +BuildArch: noarch + + +%description +kpatch is a live kernel patch module manager. It allows the user to manage +a collection of binary kernel patch modules which can be used to dynamically +patch the kernel without rebooting. + + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 + + +%build +make -C man + + +%install +make install PREFIX=/usr DESTDIR=%{buildroot} -C kpatch +make install PREFIX=/usr DESTDIR=%{buildroot} -C man +make install PREFIX=/usr DESTDIR=%{buildroot} -C contrib +rm -f %{buildroot}/usr/share/man/man1/kpatch-build.1.gz + + +%files +%{_sbindir}/kpatch +%{_usr}/lib/systemd/system/kpatch.service +%doc %{_mandir}/man1/kpatch.1.gz + + +%changelog +* Tue Oct 22 2019 Yannick Cote 0.6.1-6 +- fix patch loading issue caused by recent kernel rebase (rhbz#1754679) + +* Wed Aug 28 2019 Joe Lawrence 0.6.1-5 +- kpatch: clarify that "kpatch unload" isn't supported (rhbz#1746461) + +* Sun Jun 23 2019 Joe Lawrence 0.6.1-4 +- kpatch script: don't fail if module already loaded+enabled (rhbz#1719305) + +* Wed Jun 12 2019 Joe Lawrence 0.6.1-3 +- kpatch: patches shouldn't be unloaded on system shutdown (rhbz#1719305) + +* Wed Jun 5 2019 Josh Poimboeuf 0.6.1-2 +- CI gating test (rhbz#1717417) + +* Tue Aug 14 2018 Joe Lawrence 0.6.1-1 +- update to 0.6.1 (rhbz#1615880) + +* Mon Aug 13 2018 Troy Dawson - 0.4.0-4 +- Release Bumped for el8 Mass Rebuild + +* Thu Nov 16 2017 Joe Lawrence 0.4.0-3 +- kpatch: better livepatch module support (rhbz#1504066) + +* Wed Oct 18 2017 Josh Poimboeuf 0.4.0-2 +- fix backwards compatibility with RHEL 7.3 patches (rhbz#1497735) + +* Mon Mar 13 2017 Josh Poimboeuf 0.4.0-1 +- update to 0.4.0 (rhbz#1427642) + +* Wed Jun 15 2016 Josh Poimboeuf 0.3.2-1 +- update to 0.3.2 (rhbz#1282508) + +* Wed Nov 18 2015 Josh Poimboeuf 0.3.1-1 +- update to 0.3.1 (rhbz#1282508) + +* Tue Sep 16 2014 Seth Jennings 0.1.10-4 +- fix dracut dependencies (rhbz#1170369) + +* Tue Sep 16 2014 Seth Jennings 0.1.10-3 +- support re-enabling forced modules (rhbz#1140268) + +* Thu Sep 11 2014 Seth Jennings 0.1.10-2 +- support modprobe format names (rhbz#1133045) + +* Thu Jul 31 2014 Josh Poimboeuf 0.1.10-1 +- update to kpatch 0.1.10 + +* Wed Jul 23 2014 Josh Poimboeuf 0.1.9-1 +- update to kpatch 0.1.9 + +* Tue Jul 15 2014 Josh Poimboeuf 0.1.8-1 +- update to kpatch 0.1.8 + +* Wed May 21 2014 Josh Poimboeuf 0.1.2-1 +- update to kpatch 0.1.2 + +* Mon May 19 2014 Josh Poimboeuf 0.1.1-2 +- fix initramfs core module path + +* Mon May 19 2014 Josh Poimboeuf 0.1.1-1 +- rebase to kpatch 0.1.1 + +* Fri May 9 2014 Josh Poimboeuf 0.1.0-2 +- modprobe core module + +* Tue May 6 2014 Josh Poimboeuf 0.1.0-1 +- Initial kpatch release 0.1.0 + +* Thu Jan 30 2014 Josh Poimboeuf 0.0-1 +- Initial build