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