Skip to content

Commit

Permalink
snapcraft: edk2: Use more of snapcraft's default pull mechanisms (5.2…
Browse files Browse the repository at this point in the history
…1-candidate) (#617)
  • Loading branch information
tomponline authored Nov 13, 2024
2 parents ef87795 + f3e562b commit 2bfc897
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 @@ -327,7 +327,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 @@ -344,9 +345,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 @@ -355,10 +363,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 2bfc897

Please sign in to comment.