]>
Commit | Line | Data |
---|---|---|
964283d8 ER |
1 | Summary: Node.js native addon build tool |
2 | Name: nodejs-gyp | |
deffbae1 | 3 | Version: 0.7.3 |
5b4d1be1 | 4 | Release: 1 |
964283d8 | 5 | License: MIT |
06f427e5 | 6 | Group: Development/Libraries |
964283d8 ER |
7 | URL: https://github.com/TooTallNate/node-gyp |
8 | Source0: http://registry.npmjs.org/node-gyp/-/node-gyp-%{version}.tgz | |
deffbae1 | 9 | # Source0-md5: 6ed1cda95544587a78287975cdb0ce5d |
964283d8 ER |
10 | BuildRequires: sed >= 4.0 |
11 | Requires: make | |
12 | Requires: gcc | |
13 | Requires: nodejs | |
14 | Requires: nodejs-ansi >= 0.1.0 | |
5b4d1be1 AS |
15 | Requires: nodejs-fstream >= 0.1.13, nodejs-fstream < 0.2.0 |
16 | Requires: nodejs-glob >= 3.0.0, nodejs-glob < 4.0.0 | |
17 | Requires: nodejs-graceful-fs >= 1.0.0, nodejs-graceful-fs < 2.0.0 | |
18 | Requires: nodejs-minimatch >= 0.2.0, nodejs-minimatch < 0.3.0 | |
19 | Requires: nodejs-mkdirp >= 0.3.0, nodejs-mkdirp < 0.4.0 | |
20 | Requires: nodejs-nopt >= 2.0.0, nodejs-nopt < 3.0.0 | |
21 | Requires: nodejs-request >= 2.9.0, nodejs-request < 2.10.0 | |
22 | Requires: nodejs-rimraf >= 2.0.0, nodejs-rimraf < 3.0.0 | |
23 | Requires: nodejs-semver >= 1.0.0, nodejs-semver < 2.0.0 | |
24 | Requires: nodejs-tar >= 0.1.12, nodejs-tar < 0.2.0 | |
25 | Requires: nodejs-which >= 1.0.0, nodejs-which < 2.0.0 | |
964283d8 ER |
26 | Requires: python |
27 | Obsoletes: node-node-gyp | |
28 | BuildArch: noarch | |
29 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
30 | ||
31 | %description | |
32 | node-gyp is a cross-platform command-line tool written in Node.js for | |
33 | compiling native addon modules for Node.js, which takes away the pain | |
34 | of dealing with the various differences in build platforms. It is the | |
35 | replacement to the node-waf program which is removed for node v0.8. | |
36 | ||
37 | %prep | |
38 | %setup -qc | |
39 | mv package/* . | |
964283d8 ER |
40 | |
41 | # fix shebangs | |
42 | %{__sed} -i -e '1s,^#!.*node,#!/usr/bin/node,' \ | |
43 | bin/node-gyp.js | |
44 | ||
964283d8 ER |
45 | %install |
46 | rm -rf $RPM_BUILD_ROOT | |
47 | ||
48 | install -d $RPM_BUILD_ROOT%{nodejs_libdir}/node-gyp | |
49 | cp -pr bin lib legacy package.json $RPM_BUILD_ROOT%{nodejs_libdir}/node-gyp | |
50 | ||
51 | install -d $RPM_BUILD_ROOT%{_bindir} | |
7347ff6a | 52 | ln -s %{nodejs_libdir}/node-gyp/bin/node-gyp.js $RPM_BUILD_ROOT%{_bindir}/node-gyp |
964283d8 ER |
53 | |
54 | %clean | |
55 | rm -rf $RPM_BUILD_ROOT | |
56 | ||
57 | %files | |
58 | %defattr(644,root,root,755) | |
59 | %doc README.md LICENSE | |
60 | %attr(755,root,root) %{_bindir}/node-gyp | |
7347ff6a ER |
61 | %dir %{nodejs_libdir}/node-gyp |
62 | %{nodejs_libdir}/node-gyp/package.json | |
63 | %{nodejs_libdir}/node-gyp/lib | |
64 | %dir %{nodejs_libdir}/node-gyp/bin | |
65 | %attr(755,root,root) %{nodejs_libdir}/node-gyp/bin/node-gyp.js | |
66 | ||
67 | # waf based tools | |
68 | %{nodejs_libdir}/node-gyp/legacy |