diff --git a/SPECS/nodejs-abbrev.spec b/SPECS/nodejs-abbrev.spec new file mode 100644 index 0000000..ba89bfb --- /dev/null +++ b/SPECS/nodejs-abbrev.spec @@ -0,0 +1,113 @@ +%{?nodejs_find_provides_and_requires} + +Name: nodejs-abbrev +Version: 1.0.7 +Release: 10%{?dist} +Summary: Abbreviation calculator for Node.js +License: MIT +URL: https://github.com/isaacs/abbrev-js +Source0: https://registry.npmjs.org/abbrev/-/abbrev-%{version}.tgz +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +BuildRequires: nodejs-packaging + +%description +Calculate the set of unique abbreviations for a given set of strings. + +%prep +%setup -q -n package + +%build +#nothing to do + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/abbrev +cp -pr abbrev.js package.json %{buildroot}%{nodejs_sitelib}/abbrev + +%nodejs_symlink_deps + +%check +node abbrev.js + +%files +%{nodejs_sitelib}/abbrev +%doc README.md +%license LICENSE + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.0.7-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.0.7-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.0.7-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.0.7-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 1.0.7-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.0.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 1.0.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sun Feb 07 2016 Piotr Popieluch - 1.0.7-3 +- Cleanup spec for newer guidelines + +* Thu Feb 04 2016 Fedora Release Engineering - 1.0.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jan 15 2016 Stephen Gallagher - 1.0.7-1 +- Updating to 1.0.7 + +* Wed Jun 17 2015 Fedora Release Engineering - 1.0.4-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 1.0.4-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 1.0.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Jun 22 2013 T.C. Hollingsworth - 1.0.4-6 +- restrict to compatible arches + +* Fri May 03 2013 Stanislav Ochotnicky - 1.0.4-5 +- Run unit tests as part of build + +* Mon Apr 15 2013 T.C. Hollingsworth - 1.0.4-4 +- add macro for EPEL6 dependency generation + +* Thu Feb 14 2013 Fedora Release Engineering - 1.0.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sun Jan 13 2013 T.C. Hollingsworth - 1.0.4-2 +- fix missing dist macro in Release + +* Thu Jan 10 2013 T.C. Hollingsworth - 1.0.4-1 +- new upstream release 1.0.4 +- include newly added LICENSE file + +* Tue Jan 08 2013 T.C. Hollingsworth - 1.0.3-5 +- add missing build section + +* Mon Dec 31 2012 T.C. Hollingsworth - 1.0.3-4 +- clean up for submission + +* Fri Apr 27 2012 T.C. Hollingsworth - 1.0.3-3 +- guard Requires for F17 automatic depedency generation + +* Sat Jan 21 2012 T.C. Hollingsworth - 1.0.3-2 +- missing Group field for EL5 + +* Sat Jan 21 2012 T.C. Hollingsworth - 1.0.3-1 +- new upstream release 1.0.3 + +* Mon Aug 22 2011 T.C. Hollingsworth - 1.0.2-1 +- initial package diff --git a/SPECS/nodejs-balanced-match.spec b/SPECS/nodejs-balanced-match.spec new file mode 100644 index 0000000..8da0b01 --- /dev/null +++ b/SPECS/nodejs-balanced-match.spec @@ -0,0 +1,110 @@ +%{?nodejs_find_provides_and_requires} + +%global packagename balanced-match +%global enable_tests 1 + +Name: nodejs-balanced-match +Version: 1.0.0 +Release: 6%{?dist} +Summary: Match balanced character pairs, like "{" and "}" + +License: MIT +URL: https://github.com/juliangruber/balanced-match.git +Source0: https://registry.npmjs.org/%{packagename}/-/%{packagename}-%{version}.tgz +# The test files are not included in the npm tarball. +# Source1 is generated by running Source10, which pulls from the upstream +# version control repository. +Source1: tests-%{version}.tar.bz2 +Source10: dl-tests.sh + + +ExclusiveArch: %{nodejs_arches} noarch +BuildArch: noarch + +BuildRequires: nodejs-packaging +%if 0%{?enable_tests} +BuildRequires: npm(tape) +%endif + +%description +Match balanced character pairs, like "{" and "}" + + +%prep +%setup -q -n package +# setup the tests +%setup -q -T -D -a 1 -n package + + + +%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}/tape test/test.js +%endif + + +%files +%{!?_licensedir:%global license %doc} +%doc README.md +%license LICENSE.md +%{nodejs_sitelib}/%{packagename} + + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.0.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 1.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Sep 28 2017 Jared Smith - 1.0.0-1 +- Update to upstream 1.0.0 release + +* Wed Jul 26 2017 Fedora Release Engineering - 0.4.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sun May 07 2017 Jared Smith - 0.4.2-3 +- Disable tests until Rawhide regen completes + +* Sat May 06 2017 Jared Smith - 0.4.2-2 +- Re-enable tests + +* Fri May 05 2017 Jared Smith - 0.4.2-1 +- Update to upstream 0.4.2 release + +* Fri Feb 10 2017 Fedora Release Engineering - 0.3.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 0.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Dec 17 2015 Jared Smith - 0.3.0-1 +- Update to upstream 0.3.0 release + +* Mon Dec 14 2015 Jared Smith - 0.2.0-2 +- Fix tests so that they now run + +* Tue Oct 20 2015 Jared Smith - 0.2.0-1 +- Initial packaging diff --git a/SPECS/nodejs-brace-expansion.spec b/SPECS/nodejs-brace-expansion.spec new file mode 100644 index 0000000..47c8d20 --- /dev/null +++ b/SPECS/nodejs-brace-expansion.spec @@ -0,0 +1,114 @@ +%{?nodejs_find_provides_and_requires} + +%global packagename brace-expansion +%global enable_tests 1 + +Name: nodejs-brace-expansion +Version: 1.1.11 +Release: 5%{?dist} +Summary: Brace expansion as known from sh/bash + +License: MIT +# License text is at the bottom of README.md +URL: https://github.com/juliangruber/brace-expansion.git +Source0: https://registry.npmjs.org/%{packagename}/-/%{packagename}-%{version}.tgz +# The test files are not included in the npm tarball. +# Source1 is generated by running Source10, which pulls from the upstream +# version control repository. +Source1: tests-%{version}.tar.bz2 +Source10: dl-tests.sh + + +ExclusiveArch: %{nodejs_arches} noarch +BuildArch: noarch + +BuildRequires: nodejs-packaging +BuildRequires: grep +%if 0%{?enable_tests} +BuildRequires: npm(balanced-match) +BuildRequires: npm(concat-map) +BuildRequires: npm(tape) +%endif + +%description +Brace expansion as known from sh/bash + + +%prep +%setup -q -n package +# setup the tests +%setup -q -T -D -a 1 -n package + +# Create separate license file from the license information at the bottom of +# the README.md file +%{_bindir}/grep -A100 '^## License$' README.md > LICENSE.md + + +%build +# nothing to do! + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename} +cp -pr package.json index.js \ + %{buildroot}%{nodejs_sitelib}/%{packagename} + +%nodejs_symlink_deps + +%if 0%{?enable_tests} +%check +%nodejs_symlink_deps --check +%{__nodejs} -e 'require("./")' +%{_bindir}/tape test/*.js +%endif + + +%files +%{!?_licensedir:%global license %doc} +%doc *.md +%license LICENSE.md +%{nodejs_sitelib}/%{packagename} + + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.1.11-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.1.11-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.1.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.1.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu May 31 2018 Jared K. Smith - 1.1.11-1 +- Update to upstream 1.1.11 release + +* Thu Feb 08 2018 Fedora Release Engineering - 1.1.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Sep 28 2017 Jared Smith - 1.1.8-1 +- Update to upstream 1.1.8 release + +* Wed Jul 26 2017 Fedora Release Engineering - 1.1.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri May 05 2017 Jared Smith - 1.1.7-1 +- Update to upstream 1.1.7 release to remediate DoS issue npm:brace-expansion:20170302 + +* Fri Feb 10 2017 Fedora Release Engineering - 1.1.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Feb 12 2016 Jared Smith - 1.1.3-1 +- Update to upstream 1.1.3 release + +* Thu Feb 04 2016 Fedora Release Engineering - 1.1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Dec 17 2015 Jared Smith - 1.1.2-1 +- Update to upstream 1.1.2 release + +* Tue Oct 20 2015 Jared Smith - 1.1.1-1 +- Initial packaging diff --git a/SPECS/nodejs-concat-map.spec b/SPECS/nodejs-concat-map.spec new file mode 100644 index 0000000..09edc41 --- /dev/null +++ b/SPECS/nodejs-concat-map.spec @@ -0,0 +1,87 @@ +%{?nodejs_find_provides_and_requires} + +%global packagename concat-map +%global enable_tests 1 + +Name: nodejs-concat-map +Version: 0.0.1 +Release: 10%{?dist} +Summary: Concatenative mapdashery + +License: MIT +URL: https://github.com/substack/node-concat-map.git +Source0: https://registry.npmjs.org/%{packagename}/-/%{packagename}-%{version}.tgz + +ExclusiveArch: %{nodejs_arches} noarch +BuildArch: noarch + +BuildRequires: nodejs-packaging +%if 0%{?enable_tests} +BuildRequires: npm(tape) +%endif + +%description +Concatenative mapdashery + + +%prep +%setup -q -n package + + + +%build +# nothing to do! + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename} +cp -pr package.json *.js \ + %{buildroot}%{nodejs_sitelib}/%{packagename} + +%nodejs_symlink_deps + +%if 0%{?enable_tests} +%check +%nodejs_symlink_deps --check +%{__nodejs} -e 'require("./")' +%{_bindir}/tape test/*.js +%endif + + +%files +%{!?_licensedir:%global license %doc} +%doc *.markdown example/ +%license LICENSE +%{nodejs_sitelib}/%{packagename} + + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 0.0.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 0.0.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 0.0.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.0.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 0.0.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 0.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 0.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Oct 21 2015 Jared Smith - 0.0.1-2 +- rebuilt + +* Tue Oct 20 2015 Jared Smith - 0.0.1-1 +- Initial packaging diff --git a/SPECS/nodejs-dateformat.spec b/SPECS/nodejs-dateformat.spec new file mode 100644 index 0000000..9271e3a --- /dev/null +++ b/SPECS/nodejs-dateformat.spec @@ -0,0 +1,120 @@ +%global enable_tests 1 + +%global packagename dateformat + +Name: nodejs-dateformat +Version: 3.0.3 +Release: 6%{?dist} +Summary: Steven Levithan's excellent dateFormat() function for Node.js +License: MIT +URL: https://github.com/felixge/node-dateformat +Source0: https://registry.npmjs.com/%{packagename}/-/%{packagename}-%{version}.tgz +# The test files are not included in the npm tarball. +# Source1 is generated by running Source10, which pulls from the upstream +# version control repository. +Source1: tests-%{version}.tar.bz2 +Source10: dl-tests.sh + +# Patch to fix failing test. +# see also https://github.com/felixge/node-dateformat/issues/41 +Patch0: dateformat-fix-unit-test.patch + +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +BuildRequires: nodejs-packaging +%if 0%{?enable_tests} +BuildRequires: npm(mocha) +BuildRequires: npm(underscore) +%endif + +%description +This is a JavaScript port of Steven Levithan's excellent dateFormat() +function, which provides a simple way to format dates and times +according to a user-specified mask. + + +%prep +%setup -q -n package +# setup the tests +%setup -q -T -D -a 1 -n package +cd test +%patch0 -p1 + +%build +#nothing to do + + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/dateformat +cp -pr package.json lib/ \ + %{buildroot}%{nodejs_sitelib}/dateformat + +#%nodejs_symlink_deps + + +%check +%nodejs_symlink_deps --check +%{__nodejs} -e 'require("./")' +%if 0%{?enable_tests} +TZ="UTC" %{_bindir}/mocha -R spec +%endif + + +%files +%doc Readme.md +%license LICENSE +%{nodejs_sitelib}/dateformat + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 3.0.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Aug 29 2019 Ben Rosser - 3.0.3-5 +- Fix FTBFS and unretire the package! + +* Thu Jul 25 2019 Fedora Release Engineering - 3.0.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 3.0.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 3.0.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Mar 06 2018 jsmith - 3.0.3-1 +- Update to upstream 3.0.3 release + +* Thu Feb 08 2018 Fedora Release Engineering - 2.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 2.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 17 2017 - 2.0.0-1 +- Update to 2.0.0 + +* Fri Feb 10 2017 Fedora Release Engineering - 1.0.12-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Jul 15 2016 Jared Smith - 1.0.12-3 +- Add missing BuildRequires for tests + +* Fri Jul 15 2016 Jared Smith - 1.0.12-2 +- Fix dependency on nodejs-get-stdin + +* Fri Apr 22 2016 Jared Smith - 1.0.12-1 +- Update to upstream 1.0.12 release + +* Thu Feb 04 2016 Fedora Release Engineering - 1.0.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 1.0.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 1.0.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Jun 21 2013 Jamie Nguyen - 1.0.6-1 +- initial package diff --git a/SPECS/nodejs-findup-sync.spec b/SPECS/nodejs-findup-sync.spec new file mode 100644 index 0000000..a79fea2 --- /dev/null +++ b/SPECS/nodejs-findup-sync.spec @@ -0,0 +1,104 @@ +%{?nodejs_find_provides_and_requires} + +%global enable_tests 1 + +Name: nodejs-findup-sync +Version: 0.3.0 +Release: 9%{?dist} +Summary: Find the first file matching a given pattern + +License: MIT +URL: https://github.com/js-cli/node-findup-sync +Source0: https://github.com/js-cli/node-findup-sync/archive/v%{version}/%{name}-%{version}.tar.gz +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +BuildRequires: nodejs-packaging + +%if 0%{?enable_tests} +BuildRequires: npm(nodeunit) +BuildRequires: npm(glob) +BuildRequires: npm(lodash) +%endif + +%description +Find the first file matching a given pattern in the current directory or +the nearest ancestor directory. + + +%prep +%autosetup -n node-findup-sync-%{version} +%nodejs_fixdep glob '^6.0.3' + + +%build +#nothing to do + + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/findup-sync +cp -pr package.json lib/ \ + %{buildroot}%{nodejs_sitelib}/findup-sync +%nodejs_symlink_deps + + +%if 0%{?enable_tests} +%check +%nodejs_symlink_deps --check +%{nodejs_sitelib}/nodeunit/bin/nodeunit test/ +%endif + + +%files +%{!?_licensedir:%global license %doc} +%doc README.md +%license LICENSE-MIT +%{nodejs_sitelib}/findup-sync + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 0.3.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 0.3.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 0.3.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.3.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 0.3.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 0.3.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 0.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jan 1 2016 Tom Hughes - 0.3.0-1 +- Update to 0.3.0 upstream release + +* Mon Dec 14 2015 Tom Hughes - 0.1.3-4 +- Update npm(lodash) dependency +- Enable tests + +* Wed Jun 17 2015 Fedora Release Engineering - 0.1.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.1.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sun Mar 30 2014 Jamie Nguyen - 0.1.3.1 +- update to upstream release 0.1.3 + +* Sat Aug 03 2013 Fedora Release Engineering - 0.1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Jun 21 2013 Jamie Nguyen - 0.1.2-1 +- initial package diff --git a/SPECS/nodejs-glob.spec b/SPECS/nodejs-glob.spec new file mode 100644 index 0000000..64c7874 --- /dev/null +++ b/SPECS/nodejs-glob.spec @@ -0,0 +1,134 @@ +%{?nodejs_find_provides_and_requires} + +%global enable_tests 1 + +Name: nodejs-glob +Version: 6.0.4 +Release: 9%{?dist} +Summary: A little globber for Node.js + +License: BSD +URL: https://github.com/isaacs/node-glob +Source0: https://github.com/isaacs/node-glob/archive/v%{version}/%{name}-%{version}.tar.gz +# Fix tests to work with older version of tap +Patch0: nodejs-glob-tap.patch +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +BuildRequires: nodejs-packaging + +%if 0%{?enable_tests} +BuildRequires: npm(tap) +BuildRequires: npm(inflight) +BuildRequires: npm(path-is-absolute) +BuildRequires: npm(rimraf) +%endif + + +%description +This is a glob implementation in pure JavaScript. It uses the minimatch library +to do its matching. + + +%prep +%autosetup -p 1 -n node-glob-%{version} +%nodejs_fixdep once "^1.1.1" + + +%build +#nothing to do + + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/glob +cp -pr package.json glob.js sync.js common.js \ + %{buildroot}%{nodejs_sitelib}/glob +%nodejs_symlink_deps + + +%if 0%{?enable_tests} +%check +%nodejs_symlink_deps --check +%tap test/*.js +%endif + + +%files +%{!?_licensedir:%global license %doc} +%doc README.md examples +%license LICENSE +%{nodejs_sitelib}/glob + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 6.0.4-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 6.0.4-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 6.0.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 6.0.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 6.0.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 6.0.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 6.0.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 6.0.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sat Jan 9 2016 Tom Hughes - 6.0.4-1 +- Update to 6.0.4 upstream release +- Enable tests + +* Fri Jan 1 2016 Tom Hughes - 6.0.3-1 +- Update to 6.0.3 upstream release + +* Wed Jun 17 2015 Fedora Release Engineering - 3.2.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 3.2.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Jul 30 2013 T.C. Hollingsworth - 3.2.6-1 +- new upstream release 3.2.6 + +* Fri Jul 12 2013 T.C. Hollingsworth - 3.2.3-1 +- new upstream release 3.2.3 + +* Sat Jun 22 2013 T.C. Hollingsworth - 3.2.1-1 +- new upstream release 3.2.1 + +* Sat Jun 22 2013 T.C. Hollingsworth - 3.1.21-3 +- restrict to compatible arches + +* Mon Apr 15 2013 T.C. Hollingsworth - 3.1.21-2 +- add macro for EPEL6 dependency generation + +* Wed Mar 13 2013 T.C. Hollingsworth - 3.1.21-1 +- new upstream release 3.1.21 + +* Sat Feb 09 2013 T.C. Hollingsworth - 3.1.20-1 +- new upstream release 3.1.20 + +* Tue Jan 08 2013 T.C. Hollingsworth - 3.1.14-2 +- add missing build section +- adjust summary/description slightly + +* Mon Dec 31 2012 T.C. Hollingsworth - 3.1.14-1 +- new upstream release 3.1.14 +- clean up for submission + +* Thu Mar 22 2012 T.C. Hollingsworth - 3.1.9-1 +- new upstream release 3.1.9 + +* Fri Mar 16 2012 T.C. Hollingsworth - 3.1.6-1 +- initial package diff --git a/SPECS/nodejs-grunt-known-options.spec b/SPECS/nodejs-grunt-known-options.spec new file mode 100644 index 0000000..c6a1b31 --- /dev/null +++ b/SPECS/nodejs-grunt-known-options.spec @@ -0,0 +1,68 @@ +%global srcname grunt-known-options + +Name: nodejs-%{srcname} +Version: 1.1.1 +Release: 3%{?dist} +Summary: The known options used in Grunt +License: MIT +URL: https://www.npmjs.com/package/grunt-known-options +Source0: https://registry.npmjs.org/%{srcname}/-/%{srcname}-%{version}.tgz + +BuildArch: noarch + +ExclusiveArch: %{nodejs_arches} noarch + +BuildRequires: nodejs-packaging + +%description +%{summary}. + +%prep +%autosetup -n package + +%build +#nothing to do + +%check +%{__nodejs} -e 'require("./")' + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/%{srcname} + +cp -pr package.json *.js \ + %{buildroot}%{nodejs_sitelib}/%{srcname} + +%nodejs_symlink_deps + +%files +%doc README.md +%license LICENSE +%{nodejs_sitelib}/%{srcname} + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Apr 29 2019 Jan Staněk - 1.1.1-1 +- Upgrade to version 1.1.1 + +* Fri Feb 01 2019 Fedora Release Engineering - 1.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 1.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 1.1.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Jul 11 2016 Piotr Popieluch - - 1.1.0-1 +- Initial package diff --git a/SPECS/nodejs-inflight.spec b/SPECS/nodejs-inflight.spec new file mode 100644 index 0000000..22a76f3 --- /dev/null +++ b/SPECS/nodejs-inflight.spec @@ -0,0 +1,99 @@ +%{?scl:%scl_package nodejs-inflight} +%{!?scl:%global pkg_name %{name}} + +%{?nodejs_find_provides_and_requires} + +%global enable_tests 1 + +Name: %{?scl_prefix}nodejs-inflight +Version: 1.0.4 +Release: 14%{?dist} +Summary: Node.js inflight +License: ISC +Url: https://github.com/isaacs/inflight +Source: http://registry.npmjs.org/inflight/-/inflight-%{version}.tgz +BuildRequires: nodejs-packaging +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +BuildRequires: npm(wrappy) +BuildRequires: npm(once) + +%if 0%{?enable_tests} +BuildRequires: npm(tap) +%endif + +%description +Add callbacks to requests in flight to avoid async duplication + +%prep +%setup -q -n package + +%{nodejs_fixdep} once +%{nodejs_fixdep} wrappy + +%build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/inflight +cp -pr package.json inflight.js \ + %{buildroot}%{nodejs_sitelib}/inflight/ + +%nodejs_symlink_deps + +%if 0%{?enable_tests} +%check +%{nodejs_symlink_deps} --check +tap test.js +%endif + +%files +%doc README.md +%license LICENSE +%{nodejs_sitelib}/inflight + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.0.4-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.0.4-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.0.4-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.0.4-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 1.0.4-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.0.4-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 1.0.4-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 1.0.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 1.0.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed May 22 2015 Zuzana Svetlikova - 1.0.4-5 +- Removed redundant %%nodejs_fixdep macro + +* Wed Apr 15 2015 Zuzana Svetlikova - 1.0.4-4 +- Added BuildRequires, macros, %%license and %%check sections + +* Tue Mar 03 2015 Zuzana Svetlikova - 1.0.4-3 +- Fixed dependency +- removed BuildRoot, Group, %%defattr +- changed ExclusiveArch + +* Tue Jan 13 2015 Tomas Hrcka - 1.0.4-2 +- Remove undefined macro + +* Mon Jan 12 2015 Tomas Hrcka - 1.0.4-1 +- Initial build + diff --git a/SPECS/nodejs-inherits.spec b/SPECS/nodejs-inherits.spec new file mode 100644 index 0000000..c7eaad4 --- /dev/null +++ b/SPECS/nodejs-inherits.spec @@ -0,0 +1,174 @@ +%{?nodejs_find_provides_and_requires} + +Name: nodejs-inherits +Version: 2.0.3 +Release: 7%{?dist} +Summary: A tiny simple way to do classic inheritance in js +License: WTFPL +URL: https://github.com/isaacs/inherits +Source0: https://registry.npmjs.org/inherits/-/inherits-%{version}.tgz +Source1: https://raw.github.com/isaacs/inherits/112807f2670160b6e3bafdf39e395c10ae7d0fac/LICENSE +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +BuildRequires: nodejs-packaging + +%description +%{summary}. + + +%prep +%setup -q -n package +cp -p %{SOURCE1} LICENSE + + +%build +#nothing to do + + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/inherits@2 +cp -pr inherits.js package.json %{buildroot}%{nodejs_sitelib}/inherits@2 +ln -sf inherits@2 %{buildroot}%{nodejs_sitelib}/inherits +%nodejs_symlink_deps + + +%check +%nodejs_symlink_deps --check + +# Upstream no longer includes test.js with its tarballs +# %__nodejs test.js + + +# there have been reports that the symlinks are messed up when upgrading +# from older versions, so let's make sure everything's copacetic +%triggerun -- nodejs-inherits < 2.0.0-4 +ln -sf inherits@2 %{nodejs_sitelib}/inherits +%{__python} < +if posix.stat("%{nodejs_sitelib}/inherits", "type") == "directory" then + os.rename('%{nodejs_sitelib}/inherits', '%{nodejs_sitelib}/inherits@2') +end + + +%files +%doc README.md +%license LICENSE +%{nodejs_sitelib}/inherits@2 +%{nodejs_sitelib}/inherits + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 2.0.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 2.0.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 2.0.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 2.0.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 2.0.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 2.0.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue May 30 2017 Stephen Gallagher - 2.0.3-1 +- Update to upstream 2.0.3 release +- Reduces package size and adds a safe import check +- Upstream tests are no longer shipped in the tarball, so they won't be run + +* Fri Feb 10 2017 Fedora Release Engineering - 2.0.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 2.0.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jan 26 2016 Tom Hughes - 2.0.1-7 +- Cleanup spec file, removing %%defattr and enabling tests + +* Wed Jun 17 2015 Fedora Release Engineering - 2.0.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sun Oct 26 2014 Tom Hughes - 2.0.1-5 +- update to 2.0.1 upstream release + +* Sat Jun 07 2014 Fedora Release Engineering - 2.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Aug 16 2013 T.C. Hollingsworth - 2.0.0-4 +- add some post-install hackery to work around potential RPM bug resulting in + symlinks still pointing to their old locations on upgrade (RHBZ#997978) + +* Sat Aug 03 2013 Fedora Release Engineering - 2.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Jul 06 2013 T.C. Hollingsworth - 2.0.0-3 +- only run the hack when we really need to + +* Sat Jul 06 2013 T.C. Hollingsworth - 2.0.0-2 +- use lua for pretrans + +* Sun Jun 23 2013 T.C. Hollingsworth - 2.0.0-1 +- new upstream release 2.0.0 +- include license file +- follow the mutiple version spec + +* Sun Jun 23 2013 T.C. Hollingsworth - 1.0.0-9 +- restrict to compatible arches + +* Mon Apr 15 2013 T.C. Hollingsworth - 1.0.0-8 +- add macro for EPEL6 dependency generation + +* Thu Feb 14 2013 Fedora Release Engineering - 1.0.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Jan 08 2013 T.C. Hollingsworth - 1.0.0-6 +- add missing build section + +* Thu Jan 03 2013 T.C. Hollingsworth - 1.0.0-5 +- correct license tag (thanks to Robin Lee) + +* Mon Dec 31 2012 T.C. Hollingsworth - 1.0.0-4 +- clean up for submission + +* Fri Apr 27 2012 T.C. Hollingsworth - 1.0.0-3 +- guard Requires for F17 automatic depedency generation + +* Sat Feb 11 2012 T.C. Hollingsworth - 1.0.0-2 +- switch to automatically generated provides/requires + +* Sat Jan 21 2012 T.C. Hollingsworth - 1.0.0-1 +- initial package diff --git a/SPECS/nodejs-minimatch.spec b/SPECS/nodejs-minimatch.spec new file mode 100644 index 0000000..3535756 --- /dev/null +++ b/SPECS/nodejs-minimatch.spec @@ -0,0 +1,140 @@ +%{?nodejs_find_provides_and_requires} + +# Tests disabled due to old version of npm(tap) +%global enable_tests 0 + +Name: nodejs-minimatch +Version: 3.0.4 +Release: 6%{?dist} +Summary: JavaScript glob matcher + +License: MIT +URL: https://github.com/isaacs/minimatch +Source0: https://github.com/isaacs/minimatch/archive/v%{version}/%{name}-%{version}.tar.gz +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +BuildRequires: nodejs-packaging + +BuildRequires: npm(tap) +BuildRequires: npm(brace-expansion) + + +%description +Converts glob expressions to JavaScript "RegExp" objects. + + +%prep +%autosetup -n minimatch-%{version} + + +%build +#nothing to do + + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/minimatch +cp -p package.json minimatch.js %{buildroot}%{nodejs_sitelib}/minimatch +%nodejs_symlink_deps + + +%check +%nodejs_symlink_deps --check +%{__nodejs} -e 'require("./")' +%if 0%{?enable_tests} +%{_bindir}/tap test/*.js +%else +%{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m" +%endif + + +%files +%{!?_licensedir:%global license %doc} +%doc README.md +%license LICENSE +%{nodejs_sitelib}/minimatch + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 3.0.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 3.0.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 3.0.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 3.0.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 3.0.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Mon Sep 25 2017 Jared Smith - 3.0.4-1 +- Update to upstream 3.0.4 release + +* Thu Jul 27 2017 Fedora Release Engineering - 3.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 3.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 3.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jan 1 2016 Tom Hughes - 3.0.0-1 +- Update to 3.0.0 upstream release +- Enable tests + +* Wed Jun 17 2015 Fedora Release Engineering - 0.2.12-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.2.12-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 0.2.12-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Jun 22 2013 T.C. Hollingsworth - 0.2.12-2 +- restrict to compatible arches + +* Sat May 25 2013 Jamie Nguyen - 0.2.12-1 +- update to upstream release 0.2.12 + +* Mon Apr 15 2013 T.C. Hollingsworth - 0.2.11-2 +- add macro for EPEL6 dependency generation + +* Wed Mar 13 2013 T.C. Hollingsworth - 0.2.11-1 +- new upstream release 0.2.11 + +* Thu Feb 14 2013 Fedora Release Engineering - 0.2.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Jan 08 2013 T.C. Hollingsworth - 0.2.9-2 +- add missing build section + +* Mon Dec 31 2012 T.C. Hollingsworth - 0.2.9-1 +- new upstream release 0.2.9 +- clean up for submission + +* Fri Apr 27 2012 T.C. Hollingsworth - 0.2.4-2 +- guard Requires for F17 automatic depedency generation + +* Thu Mar 29 2012 T.C. Hollingsworth - 0.2.4-1 +- New upstream release 0.2.4 + +* Thu Mar 29 2012 T.C. Hollingsworth - 0.2.2-2 +- New upstream release 0.2.4 + +* Thu Mar 22 2012 T.C. Hollingsworth - 0.2.2-1 +- new upstream release 0.2.2 + +* Sat Feb 25 2012 T.C. Hollingsworth - 0.2.0-1 +- new upstream release 0.2.0 + +* Sun Dec 18 2011 T.C. Hollingsworth - 0.0.4-2 +- add Group to make EL5 happy + +* Mon Aug 22 2011 T.C. Hollingsworth - 0.0.4-1 +- initial package diff --git a/SPECS/nodejs-nopt.spec b/SPECS/nodejs-nopt.spec new file mode 100644 index 0000000..e2e8ba7 --- /dev/null +++ b/SPECS/nodejs-nopt.spec @@ -0,0 +1,120 @@ +%{?nodejs_find_provides_and_requires} + +Name: nodejs-nopt +Version: 3.0.6 +Release: 9%{?dist} +Summary: Node.js option parsing +License: MIT +URL: https://github.com/isaacs/nopt +Source0: https://registry.npmjs.org/nopt/-/nopt-%{version}.tgz +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +BuildRequires: nodejs-packaging + +BuildRequires: npm(tap) +BuildRequires: npm(abbrev) + +%description +An option parsing library for Node.js and its package manager (npm). + + +%prep +%setup -q -n package + + +%build +#nothing to do + + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/nopt +cp -pr bin lib package.json %{buildroot}%{nodejs_sitelib}/nopt +mkdir -p %{buildroot}%{_bindir} +ln -sf ../lib/node_modules/nopt/bin/nopt.js %{buildroot}%{_bindir}/nopt +%nodejs_symlink_deps + + +%check +%nodejs_symlink_deps --check +%tap test/*.js + + +%files +%doc README.md examples +%license LICENSE +%{nodejs_sitelib}/nopt +%{_bindir}/nopt + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 3.0.6-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 3.0.6-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 3.0.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 3.0.6-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 3.0.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 3.0.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 3.0.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 3.0.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sun Jan 17 2016 Tom Hughes - 3.0.6-1 +- Update to 3.0.6 upstream release +- Enable tests + +* Wed Jun 17 2015 Fedora Release Engineering - 2.1.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 2.1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Jul 30 2013 T.C. Hollingsworth - 2.1.2-1 +- new upstream release 2.1.2 + +* Sat Jun 22 2013 T.C. Hollingsworth - 2.1.1-3 +- restrict to compatible arches + +* Mon Apr 15 2013 T.C. Hollingsworth - 2.1.1-2 +- add macro for EPEL6 dependency generation + +* Sat Feb 09 2013 T.C. Hollingsworth - 2.1.1-1 +- new upstream release 2.1.1 + +* Sun Jan 13 2013 T.C. Hollingsworth - 2.0.0-3 +- fix symlink to nopt script + +* Tue Jan 08 2013 T.C. Hollingsworth - 2.0.0-2 +- add missing build section + +* Mon Dec 31 2012 T.C. Hollingsworth - 2.0.0-1 +- new upstream release 2.0.0 +- clean up for submission + +* Fri Apr 27 2012 T.C. Hollingsworth - 1.0.10-4 +- bring in line with newer module packaging standards + +* Fri Apr 27 2012 T.C. Hollingsworth - 1.0.10-3 +- guard Requires for F17 automatic depedency generation + +* Sun Dec 18 2011 T.C. Hollingsworth - 1.0.10-2 +- add Group to make EL5 happy + +* Tue Oct 25 2011 T.C. Hollingsworth 1.0.10-1 +- new upstream release + +* Mon Aug 22 2011 T.C. Hollingsworth - 1.0.6-1 +- initial package diff --git a/SPECS/nodejs-once.spec b/SPECS/nodejs-once.spec new file mode 100644 index 0000000..c92cbdb --- /dev/null +++ b/SPECS/nodejs-once.spec @@ -0,0 +1,93 @@ +%{?nodejs_find_provides_and_requires} + +Name: nodejs-once +Version: 1.3.3 +Release: 10%{?dist} +Summary: Run a function exactly one time +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +License: BSD +URL: https://github.com/isaacs/once +Source0: https://registry.npmjs.org/once/-/once-%{version}.tgz + +BuildRequires: nodejs-packaging + +%description +Run a function exactly one time. + +%prep +%setup -q -n package + +%build +#nothing to do + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/once +cp -pr package.json once.js %{buildroot}%{nodejs_sitelib}/once + +%nodejs_symlink_deps + +%files +%{nodejs_sitelib}/once +%doc README.md +%license LICENSE + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.3.3-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.3.3-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.3.3-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.3.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 1.3.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.3.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 1.3.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sun Feb 07 2016 Piotr Popieluch - 1.3.3-3 +- cleanup spec + +* Thu Feb 04 2016 Fedora Release Engineering - 1.3.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jan 15 2016 Jared Smith - 1.3.3-1 +- Update to upstream 1.3.3 release + +* Tue Oct 20 2015 Jared Smith - 1.3.2-1 +- Update to upstream 1.3.2 release + +* Wed Jun 17 2015 Fedora Release Engineering - 1.1.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 1.1.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 1.1.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Jun 22 2013 T.C. Hollingsworth - 1.1.1-5 +- restrict to compatible arches + +* Mon Apr 15 2013 T.C. Hollingsworth - 1.1.1-4 +- add macro for EPEL6 dependency generation + +* Thu Feb 14 2013 Fedora Release Engineering - 1.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Jan 08 2013 T.C. Hollingsworth - 1.1.1-2 +- add missing build section +- sentences end with a period + +* Mon Dec 31 2012 T.C. Hollingsworth - 1.1.1-1 +- initial package generated by npm2rpm diff --git a/SPECS/nodejs-path-is-absolute.spec b/SPECS/nodejs-path-is-absolute.spec new file mode 100644 index 0000000..bdd82ad --- /dev/null +++ b/SPECS/nodejs-path-is-absolute.spec @@ -0,0 +1,87 @@ +%{?nodejs_find_provides_and_requires} + +%global packagename path-is-absolute +%global enable_tests 0 +# tests disabled due to missing tags in the github repo + +Name: nodejs-path-is-absolute +Version: 1.0.0 +Release: 9%{?dist} +Summary: Node.js 0.12 path.isAbsolute() ponyfill + +License: MIT +URL: https://github.com/sindresorhus/path-is-absolute +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 + +Requires: nodejs + +%description +Node.js 0.12 path.isAbsolute() ponyfill + + +%prep +%setup -q -n package + + + +%build +# nothing to do! + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename} +cp -pr package.json *.js \ + %{buildroot}%{nodejs_sitelib}/%{packagename} + +%nodejs_symlink_deps + +%if 0%{?enable_tests} +%check +%nodejs_symlink_deps --check +/usr/bin/mocha -R spec +%endif + + +%files +%{!?_licensedir:%global license %doc} +%doc *.md +%license license +%{nodejs_sitelib}/%{packagename} + + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.0.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.0.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.0.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.0.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 1.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 1.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 1.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Oct 20 2015 Jared Smith - 1.0.0-1 +- Initial packaging diff --git a/SPECS/nodejs-resolve.spec b/SPECS/nodejs-resolve.spec new file mode 100644 index 0000000..ef321da --- /dev/null +++ b/SPECS/nodejs-resolve.spec @@ -0,0 +1,109 @@ +%{?nodejs_find_provides_and_requires} + +# Disable tests due to the way errors are now thrown +%global enable_tests 0 + +Name: nodejs-resolve +Version: 1.7.1 +Release: 5%{?dist} +Summary: Resolve like require.resolve() on behalf of files asynchronously/synchronously + +License: MIT +URL: https://github.com/substack/node-resolve +Source0: https://registry.npmjs.org/resolve/-/resolve-%{version}.tgz +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +BuildRequires: nodejs-packaging + +%if 0%{?enable_tests} +BuildRequires: npm(tap) +BuildRequires: npm(tape) +%endif + +%description +%{summary}. + + +%prep +%setup -q -n package + + +%build +#nothing to do + + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/resolve +cp -pr package.json index.js lib/ \ + %{buildroot}%{nodejs_sitelib}/resolve + +%nodejs_symlink_deps + + +%check +%nodejs_symlink_deps --check +%__nodejs -e "require('./')" +%if 0%{?enable_tests} +%tap test/*.js +%endif + + +%files +%{!?_licensedir:%global license %doc} +%doc readme.markdown example/ +%license LICENSE +%{nodejs_sitelib}/resolve + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.7.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.7.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.7.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu May 31 2018 Jared K. Smith - 1.7.1-1 +- Update to upstream 1.7.1 release + +* Thu Feb 08 2018 Fedora Release Engineering - 1.1.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.1.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 1.1.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Mar 7 2016 Tom Hughes - 1.1.7-1 +- Update to 1.1.7 upstream release + +* Thu Feb 04 2016 Fedora Release Engineering - 1.1.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jan 8 2016 Tom Hughes - 1.1.6-1 +- Update to 1.1.6 upstream release + +* Wed Jun 17 2015 Fedora Release Engineering - 0.5.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.5.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Sep 03 2013 Jamie Nguyen - 0.5.0-1 +- update to upstream release 0.5.0 + +* Sat Aug 03 2013 Fedora Release Engineering - 0.4.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Jul 11 2013 Jamie Nguyen - 0.4.0-2 +- add ExclusiveArch logic + +* Fri Jun 21 2013 Jamie Nguyen - 0.4.0-1 +- initial package diff --git a/SPECS/nodejs-source-map.spec b/SPECS/nodejs-source-map.spec new file mode 100644 index 0000000..15bed8b --- /dev/null +++ b/SPECS/nodejs-source-map.spec @@ -0,0 +1,155 @@ +%{?nodejs_find_provides_and_requires} + +# We cannot currently build the browser version as +# npm(webpack) is not packaged +%global bootstrap 1 + +Name: nodejs-source-map +Version: 0.5.6 +Release: 8%{?dist} +Summary: Node.js library that generates and consumes source maps + +BuildArch: noarch +%if 0%{?fedora} >= 19 +ExclusiveArch: %{nodejs_arches} noarch +%else +ExclusiveArch: %{ix86} x86_64 %{arm} noarch +%endif + +License: BSD +URL: https://github.com/mozilla/source-map +Source0: https://github.com/mozilla/source-map/archive/%{version}/source-map-%{version}.tar.gz + +BuildRequires: nodejs-packaging + +%if !0%{?bootstrap} +BuildRequires: npm(webpack) +%endif + +%description +A Node.js library that generates and consumes source maps, + +A version suitable for use in the browser is available in the source-map +package. + + +%if !0%{?bootstrap} +%package -n source-map +Summary: Client-side library that generates and consumes source maps + +%description -n source-map +A client-side library that generates and source maps. It is suitable for use +in browsers and is provided in original and minified form. + +The Node.js library is available in the nodejs-source-map package. +%endif + + +%prep +%autosetup -n source-map-%{version} + + +%build +%if !0%{?bootstrap} +#build the browser version +webpack --color +%endif + + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/source-map +cp -pr package.json source-map.js lib %{buildroot}%{nodejs_sitelib}/source-map + +%if !0%{?bootstrap} +mkdir -p %{buildroot}%{_datadir}/%{name} +cp -p dist/*.js %{buildroot}%{_datadir}/%{name}/ +%endif + +#%nodejs_symlink_deps + + +%check +%nodejs_symlink_deps --check +%__nodejs test/run-tests.js + + +%files +%doc README.md +%license LICENSE +%{nodejs_sitelib}/source-map + + +%if !0%{?bootstrap} +%files -n source-map +%{_datadir}/%{name} +%doc README.md +%license LICENSE +%endif + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 0.5.6-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 0.5.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 0.5.6-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.5.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 0.5.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 0.5.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 0.5.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Jul 09 2016 Eduardo Mayorga Téllez - 0.5.6-1 +- Update to 0.5.6 + +* Wed Feb 10 2016 Tom Hughes - 0.5.2-3 +- Include top level source-map.js in package + +* Wed Feb 10 2016 Tom Hughes - 0.5.2-1 +- Update to 0.5.2 upstream release + +* Sun Feb 07 2016 Piotr Popieluch - 0.1.33-5 +- cleanup spec + +* Thu Feb 04 2016 Fedora Release Engineering - 0.1.33-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 0.1.33-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.1.33-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Thu Mar 13 2014 Jamie Nguyen - 0.1.33-1 +- update to upstream release 0.1.33 + +* Tue Jul 30 2013 Jamie Nguyen - 0.1.27-1 +- update to upstream release 0.1.27 +- restrict to compatible arches + +* Mon Apr 15 2013 T.C. Hollingsworth - 0.1.22-1 +- new upstream release 0.1.22 + +* Mon Apr 15 2013 T.C. Hollingsworth - 0.1.8-4 +- add macro to enable dependency generation on EPEL6 + +* Sun Feb 10 2013 T.C. Hollingsworth - 0.1.8-3 +- fix BuildRequires +- link dependencies in %%check +- add missing %%nodejs_symlink_deps + +* Fri Feb 08 2013 T.C. Hollingsworth - 0.1.8-2 +- fix Name in main package + +* Fri Jan 18 2013 T.C. Hollingsworth - 0.1.8-1 +- initial package generated by npm2rpm diff --git a/SPECS/nodejs-string.spec b/SPECS/nodejs-string.spec new file mode 100644 index 0000000..3529dc7 --- /dev/null +++ b/SPECS/nodejs-string.spec @@ -0,0 +1,91 @@ +# This macro is needed at the start for building on EL6 +%{?nodejs_find_provides_and_requires} + +# Because the tests are not shipped with the tarball. +%global enable_tests 0 + +%global barename string + +Name: nodejs-string +Version: 3.1.1 +Release: 9%{?dist} +Summary: Enhancements to the vanilla JavasScript string + +License: MIT +URL: https://www.npmjs.org/package/string +Source0: http://registry.npmjs.org/%{barename}/-/%{barename}-%{version}.tgz + +BuildArch: noarch +%if 0%{?fedora} >= 19 +ExclusiveArch: %{nodejs_arches} noarch +%else +ExclusiveArch: %{ix86} x86_64 %{arm} noarch +%endif + +BuildRequires: nodejs-packaging >= 6 + +%if 0%{?enable_tests} +BuildRequires: npm(uglify-js) +BuildRequires: npm(istanbul) +BuildRequires: npm(mocha) +%endif + +%description +string contains methods that aren't included in the vanilla JavaScript string +such as escaping html, decoding html entities, stripping tags, etc + +%prep +%setup -q -n package + +# Remove bundled node_modules if there are any.. +rm -rf node_modules/ + +%nodejs_fixdep --caret + +%build +%nodejs_symlink_deps --build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/string +cp -pr package.json lib \ + %{buildroot}%{nodejs_sitelib}/string + +%nodejs_symlink_deps + +%check +%if 0%{?enable_tests} +%nodejs_symlink_deps --check +mocha test +%endif + +%files +%doc CHANGELOG.md README.md +%{nodejs_sitelib}/string/ + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 3.1.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 3.1.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 3.1.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 3.1.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 3.1.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 3.1.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 3.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 3.1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon May 11 2015 Ralph Bean - 3.1.1-1 +- Initial packaging for Fedora. diff --git a/SPECS/nodejs-tape.spec b/SPECS/nodejs-tape.spec new file mode 100644 index 0000000..da6eb48 --- /dev/null +++ b/SPECS/nodejs-tape.spec @@ -0,0 +1,182 @@ +%{?nodejs_find_provides_and_requires} + +%global enable_tests 1 + +Name: nodejs-tape +Version: 4.9.0 +Release: 6%{?dist} +Summary: Tap-producing test harness for Node.js and browsers + +License: MIT +URL: https://github.com/substack/tape +Source0: http://registry.npmjs.org/tape/-/tape-%{version}.tgz +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +BuildRequires: nodejs-packaging +BuildRequires: npm(for-each) + +%if 0%{?enable_tests} +BuildRequires: npm(concat-stream) +BuildRequires: npm(defined) +BuildRequires: npm(deep-equal) >= 0.2.1 +#BuildRequires: npm(falafel) +BuildRequires: npm(function-bind) +BuildRequires: npm(has) +BuildRequires: npm(js-yaml) +BuildRequires: npm(jsonify) +BuildRequires: npm(minimist) +BuildRequires: npm(object-inspect) +BuildRequires: npm(resolve) +BuildRequires: npm(resumer) +BuildRequires: npm(string.prototype.trim) +BuildRequires: npm(tap) +BuildRequires: npm(tap-parser) +BuildRequires: npm(through) +%endif + +%description +%{summary}. + + +%prep +%setup -q -n package +%nodejs_fixdep glob "^6.0.4" +%nodejs_fixdep inherits "^2.0.1" +%nodejs_fixdep object-inspect "^1.1.0" +%nodejs_fixdep resolve "^1.7.1" +%nodejs_fixdep string.prototype.trim "^1.2.0" + + +%build +#nothing to do + + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/tape +cp -pr package.json index.js lib/ \ + %{buildroot}%{nodejs_sitelib}/tape + +mkdir -p %{buildroot}%{nodejs_sitelib}/tape/bin +install -p -D -m0755 bin/tape %{buildroot}%{nodejs_sitelib}/tape/bin/tape +mkdir -p %{buildroot}%{_bindir} +ln -sf %{nodejs_sitelib}/tape/bin/tape %{buildroot}%{_bindir}/tape + +%nodejs_symlink_deps + + +%check +%nodejs_symlink_deps --check +%__nodejs -e "require('./')" +%if 0%{?enable_tests} +# remove tests which need nodejs-falafel +rm test/array.js test/exit.js test/fail.js test/nested.js test/too_many.js +# remove tests which need newer tap +rm test/require.js +%tap test/*.js +%endif + + +%files +%doc readme.markdown +%license LICENSE +%{nodejs_sitelib}/tape +%{_bindir}/tape + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 4.9.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Aug 16 2019 Tom Hughes - 4.9.0-5 +- Update npm(string.prototype.trim) dependency + +* Thu Jul 25 2019 Fedora Release Engineering - 4.9.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 4.9.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 4.9.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu May 31 2018 Jared K. Smith - 4.9.0-1 +- Update to upstream 4.9.0 release + +* Thu Feb 08 2018 Fedora Release Engineering - 4.6.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 4.6.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 4.6.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sun Oct 2 2016 Tom Hughes - 4.6.2-1 +- Update to 4.6.2 upstream release + +* Fri Sep 30 2016 Tom Hughes - 4.6.1-2 +- Patch npm(inherits) dependency + +* Fri Sep 30 2016 Tom Hughes - 4.6.1-1 +- Update to 4.6.1 upstream release + +* Mon Jun 20 2016 Tom Hughes - 4.6.0-1 +- Update to 4.6.0 upstream release + +* Sun Apr 10 2016 Tom Hughes - 4.5.1-2 +- Update npm(object-inspect) dependency + +* Mon Mar 7 2016 Tom Hughes - 4.5.1-1 +- Update to 4.5.1 upstream release + +* Fri Mar 4 2016 Tom Hughes - 4.5.0-3 +- Update npm(through) dependency + +* Thu Mar 3 2016 Tom Hughes - 4.5.0-2 +- Update npm(resolve) dependency + +* Thu Mar 3 2016 Tom Hughes - 4.5.0-1 +- Update to 4.5.0 upstream release +- Enable as many tests as possible. + +* Sun Feb 14 2016 Tom Hughes - 4.4.0-3 +- Update npm(function-bind) dependency + +* Thu Feb 04 2016 Fedora Release Engineering - 4.4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Jan 8 2016 Tom Hughes - 4.4.0-1 +- Update to 4.4.0 upstream release + +* Fri Jan 1 2016 Tom Hughes - 4.2.2-2 +- Update npm(glob) dependency + +* Wed Oct 21 2015 Tom Hughes - 4.2.2-1 +- Update to 4.2.2 upstream release + +* Sun Sep 6 2015 Tom Hughes - 4.2.0-1 +- update to upstream release 4.2.0 +- move LICENSE file to %%license + +* Fri Sep 4 2015 Tom Hughes - 3.0.1-4 +- Fix deep-equal dependency + +* Wed Jun 17 2015 Fedora Release Engineering - 3.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sun Oct 26 2014 Jamie Nguyen - 3.0.1-2 +- fix dependency versions + +* Sun Oct 26 2014 Tom Hughes - 3.0.1-1 +- update to upstream release 3.0.1 + +* Sat Jun 07 2014 Fedora Release Engineering - 1.0.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Mon Aug 05 2013 T.C. Hollingsworth - 1.0.4-1 +- new upstream release 1.0.4 +- conditionalize ExclusiveArch + +* Wed May 29 2013 Jamie Nguyen - 1.0.2-1 +- initial package diff --git a/SPECS/nodejs-underscore.spec b/SPECS/nodejs-underscore.spec new file mode 100644 index 0000000..a119bfd --- /dev/null +++ b/SPECS/nodejs-underscore.spec @@ -0,0 +1,167 @@ +%{?nodejs_find_provides_and_requires} + +# NOTE TO SELF: Do not update on Fedora <= 20. + +%global enable_tests 0 + +%if 0%{?fedora} +%global installdir %{_jsdir}/underscore +%else +%global installdir %{_datadir}/javascript/underscore +%endif + +Name: nodejs-underscore +Version: 1.9.1 +Release: 5%{?dist} +Summary: JavaScript's functional programming helper library +License: MIT +URL: http://underscorejs.org/ +Source0: http://registry.npmjs.org/underscore/-/underscore-%{version}.tgz +# The test files are not included in the npm tarball. +# Source1 is generated by running Source10, which pulls from the upstream +# version control repository. +Source1: tests-%{version}.tar.bz2 +Source10: dl-tests.sh + +BuildArch: noarch +%if 0%{?fedora} >= 19 +ExclusiveArch: %{nodejs_arches} noarch +%else +ExclusiveArch: %{ix86} x86_64 %{arm} noarch +%endif + +%if 0%{?fedora} +BuildRequires: web-assets-devel +%endif + +BuildRequires: nodejs-packaging +BuildRequires: uglify-js + +%if 0%{?enable_tests} +BuildRequires: npm(phantomjs) +%endif + +%description +Underscore.js is a utility-belt library for JavaScript that provides support +for the usual functional suspects (each, map, reduce, filter...) without +extending any core JavaScript objects. + +%package -n js-underscore +Summary: JavaScript's functional programming helper library +%if 0%{?fedora} +Requires: web-assets-filesystem +%endif + +%description -n js-underscore +Underscore.js is a utility-belt library for JavaScript that provides support +for the usual functional suspects (each, map, reduce, filter...) without +extending any core JavaScript objects. + +%prep +%setup -q -n package +%setup -T -D -a 1 -q -n package +rm -f underscore-min.* + + +%build +/usr/bin/uglifyjs underscore.js -m --source-map underscore-min.map \ + -o underscore-min.js + + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/underscore +cp -pr package.json underscore.js underscore-min.js underscore-min.map \ + %{buildroot}%{nodejs_sitelib}/underscore + +# Install browser version +mkdir -p %{buildroot}%{installdir} +cp -pr underscore.js underscore-min.js underscore-min.map \ + %{buildroot}%{installdir} + +# No dependencies. +# %%nodejs_symlink_deps + + +%if 0%{?enable_tests} +%check +%nodejs_symlink_deps --check +%{nodejs_sitelib}/phantomjs/bin/phantomjs \ + test/vendor/runner.js test/index.html?noglobals=true +%endif + + +%files +%doc LICENSE README.md +%{nodejs_sitelib}/underscore + +%files -n js-underscore +%doc LICENSE README.md +%{installdir} + + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.9.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.9.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.9.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.9.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Jun 04 2018 Dan Callaghan - 1.9.1-1 +- upstream release 1.9.1 + +* Mon Apr 30 2018 Dan Callaghan - 1.9.0-1 +- upstream release 1.9.0 + +* Thu Feb 08 2018 Fedora Release Engineering - 1.8.3-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.8.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.8.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 1.8.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Sep 03 2015 Dan Callaghan - 1.8.3-1 +- update to upstream release 1.8.3 + +* Wed Jun 17 2015 Fedora Release Engineering - 1.6.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 1.6.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Thu May 08 2014 Jamie Nguyen - 1.6.0-3 +- depend explicitly on latest version of uglifyjs + +* Sat Apr 26 2014 Jamie Nguyen - 1.6.0-2 +- add jsdir logic for EL6 + +* Fri Apr 18 2014 Jamie Nguyen - 1.6.0-1 +- update to upstream release 1.6.0 + +* Sun Jan 19 2014 T.C. Hollingsworth - 1.5.1-2 +- ship a browser version +- add missing BuildRequires on uglify-js +- remove no longer present documentation files + +* Sun Aug 18 2013 Jamie Nguyen - 1.5.1-1 +- update to upstream release 1.5.1 +- remove pre-compiled JS and use uglifyjs to compile + +* Sat Aug 03 2013 Fedora Release Engineering - 1.4.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Jun 19 2013 T.C. Hollingsworth - 1.4.4-2 +- rebuild for missing npm(underscore) provides on EL6 + +* Wed Feb 13 2013 Jamie Nguyen - 1.4.4-1 +- initial package diff --git a/SPECS/nodejs-window-size.spec b/SPECS/nodejs-window-size.spec new file mode 100644 index 0000000..aa22fe0 --- /dev/null +++ b/SPECS/nodejs-window-size.spec @@ -0,0 +1,82 @@ +# This macro is needed at the start for building on EL6 +%{?nodejs_find_provides_and_requires} + +%global barename window-size + +Name: nodejs-window-size +Version: 0.1.0 +Release: 11%{?dist} +Summary: Get the height and width of the terminal in a node.js environment + +License: MIT +URL: https://www.npmjs.org/package/window-size +Source0: http://registry.npmjs.org/%{barename}/-/%{barename}-%{version}.tgz +BuildArch: noarch +%if 0%{?fedora} >= 19 +ExclusiveArch: %{nodejs_arches} noarch +%else +ExclusiveArch: %{ix86} x86_64 %{arm} noarch +%endif + +BuildRequires: nodejs-packaging >= 6 + +%description +Reliable way to to get the height and width of the terminal/console in a +node.js environment. + +%prep +%setup -q -n package + +# Remove bundled node_modules if there are any.. +rm -rf node_modules/ + +%nodejs_fixdep --caret + +%build +%nodejs_symlink_deps --build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/window-size +cp -pr package.json index.js \ + %{buildroot}%{nodejs_sitelib}/window-size + +%nodejs_symlink_deps + +%files +%license LICENSE-MIT +%doc README.md +%{nodejs_sitelib}/window-size/ + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 0.1.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 0.1.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 0.1.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.1.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 0.1.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 0.1.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 0.1.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 0.1.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 0.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon Mar 09 2015 Ralph Bean - 0.1.0-2 +- Move LICENSE out into the %%license macro. + +* Fri Feb 20 2015 Ralph Bean - 0.1.0-1 +- Initial packaging for Fedora. diff --git a/SPECS/nodejs-wordwrap.spec b/SPECS/nodejs-wordwrap.spec new file mode 100644 index 0000000..0040453 --- /dev/null +++ b/SPECS/nodejs-wordwrap.spec @@ -0,0 +1,105 @@ +%{?nodejs_find_provides_and_requires} + +%global enable_tests 1 + +Name: nodejs-wordwrap +Version: 1.0.0 +Release: 8%{?dist} +Summary: Word wrapping library for node + +License: MIT +URL: https://github.com/substack/node-wordwrap +Source0: https://registry.npmjs.org/wordwrap/-/wordwrap-%{version}.tgz + +BuildArch: noarch +%if 0%{?fedora} >= 19 +ExclusiveArch: %{nodejs_arches} noarch +%else +ExclusiveArch: %{ix86} x86_64 %{arm} noarch +%endif + +BuildRequires: nodejs-packaging + +%if 0%{?enable_tests} +BuildRequires: npm(tape) +%endif + +%description +Wrap those words. Show them at what columns to start and stop. + +%prep +%setup -q -n package + +%build +#nothing to do + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/wordwrap +cp -pr package.json index.js %{buildroot}%{nodejs_sitelib}/wordwrap + +%nodejs_symlink_deps + +%check +%nodejs_symlink_deps --check +%{__nodejs} -e 'require("./")' +%if 0%{?enable_tests} +ln -sf .. node_modules/wordwrap +%{_bindir}/tape test/*.js +%endif + +%files +%{!?_licensedir:%global license %doc} +%doc README.markdown example +%license LICENSE +%{nodejs_sitelib}/wordwrap + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.0.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.0.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.0.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 1.0.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.0.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.0.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Feb 16 2016 Jared Smith - 1.0.0-1 +- Update to upstream 1.0.0 release +- Switch from expresso to tape for test suite, as expresso isn't maintained + +* Sun Feb 07 2016 Piotr Popieluch - 0.0.2-8 +- cleanup spec + +* Thu Feb 04 2016 Fedora Release Engineering - 0.0.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 0.0.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.0.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Aug 20 2013 Jamie Nguyen - 0.0.2-4 +- restrict to compatible arches +- enable tests + +* Sat Aug 03 2013 Fedora Release Engineering - 0.0.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Fri Feb 08 2013 T.C. Hollingsworth - 0.0.2-2 +- fix License tag + +* Fri Jan 18 2013 T.C. Hollingsworth - 0.0.2-1 +- initial package generated by npm2rpm diff --git a/SPECS/nodejs-wrappy.spec b/SPECS/nodejs-wrappy.spec new file mode 100644 index 0000000..9448ddf --- /dev/null +++ b/SPECS/nodejs-wrappy.spec @@ -0,0 +1,91 @@ +%{?nodejs_find_provides_and_requires} + +%global enable_tests 1 +%global module_name wrappy + +Name: nodejs-wrappy +Version: 1.0.2 +Release: 8%{?dist} +Summary: Callback wrapping utility +License: ISC +URL: https://github.com/npm/wrappy +Source0: https://github.com/npm/wrappy/archive/v%{version}.tar.gz + +BuildArch: noarch + +BuildRequires: nodejs-packaging + +%if 0%{?enable_tests} +BuildRequires: npm(tap) +%endif + +ExclusiveArch: %{nodejs_arches} noarch + +%description +Callback wrapping utility for node.js + +%prep +%setup -q -n wrappy-%{version} + +%build +#nothing to do + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/%{module_name} +cp -pr wrappy.js package.json \ + %{buildroot}%{nodejs_sitelib}/%{module_name} + +%{nodejs_symlink_deps} + +%if 0%{?enable_tests} +%check +%{nodejs_symlink_deps} --check +tap test/*.js +%endif + +%files +%doc README.md +%license LICENSE +%{nodejs_sitelib}/%{module_name} + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 1.0.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.0.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.0.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.0.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 1.0.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.0.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Oct 17 2016 Anish Patil - 1.0.2-1 +- Upstream has released new version + +* Thu Feb 04 2016 Fedora Release Engineering - 1.0.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 1.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Apr 15 2015 Parag Nemade - 1.0.1-3 +- Use correct github source guidelines +- Use correct module name directory + +* Sun Apr 12 2015 Parag Nemade - 1.0.1-2 +- Some spec cleanup to follow nodejs packaging guidelines +- Add missing macro in %%check + +* Thu Nov 06 2014 Anish Patil - 1.0.1-1 +- Initial package diff --git a/SPECS/nodejs-yargs.spec b/SPECS/nodejs-yargs.spec new file mode 100644 index 0000000..c09e319 --- /dev/null +++ b/SPECS/nodejs-yargs.spec @@ -0,0 +1,117 @@ +# This macro is needed at the start for building on EL6 +%{?nodejs_find_provides_and_requires} + +%global enable_tests 0 + +%global barename yargs + +Name: nodejs-yargs +Version: 3.2.1 +Release: 12%{?dist} +Summary: Light-weight option parsing with an argv hash + +License: MIT +URL: https://www.npmjs.org/package/yargs +Source0: http://registry.npmjs.org/%{barename}/-/%{barename}-%{version}.tgz +BuildArch: noarch +%if 0%{?fedora} >= 19 +ExclusiveArch: %{nodejs_arches} noarch +%else +ExclusiveArch: %{ix86} x86_64 %{arm} noarch +%endif + +BuildRequires: nodejs-packaging >= 6 + +%if 0%{?enable_tests} +BuildRequires: npm(hashish) +BuildRequires: npm(chai) +BuildRequires: npm(mocha) +%endif + + +%description +Yargs be a node.js library fer hearties tryin' ter parse optstrings against +their will where even the boo box be not enough to coerce them. This here +module is fer scallywags lookin' ter plunder all the sunken -shipz of their +--treasures thru program usage but be tired of optstrings disincling to +acquiesce to yer requests. + +With yargs, ye be havin' a map that leads straight to yer treasure! Treasure of +course, being a simple option hash. + +%prep +%setup -q -n package + +# Remove bundled node_modules if there are any.. +rm -rf node_modules/ + +%nodejs_fixdep --caret +%nodejs_fixdep wordwrap + +%build +%nodejs_symlink_deps --build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/yargs +cp -pr package.json lib index.js \ + %{buildroot}%{nodejs_sitelib}/yargs + +%nodejs_symlink_deps + + +%check +%if 0%{?enable_tests} +%nodejs_symlink_deps --check +mocha -R nyan +%endif + + +%files +%doc README.md LICENSE +%{nodejs_sitelib}/yargs/ + +%changelog +* Wed Jan 29 2020 Fedora Release Engineering - 3.2.1-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 3.2.1-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 3.2.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 3.2.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 3.2.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 3.2.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 3.2.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Feb 16 2016 Jared Smith - 3.2.1-5 +- Relax version of npm(wordwrap) + +* Thu Feb 04 2016 Fedora Release Engineering - 3.2.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sun Nov 15 2015 Piotr Popieluch - 3.2.1-3 +- Remove unused dependency + +* Wed Jun 17 2015 Fedora Release Engineering - 3.2.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sun Feb 22 2015 Ralph Bean - 3.2.1-1 +- new version + +* Fri Feb 20 2015 Ralph Bean - 3.1.0-1 +- new version + +* Fri Jan 09 2015 Ralph Bean - 1.3.3-1 +- Update to latest upstream for RHBZ#1177619. + +* Tue Jul 22 2014 Ralph Bean - 1.2.6-1 +- Initial packaging for Fedora.