Skip to content

Commit f10840b

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

File tree

8 files changed

+135
-0
lines changed

8 files changed

+135
-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"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
description = "Add all active users into the input group"
2+
3+
[[users-update]]
4+
only = ["active"]
5+
group = "input"

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: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
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+
setup : |
18+
%cmake_ninja
19+
build : |
20+
%ninja_build
21+
install : |
22+
%ninja_install
23+
%install_license LICENSE
24+
install -Dm00644 $pkgfiles/80-uinput.rules $installdir/%libdir%/udev/rules.d/80-uinput.rules
25+
install -Dm00644 $pkgfiles/input_group.toml $installdir/usr/share/defaults/qol-assist.d/input_group.toml
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
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/defaults/qol-assist.d/input_group.toml</Path>
32+
<Path fileType="data">/usr/share/licenses/ydotool/LICENSE</Path>
33+
<Path fileType="man">/usr/share/man/man1/ydotool.1.zst</Path>
34+
<Path fileType="man">/usr/share/man/man8/ydotoold.8.zst</Path>
35+
</Files>
36+
</Package>
37+
<History>
38+
<Update release="1">
39+
<Date>2026-01-10</Date>
40+
<Version>1.0.4</Version>
41+
<Comment>Packaging update</Comment>
42+
<Name>Jared Cervantes</Name>
43+
<Email>jared@jaredcervantes.com</Email>
44+
</Update>
45+
</History>
46+
</PISI>

0 commit comments

Comments
 (0)