]>
Commit | Line | Data |
---|---|---|
1 | Summary: Groovy based build system | |
2 | Name: gradle | |
3 | Version: 7.6 | |
4 | Release: 1 | |
5 | License: Apache v2.0 | |
6 | Group: Development/Languages/Java | |
7 | Source0: https://services.gradle.org/distributions/%{name}-%{version}-bin.zip | |
8 | # Source0-md5: 59c580adbdcc4b2e2d78f5188a9e1720 | |
9 | URL: http://www.gradle.org/ | |
10 | BuildRequires: rpmbuild(macros) >= 1.672 | |
11 | Requires: jdk >= 1.8 | |
12 | BuildArch: noarch | |
13 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
14 | ||
15 | %define _noautoreq_java ClassDataVersion | |
16 | ||
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 | %{__sed} -i -e '1s,/usr/bin/env sh,/bin/sh,' bin/gradle | |
29 | ||
30 | %install | |
31 | rm -rf $RPM_BUILD_ROOT | |
32 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}/bin} | |
33 | ln -sf %{_datadir}/%{name}/bin/gradle $RPM_BUILD_ROOT%{_bindir}/gradle | |
34 | ||
35 | install -d $RPM_BUILD_ROOT | |
36 | install bin/gradle $RPM_BUILD_ROOT%{_datadir}/%{name}/bin | |
37 | cp -a lib $RPM_BUILD_ROOT%{_datadir}/%{name} | |
38 | ||
39 | %clean | |
40 | rm -rf $RPM_BUILD_ROOT | |
41 | ||
42 | %files | |
43 | %defattr(644,root,root,755) | |
44 | %doc NOTICE README | |
45 | %attr(755,root,root) %{_bindir}/gradle | |
46 | %dir %{_datadir}/%{name} | |
47 | %dir %{_datadir}/%{name}/bin | |
48 | %attr(755,root,root) %{_datadir}/%{name}/bin/gradle | |
49 | %{_datadir}/%{name}/lib |