Skip to content

Commit

Permalink
Switch from naersk to rustPlatform
Browse files Browse the repository at this point in the history
  • Loading branch information
const-iohk committed Nov 30, 2021
1 parent f222ce3 commit 29add6f
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 28 deletions.
21 changes: 0 additions & 21 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 6 additions & 7 deletions flake.nix
Expand Up @@ -2,25 +2,24 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
utils.url = "github:kreisys/flake-utils";
naersk.url = "github:nmattia/naersk";
naersk.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = { self, nixpkgs, utils, naersk }:
outputs = { self, nixpkgs, utils }:
let
workspaceCargo = builtins.fromTOML (builtins.readFile ./Cargo.toml);
inherit (workspaceCargo.workspace) members;
in utils.lib.simpleFlake {
inherit nixpkgs;
systems = [ "x86_64-linux" "aarch64-linux" ];
preOverlays = [ naersk ];
preOverlays = [ ];
overlay = final: prev:
let lib = prev.lib;
let inherit (prev) lib;
in lib.listToAttrs (lib.forEach members (member:
lib.nameValuePair member (final.naersk.buildPackage {
lib.nameValuePair member (prev.rustPlatform.buildRustPackage {
inherit ((builtins.fromTOML
(builtins.readFile (./. + "/${member}/Cargo.toml"))).package)
name version;
root = ./.;
src = ./.;
cargoSha256 = "sha256-hyvsr0r9yyK4whZV6ugB8Mr8d/VnnBI6X0C2nwB/zoU=";
nativeBuildInputs = with final; [ pkg-config protobuf rustfmt ];
buildInputs = with final; [ openssl ];
PROTOC = "${final.protobuf}/bin/protoc";
Expand Down

0 comments on commit 29add6f

Please sign in to comment.