Added derivation for the environment of ruboocop and solargraph (PAIN)

This commit is contained in:
Yoni FIRROLONI 2023-07-13 05:03:55 +02:00
commit c129696679
8 changed files with 766 additions and 158 deletions

View file

@ -0,0 +1,38 @@
{
pkgs,
stdenv,
}: let
formatter-env = with pkgs;
bundlerEnv {
name = "Gem dependencies";
inherit self;
ruby = ruby_3_2;
gemdir = ./.;
gemConfig =
pkgs.defaultGemConfig
// {
nokogiri = attrs: {
buildFlags = ["--use-system-libraries"]; # "--with-zlib-include=${pkgs.zlib}/include/libxml2"];
};
};
};
in
stdenv.mkDerivation {
name = "Format environment";
nativeBuildInputs = [
pkgs.libxslt
pkgs.zlib
pkgs.libxml2
pkgs.pkg-config
];
# Add the derivation to the PATH
buildInputs = [
pkgs.libxslt
pkgs.zlib
pkgs.libxml2
pkgs.pkg-config
formatter-env
];
}