commit:     8472104441c0e4c3039c4e25644afc42f1323ae2
Author:     Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
AuthorDate: Wed May  7 17:33:54 2025 +0000
Commit:     Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
CommitDate: Wed May  7 17:33:54 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84721044

sys-kernel/dkms: add 3.2.0

Signed-off-by: Nowa Ammerlaan <nowa <AT> gentoo.org>

 sys-kernel/dkms/Manifest          |  1 +
 sys-kernel/dkms/dkms-3.2.0.ebuild | 55 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 56 insertions(+)

diff --git a/sys-kernel/dkms/Manifest b/sys-kernel/dkms/Manifest
index 1d398972d1ba..0e68ee1de236 100644
--- a/sys-kernel/dkms/Manifest
+++ b/sys-kernel/dkms/Manifest
@@ -1,3 +1,4 @@
 DIST dkms-3.1.6.tar.gz 104856 BLAKE2B 
6ca1e122286d11004f96aa073805e3c56409a7e49902d5a42fa8cd941b8aa51cd053374be67806ef1f7448cc84c788788a5aca733636ee7f7d316a24062fa73f
 SHA512 
aec4673d4f352c6b78136557bb8596d9a4933539299b3ae03dd10c8f2192498d3077e650ca4a6a6762ef2f65633fb6b9ae86dda80670b162b5ff57eeefa30d8d
 DIST dkms-3.1.7.tar.gz 106391 BLAKE2B 
8f82eecd17589596091862dcd1ef4143ef20ee22ce435170834543b7ae3995a04f03b2b007f0b4ba1bf1a7cd78fb568b341ed8c78c1301a39d8504a7babc6848
 SHA512 
2c0c71838130dc3972ffa83fc0a9d82c226b42d79d1d12c518d8f411c23ea9b0203da5aa72f1a4d4355f85c8d8569dd453418ff4b89dd8c7dd8e8d4ae20bb077
 DIST dkms-3.1.8.tar.gz 107290 BLAKE2B 
20bc841c27f555a9fafd2e21989f955e0e77947b16bee9d016585b2624d55c32db2984bf68c3f57ad82e4c86977b875f1736c924dda5134ee13e16d28a1cb2bc
 SHA512 
4a31a4c08573a59977d7110ef63aabc1d7521eee6d0c2cfad76497070cd829d14d69b9288f594abbaf46afcadc615cad92b4993f425d38779fac554f9dfc216e
+DIST dkms-3.2.0.tar.gz 110104 BLAKE2B 
7fbde2b531c9a7f6bc30114cb784147c7b7ab132c995522f549a927e9d9d4a0af093f723bcf236c7110c64b5dc0b8a80a5e6e91a3af51ad35977eba9be66e438
 SHA512 
745a9bacb28add051021ed025dc07394f2af578e29f756d3945de3265610c30acdb789070737ace202f9457d3ef7261dff87971d277aa34c5f1ac758c3815731

diff --git a/sys-kernel/dkms/dkms-3.2.0.ebuild 
b/sys-kernel/dkms/dkms-3.2.0.ebuild
new file mode 100644
index 000000000000..8bd3e56cbae3
--- /dev/null
+++ b/sys-kernel/dkms/dkms-3.2.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-info optfeature
+
+if [[ ${PV} == 9999 ]] ; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/dell/dkms";
+else
+       SRC_URI="https://github.com/dell/dkms/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+       KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Dynamic Kernel Module Support"
+HOMEPAGE="https://github.com/dell/dkms";
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="systemd"
+RESTRICT="test" # Should be run in a container
+
+RDEPEND="
+       sys-apps/kmod
+       virtual/linux-sources
+       systemd? ( sys-apps/systemd )
+"
+
+CONFIG_CHECK="~MODULES"
+
+src_compile() {
+       emake KCONF="/usr/lib/kernel"
+}
+
+src_test() {
+       chmod +x dkms run_test.sh || die
+       PATH="${PATH}:$(pwd)" ./run_test.sh || die "Tests failed"
+}
+
+src_install() {
+       if use systemd; then
+               emake install-redhat DESTDIR="${ED}" KCONF="/usr/lib/kernel"
+       else
+               emake install-debian DESTDIR="${ED}" KCONF="/usr/lib/kernel"
+       fi
+
+       einstalldocs
+       keepdir /var/lib/dkms
+}
+
+pkg_postinst() {
+       optfeature "automatically running \"dkms autoinstall\" on each kernel 
installation" \
+               sys-kernel/installkernel
+}

Reply via email to