Skip to content

Commit

Permalink
snapcraft: edk2: Use more of snapcraft's default pull mechanisms
Browse files Browse the repository at this point in the history
 - Switch to source-commit and empty source-submodules.
 - Reduce customisations to override-pull stage.
 - Move downloading submodules into override-pull stage.
 - edk2: remove unnecessary fix subhook submodule url

Signed-off-by: Thomas Parrott <[email protected]>
  • Loading branch information
tomponline committed Nov 7, 2024
1 parent 368ef75 commit 139d6d6
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions snapcraft.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -277,7 +277,8 @@ parts:
- nasm
source: https://github.com/tianocore/edk2
source-depth: 1
source-tag: IRRELEVANT
source-commit: ba0e0e4c6a174b71b18ccd6e47319cc45878893c # edk2-stable202208
source-submodules: []
source-type: git
plugin: nil
build-packages:
Expand All @@ -294,9 +295,12 @@ 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-stable202208
# 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 @@ -305,10 +309,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 139d6d6

Please sign in to comment.