From 943ccbc36b06a7545abc02b38313398ac2038d7e Mon Sep 17 00:00:00 2001 From: John Gebbie Date: Mon, 25 Jul 2022 12:36:16 +0100 Subject: [PATCH] New package: ydotool-1.0.1 --- srcpkgs/ydotool/files/80-uinput.rules | 3 +++ srcpkgs/ydotool/files/ydotoold/run | 2 ++ srcpkgs/ydotool/template | 20 ++++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 srcpkgs/ydotool/files/80-uinput.rules create mode 100755 srcpkgs/ydotool/files/ydotoold/run create mode 100644 srcpkgs/ydotool/template diff --git a/srcpkgs/ydotool/files/80-uinput.rules b/srcpkgs/ydotool/files/80-uinput.rules new file mode 100644 index 000000000000..988d34547f52 --- /dev/null +++ b/srcpkgs/ydotool/files/80-uinput.rules @@ -0,0 +1,3 @@ +## ydotoold fix +## https://github.com/ReimuNotMoe/ydotool/issues/25#issuecomment-535842993 +KERNEL=="uinput", GROUP="input", MODE="0660", OPTIONS+="static_node=uinput" diff --git a/srcpkgs/ydotool/files/ydotoold/run b/srcpkgs/ydotool/files/ydotoold/run new file mode 100755 index 000000000000..b9dc8c51bc2f --- /dev/null +++ b/srcpkgs/ydotool/files/ydotoold/run @@ -0,0 +1,2 @@ +#!/bin/sh +exec chpst -u _ydotoold:input ydotoold --socket-perm 660 2>&1 diff --git a/srcpkgs/ydotool/template b/srcpkgs/ydotool/template new file mode 100644 index 000000000000..da43c6a9a6b4 --- /dev/null +++ b/srcpkgs/ydotool/template @@ -0,0 +1,20 @@ +# Template file for 'ydotool' +pkgname=ydotool +version=1.0.1 +revision=1 +build_style=cmake +hostmakedepends="scdoc" +short_desc="Generic command-line automation tool, works on Wayland and X11" +maintainer="John Gebbie " +license="AGPL-3.0-only" +homepage="https://github.com/ReimuNotMoe/ydotool" +distfiles="https://github.com/ReimuNotMoe/ydotool/archive/v${version}.tar.gz" +checksum=02311cdc608f205711b06a95e5fd71093b2294f4920efc526f5e98a2ddab42b8 + +system_accounts="_ydotoold" +_ydotoold_groups="input" + +post_install() { + vsv ydotoold + vinstall "${FILESDIR}/80-uinput.rules" 644 usr/lib/udev/rules.d +}