Page MenuHomeFreeBSD

D29699.id87580.diff
No OneTemporary

D29699.id87580.diff

diff --git a/misc/Makefile b/misc/Makefile
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -131,6 +131,7 @@
SUBDIR += freeguide
SUBDIR += ftdi-eeprom
SUBDIR += fxload
+ SUBDIR += g810-led
SUBDIR += gcstar
SUBDIR += gedkeeper
SUBDIR += geekcode
diff --git a/misc/g810-led/Makefile b/misc/g810-led/Makefile
new file mode 100644
--- /dev/null
+++ b/misc/g810-led/Makefile
@@ -0,0 +1,25 @@
+# Created by: Alexander Vereeken <Alexander88207@protonmail.com>
+
+PORTNAME= g810-led
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.4.2
+CATEGORIES= misc
+
+MAINTAINER= Alexander88207@protonmail.com
+COMMENT= Led controller for Logitech G-series keyboards
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= hidapi>0:comms/hidapi
+LIB_DEPENDS= libhidapi.so:comms/hidapi
+
+USES= gmake
+USE_GCC= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= MatMoul
+
+MAKEFILE= makefile
+
+.include <bsd.port.mk>
diff --git a/misc/g810-led/distinfo b/misc/g810-led/distinfo
new file mode 100644
--- /dev/null
+++ b/misc/g810-led/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1618136555
+SHA256 (MatMoul-g810-led-v0.4.2_GH0.tar.gz) = feeec1c214c80d0fc75a16dcf5a1d20e49cc2ee407d97fd52d0caa4a0a395e9c
+SIZE (MatMoul-g810-led-v0.4.2_GH0.tar.gz) = 36669
diff --git a/misc/g810-led/files/patch-makefile b/misc/g810-led/files/patch-makefile
new file mode 100644
--- /dev/null
+++ b/misc/g810-led/files/patch-makefile
@@ -0,0 +1,71 @@
+--- makefile 2020-05-19 21:44:50 UTC
++++ makefile
+@@ -6,7 +6,7 @@ ifeq ($(LIB),libusb)
+ LIBS=-lusb-1.0
+ else
+ CPPFLAGS=-Dhidapi
+- LIBS=-lhidapi-hidraw
++ LIBS=-lhidapi
+ endif
+ SYSTEMDDIR?=/usr/lib/systemd
+
+@@ -54,24 +54,21 @@ clean:
+
+ setup:
+ @install -m 755 -d \
+- $(DESTDIR)/usr/bin \
+- $(DESTDIR)/etc/$(PROGN)/samples \
+- $(DESTDIR)/etc/udev/rules.d
+- @cp bin/$(PROGN) $(DESTDIR)/usr/bin
+- @test -s $(DESTDIR)/usr/bin/g213-led || ln -s /usr/bin/$(PROGN) $(DESTDIR)/usr/bin/g213-led
+- @test -s $(DESTDIR)/usr/bin/g410-led || ln -s /usr/bin/$(PROGN) $(DESTDIR)/usr/bin/g410-led
+- @test -s $(DESTDIR)/usr/bin/g413-led || ln -s /usr/bin/$(PROGN) $(DESTDIR)/usr/bin/g413-led
+- @test -s $(DESTDIR)/usr/bin/g512-led || ln -s /usr/bin/$(PROGN) $(DESTDIR)/usr/bin/g512-led
+- @test -s $(DESTDIR)/usr/bin/g513-led || ln -s /usr/bin/$(PROGN) $(DESTDIR)/usr/bin/g513-led
+- @test -s $(DESTDIR)/usr/bin/g610-led || ln -s /usr/bin/$(PROGN) $(DESTDIR)/usr/bin/g610-led
+- @test -s $(DESTDIR)/usr/bin/g815-led || ln -s /usr/bin/$(PROGN) $(DESTDIR)/usr/bin/g815-led
+- @test -s $(DESTDIR)/usr/bin/g910-led || ln -s /usr/bin/$(PROGN) $(DESTDIR)/usr/bin/g910-led
+- @test -s $(DESTDIR)/usr/bin/gpro-led || ln -s /usr/bin/$(PROGN) $(DESTDIR)/usr/bin/gpro-led
+- @cp sample_profiles/* $(DESTDIR)/etc/$(PROGN)/samples
+- @cp udev/$(PROGN).rules $(DESTDIR)/etc/udev/rules.d
+- @test -s /usr/bin/systemd-run && \
+- install -m 755 -d $(DESTDIR)$(SYSTEMDDIR)/system && \
+- cp systemd/$(PROGN)-reboot.service $(DESTDIR)$(SYSTEMDDIR)/system
++ $(DESTDIR)/usr/local/bin \
++ $(DESTDIR)/usr/local/etc/$(PROGN)/samples \
++ $(DESTDIR)/usr/local/etc/udev/rules.d
++ @cp bin/$(PROGN) $(DESTDIR)/usr/local/bin
++ @test -s $(DESTDIR)/usr/local/bin/g213-led || ln -s /usr/local/bin/$(PROGN) $(DESTDIR)/usr/local/bin/g213-led
++ @test -s $(DESTDIR)/usr/local/bin/g410-led || ln -s /usr/local/bin/$(PROGN) $(DESTDIR)/usr/local/bin/g410-led
++ @test -s $(DESTDIR)/usr/local/bin/g413-led || ln -s /usr/local/bin/$(PROGN) $(DESTDIR)/usr/local/bin/g413-led
++ @test -s $(DESTDIR)/usr/local/bin/g512-led || ln -s /usr/local/bin/$(PROGN) $(DESTDIR)/usr/local/bin/g512-led
++ @test -s $(DESTDIR)/usr/local/bin/g513-led || ln -s /usr/local/bin/$(PROGN) $(DESTDIR)/usr/local/bin/g513-led
++ @test -s $(DESTDIR)/usr/local/bin/g610-led || ln -s /usr/local/bin/$(PROGN) $(DESTDIR)/usr/local/bin/g610-led
++ @test -s $(DESTDIR)/usr/local/bin/g815-led || ln -s /usr/local/bin/$(PROGN) $(DESTDIR)/usr/local/bin/g815-led
++ @test -s $(DESTDIR)/usr/local/bin/g910-led || ln -s /usr/local/bin/$(PROGN) $(DESTDIR)/usr/local/bin/g910-led
++ @test -s $(DESTDIR)/usr/local/bin/gpro-led || ln -s /usr/local/bin/$(PROGN) $(DESTDIR)/usr/local/bin/gpro-led
++ @cp sample_profiles/* $(DESTDIR)/usr/local/etc/$(PROGN)/samples
++ @cp udev/$(PROGN).rules $(DESTDIR)/usr/local/etc/udev/rules.d
+
+ install-lib: lib
+ @install -m 755 -d $(libdir)
+@@ -83,15 +80,10 @@ install-dev: install-lib
+ @install -m 644 src/classes/*.h $(includedir)/$(PROGN)
+
+ install: setup
+- @test -s /etc/$(PROGN)/profile || \
+- cp /etc/$(PROGN)/samples/group_keys /etc/$(PROGN)/profile
+- @test -s /etc/$(PROGN)/reboot || \
+- cp /etc/$(PROGN)/samples/all_off /etc/$(PROGN)/reboot
+- @udevadm control --reload-rules
+- @$(PROGN) -p /etc/$(PROGN)/profile
+- @test -s /usr/bin/systemd-run && \
+- systemctl daemon-reload && \
+- systemctl enable $(PROGN)-reboot
++ @test -s $(DESTDIR)/usr/local/etc/$(PROGN)/profile || \
++ cp $(DESTDIR)/usr/local/etc/$(PROGN)/samples/group_keys $(DESTDIR)/usr/local/etc/$(PROGN)/profile
++ @test -s $(DESTDIR)/usr/local/etc/$(PROGN)/reboot || \
++ cp $(DESTDIR)/usr/local/etc/$(PROGN)/samples/all_off $(DESTDIR)/usr/local/etc/$(PROGN)/reboot
+
+ uninstall-lib:
+ @rm -f $(libdir)/lib$(PROGN).so*
diff --git a/misc/g810-led/pkg-descr b/misc/g810-led/pkg-descr
new file mode 100644
--- /dev/null
+++ b/misc/g810-led/pkg-descr
@@ -0,0 +1,3 @@
+Led controller for Logitech G-series keyboards
+
+WWW: https://github.com/MatMoul/g810-led
diff --git a/misc/g810-led/pkg-plist b/misc/g810-led/pkg-plist
new file mode 100644
--- /dev/null
+++ b/misc/g810-led/pkg-plist
@@ -0,0 +1,27 @@
+bin/g213-led
+bin/g410-led
+bin/g413-led
+bin/g512-led
+bin/g513-led
+bin/g610-led
+bin/g810-led
+bin/g815-led
+bin/g910-led
+bin/gpro-led
+%%ETCDIR%%/profile
+%%ETCDIR%%/reboot
+%%ETCDIR%%/samples/all_blue
+%%ETCDIR%%/samples/all_blue_fxl_breathing_red
+%%ETCDIR%%/samples/all_green
+%%ETCDIR%%/samples/all_off
+%%ETCDIR%%/samples/all_red
+%%ETCDIR%%/samples/colors
+%%ETCDIR%%/samples/fx_breathing_red
+%%ETCDIR%%/samples/fx_color_green
+%%ETCDIR%%/samples/fx_cwave
+%%ETCDIR%%/samples/fx_cycle
+%%ETCDIR%%/samples/fx_hwave
+%%ETCDIR%%/samples/fx_vwave
+%%ETCDIR%%/samples/group_keys
+%%ETCDIR%%/samples/keys_v_gradiant_fr_ch-latin1
+etc/udev/rules.d/g810-led.rules

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 21, 1:07 PM (13 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30078061
Default Alt Text
D29699.id87580.diff (6 KB)

Event Timeline