mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-01-27 23:44:04 +00:00
community/nodejs => build fully bundled.
This commit is contained in:
parent
add5b45be4
commit
80c5275db5
1 changed files with 31 additions and 7 deletions
|
@ -8,12 +8,12 @@
|
||||||
|
|
||||||
pkgname=nodejs
|
pkgname=nodejs
|
||||||
pkgver=0.8.14
|
pkgver=0.8.14
|
||||||
pkgrel=1
|
pkgrel=2
|
||||||
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')
|
||||||
depends=('python2' 'v8')
|
depends=('python2')
|
||||||
checkdepends=('curl') # curl used for check()
|
checkdepends=('curl') # curl used for check()
|
||||||
optdepends=('openssl: TLS support')
|
optdepends=('openssl: TLS support')
|
||||||
options=('!emptydirs')
|
options=('!emptydirs')
|
||||||
|
@ -31,12 +31,35 @@ build() {
|
||||||
export PYTHON=python2
|
export PYTHON=python2
|
||||||
|
|
||||||
if [ "$CARCH" == "arm" ]; then
|
if [ "$CARCH" == "arm" ]; then
|
||||||
|
# CXXFLAGS is here to bash it over the head. It has a bad habit.
|
||||||
EABI=soft
|
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
|
fi
|
||||||
if [ "$CARCH" == "armv7h" -o "$CARCH" == "armv6h" ]; then
|
if [ "$CARCH" == "armv6h" ]; then
|
||||||
EABI=hard
|
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
|
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
|
# we're going to attept to make use of this example
|
||||||
# https://github.com/joyent/node/issues/2131#issuecomment-3208846
|
# https://github.com/joyent/node/issues/2131#issuecomment-3208846
|
||||||
|
@ -44,12 +67,13 @@ fi
|
||||||
|
|
||||||
./configure \
|
./configure \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--shared-openssl \
|
|
||||||
--shared-v8 \
|
|
||||||
--shared-v8-libpath=/usr/lib \
|
|
||||||
--shared-v8-includes=/usr/include \
|
|
||||||
--without-snapshot \
|
--without-snapshot \
|
||||||
--with-arm-float-abi=$EABI
|
--with-arm-float-abi=$EABI
|
||||||
|
# --shared-openssl \
|
||||||
|
# --shared-v8 \
|
||||||
|
# --shared-v8-libpath=/usr/lib \
|
||||||
|
# --shared-v8-includes=/usr/include \
|
||||||
|
|
||||||
|
|
||||||
make
|
make
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue