diff options
Diffstat (limited to 'app-misc/g810-led/g810-led-0.2.7.ebuild')
-rw-r--r-- | app-misc/g810-led/g810-led-0.2.7.ebuild | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/app-misc/g810-led/g810-led-0.2.7.ebuild b/app-misc/g810-led/g810-led-0.2.7.ebuild new file mode 100644 index 000000000000..9251fa585b85 --- /dev/null +++ b/app-misc/g810-led/g810-led-0.2.7.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit systemd udev eutils + +DESCRIPTION="Led controller for Logitech G- 213, 410, 413, 610, 810, 910 and PRO Keyboards" +HOMEPAGE="https://github.com/MatMoul/g810-led" +SRC_URI="https://github.com/MatMoul/g810-led/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+hidapi" + +RDEPEND=" + hidapi? ( dev-libs/hidapi:= ) + !hidapi? ( virtual/libusb:= ) +" + +DEPEND="${RDEPEND}" + +DOCS=("README.md" "sample_profiles") + +src_prepare() { + eapply "${FILESDIR}/g810-led-0.2.7-Have_makefile_use_environment.patch" + default +} + +src_compile() { + emake LIB="$(usex hidapi hidapi libusb)" +} + +src_install() { + dolib.so "lib/libg810-led.so.${PV}" + dosym "libg810-led.so.${PV}" "/usr/$(get_libdir)/libg810-led.so" + + dobin bin/g810-led + local boards=(213 410 413 610 910 pro) + local x + for x in "${boards[@]}"; do + dosym g810-led "/usr/bin/g${x}-led" + done + + systemd_dounit systemd/g810-led.service + systemd_dounit systemd/g810-led-reboot.service + + udev_newrules udev/g810-led.rules 60-g810-led.rules + + einstalldocs +} |