new package: plutolang

This commit is contained in:
Tee KOBAYASHI 2022-11-30 23:31:25 +09:00 committed by xtkoba
parent 4940f3701d
commit 88226334e7
5 changed files with 75 additions and 0 deletions

View File

@ -0,0 +1,10 @@
--- a/Makefile
+++ b/Makefile
@@ -59,7 +59,6 @@
cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN)
cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC)
cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB)
- cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN)
uninstall:
cd src && cd $(INSTALL_BIN) && $(RM) $(TO_BIN)

View File

@ -0,0 +1,21 @@
TERMUX_PKG_HOMEPAGE=https://plutolang.github.io/
TERMUX_PKG_DESCRIPTION="A superset of Lua 5.4, with unique features, optimizations, and improvements"
TERMUX_PKG_LICENSE="MIT"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=0.4.4
TERMUX_PKG_SRCURL=https://github.com/PlutoLang/Pluto/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=78cba6b443fec3979ab466aef6869feb92ae2b4415042b18f32d4208c48018ff
TERMUX_PKG_DEPENDS="libc++"
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_NO_STATICSPLIT=true
TERMUX_PKG_EXTRA_MAKE_ARGS="
PLAT=linux
INSTALL_TOP=$TERMUX_PREFIX
INSTALL_INC=$TERMUX_PREFIX/include/pluto
"
termux_step_pre_configure() {
CXXFLAGS+=" -std=c++17"
export MYCFLAGS="$CXXFLAGS $CPPFLAGS"
export MYLDFLAGS="$LDFLAGS"
}

View File

@ -0,0 +1,22 @@
--- a/src/Makefile
+++ b/src/Makefile
@@ -6,7 +6,7 @@
# Your platform. See PLATS for possible values.
PLAT= mingw
-CXX= g++ -std=c++17 -O3 -flto
+CXX?= g++ -std=c++17 -O3 -flto
CXXFLAGS= -Wall -Wextra -DLUA_COMPAT_5_3 $(SYSCFLAGS) $(MYCFLAGS)
LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS)
LIBS= -lm $(SYSLIBS) $(MYLIBS)
@@ -25,8 +25,8 @@
SYSLDFLAGS=
SYSLIBS=
-MYCFLAGS=
-MYLDFLAGS=
+MYCFLAGS?=
+MYLDFLAGS?=
MYLIBS=
MYOBJS=

View File

@ -0,0 +1,11 @@
--- a/src/loslib.cpp
+++ b/src/loslib.cpp
@@ -118,7 +118,7 @@
#define LUA_TMPNAMBUFSIZE 32
#if !defined(LUA_TMPNAMTEMPLATE)
-#define LUA_TMPNAMTEMPLATE "/tmp/lua_XXXXXX"
+#define LUA_TMPNAMTEMPLATE "@TERMUX_PREFIX@/tmp/lua_XXXXXX"
#endif
#define lua_tmpnam(b,e) { \

View File

@ -0,0 +1,11 @@
--- a/src/luaconf.h
+++ b/src/luaconf.h
@@ -214,7 +214,7 @@
#else /* }{ */
-#define LUA_ROOT "/usr/local/"
+#define LUA_ROOT "@TERMUX_PREFIX@/"
#define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR "/"
#define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR "/"