From d798f7cea5e81b5f6edec8413f43eac5dbcae458 Mon Sep 17 00:00:00 2001 From: Bnyro Date: Mon, 8 May 2023 15:14:12 +0200 Subject: [PATCH] New package: bun-0.5.9 --- srcpkgs/bun/template | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 srcpkgs/bun/template diff --git a/srcpkgs/bun/template b/srcpkgs/bun/template new file mode 100644 index 000000000000..54024e165b48 --- /dev/null +++ b/srcpkgs/bun/template @@ -0,0 +1,31 @@ +# Template file for 'bun' +pkgname=bun +version=0.5.9 +revision=1 +archs="aarch64 x86_64" +hostmakedepends="git which llvm15 cmake ccache automake coreutils go libtool wget pkg-config nodejs xz" +short_desc="JavaScript runtime, bundler, transpiler, and package manager" +maintainer="Bnyro " +license="MIT" +homepage="https://bun.sh" +changelog="https://bun.sh/blog" +distfiles="https://github.com/oven-sh/bun/archive/refs/tags/${pkgname}-v${version}.tar.gz" +checksum=61751480269b6794a18262f974870dee17703b0935436ca2f23ea489ff8d4d74 + +pre_build() { + npm install -g esbuild + _zig_version=$(cat Dockerfile | grep "ZIG_VERSION" | head -n 1 | cut -d "=" -f 2 | tr -d \") + wget -O zig.tar.xz https://ziglang.org/builds/zig-${_zig_version}.tar.xz + tar xvf zig.tar.xz + export ZIG=$(pwd)/zig-${_zig_version} +} + +do_build() { + make devcontainer + make release-bindings -j12 + make release +} + +do_install() { + vbin packages/bun-linux-${XBPS_TARGET_ARCH}/bun +}