summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Olexa <darkside@gentoo.org>2009-01-23 05:57:56 +0000
committerJeremy Olexa <darkside@gentoo.org>2009-01-23 05:57:56 +0000
commitc402b78c06e5e9887342cf86cd1dfc08abc987ef (patch)
tree2693372578d1c602eb054541805a601a94c38a02 /sys-apps/sreadahead
parentAutomated update of use.local.desc (diff)
downloadhistorical-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/ChangeLog10
-rw-r--r--sys-apps/sreadahead/Manifest6
-rw-r--r--sys-apps/sreadahead/files/sreadahead-pack.rc33
-rw-r--r--sys-apps/sreadahead/files/sreadahead.rc27
-rw-r--r--sys-apps/sreadahead/metadata.xml8
-rw-r--r--sys-apps/sreadahead/sreadahead-0.04.ebuild36
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"
+}