2 # - Check releases here: https://github.com/google/closure-compiler/wiki/Releases
4 # - build from source (get-source.sh fetches it)
6 %define java_min_classdataversion 51.0
7 Summary: Closure Compiler - JavaScript compressor
8 Summary(pl.UTF-8): Closure Compiler - kompresor JavaScriptu
13 Group: Applications/WWW
14 Source0: http://dl.google.com/closure-compiler/compiler-%{version}.tar.gz
15 # Source0-md5: fc1f0c8ad1658c5ee99aec1abdfa9958
17 Source2: get-source.sh
19 URL: http://closure-compiler.appspot.com/
20 BuildRequires: rpm-javaprov
21 BuildRequires: rpmbuild(macros) >= 1.745
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 The Closure Compiler is a tool for making JavaScript download and run
27 faster. It is a true compiler for JavaScript. Instead of compiling
28 from a source language to machine code, it compiles from JavaScript to
29 better JavaScript. It parses your JavaScript, analyzes it, removes
30 dead code and rewrites and minimizes what's left. It also checks
31 syntax, variable references, and types, and warns about common
34 %description -l pl.UTF-8
35 Closure Compiler to narzędzie przyspieszające pobieranie i
36 uruchamianie JavaScriptu. Jest to prawdziwy kompilator tego języka,
37 ale zamiast kompilowania do kodu maszynowego, kompiluje JavaScript do
38 lepszego JavaScriptu. Analizuje źródła, usuwa martwy kod i przepisuje
39 pozostały, minimalizując go. Sprawdza także składnię, odwołania oraz
40 typy zmiennych i ostrzega o najczęstszych pułapkach JavaScriptu.
47 rm -rf $RPM_BUILD_ROOT
48 install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
49 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
52 cp -p closure-compiler-v%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
53 ln -s %{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
56 rm -rf $RPM_BUILD_ROOT
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