]>
Commit | Line | Data |
---|---|---|
62f43191 JP |
1 | Summary: Groovy based build system |
2 | Name: gradle | |
b8245120 | 3 | Version: 4.3 |
62f43191 | 4 | Release: 1 |
8343316d | 5 | License: Apache v2.0 |
62f43191 JP |
6 | Group: Development/Languages/Java |
7 | Source0: http://services.gradle.org/distributions/%{name}-%{version}-bin.zip | |
b8245120 | 8 | # Source0-md5: 01c94598a0c2e65706f652b9cb95ccc6 |
62f43191 | 9 | URL: http://www.gradle.org/ |
8e4c327b | 10 | BuildRequires: rpmbuild(macros) >= 1.672 |
2d4a1588 | 11 | Requires: jdk >= 1.7 |
62f43191 JP |
12 | BuildArch: noarch |
13 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
14 | ||
8e4c327b JP |
15 | %define _noautoreq_java ClassDataVersion |
16 | ||
62f43191 JP |
17 | %description |
18 | Gradle is a build system written in Groovy. It uses Groovy | |
19 | also as the language for its build scripts. It has a powerful | |
20 | multi-project build support. It has a layer on top of Ivy | |
21 | that provides a build-by-convention integration for Ivy. It | |
22 | gives you always the choice between the flexibility of Ant | |
23 | and the convenience of a build-by-convention behavior. | |
24 | ||
25 | %prep | |
26 | %setup -q | |
27 | ||
28 | %install | |
29 | rm -rf $RPM_BUILD_ROOT | |
30 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}/bin} | |
31 | ln -sf %{_datadir}/%{name}/bin/gradle $RPM_BUILD_ROOT%{_bindir}/gradle | |
32 | ||
33 | install -d $RPM_BUILD_ROOT | |
34 | install bin/gradle $RPM_BUILD_ROOT%{_datadir}/%{name}/bin | |
35 | cp -a lib media $RPM_BUILD_ROOT%{_datadir}/%{name} | |
36 | ||
37 | %clean | |
38 | rm -rf $RPM_BUILD_ROOT | |
39 | ||
40 | %files | |
41 | %defattr(644,root,root,755) | |
4edb9bba | 42 | %doc NOTICE getting-started.html |
62f43191 JP |
43 | %attr(755,root,root) %{_bindir}/gradle |
44 | %dir %{_datadir}/%{name} | |
45 | %dir %{_datadir}/%{name}/bin | |
46 | %attr(755,root,root) %{_datadir}/%{name}/bin/gradle | |
47 | %{_datadir}/%{name}/lib | |
48 | %{_datadir}/%{name}/media |