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