Skip to content

Commit 3eb2224

Browse files
committed
ydotool: Add at v1.0.4
**Summary** - Generic command-line automation tool (no X!) - Resolves: #7316
1 parent 0955b2f commit 3eb2224

File tree

7 files changed

+130
-0
lines changed

7 files changed

+130
-0
lines changed

packages/y/ydotool/MAINTAINERS.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
This file is used to indicate primary maintainership for this package. A package may list more than one maintainer to avoid bus factor issues. People on this list may be considered “subject-matter experts”. Please note that Solus staff may need to perform necessary rebuilds, upgrades, or security fixes as part of the normal maintenance of the Solus package repository. If you believe this package requires an update, follow documentation from https://help.getsol.us/docs/packaging/procedures/request-a-package-update. In the event that this package becomes insufficiently maintained, the Solus staff reserves the right to request a new maintainer, or deprecate and remove this package from the repository entirely.
2+
3+
- Jared Cervantes
4+
- Matrix: @jaredy89:matrix.org
5+
- Email: jared@jaredcervantes.com

packages/y/ydotool/abi_used_libs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
libc.so.6
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
libc.so.6:__errno_location
2+
libc.so.6:__fprintf_chk
3+
libc.so.6:__libc_start_main
4+
libc.so.6:__printf_chk
5+
libc.so.6:__snprintf_chk
6+
libc.so.6:__stack_chk_fail
7+
libc.so.6:_exit
8+
libc.so.6:abort
9+
libc.so.6:bind
10+
libc.so.6:chmod
11+
libc.so.6:chown
12+
libc.so.6:close
13+
libc.so.6:connect
14+
libc.so.6:execl
15+
libc.so.6:exit
16+
libc.so.6:getegid
17+
libc.so.6:getenv
18+
libc.so.6:getopt_long
19+
libc.so.6:getuid
20+
libc.so.6:ioctl
21+
libc.so.6:open
22+
libc.so.6:optarg
23+
libc.so.6:optind
24+
libc.so.6:perror
25+
libc.so.6:putchar
26+
libc.so.6:puts
27+
libc.so.6:read
28+
libc.so.6:recv
29+
libc.so.6:sleep
30+
libc.so.6:snprintf
31+
libc.so.6:socket
32+
libc.so.6:stat
33+
libc.so.6:stderr
34+
libc.so.6:strchr
35+
libc.so.6:strcmp
36+
libc.so.6:strerror
37+
libc.so.6:strlen
38+
libc.so.6:strncmp
39+
libc.so.6:strncpy
40+
libc.so.6:strtol
41+
libc.so.6:unlink
42+
libc.so.6:usleep
43+
libc.so.6:vfork
44+
libc.so.6:write
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## ydotoold fix
2+
## https://github.com/ReimuNotMoe/ydotool/issues/25#issuecomment-535842993
3+
KERNEL=="uinput", GROUP="input", MODE="0660", OPTIONS+="static_node=uinput"

packages/y/ydotool/monitoring.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
releases:
2+
id: 137706
3+
rss: https://github.com/ReimuNotMoe/ydotool/tags.atom
4+
# No known CPE, checked 2026-01-05
5+
security:
6+
cpe: ~

packages/y/ydotool/package.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json
2+
name : ydotool
3+
version : 1.0.4
4+
release : 1
5+
source :
6+
- https://github.com/ReimuNotMoe/ydotool/archive/refs/tags/v1.0.4.tar.gz : ba075a43aa6ead51940e892ecffa4d0b8b40c241e4e2bc4bd9bd26b61fde23bd
7+
homepage : https://github.com/ReimuNotMoe/ydotool
8+
license : AGPL-3.0-or-later
9+
component : system.utils
10+
summary : Generic command-line automation tool (no X!)
11+
description: |
12+
ydotool is a generic command-line automation tool for Linux that does not require X11.
13+
It can simulate keyboard input, mouse activity, and other input device events, making it
14+
useful for automation on Wayland, text consoles, and other environments without X11.
15+
builddeps :
16+
- scdoc
17+
rundeps :
18+
- qol-assist
19+
setup : |
20+
%cmake_ninja
21+
build : |
22+
%ninja_build
23+
install : |
24+
%ninja_install
25+
%install_license LICENSE
26+
install -Dm00644 $pkgfiles/80-uinput.rules $installdir/%libdir%/udev/rules.d/80-uinput.rules
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<PISI>
2+
<Source>
3+
<Name>ydotool</Name>
4+
<Homepage>https://github.com/ReimuNotMoe/ydotool</Homepage>
5+
<Packager>
6+
<Name>Jared Cervantes</Name>
7+
<Email>jared@jaredcervantes.com</Email>
8+
</Packager>
9+
<License>AGPL-3.0-or-later</License>
10+
<PartOf>system.utils</PartOf>
11+
<Summary xml:lang="en">Generic command-line automation tool (no X!)</Summary>
12+
<Description xml:lang="en">ydotool is a generic command-line automation tool for Linux that does not require X11.
13+
It can simulate keyboard input, mouse activity, and other input device events, making it
14+
useful for automation on Wayland, text consoles, and other environments without X11.
15+
</Description>
16+
<Archive type="binary" sha1sum="79eb0752a961b8e0d15c77d298c97498fbc89c5a">https://sources.getsol.us/README.Solus</Archive>
17+
</Source>
18+
<Package>
19+
<Name>ydotool</Name>
20+
<Summary xml:lang="en">Generic command-line automation tool (no X!)</Summary>
21+
<Description xml:lang="en">ydotool is a generic command-line automation tool for Linux that does not require X11.
22+
It can simulate keyboard input, mouse activity, and other input device events, making it
23+
useful for automation on Wayland, text consoles, and other environments without X11.
24+
</Description>
25+
<PartOf>system.utils</PartOf>
26+
<Files>
27+
<Path fileType="executable">/usr/bin/ydotool</Path>
28+
<Path fileType="executable">/usr/bin/ydotoold</Path>
29+
<Path fileType="library">/usr/lib/systemd/user/ydotool.service</Path>
30+
<Path fileType="library">/usr/lib64/udev/rules.d/80-uinput.rules</Path>
31+
<Path fileType="data">/usr/share/licenses/ydotool/LICENSE</Path>
32+
<Path fileType="man">/usr/share/man/man1/ydotool.1.zst</Path>
33+
<Path fileType="man">/usr/share/man/man8/ydotoold.8.zst</Path>
34+
</Files>
35+
</Package>
36+
<History>
37+
<Update release="1">
38+
<Date>2026-01-11</Date>
39+
<Version>1.0.4</Version>
40+
<Comment>Packaging update</Comment>
41+
<Name>Jared Cervantes</Name>
42+
<Email>jared@jaredcervantes.com</Email>
43+
</Update>
44+
</History>
45+
</PISI>

0 commit comments

Comments
 (0)