diff --git a/flake.nix b/flake.nix index 9f0f395..e1783e8 100644 --- a/flake.nix +++ b/flake.nix @@ -131,6 +131,48 @@ cargoArtifacts = craneLib.buildDepsOnly commonArgs; in craneLib.buildPackage (commonArgs // { inherit cargoArtifacts; }); + + mkStreamdDeb = + system: + let + pkgs = mkPkgs system; + streamd-musl = mkStreamdMusl system; + in + pkgs.runCommand "streamd_${version}_amd64.deb" { + nativeBuildInputs = [ pkgs.nfpm ]; + } '' + # Generate shell completions + mkdir -p completions + ${streamd-musl}/bin/streamd completions bash > completions/streamd.bash + ${streamd-musl}/bin/streamd completions zsh > completions/_streamd + ${streamd-musl}/bin/streamd completions fish > completions/streamd.fish + + cat > nfpm.yaml <