| SUMMARY = "Linux dynamic kernel patching infrastructure" |
| DESCRIPTION = "kpatch is a Linux dynamic kernel patching infrastructure which allows you to patch a running kernel without rebooting or restarting any processes." |
| LICENSE = "GPLv2 & LGPLv2" |
| DEPENDS = "elfutils bash" |
| SRC_URI = "git://github.com/dynup/kpatch.git;protocol=https \ |
| file://0001-kpatch-build-add-cross-compilation-support.patch \ |
| file://0002-kpatch-build-allow-overriding-of-distro-name.patch \ |
| MANDIR=${D}${mandir}/man1 \ |
| SYSTEMDDIR=${D}${systemd_system_unitdir} \ |
| UPSTARTDIR=${D}${sysconfdir}/init \ |
| PACKAGES =+ "kpatch-build" |
| PROVIDES += "kpatch-build" |
| COMPATIBLE_HOST = "(x86_64).*-linux" |
| COMPATIBLE_HOST_libc-musl = "null" |
| RDEPENDS_${PN} = "bash binutils" |
| RDEPENDS_kpatch-build = "bash glibc-utils" |
| ${systemd_system_unitdir}/kpatch.service \ |
| ${mandir}/man1/kpatch.1.gz \ |
| ${sysconfdir}/init/kpatch.conf \ |
| ${mandir}/man1/kpatch-build.1.gz \ |
| SYSTEMD_SERVICE_${PN} = "kpatch.service" |