summaryrefslogtreecommitdiff
path: root/packages/sys-kernel/dkms/dkms-2.3-r1.exheres-0
diff options
context:
space:
mode:
Diffstat (limited to 'packages/sys-kernel/dkms/dkms-2.3-r1.exheres-0')
-rw-r--r--packages/sys-kernel/dkms/dkms-2.3-r1.exheres-059
1 files changed, 59 insertions, 0 deletions
diff --git a/packages/sys-kernel/dkms/dkms-2.3-r1.exheres-0 b/packages/sys-kernel/dkms/dkms-2.3-r1.exheres-0
new file mode 100644
index 0000000..e2f3983
--- /dev/null
+++ b/packages/sys-kernel/dkms/dkms-2.3-r1.exheres-0
@@ -0,0 +1,59 @@
+# Copyright 2018 Redcore Linux Project
+# Distributed under the terms of the GNU General Public License v2
+
+require bash-completion
+require openrc-service
+
+DOWNLOADS="https://github.com/dell/dkms/archive/2.3.tar.gz -> ${PNV}.tar.gz"
+
+SUMMARY="Dynamically rebuild kernel modules"
+DESCRIPTION="
+DKMS includes utilities to dynamically rebuild kernel modules when the kernel is updated. It also
+allows developers to build DKMS-enabled tarballs, rpms and debs that will be rebuilt on kernel
+update.
+"
+HOMEPAGE="http://linux.dell.com/dkms/"
+
+LICENCES="GPL-2"
+SLOT="0"
+PLATFORMS="~amd64"
+MYOPTIONS=""
+
+DEPENDENCIES="
+ run:
+ app-shells/bash
+ sys-apps/gentoo-functions
+ suggestion:
+ app-arch/dpkg [[
+ description = [ Build DKMS-enabled debs ]
+ ]]
+ app-arch/rpm [[
+ description = [ Build DKMS-enabled rpms ]
+ ]]
+"
+
+DEFAULT_SRC_PREPARE_PATCHES=(
+ "${FILES}"/"${PNV}"-dont-touch-configs.patch
+ "${FILES}"/"${PNV}"-gentoo-functions.patch
+ "${FILES}"/"${PNV}"-systemd-service-fix.patch
+ "${FILES}"/"${PNV}"-redcore-makefile.patch
+)
+
+DEFAULT_SRC_INSTALL_PARAMS=(
+ SBIN=/usr/$(exhost --target)/bin
+ LIBDIR=/usr/$(exhost --target)/lib/dkms
+ SYSTEMD_UNITDIR=/usr/$(exhost --target)/lib/systemd/system
+ BASHDIR=${BASHCOMPLETIONDIR}
+)
+
+src_compile() {
+ :
+}
+
+src_install() {
+ emake \
+ ${DEFAULT_SRC_INSTALL_PARAMS[@]} \
+ DESTDIR="${IMAGE}" install
+
+ install_openrc_files
+}