You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
2.1 KiB
71 lines
2.1 KiB
13 years ago
|
# Copyright 1999-2009 Gentoo Foundation
|
||
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
# $Header: /var/cvsroot/gentoo-x86/sys-power/nvram-wakeup/nvram-wakeup-0.99b.ebuild,v 1.1 2009/01/18 18:16:25 vapier Exp $
|
||
|
|
||
|
inherit flag-o-matic
|
||
|
|
||
|
MY_P=${P%_p*}
|
||
|
[[ ${PV} == *_p* ]] && REV=${P#*_p} || unset REV
|
||
|
MY_P=${MY_P/e}
|
||
|
DESCRIPTION="read and write the WakeUp time in the BIOS"
|
||
|
HOMEPAGE="http://sourceforge.net/projects/nvram-wakeup"
|
||
|
SRC_URI="mirror://sourceforge/nvram-wakeup/${MY_P}.tar.gz
|
||
|
${REV+http://nvram-wakeup.svn.sourceforge.net/viewvc/*checkout*/nvram-wakeup/trunk/nvram-wakeup/nvram-wakeup-mb.c?revision=${REV}}"
|
||
|
|
||
|
LICENSE="GPL-2"
|
||
|
SLOT="0"
|
||
|
KEYWORDS="~amd64 ~x86"
|
||
|
IUSE="nls"
|
||
|
[[ -n ${REV} ]] && RESTRICT="mirror" #168114
|
||
|
|
||
|
DEPEND="nls? ( sys-devel/gettext )"
|
||
|
RDEPEND=""
|
||
|
|
||
|
S=${WORKDIR}/${MY_P}
|
||
|
|
||
|
src_unpack() {
|
||
|
unpack ${MY_P}.tar.gz
|
||
|
if [[ -n ${REV} ]] ; then
|
||
|
cp "${DISTDIR}"/nvram-wakeup-mb.c?revision=${REV} "${S}"/nvram-wakeup-mb.c || die
|
||
|
fi
|
||
|
cd "${S}"
|
||
|
use nls || epatch "${FILESDIR}"/${PN}-0.97-nonls.patch
|
||
|
# Need to be careful with CFLAGS since this could eat your bios
|
||
|
strip-flags
|
||
|
sed -i \
|
||
|
-e '/^CFLAGS/s:= -O2 :+= $(CPPFLAGS) :' \
|
||
|
Makefile || die "setting CFLAGS"
|
||
|
}
|
||
|
|
||
|
src_install() {
|
||
|
emake \
|
||
|
prefix="${D}"/usr \
|
||
|
MANDIR="${D}"/usr/share/man \
|
||
|
DOCDIR="${D}"/usr/share/doc/${PF} \
|
||
|
install || die
|
||
|
|
||
|
dodoc "${D}"/usr/bin/vdrshutdown
|
||
|
rm -f "${D}"/usr/bin/vdrshutdown
|
||
|
dodoc set_timer
|
||
|
|
||
|
rm -f "${D}"/usr/sbin/time
|
||
|
rm -f "${D}"/usr/share/man/man*/time.8*
|
||
|
|
||
|
prepalldocs
|
||
|
}
|
||
|
|
||
|
pkg_postinst() {
|
||
|
echo
|
||
|
ewarn "WARNING:"
|
||
|
ewarn "This program writes into the NVRAM (used by BIOS to store the CMOS"
|
||
|
ewarn "settings). This is DANGEROUS. Do it at your own risk. Neither the"
|
||
|
ewarn "author of this program (nvram-wakeup) nor anyone else can be made"
|
||
|
ewarn "responsible to any damage made by this program in any way."
|
||
|
ewarn "(The worst case happened to me is that on reboot the BIOS noticed the"
|
||
|
ewarn "illegal contents of the nvram and set everything to default values."
|
||
|
ewarn "But this doesn't mean that you can't destroy even your whole computer.)"
|
||
|
echo
|
||
|
ewarn " YOU HAVE BEEN WARNED, HAVE A NICE DAY"
|
||
|
echo
|
||
|
}
|