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