summaryrefslogtreecommitdiff
path: root/app-misc/razertool
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-misc/razertool
reinit the tree, so we can have metadata
Diffstat (limited to 'app-misc/razertool')
-rw-r--r--app-misc/razertool/Manifest5
-rw-r--r--app-misc/razertool/metadata.xml16
-rw-r--r--app-misc/razertool/razertool-0.0.7-r4.ebuild67
3 files changed, 88 insertions, 0 deletions
diff --git a/app-misc/razertool/Manifest b/app-misc/razertool/Manifest
new file mode 100644
index 000000000000..b787e3ea7857
--- /dev/null
+++ b/app-misc/razertool/Manifest
@@ -0,0 +1,5 @@
+DIST razertool_0.0.7.orig.tar.gz 192274 SHA256 fd7026f6082b90306de3536f9395ae9407c282f2d60a32fd5406e358f48b977d SHA512 0221ec90b55f4459f5a772eb651e9807423d9e3c82ebd680ee835167bcebf2552e1d7767d294c5392b1fbc58558084e7022cb67f529c033eaff33b4fb3eb1017 WHIRLPOOL 19ce64cdc9d473066bfdc6a2ffe5f3a8096f8d1247ab447f50d41a505410765d4c9b56e5c14873af3735cf8fe9cfdd9a4cea8175f5b806ccc5c4739a6ebe3e69
+EBUILD razertool-0.0.7-r4.ebuild 1764 SHA256 d703641a4bb5a29bcb7fff38eabfaa5539fbecbd9263916c4d7702cc58ad163a SHA512 1c772f0b27c03f49462def5082bcc4f11a23760efcf41dd74f53085f7b8fe98aa290950312b4794c595df58107147c61dcfa89559b91749ecbd92173dc8d53f4 WHIRLPOOL 6477e3149a5c8a0f3c61298aa658e0c886478fb555c902ea6ebe50b2c2ea1fd871ed3e467fafadb9b92fae6ed3d78d67b4278a4e47fe4e10b61c7c4c4ecde5bd
+MISC ChangeLog 2662 SHA256 fffc54a1d5baaebd85cc92478f86bb1aa9c7fcb79247ccedf601d7d763cfad76 SHA512 80e4d606328eeb2aeeb9cfdcdccc6cc14f3ad844a032d5db7f733c9e56793329ddae973f2d099bf33c08a2fc03e6d5542c32d86aee184ad209870931a805ec4c WHIRLPOOL 96cea9b74a479164fc5d7f2faf8ce6e4284493bf32a19826b1dd75f7bf8f47597381a8c5b302dcc2c0abab31c3cc6a479a7879747e58a20bb8b21687bf22a3e4
+MISC ChangeLog-2015 2026 SHA256 9cceae835fb8bc9b6490bdd82ca76f7b42528fa4bbc4334e43bded0e2aca1499 SHA512 26a12a64ac2b42cf43c854c0098cbeaf92f16091cfa6264e30d3ced9b52b8df49bd55f93cf26666dfc5473df3057252b7750db9fc761636c5daaec50ae260c9a WHIRLPOOL 9ca91ac8047f16b0e827c64e83a898b72028c587ff54c00bf3ad4f20e0339c686c2076ff3c802eeb3ebc5fa262c35061d1909f68c6e522d905ee63ccca09e298
+MISC metadata.xml 669 SHA256 01f6956ac1a929f488485a4a9bd69d30c78cfb808cf9996367b93f56bf9fda9c SHA512 e14e8d1b8af18a78314722909095c39d5db6edc0c87a0eb15cff01afeebf7739e6d8eb5b96089ca4a4138b207d8de7a95e6dea76954bf4026682f65659403b12 WHIRLPOOL f4994667a3e935fcef1c814cd44fcbb19a60799c5fc6da608f5fd5099dcb0e312560ac4a690aea6147889432319ef4b88f24203c6f69e2ada1c1da81296c1eb0
diff --git a/app-misc/razertool/metadata.xml b/app-misc/razertool/metadata.xml
new file mode 100644
index 000000000000..314b4a229162
--- /dev/null
+++ b/app-misc/razertool/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>polynomial-c@gentoo.org</email>
+ <name>Lars Wendler</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>voyageur@gentoo.org</email>
+ <name>Bernard Cafarelli</name>
+ </maintainer>
+ <longdescription>RazerTool is an unofficial tool for controlling Razer Copperhead(TM) mice in *nix. It has both command-line and gtk+-2.x versions. Allows to switch and alter profiles, upgrade firmware, ...</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">razertool</remote-id>
+ </upstream>
+</pkgmetadata>
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 000000000000..916571dbd9e0
--- /dev/null
+++ b/app-misc/razertool/razertool-0.0.7-r4.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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 ../razertool/pixmaps/razertool-icon.png /usr/share/pixmaps/razertool-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."
+}