From 26dd4a84edb018d06936ebbe48b6af029138e796 Mon Sep 17 00:00:00 2001 From: Matthieu Coudron Date: Mon, 24 Apr 2023 23:07:03 +0200 Subject: [PATCH] buildLuarocksPackage: fixes attributes being ignored follow up of https://github.com/NixOS/nixpkgs/pull/224553 where some arguments got ignored whil they were before taken into account. --- .../interpreters/lua-5/build-lua-package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/interpreters/lua-5/build-lua-package.nix b/pkgs/development/interpreters/lua-5/build-lua-package.nix index adba03873aa63..eeca9b11ad056 100644 --- a/pkgs/development/interpreters/lua-5/build-lua-package.nix +++ b/pkgs/development/interpreters/lua-5/build-lua-package.nix @@ -83,11 +83,10 @@ let __structuredAttrs = true; env = { LUAROCKS_CONFIG="$PWD/${luarocks_config}"; - }; + } // attrs.env or {}; generatedRockspecFilename = "${rockspecDir}/${pname}-${rockspecVersion}.rockspec"; - nativeBuildInputs = [ wrapLua lua.pkgs.luarocks @@ -99,6 +98,7 @@ let # example externalDeps': [ { name = "CRYPTO"; dep = pkgs.openssl; } ] externalDeps' = lib.filter (dep: !lib.isDerivation dep) self.externalDeps; in [ lua.pkgs.luarocks ] + ++ buildInputs ++ lib.optionals self.doCheck ([ luarocksCheckHook ] ++ self.nativeCheckInputs) ++ (map (d: d.dep) externalDeps') ; @@ -200,15 +200,15 @@ let ''; passthru = { - inherit lua; # The lua interpreter - }; + inherit lua; + } // attrs.passthru or { }; meta = { platforms = lua.meta.platforms; # add extra maintainer(s) to every package maintainers = (attrs.meta.maintainers or []) ++ [ ]; broken = disabled; - } // attrs.meta; + } // attrs.meta or {}; })); in luarocksDrv