diff --git a/flake.lock b/flake.lock index 99fff55be50344961efe91b23331425cd47f5fcf..bb767e473b472b0572724d29a24cc9173b361748 100644 --- a/flake.lock +++ b/flake.lock @@ -214,6 +214,23 @@ "type": "github" } }, + "rocksdb": { + "flake": false, + "locked": { + "lastModified": 1713310517, + "narHash": "sha256-vRPyrXkXVVhP56n5FVYef8zbIsnnanQSpElmQLZ7mh8=", + "owner": "facebook", + "repo": "rocksdb", + "rev": "bcf88d48ce8aa8b536aee4dd305533b3b83cf435", + "type": "github" + }, + "original": { + "owner": "facebook", + "ref": "v9.1.0", + "repo": "rocksdb", + "type": "github" + } + }, "root": { "inputs": { "attic": "attic", @@ -222,7 +239,8 @@ "flake-compat": "flake-compat_2", "flake-utils": "flake-utils_2", "nix-filter": "nix-filter", - "nixpkgs": "nixpkgs_2" + "nixpkgs": "nixpkgs_2", + "rocksdb": "rocksdb" } }, "rust-analyzer-src": { diff --git a/flake.nix b/flake.nix index 9ac4e5f54bdd87a20200665c6150c3cf48c36eec..a9ca5cee48787f31e9e6ca7b48b5255003f3f572 100644 --- a/flake.nix +++ b/flake.nix @@ -7,6 +7,7 @@ flake-utils.url = "github:numtide/flake-utils"; nix-filter.url = "github:numtide/nix-filter"; nixpkgs.url = "github:NixOS/nixpkgs?ref=nixos-unstable"; + rocksdb = { url = "github:facebook/rocksdb?ref=v9.1.0"; flake = false; }; }; outputs = @@ -23,19 +24,10 @@ pkgsHost = nixpkgs.legacyPackages.${system}; allocator = null; - rocksdb' = pkgs: - let - version = "9.1.0"; - in - (pkgs.rocksdb.overrideAttrs (old: { - inherit version; - src = pkgs.fetchFromGitHub { - owner = "facebook"; - repo = "rocksdb"; - rev = "bcf88d48ce8aa8b536aee4dd305533b3b83cf435"; - hash = "sha256-vRPyrXkXVVhP56n5FVYef8zbIsnnanQSpElmQLZ7mh8"; - }; - })); + rocksdb' = pkgs: (pkgs.rocksdb.overrideAttrs (old: { + version = "9.1.0"; + src = inputs.rocksdb; + })); # Nix-accessible `Cargo.toml` cargoToml = builtins.fromTOML (builtins.readFile ./Cargo.toml);