# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-power/hibernate-script/hibernate-script-1.94-r5.ebuild,v 1.1 2007/02/10 10:09:43 alonbl Exp $ inherit eutils PATCH_VERSION="6" DESCRIPTION="Hibernate script supporting multiple suspend methods" HOMEPAGE="http://www.suspend2.net/" SRC_URI="http://www.suspend2.net/downloads/all/${P}.tar.gz mirror://gentoo/${P}-patches-${PATCH_VERSION}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="logrotate vim" DEPEND="sys-apps/sed" RDEPEND="logrotate? ( app-admin/logrotate )" src_unpack() { unpack ${A} cd "${S}" # Our patches epatch "${WORKDIR}"/patches/*.patch } src_install() { BASE_DIR="${D}" PREFIX=/usr MAN_DIR="${D}"/usr/share/man \ "${S}"/install.sh || die "Install failed" # hibernate-ram will default to using ram.conf dosym /usr/sbin/hibernate /usr/sbin/hibernate-ram newinitd "${S}"/init.d/hibernate-cleanup.sh hibernate-cleanup # other ebuilds can install scriplets to this dir keepdir /etc/hibernate/scriptlets.d/ if use vim; then insinto /usr/share/vim/vimfiles doins hibernate.vim fi dodoc CHANGELOG README SCRIPTLET-API hibernate.vim if use logrotate; then insinto /etc/logrotate.d newins "${S}"/logrotate.d-hibernate-script hibernate-script fi } pkg_postinst() { elog elog "You should run the following command to invalidate" elog "suspend images on a clean boot." elog elog " # rc-update add hibernate-cleanup boot" elog elog "See /usr/share/doc/${PF}/README.gz for further details." elog elog "Please note that you will need to manually emerge any utilities" elog "(radeontool, vbetool, ...) enabled in the configuration files," elog "should you wish to use them." elog elog "Starting with hibernate-script-1.90 the configuration files have" elog "been reordered and split into method specific files. Make sure you" elog "update your /etc/hibernate/ configuration files accordingly." elog }