3 %bcond_without bsf # without BSF support
7 %include /usr/lib/rpm/macros.java
8 Summary: BeanShell - Lightweight Scripting for Java
9 Summary(pl.UTF-8): BeanShell - lekkie skrypty dla Javy
12 Release: 0.%{_beta}.%{_rel}
13 License: Sun Public License or LGPL
14 Group: Development/Languages/Java
15 Source0: http://www.beanshell.org/bsh-%{version}%{_beta}-src.jar
16 # Source0-md5: 49c9cc9872f26d562bffb1e5ec8aa377
17 URL: http://www.beanshell.org/
18 BuildRequires: ant >= 1.3
19 %{?with_bsf:BuildRequires: bsf}
20 BuildRequires: jdk >= 1.3
21 BuildRequires: jpackage-utils
22 BuildRequires: rpm-javaprov
23 BuildRequires: rpmbuild(macros) >= 1.300
24 BuildRequires: servlet
26 Requires: jpackage-utils
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 BeanShell is a small, free, embeddable Java source interpreter with
33 object scripting language features, written in Java. BeanShell
34 dynamically executes standard Java syntax and extends it with common
35 scripting conveniences such as loose types, commands, and method
36 closures like those in Perl and JavaScript.
38 %description -l pl.UTF-8
39 BeanShell to mały, darmowy, osadzalny interpreter kodu źródłowego Javy
40 z cechami obiektowych języków skryptowych, napisany w Javie. BeanShell
41 dynamicznie wykonuje standardową składnię Javy i rozszerza ją o
42 popularne wygodne elementy skryptowe, takie jak luźne typy, polecenia
43 i dopełnienia metod podobnie jak Perl czy JavaScript.
46 Summary: BeanShell API documentation
47 Summary(pl.UTF-8): Dokumentacja API BeanShell
49 Requires: jpackage-utils
52 BeanShell API documentation.
54 %description javadoc -l pl.UTF-8
55 Dokumentacja API BeanShell.
58 %setup -q -n BeanShell-%{version}%{_beta}
61 required_jars="%{?with_bsf:bsf} servlet"
62 export CLASSPATH=$(build-classpath $required_jars)
65 %{!?with_bsf:-Dexclude-bsf='bsh/util/BeanShellBSFEngine.java,TestBshBSF.java'}
67 cp -R docs/manual/html manual
70 rm -rf $RPM_BUILD_ROOT
71 install -d $RPM_BUILD_ROOT{%{_javadir},%{_javadocdir}/%{name}-%{version}}
74 install dist/bsh-%{version}%{_beta}.jar $RPM_BUILD_ROOT%{_javadir}
75 ln -sf bsh-%{version}%{_beta}.jar $RPM_BUILD_ROOT%{_javadir}/bsh.jar
77 cp -a javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
78 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
81 rm -rf $RPM_BUILD_ROOT
84 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
87 %defattr(644,root,root,755)
88 %doc asm/README-asm.txt bsf/README src/{*.html,*.txt}
89 %doc docs/{faq/faq.html,images,manual}
93 %defattr(644,root,root,755)
94 %{_javadocdir}/%{name}-%{version}
95 %ghost %{_javadocdir}/%{name}