svn commit: r551917 - in head/x11: . inputplug inputplug/files

Mateusz Piotrowski 0mp at FreeBSD.org
Sat Oct 10 11:53:47 UTC 2020


Author: 0mp
Date: Sat Oct 10 11:53:46 2020
New Revision: 551917
URL: https://svnweb.freebsd.org/changeset/ports/551917

Log:
  Add x11/inputplug
  
  inputplug is a very simple daemon which monitors XInput events and runs
  arbitrary scripts on hierarchy change events (such as a device being
  attached, removed, enabled or disabled).
  
  For example, inputplug can be used in shell scripts which monitor
  attachments of keyboards in order to run change keyboard mappings with
  commands like "setxkbmap -option ctrl:nocaps".
  
  WWW: https://github.com/andrewshadura/inputplug

Added:
  head/x11/inputplug/
  head/x11/inputplug/Makefile   (contents, props changed)
  head/x11/inputplug/distinfo   (contents, props changed)
  head/x11/inputplug/files/
  head/x11/inputplug/files/patch-inputplug.c   (contents, props changed)
  head/x11/inputplug/pkg-descr   (contents, props changed)
Modified:
  head/x11/Makefile

Modified: head/x11/Makefile
==============================================================================
--- head/x11/Makefile	Sat Oct 10 11:39:44 2020	(r551916)
+++ head/x11/Makefile	Sat Oct 10 11:53:46 2020	(r551917)
@@ -107,6 +107,7 @@
     SUBDIR += idesk
     SUBDIR += imwheel
     SUBDIR += innerspace
+    SUBDIR += inputplug
     SUBDIR += j4-dmenu-desktop
     SUBDIR += jgmenu
     SUBDIR += kanshi

Added: head/x11/inputplug/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/inputplug/Makefile	Sat Oct 10 11:53:46 2020	(r551917)
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME=	inputplug
+DISTVERSION=	0.3
+CATEGORIES=	x11
+
+MAINTAINER=	0mp at FreeBSD.org
+COMMENT=	XInput event monitor daemon
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	mk-configure>=0:devel/mk-configure
+
+USES=		localbase perl5 pkgconfig xorg
+USE_GITHUB=	yes
+GH_ACCOUNT=	andrewshadura
+USE_PERL5=	build
+USE_XORG=	x11 xcb xi
+MAKE_CMD=	mkcmake
+MAKE_ARGS=	MANDIR="${PREFIX}/share/man"
+
+PLIST_FILES=	bin/inputplug \
+		share/man/man1/inputplug.1.gz
+
+.include <bsd.port.mk>

Added: head/x11/inputplug/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/inputplug/distinfo	Sat Oct 10 11:53:46 2020	(r551917)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1602328140
+SHA256 (andrewshadura-inputplug-0.3_GH0.tar.gz) = acac8e3972f3f10f9b6791321d2441e6b54d93d97c2de81e13eb14734a635ef7
+SIZE (andrewshadura-inputplug-0.3_GH0.tar.gz) = 7003

Added: head/x11/inputplug/files/patch-inputplug.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/inputplug/files/patch-inputplug.c	Sat Oct 10 11:53:46 2020	(r551917)
@@ -0,0 +1,12 @@
+--- inputplug.c.orig	2020-10-10 11:36:14 UTC
++++ inputplug.c
+@@ -3,6 +3,9 @@
+ #include <assert.h>
+ #include <unistd.h>
+ #include <errno.h>
++#if __FreeBSD__
++#include <signal.h>
++#endif
+ #include <stdio.h>
+ #include <stdbool.h>
+ #include <stdint.h>

Added: head/x11/inputplug/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/inputplug/pkg-descr	Sat Oct 10 11:53:46 2020	(r551917)
@@ -0,0 +1,9 @@
+inputplug is a very simple daemon which monitors XInput events and runs
+arbitrary scripts on hierarchy change events (such as a device being attached,
+removed, enabled or disabled).
+
+For example, inputplug can be used in shell scripts which monitor attachments
+of keyboards in order to run change keyboard mappings with commands like
+"setxkbmap -option ctrl:nocaps".
+
+WWW: https://github.com/andrewshadura/inputplug


More information about the svn-ports-all mailing list