]> git.pld-linux.org Git - packages/closure-compiler.git/blob - closure-compiler.spec
50d75e18b715375f23c47cb0d30a8e678c0d6adf
[packages/closure-compiler.git] / closure-compiler.spec
1 # NOTE:
2 # - Check releases here: https://github.com/google/closure-compiler/wiki/Releases
3 # TODO
4 # - build from source (get-source.sh fetches it)
5
6 %include        /usr/lib/rpm/macros.java
7 Summary:        Closure Compiler - JavaScript compressor
8 Name:           closure-compiler
9 Version:        20161024
10 Release:        1
11 License:        Apache v2.0
12 Group:          Applications/WWW
13 Source0:        http://dl.google.com/closure-compiler/compiler-%{version}.tar.gz
14 # Source0-md5:  354c94221757d158c8886fea68122ebb
15 Source1:        %{name}.sh
16 Source2:        get-source.sh
17 Source4:        Changes
18 URL:            http://closure-compiler.appspot.com/
19 BuildRequires:  rpm-javaprov
20 BuildRequires:  rpmbuild(macros) >= 1.300
21 BuildArch:      noarch
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
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
31 JavaScript pitfalls.
32
33 %prep
34 %setup -qc
35 cp -p %{SOURCE4} .
36
37 %install
38 rm -rf $RPM_BUILD_ROOT
39 install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
40 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
41
42 # jars
43 cp -p closure-compiler-v%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
44 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
45
46 %clean
47 rm -rf $RPM_BUILD_ROOT
48
49 %files
50 %defattr(644,root,root,755)
51 %doc README.md Changes
52 %attr(755,root,root) %{_bindir}/%{name}
53 %{_javadir}/*.jar
This page took 0.040286 seconds and 2 git commands to generate.