commit:     f20a383e3e2605086bf2d64fac1a724de484f095
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 21 14:14:17 2016 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Mon Nov 21 14:15:05 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f20a383e

app-misc/razertool: Revbump to fix gtk deps.

Also bumped to EAPI-6.

Package-Manager: portage-2.3.2

 app-misc/razertool/razertool-0.0.7-r4.ebuild | 68 ++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

diff --git a/app-misc/razertool/razertool-0.0.7-r4.ebuild 
b/app-misc/razertool/razertool-0.0.7-r4.ebuild
new file mode 100644
index 00000000..391fc4f
--- /dev/null
+++ b/app-misc/razertool/razertool-0.0.7-r4.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit eutils
+
+DESCRIPTION="Unofficial tool for controlling the Razer Copperhead mouse"
+HOMEPAGE="http://razertool.sourceforge.net/";
+SRC_URI="mirror://sourceforge/${PN}/${P/-/_}.orig.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="gtk"
+
+RDEPEND="virtual/libusb:0
+       gtk? (
+               dev-libs/atk
+               dev-libs/glib:2
+               >=gnome-base/librsvg-2.0
+               >=x11-libs/cairo-1.0.0
+               x11-libs/gdk-pixbuf
+               >=x11-libs/gtk+-2.8.0:2
+       )"
+DEPEND="${RDEPEND}
+       virtual/pkgconfig"
+
+DOCS=( AUTHORS ChangeLog NEWS README )
+
+src_prepare() {
+       default
+
+       sed -i razertool.rules.example \
+               -e 's:ACTION=="add", ::;s:BUS=:SUBSYSTEMS=:;s:SYSFS{:ATTRS{:g' \
+               || die "sed razertool.rules.example action failed"
+
+       # plugdev group may not exist (created by hal), default to usb
+       sed -i razertool.rules.example \
+               -e 's:plugdev:usb:' \
+               || die "sed razertool.rules.example plugdev failed"
+}
+
+src_configure() {
+       econf $(use_enable gtk)
+}
+
+src_install() {
+       default
+
+       insinto /lib/udev/rules.d
+       newins razertool.rules.example 90-razertool.rules
+
+       # Icon and desktop entry
+       dosym /usr/share/${PN}/pixmaps/${PN}-icon.png 
/usr/share/pixmaps/${PN}-icon.png
+       make_desktop_entry "razertool-gtk" "RazerTool" ${PN}-icon 
"GTK;Settings;HardwareSettings"
+}
+
+pkg_postinst() {
+       elog "Razer Copperhead mice need firmware version 6.20 or higher"
+       elog "to work properly. Running ${PN} on mice with older firmwares"
+       elog "might lead to random USB-disconnects."
+       elog "To run as non-root, add yourself to the usb group:"
+       elog "   gpasswd -a <user> usb"
+       elog "or adapt permissions/owner/group in:"
+       elog "   /etc/udev/rules.d/90-razertool.rules"
+       elog "Then unplug and plug in the mouse."
+}

Reply via email to