commit: 2aefaab842883f228a1149a8c69deb47202c0c9c Author: John Helmert III <ajak <AT> gentoo <DOT> org> AuthorDate: Sun Mar 2 19:24:23 2025 +0000 Commit: John Helmert III <ajak <AT> gentoo <DOT> org> CommitDate: Sun Mar 2 19:25:59 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2aefaab8
app-antivirus/lkrg: add 0.9.9 Masked for now while dealing with a seeming upstream problem. Bug: https://bugs.gentoo.org/941424 Signed-off-by: John Helmert III <ajak <AT> gentoo.org> app-antivirus/lkrg/Manifest | 2 ++ app-antivirus/lkrg/lkrg-0.9.9.ebuild | 60 ++++++++++++++++++++++++++++++++++++ profiles/package.mask | 5 +++ 3 files changed, 67 insertions(+) diff --git a/app-antivirus/lkrg/Manifest b/app-antivirus/lkrg/Manifest index f91deecaf2c2..529a32884f38 100644 --- a/app-antivirus/lkrg/Manifest +++ b/app-antivirus/lkrg/Manifest @@ -1,2 +1,4 @@ DIST lkrg-0.9.8.tar.gz 160156 BLAKE2B 6d07527b5c5b2bddd480a49090a4e4d448e37398c24aeda6bb4d21994f5fe6c2787538cb20d57ac57d38668c2b23b58a3502c96be2e65641fbee596f0d0ec2ca SHA512 86d08f0c0168244ea48fb510e20356f24d8134c96b53b454dc22e7a67fe513b6b57ef946a28288f917f4deca59bcc073401ee2e71d46dad4e634a12c60fe5371 DIST lkrg-0.9.8.tar.gz.sign 801 BLAKE2B 7c205f33954a18aa7a405533f5541a0f7a0fbcc02502fcd05a7bead20b6f5028ec8c582fc539904a91f6c5faae46ac2fb4633f5be93e6a5535ea2cfd28918146 SHA512 577c183d4f7912351f86cf121494a690ce0f40b6cf16c64b9e28dbd5fb127f7461d9602619b53e3117cb820689e2b09f020ecdfc54a799ba8bbd1bc082024c5c +DIST lkrg-0.9.9.tar.gz 161522 BLAKE2B da2c3a17f19726f6edec6e01612a9a514d3bf1c0e65a829a48af6175fd971c09d957df269389282d683f831abb37aa9728f7d4df54da9faab228e428303bf572 SHA512 165592b74b8d846fc3c04ece68721c09c7b64b8d056ad2dfa0eec3b544d4a86bba7025f5be2f1ec7ee805411672ec1c830f84da71e5b5adb9ac569226fc1a79f +DIST lkrg-0.9.9.tar.gz.sign 801 BLAKE2B 69e50a5932c4ea66406f4c8a729a563ffee2a7035b12ee110d500c34a99c66cf32581f9047caaa8f46d9836348e77ffd528cdd9b9920c75628d1584c91b02804 SHA512 3b4d947faf9715f77fb9b8284b850720b8932b38e3ac1ec20094cea9981e35ca9d3c0e3b00893e0eee62a73a9e70b0c5ec05f5fe4eda6a48f1769cd2bba4966e diff --git a/app-antivirus/lkrg/lkrg-0.9.9.ebuild b/app-antivirus/lkrg/lkrg-0.9.9.ebuild new file mode 100644 index 000000000000..43b47939edd0 --- /dev/null +++ b/app-antivirus/lkrg/lkrg-0.9.9.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit linux-mod-r1 systemd verify-sig + +DESCRIPTION="Linux Kernel Runtime Guard" +HOMEPAGE="https://lkrg.org" +SRC_URI="https://lkrg.org/download/${P}.tar.gz + verify-sig? ( https://lkrg.org/download/${P}.tar.gz.sign )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-openwall )" + +# MODULE_NAMES="lkrg(misc:${S}:${S})" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/openwall.asc" + +PATCHES=( "${FILESDIR}/${PN}-0.9.4-gentoo-paths.patch" ) + +pkg_setup() { + CONFIG_CHECK="HAVE_KRETPROBES KALLSYMS_ALL KPROBES JUMP_LABEL" + CONFIG_CHECK+=" MODULE_UNLOAD !PREEMPT_RT ~STACKTRACE" + linux-mod-r1_pkg_setup +} + +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.sign} + fi + + default +} + +src_compile() { + local modlist=( lkrg ) + local modargs=( + P_KVER="${KV_FULL}" + P_KERNEL="${KERNEL_DIR}" + ) + linux-mod-r1_src_compile + + emake LDFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS}" -C logger +} + +src_install() { + # logger target not included by all + emake PREFIX="${EPREFIX}/usr" DESTDIR="${ED}" -C logger install + + linux-mod-r1_src_install + + systemd_dounit scripts/bootup/systemd/lkrg.service + newinitd scripts/bootup/openrc/lkrg lkrg.initd + + insinto /lib/sysctl.d + newins scripts/bootup/lkrg.conf 01-lkrg.conf +} diff --git a/profiles/package.mask b/profiles/package.mask index 1034411f7071..e9a5ca50f0a6 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -33,6 +33,11 @@ #--- END OF EXAMPLES --- +# John Helmert III <[email protected]> (2025-03-02) +# Doesn't seem to cleanly load, see: +# https://github.com/lkrg-org/lkrg/issues/364 +=app-antivirus/lkrg-0.9.9 + # Andreas Sturmlechner <[email protected]> (2025-03-01) # Last release 14 years ago, dead upstream, depends on Qt5 (and even that # only by means of downstream patching). Bug #947634.
