chore: try to reorganize a bit - doesn't work imported in local flake

This commit is contained in:
Xavier Morel
2025-05-13 18:39:43 +02:00
parent 205f52c60a
commit ac50832939

View File

@@ -18,45 +18,43 @@
pkgs = import nixpkgs { pkgs = import nixpkgs {
inherit system; inherit system;
}; };
spacetime = pkgs.stdenv.mkDerivation {
pname = "spacetimedb";
version = "1.0.1";
src = pkgs.fetchurl {
url = "https://github.com/clockworklabs/SpacetimeDB/releases/download/v1.1.0/spacetime-x86_64-unknown-linux-gnu.tar.gz";
hash = "sha256-t7V4TkPWQfzH8PUkRLq1OMaKhZ4in4EZCLKinc2oSik=";
};
nativeBuildInputs = with pkgs; [
autoPatchelfHook
];
stdenv = pkgs.stdenv; buildInputs = with pkgs; [
lib = pkgs.lib; libgcc
fetchurl = pkgs.fetchurl; stdenv.cc.cc.lib
autoPatchelfHook = pkgs.autoPatchelfHook; ];
libgcc = pkgs.libgcc;
unpackPhase = ''
runHook preUnpack
mkdir -p $out/bin
tar -xvf $src -C $out/bin
runHook postUnpack
'';
installPhase = ''
runHook preInstall
runHook postInstall
'';
};
in in
{ {
packages = { packages = {
default = stdenv.mkDerivation { spacetimedb = spacetime;
pname = "spacetimedb"; default = spacetime;
version = "1.0.1";
src = fetchurl {
url = "https://github.com/clockworklabs/SpacetimeDB/releases/download/v1.1.0/spacetime-x86_64-unknown-linux-gnu.tar.gz";
hash = "sha256-t7V4TkPWQfzH8PUkRLq1OMaKhZ4in4EZCLKinc2oSik=";
};
nativeBuildInputs = [ autoPatchelfHook ];
buildInputs = [
libgcc
stdenv.cc.cc.lib
];
unpackPhase = ''
runHook preUnpack
mkdir -p $out/bin
tar -xvf $src -C $out/bin
runHook postUnpack
'';
installPhase = ''
runHook preInstall
runHook postInstall
'';
};
}; };
devShells = { devShells = {
default = pkgs.mkShell { default = pkgs.mkShell {
buildInputs = [ self.${system}.packages.default ]; buildInputs = [ spacetime ];
}; };
}; };
} }