wip/lua-term: import lua52-term-0.7
lua-term is a Lua module for manipulating a terminal.
This commit is contained in:
parent
11b4ae2007
commit
12474d3a1a
|
@ -0,0 +1 @@
|
|||
lua-term is a Lua module for manipulating a terminal.
|
|
@ -0,0 +1,26 @@
|
|||
# $NetBSD$
|
||||
|
||||
DISTNAME= lua-term-0.7
|
||||
PKGNAME= ${DISTNAME:S/lua/${LUA_PKGPREFIX}/}
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=hoelzro/}
|
||||
GITHUB_PROJECT= lua-term
|
||||
GITHUB_TAG= 0.07
|
||||
|
||||
HOMEPAGE= https://github.com/hoelzro/lua-term
|
||||
COMMENT= Lua module for manipulating a terminal
|
||||
LICENSE= mit
|
||||
|
||||
USE_TOOLS+= gmake pkg-config
|
||||
|
||||
INSTALLATION_DIRS+= ${LUA_LDIR} ${LUA_CDIR}
|
||||
|
||||
MAKE_ENV+= LUA_DIR=${PREFIX}
|
||||
MAKE_ENV+= LUA_VER=${LUA_VERSION_MAJOR}.${LUA_VERSION_MINOR}
|
||||
MAKE_ENV+= LUA_INC=${PREFIX}/${LUA_INCDIR}
|
||||
MAKE_ENV+= LUA_LIBDIR=${PREFIX}/${LUA_CDIR}/term
|
||||
MAKE_ENV+= LUA_SHARE=${PREFIX}/${LUA_LDIR}/term
|
||||
MAKE_ENV+= OPSYS=${OPSYS}
|
||||
|
||||
.include "../../lang/lua/module.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
|
@ -0,0 +1,5 @@
|
|||
@comment $NetBSD$
|
||||
${LUA_CDIR}/term/core.so
|
||||
${LUA_LDIR}/term/colors.lua
|
||||
${LUA_LDIR}/term/cursor.lua
|
||||
${LUA_LDIR}/term/init.lua
|
|
@ -0,0 +1,7 @@
|
|||
$NetBSD: distinfo,v 1.3 2015/08/10 22:13:59 jonthn Exp $
|
||||
|
||||
SHA1 (lua-term-0.7.tar.gz) = c0e8fc9054e784fb10af9dca015f713442402833
|
||||
RMD160 (lua-term-0.7.tar.gz) = 796ca95784ad56a8a1e035a5bccd96efde019ba9
|
||||
SHA512 (lua-term-0.7.tar.gz) = 2046ba1861ff590c191bb651941c45eb8b6e9a1252b05e78daaeb31837ce1fc7da9ba124aec34dc7842fd304e945754c463ffd75941125ff952e911ba66efa31
|
||||
Size (lua-term-0.7.tar.gz) = 4365 bytes
|
||||
SHA1 (patch-Makefile) = 058b4321901f5eed27f6f1fdc7d2505b0003a1b6
|
|
@ -0,0 +1,58 @@
|
|||
$NetBSD$
|
||||
|
||||
Adjust Makefile to work well for pkgsrc, specific path, options for compilation
|
||||
and link
|
||||
|
||||
--- Makefile.orig 2016-04-06 03:11:44.000000000 +0000
|
||||
+++ Makefile
|
||||
@@ -2,37 +2,32 @@
|
||||
|
||||
LUA_VER ?= 5.1
|
||||
LUA_DIR ?= /usr
|
||||
-LUA_LIBDIR := $(LUA_DIR)/lib/lua/$(LUA_VER)/term
|
||||
-LUA_INC := $(LUA_DIR)/include/lua$(LUA_VER)
|
||||
-LUA_SHARE := $(LUA_DIR)/share/lua/$(LUA_VER)/term
|
||||
+LUA_LIBDIR ?= $(LUA_DIR)/lib/lua/$(LUA_VER)/term
|
||||
+LUA_INC ?= $(LUA_DIR)/include/lua$(LUA_VER)
|
||||
+LUA_SHARE ?= $(LUA_DIR)/share/lua/$(LUA_VER)/term
|
||||
CWARNS := -Wall -pedantic
|
||||
CFLAGS += $(CWARNS) -O3 -I$(LUA_INC) -fPIC
|
||||
LIB_OPTION := -shared
|
||||
|
||||
SONAME := core.so
|
||||
-SONAMEV := $(SONAME).1
|
||||
-LIBRARY := $(SONAMEV).0.1
|
||||
+LIBRARY := $(SONAME)
|
||||
SRC := core.c
|
||||
OBJ := $(patsubst %.c, %.o, $(SRC))
|
||||
|
||||
-FILES := term/init.lua term/cursor.lua term/colors.lua
|
||||
-
|
||||
-all: $(LIBRARY) $(SONAMEV) $(SONAME)
|
||||
+EXTRA_LDFLAGS_Darwin = -install_name $(LUA_LIBDIR)/$(SONAME) -undefined dynamic_lookup
|
||||
|
||||
-$(SONAMEV):
|
||||
- ln -s $(LIBRARY) $@
|
||||
+FILES := term/init.lua term/cursor.lua term/colors.lua
|
||||
|
||||
-$(SONAME):
|
||||
- ln -s $(SONAMEV) $@
|
||||
+all: $(LIBRARY)
|
||||
|
||||
$(LIBRARY): $(OBJ)
|
||||
- $(CC) $(CFLAGS) $(LIB_OPTION) -o $(LIBRARY) $(OBJ) -lc
|
||||
+ $(CC) $(LIB_OPTION) $(EXTRA_LDFLAGS_$(OPSYS)) -o $(LIBRARY) $(OBJ) -lc
|
||||
|
||||
install:
|
||||
- mkdir -p $(LUA_LIBDIR)
|
||||
- cp $(SONAME) $(LUA_LIBDIR)
|
||||
- mkdir -p $(LUA_SHARE)
|
||||
- cp $(FILES) $(LUA_SHARE)
|
||||
+ mkdir -p $(DESTDIR)$(LUA_LIBDIR)
|
||||
+ cp $(SONAME) $(DESTDIR)$(LUA_LIBDIR)
|
||||
+ mkdir -p $(DESTDIR)$(LUA_SHARE)
|
||||
+ cp $(FILES) $(DESTDIR)$(LUA_SHARE)
|
||||
|
||||
clean:
|
||||
- $(RM) $(LIBRARY) $(SONAMEV) $(SONAME) *.o
|
||||
+ $(RM) $(LIBRARY) $(SONAME) *.o
|
Loading…
Reference in New Issue