nodejs: add arm cross build support (from pancake).

This commit is contained in:
Juan RP 2013-04-17 10:55:51 +02:00
parent 918b2782c7
commit b0d3cbfaa8
1 changed files with 16 additions and 3 deletions

View File

@ -10,15 +10,28 @@ homepage="http://nodejs.org/"
distfiles="${homepage}/dist/v${version}/node-v${version}.tar.gz" distfiles="${homepage}/dist/v${version}/node-v${version}.tar.gz"
checksum=1c960d2822447a9e4f7c46b832ff05e86743033c6643d644975af1cbf6a44fb8 checksum=1c960d2822447a9e4f7c46b832ff05e86743033c6643d644975af1cbf6a44fb8
makedepends="pkg-config openssl-devel v8-devel zlib-devel python" hostmakedepends="which pkg-config python"
makedepends="openssl-devel zlib-devel"
do_configure() { do_configure() {
local _args
export LD="$CXX" export LD="$CXX"
./configure --prefix=/usr --openssl-use-sys --shared-v8 --shared-zlib if [ "$CROSS_BUILD" ]; then
case "$XBPS_TARGET_MACHINE" in
arm*) _args="--dest-cpu=arm --without-snapshot" ;;
*) msg_error "$pkgver: cannot be cross compiled for ${XBPS_TARGET_MACHINE}\n" ;;
esac
fi
./configure --prefix=/usr --openssl-use-sys --shared-zlib ${_args}
} }
do_build() { do_build() {
make LD="$CXX" ${makejobs} if [ "$CROSS_BUILD" ]; then
make LD="$CXX" ${makejobs} PORTABLE=1 V=1
else
make LD="$CXX" ${makejobs} V=1
fi
} }
do_install() { do_install() {