56 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # Template file for 'nodejs-lts'
 | |
| pkgname=nodejs-lts
 | |
| version=8.11.3
 | |
| revision=4
 | |
| wrksrc=node-v${version}
 | |
| hostmakedepends="pkg-config python $(vopt_if icu icu)"
 | |
| makedepends="zlib-devel python-devel $(vopt_if icu icu-devel)
 | |
|  $(vopt_if ssl libressl-devel) $(vopt_if libuv libuv-devel)
 | |
|  $(vopt_if http_parser http-parser-devel)"
 | |
| short_desc="Evented I/O for V8 javascript"
 | |
| maintainer="Michael Aldridge <maldridge@VoidLinux.eu>"
 | |
| license="MIT"
 | |
| homepage="https://nodejs.org/"
 | |
| distfiles="${homepage}/dist/v${version}/node-v${version}.tar.gz"
 | |
| checksum=0d7e795c0579226c8b197353bbb9392cae802f4fefa4787a2c0e678beaf85cce
 | |
| 
 | |
| build_options="ssl libuv http_parser icu"
 | |
| desc_option_libuv="Enable shared libuv"
 | |
| desc_option_http_parser="Enable shared http-parser"
 | |
| desc_option_icu="Enable shared icu"
 | |
| build_options_default="libuv http_parser icu"
 | |
| 
 | |
| replaces="iojs>=0"
 | |
| conflicts="nodejs"
 | |
| provides="nodejs-runtime-0_1"
 | |
| 
 | |
| do_configure() {
 | |
| 	local _args
 | |
| 
 | |
| 	export LD="$CXX"
 | |
| 	if [ "$CROSS_BUILD" ]; then
 | |
| 		case "$XBPS_TARGET_MACHINE" in
 | |
| 			arm*) _args="--dest-cpu=arm --without-snapshot" ;;
 | |
| 			aarch64*) _args="--dest-cpu=arm64 --without-snapshot" ;;
 | |
| 			*) msg_error "$pkgver: cannot be cross compiled for ${XBPS_TARGET_MACHINE}\n" ;;
 | |
| 		esac
 | |
| 	fi
 | |
| 	./configure --prefix=/usr --shared-zlib \
 | |
| 		$(vopt_if icu --with-intl=system-icu) \
 | |
| 		$(vopt_if http_parser --shared-http-parser) \
 | |
| 		$(vopt_if ssl --shared-openssl) \
 | |
| 		$(vopt_if libuv --shared-libuv) ${_args}
 | |
| }
 | |
| do_build() {
 | |
| 	if [ "$CROSS_BUILD" ]; then
 | |
| 		make LD="$CXX" LDFLAGS+=-ldl ${makejobs} PORTABLE=1 V=1
 | |
| 	else
 | |
| 		make LD="$CXX" LDFLAGS+=-ldl ${makejobs} V=1
 | |
| 	fi
 | |
| }
 | |
| do_install() {
 | |
| 	make LD="$CXX" LDFLAGS+=-ldl DESTDIR="$DESTDIR" install
 | |
| 	vlicense LICENSE
 | |
| 	rm -r $DESTDIR/usr/include
 | |
| }
 | 
