From c041fa3878496ca6b2b382a1849252f2125c9863 Mon Sep 17 00:00:00 2001 From: Toby Merz Date: Thu, 8 Oct 2020 09:38:07 +0200 Subject: [PATCH] New package: deno-1.4.5 --- srcpkgs/deno/template | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 srcpkgs/deno/template diff --git a/srcpkgs/deno/template b/srcpkgs/deno/template new file mode 100644 index 00000000000..164c1f733f2 --- /dev/null +++ b/srcpkgs/deno/template @@ -0,0 +1,30 @@ +# Template file for 'deno' +pkgname=deno +version=1.4.5 +revision=1 +build_helper="rust" +hostmakedepends="cargo pkg-config curl unzip git python3 ninja clang" +short_desc="Simple, modern and secure runtime for JavaScript and TypeScript" +maintainer="shizonic " +license="MIT" +homepage="https://deno.land" +distfiles="https://github.com/denoland/deno/archive/v${version}.tar.gz" +checksum=5badf965ddee57eedcadb76673a7be2bab34ef8913b5b9384b455cdafa640df1 + +pre_build() { + git clone https://gn.googlesource.com/gn + cd gn + python build/gen.py + ninja -C out + PATH="$(pwd)/out:$PATH" + export PATH +} + +do_build() { + V8_FROM_SOURCE=1 cargo build -vv --release --target ${RUST_TARGET} +} + +do_install() { + vbin target/${RUST_TARGET}/release/deno + vlicense LICENSE +}