python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / package-management / nix-simple-deploy / default.nix
blob0077c6c018958d52f2a0ac2ec600a406be29822a
1 { lib, fetchFromGitHub, rustPlatform, makeWrapper, openssh, nix-serve }:
3 rustPlatform.buildRustPackage rec {
4   pname = "nix-simple-deploy";
5   version = "0.2.2";
7   src = fetchFromGitHub {
8     owner = "misuzu";
9     repo = pname;
10     rev = version;
11     sha256 = "1qq4fbsd2mvxblsggwbnh88mj18f3vrfzv1kgc7a92pfiwxznq8r";
12   };
14   cargoSha256 = "1r6dl7qipbyyvjcd3l9ynawjln1g1qzvw5za6nyjcf41dzv48m8x";
16   nativeBuildInputs = [ makeWrapper ];
18   postInstall = ''
19     wrapProgram "$out/bin/nix-simple-deploy" \
20       --prefix PATH : "${lib.makeBinPath [ openssh nix-serve ]}"
21   '';
23   meta = with lib; {
24     description = "Deploy software or an entire NixOS system configuration to another NixOS system";
25     homepage = "https://github.com/misuzu/nix-simple-deploy";
26     platforms = platforms.unix;
27     license = with licenses; [ asl20 /* OR */ mit ];
28     maintainers = with maintainers; [ misuzu ];
29   };