nix: include contrib dir in packaging

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie19e1d0f147dd98d15f71adc16ca691f6a6a6964
This commit is contained in:
raf 2026-03-01 21:22:48 +03:00
commit 6ebe027401
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF

View file

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