new package: plutolang
This commit is contained in:
parent
4940f3701d
commit
88226334e7
|
@ -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)
|
|
@ -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"
|
||||
}
|
|
@ -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=
|
||||
|
|
@ -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) { \
|
|
@ -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 "/"
|
||||
|
Loading…
Reference in New Issue