diff --git a/.gitignore b/.gitignore index e69de29..14f7e8e 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/v1.0.1.tar.gz diff --git a/nodejs-encodeurl.spec b/nodejs-encodeurl.spec new file mode 100644 index 0000000..85c632a --- /dev/null +++ b/nodejs-encodeurl.spec @@ -0,0 +1,60 @@ +%global npm_name encodeurl +%global enable_tests 1 + +%{?nodejs_find_provides_and_requires} + +Name: nodejs-%{npm_name} +Version: 1.0.1 +Release: 2%{?dist} +Summary: Encode a URL to a percent-encoded form, excluding already-encoded sequences +License: MIT +URL: https://github.com/pillarjs/%{npm_name} +Source0: https://github.com/pillarjs/%{npm_name}/archive/v%{version}.tar.gz +BuildRequires: nodejs-packaging +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +%if 0%{?enable_tests} +#BuildRequires: npm(eslint) +#BuildRequires: npm(eslint-config-standard) +#BuildRequires: npm(eslint-plugin-promise) +#BuildRequires: npm(eslint-plugin-standard) +BuildRequires: npm(istanbul) +BuildRequires: npm(mocha) +%endif + +%description +%{summary} + +%prep +%autosetup -n %{npm_name}-%{version} + +%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 +%{__nodejs} -e 'require("./")' +mocha --reporter spec --bail --check-leaks test/ +istanbul-js cover mocha -- --reporter dot --check-leaks test/ +istanbul-js cover mocha --report lcovonly -- --reporter spec --check-leaks test/ +%endif + +%files +%{nodejs_sitelib}/%{npm_name} + +%license LICENSE +%doc HISTORY.md README.md + +%changelog +* Tue Feb 21 2017 Zuzana Svetlikova - 1.0.1-2 +- Update spec to comply with new packaging guidelines + +* Sun Feb 19 2017 Zuzana Svetlikova - 1.0.1-1 +- Initial build diff --git a/sources b/sources index e69de29..c9eab15 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (v1.0.1.tar.gz) = edf46baa83f76512426c1e0572f4edfd7fd950a1d98ebb75f7a35967bc30af593ab1ba30ba0b5285a121505a8bd8461be0c489af0bf51388c9b03101af402741