From 9c0080a141feb2ac59eb62bf86b03fe5d66e250b Mon Sep 17 00:00:00 2001 From: Sergii Bogomolov Date: Sat, 19 Jun 2021 00:27:48 +0200 Subject: [PATCH 1/2] New package: interception-tools-0.6.6 --- srcpkgs/interception-tools/files/udevmon/run | 11 +++++++++++ srcpkgs/interception-tools/template | 18 ++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100755 srcpkgs/interception-tools/files/udevmon/run create mode 100644 srcpkgs/interception-tools/template diff --git a/srcpkgs/interception-tools/files/udevmon/run b/srcpkgs/interception-tools/files/udevmon/run new file mode 100755 index 000000000000..ee170326d7b4 --- /dev/null +++ b/srcpkgs/interception-tools/files/udevmon/run @@ -0,0 +1,11 @@ +#!/bin/sh +OPTS="" +if [ -r ./conf ]; then + . ./conf + if [ ! -z "${CONF_FILE}" ]; then + OPTS="-c ${CONF_FILE}" + fi +fi + +exec 2>&1 +exec udevmon ${OPTS} diff --git a/srcpkgs/interception-tools/template b/srcpkgs/interception-tools/template new file mode 100644 index 000000000000..b1eec7ba786c --- /dev/null +++ b/srcpkgs/interception-tools/template @@ -0,0 +1,18 @@ +# Template file for 'interception-tools' +pkgname=interception-tools +version=0.6.6 +revision=1 +wrksrc="tools-v${version}" +build_style=cmake +makedepends="boost-devel eudev-libudev-devel libevdev-devel yaml-cpp-devel" +depends="glibc eudev-libudev libevdev yaml-cpp" +short_desc="Small set of utilities for operating on input events of evdev devices" +maintainer="Sergii Bogomolov " +license="GPL-3.0-or-later" +homepage="https://gitlab.com/interception/linux/tools" +distfiles="https://gitlab.com/interception/linux/tools/-/archive/v${version}/tools-v${version}.tar.gz" +checksum="6917eb7109c7514ef620f7ea184f95e7be522b8f5b226b121675c0a7f628afee" +post_install() { + vdoc README.md + vsv udevmon +} From 7d267739d33e5d8679fafb401605713bc3a03149 Mon Sep 17 00:00:00 2001 From: Sergii Bogomolov Date: Sat, 19 Jun 2021 00:29:26 +0200 Subject: [PATCH 2/2] New package: caps2esc-0.3.2 --- srcpkgs/caps2esc/files/caps2esc.yaml.example | 4 ++++ srcpkgs/caps2esc/template | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 srcpkgs/caps2esc/files/caps2esc.yaml.example create mode 100644 srcpkgs/caps2esc/template diff --git a/srcpkgs/caps2esc/files/caps2esc.yaml.example b/srcpkgs/caps2esc/files/caps2esc.yaml.example new file mode 100644 index 000000000000..9a1f96bd447a --- /dev/null +++ b/srcpkgs/caps2esc/files/caps2esc.yaml.example @@ -0,0 +1,4 @@ +- JOB: "intercept -g $DEVNODE | caps2esc | uinput -d $DEVNODE" + DEVICE: + EVENTS: + EV_KEY: [KEY_CAPSLOCK, KEY_ESC] diff --git a/srcpkgs/caps2esc/template b/srcpkgs/caps2esc/template new file mode 100644 index 000000000000..3d3bcc0386d8 --- /dev/null +++ b/srcpkgs/caps2esc/template @@ -0,0 +1,18 @@ +# Template file for 'caps2esc' +pkgname=caps2esc +version=0.3.2 +revision=1 +wrksrc="caps2esc-v${version}" +build_style=cmake +depends="interception-tools" +short_desc="Transforming the most useless key ever in the most useful one" +maintainer="Sergii Bogomolov " +license="MIT" +homepage="https://gitlab.com/interception/linux/plugins/caps2esc" +distfiles="https://gitlab.com/interception/linux/plugins/caps2esc/-/archive/v${version}/caps2esc-v${version}.tar.gz" +checksum="d8a5c7a23cb7368fde2b91a0b5481d8ce906af146dd9a49f609052f2cf1d212c" +post_install() { + vsconf ${FILESDIR}/caps2esc.yaml.example + vdoc README.md + vlicense LICENSE.md +}