]> git.pld-linux.org Git - packages/closure-compiler.git/blame_incremental - closure-compiler.spec
- updated macros for java
[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%define java_min_classdataversion 51.0
7Summary: Closure Compiler - JavaScript compressor
8Summary(pl.UTF-8): Closure Compiler - kompresor JavaScriptu
9Name: closure-compiler
10Version: 20161201
11Release: 2
12License: Apache v2.0
13Group: Applications/WWW
14Source0: http://dl.google.com/closure-compiler/compiler-%{version}.tar.gz
15# Source0-md5: fc1f0c8ad1658c5ee99aec1abdfa9958
16Source1: %{name}.sh
17Source2: get-source.sh
18Source4: Changes
19URL: http://closure-compiler.appspot.com/
20BuildRequires: rpm-javaprov
21BuildRequires: rpmbuild(macros) >= 1.745
22BuildArch: noarch
23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%description
26The Closure Compiler is a tool for making JavaScript download and run
27faster. It is a true compiler for JavaScript. Instead of compiling
28from a source language to machine code, it compiles from JavaScript to
29better JavaScript. It parses your JavaScript, analyzes it, removes
30dead code and rewrites and minimizes what's left. It also checks
31syntax, variable references, and types, and warns about common
32JavaScript pitfalls.
33
34%description -l pl.UTF-8
35Closure Compiler to narzędzie przyspieszające pobieranie i
36uruchamianie JavaScriptu. Jest to prawdziwy kompilator tego języka,
37ale zamiast kompilowania do kodu maszynowego, kompiluje JavaScript do
38lepszego JavaScriptu. Analizuje źródła, usuwa martwy kod i przepisuje
39pozostały, minimalizując go. Sprawdza także składnię, odwołania oraz
40typy zmiennych i ostrzega o najczęstszych pułapkach JavaScriptu.
41
42%prep
43%setup -qc
44cp -p %{SOURCE4} .
45
46%install
47rm -rf $RPM_BUILD_ROOT
48install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
49install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
50
51# jars
52cp -p closure-compiler-v%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
53ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
54
55%clean
56rm -rf $RPM_BUILD_ROOT
57
58%files
59%defattr(644,root,root,755)
60%doc README.md Changes
61%attr(755,root,root) %{_bindir}/closure-compiler
62%{_javadir}/closure-compiler-%{version}.jar
63%{_javadir}/closure-compiler.jar
This page took 0.071344 seconds and 5 git commands to generate.