dsplink: install and package kernel module
authorKoen Kooi <koen@openembedded.org>
Sun, 25 May 2008 18:36:43 +0000 (18:36 +0000)
committerKoen Kooi <koen@openembedded.org>
Sun, 25 May 2008 18:36:43 +0000 (18:36 +0000)
* the library is still unpackaged

packages/dsplink/dsplink_1.50.bb

index 4f2d7af..4e4cc4c 100644 (file)
@@ -1,10 +1,12 @@
 DESCRIPTION = "DSP Link for TI ARM/DSP processors"
 
 DEPENDS = "virtual/kernel perl-native"
+RDEPENDS = "update-modules"
 
 inherit module-base
 
 PR = "r0"
+PV = "1.50+kernel${KERNEL_VERSION}"
 
 # Get dsplink tarball from TI website, place in sources and calculate
 # md5sum
@@ -57,5 +59,25 @@ do_compile () {
        oe_runmake -C ${S}/gpp/src all targets
 }
 
+do_install () {
+       install -d ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp
+       cp ${S}/gpp/BUILD/EXPORT/RELEASE/dsplinkk.ko ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/dsp/
+}
+
+pkg_postinst_${PN}-module () {
+        if [ -n "$D" ]; then
+                exit 1
+        fi
+        depmod -a
+        update-modules || true
+}
+
+pkg_postrm_${PN}-module () {
+        update-modules || true
+}
+
+PACKAGES =+ "${PN}-module"
+FILES_${PN}-module  = "${sysconfdir} /lib/modules"
+
 PACKAGE_ARCH = "${MACHINE_ARCH}"