diff options
Diffstat (limited to 'community/edk2/APKBUILD')
-rw-r--r-- | community/edk2/APKBUILD | 61 |
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 " |