mirror of
https://github.com/logos-blockchain/logos-execution-zone.git
synced 2026-03-24 19:23:22 +00:00
Add devshell to flake.
This commit is contained in:
parent
ed60e06ae2
commit
81e4cfcba6
20
flake.nix
20
flake.nix
@ -14,6 +14,7 @@
|
||||
|
||||
outputs =
|
||||
{
|
||||
self,
|
||||
nixpkgs,
|
||||
rust-overlay,
|
||||
crane,
|
||||
@ -57,24 +58,37 @@
|
||||
};
|
||||
|
||||
logosExecutionZoneWalletFfi = craneLib.buildPackage (
|
||||
commonArgs // {
|
||||
commonArgs
|
||||
// {
|
||||
pname = "logos-execution-zone-wallet-ffi";
|
||||
version = "0.1.0";
|
||||
cargoExtraArgs = "-p wallet-ffi";
|
||||
postInstall = ''
|
||||
mkdir -p $out/include
|
||||
cp wallet-ffi/wallet_ffi.h $out/include/
|
||||
'' + pkgs.lib.optionalString pkgs.stdenv.isDarwin ''
|
||||
''
|
||||
+ pkgs.lib.optionalString pkgs.stdenv.isDarwin ''
|
||||
install_name_tool -id @rpath/libwallet_ffi.dylib $out/lib/libwallet_ffi.dylib
|
||||
'';
|
||||
}
|
||||
);
|
||||
|
||||
in
|
||||
{
|
||||
logos-execution-zone-wallet-ffi = logosExecutionZoneWalletFfi;
|
||||
default = logosExecutionZoneWalletFfi;
|
||||
}
|
||||
);
|
||||
devShells = forAll (
|
||||
system:
|
||||
let
|
||||
pkgs = mkPkgs system;
|
||||
walletFfi = self.packages.${system}.logos-execution-zone-wallet-ffi;
|
||||
in
|
||||
{
|
||||
default = pkgs.mkShell {
|
||||
inputsFrom = [ walletFfi ];
|
||||
};
|
||||
}
|
||||
);
|
||||
};
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user