summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps/kuroevtd/kuroevtd-1.1.3.ebuild')
-rw-r--r--sys-apps/kuroevtd/kuroevtd-1.1.3.ebuild67
1 files changed, 67 insertions, 0 deletions
diff --git a/sys-apps/kuroevtd/kuroevtd-1.1.3.ebuild b/sys-apps/kuroevtd/kuroevtd-1.1.3.ebuild
new file mode 100644
index 000000000000..e48a7c473154
--- /dev/null
+++ b/sys-apps/kuroevtd/kuroevtd-1.1.3.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/kuroevtd/kuroevtd-1.1.3.ebuild,v 1.1 2006/01/21 21:24:13 nerdboy Exp $
+
+DESCRIPTION="Monitor the Kurobox' power/reset buttons"
+HOMEPAGE="http://kuro.dsk.jp/"
+SRC_URI="http://kuro.dsk.jp/data/bin/${PN}_${PV}.tgz"
+RESTRICT="nomirror nostrip"
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="ppc"
+IUSE=""
+DEPEND="sys-apps/sed"
+
+S=${WORKDIR}/${PN}
+
+src_unpack() {
+ unpack ${A}
+ sed -i -e 's:/etc/kuroevtd:\0.d:' \
+ ${S}/kuroevtd.c ${S}/README
+}
+
+src_compile() {
+ make kuroevtd || die "Failed to compile kuroevtd."
+}
+
+src_install() {
+
+ dodir /usr/sbin
+ dosbin kuroevtd
+ dodoc README
+
+ dodir /etc/init.d
+ newinitd "${FILESDIR}/kuroevtd.initd" kuroevtd
+
+ dodir /etc/kuroevtd.d
+ exeinto /etc/kuroevtd.d
+ local button evt script
+ for button in power reset ; do
+ for evt in up down press ; do
+ script="${FILESDIR}/kuroevtd.d/${button}${evt}"
+ if [ -f "${script}" ] ; then
+ doexe "${script}"
+ else
+ echo "#!/bin/sh" > "${button}${evt}"
+ doexe "${button}${evt}"
+ fi
+ done
+ done
+
+ dodir /var/lib/kuroevtd
+ keepdir /var/lib/kuroevtd
+}
+
+pkg_postinst() {
+ if [ "${ROOT}" = "/" ] \
+ && [ ! -f /etc/runlevels/boot/kuroevtd ] ; then
+ rc-update add kuroevtd boot
+ fi
+}
+
+pkg_postrm() {
+ if [ "${ROOT}" = "/" ] \
+ && [ ! -f /usr/sbin/kuroevtd ] ; then
+ rc-update del kuroevtd boot
+ fi
+}