Skip to content

Commit

Permalink
snapcraft: edk2: Use more of snapcraft's default pull mechanisms (lat…
Browse files Browse the repository at this point in the history
…est-candidate) (#598)

 - Switch to source-commit and empty source-submodules.
 - Reduce customisations to override-pull stage.
 - Move downloading submodules into override-pull stage.
 - edk2: fix subhook submodule url
  • Loading branch information
tomponline authored Nov 7, 2024
2 parents 4ec3284 + 520617d commit c17c0a1
Showing 1 changed file with 11 additions and 7 deletions.
18 changes: 11 additions & 7 deletions snapcraft.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -317,7 +317,8 @@ parts:
- nasm
source: https://github.com/tianocore/edk2
source-depth: 1
source-tag: IRRELEVANT
source-commit: 8736b8fdca85e02933cdb0a13309de14c9799ece # edk2-stable202311
source-submodules: []
source-type: git
plugin: nil
build-packages:
Expand All @@ -334,9 +335,16 @@ parts:
craftctl default
override-pull: |-
[ "$(uname -m)" != "x86_64" ] && [ "$(uname -m)" != "aarch64" ] && exit 0
craftctl default
set -ex
git config --global transfer.fsckobjects true
git clone https://github.com/tianocore/edk2 . -b edk2-stable202311
# Fix submodule sources
# see https://github.com/tianocore/edk2/commit/95d8a1c255cfb8e063d679930d08ca6426eb5701
sed -i "s#https://github.com/Zeex/subhook.git#https://github.com/tianocore/edk2-subhook.git#g" .gitmodules
# Pull submodules after switching to source-commit
git submodule update --init --recursive
override-build: |-
[ "$(uname -m)" != "x86_64" ] && [ "$(uname -m)" != "aarch64" ] && exit 0
set -ex
Expand All @@ -345,10 +353,6 @@ parts:
git config user.email "[email protected]"
git config user.name "LXD snap builder"
# Fix submodules
sed -i "s#https://git.cryptomilk.org/projects/cmocka#https://gitlab.com/cmocka/cmocka#g" .gitmodules
git submodule update --init --recursive
# Apply patches
patch -p1 < "${CRAFT_PROJECT_DIR}/patches/edk2-0001-force-DUID-LLT.patch"
cp "${CRAFT_PROJECT_DIR}/patches/edk2-0002-logo.bmp" MdeModulePkg/Logo/Logo.bmp
Expand Down

0 comments on commit c17c0a1

Please sign in to comment.