diff --git a/.gitignore b/.gitignore index e69de29..6487884 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/jsonm-1.0.9.tgz diff --git a/nodejs-jsonm.spec b/nodejs-jsonm.spec new file mode 100644 index 0000000..b7416d0 --- /dev/null +++ b/nodejs-jsonm.spec @@ -0,0 +1,66 @@ +%{?nodejs_find_provides_and_requires} + +%global packagename jsonm +%global enable_tests 1 + +Name: nodejs-jsonm +Version: 1.0.9 +Release: 1%{?dist} +Summary: JSON compressor for packing messages with memoization + +License: MIT +URL: https://github.com/lennartcl/jsonm +Source0: https://registry.npmjs.org/%{packagename}/-/%{packagename}-%{version}.tgz + +ExclusiveArch: %{nodejs_arches} noarch +BuildArch: noarch + +BuildRequires: nodejs-packaging +%if 0%{?enable_tests} +BuildRequires: mocha +%endif + +%description +JSON compressor for packing messages with memoization + + +%prep +%autosetup -n package + +sed -i '1s/env //' bin/cli.js + +%build +# nothing to do! + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename} +cp -pr package.json build/ \ + %{buildroot}%{nodejs_sitelib}/%{packagename} + +mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename}/bin +install -p -D -m0755 bin/cli.js %{buildroot}%{nodejs_sitelib}/%{packagename}/bin/ + +mkdir -p %{buildroot}%{_bindir} +ln -sf %{nodejs_sitelib}/%{packagename}/bin/cli.js \ + %{buildroot}%{_bindir}/%{packagename} + +%nodejs_symlink_deps + +%check +%nodejs_symlink_deps --check +%{__nodejs} -e 'require("./")' +%if 0%{?enable_tests} +%{_bindir}/mocha -R spec +%else +%{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m" +%endif + +%files +%doc *.md +%license LICENSE +%{nodejs_sitelib}/%{packagename} +%{_bindir}/%{packagename} + +%changelog +* Wed Mar 29 2017 Jared Smith - 1.0.9-1 +- Initial packaging diff --git a/sources b/sources index e69de29..f440b3f 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (jsonm-1.0.9.tgz) = c18f3e765145bde38cc6ee4ecf288edfd9d4f0d80baca6864283f1be0b2bc68b50d39198a2edfb94d5e4bd961774322426790e4f533b61c596a4b280e14ee5d3