add(main): new package nelua

Signed-off-by: 2096779623 <admin@utermux.dev>
Co-authored-by: Chongyun Lee <45286352+licy183@users.noreply.github.com>
This commit is contained in:
2096779623 2022-08-27 20:33:32 +08:00 committed by 2096779623
parent 5ef8a22d8d
commit 61297ccddd
2 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,29 @@
diff -uNr nelua-lang/Makefile nelua-lang.mod/Makefile
--- nelua-lang/Makefile 2022-08-28 12:14:53.076791242 +0800
+++ nelua-lang.mod/Makefile 2022-08-28 12:16:10.306791213 +0800
@@ -40,7 +40,6 @@
OPT_CFLAGS=-O3 -flto -fno-plt -fno-stack-protector
ifeq ($(SYS), Linux)
CFLAGS=-std=gnu99 -O2
- CC=gcc
DEFS+=-DLUA_USE_LINUX
LIBS+=-lm -ldl
LDFLAGS+=-Wl,-E
@@ -227,7 +226,7 @@
# Install
# Install paths
-PREFIX=/usr/local
+PREFIX=@TERMUX_PREFIX@
DPREFIX=$(DESTDIR)$(PREFIX)
PREFIX_BIN=$(DPREFIX)/bin
PREFIX_LIB=$(DPREFIX)/lib
@@ -350,7 +349,7 @@
CACHE_DIR=.cache
ifdef HOME
- CACHE_DIR=$(HOME)/.cache/nelua
+ CACHE_DIR=@TERMUX_HOME@/.cache/nelua
else ifdef USERPROFILE
CACHE_DIR=$(USERPROFILE)\\.cache\\nelua
endif

10
packages/nelua/build.sh Normal file
View File

@ -0,0 +1,10 @@
TERMUX_PKG_HOMEPAGE=https://nelua.io
TERMUX_PKG_DESCRIPTION="Minimal, efficient, statically-typed and meta-programmable systems programming language"
TERMUX_PKG_LICENSE="MIT"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=2022.07.21
TERMUX_PKG_SRCURL=https://github.com/edubart/nelua-lang.git
TERMUX_PKG_GIT_BRANCH="master"
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_DEPENDS="build-essential, gdb, git"
TERMUX_PKG_SUGGESTS="sdl2"