nodejs: add arm cross build support (from pancake).
This commit is contained in:
parent
918b2782c7
commit
b0d3cbfaa8
1 changed files with 16 additions and 3 deletions
|
@ -10,15 +10,28 @@ homepage="http://nodejs.org/"
|
|||
distfiles="${homepage}/dist/v${version}/node-v${version}.tar.gz"
|
||||
checksum=1c960d2822447a9e4f7c46b832ff05e86743033c6643d644975af1cbf6a44fb8
|
||||
|
||||
makedepends="pkg-config openssl-devel v8-devel zlib-devel python"
|
||||
hostmakedepends="which pkg-config python"
|
||||
makedepends="openssl-devel zlib-devel"
|
||||
|
||||
do_configure() {
|
||||
local _args
|
||||
|
||||
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() {
|
||||
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() {
|
||||
|
|
Loading…
Reference in a new issue