summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilipp Wolfer2015-09-17 11:26:54 +0200
committerPhilipp Wolfer2015-09-17 11:26:54 +0200
commit46498cf2066b75787b4f076245726f163cdd33ab (patch)
tree83da054d026ffa0c01f2c4bacbffae795f657791
downloadaur-46498cf2066b75787b4f076245726f163cdd33ab.tar.gz
Initial version based on the last nodejs 0.12 community package
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore11
-rw-r--r--PKGBUILD75
3 files changed, 107 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8ed05c78ac19
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = nodejs-0.12
+ pkgdesc = Evented I/O for V8 javascript (legacy version 0.12)
+ pkgver = 0.12.7
+ pkgrel = 1
+ url = http://nodejs.org/
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = python2
+ makedepends = procps-ng
+ depends = openssl
+ depends = zlib
+ depends = icu
+ optdepends = npm: nodejs package manager
+ provides = nodejs
+ conflicts = nodejs
+ source = http://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz
+ sha256sums = b23d64df051c9c969b0c583f802d5d71de342e53067127a5061415be7e12f39d
+
+pkgname = nodejs-0.12
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..20625a9e1d7c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,11 @@
+src/*
+pkg/*
+*.tgz
+*.tar.bz2
+*.tar.gz
+*.tar.xz
+*.zip
+*.gem
+*.air
+*.part
+*~
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dc0866bf6016
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,75 @@
+# $Id$
+# Maintainer: Philipp Wolfer <ph.wolfer@gmail.com>
+# Contributor: Felix Yan <felixonmars@archlinux.org>
+# Contributor Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
+# Contributor: Thomas Dziedzic < gostrc at gmail >
+# Contributor: James Campos <james.r.campos@gmail.com>
+# Contributor: BlackEagle < ike DOT devolder AT gmail DOT com >
+# Contributor: Dongsheng Cai <dongsheng at moodle dot com>
+# Contributor: Masutu Subric <masutu.arch at googlemail dot com>
+# Contributor: TIanyi Cui <tianyicui@gmail.com>
+
+pkgname=nodejs-0.12
+pkgver=0.12.7
+pkgrel=1
+pkgdesc='Evented I/O for V8 javascript (legacy version 0.12)'
+arch=('i686' 'x86_64')
+url='http://nodejs.org/'
+license=('MIT')
+provides=('nodejs')
+conflicts=('nodejs')
+depends=('openssl' 'zlib' 'icu') # 'libuv' 'v8' 'c-ares')
+makedepends=('python2' 'procps-ng')
+optdepends=('npm: nodejs package manager')
+source=("http://nodejs.org/dist/v$pkgver/node-v$pkgver.tar.gz")
+sha256sums=('b23d64df051c9c969b0c583f802d5d71de342e53067127a5061415be7e12f39d')
+
+prepare() {
+ cd node-v$pkgver
+
+ msg 'Fixing for python2 name'
+ find -type f -exec sed \
+ -e 's_^#!/usr/bin/env python$_&2_' \
+ -e 's_^\(#!/usr/bin/python2\).[45]$_\1_' \
+ -e 's_^#!/usr/bin/python$_&2_' \
+ -e "s_'python'_'python2'_" -i {} \;
+ find test/ -type f -exec sed 's_python _python2 _' -i {} \;
+}
+
+build() {
+ cd node-v$pkgver
+
+ export PYTHON=python2
+ ./configure \
+ --prefix=/usr \
+ --with-intl=system-icu \
+ --without-npm \
+ --shared-openssl \
+ --shared-zlib
+ # --shared-libuv
+ # --shared-v8
+ # --shared-cares
+
+ make
+}
+
+check() {
+ cd node-v$pkgver
+ make test || warning "Tests failed"
+}
+
+package() {
+ cd node-v$pkgver
+
+ make DESTDIR="$pkgdir" install
+
+ # install docs as per user request
+ install -d "$pkgdir"/usr/share/doc/nodejs
+ cp -r doc/api/{*.html,assets} \
+ "$pkgdir"/usr/share/doc/nodejs
+
+ install -D -m644 LICENSE \
+ "$pkgdir"/usr/share/licenses/nodejs/LICENSE
+}
+
+# vim:set ts=2 sw=2 et: