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