diff --git a/flake.nix b/flake.nix index 44d08fd..df6b046 100644 --- a/flake.nix +++ b/flake.nix @@ -17,6 +17,16 @@ lockfile = ./Gemfile.lock; gemset = ./gemset.nix; ignoreCollisions = true; + gemConfig = pkgs.defaultGemConfig // { + sqlite3 = attrs: { + nativeBuildInputs = [ pkgs.pkg-config pkgs.sqlite.dev ]; + buildInputs = [ pkgs.sqlite.out ]; + buildFlags = [ + "--enable-system-libraries" + "--with-pkg-config=${pkgs.pkg-config}/bin/pkg-config" + ]; + }; + }; }; in rec { packages.x86_64-linux = rec { diff --git a/gemset.nix b/gemset.nix index 6013765..38869f0 100644 --- a/gemset.nix +++ b/gemset.nix @@ -141,6 +141,16 @@ }; version = "3.2022.0105"; }; + mini_portile2 = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0rapl1sfmfi3bfr68da4ca16yhc0pp93vjwkj7y3rdqrzy3b41hy"; + type = "gem"; + }; + version = "2.8.0"; + }; netrc = { groups = ["default"]; platforms = []; @@ -267,6 +277,7 @@ version = "1.11.0"; }; sqlite3 = { + dependencies = ["mini_portile2"]; groups = ["default"]; platforms = []; source = {