Blame SPECS/nodejs.spec

13eaef
%{?scl:%scl_package nodejs}
13eaef
%{!?scl:%global pkg_name %{name}}
13eaef
13eaef
%global with_debug 0
13eaef
13eaef
%{!?_with_bootstrap: %global bootstrap 1}
13eaef
13eaef
# ARM builds currently break on the Debug builds, so we'll just
13eaef
# build the standard runtime until that gets sorted out.
13eaef
%ifarch %{arm} aarch64 %{power64}
13eaef
%global with_debug 0
13eaef
%endif
13eaef
13eaef
# == Node.js Version ==
13eaef
# Note: Fedora should only ship LTS versions of Node.js (currently expected
13eaef
# to be major versions with even numbers). The odd-numbered versions are new
13eaef
# feature releases that are only supported for nine months, which is shorter
13eaef
# than a Fedora release lifecycle.
13eaef
%global nodejs_major 12
0a424e
%global nodejs_minor 14
0a424e
%global nodejs_patch 1
13eaef
%global nodejs_abi %{nodejs_major}.%{nodejs_minor}
13eaef
%global nodejs_version %{nodejs_major}.%{nodejs_minor}.%{nodejs_patch}
0a424e
%global nodejs_release 1
13eaef
13eaef
# == Bundled Dependency Versions ==
13eaef
# v8 - from deps/v8/include/v8-version.h
13eaef
%global v8_major 7
13eaef
%global v8_minor 6
13eaef
%global v8_build 303
13eaef
%global v8_patch 29
13eaef
# V8 presently breaks ABI at least every x.y release while never bumping SONAME
13eaef
%global v8_abi %{v8_major}.%{v8_minor}
13eaef
%global v8_version %{v8_major}.%{v8_minor}.%{v8_build}.%{v8_patch}
13eaef
13eaef
# c-ares - from deps/cares/include/ares_version.h
13eaef
%global c_ares_major 1
13eaef
%global c_ares_minor 15
13eaef
%global c_ares_patch 0
13eaef
%global c_ares_version %{c_ares_major}.%{c_ares_minor}.%{c_ares_patch}
13eaef
13eaef
# http-parser - from deps/http_parser/http_parser.h
13eaef
%global http_parser_major 2
13eaef
%global http_parser_minor 8
13eaef
%global http_parser_patch 0
13eaef
%global http_parser_version %{http_parser_major}.%{http_parser_minor}.%{http_parser_patch}
13eaef
13eaef
# llhttp - from deps/llhttp/include/llhttp.h
13eaef
%global llhttp_major 1
13eaef
%global llhttp_minor 1
13eaef
%global llhttp_patch 4
13eaef
%global llhttp_version %{llhttp_major}.%{llhttp_minor}.%{llhttp_patch}
13eaef
13eaef
# libuv - from deps/uv/include/uv-version/h
13eaef
%global libuv_major 1
13eaef
%global libuv_minor 31
13eaef
%global libuv_patch 0
13eaef
%global libuv_version %{libuv_major}.%{libuv_minor}.%{libuv_patch}
13eaef
13eaef
# nghttp2 - from deps/nghttp2/lib/includes/nghttp2/nghttp2ver.h
13eaef
13eaef
%global nghttp2_major 1
13eaef
%global nghttp2_minor 39
13eaef
%global nghttp2_patch 2
13eaef
%global nghttp2_version %{nghttp2_major}.%{nghttp2_minor}.%{nghttp2_patch}
13eaef
13eaef
# punycode - from lib/punycode.js
13eaef
# Note: this was merged into the mainline since 0.6.x
13eaef
# Note: this will be unmerged in v7 or v8
13eaef
%global punycode_major 2
13eaef
%global punycode_minor 1
13eaef
%global punycode_patch 1
13eaef
%global punycode_version %{punycode_major}.%{punycode_minor}.%{punycode_patch}
13eaef
13eaef
# npm - from deps/npm/package.json
13eaef
%global npm_major 6
13eaef
%global npm_minor 10
13eaef
%global npm_patch 3
13eaef
%global npm_version %{npm_major}.%{npm_minor}.%{npm_patch}
13eaef
13eaef
# zlib version - from deps/zlib/CMakeLists.txt
13eaef
# Note: Only required/bundled on RHEL-7
13eaef
%global zlib_major 1
13eaef
%global zlib_minor 2
13eaef
%global zlib_patch 11
13eaef
%global zlib_version %{zlib_major}.%{zlib_minor}.%{zlib_patch}
13eaef
13eaef
# In order to avoid needing to keep incrementing the release version for the
13eaef
# main package forever, we will just construct one for npm that is guaranteed
13eaef
# to increment safely. Changing this can only be done during an update when the
13eaef
# base npm version number is increasing.
13eaef
%global npm_release %{nodejs_major}.%{nodejs_minor}.%{nodejs_patch}.%{nodejs_release}
13eaef
13eaef
# Filter out the NPM bundled dependencies so we aren't providing them
13eaef
%global __provides_exclude_from ^%{_prefix}/lib/node_modules/npm/node_modules.*$
13eaef
%global __requires_exclude_from ^%{_prefix}/lib/node_modules/npm/node_modules.*$
13eaef
13eaef
13eaef
Name: %{?scl_prefix}nodejs
13eaef
Version: %{nodejs_version}
13eaef
Release: %{nodejs_release}%{?dist}
13eaef
Summary: JavaScript runtime
13eaef
License: MIT and ASL 2.0 and ISC and BSD
13eaef
Group: Development/Languages
13eaef
URL: http://nodejs.org/
13eaef
13eaef
# nodejs bundles openssl, but we use the system version in Fedora
13eaef
# because openssl contains prohibited code, we remove openssl completely from
13eaef
# the tarball, using the script in Source100
13eaef
Source0: node-v%{nodejs_version}-stripped.tar.gz
13eaef
Source100: %{pkg_name}-tarball.sh
13eaef
13eaef
# Patch for making nodejs compatible with older openssl
13eaef
Patch1: 0001-Remove-or-backport-OpenSSL-features.patch
13eaef
Patch2: 0002-Adjust-tests-for-missing-OpenSSL-features.patch
13eaef
# Remove libuv attempts to use statx syscall – rhbz#1760184
0a424e
Patch3: 0003-deps-Remove-statx-from-libuv.patch
0a424e
0a424e
Patch: 0004-Revert-new-options-using-unsupported-OpenSSL-feature.patch
13eaef
13eaef
%{?scl:Requires: %{scl}-runtime}
13eaef
%{?scl:BuildRequires: %{scl}-runtime}
13eaef
BuildRequires: python-devel
13eaef
#BuildRequires: libicu-devel
13eaef
BuildRequires: zlib-devel
13eaef
BuildRequires: devtoolset-7-gcc
13eaef
BuildRequires: devtoolset-7-gcc-c++
13eaef
# needed for tests
13eaef
BuildRequires: procps-ng
13eaef
BuildRequires: systemtap-sdt-devel
13eaef
BuildRequires: chrpath
13eaef
BuildRequires: devtoolset-7-libatomic-devel
13eaef
13eaef
13eaef
BuildRequires: openssl-devel >= 1:1.0.2
13eaef
13eaef
# we need the system certificate store when Patch2 is applied
13eaef
Requires: ca-certificates
13eaef
13eaef
#we need ABI virtual provides where SONAMEs aren't enough/not present so deps
13eaef
#break when binary compatibility is broken
13eaef
Provides: %{?scl_prefix}nodejs(abi) = %{nodejs_abi}
13eaef
Provides: %{?scl_prefix}nodejs(abi%{nodejs_major}) = %{nodejs_abi}
13eaef
Provides: %{?scl_prefix}nodejs(v8-abi) = %{v8_abi}
13eaef
Provides: %{?scl_prefix}nodejs(v8-abi%{v8_major}) = %{v8_abi}
13eaef
13eaef
#this corresponds to the "engine" requirement in package.json
13eaef
Provides: %{?scl_prefix}nodejs(engine) = %{nodejs_version}
13eaef
13eaef
# Node.js currently has a conflict with the 'node' package in Fedora
13eaef
# The ham-radio group has agreed to rename their binary for us, but
13eaef
# in the meantime, we're setting an explicit Conflicts: here
13eaef
Conflicts: node <= 0.3.2-12
13eaef
13eaef
# The punycode module was absorbed into the standard library in v0.6.
13eaef
# It still exists as a seperate package for the benefit of users of older
13eaef
# versions.  Since we've never shipped anything older than v0.10 in Fedora,
13eaef
# we don't need the seperate nodejs-punycode package, so we Provide it here so
13eaef
# dependent packages don't need to override the dependency generator.
13eaef
# See also: RHBZ#11511811
13eaef
# UPDATE: punycode will be deprecated and so we should unbundle it in Node v8
13eaef
# and use upstream module instead
13eaef
# https://github.com/nodejs/node/commit/29e49fc286080215031a81effbd59eac092fff2f
13eaef
Provides: %{?scl_prefix}nodejs-punycode = %{punycode_version}
13eaef
Provides: %{?scl_prefix}npm(punycode) = %{punycode_version}
13eaef
13eaef
13eaef
# Node.js has forked c-ares from upstream in an incompatible way, so we need
13eaef
# to carry the bundled version internally.
13eaef
# See https://github.com/nodejs/node/commit/766d063e0578c0f7758c3a965c971763f43fec85
13eaef
Provides: bundled(%{?scl_prefix}c-ares) = %{c_ares_version}
13eaef
13eaef
# Node.js is closely tied to the version of v8 that is used with it. It makes
13eaef
# sense to use the bundled version because upstream consistently breaks ABI
13eaef
# even in point releases. Node.js upstream has now removed the ability to build
13eaef
# against a shared system version entirely.
13eaef
# See https://github.com/nodejs/node/commit/d726a177ed59c37cf5306983ed00ecd858cfbbef
13eaef
Provides: bundled(%{?scl_prefix}v8) = %{v8_version}
13eaef
13eaef
# Node.js and http-parser share an upstream. The http-parser upstream does not
13eaef
# do releases often and is almost always far behind the bundled version
13eaef
Provides: bundled(%{?scl_prefix}http-parser) = %{http_parser_version}
13eaef
Provides: bundled(%{?scl_prefix}llhttp) = %{llhttp_version}
13eaef
13eaef
# We now bundle libuv in SCL too
13eaef
Provides: bundled(%{?scl_prefix}libuv) = %{libuv_version}
13eaef
13eaef
# Node.js provides http2 support, but shared option is not yet available
13eaef
Provides: bundled(%{?scl_prefix}nghttp2) = %{nghttp2_version}
13eaef
13eaef
# Bundle zlib on RHEL7, as the system version is too old
13eaef
Provides: bundled(%{?scl_prefix}zlib) = %{zlib_version}
13eaef
13eaef
# Make sure we keep NPM up to date when we update Node.js
13eaef
Requires: %{?scl_prefix}npm = %{npm_version}-%{npm_release}%{?dist}
13eaef
13eaef
%description
13eaef
Node.js is a platform built on Chrome's JavaScript runtime
13eaef
for easily building fast, scalable network applications.
13eaef
Node.js uses an event-driven, non-blocking I/O model that
13eaef
makes it lightweight and efficient, perfect for data-intensive
13eaef
real-time applications that run across distributed devices.
13eaef
13eaef
13eaef
%package devel
13eaef
Summary: JavaScript runtime - development headers
13eaef
Group: Development/Languages
13eaef
Requires: %{?scl_prefix}%{pkg_name}%{?_isa} = %{nodejs_version}-%{nodejs_release}%{?dist}
13eaef
Requires: openssl-devel%{?_isa}
13eaef
Requires: zlib-devel%{?_isa}
13eaef
Requires: %{?scl_prefix}runtime
13eaef
13eaef
%if ! 0%{?bootstrap}
13eaef
Requires: %{?scl_prefix}http-parser-devel%{?_isa}
13eaef
%endif
13eaef
13eaef
13eaef
%description devel
13eaef
Development headers for the Node.js JavaScript runtime.
13eaef
13eaef
13eaef
%package -n %{?scl_prefix}npm
13eaef
Summary: Node.js Package Manager
13eaef
Version: %{npm_version}
13eaef
Release: %{npm_release}%{?dist}
13eaef
13eaef
# We used to ship npm separately, but it is so tightly integrated with Node.js
13eaef
# (and expected to be present on all Node.js systems) that we ship it bundled
13eaef
# now.
13eaef
Provides: %{?scl_prefix}npm = %{npm_version}
13eaef
Requires: %{?scl_prefix}nodejs = %{nodejs_version}-%{nodejs_release}%{?dist}
13eaef
13eaef
13eaef
%description -n %{?scl_prefix}npm
13eaef
npm is a package manager for node.js. You can use it to install and publish
13eaef
your node programs. It manages dependencies and does other cool stuff.
13eaef
13eaef
13eaef
%package docs
13eaef
Summary: Node.js API documentation
13eaef
Group: Documentation
13eaef
BuildArch: noarch
13eaef
13eaef
%description docs
13eaef
The API documentation for the Node.js JavaScript runtime.
13eaef
13eaef
13eaef
%prep
13eaef
%autosetup -p1 -n node-v%{nodejs_version}
13eaef
# fix file permissions on source and header files
13eaef
find deps/ -name '*.c' -o -name '*.h' -exec chmod 0644 '{}' +
13eaef
13eaef
13eaef
%build
13eaef
13eaef
%{?scl:scl enable %{scl} devtoolset-7 - << \EOF}
13eaef
13eaef
# _pkgdocdir does not support subpackage with different version
13eaef
%{?rhel7:%global _pkgdocdir %{_docdir}/%{name}-%{nodejs_version}}
13eaef
13eaef
set -ex
13eaef
# build with debugging symbols and add defines from libuv (#892601)
13eaef
# Node's v8 breaks with GCC 6 because of incorrect usage of methods on
13eaef
# NULL objects. We need to pass -fno-delete-null-pointer-checks
13eaef
export CFLAGS='%{optflags} -g \
13eaef
               -D_LARGEFILE_SOURCE \
