File nodejs.spec of Package nodejs
Name: nodejs
Summary: Evented I/O for V8 JavaScript
License: BSD
URL: http://www.nodejs.org
Group: Development/Languages/Other
Autoreqprov: on
Version: 0.4.7
Release: 1
Source0: node-v%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: gcc-c++
%if 0%{?suse_version}
BuildRequires: libopenssl-devel
%else
BuildRequires: openssl-devel
%endif
# for waf
BuildRequires: python
%description
Provides an easy way to build scalable network programs
http://nodejs.org
%package devel
Requires: %{name} = %{version}
Requires: python
Group: Development/Languages/Other
Summary: Files needed for development of NodeJS platforms
%description devel
Provides an easy way to build scalable network programs
http://nodejs.org
%prep
%setup -q -n node-v%{version}
%build
# percent-configure pulls in something that confuses node's configure
# script, so we'll do it thus:
./configure \
--prefix=%{_prefix} \
--libdir=%{_libdir}
%__make %{?jobs:-j%jobs}
%install
make DESTDIR=$RPM_BUILD_ROOT install
mkdir -p $RPM_BUILD_ROOT/%{_libdir}/node_modules
%clean
%files
%defattr(-, root, root)
%{_bindir}/node
%{_mandir}/*/*
%dir %{_libdir}/node_modules
%files devel
%defattr(-, root, root)
%{_bindir}/node-waf
%{_includedir}/node
%{_libdir}/pkgconfig/nodejs.pc
%{_libdir}/node
%changelog