diff options
Diffstat (limited to 'sys-apps/lilo/lilo-22.5.7.2.ebuild')
-rw-r--r-- | sys-apps/lilo/lilo-22.5.7.2.ebuild | 168 |
1 files changed, 0 insertions, 168 deletions
diff --git a/sys-apps/lilo/lilo-22.5.7.2.ebuild b/sys-apps/lilo/lilo-22.5.7.2.ebuild deleted file mode 100644 index d9621f92f577..000000000000 --- a/sys-apps/lilo/lilo-22.5.7.2.ebuild +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright 1999-2003 Gentoo Technologies, Inc. -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/lilo/lilo-22.5.7.2.ebuild,v 1.4 2003/09/07 01:28:12 msterret Exp $ - -inherit mount-boot eutils - -S="${WORKDIR}/${P}" -DESCRIPTION="Standard Linux boot loader" -SRC_URI="ftp://metalab.unc.edu/pub/Linux/system/boot/lilo/${P}.tar.gz - ftp://metalab.unc.edu/pub/Linux/system/boot/lilo/obsolete/${P}.tar.gz" -# mirror://gentoo/${P}-gentoo.diff.bz2" -HOMEPAGE="http://brun.dyndns.org/pub/linux/lilo/" - -SLOT="0" -LICENSE="BSD GPL-2" -KEYWORDS="-* ~x86" - -DEPEND="dev-lang/nasm - >=sys-devel/bin86-0.15.5" - -PROVIDE="virtual/bootloader" - - -src_unpack() { - unpack ${P}.tar.gz - - # This bootlogo patch is borrowed from SuSE Linux. - # You should see Raphaël Quinet's (quinet@gamers.org) website, - # http://www.gamers.org/~quinet/lilo/index.html - # - # Update for 22.5 by Quequero (bug #19397): - # - # I've adapted and edited this patch from and older version - # For problems email me. - # Quequero <quequerp@bitchx.it> - # -# cd ${S}; epatch ${FILESDIR}/${P}-animated-menu.patch - - # Fixup things for glibc-2.3.3 (and later CVS versions of 2.3.2) - cd ${S}; epatch ${FILESDIR}/${PN}-22.5.6-glibc233.patch -} - -src_compile() { - - CC="${CC:=gcc}" - - # http://www.gentoo.org/proj/en/hardened/etdyn-ssp.xml - if has_version 'sys-devel/hardened-gcc' && [ "${CC}"="gcc" ] - then - find ${W} -type f -name "Makefile" -exec sed -i "s:CC=cc:CC=${CC} ${CFLAGS} -yet_exec:" {} \; - fi - - emake lilo || die -} - -src_install() { - keepdir /boot - make ROOT=${D} install || die - into /usr - dosbin keytab-lilo.pl - - insinto /etc - newins ${FILESDIR}/lilo.conf lilo.conf.example - - doman manPages/*.[5-8] - dodoc CHANGES COPYING INCOMPAT README* - docinto samples ; dodoc sample/* -} - -pkg_preinst() { - mount-boot_mount_boot_partition -} - -# Check whether LILO is installed -# This function is from /usr/sbin/mkboot from debianutils, with copyright: -# -# Debian GNU/Linux -# Copyright 1996-1997 Guy Maor <maor@debian.org> -# -# Modified for Gentoo for use with the lilo ebuild by: -# Martin Schlemmer <azarah@gentoo.org> (16 Mar 2003) -# -lilocheck () { - local bootpart= - local rootpart="$(rdev 2> /dev/null | cut -d ' ' -f 1 2> /dev/null)" - - echo - einfon "Checking for LILO ..." - - if [ "$(whoami)" != "root" ] - then - echo; echo - eerror "Only root can check for LILO!" - return 1 - fi - - if [ -z "${rootpart}" ] - then - echo; echo - eerror "Could not determine root partition!" - return 1 - fi - - if [ ! -f /etc/lilo.conf -o ! -x /sbin/lilo ] - then - echo " No" - return 1 - fi - - bootpart="$(perl -ne 'print $1 if /^\s*boot\s*=\s*(\S*)/' /etc/lilo.conf)" - - if [ -z "${bootpart}" ] - then - # lilo defaults to current root when 'boot=' is not present - bootpart="${rootpart}" - fi - - if ! dd if=${bootpart} ibs=16 count=1 2>&- | grep -q 'LILO' - then - echo; echo - ewarn "Yes, but I couldn't find a LILO signature on ${bootpart}" - ewarn "Check your /etc/lilo.conf, or run /sbin/lilo by hand." - return 1 - fi - - echo " Yes, on ${bootpart}" - - return 0 -} - - -pkg_postinst() { - if [ ! -e ${ROOT}/boot/boot.b -a ! -L ${ROOT}/boot/boot.b ] - then - [ -f "${ROOT}/boot/boot-menu.b" ] && \ - ln -snf boot-menu.b ${ROOT}/boot/boot.b - fi - - if [ "${ROOT}" = "/" ] - then - if lilocheck - then - einfo "Running LILO to complete the install ..." - # do not redirect to /dev/null because it may display some input - # prompt - /sbin/lilo - if [ "$?" -ne 0 ] - then - echo - ewarn "Running /sbin/lilo failed! Please check what the problem is" - ewarn "before your next reboot." - - echo -ne "\a" ; sleep 1 ; echo -ne "\a" ; sleep 1 ; echo -ne "\a" ; sleep 1 - echo -ne "\a" ; sleep 1 ; echo -ne "\a" ; sleep 1 ; echo -ne "\a" ; sleep 1 - sleep 5 - fi - fi - echo - fi - - echo - einfo "Please note that all the loader files (/boot/*.b) is now linked" - einfo "into LILO, and thus no longer installed." - echo -ne "\a" ; sleep 1 ; echo -ne "\a" ; sleep 1 ; echo -ne "\a" ; sleep 1 - sleep 3 - echo -} - |