2 DESCRIPTION = "These utilities are intended to make a Linux modular kernel \
3 manageable for all users, administrators and distribution \
5 FILESDIR = "${@os.path.dirname(oe.data.getVar('FILE',d,1))}/files"
7 SRC_URI = "ftp://ftp.kernel.org/pub/linux/utils/kernel/modutils/v2.4/modutils-${PV}.tar.bz2 \
8 file://modutils-notest.patch;patch=1 \
9 file://configure.patch;patch=1 \
10 file://program_prefix.patch;patch=1 \
11 file://collie/modules \
12 file://collie/modules.conf \
13 file://corgi/modules \
14 file://corgi/modules.conf \
15 file://h3600/modules \
16 file://h3600/modules.conf \
17 file://husky/modules \
18 file://husky/modules.conf \
19 file://poodle/modules \
20 file://poodle/modules.conf \
21 file://ramses/modules \
22 file://ramses/modules.conf \
23 file://shepherd/modules \
24 file://shepherd/modules.conf \
25 file://simpad/modules \
26 file://simpad/modules.conf \
31 # modutils go in /sbin
33 EXTRA_OECONF = "--disable-strip"
34 export BUILDCC = "${BUILD_CC}"
37 oe_runmake 'DESTDIR=${D}' install
38 install -d ${D}/${sysconfdir}
39 oe_machinstall -m 0644 ${WORKDIR}/modules ${D}/${sysconfdir}/modules
40 oe_machinstall -m 0644 ${WORKDIR}/modules.conf ${D}/${sysconfdir}/modules.conf
43 pkg_postinst_modutils () {
46 if test -n "`which ${TARGET_PREFIX}depmod`"; then
47 for kerneldir in `ls -p ${IMAGE_ROOTFS}/lib/modules|grep /`; do
48 kernelver=`basename $kerneldir`
49 ${TARGET_PREFIX}depmod -a -b ${IMAGE_ROOTFS} -C ${IMAGE_ROOTFS}/${sysconfdir}/modules.conf -r $kernelver
53 update-rc.d $D modutils start 20 S .
56 pkg_prerm_modutils () {
60 update-rc.d $D modutils remove
63 PACKAGES = "modutils-depmod modutils"
65 FILES_modutils-depmod = "sbin/depmod"
67 RDEPENDS_modutils = "modutils-depmod"