From 9e655bebf19dac0fabe9cd0895349c192269118c Mon Sep 17 00:00:00 2001 From: Dilip Date: Thu, 11 Jul 2024 19:22:17 +0530 Subject: [PATCH] dotool: 1.3 -> 1.5 --- pkgs/tools/dotool/default.nix | 12 ++++++++---- pkgs/tools/dotool/fix-paths.patch | 22 +++++++++++----------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/pkgs/tools/dotool/default.nix b/pkgs/tools/dotool/default.nix index 61d0667b35a0..ac71a666ac63 100644 --- a/pkgs/tools/dotool/default.nix +++ b/pkgs/tools/dotool/default.nix @@ -3,20 +3,22 @@ , fetchFromSourcehut , libxkbcommon , pkg-config +, installShellFiles +, scdoc }: buildGoModule rec { pname = "dotool"; - version = "1.3"; + version = "1.5"; src = fetchFromSourcehut { owner = "~geb"; repo = "dotool"; rev = version; - hash = "sha256-z0fQ+qenHjtoriYSD2sOjEvfLVtZcMJbvnjKZFRSsMA="; + hash = "sha256-4QmTHeU3TnpRATKIvilkIA3i2hDjM5zQwSvmRvoWuNE="; }; - vendorHash = "sha256-v0uoG9mNaemzhQAiG85RequGjkSllPd4UK2SrLjfm7A="; + vendorHash = "sha256-IQ847LHDYJPboWL/6lQNJ4vPPD/+xkrGI2LSZ7kBnp4="; # uses nix store path for the dotool binary # also replaces /bin/echo with echo @@ -27,13 +29,15 @@ buildGoModule rec { ''; buildInputs = [ libxkbcommon ]; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ installShellFiles pkg-config scdoc ]; ldflags = [ "-s" "-w" "-X main.Version=${version}" ]; postInstall = '' mkdir -p $out/bin cp ./dotoold ./dotoolc $out/bin + scdoc < doc/dotool.1.scd > doc/dotool.1 + installManPage doc/dotool.1 ''; meta = with lib; { diff --git a/pkgs/tools/dotool/fix-paths.patch b/pkgs/tools/dotool/fix-paths.patch index cedac77974de..5ddab5a7e288 100644 --- a/pkgs/tools/dotool/fix-paths.patch +++ b/pkgs/tools/dotool/fix-paths.patch @@ -4,30 +4,30 @@ index e2f7bba..6d1879e 100755 +++ b/dotoolc @@ -7,7 +7,7 @@ is $DOTOOL_PIPE else /tmp/dotool-pipe.' >&2 fi - + fifo_being_read(){ - [ -p "$1" ] && /bin/echo 1<>"$1" >"$1" + [ -p "$1" ] && echo 1<>"$1" >"$1" } - + p="${DOTOOL_PIPE:-/tmp/dotool-pipe}" diff --git a/dotoold b/dotoold -index d2d39a3..e46129c 100755 +index 48a7789..c405312 100755 --- a/dotoold +++ b/dotoold -@@ -7,7 +7,7 @@ for the pipe is $DOTOOL_PIPE else /tmp/dotool-pipe.' >&2 - fi - +@@ -12,7 +12,7 @@ for the pipe is $DOTOOL_PIPE else /tmp/dotool-pipe.' >&2 + done + fifo_being_read(){ - [ -p "$1" ] && /bin/echo 1<>"$1" >"$1" + [ -p "$1" ] && echo 1<>"$1" >"$1" } - + p="${DOTOOL_PIPE:-/tmp/dotool-pipe}" -@@ -20,5 +20,5 @@ fi +@@ -25,5 +25,5 @@ fi rm -f -- "$p" || exit 1 trap 'rm -f -- "$p"; pkill -P $$; trap - EXIT; exit' EXIT INT TERM HUP mkfifo -m 660 "$p" || exit 1 --dotool <> "$p" & -+@dotool@ <> "$p" & - wait +-dotool "$@" <> "$p" & ++@dotool@ "$@" <> "$p" & + wait $!