]> git.pld-linux.org Git - packages/nodejs.git/commitdiff
export node module api version
authorElan Ruusamäe <glen@delfi.ee>
Sat, 17 Oct 2015 21:11:36 +0000 (00:11 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Sat, 17 Oct 2015 21:11:36 +0000 (00:11 +0300)
nodejs.spec

index e5fcd8b5bca8ff5ea1afbca75fb90181a28a3853..75b335c6cdfe6d889ce3264e54d62a62edc6f40f 100644 (file)
@@ -7,6 +7,8 @@
 # NOTES:
 # - https://nodejs.org/en/download/releases/
 
+# see "Modules" column in https://nodejs.org/en/download/releases/
+%define                node_module_version     11
 Summary:       Asynchronous JavaScript Engine
 Name:          nodejs
 Version:       0.10.40
@@ -44,6 +46,7 @@ BuildRequires:        sed >= 4.0
 %{?with_system_v8:BuildRequires:       v8-devel >= 3.15.11.18-2}
 BuildRequires: zlib-devel
 Requires:      ca-certificates
+Provides:      nodejs(module-version) = %{node_module_version}
 Obsoletes:     nodejs-waf
 ExclusiveArch: %{ix86} %{x8664} arm
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -111,6 +114,12 @@ rm -r deps/openssl
 rm -r deps/zlib
 
 %build
+ver=$(awk '/#define NODE_MODULE_VERSION/{print $NF}' src/node.h)
+if [ $ver != %{node_module_version} ]; then
+       echo "Set %%define node_module_version to $ver and re-run."
+       exit 1
+fi
+
 # CC used only to detect if CC is clang, not used for compiling
 CC="%{__cc}" \
 CXX="%{__cxx}" \
This page took 0.045563 seconds and 4 git commands to generate.