aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Yann E. MORIN <yann.morin.1998@free.fr>2020-01-14 21:55:20 +0100
committerGravatar Thomas Petazzoni <thomas.petazzoni@bootlin.com>2020-06-24 23:21:22 +0200
commit6dd6fe4e254b6c399705afa23231a86e755ad00f (patch)
tree627e61f18df57c24105cd07dc7d3315b8497fcd1
parent0f5bab043a0cfb0faf98939023e29ae5dbaff932 (diff)
downloadbuildroot-6dd6fe4e254b6c399705afa23231a86e755ad00f.tar.gz
buildroot-6dd6fe4e254b6c399705afa23231a86e755ad00f.tar.bz2
package/xenomai: add support to download a custom tarball
Reported-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Cc: Jan Kiszka <jan.kiszka@siemens.com> Cc: Romain Naour <romain.naour@gmail.com> Cc: Thomas De Schampheleire <thomas.de_schampheleire@nokia.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-rw-r--r--package/xenomai/Config.in8
-rw-r--r--package/xenomai/xenomai.mk6
2 files changed, 14 insertions, 0 deletions
diff --git a/package/xenomai/Config.in b/package/xenomai/Config.in
index 39d10ae695..326e1be737 100644
--- a/package/xenomai/Config.in
+++ b/package/xenomai/Config.in
@@ -55,11 +55,19 @@ config BR2_PACKAGE_XENOMAI_LATEST_VERSION
config BR2_PACKAGE_XENOMAI_CUSTOM_VERSION
bool "Custom version"
+config BR2_PACKAGE_XENOMAI_CUSTOM_TARBALL
+ bool "Custom tarball"
+
endchoice
config BR2_PACKAGE_XENOMAI_VERSION
string "Custom Xenomai version" if !BR2_PACKAGE_XENOMAI_LATEST_VERSION
default "3.0.10" if BR2_PACKAGE_XENOMAI_LATEST_VERSION
+ depends on !BR2_PACKAGE_XENOMAI_CUSTOM_TARBALL
+
+config BR2_PACKAGE_XENOMAI_CUSTOM_TARBALL_URL
+ string "URL of custom tarball"
+ depends on BR2_PACKAGE_XENOMAI_CUSTOM_TARBALL
choice
prompt "Xenomai core"
diff --git a/package/xenomai/xenomai.mk b/package/xenomai/xenomai.mk
index bab9d6997d..d169c2e315 100644
--- a/package/xenomai/xenomai.mk
+++ b/package/xenomai/xenomai.mk
@@ -5,8 +5,14 @@
################################################################################
XENOMAI_VERSION = $(call qstrip,$(BR2_PACKAGE_XENOMAI_VERSION))
+ifeq ($(BR2_PACKAGE_XENOMAI_CUSTOM_TARBALL),y)
+XENOMAI_TARBALL = $(call qstrip,$(BR2_PACKAGE_XENOMAI_CUSTOM_TARBALL_URL))
+XENOMAI_SOURCE = $(notdir $(XENOMAI_TARBALL))
+XENOMAI_SITE = $(patsubst %/,%,$(dir $(XENOMAI_TARBALL)))
+else
XENOMAI_SOURCE = xenomai-$(XENOMAI_VERSION).tar.bz2
XENOMAI_SITE = http://xenomai.org/downloads/xenomai/stable
+endif
# Exclude all from the hash check, but the latest version.
ifeq ($(BR2_PACKAGE_XENOMAI)$(BR2_PACKAGE_XENOMAI_LATEST_VERSION),y)