diff options
Diffstat (limited to 'meta-oe/recipes-extended/socketcan')
-rw-r--r-- | meta-oe/recipes-extended/socketcan/can-isotp_git.bb | 15 | ||||
-rw-r--r-- | meta-oe/recipes-extended/socketcan/can-utils_2023.03.bb | 50 | ||||
-rw-r--r-- | meta-oe/recipes-extended/socketcan/can-utils_git.bb | 16 | ||||
-rw-r--r-- | meta-oe/recipes-extended/socketcan/canutils_4.0.6.bb | 14 | ||||
-rw-r--r-- | meta-oe/recipes-extended/socketcan/libsocketcan_0.0.12.bb (renamed from meta-oe/recipes-extended/socketcan/libsocketcan_0.0.10.bb) | 10 |
5 files changed, 79 insertions, 26 deletions
diff --git a/meta-oe/recipes-extended/socketcan/can-isotp_git.bb b/meta-oe/recipes-extended/socketcan/can-isotp_git.bb index 6ce3cab112..ab97356e9b 100644 --- a/meta-oe/recipes-extended/socketcan/can-isotp_git.bb +++ b/meta-oe/recipes-extended/socketcan/can-isotp_git.bb @@ -1,12 +1,19 @@ -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=72d977d697c3c05830fdff00a7448931" -SRCREV = "6003f9997587e6a563cebf1f246bcd0eb6deff3d" -PV = "1.0+git${SRCPV}" +SRCREV = "7626d0a0707391970080d493ce69638719938da7" +PV = "1.0+git" + +SRC_URI = "git://github.com/hartkopp/can-isotp.git;protocol=https;branch=master" -SRC_URI = "git://github.com/hartkopp/can-isotp.git;protocol=https" S = "${WORKDIR}/git" inherit module EXTRA_OEMAKE += "KERNELDIR=${STAGING_KERNEL_DIR}" + +do_install:append() { + install -Dm 644 ${S}/include/uapi/linux/can/isotp.h ${D}${includedir}/linux/can/isotp.h +} + +SKIP_RECIPE[can-isotp] ?= "Not needed with kernel 5.10+" diff --git a/meta-oe/recipes-extended/socketcan/can-utils_2023.03.bb b/meta-oe/recipes-extended/socketcan/can-utils_2023.03.bb new file mode 100644 index 0000000000..ca6cb7db58 --- /dev/null +++ b/meta-oe/recipes-extended/socketcan/can-utils_2023.03.bb @@ -0,0 +1,50 @@ +SUMMARY = "Linux CAN network development utilities" +LICENSE = "GPL-2.0-only & BSD-3-Clause" +LIC_FILES_CHKSUM = "file://include/linux/can.h;endline=44;md5=a9e1169c6c9a114a61329e99f86fdd31" + +DEPENDS = "libsocketcan" + +SRC_URI = "git://github.com/linux-can/${BPN}.git;protocol=https;branch=master" + +SRCREV = "cfe41963f3425e9adb01a70cfaddedf5e5982720" + +S = "${WORKDIR}/git" + +inherit autotools pkgconfig update-alternatives + +PACKAGES =+ "${PN}-access ${PN}-isotp ${PN}-j1939 ${PN}-cantest ${PN}-slcan ${PN}-log" + +FILES:${PN}-access = " \ + ${bindir}/cangw \ + ${bindir}/canlogserver \ + ${bindir}/bcmserver \ + ${bindir}/socketcand \ + ${bindir}/cannelloni \ +" + +FILES:${PN}-isotp = "${bindir}/isotp*" + +FILES:${PN}-j1939 = " \ + ${bindir}/j* \ + ${bindir}/testj1939 \ +" + +FILES:${PN}-cantest = " \ + ${bindir}/canbusload \ + ${bindir}/can-calc-bit-timing \ + ${bindir}/canfdtest \ +" + +FILES:${PN}-slcan = "${bindir}/slcan*" + +FILES:${PN}-log = "${bindir}/*log*" + +ALTERNATIVE:${PN} = "candump cansend cansequence" +ALTERNATIVE_LINK_NAME[candump] = "${bindir}/candump" +ALTERNATIVE_LINK_NAME[cansend] = "${bindir}/cansend" +ALTERNATIVE_LINK_NAME[cansequence] = "${bindir}/cansequence" + +# busybox ip fails to configure can interfaces, so we need iproute2 to do so. +# See details in http://www.armadeus.com/wiki/index.php?title=CAN_bus_Linux_driver. +RRECOMMENDS:${PN} += "iproute2" + diff --git a/meta-oe/recipes-extended/socketcan/can-utils_git.bb b/meta-oe/recipes-extended/socketcan/can-utils_git.bb deleted file mode 100644 index a2d62c3667..0000000000 --- a/meta-oe/recipes-extended/socketcan/can-utils_git.bb +++ /dev/null @@ -1,16 +0,0 @@ -SUMMARY = "Linux CAN network development utilities" -DESCRIPTION = "Linux CAN network development" -LICENSE = "GPLv2 & BSD-3-Clause" -LIC_FILES_CHKSUM = "file://include/linux/can.h;endline=43;md5=390a2c9a3c5e3595a069ac1436553ee7" - -DEPENDS = "libsocketcan" - -SRC_URI = "git://github.com/linux-can/${BPN}.git;protocol=git;branch=master" -SRCREV = "4c8fb05cb4d6ddcd67299008db54af423f86fd05" - -PV = "0.0+gitr${SRCPV}" - -S = "${WORKDIR}/git" - -inherit autotools pkgconfig - diff --git a/meta-oe/recipes-extended/socketcan/canutils_4.0.6.bb b/meta-oe/recipes-extended/socketcan/canutils_4.0.6.bb index e1508af857..ab4710e81f 100644 --- a/meta-oe/recipes-extended/socketcan/canutils_4.0.6.bb +++ b/meta-oe/recipes-extended/socketcan/canutils_4.0.6.bb @@ -2,19 +2,27 @@ SUMMARY = "canutils (PTX flavour)" HOMEPAGE = "http://www.pengutronix.de" SECTION = "console/network" -LICENSE = "GPLv2" +LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" DEPENDS = "libsocketcan" SRCREV = "299dff7f5322bf0348dcdd60071958ebedf5f09d" -SRC_URI = "git://git.pengutronix.de/git/tools/canutils.git;protocol=git \ +SRC_URI = "git://git.pengutronix.de/git/tools/canutils.git;protocol=git;branch=master \ file://0001-canutils-candump-Add-error-frame-s-handling.patch \ " +inherit update-alternatives + S = "${WORKDIR}/git" inherit autotools pkgconfig # Busybox ip doesn't support can interface configuration, use the real thing -RDEPENDS_${PN} += "iproute2" +RDEPENDS:${PN} += "iproute2" + +ALTERNATIVE_PRIORITY = "90" +ALTERNATIVE:${PN} = "candump cansend cansequence" +ALTERNATIVE_LINK_NAME[candump] = "${bindir}/candump" +ALTERNATIVE_LINK_NAME[cansend] = "${bindir}/cansend" +ALTERNATIVE_LINK_NAME[cansequence] = "${bindir}/cansequence" diff --git a/meta-oe/recipes-extended/socketcan/libsocketcan_0.0.10.bb b/meta-oe/recipes-extended/socketcan/libsocketcan_0.0.12.bb index 60ca580168..9f6ef85c87 100644 --- a/meta-oe/recipes-extended/socketcan/libsocketcan_0.0.10.bb +++ b/meta-oe/recipes-extended/socketcan/libsocketcan_0.0.12.bb @@ -2,13 +2,17 @@ SUMMARY = "Control basic functions in socketcan from userspace" HOMEPAGE = "http://www.pengutronix.de" SECTION = "libs/network" -LICENSE = "LGPLv2.1" +LICENSE = "LGPL-2.1-only" LIC_FILES_CHKSUM = "file://src/libsocketcan.c;beginline=3;endline=17;md5=97e38adced4385d8fba1ae2437cedee1" -SRCREV = "51f1610160a1707f026f8c2d714a6f7aa3ca232b" +SRCREV = "077def398ad303043d73339112968e5112d8d7c8" -SRC_URI = "git://git.pengutronix.de/git/tools/libsocketcan.git;protocol=git" +SRC_URI = "git://git.pengutronix.de/git/tools/libsocketcan.git;protocol=git;branch=master" S = "${WORKDIR}/git" inherit autotools pkgconfig + +PACKAGECONFIG ?= "" +PACKAGECONFIG[debug] = "--enable-debug,--disable-debug" +PACKAGECONFIG[no-error-log] = "--disable-error-log,--enable-error-log" |