aboutsummaryrefslogtreecommitdiffstats
path: root/community/edk2/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/edk2/APKBUILD')
-rw-r--r--community/edk2/APKBUILD61
1 files changed, 43 insertions, 18 deletions
diff --git a/community/edk2/APKBUILD b/community/edk2/APKBUILD
index fec10ca49db..d8aba6ac44b 100644
--- a/community/edk2/APKBUILD
+++ b/community/edk2/APKBUILD
@@ -2,9 +2,9 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=edk2
-pkgver=0.0.202205
+pkgver=0.0.202308
_realver=edk2-stable${pkgver##*.}
-_sslver=1.1.1p
+_sslver=3.0.9
_sfver=3e
pkgrel=0
pkgdesc="EFI Development Kit II"
@@ -12,13 +12,14 @@ url="https://github.com/tianocore/tianocore.github.io/wiki/EDK-II/"
arch="x86_64 aarch64"
license="BSD-2-Clause-Patent"
makedepends="bash python3 iasl nasm util-linux-dev util-linux-misc"
-options="!check" # has no checks
-subpackages=""
+options="!archcheck !check" # has no checks
+subpackages="$pkgname-pyc"
+_mipisyst_commit=370b5944c046bab043dd8b133727b2135af7747a
source="$pkgname-$pkgver.tar.gz::https://github.com/tianocore/edk2/archive/$_realver.tar.gz
+ mipisyst-$_mipisyst_commit.tar.gz::https://github.com/MIPI-Alliance/public-mipi-sys-t/archive/$_mipisyst_commit.tar.gz
https://www.openssl.org/source/openssl-$_sslver.tar.gz
http://www.jhauser.us/arithmetic/SoftFloat-$_sfver.zip
build-hack.patch
- disable-werror.patch
0008-BaseTools-do-not-build-BrotliCompress-RH-only.patch
0009-MdeModulePkg-remove-package-private-Brotli-include-p.patch
"
@@ -31,8 +32,8 @@ case "$CARCH" in
;;
x86_64)
TARGET_ARCH=X64
- PLATFORM=OvmfPkg/OvmfPkgX64.dsc
- subpackages="$subpackages ovmf::noarch"
+ PLATFORM="OvmfPkg/OvmfPkgX64.dsc OvmfPkg/OvmfXen.dsc"
+ subpackages="$subpackages ovmf:_ovmf:noarch ovmf-xen:_xen:noarch"
;;
aarch64)
TARGET_ARCH=AARCH64
@@ -53,6 +54,11 @@ prepare() {
rm -rf ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3
ln -s "$srcdir"/SoftFloat-$_sfver \
ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3
+
+ rm -rf MdePkg/Library/MipiSysTLib/mipisyst
+ ln -s "$srcdir"/public-mipi-sys-t-$_mipisyst_commit \
+ MdePkg/Library/MipiSysTLib/mipisyst
+
default_prepare
}
@@ -68,12 +74,16 @@ build() {
bash -c ". edksetup.sh"
make -C BaseTools
- msg "Building Plaform Files"
- command build -b $RELEASE \
- -a $TARGET_ARCH \
- -t $TOOLCHAIN \
- -p $PLATFORM \
- -n ${JOBS:-2}
+ for _p in $PLATFORM; do
+ msg "Building Plaform Files $_p"
+ command build -b $RELEASE \
+ -a $TARGET_ARCH \
+ -t $TOOLCHAIN \
+ -p $_p \
+ -n ${JOBS:-2} \
+ -DSECURE_BOOT_ENABLE=TRUE \
+ -DTPM2_ENABLE=TRUE
+ done
}
package() {
@@ -100,11 +110,11 @@ package() {
done
}
-ovmf() {
+_ovmf() {
pkgdesc="Open Virtual Machine Firmware (OVMF) BIOS"
license="BSD MIT"
- for fw in "$builddir"/Build/*/"$RELEASE"_"$TOOLCHAIN"/FV/*.fd; do
+ for fw in "$builddir"/Build/OvmfX64/"$RELEASE"_"$TOOLCHAIN"/FV/*.fd; do
install -D $fw "$subpkgdir"/usr/share/OVMF/${fw##*/}
done
@@ -115,6 +125,14 @@ ovmf() {
ln -sf ../OVMF/OVMF.fd "$subpkgdir"/usr/share/ovmf/bios.bin
}
+_xen() {
+ pkgdesc="Open Virtual Machine Firmware (OVMF) - Xen build"
+ license="BSD MIT"
+
+ install -D "$builddir"/Build/OvmfXen/"$RELEASE"_"$TOOLCHAIN"/FV/OVMF.fd \
+ "$subpkgdir"/usr/lib/xen/boot/ovmf.bin
+}
+
aavmf() {
pkgdesc="ARM (aarch64) Virtual Machine Firmware EFI"
license="BSD MIT"
@@ -134,12 +152,19 @@ aavmf() {
done
}
+pyc() {
+ default_pyc
+
+ local IFS=$'\n'
+ amove $(find usr/share/edk2/Python -type d -name __pycache__)
+}
+
sha512sums="
-0a0d0a8ad7cf23d77d9a6590ccf15e165224c1172e702e61efbf5056b7b62a78ac6dd3bcf2494871c852ee0e69d720db049fdd27e379c21cae64351ec9944428 edk2-0.0.202205.tar.gz
-203470b1cd37bdbfabfec5ef37fc97c991d9943f070c988316f6396b09dae7cea16ac884bd8646dbf7dd1ed40ebde6bdfa5700beee2d714d07c97cc70b4e48d9 openssl-1.1.1p.tar.gz
+668411dc64a4a69afd145221c599fffc3797de26e801dda7d9b7ed92f755ff4fda4635dbc21c821f527e56eb71c4ad98c1fb079112a56d6b6eea5ff4d010e3cf edk2-0.0.202308.tar.gz
+de6888577ceab7ab6915d792f3c48248cfa53357ccd310fc7f7eae4d25a932de8c7c23e5b898c9ebf61cf86cb538277273f2eb131a628b3bf0d46c9a3b9b6686 mipisyst-370b5944c046bab043dd8b133727b2135af7747a.tar.gz
+86c99146b37236419b110db77dd3ac3992e6bed78c258f0cc3434ca233460b4e17c0ac81d7058547fe9cb72a9fd80ee56d4b4916bb731dbe2bbcf1c3d46bf31a openssl-3.0.9.tar.gz
3fedcd0060affb2d8fc7995894133cfed6a495c8717df0d30c89885223c38749f25743598383736036332dad6353c6a3f027f5a94a696660f7c4b607e33e534c SoftFloat-3e.zip
a7d4ab2c82b62ba01c86e59f53bd3896d661c9bfbb9db9598734155b66d5fe03eca4a2a9993a14d3bf555992c6d01ba5d7a15868ff9ec6ed98b8a9b3895bb7df build-hack.patch
-a7c566f2347ee08ee062be45c340f38dc047c31b1541b8eca994692c8d04f48fea45830dce5933699e9bf9207deeaf22e09639c605a896171f01d9bcd68878ce disable-werror.patch
ecbfc1ec3b732580c33c477191b71553247af1a68f1754bd363d179e0f5aabde93e3c5ec7f2574f9a9ffefef34e75787a2a87b1057b02cd206e8f0618a252871 0008-BaseTools-do-not-build-BrotliCompress-RH-only.patch
ecad98ff84ab307bda751c8a9a321e064ef880dc66b4d107e66aedbc4e14d00eed76770437e25fa9153dc30803f5cbbf1299329f56865a3b75d2c19f6615e68b 0009-MdeModulePkg-remove-package-private-Brotli-include-p.patch
"