mirror of
https://github.com/linuxboot/heads.git
synced 2024-12-19 21:17: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.
|
# expansion during the first evaluation.
|
||||||
#
|
#
|
||||||
define define_module =
|
define define_module =
|
||||||
# Fetch and verify the source tar file
|
ifneq ("$($1_repo)","")
|
||||||
$(packages)/$($1_tar):
|
# 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)
|
wget -O "$$@" $($1_url)
|
||||||
$(packages)/.$1_verify: $(packages)/$($1_tar)
|
$(packages)/.$1_verify: $(packages)/$($1_tar)
|
||||||
echo "$($1_hash) $$^" | sha256sum --check -
|
echo "$($1_hash) $$^" | sha256sum --check -
|
||||||
touch "$$@"
|
touch "$$@"
|
||||||
|
|
||||||
# Unpack the tar file and touch the canary so that we know
|
# Unpack the tar file and touch the canary so that we know
|
||||||
# that the files are all present
|
# that the files are all present
|
||||||
$(build)/$($1_dir)/.canary: $(packages)/.$1_verify
|
$(build)/$($1_dir)/.canary: $(packages)/.$1_verify
|
||||||
tar -xf "$(packages)/$($1_tar)" -C "$(build)"
|
tar -xf "$(packages)/$($1_tar)" -C "$(build)"
|
||||||
if [ -r patches/$1-$($1_version).patch ]; then \
|
if [ -r patches/$1-$($1_version).patch ]; then \
|
||||||
( cd $(build)/$($1_dir) ; patch -p1 ) < patches/$1-$($1_version).patch; \
|
( cd $(build)/$($1_dir) ; patch -p1 ) < patches/$1-$($1_version).patch; \
|
||||||
fi
|
fi
|
||||||
touch "$$@"
|
touch "$$@"
|
||||||
|
endif
|
||||||
|
|
||||||
# Copy our stored config file into the unpacked directory
|
# Copy our stored config file into the unpacked directory
|
||||||
$(build)/$($1_dir)/.config: config/$1.config $(build)/$($1_dir)/.canary
|
$(build)/$($1_dir)/.config: config/$1.config $(build)/$($1_dir)/.canary
|
||||||
|
@ -3,9 +3,11 @@ modules += coreboot
|
|||||||
coreboot_version := git
|
coreboot_version := git
|
||||||
coreboot_dir := coreboot-$(coreboot_version)
|
coreboot_dir := coreboot-$(coreboot_version)
|
||||||
#coreboot_tar := coreboot-$(coreboot_version).tar.xz
|
#coreboot_tar := coreboot-$(coreboot_version).tar.xz
|
||||||
coreboot_tar := coreboot-4.4.tar.xz
|
#coreboot_tar := coreboot-4.4.tar.xz
|
||||||
coreboot_url := https://www.coreboot.org/releases/$(coreboot_tar)
|
#coreboot_url := https://www.coreboot.org/releases/$(coreboot_tar)
|
||||||
coreboot_hash := ccfa3ea4e6b4a6ff3e4f1a8dc72d61f794af25bf0e73640e54b0b04733cc50a5
|
#coreboot_hash := ccfa3ea4e6b4a6ff3e4f1a8dc72d61f794af25bf0e73640e54b0b04733cc50a5
|
||||||
|
|
||||||
|
coreboot_repo := https://github.com/osresearch/coreboot
|
||||||
|
|
||||||
coreboot_configure := make oldconfig
|
coreboot_configure := make oldconfig
|
||||||
coreboot_output := build/coreboot.rom
|
coreboot_output := build/coreboot.rom
|
||||||
|
Loading…
Reference in New Issue
Block a user