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: 5382a18184ee4cc45cc6c92f06b74ebc
15 Source2: get-source.sh
16 Source3: gen-changes.sh
18 URL: http://closure-compiler.appspot.com/
19 BuildRequires: rpm-javaprov
20 BuildRequires: rpmbuild(macros) >= 1.300
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 The Closure Compiler is a tool for making JavaScript download and run
26 faster. It is a true compiler for JavaScript. Instead of compiling
27 from a source language to machine code, it compiles from JavaScript to
28 better JavaScript. It parses your JavaScript, analyzes it, removes
29 dead code and rewrites and minimizes what's left. It also checks
30 syntax, variable references, and types, and warns about common
38 rm -rf $RPM_BUILD_ROOT
39 install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
40 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
43 cp -p compiler.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
44 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
47 rm -rf $RPM_BUILD_ROOT
50 %defattr(644,root,root,755)
52 %attr(755,root,root) %{_bindir}/%{name}