55 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # Template file for 'nodejs'
 | |
| pkgname=nodejs
 | |
| version=7.8.0
 | |
| revision=1
 | |
| wrksrc=node-v${version}
 | |
| hostmakedepends="pkg-config python icu"
 | |
| makedepends="zlib-devel python-devel icu-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="Enno Boland <gottox@voidlinux.eu>"
 | |
| license="MIT"
 | |
| homepage="https://nodejs.org/"
 | |
| distfiles="${homepage}/dist/v${version}/node-v${version}.tar.gz"
 | |
| checksum=6aa2ab52763f33ce09b63e913f3caf67d9d4b1120c70b087b50155bd647b76da
 | |
| # TODO: Fix cross compiling
 | |
| nocross="https://api.travis-ci.org/jobs/208411830/log.txt?deansi=true"
 | |
| 
 | |
| build_options="ssl libuv http_parser"
 | |
| desc_option_libuv="Enable shared libuv"
 | |
| desc_option_http_parser="Enable shared http-parser"
 | |
| build_options_default="libuv http_parser"
 | |
| 
 | |
| replaces="iojs>=0"
 | |
| 
 | |
| 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 --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
 | |
| }
 | 
