[sys-boot/grub] New artwork

This commit is contained in:
Ian Whyman
2010-09-18 11:19:08 +01:00
parent 506ab6ab3f
commit e9aad205b8
3 changed files with 147 additions and 0 deletions
+2
View File
@@ -1,5 +1,6 @@
AUX 00_fonts 462 RMD160 828b03d1201aa8b8abe339305ff4e2a8b99d1d33 SHA1 fcdaf4ac95ca318750c33153be993dac0e9c8c99 SHA256 fbe13c4e5373835fb529c6c9454ac07a3e523bd56529483d0ec86f9583ae8fed
AUX 05_distro_theme 1180 RMD160 ee8d8707e07dbf9877be5bbc9322263822d4ddad SHA1 ad9fb101b7f959ca2392d404a86bec299f326c88 SHA256 cff76aaf874da7270265eca015ffada92f30609699f8cc956a4df0c480a9a5fc
AUX default-splash-5.4.png 641815 RMD160 175bf793a542654e765fecca89f6c628e7a8a586 SHA1 a8ceabcef3854517d879522ab5155540ddeca3d9 SHA256 f9eedc888fd11d899000397f073d042ce5a4230923966f9d12828263f0a2d14a
AUX default-splash.png 379111 RMD160 c399047d7d63e72495416f0f25cdc4c7bcc38946 SHA1 d0e6e920e4ce973c460d4bb994e4a87e2e32e8aa SHA256 09de78447d236669252b4669a341b5589043466bcb6bbf80e334462024c655c8
AUX grub-0.97-gfxmenu-v8.patch 23313 RMD160 ee79292a61a4fcbfa2afe5bea56e56ee4efbfe01 SHA1 b4e567009e61e9bc6a2e60bae3333681c458debc SHA256 c2f7897027842631a95a654e7978d43e6d21d8c06426ff2d966678e3fca0ba4a
AUX grub-0.97-uuid.patch 144339 RMD160 58816e0fc819a0c5afc2da0024611ec650119be2 SHA1 9b5a0fb112eaf143b8b81f487b3b515a13423372 SHA256 9766e446665a955e2dab10e5e42d83b3384b5e6e306c3eba70a08f35a3fbf129
@@ -42,4 +43,5 @@ EBUILD grub-0.97-r22.ebuild 7588 RMD160 86e8c77ec7ee193919bdec359e53a8236a4b4c77
EBUILD grub-1.97.2-r1.ebuild 3312 RMD160 a10bd2331fe83c1f8b49c798aaa996841c5a3111 SHA1 f46e0f832278a8aeecca3173869e5830697cbd6e SHA256 10d3bf7a3d1984b8c8110bf13850bbd78fbe45613a87b5dd992d83c0194b4d04
EBUILD grub-1.97.2-r2.ebuild 3390 RMD160 967a603873ce2b44d8d49988fa5228a0452a4c77 SHA1 3b193ac4de7b0e068596dd87ab6993ce1d23ee2d SHA256 53c829aa3a3c3dbddb51d7196294032b9bbdf28a1f5487be31ec02bf44a5b53d
EBUILD grub-1.98-r7.ebuild 3755 RMD160 7a5660b9798c7ca8e7d4d716070f2c8138760cc8 SHA1 88887eba24afdfadbdd8c74f261b41a7726af11c SHA256 3e66998a8456ad3a2439490222fc800ae0fcfc62e9a58bbecb8bac05fef7c5c8
EBUILD grub-1.98-r8.ebuild 3803 RMD160 798bba56975817bdc5e49920a6da0d488e359f0e SHA1 e476c50da9a1bf605b477d4469d2fbde68541878 SHA256 de2fc2f9b919bd2bd2cc1f05291456fe1a2f42823f281140ccde496716636c5a
MISC Reasons 409 RMD160 e37a7f6a55b49413e5117ca109817b117f2eec32 SHA1 51e37594519f876a63927eff47607a2adf1328af SHA256 4315876ecd099b96a83ecb4acd739d4d331a69c16dc1dc54a2028e73d80000d0
Binary file not shown.

After

Width:  |  Height:  |  Size: 627 KiB

