]> git.pld-linux.org Git - packages/closure-compiler.git/blame - closure-compiler.spec
- updated macros for java
[packages/closure-compiler.git] / closure-compiler.spec
CommitLineData
28ce3fd4 1# NOTE:
f308f521 2# - Check releases here: https://github.com/google/closure-compiler/wiki/Releases
65a15527 3# TODO
59a6cf4b 4# - build from source (get-source.sh fetches it)
65a15527 5
209fead9 6%define java_min_classdataversion 51.0
65a15527 7Summary: Closure Compiler - JavaScript compressor
d9525342 8Summary(pl.UTF-8): Closure Compiler - kompresor JavaScriptu
65a15527 9Name: closure-compiler
893e2462 10Version: 20161201
209fead9 11Release: 2
65a15527
ER
12License: Apache v2.0
13Group: Applications/WWW
4e6ef15c 14Source0: http://dl.google.com/closure-compiler/compiler-%{version}.tar.gz
893e2462 15# Source0-md5: fc1f0c8ad1658c5ee99aec1abdfa9958
8055adf6 16Source1: %{name}.sh
59a6cf4b 17Source2: get-source.sh
dd63bbf9 18Source4: Changes
65a15527
ER
19URL: http://closure-compiler.appspot.com/
20BuildRequires: rpm-javaprov
dc16c119 21BuildRequires: rpmbuild(macros) >= 1.745
65a15527
ER
22BuildArch: noarch
23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25%description
baab7897
ER
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.
65a15527 33
d9525342
JB
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
65a15527
ER
42%prep
43%setup -qc
dd63bbf9 44cp -p %{SOURCE4} .
65a15527 45
65a15527
ER
46%install
47rm -rf $RPM_BUILD_ROOT
48install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
8055adf6 49install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
65a15527
ER
50
51# jars
64429cbb 52cp -p closure-compiler-v%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
65a15527
ER
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)
4e6ef15c 60%doc README.md Changes
d9525342
JB
61%attr(755,root,root) %{_bindir}/closure-compiler
62%{_javadir}/closure-compiler-%{version}.jar
63%{_javadir}/closure-compiler.jar
This page took 0.117393 seconds and 4 git commands to generate.