diff --git a/1.9.1.tar.gz b/1.9.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..6eccaf7cbb23daf43e002913ce8f39859a517e4c Binary files /dev/null and b/1.9.1.tar.gz differ diff --git a/nodejs-underscore.spec b/nodejs-underscore.spec new file mode 100644 index 0000000000000000000000000000000000000000..3041789a72a4f09caf64fa64f40679dc9247de71 --- /dev/null +++ b/nodejs-underscore.spec @@ -0,0 +1,65 @@ +%{?nodejs_find_provides_and_requires} +%global enable_tests 0 +%global installdir %{_jsdir}/underscore +Name: nodejs-underscore +Version: 1.9.1 +Release: 1 +Summary: JavaScript's functional programming helper library +License: MIT +URL: http://github.com/jashkenas/underscore +Source0: http://github.com/jashkenas/underscore/archive/%{version}.tar.gz +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +BuildRequires: web-assets-devel +BuildRequires: nodejs-packaging 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 +Requires: web-assets-filesystem +%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 +%autosetup -n underscore-%{version} +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 +mkdir -p %{buildroot}%{installdir} +cp -pr underscore.js underscore-min.js underscore-min.map \ + %{buildroot}%{installdir} +%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 +* Thu Aug 20 2020 zhanghua - 1.9.1-1 +- Package init diff --git a/nodejs-underscore.yaml b/nodejs-underscore.yaml new file mode 100644 index 0000000000000000000000000000000000000000..00ba9a3e2574e5428e58881bec79819d35b81c01 --- /dev/null +++ b/nodejs-underscore.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: jashkenas/underscore +tag_pattern: "^" +seperator: "."