Skip to content

Commit

Permalink
[Backport release-24.11] lan-mouse: 0.9.1 → 0.10.0 (NixOS#358903)
Browse files Browse the repository at this point in the history
  • Loading branch information
Scrumplex authored Nov 25, 2024
2 parents babeccd + 92cdd8f commit d9f46a9
Showing 1 changed file with 27 additions and 18 deletions.
45 changes: 27 additions & 18 deletions pkgs/by-name/la/lan-mouse/package.nix
Original file line number Diff line number Diff line change
@@ -1,30 +1,40 @@
{ stdenv
, rustPlatform
, fetchFromGitHub
, lib
, darwin
, glib
, gtk4
, libadwaita
, libX11
, libXtst
, pkg-config
, wrapGAppsHook4
{
stdenv,
rustPlatform,
fetchFromGitHub,
lib,
glib,
gtk4,
libadwaita,
libX11,
libXtst,
pkg-config,
wrapGAppsHook4,
}:

rustPlatform.buildRustPackage rec {
pname = "lan-mouse";
version = "0.9.1";
version = "0.10.0";

src = fetchFromGitHub {
owner = "feschber";
repo = "lan-mouse";
rev = "v${version}";
hash = "sha256-BadpYZnZJcifhe916/X+OGvTQ4FQeTLnoy0gP/i5cLA=";
hash = "sha256-ofiNgJbmf35pfRvZB3ZmMkCJuM7yYgNL+Dd5mZZqyNk=";
};

# lan-mouse uses `git` to determine the version at build time and
# has Cargo set the `GIT_DESCRIBE` environment variable. To improve
# build reproducibility, we define the variable based on the package
# version instead.
prePatch = ''
rm build.rs
'';
env = {
GIT_DESCRIBE = "${version}-nixpkgs";
};

nativeBuildInputs = [
glib # needed in both {b,nativeB}uildInptus
pkg-config
wrapGAppsHook4
];
Expand All @@ -35,10 +45,9 @@ rustPlatform.buildRustPackage rec {
libadwaita
libX11
libXtst
]
++ lib.optional stdenv.hostPlatform.isDarwin darwin.apple_sdk.frameworks.CoreGraphics;
];

cargoHash = "sha256-pDdpmZPaClU8KjFHO7v3FDQp9D83GQN+SnFg53q2fjs=";
cargoHash = "sha256-RP3Jw0b2h8KJlVdd8X/AkkmGdRlIfG2tkPtUKohDxvA=";

meta = {
description = "Software KVM switch for sharing a mouse and keyboard with multiple hosts through the network";
Expand Down

0 comments on commit d9f46a9

Please sign in to comment.