diff options
author | Matthieu Coudron <coudron@iij.ad.jp> | 2019-02-04 20:30:58 +0900 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2019-02-04 11:30:58 +0000 |
commit | 2ba891788bacfb2c52f25a7a119b88c6cc298e35 (patch) | |
tree | 415e485e22f4ce10573fb404d5ec6d02268124cb /pkgs/development/lua-modules/overrides.nix | |
parent | 0955567a7d9fa9e1e472a37549e039ff4fe4f50a (diff) | |
download | nixpkgs-2ba891788bacfb2c52f25a7a119b88c6cc298e35.tar nixpkgs-2ba891788bacfb2c52f25a7a119b88c6cc298e35.tar.gz nixpkgs-2ba891788bacfb2c52f25a7a119b88c6cc298e35.tar.bz2 nixpkgs-2ba891788bacfb2c52f25a7a119b88c6cc298e35.tar.lz nixpkgs-2ba891788bacfb2c52f25a7a119b88c6cc298e35.tar.xz nixpkgs-2ba891788bacfb2c52f25a7a119b88c6cc298e35.tar.zst nixpkgs-2ba891788bacfb2c52f25a7a119b88c6cc298e35.zip |
Lua generate nix packages from luarocks (#54978)
* lua: generate packages from luarocks * luarocks-nix: update * removed packages already available in nixpkgs * adressing reviews update script can now accept another csv file as input with -c * Remove obsolete comment
Diffstat (limited to 'pkgs/development/lua-modules/overrides.nix')
-rw-r--r-- | pkgs/development/lua-modules/overrides.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix new file mode 100644 index 00000000000..20a24681b6a --- /dev/null +++ b/pkgs/development/lua-modules/overrides.nix @@ -0,0 +1,33 @@ +{ pkgs, ... }@args: +self: super: +with super; +{ + ##########################################3 + #### manual fixes for generated packages + ##########################################3 + + ltermbox = super.ltermbox.override( { + disabled = !isLua51 || isLuaJIT; + }); + + lua-cmsgpack = super.lua-cmsgpack.override({ + # TODO this should work with luajit once we fix luajit headers ? + disabled = (!isLua51) || isLuaJIT; + }); + + lrexlib-posix = super.lrexlib-posix.override({ + buildInputs = [ pkgs.glibc.dev ]; + }); + lrexlib-gnu = super.lrexlib-gnu.override({ + buildInputs = [ pkgs.gnulib ]; + }); + luv = super.luv.overrideAttrs(oa: { + propagatedBuildInputs = oa.propagatedBuildInputs ++ [ pkgs.libuv ]; + }); + + busted = super.busted.overrideAttrs(oa: { + postInstall = '' + install -D completions/zsh/_busted $out/share/zsh/site-functions/_busted + ''; + }); + } |