]> git.pld-linux.org Git - packages/closure-compiler.git/blob - closure-compiler.spec
- up to 20110615
[packages/closure-compiler.git] / closure-compiler.spec
1 # TODO
2 # - build from source
3
4 %include        /usr/lib/rpm/macros.java
5 Summary:        Closure Compiler - JavaScript compressor
6 Name:           closure-compiler
7 Version:        20110615
8 Release:        1
9 License:        Apache v2.0
10 Group:          Applications/WWW
11 Source0:        http://closure-compiler.googlecode.com/files/compiler-%{version}.tar.gz
12 # Source0-md5:  7ba597fa67b187df23413eb0ca50f4cb
13 Source1:        %{name}.sh
14 URL:            http://closure-compiler.appspot.com/
15 BuildRequires:  rpm-javaprov
16 BuildRequires:  rpmbuild(macros) >= 1.300
17 BuildArch:      noarch
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 The Closure Compiler is a tool for making JavaScript download and run
22 faster. It is a true compiler for JavaScript. Instead of compiling
23 from a source language to machine code, it compiles from JavaScript to
24 better JavaScript. It parses your JavaScript, analyzes it, removes
25 dead code and rewrites and minimizes what's left. It also checks
26 syntax, variable references, and types, and warns about common
27 JavaScript pitfalls.
28
29 %prep
30 %setup -qc
31
32 %install
33 rm -rf $RPM_BUILD_ROOT
34 install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
35 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
36
37 # jars
38 cp -p compiler.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
39 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
40
41 %clean
42 rm -rf $RPM_BUILD_ROOT
43
44 %files
45 %defattr(644,root,root,755)
46 %doc README
47 %attr(755,root,root) %{_bindir}/%{name}
48 %{_javadir}/*.jar
This page took 0.067343 seconds and 4 git commands to generate.