From 58e9b89da827cf681c18ed31bc19ab13c583f61b Mon Sep 17 00:00:00 2001 From: emaryn Date: Sun, 2 Mar 2025 10:41:14 +0800 Subject: [PATCH] surface-control: 0.4.3-2 -> 0.4.7-1 --- pkgs/by-name/su/surface-control/package.nix | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/su/surface-control/package.nix b/pkgs/by-name/su/surface-control/package.nix index 865faac1f0dd..3434c126d5a1 100644 --- a/pkgs/by-name/su/surface-control/package.nix +++ b/pkgs/by-name/su/surface-control/package.nix @@ -10,41 +10,38 @@ rustPlatform.buildRustPackage rec { pname = "surface-control"; - version = "0.4.3-2"; + version = "0.4.7-1"; src = fetchFromGitHub { owner = "linux-surface"; repo = "surface-control"; - rev = "v${version}"; - sha256 = "sha256-QgkUxT5Ae0agvalZl1ie+1LwxgaTzMrKpQY3KkpWwG4="; + tag = "v${version}"; + hash = "sha256-3XTG63zjCZVuTCPvDCpl5ZNPf57r6dctEfgTu0hkznM="; }; useFetchCargoVendor = true; - cargoHash = "sha256-BBEdX/VSTYYIusLkqUZOxmf5pTMbF4v7LjlQxy8RV3Y="; + + cargoHash = "sha256-YE20/3emZ6pveEeRgVXVrNvykpEs+wvnHSsrMLEZTdk="; nativeBuildInputs = [ pkg-config installShellFiles ]; + buildInputs = [ udev ]; postInstall = '' installShellCompletion \ $releaseDir/build/surface-*/out/surface.{bash,fish} \ --zsh $releaseDir/build/surface-*/out/_surface - install -Dm 0444 -t $out/etc/udev/rules.d \ - etc/udev/40-surface-control.rules - substituteInPlace $out/etc/udev/rules.d/40-surface-control.rules \ - --replace "/usr/bin/chmod" "${coreutils}/bin/chmod" \ - --replace "/usr/bin/chown" "${coreutils}/bin/chown" ''; - meta = with lib; { + meta = { description = "Control various aspects of Microsoft Surface devices on Linux from the Command-Line"; homepage = "https://github.com/linux-surface/surface-control"; - license = licenses.mit; + license = lib.licenses.mit; maintainers = [ ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; mainProgram = "surface"; }; }