diff options
author | Gabriel Fontes <eu@misterio.me> | 2022-09-24 22:15:54 -0300 |
---|---|---|
committer | Gabriel Fontes <eu@misterio.me> | 2022-09-24 22:46:10 -0300 |
commit | e5cac189d4c266d742a44611e019a91b4e3cda72 (patch) | |
tree | 51f3e860a3753d2885ea6a7f5d164cbe3670dffc /pkgs/development/lua-modules | |
parent | 2d74c2522259b8b3ce66176c2b9878710c2ddf3e (diff) |
luaPackages: fennel -> luaPackages.fennel
Diffstat (limited to 'pkgs/development/lua-modules')
-rw-r--r-- | pkgs/development/lua-modules/generated-packages.nix | 26 | ||||
-rw-r--r-- | pkgs/development/lua-modules/overrides.nix | 9 |
2 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 2065c3ebd2d5b..263ffab64d061 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -453,6 +453,32 @@ buildLuarocksPackage { }; }) {}; +fennel = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast +, fetchurl, lua +}: +buildLuarocksPackage { + pname = "fennel"; + version = "1.2.0-1"; + knownRockspec = (fetchurl { + url = "mirror://luarocks/fennel-1.2.0-1.rockspec"; + sha256 = "14qr0gldqgvzx3yzfjvy48inqn46xf0d92pcxp3hr1a17sf7xqmf"; + }).outPath; + src = fetchurl { + url = "https://fennel-lang.org/downloads/fennel-1.2.0.tar.gz"; + sha256 = "0ymnsri27pj98jbwx7hxsn1w39rxns0i8ds1fl421spc13gx88gx"; + }; + + disabled = with lua; (luaOlder "5.1"); + propagatedBuildInputs = [ lua ]; + + meta = { + homepage = "https://fennel-lang.org/"; + description = "A lisp that compiles to Lua"; + maintainers = with lib.maintainers; [ misterio77 ]; + license.fullName = "MIT"; + }; +}) {}; + fifo = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast , fetchzip, lua }: diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 556d0616ddb6a..56e23c73f5d71 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -29,6 +29,15 @@ with prev; ''; }); + fennel = prev.fennel.overrideAttrs(oa: { + nativeBuildInputs = oa.nativeBuildInputs ++ [ + pkgs.installShellFiles + ]; + postInstall = '' + installManPage fennel.1 + ''; + }); + cqueues = (prev.lib.overrideLuarocks prev.cqueues (drv: { externalDeps = [ { name = "CRYPTO"; dep = pkgs.openssl_1_1; } |