feat: set up basic sessions

This commit is contained in:
Andrew Rioux
2025-01-28 03:10:43 -05:00
parent bee66a8d6c
commit bf879bb081
23 changed files with 862 additions and 106 deletions
+12 -9
View File
@@ -30,14 +30,6 @@ let
src = craneLib.cleanCargoSource ./.;
commonArgs = buildEnvironment // {
inherit src;
strictDeps = true;
nativeBuildInputs = buildTools.linux;
buildInputs = buildTools.all;
};
fileSetForBeaconCrate = pkgs.lib.fileset.toSource {
root = ./.;
fileset = pkgs.lib.fileset.unions [
@@ -97,6 +89,14 @@ let
];
};
commonArgs = buildEnvironment // {
inherit src;
strictDeps = true;
nativeBuildInputs = buildTools.linux;
buildInputs = buildTools.all;
};
freebsdArgs = commonArgs // {
# Sigh...
# For some reason, crane and cargo don't run the build script for FreeBSD
@@ -249,8 +249,11 @@ let
installPhase = ''
mkdir -p $out/bin
cp target/x86_64-unknown-linux-musl/release/sparse-server $out/bin
cp target/x86_64-unknown-linux-gnu/release/sparse-server $out/bin
'';
doCheck = false;
RUSTFLAGS = "-Ctarget-feature=+crt-static";
SPARSE_INSTALLER_LINUX = "${sparse-installer-linux}/bin/sparse-installer";
SPARSE_INSTALLER_FREEBSD =