From c802c085fafd7c6ad5c4233629a038f5b20b8a61 Mon Sep 17 00:00:00 2001 From: Enno Boland Date: Tue, 12 May 2015 10:35:37 +0200 Subject: [PATCH] nodejs: add build options to enable/disable shared dependencies --- srcpkgs/nodejs/template | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/srcpkgs/nodejs/template b/srcpkgs/nodejs/template index 3aea52f44d7..08fe0124b06 100644 --- a/srcpkgs/nodejs/template +++ b/srcpkgs/nodejs/template @@ -4,7 +4,9 @@ version=0.12.3 revision=1 wrksrc=node-v${version} hostmakedepends="pkg-config python" -makedepends="libressl-devel zlib-devel python-devel libuv-devel" +makedepends="zlib-devel python-devel + $(vopt_if ssl libressl-devel) $(vopt_if libuv libuv-devel) + $(vopt_if http_parser http-parser-devel)" depends="python" short_desc="Evented I/O for V8 javascript" maintainer="Juan RP " @@ -12,6 +14,12 @@ license="MIT" homepage="http://nodejs.org/" distfiles="${homepage}/dist/v${version}/node-v${version}.tar.gz" checksum=e65d83c6f2c874e28f65c5e192ac0acd2bbb52bfcf9d77e33442d6765a3eb9da +build_options="ssl libuv http_parser" +desc_option_libuv="Enable shared libuv" +desc_option_http_parser="Enable shared http-parser" + +# shared http_parser broken +build_options_default="ssl libuv" do_configure() { local _args @@ -23,7 +31,10 @@ do_configure() { *) msg_error "$pkgver: cannot be cross compiled for ${XBPS_TARGET_MACHINE}\n" ;; esac fi - ./configure --prefix=/usr --openssl-use-sys --shared-zlib --shared-libuv ${_args} + ./configure --prefix=/usr --shared-zlib \ + $(vopt_if http_parser --shared-http-parser) \ + $(vopt_if ssl --openssl-use-sys) \ + $(vopt_if libuv --shared-libuv) ${_args} } do_build() { if [ "$CROSS_BUILD" ]; then