grub: sync with current upstream live ebuild

Minor tweaks, doing this to simplify future changes/maintenance.
This commit is contained in:
Michael Marineau 2014-10-19 20:20:44 -07:00
parent a094678316
commit 8ad4f1860c
2 changed files with 21 additions and 17 deletions

View File

@ -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

View File

@ -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
} }