summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Charles Campbell <warpzero@gentoo.org>2004-03-16 04:45:54 +0000
committerJoshua Charles Campbell <warpzero@gentoo.org>2004-03-16 04:45:54 +0000
commite2ccdbf6ed56a9e441ee2e1f85ca8e51c385b2e9 (patch)
tree8e55c510ac7736629baba4ea32f3f9b877a22f7d /app-laptop/pbbuttonsd
parentAdded ~mips keyword. (Manifest recommit) (diff)
downloadgentoo-2-e2ccdbf6ed56a9e441ee2e1f85ca8e51c385b2e9.tar.gz
gentoo-2-e2ccdbf6ed56a9e441ee2e1f85ca8e51c385b2e9.tar.bz2
gentoo-2-e2ccdbf6ed56a9e441ee2e1f85ca8e51c385b2e9.zip
app-laptop moves for ppc
Diffstat (limited to 'app-laptop/pbbuttonsd')
-rw-r--r--app-laptop/pbbuttonsd/ChangeLog127
-rw-r--r--app-laptop/pbbuttonsd/Manifest16
-rw-r--r--app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.4.10a1
-rw-r--r--app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.2-r11
-rw-r--r--app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.81
-rw-r--r--app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.91
-rw-r--r--app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.9-r11
-rw-r--r--app-laptop/pbbuttonsd/files/pbbuttons-0.5.2-replace_pmud.patch12
-rw-r--r--app-laptop/pbbuttonsd/files/pbbuttonsd-compat.patch24
-rw-r--r--app-laptop/pbbuttonsd/files/pbbuttonsd.rc517
-rw-r--r--app-laptop/pbbuttonsd/files/pbbuttonsd.rc616
-rw-r--r--app-laptop/pbbuttonsd/metadata.xml5
-rw-r--r--app-laptop/pbbuttonsd/pbbuttonsd-0.4.10a.ebuild35
-rw-r--r--app-laptop/pbbuttonsd/pbbuttonsd-0.5.2-r1.ebuild48
-rw-r--r--app-laptop/pbbuttonsd/pbbuttonsd-0.5.8.ebuild49
-rw-r--r--app-laptop/pbbuttonsd/pbbuttonsd-0.5.9-r1.ebuild55
-rw-r--r--app-laptop/pbbuttonsd/pbbuttonsd-0.5.9.ebuild49
17 files changed, 458 insertions, 0 deletions
diff --git a/app-laptop/pbbuttonsd/ChangeLog b/app-laptop/pbbuttonsd/ChangeLog
new file mode 100644
index 000000000000..126b893bb5bb
--- /dev/null
+++ b/app-laptop/pbbuttonsd/ChangeLog
@@ -0,0 +1,127 @@
+# ChangeLog for sys-apps/pbbuttonsd
+# Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-laptop/pbbuttonsd/ChangeLog,v 1.1 2004/03/16 04:43:28 warpzero Exp $
+
+ 15 Mar 2004; Luca Barbato <lu_zero@gentoo.org> pbbuttonsd-0.5.9-r1.ebuild:
+ Typo in the CONFIG_PROTECT mask fixed
+
+*pbbuttonsd-0.5.9-r1 (14 Mar 2004)
+
+ 14 Mar 2004; Luca Barbato <lu_zero@gentoo.org> pbbuttonsd-0.5.9-r1.ebuild,
+ files/pbbuttonsd-compat.patch:
+ Made sure the library includes are compatible with kmilo
+
+*pbbuttonsd-0.5.9 (07 Mar 2004)
+
+ 07 Mar 2004; Lars Weiler <pylon@gentoo.org> pbbuttonsd-0.5.9.ebuild:
+ Version bump.
+
+*pbbuttonsd-0.5.8 (07 Feb 2004)
+
+ 10 Feb 2004; Mike Frysinger <vapier@gentoo.org> pbbuttonsd.rc6 :
+ Clean up init.d script. Using start-stop-daemon is a kludge when
+ the app itself supports daemonizing.
+
+ 07 Feb 2004; Lars Weiler <pylon@gentoo.org> pbbuttonsd-0.5.8.ebuild:
+ Version bump.
+
+*pbbuttonsd-0.5.7 (10 Jan 2004)
+
+ 10 Jan 2004; Luca Barbato <lu_zero@gentoo.org> pbbuttonsd-0.5.7.ebuild:
+ New version, should fix bug #37729
+
+*pbbuttonsd-0.5.6-r1 (12 Dec 2003)
+
+ 12 Dec 2003; Luca Barbato <lu_zero@gentoo.org> pbbuttonsd-0.5.6-r1.ebuild,
+ files/pbbuttonsd.rc5:
+ Minor changes
+
+ 30 Nov 2003; Luca Barbato <lu_zero@gentoo.org> pbbuttonsd-0.5.6.ebuild:
+ minor fix
+
+*pbbuttonsd-0.5.6 (26 Nov 2003)
+
+ 26 Nov 2003; Luca Barbato <lu_zero@gentoo.org> pbbuttonsd-0.5.6.ebuild:
+ New version
+
+*pbbuttonsd-0.5.3a (08 May 2003)
+
+ 08 May 2003; Todd Heim <heim@gentoo.org> pbbuttonsd-0.5.3a.ebuild:
+ version bumped, removed keywords for !ppc archs
+
+*pbbuttonsd-0.5.2-r1 (17 Dec 2002)
+
+ 24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> pbbuttonsd-0.5.2-r1.ebuild :
+ This is definitely not for mips. Fixed changelog to work with echangelog.
+
+ 17 Dec 2002; Jon Nall <nall@gentoo.org> pbbuttonsd-0.5.2-r1.ebuild,
+ files/pbbuttons-0.5.2-replace_pmud.patch :
+ patched to actually use the pmud replacement code.
+
+*pbbuttonsd-0.5.2 (17 0ct 2002)
+
+ 14 Mar 2003; Mark Guertin <gerk@gentoo.org> pbbuttonsd-0.5.2-r1.ebuild,
+ pbbuttonsd-0.5.2.ebuild:
+ set ppc in keywords
+
+ 24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> pbbuttonsd-0.5.2.ebuild :
+ This is definitely not for mips.
+
+ 17 Oct 2002; Kain <kain@kain.org> pbbuttonsd-0.5.2.ebuild :
+
+ New ebuild for upstream enhancements and fixes. Pbbuttonsd is no longer
+ PowerMac only, but I haven't tested this on non-ppc yet.
+ This is an important update to pbbuttonsd, as its functionality is enhanced
+ on PPC platforms, and is made more predictable.
+
+*pbbuttonsd-0.4.10a (28 Jul 2002)
+
+ 24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> pbbuttonsd-0.4.10a.ebuild :
+ This is definitely not for mips.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+ 28 Jul 2002; Calum Selkirk <cselkirk@gentoo.org> pbbuttonsd-0.4.10a.ebuild :
+
+ New ebuild due to bugfixes upstream.
+
+*pbbuttonsd-0.4.9-r2 (14 July 2002)
+
+ 14 Jul 2002; phoen][x <phoenix@gentoo.org> pbbuttonsd-0.4.9-r2.ebuild :
+ Added KEYWORDS.
+
+*pbbuttonsd-0.4.9-r1 (14 July 2002)
+
+ 14 Jul 2002; phoen][x <phoenix@gentoo.org> pbbuttonsd-0.4.9-r1.ebuild :
+ Added LICENSE, KEYWORDS, SLOT.
+
+*pbbuttonsd-0.4.10 (14 July 2002)
+
+ 24 Feb 2003; Nicholas Wourms <dragon@gentoo.org> pbbuttonsd-0.4.10.ebuild :
+ This is definitely not for mips.
+
+ 14 Jul 2002; phoen][x <phoenix@gentoo.org> pbbuttonsd-0.4.10.ebuild :
+ Added KEYWORDS.
+
+*pbbuttons-0.4.10 (Sat Jun 8 11:38:34 EST 2002); gerk <gerk@gentoo.org>:
+
+June 21 2002 Gerk (gerk@gentoo.org):
+
+ added ARCH checks, no revision bump
+
+Sat Jun 8 11:38:34 EST 2002; gerk <gerk@gentoo.org>:
+ Upated for new release
+
+*pbbuttons-0.4.9-r2 (Mon Jun 3 21:39:42 EST 2002); gerk <gerk@gentoo.org>:
+
+Mon Jun 3 21:39:42 EST 2002; gerk <gerk@gentoo.org>:
+ Added init scripts to add to runlevel and set SLOT, LICENSE and
+ RDEPEND in ebuild.
+
+*pbbuttons-0.4.9-r1 (Wed May 8 23:28:00 2002 EST); daybird <daybird@gentoo.org>:
+
+Wed May 8 23:28:00 2002 EST; daybird <daybird@gentoo.org>:
+
+ OK, so this is the second ebuild (forgot the changelog the first time).
+ It now installs sandbox-safe, and config file goes into /etc, not
+ /usr/etc (so it willbe protected by config_protect).
diff --git a/app-laptop/pbbuttonsd/Manifest b/app-laptop/pbbuttonsd/Manifest
new file mode 100644
index 000000000000..b1a80e0a1c51
--- /dev/null
+++ b/app-laptop/pbbuttonsd/Manifest
@@ -0,0 +1,16 @@
+MD5 18cc8be009eb478b2e9ba0ae4a47b920 pbbuttonsd-0.4.10a.ebuild 1098
+MD5 825949f2a0c96f88f873dd3b065ba120 ChangeLog 4237
+MD5 9a09f8d531c582e78977dbfd96edc1f2 metadata.xml 164
+MD5 26307dcbb45dee77a19abdf118251c70 pbbuttonsd-0.5.2-r1.ebuild 1416
+MD5 51172d528f194e1a5122954a8c2bb0aa pbbuttonsd-0.5.9.ebuild 1549
+MD5 401f33be04468f38c28460c64aaf2c92 pbbuttonsd-0.5.8.ebuild 1550
+MD5 92847ffddc4a889aa1721136b7767087 pbbuttonsd-0.5.9-r1.ebuild 1643
+MD5 888adb1c866daaa6c22e23d07c2367b0 files/digest-pbbuttonsd-0.5.9-r1 68
+MD5 56622898666491660d75995555e987fa files/pbbuttons-0.5.2-replace_pmud.patch 715
+MD5 888adb1c866daaa6c22e23d07c2367b0 files/digest-pbbuttonsd-0.5.9 68
+MD5 68d74820f8f82d459c92e4d79eb21e65 files/digest-pbbuttonsd-0.5.8 68
+MD5 7caad5c674bdcca49ab7f2b2dc28a5d7 files/pbbuttonsd.rc6 448
+MD5 459c829a59fb5afde8ec96244abbcd68 files/digest-pbbuttonsd-0.5.2-r1 68
+MD5 831fe80c3eeb273f204b8a41f7ac2810 files/pbbuttonsd-compat.patch 1070
+MD5 41eb0b6f43d411c7cd1572ea07b471b2 files/pbbuttonsd.rc5 507
+MD5 c6901eb0354ffab93115cf7eb49935c8 files/digest-pbbuttonsd-0.4.10a 70
diff --git a/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.4.10a b/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.4.10a
new file mode 100644
index 000000000000..cd4700362d4b
--- /dev/null
+++ b/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.4.10a
@@ -0,0 +1 @@
+MD5 97c5d5888346fcfd865fe517e065f3e7 pbbuttonsd-0.4.10a.tar.gz 178197
diff --git a/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.2-r1 b/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.2-r1
new file mode 100644
index 000000000000..d9607b0e05a1
--- /dev/null
+++ b/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.2-r1
@@ -0,0 +1 @@
+MD5 b7b5bd0ad2a6ba51f1b8d02ea3d23883 pbbuttonsd-0.5.2.tar.gz 192245
diff --git a/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.8 b/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.8
new file mode 100644
index 000000000000..1b6f88e1fc75
--- /dev/null
+++ b/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.8
@@ -0,0 +1 @@
+MD5 21d6345a25f09d2b4fe971b8e37e3d8c pbbuttonsd-0.5.8.tar.gz 325214
diff --git a/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.9 b/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.9
new file mode 100644
index 000000000000..ad9b715c26f4
--- /dev/null
+++ b/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.9
@@ -0,0 +1 @@
+MD5 86bef472e7130012cbde8efdcfb4204e pbbuttonsd-0.5.9.tar.gz 338464
diff --git a/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.9-r1 b/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.9-r1
new file mode 100644
index 000000000000..ad9b715c26f4
--- /dev/null
+++ b/app-laptop/pbbuttonsd/files/digest-pbbuttonsd-0.5.9-r1
@@ -0,0 +1 @@
+MD5 86bef472e7130012cbde8efdcfb4204e pbbuttonsd-0.5.9.tar.gz 338464
diff --git a/app-laptop/pbbuttonsd/files/pbbuttons-0.5.2-replace_pmud.patch b/app-laptop/pbbuttonsd/files/pbbuttons-0.5.2-replace_pmud.patch
new file mode 100644
index 000000000000..ec3f92919851
--- /dev/null
+++ b/app-laptop/pbbuttonsd/files/pbbuttons-0.5.2-replace_pmud.patch
@@ -0,0 +1,12 @@
+--- src/configfile.c.orig 2002-12-17 21:07:53.000000000 -0600
++++ src/configfile.c 2002-12-17 21:07:56.000000000 -0600
+@@ -93,7 +93,8 @@
+ { "TPModeUpKey", TAG_TPMODEUPKEY, TAG_TPMODEUPMOD, cft_read_key },
+ { "TPModeDownKey", TAG_TPMODEDOWNKEY, TAG_TPMODEDOWNMOD, cft_read_key },
+ { "TPMode", TAG_TPMODE, 0, cft_read_tpmode },
+- { "KBDMode", TAG_KBDMODE, 0, cft_read_kbdmode }};
++ { "KBDMode", TAG_KBDMODE, 0, cft_read_kbdmode },
++ { "replace_pmud", TAG_REPLACEPMUD, 0, cft_read_bool}};
+
+ if ((stat(configfile, &stat_buf)) == -1) {
+ print_error (_("WARNING: Couldn't read configfile [%s, %s], using defaults.\n"), configfile, strerror(errno));
diff --git a/app-laptop/pbbuttonsd/files/pbbuttonsd-compat.patch b/app-laptop/pbbuttonsd/files/pbbuttonsd-compat.patch
new file mode 100644
index 000000000000..bdb30420a8cb
--- /dev/null
+++ b/app-laptop/pbbuttonsd/files/pbbuttonsd-compat.patch
@@ -0,0 +1,24 @@
+diff -ruN pbbuttonsd-0.5.9.orig/libpbbipc/pbbtags.h pbbuttonsd-0.5.9/libpbbipc/pbbtags.h
+--- pbbuttonsd-0.5.9.orig/libpbbipc/pbbtags.h 2004-03-14 01:24:23.000000000 +0100
++++ pbbuttonsd-0.5.9/libpbbipc/pbbtags.h 2004-03-14 02:55:42.533286776 +0100
+@@ -92,6 +92,20 @@
+ #define TAG_BLANKFRAMEBUFFER MOD_DISPLAY | 9
+ #define TAG_DIMFULLYDARK MOD_DISPLAY | 11
+
++/* Compatibility tags, needed by kmilo and possibly other programs */
++#define TAG_BRIGHTNESSUPKEY MOD_DISPLAY | 1
++#define TAG_BRIGHTNESSUPMOD MOD_DISPLAY | 2
++#define TAG_BRIGHTNESSDOWNKEY MOD_DISPLAY | 3
++#define TAG_BRIGHTNESSDOWNMOD MOD_DISPLAY | 4
++#define TAG_BRIGHTNESS MOD_DISPLAY | 5
++#define TAG_BRIGHTNESSOP MOD_DISPLAY | FLG_PRIVATE | 6
++#define TAG_BRIGHTNESSMAX MOD_DISPLAY | 7
++#define TAG_FRAMEBUFFERDEVICE MOD_DISPLAY | FLG_STRING | 8
++#define TAG_BLANKFRAMEBUFFER MOD_DISPLAY | 9
++#define TAG_FADINGSPEED MOD_DISPLAY | 10
++#define TAG_DIMFULLYDARK MOD_DISPLAY | 11
++
++
+ #define MOD_MIXER 5 << 16
+ #define TAG_MIXERDEVICE MOD_MIXER | FLG_STRING | 1
+ #define TAG_VOLUMEUPKEY MOD_MIXER | 2
diff --git a/app-laptop/pbbuttonsd/files/pbbuttonsd.rc5 b/app-laptop/pbbuttonsd/files/pbbuttonsd.rc5
new file mode 100644
index 000000000000..eeb7d981e8a9
--- /dev/null
+++ b/app-laptop/pbbuttonsd/files/pbbuttonsd.rc5
@@ -0,0 +1,17 @@
+#!/sbin/runscript
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-laptop/pbbuttonsd/files/pbbuttonsd.rc5,v 1.1 2004/03/16 04:43:28 warpzero Exp $
+
+start() {
+ ebegin "Starting pbbuttonsd"
+ start-stop-daemon --start --quiet --exec /usr/bin/pbbuttonsd -- -d \
+ /var/run/pbbuttonsd.pid
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping pbbuttonsd"
+ start-stop-daemon --stop --quiet --exec /usr/bin/pbbuttonsd
+ eend $?
+}
diff --git a/app-laptop/pbbuttonsd/files/pbbuttonsd.rc6 b/app-laptop/pbbuttonsd/files/pbbuttonsd.rc6
new file mode 100644
index 000000000000..0223ad8482c6
--- /dev/null
+++ b/app-laptop/pbbuttonsd/files/pbbuttonsd.rc6
@@ -0,0 +1,16 @@
+#!/sbin/runscript
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-laptop/pbbuttonsd/files/pbbuttonsd.rc6,v 1.1 2004/03/16 04:43:29 warpzero Exp $
+
+start() {
+ ebegin "Starting pbbuttonsd"
+ /usr/bin/pbbuttonsd -d > /dev/null
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping pbbuttonsd"
+ start-stop-daemon --stop --quiet --exec /usr/bin/pbbuttonsd
+ eend $?
+}
diff --git a/app-laptop/pbbuttonsd/metadata.xml b/app-laptop/pbbuttonsd/metadata.xml
new file mode 100644
index 000000000000..96a2d586367d
--- /dev/null
+++ b/app-laptop/pbbuttonsd/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>base-system</herd>
+</pkgmetadata>
diff --git a/app-laptop/pbbuttonsd/pbbuttonsd-0.4.10a.ebuild b/app-laptop/pbbuttonsd/pbbuttonsd-0.4.10a.ebuild
new file mode 100644
index 000000000000..ecf4b9c7693f
--- /dev/null
+++ b/app-laptop/pbbuttonsd/pbbuttonsd-0.4.10a.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2003 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-laptop/pbbuttonsd/pbbuttonsd-0.4.10a.ebuild,v 1.1 2004/03/16 04:43:28 warpzero Exp $
+
+S=${WORKDIR}/${P}
+DESCRIPTION="PBButtons is a PPC-only program to map special Powerbook/iBook keys in Linux"
+SRC_URI="http://www.cymes.de/members/joker/projects/pbbuttons/tar/${P}.tar.gz"
+HOMEPAGE="http://www.cymes.de/members/joker/projects/pbbuttons/pbbuttons.html"
+KEYWORDS="ppc -x86 -amd64 -alpha -hppa -mips -sparc"
+DEPEND="virtual/glibc"
+RDEPEND=""
+SLOT=0
+LICENSE="GPL-2"
+
+pkg_setup() {
+ if [ ${ARCH} != "ppc" ] ; then
+ eerror "Sorry, this is a PPC only package."
+ die "Sorry, this as a PPC only pacakge."
+ fi
+}
+
+src_compile() {
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc || die "sorry, ppc-only package"
+ make || die "sorry, failed to compile pbbuttons"
+}
+
+src_install() {
+
+ make sysconfdir=${D}/etc DESTDIR=${D} install || die "failed to install"
+ exeinto /etc/init.d ; newexe ${FILESDIR}/pbbuttonsd.rc5 pbbuttonsd
+ dodoc README COPYING
+
+}
diff --git a/app-laptop/pbbuttonsd/pbbuttonsd-0.5.2-r1.ebuild b/app-laptop/pbbuttonsd/pbbuttonsd-0.5.2-r1.ebuild
new file mode 100644
index 000000000000..f29f60896e2a
--- /dev/null
+++ b/app-laptop/pbbuttonsd/pbbuttonsd-0.5.2-r1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-laptop/pbbuttonsd/pbbuttonsd-0.5.2-r1.ebuild,v 1.1 2004/03/16 04:43:28 warpzero Exp $
+
+inherit eutils
+
+S=${WORKDIR}/${P}
+DESCRIPTION="PBButtons is a program to map special Powerbook/iBook keys in Linux"
+SRC_URI="http://www.cymes.de/members/joker/projects/pbbuttons/tar/${P}.tar.gz"
+HOMEPAGE="http://www.cymes.de/members/joker/projects/pbbuttons/pbbuttons.html"
+KEYWORDS="ppc"
+DEPEND="virtual/glibc"
+RDEPEND=""
+SLOT=0
+LICENSE="GPL-2"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+
+ einfo "Patching in fix to enable replace_pmud support"
+ epatch ${FILESDIR}/pbbuttons-0.5.2-replace_pmud.patch
+
+}
+
+src_compile() {
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc || die "sorry, pbbuttons configure failed"
+ make || die "sorry, failed to compile pbbuttons"
+}
+
+src_install() {
+
+ dodir /etc/power
+ make sysconfdir=${D}/etc DESTDIR=${D} install || die "failed to install"
+ exeinto /etc/init.d ; newexe ${FILESDIR}/pbbuttonsd.rc5 pbbuttonsd
+ dodoc README COPYING
+
+}
+
+src_postinstall(){
+ einfo "This version of pbbuttonsd can replace PMUD functionality."
+ einfo "If you want PMUD installed and running, you should set"
+ einfo "replace_pmud=no in /etc/pbbuttonsd.conf. Otherwise you can"
+ einfo "try setting replace_pmud=yes in /etc/pbbuttonsd.conf and"
+ einfo "disabling PMUD"
+}
diff --git a/app-laptop/pbbuttonsd/pbbuttonsd-0.5.8.ebuild b/app-laptop/pbbuttonsd/pbbuttonsd-0.5.8.ebuild
new file mode 100644
index 000000000000..feb62385ecb1
--- /dev/null
+++ b/app-laptop/pbbuttonsd/pbbuttonsd-0.5.8.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-laptop/pbbuttonsd/pbbuttonsd-0.5.8.ebuild,v 1.1 2004/03/16 04:43:28 warpzero Exp $
+
+DESCRIPTION="program to map special Powerbook/iBook keys in Linux"
+HOMEPAGE="http://www.cymes.de/members/joker/projects/pbbuttons/pbbuttons.html"
+SRC_URI="http://www.cymes.de/members/joker/projects/pbbuttons/tar/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="-* ~ppc"
+
+DEPEND="virtual/glibc
+ >=sys-apps/baselayout-1.8.6.12-r1"
+RDEPEND=""
+
+src_compile() {
+ econf || die
+ make || die "compile failed"
+}
+
+src_install() {
+ local mydir=/var/lib
+ dodir /etc/power
+ make \
+ sysconfdir=${D}/etc \
+ localstatedir=${D}/${mydir} \
+ DESTDIR=${D} \
+ install \
+ || die "failed to install"
+ exeinto /etc/init.d
+ newexe ${FILESDIR}/pbbuttonsd.rc6 pbbuttonsd
+ dodoc README COPYING
+ #fix the symlink
+ rm ${D}/etc/pbbuttonsd.conf
+# mv ${D}/var/lib/pbbuttons/pbbuttonsd.conf ${D}/etc/pbbuttonsd.conf
+# dosym /etc/pbbuttonsd.conf /var/lib/pbbuttons/pbbuttonsd.conf
+ dosym ${mydir}/pbbuttons/pbbuttonsd.conf /etc/pbbuttonsd.conf
+ dodir /etc/env.d
+ echo "CONFIG_PROTECT=${mydir}/pbbuttons" > ${D}/etc/env.d/10pbbuttonsd
+}
+
+pkg_postinst(){
+ einfo "This version of pbbuttonsd can replace PMUD functionality."
+ einfo "If you want PMUD installed and running, you should set"
+ einfo "replace_pmud=no in /etc/pbbuttonsd.conf. Otherwise you can"
+ einfo "try setting replace_pmud=yes in /etc/pbbuttonsd.conf and"
+ einfo "disabling PMUD"
+}
diff --git a/app-laptop/pbbuttonsd/pbbuttonsd-0.5.9-r1.ebuild b/app-laptop/pbbuttonsd/pbbuttonsd-0.5.9-r1.ebuild
new file mode 100644
index 000000000000..cf484f74e49c
--- /dev/null
+++ b/app-laptop/pbbuttonsd/pbbuttonsd-0.5.9-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-laptop/pbbuttonsd/pbbuttonsd-0.5.9-r1.ebuild,v 1.1 2004/03/16 04:43:28 warpzero Exp $
+
+inherit eutils
+DESCRIPTION="program to map special Powerbook/iBook keys in Linux"
+HOMEPAGE="http://www.cymes.de/members/joker/projects/pbbuttons/pbbuttons.html"
+SRC_URI="http://www.cymes.de/members/joker/projects/pbbuttons/tar/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="-* ~ppc"
+
+DEPEND="virtual/glibc
+ >=sys-apps/baselayout-1.8.6.12-r1"
+RDEPEND=""
+
+src_unpack() {
+ unpack ${A}
+ epatch ${FILESDIR}/pbbuttonsd-compat.patch
+}
+
+src_compile() {
+ econf || die
+ make || die "compile failed"
+}
+
+src_install() {
+ local mydir=/var/lib
+ dodir /etc/power
+ make \
+ sysconfdir=${D}/etc \
+ localstatedir=${D}/${mydir} \
+ DESTDIR=${D} \
+ install \
+ || die "failed to install"
+ exeinto /etc/init.d
+ newexe ${FILESDIR}/pbbuttonsd.rc6 pbbuttonsd
+ dodoc README COPYING
+ #fix the symlink
+ rm ${D}/etc/pbbuttonsd.conf
+# mv ${D}/var/lib/pbbuttons/pbbuttonsd.conf ${D}/etc/pbbuttonsd.conf
+# dosym /etc/pbbuttonsd.conf /var/lib/pbbuttons/pbbuttonsd.conf
+ dosym ${mydir}/pbbuttons/pbbuttonsd.conf /etc/pbbuttonsd.conf
+ dodir /etc/env.d
+ echo "CONFIG_PROTECT=${mydir}/pbbuttons" > ${D}/etc/env.d/10pbbuttonsd
+}
+
+pkg_postinst(){
+ einfo "This version of pbbuttonsd can replace PMUD functionality."
+ einfo "If you want PMUD installed and running, you should set"
+ einfo "replace_pmud=no in /etc/pbbuttonsd.conf. Otherwise you can"
+ einfo "try setting replace_pmud=yes in /etc/pbbuttonsd.conf and"
+ einfo "disabling PMUD"
+}
diff --git a/app-laptop/pbbuttonsd/pbbuttonsd-0.5.9.ebuild b/app-laptop/pbbuttonsd/pbbuttonsd-0.5.9.ebuild
new file mode 100644
index 000000000000..4e87d9970d95
--- /dev/null
+++ b/app-laptop/pbbuttonsd/pbbuttonsd-0.5.9.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-laptop/pbbuttonsd/pbbuttonsd-0.5.9.ebuild,v 1.1 2004/03/16 04:43:28 warpzero Exp $
+
+DESCRIPTION="program to map special Powerbook/iBook keys in Linux"
+HOMEPAGE="http://www.cymes.de/members/joker/projects/pbbuttons/pbbuttons.html"
+SRC_URI="http://www.cymes.de/members/joker/projects/pbbuttons/tar/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="-* ~ppc"
+
+DEPEND="virtual/glibc
+ >=sys-apps/baselayout-1.8.6.12-r1"
+RDEPEND=""
+
+src_compile() {
+ econf || die
+ make || die "compile failed"
+}
+
+src_install() {
+ local mydir=/var/lib
+ dodir /etc/power
+ make \
+ sysconfdir=${D}/etc \
+ localstatedir=${D}/${mydir} \
+ DESTDIR=${D} \
+ install \
+ || die "failed to install"
+ exeinto /etc/init.d
+ newexe ${FILESDIR}/pbbuttonsd.rc6 pbbuttonsd
+ dodoc README COPYING
+ #fix the symlink
+ rm ${D}/etc/pbbuttonsd.conf
+# mv ${D}/var/lib/pbbuttons/pbbuttonsd.conf ${D}/etc/pbbuttonsd.conf
+# dosym /etc/pbbuttonsd.conf /var/lib/pbbuttons/pbbuttonsd.conf
+ dosym ${mydir}/pbbuttons/pbbuttonsd.conf /etc/pbbuttonsd.conf
+ dodir /etc/env.d
+ echo "CONFIG_PROTECT=${mydir}/pbbuttonsd" > ${D}/etc/env.d/10pbbuttonsd
+}
+
+pkg_postinst(){
+ einfo "This version of pbbuttonsd can replace PMUD functionality."
+ einfo "If you want PMUD installed and running, you should set"
+ einfo "replace_pmud=no in /etc/pbbuttonsd.conf. Otherwise you can"
+ einfo "try setting replace_pmud=yes in /etc/pbbuttonsd.conf and"
+ einfo "disabling PMUD"
+}