diff --git a/closure-compiler-0.2.10.tgz b/closure-compiler-0.2.10.tgz new file mode 100644 index 0000000..636304d Binary files /dev/null and b/closure-compiler-0.2.10.tgz differ diff --git a/nodejs-closure-compiler-invoke.patch b/nodejs-closure-compiler-invoke.patch new file mode 100644 index 0000000..5456c91 --- /dev/null +++ b/nodejs-closure-compiler-invoke.patch @@ -0,0 +1,42 @@ +commit 2a9727fa15ef3ab823d9b4daad4395c0bc6c0840 +Author: Tom Hughes +Date: Thu Apr 24 00:18:35 2014 +0100 + + Use closure-compiler wrapper script to get correct class path + +diff --git a/src/index.coffee b/src/index.coffee +index c9dea72..8a85770 100644 +--- a/src/index.coffee ++++ b/src/index.coffee +@@ -22,10 +22,7 @@ + # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + spawn = require('child_process').spawn +-path = require 'path' + +-JAVA_PATH = exports.JAVA_PATH = 'java' +-JAR_PATH = exports.JAR_PATH = path.join __dirname, '../node_modules/google-closure-compiler/compiler.jar' + OPTIONS = exports.OPTIONS = {} + + exports.compile = (input, options, callback) -> +@@ -42,11 +39,6 @@ exports.compile = (input, options, callback) -> + + args = [] + +- if !options.jar +- options.jar = JAR_PATH +- +- args.push('-jar') +- args.push(options.jar) + delete options.jar + + Object.keys(options).forEach (key) -> +@@ -67,7 +59,7 @@ exports.compile = (input, options, callback) -> + if value != true + args.push value + +- compiler = spawn JAVA_PATH, args ++ compiler = spawn 'closure-compiler', args + stdout = '' + stderr = '' + diff --git a/nodejs-closure-compiler.spec b/nodejs-closure-compiler.spec new file mode 100644 index 0000000..446d9a2 --- /dev/null +++ b/nodejs-closure-compiler.spec @@ -0,0 +1,37 @@ +Name: nodejs-closure-compiler +Version: 0.2.10 +Release: 1 +Summary: Bindings to Google's Closure Compiler for Node.js +License: MIT +URL: https://github.com/tim-smart/node-closure +Source0: http://registry.npmjs.org/closure-compiler/-/closure-compiler-%{version}.tgz +Patch0: nodejs-closure-compiler-invoke.patch +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch +Requires: closure-compiler +BuildRequires: nodejs-packaging coffee-script +%description +A wrapper to the Google Closure compiler tool. It runs the jar file +in a child process and returns the results in a callback. + +%prep +%setup -q -n package +%patch0 -p1 +%nodejs_fixdep -r google-closure-compiler +rm -rf node_modules lib/* + +%build +cake build + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/closure-compiler +cp -pr package.json lib %{buildroot}%{nodejs_sitelib}/closure-compiler +%nodejs_symlink_deps + +%files +%doc LICENSE.txt README.md +%{nodejs_sitelib}/closure-compiler + +%changelog +* Mon Aug 17 2020 Anan Fu - 0.2.10-1 +- package init diff --git a/nodejs-closure-compiler.spec.old b/nodejs-closure-compiler.spec.old new file mode 100644 index 0000000..8ff4005 --- /dev/null +++ b/nodejs-closure-compiler.spec.old @@ -0,0 +1,87 @@ +Name: nodejs-closure-compiler +Version: 0.2.10 +Release: 7%{?dist} +Summary: Bindings to Google's Closure Compiler for Node.js + +License: MIT +URL: https://github.com/tim-smart/node-closure +Source0: http://registry.npmjs.org/closure-compiler/-/closure-compiler-%{version}.tgz +# Use the Fedora wrapper script to invoke the compiler +Patch0: nodejs-closure-compiler-invoke.patch +BuildArch: noarch +ExclusiveArch: %{nodejs_arches} noarch + +Requires: closure-compiler + +BuildRequires: nodejs-packaging +BuildRequires: coffee-script + +%description +A wrapper to the Google Closure compiler tool. It runs the jar file +in a child process and returns the results in a callback. + + +%prep +%setup -q -n package +%patch0 -p1 +%nodejs_fixdep -r google-closure-compiler +rm -rf node_modules lib/* + + +%build +cake build + + +%install +mkdir -p %{buildroot}%{nodejs_sitelib}/closure-compiler +cp -pr package.json lib %{buildroot}%{nodejs_sitelib}/closure-compiler +%nodejs_symlink_deps + + +%files +%doc LICENSE.txt README.md +%{nodejs_sitelib}/closure-compiler + + +%changelog +* Fri Feb 01 2019 Fedora Release Engineering - 0.2.10-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.2.10-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 0.2.10-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.2.10-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 0.2.10-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 0.2.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sat Oct 31 2015 Tom Hughes - 0.2.10-1 +- Update to 0.2.10 upstream release + +* Sat Sep 12 2015 Tom Hughes - 0.2.9-1 +- Update to 0.2.9 upstream release + +* Fri Jul 31 2015 Tom Hughes - 0.2.7-1 +- Update to 0.2.7 upstream release + +* Wed Jun 17 2015 Fedora Release Engineering - 0.2.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.2.6-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed Apr 23 2014 Tom Hughes - 0.2.6-2 +- Use the Fedora wrapper script to invoke the compiler + +* Wed Apr 23 2014 Tom Hughes - 0.2.6-1 +- Update to 0.2.6 upstream release + +* Tue Apr 22 2014 Tom Hughes - 0.2.5-1 +- Initial build of 0.2.5