Skip to content

Commit 5bda89e

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

File tree

6 files changed

+130
-0
lines changed

6 files changed

+130
-0
lines changed

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: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
## ydotoold fix
2+
## Use uaccess tag for automatic access (consistent with other Solus packages)
3+
## Original: https://github.com/ReimuNotMoe/ydotool/issues/25#issuecomment-535842993
4+
5+
KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess", 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: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
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+
26+
# Enable the user service to start automatically for all users
27+
install -dm00755 $installdir/usr/lib/systemd/user/default.target.wants
28+
ln -sv ../ydotool.service $installdir/usr/lib/systemd/user/default.target.wants/ydotool.service
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/default.target.wants/ydotool.service</Path>
30+
<Path fileType="library">/usr/lib/systemd/user/ydotool.service</Path>
31+
<Path fileType="library">/usr/lib64/udev/rules.d/80-uinput.rules</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-05</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)