%{?nodejs_find_provides_and_requires} %global packagename bash-match %global enable_tests 1 Name: nodejs-bash-match Version: 1.0.2 Release: 1%{?dist} Summary: Match strings using bash, does not work on windows License: MIT URL: https://github.com/jonschlinkert/bash-match Source0: https://registry.npmjs.org/%{packagename}/-/%{packagename}-%{version}.tgz # The test files are not included in the npm tarball. Source1: https://raw.githubusercontent.com/jonschlinkert/%{packagename}/%{version}/test.js ExclusiveArch: %{nodejs_arches} noarch BuildArch: noarch BuildRequires: nodejs-packaging %if 0%{?enable_tests} BuildRequires: mocha %endif %description Match strings using bash. Does not work on windows, and does not read from the file system. This library requires that Bash 4.3 or higher is installed and is mostly used for checking parity in unit tests. %prep %autosetup -n package # setup the tests cp -p %{SOURCE1} . %nodejs_fixdep cross-spawn %build # nothing to do! %install mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename} cp -pr package.json index.js \ %{buildroot}%{nodejs_sitelib}/%{packagename} %nodejs_symlink_deps %check %nodejs_symlink_deps --check %{__nodejs} -e 'require("./")' %if 0%{?enable_tests} %{_bindir}/mocha %else %{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m" %endif %files %doc README.md %license LICENSE %{nodejs_sitelib}/%{packagename} %changelog * Tue Sep 26 2017 Jared Smith - 1.0.2-1 - Update to upstream 1.0.2 release * Wed Apr 19 2017 Jared Smith - 0.2.0-1 - Initial packaging