From 29cbf058679884c976879cdbc7cfa8bcfc3496c2 Mon Sep 17 00:00:00 2001 From: Tee KOBAYASHI Date: Sun, 3 Apr 2022 18:49:09 +0900 Subject: [PATCH] new package: gluelang --- packages/gluelang/build.sh | 9 +++++++++ packages/gluelang/src-Makefile.patch | 15 +++++++++++++++ packages/gluelang/src-main.cc.patch | 11 +++++++++++ 3 files changed, 35 insertions(+) create mode 100644 packages/gluelang/build.sh create mode 100644 packages/gluelang/src-Makefile.patch create mode 100644 packages/gluelang/src-main.cc.patch diff --git a/packages/gluelang/build.sh b/packages/gluelang/build.sh new file mode 100644 index 000000000..adf634253 --- /dev/null +++ b/packages/gluelang/build.sh @@ -0,0 +1,9 @@ +TERMUX_PKG_HOMEPAGE=https://ryuichiueda.github.io/GlueLang/ +TERMUX_PKG_DESCRIPTION="A programming language that has a strong nature to be a glue of commands" +TERMUX_PKG_LICENSE="MIT" +TERMUX_PKG_MAINTAINER="@termux" +TERMUX_PKG_VERSION=0.2.0 +TERMUX_PKG_SRCURL=https://github.com/ryuichiueda/GlueLang/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_SHA256=abd46b8b9e0c0082289470b7dc6ffb8125066308a6165e6a92a92ab539ca11c1 +TERMUX_PKG_DEPENDS="libc++" +TERMUX_PKG_BUILD_IN_SRC=true diff --git a/packages/gluelang/src-Makefile.patch b/packages/gluelang/src-Makefile.patch new file mode 100644 index 000000000..544574491 --- /dev/null +++ b/packages/gluelang/src-Makefile.patch @@ -0,0 +1,15 @@ +--- a/src/Makefile ++++ b/src/Makefile +@@ -1,8 +1,8 @@ +-CXX = g++ ++CXX ?= g++ + TARGET = glue +-BINDIR = /usr/local/bin +-CXXFLAGS = -Wall -O2 --static -std=c++11 +-LDFLAGS = -lm ++BINDIR = @TERMUX_PREFIX@/bin ++CXXFLAGS ?= -Wall -O2 --static -std=c++11 ++LDFLAGS ?= -lm + SRCS := $(wildcard *.cc) + OBJS := $(SRCS:.cc=.o) + diff --git a/packages/gluelang/src-main.cc.patch b/packages/gluelang/src-main.cc.patch new file mode 100644 index 000000000..4c4991bb5 --- /dev/null +++ b/packages/gluelang/src-main.cc.patch @@ -0,0 +1,11 @@ +--- a/src/main.cc ++++ b/src/main.cc +@@ -69,7 +69,7 @@ + Feeder feeder(&ifs); + // set tmpdir + string tmp_k = "tmpdir"; +- string tmp_v = "/tmp/"; ++ string tmp_v = "@TERMUX_PREFIX@/tmp/"; + env.setImportPath(&tmp_k,&tmp_v); + Script s(&feeder,&env,NULL); +