new package: ovmf (#5734)
This commit is contained in:
parent
094ad5be38
commit
9342675fbb
51
packages/ovmf/License.txt
Normal file
51
packages/ovmf/License.txt
Normal file
@ -0,0 +1,51 @@
|
||||
Copyright (c) 2019, TianoCore and contributors. All rights reserved.
|
||||
|
||||
SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
1. Redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
Subject to the terms and conditions of this license, each copyright holder
|
||||
and contributor hereby grants to those receiving rights under this license
|
||||
a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except for failure to satisfy the conditions of this license) patent
|
||||
license to make, have made, use, offer to sell, sell, import, and otherwise
|
||||
transfer this software, where such license applies only to those patent
|
||||
claims, already acquired or hereafter acquired, licensable by such copyright
|
||||
holder or contributor that are necessarily infringed by:
|
||||
|
||||
(a) their Contribution(s) (the licensed copyrights of copyright holders and
|
||||
non-copyrightable additions of contributors, in source or binary form)
|
||||
alone; or
|
||||
|
||||
(b) combination of their Contribution(s) with the work of authorship to
|
||||
which such Contribution(s) was added by such copyright holder or
|
||||
contributor, if, at the time the Contribution is added, such addition
|
||||
causes such combination to be necessarily infringed. The patent license
|
||||
shall not apply to any other combinations which include the
|
||||
Contribution.
|
||||
|
||||
Except as expressly stated above, no rights or licenses from any copyright
|
||||
holder or contributor is granted under this license, whether expressly, by
|
||||
implication, estoppel or otherwise.
|
||||
|
||||
DISCLAIMER
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
43
packages/ovmf/build.sh
Normal file
43
packages/ovmf/build.sh
Normal file
@ -0,0 +1,43 @@
|
||||
TERMUX_PKG_HOMEPAGE=https://www.tianocore.org/
|
||||
TERMUX_PKG_DESCRIPTION="Open Virtual Machine Firmware"
|
||||
TERMUX_PKG_LICENSE="custom"
|
||||
TERMUX_PKG_VERSION=20200515.1437.g5a6d764e1d
|
||||
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
|
||||
bsdtar xf ${TERMUX_PKG_CACHEDIR}/edk2-${i}.rpm -C $TERMUX_PREFIX
|
||||
done
|
||||
}
|
||||
|
||||
termux_step_install_license() {
|
||||
install -Dm600 $TERMUX_PKG_BUILDER_DIR/License.txt \
|
||||
$TERMUX_PREFIX/share/doc/ovmf/LICENSE.txt
|
||||
}
|
@ -123,6 +123,9 @@ PACKAGES+=" python-yaml"
|
||||
# Java.
|
||||
PACKAGES+=" openjdk-8-jdk"
|
||||
|
||||
# needed by ovmf
|
||||
PACKAGES+=" libarchive-tools"
|
||||
|
||||
# Needed by packages in unstable repository.
|
||||
PACKAGES+=" docbook-to-man"
|
||||
PACKAGES+=" docbook-utils"
|
||||
|
Loading…
Reference in New Issue
Block a user