mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-21 09:07:26 -08:00
sys-boot/gnu-efi: drop 3.0.15
Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
This commit is contained in:
parent
2ffd0ee3f6
commit
e17668e67d
@ -1,4 +1,3 @@
|
||||
DIST gnu-efi-3.0.15.tar.bz2 159399 BLAKE2B 0df93d8cacfa1e6d4b7731e32287d4386da9375c5e5c5847df8a29c99d70f5c24b14abc5e44ab9d0a39a6ec96682eb2b5e84d81a5a142d44a50a522a4ae0e3c2 SHA512 64d408b6d115bdc6eebae12fbd6cd907ed5f847f54e506c1e8f8ea5de38a95cf6fac66ab1009bd1d0bd2d54ad45ad598d29bcc303926a5899bf5cc25448cbb2f
|
||||
DIST gnu-efi-3.0.17.tar.bz2 165568 BLAKE2B 27f8171b411a6a8a138d44d91c7e4e4291aa399562825d51a398913572119482ffeb303d7508ae13eacd2cd10b8f5098405ab16eb56243587efe93235f661285 SHA512 0893ca234272584f889b1ae1c75341a9ceee60acfd32765daa5d704191ba00450536a287b949304c6d055d1bf125cc29e24fc41df8e5230e0da4f9d944876512
|
||||
DIST gnu-efi-3.0.18.tar.bz2 167567 BLAKE2B e080fa4c57a281452a6473304871304d1b5c30d42ee728b4c0c084258ed2f6f2099c068ec5841cee81ecf664dd658dee3b94d68324ebaa498cb49cec4f7f7df9 SHA512 39f9fa14b880441a94a04400ff8850efdd9474929e5501dfd05af06e7747b4d0f7cb742ac811c7026cf52d00508efb73018be4d61d63a1211de0cd931cbc473d
|
||||
DIST gnu-efi-3.0.19.tar.gz 218588 BLAKE2B 78db87904e644406ce2eb1a0ef0f325e7ad0f004dd56199e319985c5d035b4755d545c1a6bcf749da08c7670132de28a3e53ba059956b841034c6b059e39042b SHA512 78a79f51bd271043edbf534427d8fbba3d8099e831a9643019899453e8363ebd4d43f6e5448cdde31d43a6bdb94ec32e73425138bfb614617b8886df90fc1665
|
||||
|
||||
@ -1,86 +0,0 @@
|
||||
# Copyright 2004-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="Library for build EFI Applications"
|
||||
HOMEPAGE="https://sourceforge.net/projects/gnu-efi/"
|
||||
SRC_URI="https://downloads.sourceforge.net/gnu-efi/${P}.tar.bz2"
|
||||
|
||||
# inc/, lib/ dirs (README.efilib)
|
||||
# - BSD-2
|
||||
# gnuefi dir:
|
||||
# - BSD (3-cluase): crt0-efi-ia32.S
|
||||
# - GPL-2+ : setjmp_ia32.S
|
||||
LICENSE="GPL-2+ BSD BSD-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* amd64 arm arm64 ~riscv x86"
|
||||
IUSE="abi_x86_32 abi_x86_64 custom-cflags"
|
||||
REQUIRED_USE="
|
||||
amd64? ( || ( abi_x86_32 abi_x86_64 ) )
|
||||
x86? ( || ( abi_x86_32 abi_x86_64 ) )
|
||||
"
|
||||
|
||||
# These objects get run early boot (i.e. not inside of Linux),
|
||||
# so doing these QA checks on them doesn't make sense.
|
||||
QA_EXECSTACK="usr/*/lib*efi.a:* usr/*/crt*.o"
|
||||
RESTRICT="strip"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${PN}-3.0.9-fix-clang-build.patch )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i -e "s/-Werror//" Make.defaults || die
|
||||
}
|
||||
|
||||
efimake() {
|
||||
local arch=
|
||||
case ${CHOST} in
|
||||
arm*) arch=arm ;;
|
||||
aarch64*) arch=aarch64 ;;
|
||||
ia64*) arch=ia64 ;;
|
||||
i?86*) arch=ia32 ;;
|
||||
riscv64*) arch=riscv64;;
|
||||
x86_64*) arch=x86_64 ;;
|
||||
*) die "Unknown CHOST" ;;
|
||||
esac
|
||||
|
||||
local args=(
|
||||
ARCH="${arch}"
|
||||
HOSTCC="${BUILD_CC}"
|
||||
CC="${CC}"
|
||||
AS="${AS}"
|
||||
LD="${LD}"
|
||||
AR="${AR}"
|
||||
PREFIX="${EPREFIX}/usr"
|
||||
LIBDIR='$(PREFIX)'/$(get_libdir)
|
||||
)
|
||||
emake -j1 "${args[@]}" "$@"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
tc-export BUILD_CC AR AS CC LD
|
||||
|
||||
if ! use custom-cflags; then
|
||||
unset CFLAGS CPPFLAGS LDFLAGS
|
||||
fi
|
||||
|
||||
if use amd64 || use x86; then
|
||||
use abi_x86_32 && CHOST=i686 ABI=x86 efimake
|
||||
use abi_x86_64 && CHOST=x86_64 ABI=amd64 efimake
|
||||
else
|
||||
efimake
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use amd64 || use x86; then
|
||||
use abi_x86_32 && CHOST=i686 ABI=x86 efimake INSTALLROOT="${D}" install
|
||||
use abi_x86_64 && CHOST=x86_64 ABI=amd64 efimake INSTALLROOT="${D}" install
|
||||
else
|
||||
efimake INSTALLROOT="${D}" install
|
||||
fi
|
||||
einstalldocs
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user