summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--rules/canutils.in14
-rw-r--r--rules/canutils.make23
2 files changed, 28 insertions, 9 deletions
diff --git a/rules/canutils.in b/rules/canutils.in
index 3ae9eb7fa..a72d3d188 100644
--- a/rules/canutils.in
+++ b/rules/canutils.in
@@ -4,6 +4,12 @@ menuconfig CANUTILS
The canutils package contains tools to configure
and test the Socket CAN framework
+config CANUTILS_VERSION
+ prompt "Version"
+ depends on CANUTILS
+ string
+ default "1.1.0"
+
config CANUTILS_CANCONFIG
bool
depends on CANUTILS
@@ -32,3 +38,11 @@ config CANUTILS_CANSEND
help
A little utility to send canbus messages from command line
+config CANUTILS_CANSEQUENCE
+ bool
+ depends on CANUTILS
+ prompt "cansequence"
+ help
+ A little utility to send canbus messages from command line
+ with sequence numbers inside
+
diff --git a/rules/canutils.make b/rules/canutils.make
index 75bbefb9a..a5280542f 100644
--- a/rules/canutils.make
+++ b/rules/canutils.make
@@ -17,12 +17,14 @@ PACKAGES-$(PTXCONF_CANUTILS) += canutils
#
# Paths and names
#
-CANUTILS_VERSION = 1.0.6
-CANUTILS = canutils-$(CANUTILS_VERSION)
-CANUTILS_SUFFIX = tar.bz2
-CANUTILS_URL = http://www.pengutronix.de/software/socket-can/download/canutils/v1.0/$(CANUTILS).$(CANUTILS_SUFFIX)
-CANUTILS_SOURCE = $(SRCDIR)/$(CANUTILS).$(CANUTILS_SUFFIX)
-CANUTILS_DIR = $(BUILDDIR)/$(CANUTILS)
+CANUTILS_VERSION := $(call remove_quotes, $(PTXCONF_CANUTILS_VERSION))
+CANUTILS := canutils-$(CANUTILS_VERSION)
+CANUTILS_SUFFIX := tar.bz2
+CANUTILS_URL = http://www.pengutronix.de/software/socket-can/download/canutils/v$(shell echo $(PTXCONF_CANUTILS_VERSION)|sed "s/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1.\2/")/$(CANUTILS).$(CANUTILS_SUFFIX)
+#CANUTILS_URL := http://www.pengutronix.de/software/socket-can/download/canutils/v1.1/$(CANUTILS).$(CANUTILS_SUFFIX)
+
+CANUTILS_SOURCE := $(SRCDIR)/$(CANUTILS).$(CANUTILS_SUFFIX)
+CANUTILS_DIR := $(BUILDDIR)/$(CANUTILS)
-include $(call package_depfile)
@@ -59,13 +61,13 @@ $(STATEDIR)/canutils.extract: $(canutils_extract_deps_default)
canutils_prepare: $(STATEDIR)/canutils.prepare
-CANUTILS_PATH = PATH=$(CROSS_PATH)
-CANUTILS_ENV = $(CROSS_ENV)
+CANUTILS_PATH := PATH=$(CROSS_PATH)
+CANUTILS_ENV := $(CROSS_ENV)
#
# autoconf
#
-CANUTILS_AUTOCONF = $(CROSS_AUTOCONF_USR)
+CANUTILS_AUTOCONF := $(CROSS_AUTOCONF_USR)
$(STATEDIR)/canutils.prepare: $(canutils_prepare_deps_default)
@$(call targetinfo, $@)
@@ -127,6 +129,9 @@ endif
ifdef PTXCONF_CANUTILS_CANSEND
@$(call install_copy, 0, 0, 0755, $(CANUTILS_DIR)/src/cansend, /sbin/cansend)
endif
+ifdef PTXCONF_CANUTILS_CANSEQUENCE
+ @$(call install_copy, 0, 0, 0755, $(CANUTILS_DIR)/src/cansequence, /sbin/cansequence)
+endif
@$(call install_finish)
@$(call touch, $@)