From 8c9e8620b3a085af8a908c8004cc5b50bd8ea140 Mon Sep 17 00:00:00 2001 From: noarchwastaken Date: Mon, 31 May 2021 22:27:36 -0400 Subject: [PATCH] New package: ydotool-0.2.0 --- srcpkgs/ydotool/files/80-uinput.rules | 3 +++ srcpkgs/ydotool/files/ydotoold/run | 2 ++ srcpkgs/ydotool/template | 31 +++++++++++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 srcpkgs/ydotool/files/80-uinput.rules create mode 100644 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 100644 index 000000000000..2425089b3bea --- /dev/null +++ b/srcpkgs/ydotool/files/ydotoold/run @@ -0,0 +1,2 @@ +#!/bin/sh +exec chpst -u root:input ydotoold --socket-perm 660 2>&1 diff --git a/srcpkgs/ydotool/template b/srcpkgs/ydotool/template new file mode 100644 index 000000000000..50aa368cb35f --- /dev/null +++ b/srcpkgs/ydotool/template @@ -0,0 +1,31 @@ +# Template file for 'ydotool' +pkgname=ydotool +version=0.2.0 +revision=1 +build_style=cmake +hostmakedepends="git scdoc" +short_desc="Generic command-line automation tool, works on Wayland and X11" +maintainer="noarchwastaken " +license="AGPL-3.0-or-later" +homepage="https://github.com/ReimuNotMoe/ydotool" +distfiles="${homepage}/archive/refs/tags/v${version}.tar.gz" +checksum=2311b003d2ff383f3348f17101f0df74f56616d530d66d0a014a52ba85a5dcf1 + +do_install() { + vbin build/ydotool + vbin build/ydotoold +} + +post_install() { + vsv ydotoold + + vinstall ${FILESDIR}/80-uinput.rules 644 usr/lib/udev/rules.d + + scdoc < manpage/ydotool.1.scd > ydotool.1 + scdoc < manpage/ydotoold.8.scd > ydotoold.8 + + vman ydotool.1 + vman ydotoold.8 + + vlicense LICENSE +}