/[gentoo-x86]/eclass/linux-mod.eclass
Gentoo

Diff of /eclass/linux-mod.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.84 Revision 1.85
1# Copyright 1999-2004 Gentoo Foundation 1# Copyright 1999-2004 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/linux-mod.eclass,v 1.84 2008/10/27 05:22:13 vapier Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/linux-mod.eclass,v 1.85 2008/10/31 21:25:56 dsd Exp $
4 4
5# Description: This eclass is used to interface with linux-info in such a way 5# Description: This eclass is used to interface with linux-info in such a way
6# to provide the functionality required and initial functions 6# to provide the functionality required and initial functions
7# required to install external modules against a kernel source 7# required to install external modules against a kernel source
8# tree. 8# tree.
35 35
36# MODULE_NAMES - Detailed Overview 36# MODULE_NAMES - Detailed Overview
37# 37#
38# The structure of each MODULE_NAMES entry is as follows: 38# The structure of each MODULE_NAMES entry is as follows:
39# modulename(libdir:srcdir:objdir) 39# modulename(libdir:srcdir:objdir)
40#
41# modulename = name of the module file excluding the .ko
42# libdir = place in system modules directory where module is installed:
43# srcdir = place for ebuild to cd to before running make
44# objdir = place the .ko and objects are located after make runs
45#
46# To get an idea of how these variables are used, here's a few lines
47# of code from around line 540 in this eclass:
48#
49# einfo "Installing ${modulename} module"
50# cd ${objdir} || die "${objdir} does not exist"
51# insinto /lib/modules/${KV_FULL}/${libdir}
52# doins ${modulename}.${KV_OBJ} || die "doins ${modulename}.${KV_OBJ} failed"
53#
40# for example: 54# for example:
41# MODULE_NAMES="module_pci(pci:${S}/pci:${S}) module_usb(usb:${S}/usb:${S})" 55# MODULE_NAMES="module_pci(pci:${S}/pci:${S}) module_usb(usb:${S}/usb:${S})"
42# 56#
43# what this would do is 57# what this would do is
44# cd ${S}/pci 58# cd ${S}/pci

Legend:
Removed from v.1.84  
changed lines
  Added in v.1.85

  ViewVC Help
Powered by ViewVC 1.1.20