3 %bcond_without bsf # without BSF support
5 Summary: BeanShell - Lightweight Scripting for Java
6 Summary(pl): BeanShell - lekkie skrypty dla Javy
11 License: Sun Public License or LGPL
12 Group: Development/Languages/Java
13 Source0: http://www.beanshell.org/bsh-%{version}%{_beta}-src.jar
14 # Source0-md5: 49c9cc9872f26d562bffb1e5ec8aa377
15 URL: http://www.beanshell.org/
16 %{?with_bsf:BuildRequires: bsf}
17 BuildRequires: ant >= 1.3
18 BuildRequires: jdk >= 1.3
19 BuildRequires: jpackage-utils
20 BuildRequires: rpmbuild(macros) >= 1.300
22 BuildRequires: servlet
25 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 BeanShell is a small, free, embeddable Java source interpreter with
30 object scripting language features, written in Java. BeanShell
31 dynamically executes standard Java syntax and extends it with common
32 scripting conveniences such as loose types, commands, and method
33 closures like those in Perl and JavaScript.
36 BeanShell to ma³y, darmowy, osadzalny interpreter kodu ¼ród³owego Javy
37 z cechami obiektowych jêzyków skryptowych, napisany w Javie. BeanShell
38 dynamicznie wykonuje standardow± sk³adniê Javy i rozszerza j± o
39 popularne wygodne elementy skryptowe, takie jak lu¼ne typy, polecenia
40 i dope³nienia metod podobnie jak Perl czy JavaScript.
43 Summary: BeanShell API documentation
44 Summary(pl): Dokumentacja API BeanShell
48 BeanShell API documentation.
50 %description javadoc -l pl
51 Dokumentacja API BeanShell.
54 %setup -q -n BeanShell-%{version}%{_beta}
57 export CLASSPATH="`build-classpath %{?with_bsf:bsf} servlet`"
58 export JAVA_HOME="%{java_home}"
61 %{!?with_bsf:-Dexclude-bsf='bsh/util/BeanShellBSFEngine.java,TestBshBSF.java'}
63 cp -R docs/manual/html manual
66 rm -rf $RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT{%{_javadir},%{_javadocdir}/%{name}-%{version}}
69 install dist/bsh-%{version}%{_beta}.jar $RPM_BUILD_ROOT%{_javadir}
70 ln -sf bsh-%{version}%{_beta}.jar $RPM_BUILD_ROOT%{_javadir}/bsh.jar
72 cp -R javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
75 rm -rf $RPM_BUILD_ROOT
78 %defattr(644,root,root,755)
79 %doc asm/README-asm.txt bsf/README src/{*.html,*.txt}
80 %doc docs/{faq/faq.html,images,manual}
84 %defattr(644,root,root,755)
85 %doc %{_javadocdir}/%{name}-%{version}