mirror of
https://src.fedoraproject.org/rpms/nodejs18.git
synced 2024-11-25 01:45:35 +00:00
Use bundled ICU on F27
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
This commit is contained in:
parent
cc0d5eb2e6
commit
2854d1369a
1 changed files with 20 additions and 2 deletions
22
nodejs.spec
22
nodejs.spec
|
@ -56,6 +56,11 @@
|
||||||
%global libuv_patch 1
|
%global libuv_patch 1
|
||||||
%global libuv_version %{libuv_major}.%{libuv_minor}.%{libuv_patch}
|
%global libuv_version %{libuv_major}.%{libuv_minor}.%{libuv_patch}
|
||||||
|
|
||||||
|
# libicu
|
||||||
|
%global libicu_major 60
|
||||||
|
%global libicu_minor 0
|
||||||
|
%global libicu_version %{libicu_major}.%{libicu_minor}
|
||||||
|
|
||||||
# nghttp2 - from deps/nghttp2/lib/includes/nghttp2/nghttp2ver.h
|
# nghttp2 - from deps/nghttp2/lib/includes/nghttp2/nghttp2ver.h
|
||||||
%global nghttp2_major 1
|
%global nghttp2_major 1
|
||||||
%global nghttp2_minor 25
|
%global nghttp2_minor 25
|
||||||
|
@ -183,6 +188,14 @@ Provides: bundled(c-ares) = %{c_ares_version}
|
||||||
# See https://github.com/nodejs/node/commit/d726a177ed59c37cf5306983ed00ecd858cfbbef
|
# See https://github.com/nodejs/node/commit/d726a177ed59c37cf5306983ed00ecd858cfbbef
|
||||||
Provides: bundled(v8) = %{v8_version}
|
Provides: bundled(v8) = %{v8_version}
|
||||||
|
|
||||||
|
%if 0%{?fedora} && 0%{?fedora < 28}
|
||||||
|
# Node.js requires up-to-date ICU
|
||||||
|
%global config_intl --with-intl=small-icu
|
||||||
|
Provides: bundled(icu) = %{libicu_version}
|
||||||
|
%else
|
||||||
|
%global config_intl --with-intl=system-icu
|
||||||
|
%endif
|
||||||
|
|
||||||
# Make sure we keep NPM up to date when we update Node.js
|
# Make sure we keep NPM up to date when we update Node.js
|
||||||
%if 0%{?rhel}
|
%if 0%{?rhel}
|
||||||
# EPEL doesn't support Recommends, so make it strict
|
# EPEL doesn't support Recommends, so make it strict
|
||||||
|
@ -259,8 +272,13 @@ The API documentation for the Node.js JavaScript runtime.
|
||||||
|
|
||||||
# remove bundled dependencies that we aren't building
|
# remove bundled dependencies that we aren't building
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
|
|
||||||
|
%if 0%{?fedora} && 0%{?fedora < 28}
|
||||||
|
rm -rf deps/zlib
|
||||||
|
%else
|
||||||
rm -rf deps/icu-small \
|
rm -rf deps/icu-small \
|
||||||
deps/zlib
|
deps/zlib
|
||||||
|
%endif
|
||||||
|
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
|
|
||||||
|
@ -294,7 +312,7 @@ export PYTHON_DISALLOW_AMBIGUOUS_VERSION=0
|
||||||
--shared-openssl \
|
--shared-openssl \
|
||||||
--shared-zlib \
|
--shared-zlib \
|
||||||
--without-dtrace \
|
--without-dtrace \
|
||||||
--with-intl=system-icu \
|
%{config_intl} \
|
||||||
--debug-http2 \
|
--debug-http2 \
|
||||||
--debug-nghttp2 \
|
--debug-nghttp2 \
|
||||||
--openssl-use-def-ca-store
|
--openssl-use-def-ca-store
|
||||||
|
@ -306,7 +324,7 @@ export PYTHON_DISALLOW_AMBIGUOUS_VERSION=0
|
||||||
--shared-http-parser \
|
--shared-http-parser \
|
||||||
--shared-nghttp2 \
|
--shared-nghttp2 \
|
||||||
--with-dtrace \
|
--with-dtrace \
|
||||||
--with-intl=system-icu \
|
%{config_intl} \
|
||||||
--debug-http2 \
|
--debug-http2 \
|
||||||
--debug-nghttp2 \
|
--debug-nghttp2 \
|
||||||
--openssl-use-def-ca-store
|
--openssl-use-def-ca-store
|
||||||
|
|
Loading…
Reference in a new issue