diff options
author | 2009-01-23 05:57:56 +0000 | |
---|---|---|
committer | 2009-01-23 05:57:56 +0000 | |
commit | c402b78c06e5e9887342cf86cd1dfc08abc987ef (patch) | |
tree | 2693372578d1c602eb054541805a601a94c38a02 /sys-apps/sreadahead | |
parent | Automated update of use.local.desc (diff) | |
download | historical-c402b78c06e5e9887342cf86cd1dfc08abc987ef.tar.gz historical-c402b78c06e5e9887342cf86cd1dfc08abc987ef.tar.bz2 historical-c402b78c06e5e9887342cf86cd1dfc08abc987ef.zip |
Initial commit, ebuild by Anna Gabutero, bug 255724
Package-Manager: portage-2.2_rc23/cvs/Linux x86_64
Diffstat (limited to 'sys-apps/sreadahead')
-rw-r--r-- | sys-apps/sreadahead/ChangeLog | 10 | ||||
-rw-r--r-- | sys-apps/sreadahead/Manifest | 6 | ||||
-rw-r--r-- | sys-apps/sreadahead/files/sreadahead-pack.rc | 33 | ||||
-rw-r--r-- | sys-apps/sreadahead/files/sreadahead.rc | 27 | ||||
-rw-r--r-- | sys-apps/sreadahead/metadata.xml | 8 | ||||
-rw-r--r-- | sys-apps/sreadahead/sreadahead-0.04.ebuild | 36 |
6 files changed, 120 insertions, 0 deletions
diff --git a/sys-apps/sreadahead/ChangeLog b/sys-apps/sreadahead/ChangeLog new file mode 100644 index 000000000000..e171f3dfa582 --- /dev/null +++ b/sys-apps/sreadahead/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for sys-apps/sreadahead +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/sreadahead/ChangeLog,v 1.1 2009/01/23 05:57:56 darkside Exp $ + +*sreadahead-0.04 (23 Jan 2009) + + 23 Jan 2009; Jeremy Olexa <darkside@gentoo.org> +files/sreadahead.rc, + +files/sreadahead-pack.rc, +metadata.xml, +sreadahead-0.04.ebuild: + Initial commit, ebuild by Anna Gabutero, bug 255724 + diff --git a/sys-apps/sreadahead/Manifest b/sys-apps/sreadahead/Manifest new file mode 100644 index 000000000000..47540a245f1e --- /dev/null +++ b/sys-apps/sreadahead/Manifest @@ -0,0 +1,6 @@ +AUX sreadahead-pack.rc 766 RMD160 2ad553991effbbba107ac9fcb852d5cc5a09253d SHA1 42b18d36dcc3ac6151854a729ae1bcaa959109f6 SHA256 3dab0df79334f7d61224b70b3578bf0f6c2ad840bc13d1059f35f08929b7de1c +AUX sreadahead.rc 595 RMD160 f91eca4e24391834de1b83cb2314c18d15a9a0a1 SHA1 1ec2e2f277950493a0d46427b4f4bae5e758175f SHA256 524257981ea7a0b15c59ba93ff58aec6034763a2d423eb7cfb63a7f09c1c4e8c +DIST sreadahead-0.04.tar.gz 12410 RMD160 6026aaf3f4a174a6e198c288b031d595207a624a SHA1 f584b787f2b5542e4a22ba0c38c9a9b43eee811c SHA256 8a058f20945e1b2057555a74aef7679683e7440585c488b1b69e815d383ac4ee +EBUILD sreadahead-0.04.ebuild 1181 RMD160 1154f88c885f7a57e642a42ba480e7d50c868b53 SHA1 ed2d6813260f8ad4e967ec68d127be087cc39a21 SHA256 e386486f6110154535a1754b4a0ce69c829ad675d11162ffe85a3283aec8f5f6 +MISC ChangeLog 441 RMD160 0a2cb3890a1d749a4724bed4297ff9673202602d SHA1 e7f34ce0a6750cae605286987ec75bd6ee9eab7b SHA256 bba5603c8adae98b651a5e3b0e3244578f9a0b0209009cf21379bf3ef64b5ab5 +MISC metadata.xml 224 RMD160 ef4cc3054936a3572ec992bcceee2519eddcba46 SHA1 3b0afde57f521aa4f834fed82806e79be3530c3e SHA256 fc3ff3b3ec6fac6a93feff4a2692f42f8abd9e7b5741d81a272a820d40092b73 diff --git a/sys-apps/sreadahead/files/sreadahead-pack.rc b/sys-apps/sreadahead/files/sreadahead-pack.rc new file mode 100644 index 000000000000..cbe33e728d31 --- /dev/null +++ b/sys-apps/sreadahead/files/sreadahead-pack.rc @@ -0,0 +1,33 @@ +#!/sbin/runscript + +# This script generates the sreadahead pack file, which lists the blocks that +# sreadahead should load into memory. +# To regenerate the pack file, delete /etc/readahead.packed and reboot the +# system. + +description="Generate sreadahead pack file (if it does not exist)" + +depend() { + after * +} + +start() { + if [ -f /etc/readahead.packed ] + then + return 0 + fi + + ebegin "Generating sreadahead pack file" + cd /tmp + find / \ + -path /home -prune -o \ + -path /tmp -prune -o \ + -path /var -prune -o \ + -path /proc -prune -o \ + -path /usr/portage -prune -o \ + -type f \( -fstype ext3 -o -fstype rootfs \) > \ + /tmp/readahead.packed.new + /sbin/sreadahead-pack readahead.packed.new &> /dev/null + mv readahead.packed /etc/readahead.packed + eend $? +} diff --git a/sys-apps/sreadahead/files/sreadahead.rc b/sys-apps/sreadahead/files/sreadahead.rc new file mode 100644 index 000000000000..8d0245e22479 --- /dev/null +++ b/sys-apps/sreadahead/files/sreadahead.rc @@ -0,0 +1,27 @@ +#!/sbin/runscript +# Copyright 2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/sreadahead/files/sreadahead.rc,v 1.1 2009/01/23 05:57:56 darkside Exp $ + +description="Start sreadahead daemon" + +depend() { + need localmount + before clock bootmisc consolefont keymaps rmnologin serial urandom +} + +start() { + PACKFILE="/etc/readahead.packed" + + if ! [ -f $PACKFILE ] + then + ewarn "Cannot find sreadahead pack file $PACKFILE" + return 1 + fi + + ebegin "Starting sreadahead" + /sbin/sreadahead + eend $? +} + +# vim: ts=4 sw=4 diff --git a/sys-apps/sreadahead/metadata.xml b/sys-apps/sreadahead/metadata.xml new file mode 100644 index 000000000000..a58bf8266ebc --- /dev/null +++ b/sys-apps/sreadahead/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>no-herd</herd> +<maintainer> + <email>darkside@gentoo.org</email> +</maintainer> +</pkgmetadata> diff --git a/sys-apps/sreadahead/sreadahead-0.04.ebuild b/sys-apps/sreadahead/sreadahead-0.04.ebuild new file mode 100644 index 000000000000..0b1e57a4b1c5 --- /dev/null +++ b/sys-apps/sreadahead/sreadahead-0.04.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/sreadahead/sreadahead-0.04.ebuild,v 1.1 2009/01/23 05:57:56 darkside Exp $ + +EAPI=2 + +DESCRIPTION="A readahead implementation optimized for solid state discs" +HOMEPAGE="http://code.google.com/p/sreadahead/" +SRC_URI="http://sreadahead.googlecode.com/files/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +DEPEND="" +RDEPEND="" + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc README 0001-superreadahead-patch.patch || die + newinitd "${FILESDIR}"/sreadahead.rc sreadahead || die + newinitd "${FILESDIR}"/sreadahead-pack.rc sreadahead-pack || die +} + +pkg_postinst() { + elog "Sreadahead requires a kernel built with the superreadahead patch," + elog "which can be found in /usr/share/doc/${PF}" + elog "If you don't know how to do this, it may be best to stay away from it" + elog + elog "Note that only ext3 partitions are currently supported." + elog + elog "To add sreadahead to your runlevels:" + elog " # rc-update add sreadahead boot" + elog " # rc-update add sreadahead-pack default" +} |