13eaef
               -D_FILE_OFFSET_BITS=64 \
13eaef
               -DOPENSSL_NO_OCB \
13eaef
               -DOPENSSL_NO_SCRYPT \
13eaef
               -DZLIB_CONST \
13eaef
               -fno-delete-null-pointer-checks'
13eaef
export CXXFLAGS='%{optflags} -g \
13eaef
                 -D_LARGEFILE_SOURCE \
13eaef
                 -D_FILE_OFFSET_BITS=64 \
13eaef
                 -DOPENSSL_NO_OCB \
13eaef
                 -DOPENSSL_NO_SCRYPT \
13eaef
                 -DZLIB_CONST \
13eaef
                 -fno-delete-null-pointer-checks'
13eaef
13eaef
# Explicit new lines in C(XX)FLAGS can break naive build scripts
13eaef
export CFLAGS="$(echo ${CFLAGS} | tr '\n\\' '  ')"
13eaef
export CXXFLAGS="$(echo ${CXXFLAGS} | tr '\n\\' '  ')"
13eaef
13eaef
%if ! 0%{?bootstrap}
13eaef
./configure --prefix=%{_prefix} \
13eaef
           %{?!el7:--shared-zlib} \
13eaef
           --shared-http-parser \
13eaef
           --with-dtrace \
