Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{
2 pkgs ? import ../../../.. { },
3}:
4pkgs.mkShell {
5 nativeBuildInputs = [
6 pkgs.pkg-config
7 pkgs.libffi # libffi as native input
8 ];
9 buildInputs = with pkgs; [
10 bundix
11 git
12 libiconv
13 libpcap
14 libxml2
15 libxslt
16 postgresql
17 ruby.devEnv
18 sqlite
19 ];
20 # Ensure that pkg-config finds libffi
21 shellHook = ''
22 export PKG_CONFIG_PATH="${pkgs.libffi.out}/lib/pkgconfig:$PKG_CONFIG_PATH"
23 echo "PKG_CONFIG_PATH set to: $PKG_CONFIG_PATH"
24 '';
25}