From 0e201a1d1f665ed23d10a6ab953626f3ad0c2dc6 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.5.3 --- srcpkgs/deno/template | 45 +++++++++++++++++++++++++++++++++++++++++++ srcpkgs/deno/update | 2 ++ 2 files changed, 47 insertions(+) create mode 100644 srcpkgs/deno/template create mode 100644 srcpkgs/deno/update diff --git a/srcpkgs/deno/template b/srcpkgs/deno/template new file mode 100644 index 00000000000..528cf397803 --- /dev/null +++ b/srcpkgs/deno/template @@ -0,0 +1,45 @@ +# Template file for 'deno' +pkgname=deno +version=1.5.3 +revision=1 +_gn_githash=6f13aaac +archs="x86_64" +create_wrksrc=yes +build_helper="rust" +hostmakedepends="cargo pkg-config curl unzip python3 ninja clang nodejs + lld llvm gobject-introspection" +depends="libglib-devel" +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 +https://gn.googlesource.com/gn/+archive/${_gn_githash}.tar.gz" +checksum="fa94129c1af3087c0ea8de54fbaff34def3f848ad3a684f2c9ad52d65867313a + @80d9da7d58252fa49089386c943d8e3c493a4e314309dbf5e7b7585bfb484fa8" + +post_extract() { + printf '#define LAST_COMMIT_POSITION "%s"\n' "${_gn_githash}" >src/gn/last_commit_position.h + printf '#define LAST_COMMIT_POSITION_NUM 0\n' >>src/gn/last_commit_position.h +} + +pre_build() { + ./build/gen.py --no-last-commit-position + ninja -C out + PATH="$(realpath ./out/gn):$PATH" + export PATH +} + +do_build() { + cd ${pkgname}-${version} + CLANG_BASE_PATH=/usr \ + NINJA=/usr/bin/ninja \ + GN=$(realpath ../out/gn) \ + V8_FROM_SOURCE=1 \ + cargo build --release --locked --target ${RUST_TARGET} -vv +} + +do_install() { + vbin target/${RUST_TARGET}/release/deno + vlicense LICENSE +} diff --git a/srcpkgs/deno/update b/srcpkgs/deno/update new file mode 100644 index 00000000000..8741fea29c2 --- /dev/null +++ b/srcpkgs/deno/update @@ -0,0 +1,2 @@ +site="https://github.com/denoland/deno/releases" +pattern="\bv\K(\d+\.\d+\.\d+)\b"