unityhub: 3.10.0 -> 3.11.0 (#376840)
[NixPkgs.git] / pkgs / by-name / sw / switch-to-configuration-ng / package.nix
blobe3ea53792406a1a275fccb48c332a2347eb04376
2   buildPackages,
3   clippy,
4   dbus,
5   lib,
6   pkg-config,
7   rustPlatform,
8 }:
10 rustPlatform.buildRustPackage {
11   pname = "switch-to-configuration";
12   version = "0.1.0";
14   src = ./src;
16   cargoLock = {
17     lockFile = ./src/Cargo.lock;
18     outputHashes."rust-ini-0.21.1" = "sha256-0nSBhme/g+mVsYdiq0Ash0ek9WEdvbf/b9FRxA7sauk=";
19   };
21   nativeBuildInputs = [ pkg-config ];
22   buildInputs = [ dbus ];
24   env.SYSTEMD_DBUS_INTERFACE_DIR = "${buildPackages.systemd}/share/dbus-1/interfaces";
26   nativeCheckInputs = [
27     clippy
28   ];
30   preCheck = ''
31     echo "Running clippy..."
32     cargo clippy -- -Dwarnings
33   '';
35   meta = {
36     description = "NixOS switch-to-configuration program";
37     mainProgram = "switch-to-configuration";
38     maintainers = with lib.maintainers; [ jmbaur ];
39     license = lib.licenses.mit;
40   };