pkgsrc-wip/luasocket/files/luasocket.lua
pancake ;) 1f92235f8a Initial import of luasocket.
This release is work in progress. It has been tested on WinXP, Mac OS X,
SunOS and Linux.

In this version, all Lua code should be built into the binary. For that, you
will need a working versions of luac and bin2c, both available with your
Lua distribution. Check the makefile for details.

==TODO==

- Install files/XXX into correct directory.
- Modify files/XXX to get the correct libpath.
- Question...install the rest of .lua files (http,etc.)

- The correct path must be : ${PREFIX}/share/lua50/
2004-01-26 08:45:43 +00:00

33 lines
925 B
Lua

-- Lua socket autoloader for Debian
-- Use this with require "luasocket";
if( loadlib == nil ) then
error( "Unable to load LuaSocket library. No Loadlib found" );
end
local libfile = "/usr/pkg/lib/libluasocket.so.2.0";
local funcname = "luaopen_socket";
local func,os_err,canonical_err;
func, os_err, canonical_err = loadlib( libfile, funcname );
if( not func ) then
if( canonical_err == "absent" ) then
error( "Unable to load LuaSocket library. Lua built without loadlib." );
end
if( canonical_err == "init" ) then
error( "Luasocket library ("..libfile..") is missing init function ("..funcname..")\nOS said: "..os_err);
end
if( canonical_err == "open" ) then
error( "Luasocket library ("..libfile..") cannot be loaded.\nOS said: "..os_err);
end
end
-- Luasocket library loaded, call it...
func();
if not LUASOCKET_LIBNAME then
error("LuaSocket initialisation failed")
end