termux-packages/packages/ovmf/build.sh

49 lines
1.8 KiB
Bash
Raw Normal View History

2020-08-24 21:21:18 +02:00
TERMUX_PKG_HOMEPAGE=https://www.tianocore.org/
TERMUX_PKG_DESCRIPTION="Open Virtual Machine Firmware"
TERMUX_PKG_LICENSE="custom"
TERMUX_PKG_VERSION=20200515.1437.g5a6d764e1d
2020-08-24 22:56:32 +02:00
TERMUX_PKG_REVISION=1
2020-08-24 21:21:18 +02:00
TERMUX_PKG_SRCURL=(https://www.kraxel.org/repos/jenkins/edk2/edk2.git-aarch64-0-${TERMUX_PKG_VERSION}.noarch.rpm
https://www.kraxel.org/repos/jenkins/edk2/edk2.git-arm-0-${TERMUX_PKG_VERSION}.noarch.rpm
https://www.kraxel.org/repos/jenkins/edk2/edk2.git-ovmf-ia32-0-${TERMUX_PKG_VERSION}.noarch.rpm
https://www.kraxel.org/repos/jenkins/edk2/edk2.git-ovmf-x64-0-${TERMUX_PKG_VERSION}.noarch.rpm)
TERMUX_PKG_SHA256=(e6adfe02417028901fac417b744df06b27a4bbf1f3b76068ac1917727829ad4d
53b38fb9d504163a76bd778d1d8a1d89629783084badce07990cdfa5d78585f0
1278b0850ba67ca9d71e73140507adf096cd88f10d45933db309839a5780022f
c89ba5976e7b4a9f6d8ae5a9c5b7e29a20522a20f30b06131f126e7b7e776bc1)
TERMUX_PKG_SKIP_SRC_EXTRACT=true
TERMUX_PKG_PLATFORM_INDEPENDENT=true
termux_step_make_install() {
termux_download \
${TERMUX_PKG_SRCURL[0]} \
${TERMUX_PKG_CACHEDIR}/edk2-aarch64.rpm \
${TERMUX_PKG_SHA256[0]}
termux_download \
${TERMUX_PKG_SRCURL[1]} \
${TERMUX_PKG_CACHEDIR}/edk2-arm.rpm \
${TERMUX_PKG_SHA256[1]}
termux_download \
${TERMUX_PKG_SRCURL[2]} \
${TERMUX_PKG_CACHEDIR}/edk2-ia32.rpm \
${TERMUX_PKG_SHA256[2]}
termux_download \
${TERMUX_PKG_SRCURL[3]} \
${TERMUX_PKG_CACHEDIR}/edk2-x86_64.rpm \
${TERMUX_PKG_SHA256[3]}
local i
for i in aarch64 arm ia32 x86_64; do
2020-08-24 22:56:32 +02:00
bsdtar xf ${TERMUX_PKG_CACHEDIR}/edk2-${i}.rpm -C $TERMUX_PREFIX/../
done
for i in $TERMUX_PREFIX/share/qemu/firmware/*.json; do
sed -i "s@/usr@$TERMUX_PREFIX@g" $i
2020-08-24 21:21:18 +02:00
done
}
termux_step_install_license() {
install -Dm600 $TERMUX_PKG_BUILDER_DIR/License.txt \
$TERMUX_PREFIX/share/doc/ovmf/LICENSE.txt
}