mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-20 22:11:39 +02:00
grub: sync with current upstream live ebuild
Minor tweaks, doing this to simplify future changes/maintenance.
This commit is contained in:
parent
a094678316
commit
8ad4f1860c
@ -1,3 +1,3 @@
|
|||||||
DIST dejavu-sans-ttf-2.34.zip 406977 SHA256 242e8c1cb2bdc7458bece02cca898f962c2bc919dcf67d97428149228290184d SHA512 dcd802b9c83cfa749b7542d0855eb1facb665a035af8c05f58830fce3ce37ba8d4a6f0353c07ae924c7fc25460d330b7312cbaffd34a2cb314a8e222de385c1b WHIRLPOOL d8b3289997cc39aca1c909ac1cae79727a19932f07b116a4a0bcc83e4a2f136d05d18c8ef2b05504a2f1f65eba85f93d61d52b0c913be7bb3e23f6a403eb6a82
|
DIST dejavu-sans-ttf-2.34.zip 406977 SHA256 242e8c1cb2bdc7458bece02cca898f962c2bc919dcf67d97428149228290184d SHA512 dcd802b9c83cfa749b7542d0855eb1facb665a035af8c05f58830fce3ce37ba8d4a6f0353c07ae924c7fc25460d330b7312cbaffd34a2cb314a8e222de385c1b WHIRLPOOL d8b3289997cc39aca1c909ac1cae79727a19932f07b116a4a0bcc83e4a2f136d05d18c8ef2b05504a2f1f65eba85f93d61d52b0c913be7bb3e23f6a403eb6a82
|
||||||
DIST grub-2.02~beta2_p20140825.tar.gz 6747194 SHA256 b867af0d7a6ba5848a2d1b24a654303739896e87e96f6a4e8ec6ebcfaa505bbc SHA512 c6a8b72848530c33dea005d045f583ad352b7a59a0af75bc85954441849959c217ed285e9404522ea4c46d9c28e276c2f0d48343e5f6f169eb8eed7135049e54 WHIRLPOOL b6cbca1d3da979fa17d530e7a7de7a9bc0fa32c14e69f8ad217542b248a32dcc1212e604e5784f15663b6b9e5be3933d9cd8c99b183ff2245efa49c2862c3aa2
|
DIST grub-2.02~beta2_p20140825.tar.gz 6747194 SHA256 b867af0d7a6ba5848a2d1b24a654303739896e87e96f6a4e8ec6ebcfaa505bbc SHA512 c6a8b72848530c33dea005d045f583ad352b7a59a0af75bc85954441849959c217ed285e9404522ea4c46d9c28e276c2f0d48343e5f6f169eb8eed7135049e54 WHIRLPOOL b6cbca1d3da979fa17d530e7a7de7a9bc0fa32c14e69f8ad217542b248a32dcc1212e604e5784f15663b6b9e5be3933d9cd8c99b183ff2245efa49c2862c3aa2
|
||||||
DIST unifont-7.0.01.pcf.gz 1358916 SHA256 7618a96ad50703213848af8ecae816828f528bb8ed179a749f7ca2b86eb15805 SHA512 f985e11729d18cb16d3e46fd1004242aa731a9b03ba16035f5954076686e8cdc39df9087daded5e044ead995b03650d8cf1bba9d060d65b5c3af630dbc9e3260 WHIRLPOOL da682398a22abd4282674d9a79b8fdd53e03054863cc166e43e2640dfb7f11c0b71cd3e42431f2086692f3a4202c2ecae9d6d7126249db0127e2da276aae7c9f
|
DIST unifont-7.0.05.pcf.gz 1359030 SHA256 c897bc3796b1c460d13fbed1d6d800027886405efa3715a31275183d3f85ce91 SHA512 d75d810521306e912228e10d7e08749392ade4b9f35199fa43694c57779054f152ba9b30ce6c3b3bd9bb925f60aebbb99f00d3448ed039e748e0353c787d9336 WHIRLPOOL 1af9cb9b6b3a4c46e596228d3231ef160300b0a5545c3e091eaceeb2b522ac1b25721f17f7f2f742a5a1ab92ccedebf4fe2649260284ab208dbd8696fa69594c
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
# Copyright 1999-2014 Gentoo Foundation
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/grub-2.02_beta2.ebuild,v 1.8 2014/06/22 18:02:08 floppym Exp $
|
# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/grub-9999-r1.ebuild,v 1.21 2014/10/19 01:51:58 floppym Exp $
|
||||||
|
|
||||||
EAPI=5
|
EAPI=5
|
||||||
|
|
||||||
@ -38,11 +38,9 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
DEJAVU=dejavu-sans-ttf-2.34
|
DEJAVU=dejavu-sans-ttf-2.34
|
||||||
UNIFONT=unifont-7.0.01
|
UNIFONT=unifont-7.0.05
|
||||||
SRC_URI+=" truetype? (
|
SRC_URI+=" mirror://gnu/unifont/${UNIFONT}/${UNIFONT}.pcf.gz
|
||||||
mirror://sourceforge/dejavu/${DEJAVU}.zip
|
truetype? ( mirror://sourceforge/dejavu/${DEJAVU}.zip )"
|
||||||
mirror://gnu/unifont/${UNIFONT}/${UNIFONT}.pcf.gz
|
|
||||||
)"
|
|
||||||
|
|
||||||
DESCRIPTION="GNU GRUB boot loader"
|
DESCRIPTION="GNU GRUB boot loader"
|
||||||
HOMEPAGE="http://www.gnu.org/software/grub/"
|
HOMEPAGE="http://www.gnu.org/software/grub/"
|
||||||
@ -56,7 +54,7 @@ GRUB_ALL_PLATFORMS=(
|
|||||||
# everywhere:
|
# everywhere:
|
||||||
emu
|
emu
|
||||||
# mips only:
|
# mips only:
|
||||||
qemu-mips yeeloong
|
qemu-mips loongson
|
||||||
# amd64, x86, ppc, ppc64:
|
# amd64, x86, ppc, ppc64:
|
||||||
ieee1275
|
ieee1275
|
||||||
# amd64, x86:
|
# amd64, x86:
|
||||||
@ -66,9 +64,6 @@ GRUB_ALL_PLATFORMS=(
|
|||||||
)
|
)
|
||||||
IUSE+=" ${GRUB_ALL_PLATFORMS[@]/#/grub_platforms_}"
|
IUSE+=" ${GRUB_ALL_PLATFORMS[@]/#/grub_platforms_}"
|
||||||
|
|
||||||
REQUIRED_USE="grub_platforms_qemu? ( truetype )
|
|
||||||
grub_platforms_yeeloong? ( truetype )"
|
|
||||||
|
|
||||||
# os-prober: Used on runtime to detect other OSes
|
# os-prober: Used on runtime to detect other OSes
|
||||||
# xorriso (dev-libs/libisoburn): Used on runtime for mkrescue
|
# xorriso (dev-libs/libisoburn): Used on runtime for mkrescue
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
@ -80,7 +75,7 @@ RDEPEND="
|
|||||||
device-mapper? ( >=sys-fs/lvm2-2.02.45 )
|
device-mapper? ( >=sys-fs/lvm2-2.02.45 )
|
||||||
libzfs? ( sys-fs/zfs )
|
libzfs? ( sys-fs/zfs )
|
||||||
mount? ( sys-fs/fuse )
|
mount? ( sys-fs/fuse )
|
||||||
truetype? ( media-libs/freetype )
|
truetype? ( media-libs/freetype:2= )
|
||||||
ppc? ( sys-apps/ibm-powerpc-utils sys-apps/powerpc-utils )
|
ppc? ( sys-apps/ibm-powerpc-utils sys-apps/powerpc-utils )
|
||||||
ppc64? ( sys-apps/ibm-powerpc-utils sys-apps/powerpc-utils )
|
ppc64? ( sys-apps/ibm-powerpc-utils sys-apps/powerpc-utils )
|
||||||
"
|
"
|
||||||
@ -91,6 +86,10 @@ DEPEND="${RDEPEND}
|
|||||||
sys-devel/bison
|
sys-devel/bison
|
||||||
sys-apps/help2man
|
sys-apps/help2man
|
||||||
sys-apps/texinfo
|
sys-apps/texinfo
|
||||||
|
grub_platforms_coreboot? ( media-libs/freetype:2 )
|
||||||
|
grub_platforms_qemu? ( media-libs/freetype:2 )
|
||||||
|
grub_platforms_ieee1275? ( media-libs/freetype:2 )
|
||||||
|
grub_platforms_loongson? ( media-libs/freetype:2 )
|
||||||
grub_platforms_xen? ( app-emulation/xen-tools )
|
grub_platforms_xen? ( app-emulation/xen-tools )
|
||||||
static? (
|
static? (
|
||||||
app-arch/xz-utils[static-libs(+)]
|
app-arch/xz-utils[static-libs(+)]
|
||||||
@ -157,16 +156,21 @@ src_unpack() {
|
|||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
[[ ${PATCHES} ]] && epatch "${PATCHES[@]}"
|
[[ ${PATCHES} ]] && epatch "${PATCHES[@]}"
|
||||||
|
|
||||||
sed -i -e /autoreconf/d autogen.sh || die
|
sed -i -e /autoreconf/d autogen.sh || die
|
||||||
|
|
||||||
if use multislot; then
|
if use multislot; then
|
||||||
# fix texinfo file name, bug 416035
|
# fix texinfo file name, bug 416035
|
||||||
sed -i -e 's/^\* GRUB:/* GRUB2:/' -e 's/(grub)/(grub2)/' docs/grub.texi || die
|
sed -i -e 's/^\* GRUB:/* GRUB2:/' -e 's/(grub)/(grub2)/' docs/grub.texi || die
|
||||||
fi
|
fi
|
||||||
|
|
||||||
epatch_user
|
epatch_user
|
||||||
|
|
||||||
if [[ -n ${GRUB_AUTOGEN} ]]; then
|
if [[ -n ${GRUB_AUTOGEN} ]]; then
|
||||||
python_setup
|
python_setup
|
||||||
bash autogen.sh || die
|
bash autogen.sh || die
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -n ${AUTOTOOLS_AUTORECONF} ]]; then
|
if [[ -n ${AUTOTOOLS_AUTORECONF} ]]; then
|
||||||
autopoint() { return 0; }
|
autopoint() { return 0; }
|
||||||
eautoreconf
|
eautoreconf
|
||||||
@ -174,8 +178,10 @@ src_prepare() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setup_fonts() {
|
setup_fonts() {
|
||||||
ln -s "${WORKDIR}/${DEJAVU}/ttf/DejaVuSans.ttf" DejaVuSans.ttf || die
|
|
||||||
ln -s "${WORKDIR}/${UNIFONT}.pcf" unifont.pcf || die
|
ln -s "${WORKDIR}/${UNIFONT}.pcf" unifont.pcf || die
|
||||||
|
if use truetype; then
|
||||||
|
ln -s "${WORKDIR}/${DEJAVU}/ttf/DejaVuSans.ttf" DejaVuSans.ttf || die
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
grub_configure() {
|
grub_configure() {
|
||||||
@ -222,10 +228,8 @@ grub_configure() {
|
|||||||
myeconfargs+=( --program-transform-name="s,grub,grub2," )
|
myeconfargs+=( --program-transform-name="s,grub,grub2," )
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if use truetype; then
|
|
||||||
mkdir -p "${BUILD_DIR}" || die
|
mkdir -p "${BUILD_DIR}" || die
|
||||||
run_in_build_dir setup_fonts
|
run_in_build_dir setup_fonts
|
||||||
fi
|
|
||||||
|
|
||||||
autotools-utils_src_configure
|
autotools-utils_src_configure
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user