Page MenuHomeFreeBSD

D29699.id87233.diff
No OneTemporary

D29699.id87233.diff

Index: misc/Makefile
===================================================================
--- misc/Makefile
+++ misc/Makefile
@@ -131,6 +131,7 @@
SUBDIR += freeguide
SUBDIR += ftdi-eeprom
SUBDIR += fxload
+ SUBDIR += g810-led
SUBDIR += gcstar
SUBDIR += gedkeeper
SUBDIR += geekcode
Index: misc/g810-led/Makefile
===================================================================
--- /dev/null
+++ misc/g810-led/Makefile
@@ -0,0 +1,23 @@
+# 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- Keyboards
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= hidapi>0:comms/hidapi
+LIB_DEPENDS+= libhidapi.so:comms/hidapi
+
+USES= gmake
+USE_GCC= any
+
+USE_GITHUB= yes
+GH_ACCOUNT= MatMoul
+
+.include <bsd.port.mk>
Index: misc/g810-led/distinfo
===================================================================
--- /dev/null
+++ misc/g810-led/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1617987168
+SHA256 (MatMoul-g810-led-v0.4.2_GH0.tar.gz) = feeec1c214c80d0fc75a16dcf5a1d20e49cc2ee407d97fd52d0caa4a0a395e9c
+SIZE (MatMoul-g810-led-v0.4.2_GH0.tar.gz) = 36669
Index: misc/g810-led/files/patch-makefile.patch
===================================================================
--- /dev/null
+++ misc/g810-led/files/patch-makefile.patch
@@ -0,0 +1,240 @@
+--- makefile 2020-05-19 23:44:50.000000000 +0200
++++ makefile 1970-01-01 01:00:00.000000000 +0100
+@@ -1,121 +0,0 @@
+-CXX?=g++
+-CXXFLAGS?=-Wall -O2
+-LIB?=hidapi
+-ifeq ($(LIB),libusb)
+- CPPFLAGS=-Dlibusb
+- LIBS=-lusb-1.0
+-else
+- CPPFLAGS=-Dhidapi
+- LIBS=-lhidapi-hidraw
+-endif
+-SYSTEMDDIR?=/usr/lib/systemd
+-
+-PREFIX?=$(DESTDIR)/usr
+-libdir?=$(PREFIX)/lib
+-includedir?=$(PREFIX)/include
+-
+-# Program & versioning information
+-PROGN=g810-led
+-MAJOR=0
+-MINOR=4
+-MICRO=2
+-
+-CXXFLAGS+=-std=gnu++11 -DVERSION=\"$(MAJOR).$(MINOR).$(MICRO)\"
+-APPSRCS=src/main.cpp src/helpers/*.cpp
+-LIBSRCS=src/classes/*.cpp
+-
+-.PHONY: all bin debug clean setup install uninstall lib install-lib install-dev
+-
+-all: lib/lib$(PROGN).so bin/$(PROGN)
+-
+-bin: bin/$(PROGN)
+-
+-bin/$(PROGN): $(APPSRCS) $(LIBSRCS)
+- @mkdir -p bin
+- $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
+-
+-debug: CXXFLAGS += -g -Wextra -pedantic
+-debug: bin/$(PROGN)
+-
+-lib/lib$(PROGN).so: $(LIBSRCS)
+- @mkdir -p lib
+- $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -fPIC -shared -Wl,-soname,lib$(PROGN).so -o lib/lib$(PROGN).so.$(MAJOR).$(MINOR).$(MICRO) $^ $(LIBS)
+- @ln -sf lib$(PROGN).so.$(MAJOR).$(MINOR).$(MICRO) lib/lib$(PROGN).so
+-
+-bin-linked: lib/lib$(PROGN).so
+- @mkdir -p bin
+- $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) $(APPSRCS) -o bin/$(PROGN) $(LIBS) -L./lib -l$(PROGN)
+-
+-lib: lib/lib$(PROGN).so
+-
+-clean:
+- @rm -rf bin
+- @rm -rf lib
+-
+-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
+-
+-install-lib: lib
+- @install -m 755 -d $(libdir)
+- @install -m 644 lib/lib$(PROGN).so.$(MAJOR).$(MINOR).$(MICRO) $(libdir)/
+- @ln -sf lib$(PROGN).so.$(MAJOR).$(MINOR).$(MICRO) $(libdir)/lib$(PROGN).so
+-
+-install-dev: install-lib
+- @mkdir -p $(includedir)/$(PROGN)/
+- @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
+-
+-uninstall-lib:
+- @rm -f $(libdir)/lib$(PROGN).so*
+-
+-uninstall-dev:
+- @rm -rf $(includedir)/$(PROGN)
+-
+-uninstall:
+- @test -s /usr/bin/systemd-run && \
+- systemctl disable $(PROGN)-reboot && \
+- rm $(SYSTEMDDIR)/system/$(PROGN)-reboot.service && \
+- systemctl daemon-reload && \
+- rm -R /etc/$(PROGN)
+-
+- @rm /usr/bin/g213-led
+- @rm /usr/bin/g410-led
+- @rm /usr/bin/g413-led
+- @rm /usr/bin/g512-led
+- @rm /usr/bin/g513-led
+- @rm /usr/bin/g610-led
+- @rm /usr/bin/g815-led
+- @rm /usr/bin/g910-led
+- @rm /usr/bin/gpro-led
+- @rm /usr/bin/$(PROGN)
+-
+- @rm /etc/udev/rules.d/$(PROGN).rules
+- @udevadm control --reload-rules
++++ Makefile 2021-04-10 21:02:35.824443000 +0200
+@@ -0,0 +1,114 @@
++CXX?=g++
++CXXFLAGS?=-Wall -O2
++LIB?=hidapi
++ifeq ($(LIB),libusb)
++ CPPFLAGS=-Dlibusb
++ LIBS=-lusb-1.0
++else
++ CPPFLAGS=-Dhidapi
++ LIBS=-lhidapi
++endif
++SYSTEMDDIR?=/usr/lib/systemd
++
++PREFIX?=$(DESTDIR)/usr
++libdir?=$(PREFIX)/lib
++includedir?=$(PREFIX)/include
++
++# Program & versioning information
++PROGN=g810-led
++MAJOR=0
++MINOR=4
++MICRO=2
++
++CXXFLAGS+=-std=gnu++11 -DVERSION=\"$(MAJOR).$(MINOR).$(MICRO)\"
++APPSRCS=src/main.cpp src/helpers/*.cpp
++LIBSRCS=src/classes/*.cpp
++
++.PHONY: all bin debug clean setup install uninstall lib install-lib install-dev
++
++all: lib/lib$(PROGN).so bin/$(PROGN)
++
++bin: bin/$(PROGN)
++
++bin/$(PROGN): $(APPSRCS) $(LIBSRCS)
++ @mkdir -p bin
++ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS)
++
++debug: CXXFLAGS += -g -Wextra -pedantic
++debug: bin/$(PROGN)
++
++lib/lib$(PROGN).so: $(LIBSRCS)
++ @mkdir -p lib
++ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -fPIC -shared -Wl,-soname,lib$(PROGN).so -o lib/lib$(PROGN).so.$(MAJOR).$(MINOR).$(MICRO) $^ $(LIBS)
++ @ln -sf lib$(PROGN).so.$(MAJOR).$(MINOR).$(MICRO) lib/lib$(PROGN).so
++
++bin-linked: lib/lib$(PROGN).so
++ @mkdir -p bin
++ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) $(APPSRCS) -o bin/$(PROGN) $(LIBS) -L./lib -l$(PROGN)
++
++lib: lib/lib$(PROGN).so
++
++clean:
++ @rm -rf bin
++ @rm -rf lib
++
++setup:
++ @install -m 755 -d \
++ $(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 sample_profiles/group_keys $(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)
++ @install -m 644 lib/lib$(PROGN).so.$(MAJOR).$(MINOR).$(MICRO) $(libdir)/
++ @ln -sf lib$(PROGN).so.$(MAJOR).$(MINOR).$(MICRO) $(libdir)/lib$(PROGN).so
++
++install-dev: install-lib
++ @mkdir -p $(includedir)/$(PROGN)/
++ @install -m 644 src/classes/*.h $(includedir)/$(PROGN)
++
++install: setup
++ @test -s /usr/local/etc/$(PROGN)/profile || \
++ cp $(DESTDIR)/usr/local/etc/$(PROGN)/samples/group_keys $(DESTDIR)/usr/local/etc/$(PROGN)/profile
++ @test -s /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*
++
++uninstall-dev:
++ @rm -rf $(includedir)/$(PROGN)
++
++uninstall:
++ @test -s /usr/bin/systemd-run && \
++ systemctl disable $(PROGN)-reboot && \
++ rm $(SYSTEMDDIR)/system/$(PROGN)-reboot.service && \
++ systemctl daemon-reload && \
++ rm -R /etc/$(PROGN)
++
++ @rm /usr/bin/g213-led
++ @rm /usr/bin/g410-led
++ @rm /usr/bin/g413-led
++ @rm /usr/bin/g512-led
++ @rm /usr/bin/g513-led
++ @rm /usr/bin/g610-led
++ @rm /usr/bin/g815-led
++ @rm /usr/bin/g910-led
++ @rm /usr/bin/gpro-led
++ @rm /usr/bin/$(PROGN)
++
++ @rm /etc/udev/rules.d/$(PROGN).rules
++ @udevadm control --reload-rules
Index: misc/g810-led/pkg-descr
===================================================================
--- /dev/null
+++ misc/g810-led/pkg-descr
@@ -0,0 +1,3 @@
+Led controller for Logitech G- Keyboards.
+
+WWW: https://github.com/MatMoul/g810-led
Index: misc/g810-led/pkg-plist
===================================================================
--- /dev/null
+++ 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
Tue, Apr 21, 9:45 PM (1 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31935085
Default Alt Text
D29699.id87233.diff (10 KB)

Event Timeline