Pārlūkot izejas kodu

Added a4tool to manage A4Tech G10 mouses

Ri0n 8 gadi atpakaļ
vecāks
revīzija
acc662ecc0

+ 1 - 0
app-misc/a4tool/Manifest

@@ -0,0 +1 @@
+DIST cf30b50ccc5d52ada56b5b2a1343fdf63ee2424b.zip 38487 SHA256 dfb5d514a11b67b0b77ac2e14455497c5cc39acc3ae6ba1ef5116ea847d8002c SHA512 b6104e59eebb5b9dca1e95387528e3035b50d650c43c32ff5682a76bfe8ba7968193433e75ceee6b978648b2f750924044ca7294d9f116e7ccc0f15fa5b5a908 WHIRLPOOL a7fd41739400e3ff85a785096db8e51f585db9e5941d8b58b3d31466025bc974fadc3789042c488e0aa6d9414b3ba21994aa436dfc97935fe1a105a79a859f91

+ 61 - 0
app-misc/a4tool/a4tool-0.1_beta1.ebuild

@@ -0,0 +1,61 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit user
+
+DESCRIPTION="Tools for control your smart mouse. A4Tech G10-700F, and other Oscar mouse's"
+HOMEPAGE="https://github.com/Marisa-Chan/init-gmouse"
+
+STABLE_REV="cf30b50ccc5d52ada56b5b2a1343fdf63ee2424b"
+#BEST_FORK="Marisa-Chan"
+BEST_FORK="BondarenkoArtur"
+SRC_URI="https://github.com/${BEST_FORK}/init-gmouse/archive/${STABLE_REV}.zip"
+S="${WORKDIR}/init-gmouse-${STABLE_REV}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="battery"
+
+DEPEND="virtual/libusb:1
+	battery? ( x11-libs/libnotify )"
+RDEPEND="${DEPEND} virtual/udev"
+
+pkg_setup() {
+	if use battery; then
+		enewgroup gmouse
+	fi
+}
+
+src_compile() {
+	cd libgmouse
+	make || die "Failed to build libgmouse"
+	cd ../a4tool
+	make || die "Failed to build a4tool"
+}
+
+src_install() {
+	dobin a4tool/a4tool
+	dodir /usr/share/${PN}
+
+	if use battery; then
+		insinto /usr/share/${PN}
+		doins a4toold/*.png
+		insinto /etc
+		doins a4toold/a4toold.conf
+		dobin a4toold/a4toold.sh
+
+		insinto /lib/udev/rules.d
+		doins udev/*
+
+		elog "You have enabled mouse battery notification support"
+		elog "To make it working you have to.."
+		elog "  1. Add yourself to 'gmouse' group."
+		elog "  2. Put a4toold.sh to autostart under your user"
+		elog "  3. Configure /etc/a4toold.conf"
+		elog
+	fi
+}

+ 17 - 0
app-misc/a4tool/metadata.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>rion4ik@gmail.com</email>
+	</maintainer>
+	<longdescription>
+	Tools for control your smart mouse. A4Tech G10-700F, and other "Oscar mouse's".
+
+	The Program is designed only for G-series. Support for other mice like X7-series is incomplete, but some functions may work.
+	</longdescription>
+
+	<use>
+		<flag name="battery">Enable battery level notifications using <pkg>x11-libs/libnotify</pkg></flag>
+	</use>
+
+</pkgmetadata>