| # Copyright 1999-2008 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/app-laptop/laptop-mode-tools/laptop-mode-tools-1.34.ebuild,v 1.2 2008/06/03 22:45:17 darkside Exp $ |
| |
| inherit fixheadtails linux-info |
| |
| MY_P="${PN}_${PV}" |
| |
| DESCRIPTION="Linux kernel laptop_mode user-space utilities" |
| HOMEPAGE="http://www.samwel.tk/laptop_mode/" |
| SRC_URI="http://www.samwel.tk/laptop_mode/tools/downloads/${MY_P}.tar.gz" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="~amd64 ~ppc ~x86" |
| |
| IUSE="acpi apm" |
| |
| DEPEND="acpi? ( sys-power/acpid ) |
| apm? ( sys-apps/apmd )" |
| |
| pkg_setup() { |
| linux-info_pkg_setup |
| |
| if kernel_is 2 6 && kernel_is lt 2 6 6; then |
| eerror |
| eerror "${P} requires kernel version 2.6.6 or newer." |
| eerror |
| die "${P} requires kernel version 2.6.6 or newer" |
| elif kernel_is 2 4 && kernel_is lt 2 4 23; then |
| eerror |
| eerror "${P} requires kernel version 2.4.23 or newer." |
| eerror/eti |
| die "${P} requires kernel version 2.4.23 or newer" |
| fi |
| } |
| |
| src_unpack() { |
| unpack ${A} |
| |
| ht_fix_file "${S}"/usr/sbin/lm-profiler |
| } |
| |
| src_install() { |
| dosbin usr/sbin/laptop_mode |
| dosbin usr/sbin/lm-profiler |
| dosbin usr/sbin/lm-syslog-setup |
| |
| insinto /etc/laptop-mode |
| doins etc/laptop-mode/laptop-mode.conf |
| doins etc/laptop-mode/lm-profiler.conf |
| |
| newinitd "${FILESDIR}"/laptop_mode.init laptop_mode |
| |
| keepdir /etc/laptop-mode/batt-start |
| keepdir /etc/laptop-mode/batt-stop |
| keepdir /etc/laptop-mode/lm-ac-start |
| keepdir /etc/laptop-mode/lm-ac-stop |
| keepdir /etc/laptop-mode/nolm-ac-start |
| keepdir /etc/laptop-mode/nolm-ac-stop |
| keepdir /etc/laptop-mode/scripts |
| |
| doman man/* |
| |
| dodoc Documentation/*.txt README |
| |
| if use acpi; then |
| insinto /etc/acpi/events/ |
| doins etc/acpi/events/* |
| |
| exeinto /etc/acpi/actions/ |
| doexe etc/acpi/actions/* |
| fi |
| |
| if use apm; then |
| exeinto /etc/apm/event.d/ |
| doexe etc/apm/event.d/* |
| fi |
| } |
| |
| pkg_postinst() { |
| if ! use acpi && ! use apm; then |
| ewarn |
| ewarn "Without USE=\"acpi\" or USE=\"apm\" ${PN} can not" |
| ewarn "automatically disable laptop_mode on low battery." |
| ewarn |
| ewarn "This means you can lose up to 10 minutes of work if running" |
| ewarn "out of battery while laptop_mode is enabled." |
| ewarn |
| ewarn "Please see /usr/share/doc/${PF}/laptop-mode.txt.gz for further" |
| ewarn "information." |
| ewarn |
| fi |
| } |