diff --git a/nix/package.nix b/nix/package.nix index 7e790fa..adb4195 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -1,6 +1,8 @@ { lib, craneLib, + pkg-config, + openssl, }: let pname = "eris"; inherit ((lib.importTOML ../Cargo.toml).package) version; @@ -18,9 +20,12 @@ }; cargoArtifacts = craneLib.buildDepsOnly { - name = "${pname}-deps"; - strictDeps = true; + name = "eris"; inherit src; + + strictDeps = true; + nativeBuildInputs = [pkg-config]; + buildInputs = [openssl]; }; in craneLib.buildPackage { @@ -28,11 +33,13 @@ in strictDeps = true; - postInstall = '' - mkdir -p $out/share/contrib - cp -rv $src/contrib/corpus $out/share/contrib - cp -rv $src/contrib/lua $out/share/contrib - ''; + # FIXME: better provide those via wrappers... + # postFixup = '' + # mkdir -p "$out"/share/contrib/{corpus,lua} + # + # install -Dm755 ${../contrib/corpus}/*.txt $out/share/contrib/corpus + # install -Dm755 ${../contrib/lua}/*.lua $out/share/contrib/lua + # ''; meta = { description = "Sophisticated HTTP tarpit and honeypot stream";