From 33f211fc220efd407d3f681385b2b0608590e0b6 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.6 --- srcpkgs/deno/template | 24 ++++++++++++++++++++++++ srcpkgs/deno/update | 2 ++ srcpkgs/gn/template | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 srcpkgs/deno/template create mode 100644 srcpkgs/deno/update create mode 100644 srcpkgs/gn/template diff --git a/srcpkgs/deno/template b/srcpkgs/deno/template new file mode 100644 index 00000000000..a790886bac7 --- /dev/null +++ b/srcpkgs/deno/template @@ -0,0 +1,24 @@ +# Template file for 'deno' +pkgname=deno +version=1.4.6 +revision=1 +archs="x86_64" +build_helper="rust" +hostmakedepends="cargo pkg-config curl unzip python ninja gn clang nodejs + 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" +checksum=802bd22bcb00c1f2331f054b83820dfcdd7f79cc135bcd062d057f35fec9cba4 + +do_build() { + 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" diff --git a/srcpkgs/gn/template b/srcpkgs/gn/template new file mode 100644 index 00000000000..6f2c5e13fc1 --- /dev/null +++ b/srcpkgs/gn/template @@ -0,0 +1,32 @@ +# Template file for 'gn' +pkgname=gn +version=0.0.20201019 +revision=1 +_githash=3281c6697cbb7d5488f5e650dfce60b1999bcfab +create_wrksrc=yes +hostmakedepends="python3 ninja" +short_desc="Meta-build system that generates build files for Ninja" +maintainer="shizonic " +license="BSD-3-Clause" +homepage="https://gn.googlesource.com/gn/" +distfiles="https://gn.googlesource.com/gn/+archive/${_githash}.tar.gz" +checksum=@4ef14b01ef9d1d7b7b9926206325ac679850a83721f543e6d115f617e01847b2 + +post_extract() { + printf '#define LAST_COMMIT_POSITION "%s"\n' "$version" >src/gn/last_commit_position.h + printf '#define LAST_COMMIT_POSITION_NUM 0\n' >>src/gn/last_commit_position.h +} + +do_build() { + ./build/gen.py --no-last-commit-position + ninja -C out +} + +do_check() { + ./out/gn_unittests +} + +do_install() { + vbin out/gn + vlicense LICENSE +}