liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 73abf952d5e9206a758ef21877ee1172a6abecdd
parent 8af4e9fd5b54a6dde7930928a42e12c4ba8908d0
Author: Daniel Barlow <dan@telent.net>
Date:   Sat, 20 Apr 2024 15:09:17 +0100

package minisock, a minimal Lua socket library

Diffstat:
Mpkgs/default.nix | 1+
Apkgs/minisock/default.nix | 21+++++++++++++++++++++
2 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/pkgs/default.nix b/pkgs/default.nix @@ -82,6 +82,7 @@ in { zyxel-bootconfig = callPackage ./zyxel-bootconfig {}; min-collect-garbage = callPackage ./min-collect-garbage {}; min-copy-closure = callPackage ./min-copy-closure {}; + minisock = callPackage ./minisock {}; nellie = callPackage ./nellie {}; netlink-lua = callPackage ./netlink-lua {}; odhcp-script = callPackage ./odhcp-script {}; diff --git a/pkgs/minisock/default.nix b/pkgs/minisock/default.nix @@ -0,0 +1,21 @@ +{ lua, lib, fetchFromGitHub }: +let pname = "minisock"; +in lua.pkgs.buildLuaPackage { + inherit pname; + version = "0.1"; # :shrug: + + src = fetchFromGitHub { + repo = "minisock"; + owner = "philanc"; + rev = "a20db2aaa871653c61045019633279167cf1b458"; + hash = "sha256-zB9KSt0WEGCSYTLA6W9QrsVRFEZYaoBBeXx9VEXmsGY="; + }; + + makeFlags = [ "LUADIR=." "minisock.so" ]; + + installPhase = '' + mkdir -p "$out/lib/lua/${lua.luaversion}" + cp ${pname}.so "$out/lib/lua/${lua.luaversion}/" + ''; + +}