mirror of
https://github.com/linuxboot/heads.git
synced 2024-12-18 20:47:55 +00:00
checkout coreboot from github, rather than downloading release file
This commit is contained in:
parent
18c9b2d808
commit
b228290ae1
21
Makefile
21
Makefile
@ -27,21 +27,30 @@ endef
|
||||
# expansion during the first evaluation.
|
||||
#
|
||||
define define_module =
|
||||
# Fetch and verify the source tar file
|
||||
$(packages)/$($1_tar):
|
||||
ifneq ("$($1_repo)","")
|
||||
# Checkout the tree instead and touch the canary file so that we know
|
||||
# that the files are all present. No signature hashes are checked in
|
||||
# this case, since we don't have a stable version to compare against.
|
||||
$(build)/$($1_dir)/.canary:
|
||||
git clone "$($1_repo)" "$(build)/$($1_dir)"
|
||||
touch "$$@"
|
||||
else
|
||||
# Fetch and verify the source tar file
|
||||
$(packages)/$($1_tar):
|
||||
wget -O "$$@" $($1_url)
|
||||
$(packages)/.$1_verify: $(packages)/$($1_tar)
|
||||
$(packages)/.$1_verify: $(packages)/$($1_tar)
|
||||
echo "$($1_hash) $$^" | sha256sum --check -
|
||||
touch "$$@"
|
||||
|
||||
# Unpack the tar file and touch the canary so that we know
|
||||
# that the files are all present
|
||||
$(build)/$($1_dir)/.canary: $(packages)/.$1_verify
|
||||
# Unpack the tar file and touch the canary so that we know
|
||||
# that the files are all present
|
||||
$(build)/$($1_dir)/.canary: $(packages)/.$1_verify
|
||||
tar -xf "$(packages)/$($1_tar)" -C "$(build)"
|
||||
if [ -r patches/$1-$($1_version).patch ]; then \
|
||||
( cd $(build)/$($1_dir) ; patch -p1 ) < patches/$1-$($1_version).patch; \
|
||||
fi
|
||||
touch "$$@"
|
||||
endif
|
||||
|
||||
# Copy our stored config file into the unpacked directory
|
||||
$(build)/$($1_dir)/.config: config/$1.config $(build)/$($1_dir)/.canary
|
||||
|
@ -3,9 +3,11 @@ modules += coreboot
|
||||
coreboot_version := git
|
||||
coreboot_dir := coreboot-$(coreboot_version)
|
||||
#coreboot_tar := coreboot-$(coreboot_version).tar.xz
|
||||
coreboot_tar := coreboot-4.4.tar.xz
|
||||
coreboot_url := https://www.coreboot.org/releases/$(coreboot_tar)
|
||||
coreboot_hash := ccfa3ea4e6b4a6ff3e4f1a8dc72d61f794af25bf0e73640e54b0b04733cc50a5
|
||||
#coreboot_tar := coreboot-4.4.tar.xz
|
||||
#coreboot_url := https://www.coreboot.org/releases/$(coreboot_tar)
|
||||
#coreboot_hash := ccfa3ea4e6b4a6ff3e4f1a8dc72d61f794af25bf0e73640e54b0b04733cc50a5
|
||||
|
||||
coreboot_repo := https://github.com/osresearch/coreboot
|
||||
|
||||
coreboot_configure := make oldconfig
|
||||
coreboot_output := build/coreboot.rom
|
||||
|
Loading…
Reference in New Issue
Block a user