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