From 4c37c67bbe11e5c92a9d5df182bb7e363a5fa00b Mon Sep 17 00:00:00 2001 From: pinage404 Date: Sat, 16 Aug 2025 00:43:03 +0200 Subject: [PATCH] voxinput: 0.4.0 -> 0.6.1 Diff: https://github.com/richiejp/VoxInput/compare/refs/tags/v0.4.0...refs/tags/v0.6.1 Changelog: https://github.com/richiejp/VoxInput/releases/tag/v0.6.1 --- pkgs/by-name/vo/voxinput/package.nix | 30 +++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/vo/voxinput/package.nix b/pkgs/by-name/vo/voxinput/package.nix index d822d6a0f122..2e6b51ffdd83 100644 --- a/pkgs/by-name/vo/voxinput/package.nix +++ b/pkgs/by-name/vo/voxinput/package.nix @@ -1,35 +1,51 @@ { - lib, buildGoModule, fetchFromGitHub, - nix-update-script, makeWrapper, - testers, + pkg-config, libpulseaudio, dotool, + libGL, + xorg, + libxkbcommon, + wayland, + lib, stdenv, + nix-update-script, + testers, }: buildGoModule (finalAttrs: { pname = "voxinput"; - version = "0.4.0"; + version = "0.6.1"; src = fetchFromGitHub { owner = "richiejp"; repo = "VoxInput"; tag = "v${finalAttrs.version}"; - hash = "sha256-kIKvgPojlkIpDjxaFsHXEvHX3txW9GbachRFksA/Ymg="; + hash = "sha256-04RLlE8e8W6vTOz7GF8yEkysp3cwTSOgE1Uk7qXG/ws="; }; - vendorHash = "sha256-Qcc/Y7xRaERuu3SIvn/jwTtj+xKii4EZvFsewGG687Y="; + vendorHash = "sha256-0osfAJROLn8Iru576M5lq5dwFaw2PVBs6LBscZf3Vxw="; nativeBuildInputs = [ makeWrapper + pkg-config ]; buildInputs = [ libpulseaudio dotool + + libGL + xorg.libX11.dev + xorg.libXcursor + xorg.libXi + xorg.libXinerama + xorg.libXrandr + xorg.libXxf86vm + libxkbcommon + wayland ]; # To take advantage of the udev rule something like `services.udev.packages = [ nixpkgs.voxinput ]` @@ -44,7 +60,7 @@ buildGoModule (finalAttrs: { echo 'KERNEL=="uinput", GROUP="input", MODE="0620", OPTIONS+="static_node=uinput"' > $out/lib/udev/rules.d/99-voxinput.rules ''; - postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' + postFixup = lib.optionalString stdenv.hostPlatform.isElf '' patchelf $out/bin/.voxinput-wrapped \ --add-rpath ${lib.makeLibraryPath [ libpulseaudio ]} '';