summaryrefslogtreecommitdiff
path: root/recipes-bsp/multitech/mts-io.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-bsp/multitech/mts-io.inc')
-rw-r--r--recipes-bsp/multitech/mts-io.inc25
1 files changed, 10 insertions, 15 deletions
diff --git a/recipes-bsp/multitech/mts-io.inc b/recipes-bsp/multitech/mts-io.inc
index 3360570..b49b144 100644
--- a/recipes-bsp/multitech/mts-io.inc
+++ b/recipes-bsp/multitech/mts-io.inc
@@ -6,11 +6,14 @@ LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://io-module/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
file://io-tool/COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
"
-DEPENDS = "virtual/kernel"
+do_fetch[depends] += "virtual/kernel:do_shared_workdir"
INC_PR = "r1"
-SRCREV = "${PV}"
+# SRCREV = "${PV}"
+SRCREV = "${AUTOREV}"
+# Some package needs to provide mts-io
+RPROVIDES_kernel-module-${PN} = "mts-io"
SRC_URI = " \
git://git.multitech.net/mts-io.git;protocol=git \
@@ -27,11 +30,6 @@ inherit module
inherit update-rc.d
inherit autotools
-# add this since we aren't using module.bbclass
-addtask make_scripts after do_patch before do_compile
-do_make_scripts[lockfiles] = "${TMPDIR}/kernel-scripts.lock"
-do_make_scripts[deptask] = "do_populate_sysroot"
-
EXTRA_OEMAKE = " -C ${STAGING_KERNEL_DIR} \
KBUILD_VERBOSE=1 \
M=${S}/io-module \
@@ -48,9 +46,11 @@ do_compile () {
PACKAGES = "${PN}-noarch kernel-module-${PN} ${PN}-util ${PN}-util-dbg ${PN}-dev"
+RDEPENDS_${PN}-dev = ""
+
FILES_kernel-module-${PN} = " \
${base_libdir}/modules/${KERNEL_VERSION}/extra/mts_io.ko \
- ${sysconfdir}/modprobe.d/mts-io.conf \
+ /var/modprobe.d/mts-io.conf \
"
FILES_${PN}-noarch = "${sysconfdir}/init.d/mts-io \
@@ -59,8 +59,6 @@ FILES_${PN}-noarch = "${sysconfdir}/init.d/mts-io \
${sysconfdir}/init.d/led-status_heartbeat_trigger"
-FILES_${PN}-noarch += "${libdir}/mts-io-sysfs*"
-FILES_${PN}-noarch += "${sbindir}/mts-io-sysfs"
FILES_${PN}-noarch_append_mtcap += "${sbindir}/lora-led-updater"
FILES_${PN}-util += "${sbindir}/mts-util-lora2-reset"
FILES_${PN}-util-dbg += "/usr/src /usr/sbin/.debug"
@@ -97,17 +95,14 @@ fakeroot do_install () {
install -m 0755 ${WORKDIR}/led-status_heartbeat_trigger ${D}/${sysconfdir}/init.d/
install -d ${D}${sysconfdir}/default
install -m 0755 ${WORKDIR}/mts-io.conf ${D}${sysconfdir}/default/mts-io
- install -d ${D}${sysconfdir}/modprobe.d
- install -m 0644 ${WORKDIR}/mts-io.blacklist ${D}${sysconfdir}/modprobe.d/mts-io.conf
+ install -d ${D}/var/modprobe.d
+ install -m 0644 ${WORKDIR}/mts-io.blacklist ${D}/var/modprobe.d/mts-io.conf
# blink status LED after booted
install -d ${D}${sysconfdir}/rc5.d
ln -sf ${sysconfdir}/init.d/led-status_heartbeat_trigger ${D}/${sysconfdir}/rc5.d/S95led-status_heartbeat_trigger
install -m 0755 -d ${D}${sbindir}
- install -d ${D}${libdir}/mts-io-sysfs
- install -m 0755 ${S}/io-tool/mts-io-sysfs-inc.sh ${D}${libdir}/mts-io-sysfs
- install -m 0755 ${S}/io-tool/mts-io-sysfs ${D}${sbindir}/mts-io-sysfs
}
fakeroot do_install_append_mtcap() {