wip/lua-system: import lua52-system-0.2.1
luasystem is a platform independent system call library for Lua. Supports Lua >= 5.1 and luajit >= 2.0.0. Currently the following functions are supported: gettime monotime sleep
This commit is contained in:
parent
12474d3a1a
commit
0ada4ad546
|
@ -0,0 +1,8 @@
|
||||||
|
luasystem is a platform independent system call library for Lua.
|
||||||
|
Supports Lua >= 5.1 and luajit >= 2.0.0.
|
||||||
|
|
||||||
|
Currently the following functions are supported:
|
||||||
|
|
||||||
|
gettime
|
||||||
|
monotime
|
||||||
|
sleep
|
|
@ -0,0 +1,42 @@
|
||||||
|
# $NetBSD$
|
||||||
|
|
||||||
|
DISTNAME= lua-system-0.2.1
|
||||||
|
PKGNAME= ${DISTNAME:S/lua/${LUA_PKGPREFIX}/}
|
||||||
|
CATEGORIES= devel
|
||||||
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=LuaDist2/}
|
||||||
|
GITHUB_PROJECT= luasystem
|
||||||
|
GITHUB_TAG= ${PKGVERSION_NOREV}-0
|
||||||
|
|
||||||
|
HOMEPAGE= https://github.com/LuaDist2/luasystem
|
||||||
|
COMMENT= Platform independent system call library for Lua
|
||||||
|
LICENSE= mit
|
||||||
|
|
||||||
|
INSTALLATION_DIRS+= ${LUA_LDIR} ${LUA_CDIR} ${LUA_LDIR}/system
|
||||||
|
|
||||||
|
USE_TOOLS+= gmake pkg-config
|
||||||
|
# WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${GITHUB_TAG}/src
|
||||||
|
BUILD_DIRS= src
|
||||||
|
|
||||||
|
.include "../../mk/bsd.prefs.mk"
|
||||||
|
|
||||||
|
.if ${OPSYS} == "Linux"
|
||||||
|
MAKE_ENV+= PLAT=linux
|
||||||
|
MAKE_ENV+= LUAINC_linux=${PREFIX}/${LUA_INCDIR}
|
||||||
|
.elif ${OPSYS} == "Darwin"
|
||||||
|
MAKE_ENV+= PLAT=macosx
|
||||||
|
MAKE_ENV+= LUAINC_macosx=${PREFIX}/${LUA_INCDIR}
|
||||||
|
.else
|
||||||
|
MAKE_ENV+= PLAT=freebsd
|
||||||
|
MAKE_ENV+= LUAINC_freebsd=${PREFIX}/${LUA_INCDIR}
|
||||||
|
.endif
|
||||||
|
|
||||||
|
MAKE_ENV+= prefix=${PREFIX}
|
||||||
|
MAKE_ENV+= LUA_VERSION=${LUA_VERSION_MAJOR}.${LUA_VERSION_MINOR}
|
||||||
|
MAKE_ENV+= CDIR=${LUA_CDIR}
|
||||||
|
MAKE_ENV+= LDIR=${LUA_LDIR}
|
||||||
|
|
||||||
|
post-install:
|
||||||
|
${INSTALL_DATA} ${WRKSRC}/system/*.lua ${DESTDIR}${PREFIX}/${LUA_LDIR}/system
|
||||||
|
|
||||||
|
.include "../../lang/lua/module.mk"
|
||||||
|
.include "../../mk/bsd.pkg.mk"
|
|
@ -0,0 +1,3 @@
|
||||||
|
@comment $NetBSD$
|
||||||
|
${LUA_CDIR}/system/core.so
|
||||||
|
${LUA_LDIR}/system/init.lua
|
|
@ -0,0 +1,7 @@
|
||||||
|
$NetBSD: distinfo,v 1.3 2015/08/10 22:13:59 jonthn Exp $
|
||||||
|
|
||||||
|
SHA1 (lua-system-0.2.1.tar.gz) = dff6427ca886b126ee9380c32563e16c4bea81bd
|
||||||
|
RMD160 (lua-system-0.2.1.tar.gz) = 4698690d8da57bb473e9ceb5c20e0d499e613b67
|
||||||
|
SHA512 (lua-system-0.2.1.tar.gz) = 9dc323d4d1914cfa4f278a49ef22e58569d5cd7e369fa17fa6006cd47f9d90c6dfd4404067ea2436aa46a27cfbdf91e4aa26e20b89aeeefdf2aa7252c51fb32b
|
||||||
|
Size (lua-system-0.2.1.tar.gz) = 8162 bytes
|
||||||
|
SHA1 (patch-src_Makefile) = 1c4fdf7b05dcba114dca15b5ae8486724fa03007
|
|
@ -0,0 +1,28 @@
|
||||||
|
$NetBSD$
|
||||||
|
|
||||||
|
macOS proper link flags for pkgsrc integration
|
||||||
|
|
||||||
|
--- src/Makefile.orig 2016-10-03 16:43:26.000000000 +0000
|
||||||
|
+++ src/Makefile
|
||||||
|
@@ -132,9 +132,9 @@ O_macosx=o
|
||||||
|
CC_macosx=gcc
|
||||||
|
DEF_macosx=
|
||||||
|
CFLAGS_macosx= -I$(LUAINC) $(DEF) -Wall -O2 -fno-common \
|
||||||
|
- -fvisibility=hidden
|
||||||
|
-LDFLAGS_macosx= -bundle -undefined dynamic_lookup -o
|
||||||
|
-LD_macosx= export MACOSX_DEPLOYMENT_TARGET="10.3"; gcc
|
||||||
|
+ -fvisibility=hidden -fPIC
|
||||||
|
+LDFLAGS_macosx=-O -shared -undefined dynamic_lookup -install_name $(prefix)/$(CDIR)/system/$(SOLIB) -o
|
||||||
|
+LD_macosx=gcc -fvisibility=hidden -fPIC
|
||||||
|
|
||||||
|
#------
|
||||||
|
# Compiler and linker settings
|
||||||
|
@@ -209,7 +209,7 @@ SOLIB=core.$(SO)
|
||||||
|
CC=$(CC_$(PLAT))
|
||||||
|
DEF=$(DEF_$(PLAT))
|
||||||
|
CFLAGS=$(MYCFLAGS) $(CFLAGS_$(PLAT))
|
||||||
|
-LDFLAGS=$(MYLDFLAGS) $(LDFLAGS_$(PLAT))
|
||||||
|
+LDFLAGS=$(MYLDFLAGS) $(EXTRA_LDFLAGS) $(LDFLAGS_$(PLAT))
|
||||||
|
LD=$(LD_$(PLAT))
|
||||||
|
LUAINC= $(LUAINC_$(PLAT))
|
||||||
|
LUALIB= $(LUALIB_$(PLAT))
|
Loading…
Reference in New Issue