13eaef
           --with-intl=small-icu \
13eaef
           --debug-nghttp2 \
13eaef
           --shared-openssl \
13eaef
           --openssl-use-def-ca-store
13eaef
%else
13eaef
./configure --prefix=%{_prefix} \
13eaef
           %{?!el7:--shared-zlib} \
13eaef
           --with-dtrace \
13eaef
           --with-intl=small-icu \
13eaef
           --debug-nghttp2 \
13eaef
           --shared-openssl \
13eaef
           --openssl-use-def-ca-store
13eaef
%endif
13eaef
13eaef
make BUILDTYPE=Release %{?_smp_mflags}
13eaef
%if 0%{?with_debug} == 1
13eaef
make BUILDTYPE=Debug %{?_smp_mflags}
13eaef
%endif
13eaef
13eaef
%{?scl:EOF}
13eaef
13eaef
13eaef
%install
13eaef
./tools/install.py install %{buildroot} %{_prefix}
13eaef
13eaef
# Set the binary permissions properly
13eaef
chmod 0755 %{buildroot}/%{_bindir}/node
13eaef
#chrpath --delete %{buildroot}%{_bindir}/node
13eaef
13eaef
%if 0%{?with_debug} == 1
13eaef
# Install the debug binary and set its permissions
13eaef
install -Dpm0755 out/Debug/node %{buildroot}/%{_bindir}/node_g
13eaef
%endif
13eaef
13eaef
# own the sitelib directory
13eaef
mkdir -p %{buildroot}%{_prefix}/lib/node_modules
13eaef
13eaef
#install documentation
13eaef
mkdir -p %{buildroot}%{_pkgdocdir}/html
13eaef
cp -pr doc/* %{buildroot}%{_pkgdocdir}/html
13eaef
rm -f %{buildroot}%{_pkgdocdir}/html/nodejs.1
13eaef
13eaef
#node-gyp needs common.gypi too
13eaef
mkdir -p %{buildroot}%{_datadir}/node
13eaef
cp -p common.gypi %{buildroot}%{_datadir}/node
13eaef
13eaef
# install NPM docs to mandir
13eaef
mkdir -p %{buildroot}%{_mandir} \
13eaef
         %{buildroot}%{_pkgdocdir}/npm
13eaef
13eaef
cp -pr deps/npm/man/* %{buildroot}%{_mandir}/
13eaef
rm -rf %{buildroot}%{_prefix}/lib/node_modules/npm/man
13eaef
ln -sf %{_mandir}  %{buildroot}%{_prefix}/lib/node_modules/npm/man
13eaef
0a424e
# Install Gatsby HTML documentation to %{_pkgdocdir}
0a424e
cp -pr deps/npm/docs %{buildroot}%{_pkgdocdir}/npm/
0a424e
rm -rf %{buildroot}%{_prefix}/lib/node_modules/npm/docs
13eaef
0a424e
ln -sf %{_pkgdocdir}/npm %{buildroot}%{_prefix}/lib/node_modules/npm/docs
13eaef
13eaef
# Install the GDB init tool into the documentation directory
13eaef
mv %{buildroot}/%{_datadir}/doc/node/gdbinit %{buildroot}/%{_pkgdocdir}/gdbinit
13eaef
13eaef
# Node tries to install some python files into a documentation directory
13eaef
# (and not the proper one). Remove them for now until we figure out what to
13eaef
# do with them.
13eaef
rm -f %{buildroot}/%{_defaultdocdir}/node/lldb_commands.py \
13eaef
      %{buildroot}/%{_defaultdocdir}/node/lldbinit
13eaef
13eaef
# Since the old version of NPM was unbundled, there are a lot of symlinks in
13eaef
# it's node_modules directory. We need to keep these as symlinks to ensure we
13eaef
# can backtrack on this if we decide to.
13eaef
13eaef
# Rename the npm node_modules directory to node_modules.bundled
13eaef
mv %{buildroot}/%{_prefix}/lib/node_modules/npm/node_modules \
13eaef
   %{buildroot}/%{_prefix}/lib/node_modules/npm/node_modules.bundled
13eaef
13eaef
# Recreate all the symlinks
13eaef
mkdir -p %{buildroot}/%{_prefix}/lib/node_modules/npm/node_modules
13eaef
FILES=%{buildroot}/%{_prefix}/lib/node_modules/npm/node_modules.bundled/*
13eaef
for f in $FILES
13eaef
do
13eaef
  module=`basename $f`
13eaef
  ln -s ../node_modules.bundled/$module %{buildroot}%{_prefix}/lib/node_modules/npm/node_modules/$module
13eaef
done
13eaef
13eaef
13eaef
# Some NPM bundled deps are executable but should not be. This causes
13eaef
# unnecessary automatic dependencies to be added. Make them not executable.
13eaef
# Skip the npm bin directory or the npm binary will not work.
13eaef
#find %{buildroot}%{_prefix}/lib/node_modules/npm \
13eaef
#    -not -path "%{buildroot}%{_prefix}/lib/node_modules/npm/bin/*" \
13eaef
#    -executable -type f \
13eaef
#    -exec chmod -x {} \;
13eaef
13eaef
# The above command is a little overzealous. Add a few permissions back.
13eaef
#chmod 0755 %{buildroot}%{_prefix}/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin/node-gyp
13eaef
#chmod 0755 %{buildroot}%{_prefix}/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js
13eaef
13eaef
13eaef
#%check
13eaef
%{?scl:scl enable %{scl} devtoolset-7 - << \EOF}
13eaef
set -ex
13eaef
# Fail the build if the versions don't match
13eaef
#%{buildroot}/%{_bindir}/node -e "require('assert').equal(process.versions.node, '%{nodejs_version}')"
13eaef
#%{buildroot}/%{_bindir}/node -e "require('assert').equal(process.versions.v8, '%{v8_version}')"
13eaef
#%{buildroot}/%{_bindir}/node -e "require('assert').equal(process.versions.ares.replace(/-DEV$/, ''), '%{c_ares_version}')"
13eaef
#%{buildroot}/%{_bindir}/node -e "require('assert').equal(process.versions.http_parser, '%{http_parser_version}')"
13eaef
13eaef
# Ensure we have punycode and that the version matches
13eaef
#%{buildroot}/%{_bindir}/node -e "require(\"assert\").equal(require(\"punycode\").version, '%{punycode_version}')"
13eaef
13eaef
# Ensure we have npm and that the version matches
13eaef
#NODE_PATH=%{buildroot}%{_prefix}/lib/node_modules %{buildroot}/%{_bindir}/node -e "require(\"assert\").equal(require(\"npm\").version, '%{npm_version}')"
13eaef
13eaef
# Only run suites that we are expected to pass
13eaef
RUN_SUITES=(
13eaef
    abort
13eaef
    async-hooks
13eaef
    cctest
13eaef
    es-module
13eaef
    parallel
13eaef
    sequential
13eaef
)
13eaef
%ifarch ppc64le aarch64
13eaef
python2 tools/test.py "${RUN_SUITES[@]}" || :
13eaef
%else
13eaef
python2 tools/test.py "${RUN_SUITES[@]}" || :
13eaef
%endif
13eaef
13eaef
%{?scl:EOF}
13eaef
13eaef
%files
13eaef
%{_bindir}/node
13eaef
%{_mandir}/man1/node.*
13eaef
%dir %{_pkgdocdir}
13eaef
%dir %{_prefix}/lib/node_modules
13eaef
%dir %{_datadir}/node
13eaef
%dir %{_datadir}/systemtap
13eaef
%dir %{_datadir}/systemtap/tapset
13eaef
%{_datadir}/systemtap/tapset/node.stp
13eaef
13eaef
%dir %{_prefix}/lib/dtrace
13eaef
%{_prefix}/lib/dtrace/node.d
13eaef
13eaef
#%{_rpmconfigdir}/fileattrs/nodejs_native.attr
13eaef
#%{_rpmconfigdir}/nodejs_native.req
13eaef
%license LICENSE
13eaef
%doc AUTHORS CHANGELOG.md COLLABORATOR_GUIDE.md GOVERNANCE.md README.md
13eaef
13eaef
%files devel
13eaef
%if 0%{?with_debug} == 1
13eaef
%{_bindir}/node_g
13eaef
%endif
13eaef
%{_includedir}/node
13eaef
%{_datadir}/node/common.gypi
13eaef
%{_pkgdocdir}/gdbinit
13eaef
13eaef
%files -n %{?scl_prefix}npm
13eaef
%{_bindir}/npm
13eaef
%{_bindir}/npx
13eaef
%{_prefix}/lib/node_modules/npm
13eaef
%ghost %{_sysconfdir}/npmrc
13eaef
%ghost %{_sysconfdir}/npmignore
0a424e
%doc %{_mandir}/man1/npm*.1*
0a424e
%doc %{_mandir}/man1/npx.1*
0a424e
%doc %{_mandir}/man5/folders.5*
0a424e
%doc %{_mandir}/man5/install.5*
0a424e
%doc %{_mandir}/man5/npmrc.5*
0a424e
%doc %{_mandir}/man5/package-json.5*
0a424e
%doc %{_mandir}/man5/package-lock-json.5*
0a424e
%doc %{_mandir}/man5/package-locks.5*
0a424e
%doc %{_mandir}/man5/shrinkwrap-json.5*
0a424e
%doc %{_mandir}/man7/config.7*
0a424e
%doc %{_mandir}/man7/developers.7*
0a424e
%doc %{_mandir}/man7/disputes.7*
0a424e
%doc %{_mandir}/man7/orgs.7*
0a424e
%doc %{_mandir}/man7/registry.7*
0a424e
%doc %{_mandir}/man7/removal.7*
0a424e
%doc %{_mandir}/man7/scope.7*
0a424e
%doc %{_mandir}/man7/scripts.7*
13eaef
%doc %{_mandir}/man7/semver.7*
13eaef
13eaef
13eaef
%files docs
13eaef
%dir %{_pkgdocdir}
13eaef
%{_pkgdocdir}/html
0a424e
%{_pkgdocdir}/npm/docs
13eaef
13eaef
13eaef
%changelog
0a424e
* Thu Jan 16 2020 Jan Staněk <jstanek@redhat.com> - 12.14.1-1
0a424e
- Rebase to 12.14.1
0a424e
13eaef
* Thu Nov 14 2019 Jan Staněk <jstanek@redhat.com> - 12.10.0-4
13eaef
- Patch more OpenSSL features
13eaef
- Adjust test suite to (mostly) pass without patched OpenSSL features
13eaef
13eaef
* Thu Oct 10 2019 Jan Staněk <jstanek@redhat.com> - 12.10.0-3
13eaef
- Revert statx utilization in libuv to workaround s390x container issue
13eaef
- Resolves: rhbz#1760184
13eaef
13eaef
* Sat Oct 05 2019 Zuzana Svetlikova <zsvetlik@redhat.com> - 12.10.0-2
13eaef
- Add some missing flags, merge patches into one
13eaef
13eaef
* Sat Oct 05 2019 Honza Horak <hhorak@redhat.com> - 12.10.0-1.1
13eaef
- Rebase to 12.10.0 and apply patches for openssl compatibility
13eaef
  (patches prepared by Zuzana and Jan)
13eaef
13eaef
* Tue Aug 13 2019 Zuzana Svetlikova <zsvetlik@redhat.com> - 12.8.0-1
13eaef
- Resolves: RHBZ#1717846
13eaef
- update to v12.x
13eaef
- build without crypto for now
13eaef
13eaef
* Thu Apr 04 2019 Jan Staněk <jstanek@redhat.com> - 10.10.0-3
13eaef
- Rebuild with bundled zlib
13eaef
- Resolves: rhbz#1677710
13eaef
13eaef
* Wed Oct 31 2018 Zuzana Svetlikova <zsvetlik@redhat.com> - 10.10.0-2
13eaef
- Resolves: RHBZ#1584252
13eaef
- comment out native.req file to prevent conflict with other Node.js
13eaef
- installations (rhbz#1637922)
13eaef
13eaef
* Fri Sep 14 2018 Zuzana Svetlikova <zsvetlik@redhat.com> - 10.10.0-1
13eaef
- rebase to v10.10.0
13eaef
- update patches for openssl
13eaef
- TODO: remove useless comments, fix failing tests, update bundled provides
13eaef
13eaef
* Thu Jul 19 2018 Zuzana Svetlikova <zsvetlik@redhat.com> - 10.1.0-1
13eaef
- Initial v10 packaging
13eaef
- patch crypto/openssl 1.1.0 -> 1.0.2
13eaef
- remove scl prefixes from bundled dependencies
13eaef
- TODO: update patches and dependencies
13eaef
13eaef
* Tue Feb 06 2018 Zuzana Svetlikova <zsvtelik@redhat.com> - 8.9.4-2
13eaef
- Resolves: RHBZ#1513560 #1542079
13eaef
- fix outdated minizlib dependency in npm node_modules tree
13eaef
- https://github.com/nodejs/node/pull/16509
13eaef
13eaef
* Mon Jan 15 2018 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.9.4-1
13eaef
- Resolves: RHBZ#1513560
13eaef
- rebase to LTS
13eaef
13eaef
* Wed Sep 27 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.6.0-1
13eaef
- Resolves: RHBZ#1490389
13eaef
- Update, v8.5.0 contains a CVE
13eaef
13eaef
* Thu Sep 21 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.5.0-1
13eaef
- Resolves: RHBZ#1490389
13eaef
- Update to latest version, bundle nghttp2
13eaef
13eaef
* Thu Aug 10 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.3.0-2
13eaef
- Handle failing test in better manner
13eaef
- run more tests
13eaef
13eaef
* Thu Aug 10 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.3.0-1
13eaef
- Update to 8.3.0
13eaef
- update V8 to 6.0
13eaef
- update libuv to 1.13.1
13eaef
- add bundled provides for npm modules
13eaef
- enable aarch64 builds
13eaef
13eaef
* Mon Jul 24 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.2.1-1
13eaef
- Update to 8.2.1
13eaef
- update npm to 5.3.0, add npx command
13eaef
13eaef
* Wed Jul 12 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.1.4-1
13eaef
- Security update (https://nodejs.org/en/blog/vulnerability/july-2017-security-releases/)
13eaef
- Fixes RHBZ#1463132 and RHBZ#1469706
13eaef
13eaef
* Wed Jun 28 2017 Joe Orton <jorton@redhat.com> - 8.1.2-7
13eaef
- disable debug build on aarch64
13eaef
13eaef
* Wed Jun 28 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.1.2-6
13eaef
- Build aarm64 without icu
13eaef
- switch to dts 7
13eaef
13eaef
* Tue Jun 27 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.1.2-5
13eaef
- Switch to DTS
13eaef
13eaef
* Tue Jun 27 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.1.2-4
13eaef
- Add %%BuildArch
13eaef
13eaef
* Sat Jun 24 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.1.2-3
13eaef
- Patch CVE-2017-1000381
13eaef
13eaef
* Fri Jun 23 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.1.2-2
13eaef
- some clean up after fedora
13eaef
13eaef
* Mon Jun 19 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 8.1.2-1
13eaef
- Initial v8.x build, npm@5.0.3
13eaef
- remove merged certs patch
13eaef
- build with updated system openssl
13eaef
- use fedora-style packaging, bundle npm and dependencies
13eaef
- bootstrap is modularity conditional to bundle http-parser
13eaef
- missing from base-runtime/shared-userspace
13eaef
- RHSCL 3.0 should be built for more arches
13eaef
13eaef
* Wed Jan 11 2017 Zuzana Svetlikova <zsvetlik@redhat.com> - 6.9.1-2
13eaef
- Rebuild from zvetlik/rh-nodejs6
13eaef
- newer releases have problems with debug
13eaef
- add procps-ng for tests
13eaef
- remove unused patches
13eaef
13eaef
* Thu Nov 03 2016 Zuzana Svetlikova <zsvetlik@redhat.com> - 6.9.1-1
13eaef
- Update to 6.9.1
13eaef
13eaef
* Wed Oct 19 2016 Zuzana Svetlikova <zsvetlik@redhat.com> - 6.9.0-1
13eaef
- update to v6.9.0 LTS
13eaef
13eaef
* Tue Oct 04 2016 Zuzana Svetlikova <zsvetlik@redhat.com> - 6.7.0-5
13eaef
- Disable failing crypto tests
13eaef
13eaef
* Tue Oct 04 2016 Zuzana Svetlikova <zsvetlik@redhat.com> - 6.7.0-4
13eaef
- Require openssl
13eaef
13eaef
* Tue Oct 04 2016 Zuzana Svetlikova <zsvetlik@redhat.com> - 6.7.0-2
13eaef
- Build with shared openssl with EPEL7 patch
13eaef
13eaef
* Mon Oct 03 2016 Zuzana Svetlikova <zsvetlik@redhat.com> - 6.7.0-1
13eaef
- Update to 6.7.0
13eaef
13eaef
* Wed Aug 31 2016 Zuzana Svetlikova <zsvetlik@redhat.com> - 6.5.0-1
13eaef
- Update to 6.5.0, meanwhile built with bundled openssl
13eaef
- update system-certs patch
13eaef
13eaef
* Wed Apr 06 2016 Tomas Hrcka <thrcka@redhat.com> - 4.4.2-1
13eaef
- Rebase to latest upstream LTS release 4.4.2
13eaef
- https://nodejs.org/en/blog/release/v4.4.1/
13eaef
13eaef
* Tue Apr 05 2016 Tomas Hrcka <thrcka@redhat.com> - 4.4.1-2
13eaef
- Rebase to latest upstream LTS release 4.4.1
13eaef
- https://nodejs.org/en/blog/release/v4.4.1/
13eaef
13eaef
* Thu Mar 17 2016 Tomas Hrcka <thrcka@redhat.com> - 4.4.0-1
13eaef
- Rebase to latest upstream LTS release 4.4.0
13eaef
13eaef
* Tue Mar 01 2016 Tomas Hrcka <thrcka@redhat.com> - 4.3.0-5
13eaef
- New upstream release 4.3.0
13eaef
- https://nodejs.org/en/blog/release/v4.3.0/
13eaef
- Build with bundled openssl, this will be reverted ASAP
13eaef
- Unbundled http-parser
13eaef
13eaef
* Thu Jul 16 2015 Tomas Hrcka <thrcka@redhat.com> - 0.10.40-1
13eaef
- Rebase to latest upstream release
13eaef
13eaef
* Wed Jul 01 2015 Tomas Hrcka <thrcka@redhat.com> - 0.10.39-1
13eaef
- Rebase to latest upstream release
13eaef
13eaef
* Wed Mar 25 2015 Tomas Hrcka <thrcka@redhat.com> - 0.10.35-4
13eaef
- Enable tests during build time
13eaef
13eaef
* Tue Mar 17 2015 Tomas Hrcka <thrcka@redhat.com> - 0.10.35-2
13eaef
- Reflect dependency on specific ABI changes in v8
13eaef
- RHBZ#1197110
13eaef
13eaef
* Wed Jan 07 2015 Tomas Hrcka <thrcka@redhat.com> - 0.10.35-1
13eaef
- New upstream release 0.10.35
13eaef
13eaef
* Sun Feb 02 2014 Tomas Hrcka <thrcka@redhat.com> - 0.10.25-1
13eaef
- New upstream release 0.10.25
13eaef
13eaef
* Tue Jan 14 2014 Tomas Hrcka <thrcka@redhat.com> - 0.10.24-1
13eaef
- new upstream release 0.10.24
13eaef
13eaef
* Tue Nov 26 2013 Tomas Hrcka <thrcka@redhat.com> - 0.10.21-3
13eaef
- rebuilt with v8314 collection
13eaef
13eaef
* Tue Nov 12 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.22-1
13eaef
- new upstream release 0.10.22
13eaef
  http://blog.nodejs.org/2013/11/12/node-v0-10-22-stable/
13eaef
13eaef
* Mon Oct 21 2013 Tomas Hrcka <thrcka@redhat.com> - 0.10.21-2
13eaef
- Build with system wide c-ares
13eaef
13eaef
* Fri Oct 18 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.21-1
13eaef
- new upstream release 0.10.21
13eaef
  http://blog.nodejs.org/2013/10/18/node-v0-10-21-stable/
13eaef
- resolves an undisclosed security vulnerability in the http module
13eaef
13eaef
* Tue Oct 01 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.20-1
13eaef
- new upstream release 0.10.20
13eaef
  http://blog.nodejs.org/2013/09/30/node-v0-10-20-stable/
13eaef
13eaef
* Wed Sep 25 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.19-1
13eaef
- new upstream release 0.10.19
13eaef
  http://blog.nodejs.org/2013/09/24/node-v0-10-19-stable/
13eaef
13eaef
* Fri Sep 06 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.18-1
13eaef
- new upstream release 0.10.18
13eaef
  http://blog.nodejs.org/2013/09/04/node-v0-10-18-stable/
13eaef
13eaef
* Tue Aug 27 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.17-1
13eaef
- new upstream release 0.10.17
13eaef
  http://blog.nodejs.org/2013/08/21/node-v0-10-17-stable/
13eaef
13eaef
* Sat Aug 17 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.16-1
13eaef
- new upstream release 0.10.16
13eaef
  http://blog.nodejs.org/2013/08/16/node-v0-10-16-stable/
13eaef
- add v8-devel to -devel Requires
13eaef
- restrict -devel Requires to the same architecture
13eaef
13eaef
* Wed Aug 14 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.14-3
13eaef
- fix typo in _isa macro in v8 Requires
13eaef
13eaef
* Wed Aug 07 2013 Tomas Hrcka <thrcka@redhat.com> - 0.10.5-6
13eaef
 - Remove badly licensed fonts in script instead of patch
13eaef
13eaef
* Thu Jul 25 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.14-1
13eaef
- new upstream release 0.10.14
13eaef
  http://blog.nodejs.org/2013/07/25/node-v0-10-14-stable/
13eaef
13eaef
* Wed Jul 10 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.13-1
13eaef
- new upstream release 0.10.13
13eaef
  http://blog.nodejs.org/2013/07/09/node-v0-10-13-stable/
13eaef
- remove RPM macros, etc. now that they've migrated to nodejs-packaging
13eaef
13eaef
* Wed Jun 19 2013 Tomas Hrcka <thrcka@redhat.com> - 0.10.5-5
13eaef
 - added patch to remove badly licensed web fonts
13eaef
13eaef
* Wed Jun 19 2013 Tomas Hrcka <thrcka@redhat.com> - 0.10.5-5
13eaef
 - added patch to remove badly licensed web fonts
13eaef
13eaef
* Wed Jun 19 2013 Tomas Hrcka <thrcka@redhat.com> - 0.10.5-4
13eaef
  - strip openssl from the tarball it contains prohibited code (RHBZ#967736)
13eaef
  - patch makefile so it do not use bundled deps
13eaef
  - new stripped tarball
13eaef
13eaef
* Wed Jun 19 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.12-1
13eaef
- new upstream release 0.10.12
13eaef
  http://blog.nodejs.org/2013/06/18/node-v0-10-12-stable/
13eaef
- split off a -packaging subpackage with RPM macros, etc.
13eaef
- build -docs as noarch
13eaef
- copy mutiple version logic from nodejs-packaging SRPM for now
13eaef
13eaef
* Fri May 31 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.9-1
13eaef
- new upstream release 0.10.9
13eaef
  http://blog.nodejs.org/2013/05/30/node-v0-10-9-stable/
13eaef
13eaef
* Wed May 29 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.8-1
13eaef
- new upstream release 0.10.8
13eaef
  http://blog.nodejs.org/2013/05/24/node-v0-10-8-stable/
13eaef
13eaef
* Wed May 29 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.7-1
13eaef
- new upstream release 0.10.7
13eaef
  http://blog.nodejs.org/2013/05/17/node-v0-10-7-stable/
13eaef
- strip openssl from the tarball; it contains prohibited code (RHBZ#967736)
13eaef
- patch Makefile so we can just remove all bundled deps completely
13eaef
13eaef
* Wed May 15 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.6-1
13eaef
- new upstream release 0.10.6
13eaef
  http://blog.nodejs.org/2013/05/14/node-v0-10-6-stable/
13eaef
13eaef
* Tue May 14 2013 Tomas Hrcka <thrcka@redhat.com> - 0.10.5-3.1
13eaef
 - updated to latest upstream stable release
13eaef
13eaef
* Mon May 06 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.5-3
13eaef
- nodejs-fixdep: work properly when a package has no dependencies
13eaef
13eaef
* Mon Apr 29 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.5-2
13eaef
- nodejs-symlink-deps: make it work when --check is used and just
13eaef
  devDependencies exist
13eaef
13eaef
* Wed Apr 24 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.5-1
13eaef
- new upstream release 0.10.5
13eaef
  http://blog.nodejs.org/2013/04/23/node-v0-10-5-stable/
13eaef
13eaef
* Mon Apr 15 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.4-1
13eaef
- new upstream release 0.10.4
13eaef
  http://blog.nodejs.org/2013/04/11/node-v0-10-4-stable/
13eaef
- drop dependency generator files not supported on EL6
13eaef
- port nodejs_default_filter to EL6
13eaef
- add nodejs_find_provides_and_requires macro to invoke dependency generator
13eaef
- invoke the standard RPM provides and requires generators from the Node.js ones
13eaef
- write native module Requires from nodejs.req
13eaef
- change the c-ares-devel Requires in -devel to match the BuildRequires
13eaef
13eaef
* Tue Apr 09 2013 Stephen Gallagher <sgallagh@redhat.com> - 0.10.3-2.1
13eaef
- Build against c-ares 1.9
13eaef
13eaef
* Mon Apr 08 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0.10.3-3
13eaef
- Add support for software collections
13eaef
- Move rpm macros and tooling to separate package
13eaef
- add no-op macro to permit spec compatibility with EPEL
13eaef
13eaef
* Thu Apr 04 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.3-2
13eaef
- nodejs-symlink-deps: symlink unconditionally in the buildroot
13eaef
13eaef
* Wed Apr 03 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.3-1
13eaef
- new upstream release 0.10.3
13eaef
  http://blog.nodejs.org/2013/04/03/node-v0-10-3-stable/
13eaef
- nodejs-symlink-deps: only create symlink if target exists
13eaef
- nodejs-symlink-deps: symlink devDependencies when --check is used
13eaef
13eaef
* Sun Mar 31 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.2-1
13eaef
- new upstream release 0.10.2
13eaef
  http://blog.nodejs.org/2013/03/28/node-v0-10-2-stable/
13eaef
- remove %%nodejs_arches macro since it will only be useful if it is present in
13eaef
  the redhat-rpm-config package
13eaef
- add default filtering macro to remove unwanted Provides from native modules
13eaef
- nodejs-symlink-deps now supports multiple modules in one SRPM properly
13eaef
- nodejs-symlink-deps also now supports a --check argument that works in the
13eaef
  current working directry instead of the buildroot
13eaef
13eaef
* Fri Mar 22 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.1-1
13eaef
- new upstream release 0.10.1
13eaef
  http://blog.nodejs.org/2013/03/21/node-v0-10-1-stable/
13eaef
13eaef
* Wed Mar 20 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.0-4
13eaef
- fix escaping in dependency generator regular expressions (RHBZ#923941)
13eaef
13eaef
* Wed Mar 13 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.10.0-3
13eaef
- add virtual ABI provides for node and v8 so binary module's deps break when
13eaef
  binary compatibility is broken
13eaef
- automatically add matching Requires to nodejs binary modules
13eaef
- add %%nodejs_arches macro to future-proof ExcluseArch stanza in dependent
13eaef
  packages
13eaef
13eaef
* Tue Mar 12 2013 Stephen Gallagher <sgallagh@redhat.com> - 0.10.0-2
13eaef
- Fix up documentation subpackage
13eaef
13eaef
* Mon Mar 11 2013 Stephen Gallagher <sgallagh@redhat.com> - 0.10.0-1
13eaef
- Update to stable 0.10.0 release
13eaef
- https://raw.github.com/joyent/node/v0.10.0/ChangeLog
13eaef
13eaef
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.5-11
13eaef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
13eaef
13eaef
* Tue Jan 22 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.9.5-10
13eaef
- minor bugfixes to RPM magic
13eaef
  - nodejs-symlink-deps: don't create an empty node_modules dir when a module
13eaef
    has no dependencies
13eaef
  - nodes-fixdep: support adding deps when none exist
13eaef
- Add the full set of headers usually bundled with node as deps to nodejs-devel.
13eaef
  This way `npm install` for native modules that assume the stuff bundled with
13eaef
  node exists will usually "just work".
13eaef
-move RPM magic to nodejs-devel as requested by FPC
13eaef
13eaef
* Sat Jan 12 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.9.5-9
13eaef
- fix brown paper bag bug in requires generation script
13eaef
13eaef
* Thu Jan 10 2013 Stephen Gallagher <sgallagh@redhat.com> - 0.9.5-8
13eaef
- Build debug binary and install it in the nodejs-devel subpackage
13eaef
13eaef
* Thu Jan 10 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.9.5-7
13eaef
- don't use make install since it rebuilds everything
13eaef
13eaef
* Thu Jan 10 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.9.5-6
13eaef
- add %%{?isa}, epoch to v8 deps
13eaef
13eaef
* Wed Jan 09 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.9.5-5
13eaef
- add defines to match libuv (#892601)
13eaef
- make v8 dependency explicit (and thus more accurate)
13eaef
- add -g to $C(XX)FLAGS instead of patching configure to add it
13eaef
- don't write pointless 'npm(foo) > 0' deps
13eaef
13eaef
* Sat Jan 05 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.9.5-4
13eaef
- install development headers
13eaef
- add nodejs_sitearch macro
13eaef
13eaef
* Wed Jan 02 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.9.5-3
13eaef
- make nodejs-symlink-deps actually work
13eaef
13eaef
* Tue Jan 01 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.9.5-2
13eaef
- provide nodejs-devel so modules can BuildRequire it (and be consistent
13eaef
  with other interpreted languages in the distro)
13eaef
13eaef
* Tue Jan 01 2013 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.9.5-1
13eaef
- new upstream release 0.9.5
13eaef
- provide nodejs-devel for the moment
13eaef
- fix minor bugs in RPM magic
13eaef
- add nodejs_fixdep macro so packagers can easily adjust dependencies in
13eaef
  package.json files
13eaef
13eaef
* Wed Dec 26 2012 T.C. Hollingsworth <tchollingsworth@gmail.com> - 0.9.4-1
13eaef
- new upstream release 0.9.4
13eaef
- system library patches are now upstream
13eaef
- respect optflags
13eaef
- include documentation in subpackage
13eaef
- add RPM dependency generation and related magic
13eaef
- guard libuv depedency so it always gets bumped when nodejs does
13eaef
- add -devel subpackage with enough to make node-gyp happy
13eaef
13eaef
* Thu Dec 20 2012 Stephen Gallagher <sgallagh@redhat.com> - 0.9.3-9
13eaef
- Drop requirement on openssl 1.0.1
13eaef
13eaef
* Wed Dec 19 2012 Dan HorĂ¡k <dan[at]danny.cz> - 0.9.3-8
13eaef
- set exclusive arch list to match v8
13eaef
13eaef
* Tue Dec 18 2012 Stephen Gallagher <sgallagh@redhat.com> - 0.9.3-7
13eaef
- Add remaining changes from code review
13eaef
- Remove unnecessary BuildRequires on findutils
13eaef
- Remove %%clean section
13eaef
13eaef
* Fri Dec 14 2012 Stephen Gallagher <sgallagh@redhat.com> - 0.9.3-6
13eaef
- Fixes from code review
13eaef
- Fix executable permissions
13eaef
- Correct the License field
13eaef
- Build debuginfo properly
13eaef
13eaef
* Thu Dec 13 2012 Stephen Gallagher <sgallagh@redhat.com> - 0.9.3-5
13eaef
- Return back to using the standard binary name
13eaef
- Temporarily adding a conflict against the ham radio node package until they
13eaef
  complete an agreed rename of their binary.
13eaef
13eaef
* Wed Nov 28 2012 Stephen Gallagher <sgallagh@redhat.com> - 0.9.3-4
13eaef
- Rename binary and manpage to nodejs
13eaef
13eaef
* Mon Nov 19 2012 Stephen Gallagher <sgallagh@redhat.com> - 0.9.3-3
13eaef
- Update to latest upstream development release 0.9.3
13eaef
- Include upstreamed patches to unbundle dependent libraries
13eaef
13eaef
* Tue Oct 23 2012 Adrian Alves <alvesadrian@fedoraproject.org>  0.8.12-1
13eaef
- Fixes and Patches suggested by Matthias Runge
13eaef
13eaef
* Mon Apr 09 2012 Adrian Alves <alvesadrian@fedoraproject.org> 0.6.5
13eaef
- First build.