misc: add a shell.nix file

By adding a `shell.nix` file in the root directory of the source,
NixOs (https://nixos.org/) users can get a ready for development
environment by simply running `nix-shell` from the source tree.

This is really convenient as the installation of needed packages
is just done as user and transparently for the user/developer.

Ticket: #7669
pull/13201/head
Eric Leblond 6 months ago committed by Victor Julien
parent 97eaeef7d8
commit 90a08ecfc3

@ -0,0 +1,46 @@
let
pkgs = import <nixpkgs> {};
in with pkgs;
pkgs.mkShell {
name = "suri-shell";
buildInputs = [
bash
cargo
rustc
rust-cbindgen
clang
libllvm
automake
autoconf
autogen
libtool
pkg-config
elfutils
jansson
libbpf_0
libcap_ng
libevent
libmaxminddb
libnet
libnetfilter_log
libnetfilter_queue
libnfnetlink
libpcap
libyaml
lz4
pcre2
vectorscan
zlib
];
# the following is needed to be able to build ebpf files
hardeningDisable = [
"zerocallusedregs"
];
#shellHook = ''
# cargo install cbindgen
#'';
}
Loading…
Cancel
Save