community/nodejs => build fully bundled.

This commit is contained in:
WarheadsSE 2012-11-21 12:48:04 -05:00
parent add5b45be4
commit 80c5275db5

View file

@ -8,12 +8,12 @@
pkgname=nodejs
pkgver=0.8.14
pkgrel=1
pkgrel=2
pkgdesc='Evented I/O for V8 javascript'
arch=('i686' 'x86_64' 'arm')
url='http://nodejs.org/'
license=('MIT')
depends=('python2' 'v8')
depends=('python2')
checkdepends=('curl') # curl used for check()
optdepends=('openssl: TLS support')
options=('!emptydirs')
@ -31,12 +31,35 @@ build() {
export PYTHON=python2
if [ "$CARCH" == "arm" ]; then
# CXXFLAGS is here to bash it over the head. It has a bad habit.
EABI=soft
CXXFLAGS="$CXXFLAGS -march=armv5t -mno-unaligned-access" ;
GYPFLAGS="-Darmeabi=soft -Dv8_can_use_vfp_instructions=false -Dv8_can_use_unaligned_accesses=false -Darmv7=0"
VFP3=off
VFP2=off
fi
if [ "$CARCH" == "armv7h" -o "$CARCH" == "armv6h" ]; then
if [ "$CARCH" == "armv6h" ]; then
EABI=hard
GYPFLAGS="-Darmeabi=hard -Dv8_use_arm_eabi_hardfloat=true -Dv8_can_use_vfp3_instructions=false -Dv8_can_use_vfp2_instructions=true -Darm7=0 -Darm_vfp=vfp"
VFP3=off
VFP2=on
fi
if [ "$CARCH" == "armv7h" ]; then
EABI=hard
GYPFLAGS="-Darmeabi=hard -Dv8_use_arm_eabi_hardfloat=true -Dv8_can_use_vfp3_instructions=true -Dv8_can_use_vfp2_instructions=true -Darm7=1"
VFP3=on
VFP2=on
fi
export CXXFLAGS
export GYPFLAGS
# short-cutting python=python2 for GYP, as it will only be used here.
export PYTHON=python2
if [ ! -f "${srcdir}/python" ]; then
ln -s `which python2` ${srcdir}/python ;
fi
PATH="${srcdir}:$PATH";
export PATH ;
# we're going to attept to make use of this example
# https://github.com/joyent/node/issues/2131#issuecomment-3208846
@ -44,12 +67,13 @@ fi
./configure \
--prefix=/usr \
--shared-openssl \
--shared-v8 \
--shared-v8-libpath=/usr/lib \
--shared-v8-includes=/usr/include \
--without-snapshot \
--with-arm-float-abi=$EABI
# --shared-openssl \
# --shared-v8 \
# --shared-v8-libpath=/usr/lib \
# --shared-v8-includes=/usr/include \
make
}