[arch-commits] Commit in nodejs/trunk (PKGBUILD nodejs.install)
Felix Yan
fyan at archlinux.org
Fri May 1 09:43:33 UTC 2015
Date: Friday, May 1, 2015 @ 11:43:32
Author: fyan
Revision: 132580
upgpkg: nodejs 0.12.2-4
- split npm into separate package
- enable intl (FS#44793)
Added:
nodejs/trunk/nodejs.install
Modified:
nodejs/trunk/PKGBUILD
----------------+
PKGBUILD | 41 +++++++++--------------------------------
nodejs.install | 7 +++++++
2 files changed, 16 insertions(+), 32 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2015-05-01 09:32:06 UTC (rev 132579)
+++ PKGBUILD 2015-05-01 09:43:32 UTC (rev 132580)
@@ -10,31 +10,21 @@
pkgname=nodejs
pkgver=0.12.2
-_npmver=2.8.3
-pkgrel=3
+pkgrel=4
pkgdesc='Evented I/O for V8 javascript'
arch=('i686' 'x86_64')
url='http://nodejs.org/'
license=('MIT')
-depends=('openssl' 'zlib') # 'libuv' 'v8' 'c-ares')
-provides=('nodejs-node-gyp')
-makedepends=('python2' 'git' 'procps-ng')
-optdepends=('python2: for node-gyp')
-checkdepends=('curl')
-options=('!emptydirs')
-source=("http://nodejs.org/dist/v$pkgver/node-v$pkgver.tar.gz"
- git+https://github.com/npm/npm.git#tag=v$_npmver)
-sha256sums=('ac7e78ade93e633e7ed628532bb8e650caba0c9c33af33581957f3382e2a772d'
- 'SKIP')
+depends=('openssl' 'zlib' 'icu') # 'libuv' 'v8' 'c-ares')
+makedepends=('python2' 'procps-ng')
+optdepends=('npm: nodejs package manager')
+install=nodejs.install
+source=("http://nodejs.org/dist/v$pkgver/node-v$pkgver.tar.gz")
+sha256sums=('ac7e78ade93e633e7ed628532bb8e650caba0c9c33af33581957f3382e2a772d')
prepare() {
cd node-v$pkgver
- # We need newer version of npm to fix bugs
- rm -r deps/npm
- ln -s "$srcdir/npm" deps
- rm -r "$srcdir/npm/.git"
-
msg 'Fixing for python2 name'
find -type f -exec sed \
-e 's_^#!/usr/bin/env python$_&2_' \
@@ -50,6 +40,8 @@
export PYTHON=python2
./configure \
--prefix=/usr \
+ --with-intl=system-icu \
+ --without-npm \
--shared-openssl \
--shared-zlib
# --shared-libuv
@@ -57,11 +49,6 @@
# --shared-cares
make
-
- cd ../npm
- ../node-v$pkgver/node cli.js install ronn marked
- PATH="$srcdir/node-v$pkgver:$PATH" make
- ../node-v$pkgver/node cli.js uninstall ronn marked marked-man
}
check() {
@@ -81,16 +68,6 @@
install -D -m644 LICENSE \
"$pkgdir"/usr/share/licenses/nodejs/LICENSE
-
- install -d "$pkgdir"/usr/share/man/{man1,man3,man5,man7}
- for _dir in man1 man3 man5 man7; do
- cd "$pkgdir"/usr/lib/node_modules/npm/man/$_dir
- for _file in *; do
- ln -s /usr/lib/node_modules/npm/man/$_dir/$_file "$pkgdir"/usr/share/man/$_dir/
- done
- done
-
- ln -s /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js "$pkgdir"/usr/bin/node-gyp
}
# vim:set ts=2 sw=2 et:
Added: nodejs.install
===================================================================
--- nodejs.install (rev 0)
+++ nodejs.install 2015-05-01 09:43:32 UTC (rev 132580)
@@ -0,0 +1,7 @@
+post_install () {
+ echo "Notice: npm is not shipped with nodejs since 0.12.2-4, please install npm manually if you need it."
+}
+
+post_upgrade () {
+ post_install
+}
More information about the arch-commits
mailing list