]> git.pld-linux.org Git - packages/closure-compiler.git/blame_incremental - closure-compiler.spec
9/11
[packages/closure-compiler.git] / closure-compiler.spec
... / ...
CommitLineData
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
7Summary: Closure Compiler - JavaScript compressor
8Name: closure-compiler
9Version: 20160911
10Release: 1
11License: Apache v2.0
12Group: Applications/WWW
13Source0: http://dl.google.com/closure-compiler/compiler-%{version}.tar.gz
14# Source0-md5: 7e85253436e492aa580ce3c3b8f585e7
15Source1: %{name}.sh
16Source2: get-source.sh
17Source4: Changes
18URL: http://closure-compiler.appspot.com/
19BuildRequires: rpm-javaprov
20BuildRequires: rpmbuild(macros) >= 1.300
21BuildArch: noarch
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25The Closure Compiler is a tool for making JavaScript download and run
26faster. It is a true compiler for JavaScript. Instead of compiling
27from a source language to machine code, it compiles from JavaScript to
28better JavaScript. It parses your JavaScript, analyzes it, removes
29dead code and rewrites and minimizes what's left. It also checks
30syntax, variable references, and types, and warns about common
31JavaScript pitfalls.
32
33%prep
34%setup -qc
35cp -p %{SOURCE4} .
36
37%install
38rm -rf $RPM_BUILD_ROOT
39install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
40install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
41
42# jars
43cp -p closure-compiler-v%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
44ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
45
46%clean
47rm -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.05482 seconds and 4 git commands to generate.