2 # - build from source (get-source.sh fetches it)
4 %include /usr/lib/rpm/macros.java
5 Summary: Closure Compiler - JavaScript compressor
10 Group: Applications/WWW
11 # Source0Download: https://code.google.com/p/closure-compiler/downloads/list
12 Source0: http://closure-compiler.googlecode.com/files/compiler-%{version}.tar.gz
13 # Source0-md5: 1e23c299c8a8d0fa1f812ea8743bddcc
15 Source2: get-source.sh
16 URL: http://closure-compiler.appspot.com/
17 BuildRequires: rpm-javaprov
18 BuildRequires: rpmbuild(macros) >= 1.300
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 The Closure Compiler is a tool for making JavaScript download and run
24 faster. It is a true compiler for JavaScript. Instead of compiling
25 from a source language to machine code, it compiles from JavaScript to
26 better JavaScript. It parses your JavaScript, analyzes it, removes
27 dead code and rewrites and minimizes what's left. It also checks
28 syntax, variable references, and types, and warns about common
35 rm -rf $RPM_BUILD_ROOT
36 install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
37 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
40 cp -p compiler.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
41 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
44 rm -rf $RPM_BUILD_ROOT
47 %defattr(644,root,root,755)
49 %attr(755,root,root) %{_bindir}/%{name}