2 Summary: Asynchronous JavaScript Engine
8 URL: http://nodejs.org/
9 Source0: http://nodejs.org/dist/node-v%{version}.tar.gz
10 # Source0-md5: f8567739b71d05b8edcae1916d7e80cb
11 BuildRequires: c-ares-devel >= 1.7.1-0.20100523.0
12 BuildRequires: gcc >= 5:4.0
13 BuildRequires: libeio-devel
14 BuildRequires: libev-devel >= 3.90
15 BuildRequires: libstdc++-devel
17 BuildRequires: rpm >= 4.4.9-56
18 BuildRequires: udns-devel
19 BuildRequires: v8-devel >= 2.2.21
21 ExclusiveArch: %{ix86} %{x8664} arm
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 Node's goal is to provide an easy way to build scalable network
26 programs. In the above example, the two second delay does not prevent
27 the server from handling new requests. Node tells the operating system
28 (through epoll, kqueue, /dev/poll, or select) that it should be
29 notified when the 2 seconds are up or if a new connection is made --
30 then it goes to sleep. If someone new connects, then it executes the
31 callback, if the timeout expires, it executes the inner callback. Each
32 connection is only a small heap allocation.
35 Summary: Development headers for nodejs
36 Group: Development/Libraries
40 Development headers for nodejs.
43 %setup -q -n node-v%{version}
48 CXXFLAGS="%{rpmcxxflags}"
49 LDFLAGS="%{rpmcflags}"
50 %if "%{pld_release}" == "ac"
58 export CFLAGS LDFLAGS CXXFLAGS CC CXX PYTHONPATH
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT{%{_bindir},%{_includedir},%{_libdir}/node/libraries,%{_libdir}/waf/wafadmin/Tools}
76 --destdir=$RPM_BUILD_ROOT
78 cp -a lib/*.js $RPM_BUILD_ROOT%{_libdir}/node/libraries
80 cp tools/wafadmin/Tools/node_addon.py $RPM_BUILD_ROOT%{_libdir}/waf/wafadmin/Tools/
82 rm $RPM_BUILD_ROOT%{_bindir}/node-waf
83 ln -s %{_bindir}/waf $RPM_BUILD_ROOT%{_bindir}/node-waf
86 rm -rf $RPM_BUILD_ROOT
89 %defattr(644,root,root,755)
90 %doc AUTHORS ChangeLog LICENSE
91 %attr(755,root,root) %{_bindir}/node
92 %attr(755,root,root) %{_bindir}/node-repl
94 %dir %{_libdir}/node/libraries
95 %{_libdir}/node/libraries/*.js
96 %{_mandir}/man1/node.1*
99 %defattr(644,root,root,755)
100 %dir %{_includedir}/node
101 %{_includedir}/node/*.h
102 %attr(755,root,root) %{_bindir}/node-waf
103 %{_libdir}/waf/wafadmin/Tools/node_addon.py