+145
View File
@@ -0,0 +1,145 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-boot/grub/grub-1.98.ebuild,v 1.1 2010/03/10 19:47:34 vapier Exp $
inherit mount-boot eutils flag-o-matic toolchain-funcs
if [[ ${PV} == "9999" ]] ; then
EBZR_REPO_URI="http://bzr.savannah.gnu.org/r/grub/trunk/grub"
inherit autotools bzr
SRC_URI=""
else
SRC_URI="ftp://alpha.gnu.org/gnu/${PN}/${P}.tar.gz
mirror://gentoo/${P}.tar.gz"
fi
DESCRIPTION="GNU GRUB 2 boot loader"
HOMEPAGE="http://www.gnu.org/software/grub/"
LICENSE="GPL-3"
use multislot && SLOT="2" || SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="custom-cflags debug truetype multislot static"
RDEPEND=">=sys-libs/ncurses-5.2-r5
dev-libs/lzo
truetype? (
media-libs/freetype
media-fonts/unifont
)"
DEPEND="${RDEPEND}
dev-lang/ruby"
PDEPEND="${PDEPEND}
sys-boot/os-prober"
PROVIDE="virtual/bootloader"
export STRIP_MASK="*/grub/*/*.mod"
QA_EXECSTACK="sbin/grub-probe sbin/grub-setup sbin/grub-mkdevicemap"
src_unpack() {
if [[ ${PV} == "9999" ]] ; then
bzr_src_unpack
else
unpack ${A}
fi
cd "${S}"
epatch "${FILESDIR}"/${PN}-1.98-genkernel.patch
epatch "${FILESDIR}"/${PN}-1.97-vga-deprecated.patch
epatch "${FILESDIR}"/${PN}-1.98-wallpaper-settings-support.patch
# see Gentoo #302634
epatch "${FILESDIR}"/${PN}-1.98-add-legacy-rootfs-detection.patch
# Ubuntu and upstream patches
epatch "${FILESDIR}"/ubuntu-upstream-${PV}/*.diff
epatch_user
# see Gentoo #321569
epatch "${FILESDIR}"/${PN}-1.98-follow-dev-mapper-symlinks.patch
# Genkernel doesn't support "single" for rescue mode
# but rather init_opts=single
epatch "${FILESDIR}"/${PN}-1.98-genkernel-initramfs-single.patch
# autogen.sh does more than just run autotools
# need to eautomake due to weirdness #296013
if [[ ${PV} == "9999" ]] ; then
sed -i \
-e '/^\(auto\|ac\)/s:^:e:' \
-e "s:^eautomake:`which automake`:" \
autogen.sh
(. ./autogen.sh) || die
fi
}
src_compile() {
use custom-cflags || unset CFLAGS CPPFLAGS LDFLAGS
use static && append-ldflags -static
econf \
--disable-werror \
--sbindir=/sbin \
--bindir=/bin \
--libdir=/$(get_libdir) \
--disable-efiemu \
$(use_enable truetype grub-mkfont) \
$(use_enable debug mm-debug) \
$(use_enable debug grub-emu) \
$(use_enable debug grub-emu-usb) \
$(use_enable debug grub-fstest)
emake -j1 || die "making regular stuff"
}
src_install() {
emake DESTDIR="${D}" install || die
dodoc AUTHORS ChangeLog NEWS README THANKS TODO
if use multislot ; then
sed -i "s:grub-install:grub2-install:" "${D}"/sbin/grub-install || die
mv "${D}"/sbin/grub{,2}-install || die
mv "${D}"/sbin/grub{,2}-set-default || die
mv "${D}"/usr/share/info/grub{,2}.info || die
fi
# install /etc/default/grub
cp "${FILESDIR}/grub2-default" grub
dodir /etc/default
insinto /etc/default
doins grub
# Install fonts setup hook
exeinto /etc/grub.d
doexe "${FILESDIR}/00_fonts"
doexe "${FILESDIR}/05_distro_theme"
dodir /boot/grub
insinto /boot/grub
newins "${FILESDIR}/default-splash-5.4.png" default-splash.png
# keep backward compat
dodir /usr/share/grub
insinto /usr/share/grub
newins "${FILESDIR}/default-splash-5.4.png" default-splash.png
}
setup_boot_dir() {
local boot_dir=$1
local dir=${boot_dir}/grub
if [[ ! -e ${dir}/grub.cfg ]] ; then
einfo "Running: grub-mkconfig -o '${dir}/grub.cfg'"
grub-mkconfig -o "${dir}/grub.cfg"
fi
#local install=grub-install
#use multislot && install="grub2-install --grub-setup=/bin/true"
#einfo "Running: ${install} "
#${install}
}
pkg_postinst() {
if use multislot ; then
elog "You have installed grub2 with USE=multislot, so to coexist"
elog "with grub1, the grub2 install binary is named grub2-install."
fi
setup_boot_dir "${ROOT}"boot
}