1 %define pkg PACKAGE_NAME
7 Group: Development/Libraries
8 URL: https://github.com/.../node-PACKAGE_NAME
9 Source0: http://registry.npmjs.org/PACKAGE_NAME/-/%{pkg}-%{version}.tgz
11 BuildRequires: rpmbuild(macros) >= 1.634
12 BuildRequires: sed >= 4.0
15 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %{__sed} -i -e '1s,^#!.*node,#!/usr/bin/node,' bin/*
27 rm -rf $RPM_BUILD_ROOT
29 install -d $RPM_BUILD_ROOT%{nodejs_libdir}/%{pkg}
30 cp -pr index.js package.json $RPM_BUILD_ROOT%{nodejs_libdir}/%{pkg}
31 cp -pr lib package.json $RPM_BUILD_ROOT%{nodejs_libdir}/%{pkg}
33 # bin scripts in $PATH should be symlinks, so relative resolving in scripts
34 # themselves could work
35 # REMOVE this comment when copying to real .spec!
36 cp -a bin $RPM_BUILD_ROOT%{nodejs_libdir}/%{pkg}
37 ln -s %{nodejs_libdir}/%{pkg}/bin/semver $RPM_BUILD_ROOT%{_bindir}
39 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
40 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
43 rm -rf $RPM_BUILD_ROOT
46 %defattr(644,root,root,755)
49 %doc README.md LICENSE
50 %{nodejs_libdir}/%{pkg}
51 %{_examplesdir}/%{name}-%{version}