%{?nodejs_find_provides_and_requires} %global npm_name preserve # Disable until dependencies are met %global enable_tests 0 Summary: Temporarily substitute tokens in the given string with placeholders Name: nodejs-%{npm_name} Version: 0.2.0 Release: 4%{?dist} License: MIT URL: https://github.com/jonschlinkert/preserve Source0: http://registry.npmjs.org/%{npm_name}/-/%{npm_name}-%{version}.tgz BuildRequires: nodejs-devel ExclusiveArch: %{nodejs_arches} noarch BuildArch: noarch Provides: nodejs-%{npm_name} = %{version} %if 0%{?enable_tests} BuildRequires: npm(mocha) %endif %description Temporarily substitute tokens in the given string with placeholders, then put them back after transforming the string. Useful for protecting tokens, like templates in HTML, from being mutated when the string is transformed in some way, like from a formatter/beautifier. %prep %setup -q -n package %build %install mkdir -p %{buildroot}%{nodejs_sitelib}/%{npm_name} cp -pr index.js package.json %{buildroot}%{nodejs_sitelib}/%{npm_name} %{?nodejs_symlink_deps} %if 0%{?enable_tests} %check %nodejs_symlink_deps --check mocha -R spec %endif %files %{!?_licensedir:%global license %doc} %doc README.md %license LICENSE %{nodejs_sitelib}/%{npm_name} %changelog * Tue Feb 16 2016 Zuzana Svetlikova - 0.2.0-4 - Use macro in -runtime dependency * Sun Feb 14 2016 Zuzana Svetlikova - 0.2.0-3 - Rebuilt with updated metapackage * Tue Jan 12 2016 Tomas Hrcka - 0.2.0-2 - Enable scl macros, fix license macro for el6 * Wed Dec 16 2015 Troy Dawson - 0.2.0-1 - Initial package