# HG changeset patch # User Michael Schloh von Bennewitz # Date 1350329038 -7200 # Node ID 36814bf4370946953cd2f695d9b3d92f60484f8d # Parent c6ce86a2b6368885cbe558baf57bef25f9b814e8 Update to new vendor version, disable flawed dtrace(1) logic, and remove external dependency to v8 by leveraging the mitgelieferte provided v8 implementation. Seems that v8 is a project that distributes no versioned code, very yucky. diff -r c6ce86a2b636 -r 36814bf43709 node/node.spec --- a/node/node.spec Mon Oct 15 21:20:29 2012 +0200 +++ b/node/node.spec Mon Oct 15 21:23:58 2012 +0200 @@ -31,23 +31,25 @@ Class: EVAL Group: Web License: MIT/BSD -Version: 0.8.11 -Release: 20121006 +Version: 0.8.12 +Release: 20120800 # list of sources Source0: http://nodejs.org/dist/v%{version}/node-v%{version}.tar.gz Patch0: node.patch # build information -BuildPreReq: OpenPKG, openpkg >= 20100101, make, gcc, gcc::with_cxx = yes, python +BuildPreReq: OpenPKG, openpkg >= 20100101, make, gcc, gcc::with_cxx = yes PreReq: OpenPKG, openpkg >= 20100101 -BuildPreReq: openssl, libexecinfo, v8, zlib -PreReq: openssl, libexecinfo, v8, zlib +BuildPreReq: openssl, libexecinfo, zlib, python, pkgconfig +PreReq: openssl, libexecinfo, zlib %description Node.js provides an easy way to build scalable network servers in - JavaScript. It is an event-driven I/O environment based on Google V8 - JavaScript virtual machine. + JavaScript. It is an event driven I/O environment based on Google V8 + JavaScript virtual machine. This particular Node JS installation uses + a locally provided implementation of V8 rather than depending on an + externally available V8 installation. %track prog node = { @@ -85,13 +87,10 @@ --openssl-use-sys \ --openssl-includes=%{l_prefix}/include \ --openssl-libpath=%{l_prefix}/lib \ - --shared-v8 \ - --shared-v8-includes=%{l_prefix}/include \ - --shared-v8-libpath=%{l_prefix}/lib \ - --shared-v8-libname=v8 \ --shared-zlib \ --shared-zlib-includes=%{l_prefix}/include \ - --shared-zlib-libpath=%{l_prefix}/lib + --shared-zlib-libpath=%{l_prefix}/lib \ + --without-dtrace %{l_make} %{l_mflags -O} %install