Merges.
[vuplus_openembedded] / modutils / modutils_2.4.27.oe
1 PR = "r1"
2 DESCRIPTION = "These utilities are intended to make a Linux modular kernel \
3 manageable for all users, administrators and distribution \
4 maintainers."
5 FILESDIR = "${@os.path.dirname(oe.data.getVar('FILE',d,1))}/files"
6
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 \
27            file://modutils"
28
29 inherit autotools
30
31 # modutils go in /sbin
32 sbindir = "/sbin"
33 EXTRA_OECONF = "--disable-strip"
34 export BUILDCC = "${BUILD_CC}"
35
36 do_install () {
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
41 }
42
43 pkg_postinst_modutils () {
44         if test -n "$D"; then
45                 D="-r $D"
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
50                         done
51                 fi
52         fi
53         update-rc.d $D modutils start 20 S .
54 }
55
56 pkg_prerm_modutils () {
57         if test -n "$D"; then
58                 D="-r $D"
59         fi
60         update-rc.d $D modutils remove
61 }
62
63 PACKAGES = "modutils-depmod modutils"
64
65 FILES_modutils-depmod = "sbin/depmod"
66
67 RDEPENDS_modutils = "modutils-depmod"