Blob Blame History Raw
%{?nodejs_find_provides_and_requires}

%global enable_tests 0
%global module_name fs-ext

Name:           nodejs-%{module_name}
Version:        0.3.1
Release:        1%{?dist}
Summary:        Extensions to core 'fs' module for Node.js

License:        MIT
URL:            https://github.com/baudehlo/node-fs-ext/
Source0:        http://registry.npmjs.org/%{module_name}/-/%{module_name}-%{version}.tgz

BuildRequires:  node-gyp
BuildRequires:  nodejs-devel

BuildRequires:  nodejs-packaging
ExclusiveArch:  %{ix86} x86_64 %{arm}

%description
%{summary}.

%prep
%setup -q -n package
rm -rf node_modules

%build
export CXXFLAGS="%{optflags}"
export NODE_PATH="/usr/lib/node_modules/"
node-gyp rebuild

%install
mkdir -p %{buildroot}%{nodejs_sitelib}/%{module_name}/build
cp -pr fs-ext.js package.json %{buildroot}%{nodejs_sitelib}/%{module_name}
cp -p  build/Release/%{module_name}.node %{buildroot}%{nodejs_sitelib}/%{module_name}/build/
sed -i -e 's|build/Release|build|g' \
    %{buildroot}%{nodejs_sitelib}/%{module_name}/fs-ext.js

# Fix permissions
chmod 755 %{buildroot}%{nodejs_sitelib}/%{module_name}/build/%{module_name}.node

%nodejs_symlink_deps

%if 0%{?enable_tests}
%check
%nodejs_symlink_deps --check
node ./run_tests
%endif

%files
%doc README.md
%{nodejs_sitelib}/%{module_name}

%changelog
* Thu Jan 08 2015 Parag Nemade <pnemade AT redhat DOT com> - 0.3.1-1
- Initial Re-packaging