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.
|
# Java.
|
||||||
PACKAGES+=" openjdk-8-jdk"
|
PACKAGES+=" openjdk-8-jdk"
|
||||||
|
|
||||||
|
# needed by ovmf
|
||||||
|
PACKAGES+=" libarchive-tools"
|
||||||
|
|
||||||
# Needed by packages in unstable repository.
|
# Needed by packages in unstable repository.
|
||||||
PACKAGES+=" docbook-to-man"
|
PACKAGES+=" docbook-to-man"
|
||||||
PACKAGES+=" docbook-utils"
|
PACKAGES+=" docbook-utils"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user