diff --git a/x11-misc/dotool/Manifest b/x11-misc/dotool/Manifest index 7550249520..8a5d8130aa 100644 --- a/x11-misc/dotool/Manifest +++ b/x11-misc/dotool/Manifest @@ -1,2 +1,4 @@ DIST dotool-1.5-deps.tar.xz 75052 BLAKE2B 79b99dc7f4e17a10e6d3ac473b45262d78368b037639ca87e8ece49f2fec92913bafb150d00ef9ef09abbcb6f94b21dc336696022d79460154692ebbc8452623 SHA512 3fdb1fa93a0d8404f5d5d0e6088388bc83c179655b153cce750343431ccef0cff33a201aa566e76bb69b27a8b96bb3cd3ccc1f0f696d91201d846b432dcb3ed1 DIST dotool-1.5.tar.gz 25573 BLAKE2B b3727439ea81392fbac6d3a426c75cf73461df9e192bc03ab0c3f6f46a24914b9192e0543e4e8aeb00aea4403f8ea0511d98d1ece629862af8237ea5aee8ab18 SHA512 93dce89be5ac55925726f6db00c1807197c8a831a70c95fbb542c3baaca9f56d85fef93d65b02c1feb7eb360177c6c072593fa8fc239d5e68eab7e574366eba6 +DIST dotool-1.6-deps.tar.xz 26644 BLAKE2B 75a51e3312f31c3bc936ab1218495ff17ae9ad069e5ad7bdf743bd3c64eb8ac8f90e7c12e9d9b539df809f4ac2f814f4d3a1f3a246309f4678f2855c46875545 SHA512 960725e613ea355bcfc9e15982f9a5f508846f23c793bebf75ebb3e3d9bea499ad2e347a3a22d2d2ce9bcd3585a03f897849a0710de5fabf62ee04e648c2a57e +DIST dotool-1.6.tar.gz 26166 BLAKE2B f0e2d4f926d370f8894a69f9da08a0a3bb8f244f1e9415d0e79e547f57045fbd601593ba6782138176919c35ce667af89f76c5b7e2f9bcca38cffed4ea3a4853 SHA512 ab2058442e70fa4bceb2dda3da1335193430ac78a822451aa5aa8e96ca1a5a3f08332bb4def7cbc59c1a9c78348e0ac4b21a55bc36ebd864564ae2eba49ad6af diff --git a/x11-misc/dotool/dotool-1.6.ebuild b/x11-misc/dotool/dotool-1.6.ebuild new file mode 100644 index 0000000000..0493068618 --- /dev/null +++ b/x11-misc/dotool/dotool-1.6.ebuild @@ -0,0 +1,47 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd udev + +DESCRIPTION="Command to simulate input anywhere" +HOMEPAGE="https://git.sr.ht/~geb/dotool" +EGIT_COMMIT="180af21c46dcc848d93dbec2644c011f4eea1592" +SRC_URI="https://git.sr.ht/~geb/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${PV}.tar.gz ${EGO_SUM_SRC_URI}" +SRC_URI+="https://codeberg.org/fictitiousexistence/gentoo-depfiles/media/branch/main/dotool/${PN}-${PV}-deps.tar.xz" + +S=${WORKDIR}/${PN}-${EGIT_COMMIT} + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+man" + +BDEPEND="man? ( app-text/scdoc )" +DEPEND="dev-libs/libinput + x11-libs/libxkbcommon" +RDEPEND="${DEPEND}" + +src_compile() { + local ldflags="-X main.Version=${PV}" + go build -ldflags="${ldflags}" || die 'go build failed' + use man && scdoc < ./doc/${PN}.1.scd > ./${PN}.1 +} + +src_install() { + dobin ${PN} ${PN}c ${PN}d + udev_dorules 80-${PN}.rules + systemd_douserunit "${FILESDIR}/${PN}d.service" + newinitd "${FILESDIR}/dotoold.initd" dotoold + use man && doman ${PN}.1 + +} + +pkg_postinst() { + udev_reload +} + +pkg_postrm() { + udev_reload +}