]> git.pld-linux.org Git - packages/groovy.git/blame - groovy.spec
up to 2.4.15
[packages/groovy.git] / groovy.spec
CommitLineData
1fddc059
JP
1#
2# Conditional build:
3%bcond_without indy # use libraries without invokedynamic support (compatible with JRE 1.5+)
4#
c9a8a1f5
JP
5Summary: Dynamic language for the Java Platform
6Name: groovy
b34adc18
JP
7Version: 2.4.15
8Release: 1
c9a8a1f5
JP
9License: Apache v2.0
10Group: Development/Languages/Java
5ef63521 11Source0: https://dl.bintray.com/groovy/maven/apache-%{name}-binary-%{version}.zip
b34adc18 12# Source0-md5: c97141ea0d6a6bba55b820dbe2e373b0
5ef63521 13URL: http://groovy-lang.org/
1fddc059
JP
14%if %{with indy}
15Requires: jdk >= 1.7
16%else
17Requires: jdk >= 1.5
18%endif
c9a8a1f5
JP
19BuildArch: noarch
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
b6f61f02
JR
22%define _noautoreq_java ClassDataVersion
23
c9a8a1f5
JP
24%description
25Groovy is an agile and dynamic language for the Java Virtual Machine,
26built upon Java with features inspired by languages like Python, Ruby
27and Smalltalk. It seamlessly integrates with all existing Java objects
28and libraries and compiles straight to Java bytecode so you can use it
29anywhere you can use Java.
30
31%prep
32%setup -q
33
34%install
35rm -rf $RPM_BUILD_ROOT
36install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{name}/bin}
37for b in grape groovy groovyConsole groovyc groovydoc groovysh java2groovy startGroovy; do
38 ln -sf %{_datadir}/%{name}/bin/$b $RPM_BUILD_ROOT%{_bindir}/$b
39done
40
41install -d $RPM_BUILD_ROOT
1fddc059
JP
42cp -a bin conf lib $RPM_BUILD_ROOT%{_datadir}/%{name}
43
44%if %{with indy}
45for f in indy/*-indy.jar; do
46 targetname=$(basename $f -indy.jar).jar
47 %{__cp} -p $f \
48 $RPM_BUILD_ROOT%{_datadir}/%{name}/lib/$targetname
49done
50%endif
c9a8a1f5
JP
51
52rm $RPM_BUILD_ROOT%{_datadir}/%{name}/bin/*.bat
53
54%clean
55rm -rf $RPM_BUILD_ROOT
56
57%files
58%defattr(644,root,root,755)
59%attr(755,root,root) %{_bindir}/grape
60%attr(755,root,root) %{_bindir}/groovy
61%attr(755,root,root) %{_bindir}/groovyConsole
62%attr(755,root,root) %{_bindir}/groovyc
63%attr(755,root,root) %{_bindir}/groovydoc
64%attr(755,root,root) %{_bindir}/groovysh
65%attr(755,root,root) %{_bindir}/java2groovy
66%attr(755,root,root) %{_bindir}/startGroovy
67%dir %{_datadir}/%{name}
68%dir %{_datadir}/%{name}/bin
69%attr(755,root,root) %{_datadir}/%{name}/bin/grape
70%attr(755,root,root) %{_datadir}/%{name}/bin/groovy
71%attr(755,root,root) %{_datadir}/%{name}/bin/groovyConsole
72%attr(755,root,root) %{_datadir}/%{name}/bin/groovyc
73%attr(755,root,root) %{_datadir}/%{name}/bin/groovydoc
74%attr(755,root,root) %{_datadir}/%{name}/bin/groovysh
75%attr(755,root,root) %{_datadir}/%{name}/bin/java2groovy
76%attr(755,root,root) %{_datadir}/%{name}/bin/startGroovy
77%{_datadir}/%{name}/conf
c9a8a1f5 78%{_datadir}/%{name}/lib
This page took 0.054508 seconds and 4 git commands to generate.