summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBenoît Zugmeyer2018-08-24 15:36:20 +0200
committerBenoît Zugmeyer2018-08-24 15:36:55 +0200
commita8c25e27b14a3036e9ad088098021d4c33e5eeab (patch)
tree7be3b90aba70176fb9c243fa1dbc8b7bd3ab3c4d /PKGBUILD
downloadaur-a8c25e27b14a3036e9ad088098021d4c33e5eeab.tar.gz
initial release
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 43 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2f4e5231b7b0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Benoît Zugmeyer <bzugmeyer@gmail.com>
+pkgname=deno-git
+pkgver=r470.0208305
+pkgrel=1
+pkgdesc="A secure TypeScript runtime on V8"
+arch=('i686' 'x86_64')
+url="https://github.com/denoland/deno"
+provides=('deno')
+license=('MIT')
+makedepends=(git python2-virtualenv nodejs cargo ccache)
+source=("deno-git::git+https://github.com/denoland/deno")
+md5sums=(SKIP)
+
+pkgver() {
+ cd "$pkgname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$pkgname"
+ git submodule update --init --recursive
+ mkdir -p "${srcdir}"/python2-path
+ ln -sf /usr/bin/python2 "${srcdir}/python2-path/python"
+ export PATH="${srcdir}/python2-path:${PATH}"
+ ./tools/setup.py
+}
+
+build() {
+ cd "$pkgname"
+ export PATH="${srcdir}/python2-path:${PATH}"
+ DENO_BUILD_MODE=release ./tools/build.py :deno
+}
+
+check() {
+ cd "$pkgname"
+ ./out/release/deno tests/002_hello.ts
+}
+
+package() {
+ cd "$pkgname"
+ install -dm755 "${pkgdir}"/usr/bin
+ install -m755 out/release/deno "${pkgdir}"/usr/bin
+}