boot/at91bootstrap3: implement custom tarball download
Implement possibility to download AT91Bootstrap from a custom tarball URL. Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
78926f610b
commit
1fc1a2946a
@ -27,8 +27,15 @@ config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT
|
|||||||
This option allows Buildroot to get the AT91 Bootstrap 3
|
This option allows Buildroot to get the AT91 Bootstrap 3
|
||||||
source code from a Git repository.
|
source code from a Git repository.
|
||||||
|
|
||||||
|
config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL
|
||||||
|
bool "Custom tarball"
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION
|
||||||
|
string "URL of custom AT91Bootstrap tarball"
|
||||||
|
depends on BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL
|
||||||
|
|
||||||
if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT
|
if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT
|
||||||
|
|
||||||
config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL
|
config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL
|
||||||
@ -47,6 +54,7 @@ config BR2_TARGET_AT91BOOTSTRAP3_VERSION
|
|||||||
default "v3.9.0" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION
|
default "v3.9.0" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION
|
||||||
default BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION \
|
default BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION \
|
||||||
if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT
|
if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT
|
||||||
|
default "custom" if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL
|
||||||
|
|
||||||
config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_PATCH_DIR
|
config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_PATCH_DIR
|
||||||
string "custom patch dir"
|
string "custom patch dir"
|
||||||
|
@ -6,7 +6,12 @@
|
|||||||
|
|
||||||
AT91BOOTSTRAP3_VERSION = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_VERSION))
|
AT91BOOTSTRAP3_VERSION = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_VERSION))
|
||||||
|
|
||||||
ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT),y)
|
ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL),y)
|
||||||
|
AT91BOOTSTRAP3_TARBALL = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION))
|
||||||
|
AT91BOOTSTRAP3_SITE = $(patsubst %/,%,$(dir $(AT91BOOTSTRAP3_TARBALL)))
|
||||||
|
AT91BOOTSTRAP3_SOURCE = $(notdir $(AT91BOOTSTRAP3_TARBALL))
|
||||||
|
BR_NO_CHECK_HASH_FOR += $(AT91BOOTSTRAP3_SOURCE)
|
||||||
|
else ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT),y)
|
||||||
AT91BOOTSTRAP3_SITE = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL))
|
AT91BOOTSTRAP3_SITE = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL))
|
||||||
AT91BOOTSTRAP3_SITE_METHOD = git
|
AT91BOOTSTRAP3_SITE_METHOD = git
|
||||||
BR_NO_CHECK_HASH_FOR += $(AT91BOOTSTRAP3_SOURCE)
|
BR_NO_CHECK_HASH_FOR += $(AT91BOOTSTRAP3_SOURCE)
|
||||||
@ -78,6 +83,12 @@ $(error No custom at91bootstrap3 repository version specified. Check your BR2_TA
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL),y)
|
||||||
|
ifeq ($(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION)),)
|
||||||
|
$(error No custom AT91Bootstrap3 tarball specified. Check your BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION setting)
|
||||||
|
endif # qstrip BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL_LOCATION
|
||||||
|
endif # BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL
|
||||||
|
|
||||||
endif # BR_BUILDING
|
endif # BR_BUILDING
|
||||||
|
|
||||||
$(eval $(kconfig-package))
|
$(eval $(kconfig-package))
|
||||||
|
Loading…
Reference in New Issue
Block a user