From 09b2e01070ae3dc6c5953cc2731e91698d480488 Mon Sep 17 00:00:00 2001 From: Tee KOBAYASHI Date: Tue, 25 Jan 2022 22:13:33 +0900 Subject: [PATCH] new package: outfieldr --- packages/outfieldr/build.sh | 19 +++++++++++++++++++ packages/outfieldr/build.zig.patch | 11 +++++++++++ 2 files changed, 30 insertions(+) create mode 100644 packages/outfieldr/build.sh create mode 100644 packages/outfieldr/build.zig.patch diff --git a/packages/outfieldr/build.sh b/packages/outfieldr/build.sh new file mode 100644 index 000000000..89050747b --- /dev/null +++ b/packages/outfieldr/build.sh @@ -0,0 +1,19 @@ +TERMUX_PKG_HOMEPAGE=https://gitlab.com/ve-nt/outfieldr +TERMUX_PKG_DESCRIPTION="A TLDR client in Zig" +TERMUX_PKG_LICENSE="MIT" +TERMUX_PKG_MAINTAINER="@termux" +TERMUX_PKG_VERSION=1.0.2 +TERMUX_PKG_SRCURL=https://gitlab.com/ve-nt/outfieldr.git +TERMUX_PKG_GIT_BRANCH=$TERMUX_PKG_VERSION +TERMUX_PKG_DEPENDS="libc++" +TERMUX_PKG_BUILD_IN_SRC=true +TERMUX_PKG_BLACKLISTED_ARCHES="arm, i686" + +termux_step_make() { + termux_setup_zig + zig build -Dtarget=$ZIG_TARGET_NAME +} + +termux_step_make_install() { + install -Dm700 -t $TERMUX_PREFIX/bin bin/tldr +} diff --git a/packages/outfieldr/build.zig.patch b/packages/outfieldr/build.zig.patch new file mode 100644 index 000000000..b2c884664 --- /dev/null +++ b/packages/outfieldr/build.zig.patch @@ -0,0 +1,11 @@ +--- a/build.zig ++++ b/build.zig +@@ -24,6 +24,8 @@ + const exe = b.addExecutable("tldr", "src/main.zig"); + exe.setTarget(target); + exe.setBuildMode(mode); ++ exe.addLibPath("@TERMUX_PREFIX@/lib"); ++ exe.linkSystemLibraryName("c++_shared"); + exe.install(); + exe.setOutputDir("bin"); + exe.addOptions("build_options", options);