From 80c5275db589ce3d3a45fabf23df1ff0c6cb895e Mon Sep 17 00:00:00 2001 From: WarheadsSE Date: Wed, 21 Nov 2012 12:48:04 -0500 Subject: [PATCH] community/nodejs => build fully bundled. --- community/nodejs/PKGBUILD | 38 +++++++++++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/community/nodejs/PKGBUILD b/community/nodejs/PKGBUILD index ebd95a778..c8a8bc443 100644 --- a/community/nodejs/PKGBUILD +++ b/community/nodejs/PKGBUILD @@ -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 }