mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-03-19 00:21:40 +00:00
community/nodejs to 0.12.2-4
This commit is contained in:
parent
8120900de4
commit
c4fafb7e0c
2 changed files with 15 additions and 29 deletions
|
@ -11,22 +11,19 @@
|
||||||
pkgname=nodejs
|
pkgname=nodejs
|
||||||
pkgver=0.12.2
|
pkgver=0.12.2
|
||||||
_npmver=2.8.3
|
_npmver=2.8.3
|
||||||
pkgrel=3
|
pkgrel=4
|
||||||
pkgdesc='Evented I/O for V8 javascript'
|
pkgdesc='Evented I/O for V8 javascript'
|
||||||
arch=('i686' 'x86_64' 'arm')
|
arch=('i686' 'x86_64' 'arm')
|
||||||
url='http://nodejs.org/'
|
url='http://nodejs.org/'
|
||||||
license=('MIT')
|
license=('MIT')
|
||||||
provides=('nodejs-node-gyp')
|
provides=('nodejs-node-gyp')
|
||||||
depends=('openssl' 'zlib') # 'libuv' 'v8' 'c-ares')
|
depends=('openssl' 'zlib' 'icu') # 'libuv' 'v8' 'c-ares')
|
||||||
makedepends=('python2' 'git' 'procps-ng')
|
makedepends=('python2' 'procps-ng')
|
||||||
optdepends=('python2: for node-gyp')
|
optdepends=('npm: nodejs package manager')
|
||||||
checkdepends=('curl')
|
install=nodejs.install
|
||||||
options=('!emptydirs' '!strip')
|
|
||||||
source=("http://nodejs.org/dist/v$pkgver/node-v$pkgver.tar.gz"
|
source=("http://nodejs.org/dist/v$pkgver/node-v$pkgver.tar.gz"
|
||||||
git+https://github.com/npm/npm.git#tag=v$_npmver
|
'arm.patch')
|
||||||
arm.patch)
|
|
||||||
sha256sums=('ac7e78ade93e633e7ed628532bb8e650caba0c9c33af33581957f3382e2a772d'
|
sha256sums=('ac7e78ade93e633e7ed628532bb8e650caba0c9c33af33581957f3382e2a772d'
|
||||||
'SKIP'
|
|
||||||
'37cec64b8364c1ecb13f914b44dc86eb12a72be985f78e6d07b5ced91edfe246')
|
'37cec64b8364c1ecb13f914b44dc86eb12a72be985f78e6d07b5ced91edfe246')
|
||||||
|
|
||||||
set_flags_for_arm() {
|
set_flags_for_arm() {
|
||||||
|
@ -53,11 +50,6 @@ prepare() {
|
||||||
|
|
||||||
patch -p1 -i ../arm.patch
|
patch -p1 -i ../arm.patch
|
||||||
|
|
||||||
# We need newer version of npm to fix bugs
|
|
||||||
rm -r deps/npm
|
|
||||||
ln -s "$srcdir/npm" deps
|
|
||||||
rm -rf "$srcdir/npm/.git"
|
|
||||||
|
|
||||||
msg 'fixing for python2 name'
|
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 -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 -e "s|python |python2 |" -i {} \;
|
find test -type f -exec sed -e "s|python |python2 |" -i {} \;
|
||||||
|
@ -85,6 +77,8 @@ build() {
|
||||||
|
|
||||||
./configure \
|
./configure \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
|
--with-intl=system-icu \
|
||||||
|
--without-npm \
|
||||||
--without-snapshot \
|
--without-snapshot \
|
||||||
--with-arm-float-abi=$EABI \
|
--with-arm-float-abi=$EABI \
|
||||||
--shared-openssl \
|
--shared-openssl \
|
||||||
|
@ -98,11 +92,6 @@ build() {
|
||||||
[ "$CARCH" == "armv6h" ] && sed -i 's/vfpv3/vfp/' config.gypi
|
[ "$CARCH" == "armv6h" ] && sed -i 's/vfpv3/vfp/' config.gypi
|
||||||
|
|
||||||
make
|
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() {
|
check() {
|
||||||
|
@ -129,16 +118,6 @@ package() {
|
||||||
|
|
||||||
install -D -m644 LICENSE \
|
install -D -m644 LICENSE \
|
||||||
${pkgdir}/usr/share/licenses/nodejs/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:
|
# vim:set ts=2 sw=2 et:
|
||||||
|
|
7
community/nodejs/nodejs.install
Normal file
7
community/nodejs/nodejs.install
Normal file
|
@ -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
|
||||||
|
}
|
Loading…
Reference in a new issue