Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Aug 2021 00:25:25 GMT
From:      Guangyuan Yang <ygy@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: a9bf6e057152 - main - sysutils/g15daemon: New port: Daemon for Logitech G15 Keyboards
Message-ID:  <202108140025.17E0PPs0027756@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by ygy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a9bf6e05715247ac5bd90405b90bfebd6af35c29

commit a9bf6e05715247ac5bd90405b90bfebd6af35c29
Author:     Daniel Menelkir <menelkir@itroll.org>
AuthorDate: 2021-08-14 00:25:15 +0000
Commit:     Guangyuan Yang <ygy@FreeBSD.org>
CommitDate: 2021-08-14 00:25:15 +0000

    sysutils/g15daemon: New port: Daemon for Logitech G15 Keyboards
    
    PR:             252987
---
 sysutils/Makefile                     |  1 +
 sysutils/g15daemon/Makefile           | 31 +++++++++++++++++++++++++++++++
 sysutils/g15daemon/distinfo           |  3 +++
 sysutils/g15daemon/files/g15daemon.in | 27 +++++++++++++++++++++++++++
 sysutils/g15daemon/pkg-descr          |  7 +++++++
 sysutils/g15daemon/pkg-plist          | 16 ++++++++++++++++
 6 files changed, 85 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index 6877dfa0c2bd..a9d8a8e18cf3 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -432,6 +432,7 @@
     SUBDIR += fusefs-zip
     SUBDIR += fvcool
     SUBDIR += fwup
+    SUBDIR += g15daemon
     SUBDIR += gaffitter
     SUBDIR += ganglia-monitor-core
     SUBDIR += ganglia-webfrontend
diff --git a/sysutils/g15daemon/Makefile b/sysutils/g15daemon/Makefile
new file mode 100644
index 000000000000..4a98d71b92f8
--- /dev/null
+++ b/sysutils/g15daemon/Makefile
@@ -0,0 +1,31 @@
+PORTNAME=	g15daemon
+PORTVERSION=	3.0.4
+CATEGORIES=	sysutils
+MASTER_SITES=	https://gitlab.com/menelkir/${PORTNAME}/-/archive/${PORTVERSION}/
+
+MAINTAINER=	menelkir@itroll.org
+COMMENT=	Daemon for Logitech G15 Keyboards
+
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+LIB_DEPENDS+=	libg15.so:sysutils/libg15 \
+		libg15render.so:sysutils/libg15render \
+		libinput.so:x11/libinput
+
+USES=		gmake localbase libtool
+
+USE_LDCONFIG=	yes
+
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS+=	--sysconfdir=${LOCALBASE}/etc
+
+USE_RC_SUBR=	g15daemon
+
+INSTALL_TARGET=	install-strip
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|' \
+		${WRKSRC}/g15daemon/main.c
+
+.include <bsd.port.mk>
diff --git a/sysutils/g15daemon/distinfo b/sysutils/g15daemon/distinfo
new file mode 100644
index 000000000000..c5e8f7695304
--- /dev/null
+++ b/sysutils/g15daemon/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1628795795
+SHA256 (g15daemon-3.0.4.tar.gz) = 04acbfdc833e5af535ac2e15aad9aba2be381de09191736687b153cbd9c94fe7
+SIZE (g15daemon-3.0.4.tar.gz) = 453663
diff --git a/sysutils/g15daemon/files/g15daemon.in b/sysutils/g15daemon/files/g15daemon.in
new file mode 100644
index 000000000000..7f9ab2698932
--- /dev/null
+++ b/sysutils/g15daemon/files/g15daemon.in
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+# $FreeBSD$
+#
+# PROVIDE: g15daemon
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add these lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# g15daemon_enable (bool):	Set to NO by default.
+#				Set it to YES to enable doormand.
+
+. /etc/rc.subr
+
+name=g15daemon
+rcvar=g15daemon_enable
+
+load_rc_config $name
+
+: ${daemon_enable:="NO"}
+
+command=%%PREFIX%%/sbin/${name}
+pidfile=/var/run/${name}.pid
+
+run_rc_command "$1"
diff --git a/sysutils/g15daemon/pkg-descr b/sysutils/g15daemon/pkg-descr
new file mode 100644
index 000000000000..415d6bc21480
--- /dev/null
+++ b/sysutils/g15daemon/pkg-descr
@@ -0,0 +1,7 @@
+G15daemon takes control of the G15 keyboard, allowing the use of all keys 
+through the uinput device driver. It also controls the use of the 
+keyboard's LCD display, allows multiple, simultaneous client applications
+to connect, and gives the user the ability to switch between client apps 
+at the press of a button.
+
+WWW: https://gitlab.com/menelkir/g15daemon
diff --git a/sysutils/g15daemon/pkg-plist b/sysutils/g15daemon/pkg-plist
new file mode 100644
index 000000000000..7107a00b4180
--- /dev/null
+++ b/sysutils/g15daemon/pkg-plist
@@ -0,0 +1,16 @@
+include/g15daemon.h
+include/g15daemon_client.h
+lib/g15daemon/3.0/plugins/g15plugin_clock.a
+lib/g15daemon/3.0/plugins/g15plugin_clock.so
+lib/g15daemon/3.0/plugins/g15plugin_tcpserver.a
+lib/g15daemon/3.0/plugins/g15plugin_tcpserver.so
+lib/g15daemon/3.0/plugins/g15plugin_uinput.a
+lib/g15daemon/3.0/plugins/g15plugin_uinput.so
+lib/libg15daemon_client.a
+lib/libg15daemon_client.so
+lib/libg15daemon_client.so.3
+lib/libg15daemon_client.so.3.0.0
+man/man1/g15daemon.1.gz
+man/man3/g15daemon_client_devel.3.gz
+sbin/g15daemon
+%%DATADIR%%/splash/g15logo3.wbmp



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202108140025.17E0PPs0027756>