xenua
2 years ago
3 changed files with 124 additions and 2 deletions
@ -0,0 +1,95 @@
@@ -0,0 +1,95 @@
|
||||
{ |
||||
"nodes": { |
||||
"naersk": { |
||||
"inputs": { |
||||
"nixpkgs": "nixpkgs" |
||||
}, |
||||
"locked": { |
||||
"lastModified": 1679567394, |
||||
"narHash": "sha256-ZvLuzPeARDLiQUt6zSZFGOs+HZmE+3g4QURc8mkBsfM=", |
||||
"owner": "nix-community", |
||||
"repo": "naersk", |
||||
"rev": "88cd22380154a2c36799fe8098888f0f59861a15", |
||||
"type": "github" |
||||
}, |
||||
"original": { |
||||
"owner": "nix-community", |
||||
"ref": "master", |
||||
"repo": "naersk", |
||||
"type": "github" |
||||
} |
||||
}, |
||||
"nixpkgs": { |
||||
"locked": { |
||||
"lastModified": 1681272286, |
||||
"narHash": "sha256-9X5p+gwYrowgbsRgkf14HFI0fkr6UikuwRIQAMlF1yI=", |
||||
"owner": "NixOS", |
||||
"repo": "nixpkgs", |
||||
"rev": "6b70761ea8c896aff8994eb367d9526686501860", |
||||
"type": "github" |
||||
}, |
||||
"original": { |
||||
"id": "nixpkgs", |
||||
"type": "indirect" |
||||
} |
||||
}, |
||||
"nixpkgs_2": { |
||||
"locked": { |
||||
"lastModified": 1681272286, |
||||
"narHash": "sha256-9X5p+gwYrowgbsRgkf14HFI0fkr6UikuwRIQAMlF1yI=", |
||||
"owner": "NixOS", |
||||
"repo": "nixpkgs", |
||||
"rev": "6b70761ea8c896aff8994eb367d9526686501860", |
||||
"type": "github" |
||||
}, |
||||
"original": { |
||||
"owner": "NixOS", |
||||
"ref": "nixpkgs-unstable", |
||||
"repo": "nixpkgs", |
||||
"type": "github" |
||||
} |
||||
}, |
||||
"root": { |
||||
"inputs": { |
||||
"naersk": "naersk", |
||||
"nixpkgs": "nixpkgs_2", |
||||
"utils": "utils" |
||||
} |
||||
}, |
||||
"systems": { |
||||
"locked": { |
||||
"lastModified": 1681028828, |
||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", |
||||
"owner": "nix-systems", |
||||
"repo": "default", |
||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", |
||||
"type": "github" |
||||
}, |
||||
"original": { |
||||
"owner": "nix-systems", |
||||
"repo": "default", |
||||
"type": "github" |
||||
} |
||||
}, |
||||
"utils": { |
||||
"inputs": { |
||||
"systems": "systems" |
||||
}, |
||||
"locked": { |
||||
"lastModified": 1681202837, |
||||
"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", |
||||
"owner": "numtide", |
||||
"repo": "flake-utils", |
||||
"rev": "cfacdce06f30d2b68473a46042957675eebb3401", |
||||
"type": "github" |
||||
}, |
||||
"original": { |
||||
"owner": "numtide", |
||||
"repo": "flake-utils", |
||||
"type": "github" |
||||
} |
||||
} |
||||
}, |
||||
"root": "root", |
||||
"version": 7 |
||||
} |
@ -0,0 +1,27 @@
@@ -0,0 +1,27 @@
|
||||
{ |
||||
inputs = { |
||||
naersk.url = "github:nix-community/naersk/master"; |
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; |
||||
utils.url = "github:numtide/flake-utils"; |
||||
}; |
||||
|
||||
outputs = { self, nixpkgs, utils, naersk }: |
||||
utils.lib.eachDefaultSystem (system: |
||||
let |
||||
pkgs = import nixpkgs { inherit system; }; |
||||
naersk-lib = pkgs.callPackage naersk { }; |
||||
in |
||||
{ |
||||
defaultPackage = naersk-lib.buildPackage { |
||||
pname = "f3"; |
||||
src = ./.; |
||||
nativeBuildInputs = with pkgs; [ pkg-config ]; |
||||
buildInputs = with pkgs; [ openssl ]; |
||||
}; |
||||
|
||||
devShell = with pkgs; mkShell { |
||||
buildInputs = [ cargo rustc rustfmt pre-commit rustPackages.clippy ]; |
||||
RUST_SRC_PATH = rustPlatform.rustLibSrc; |
||||
}; |
||||
}); |
||||
} |
Loading…
Reference in new issue