+++ /dev/null
-diff --git a/deps/libeio/wscript b/deps/libeio/wscript
-index 5194ead..280dca6 100644
---- a/deps/libeio/wscript
-+++ b/deps/libeio/wscript
-@@ -125,5 +125,7 @@ def build(bld):
- libeio.install_path = None
- if bld.env["USE_DEBUG"]:
- libeio.clone("debug");
-+ if Options.options.product_type != 'program':
-+ libeio.ccflags = "-fPIC"
- bld.install_files('${PREFIX}/include/node/', 'eio.h');
-
-diff --git a/wscript b/wscript
-index de5ee45..51a46ec 100644
---- a/wscript
-+++ b/wscript
-@@ -619,6 +619,8 @@ def build(bld):
- http_parser.install_path = None
- if bld.env["USE_DEBUG"]:
- http_parser.clone("debug")
-+ if product_type_is_lib:
-+ http_parser.ccflags = '-fPIC'
-
- ### src/native.cc
- def make_macros(loc, content):
-diff --git a/wscript b/wscript
-index de5ee45..c14a5d6 100644
---- a/wscript
-+++ b/wscript
-@@ -761,6 +761,7 @@ def build(bld):
+diff -ur node-v0.4.2-o/wscript node-v0.4.2/wscript
+--- node-v0.4.2-o/wscript 2011-03-02 22:30:21.000000000 -0700
++++ node-v0.4.2/wscript 2011-03-02 22:32:27.000000000 -0700
+@@ -779,6 +779,7 @@
node.add_objects = 'eio http_parser'
if product_type_is_lib:
- node.install_path = '${PREFIX}/lib'
+ node.install_path = '${LIBDIR}'
+ node.vnum = "4.0.0" # FIXME: Should probably be based on VERSION
else:
node.install_path = '${PREFIX}/bin'
node.chmod = 0755
+diff -ur node-v0.4.2-o/wscript.orig node-v0.4.2/wscript.orig
+--- node-v0.4.2-o/wscript.orig 2011-03-02 22:24:17.000000000 -0700
++++ node-v0.4.2/wscript.orig 2011-03-02 22:30:21.000000000 -0700
+@@ -436,7 +436,6 @@
+ # LFS
+ conf.env.append_value('CPPFLAGS', '-D_LARGEFILE_SOURCE')
+ conf.env.append_value('CPPFLAGS', '-D_FILE_OFFSET_BITS=64')
+- conf.env.append_value('CPPFLAGS', '-DEV_MULTIPLICITY=0')
+
+ # Makes select on windows support more than 64 FDs
+ if sys.platform.startswith("win32"):
+Only in node-v0.4.2: wscript.rej
+Only in node-v0.4.2: wscript.rej~
+Only in node-v0.4.2: wscript~
Summary: Asynchronous JavaScript Engine
Name: nodejs
-Version: 0.4.1
+Version: 0.4.2
Release: 0
License: BSD
Group: Libraries
URL: http://nodejs.org/
Source0: http://nodejs.org/dist/node-v%{version}.tar.gz
-# Source0-md5: 9566bdbd05c18cc2bbe1fa0fba60dd0a
+# Source0-md5: de4754e23bb382172bc3bbbc288fb884
Patch0: %{name}-ev-multiplicity.patch
-Patch1: %{name}-sharedlib.patch
Patch2: %{name}-soname.patch
-Patch3: %{name}-libdir.patch
BuildRequires: c-ares-devel
BuildRequires: c-ares-devel >= 1.7.4
BuildRequires: gcc >= 5:4.0
ExclusiveArch: %{ix86} %{x8664} arm
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define _plainlibdir %{_prefix}/lib
+
%description
Node's goal is to provide an easy way to build scalable network
programs. In the above example, the two second delay does not prevent
%prep
%setup -q -n node-v%{version}
%patch0 -p1
-%patch1 -p1
%patch2 -p1
-%patch3 -p0
%build
# build library
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir},%{_libdir}/node/libraries,%{_libdir}/waf/wafadmin/Tools}
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir},%{_libdir}/node/libraries,%{_plainlibdir}/waf/wafadmin/Tools}
export PYTHONPATH=tools
%waf install \
install node $RPM_BUILD_ROOT%{_bindir}/node
cp -a lib/*.js $RPM_BUILD_ROOT%{_libdir}/node/libraries
-cp tools/wafadmin/Tools/node_addon.py $RPM_BUILD_ROOT%{_libdir}/waf/wafadmin/Tools
+cp tools/wafadmin/Tools/node_addon.py $RPM_BUILD_ROOT%{_plainlibdir}/waf/wafadmin/Tools
rm $RPM_BUILD_ROOT%{_bindir}/node-waf
# ? really required?
%{_includedir}/node
%attr(755,root,root) %{_bindir}/node-waf
%{_libdir}/libnode.so
-%{_libdir}/waf/wafadmin/Tools/node_addon.py
+%{_plainlibdir}/waf/wafadmin/Tools/node_addon.py
%{_libdir}/pkgconfig/nodejs.pc