]> git.pld-linux.org Git - packages/beanshell.git/blame - beanshell.spec
- it does not BRs servlet. What for?
[packages/beanshell.git] / beanshell.spec
CommitLineData
7657c637
JB
1#
2# Conditional build:
3%bcond_without bsf # without BSF support
4#
19d66a0e 5%define _beta b4
63f0fa4c 6%define _rel 4
f665014c 7%include /usr/lib/rpm/macros.java
7657c637 8Summary: BeanShell - Lightweight Scripting for Java
0496e9b5 9Summary(pl.UTF-8): BeanShell - lekkie skrypty dla Javy
7657c637
JB
10Name: beanshell
11Version: 2.0
19d66a0e 12Release: 0.%{_beta}.%{_rel}
7657c637
JB
13License: Sun Public License or LGPL
14Group: Development/Languages/Java
137b0c8d 15Source0: http://www.beanshell.org/bsh-%{version}%{_beta}-src.jar
c30801a8 16# Source0-md5: 49c9cc9872f26d562bffb1e5ec8aa377
7657c637 17URL: http://www.beanshell.org/
7f29f408 18BuildRequires: ant >= 1.3
a5052aeb 19BuildRequires: antlr
19d66a0e 20%{?with_bsf:BuildRequires: bsf}
63f0fa4c 21BuildRequires: java-gcj-compat-devel
c30801a8 22BuildRequires: jpackage-utils
f665014c 23BuildRequires: rpm-javaprov
c30801a8 24BuildRequires: rpmbuild(macros) >= 1.300
19d66a0e 25BuildRequires: unzip
f665014c 26Requires: jpackage-utils
f2db2d51 27BuildArch: noarch
7657c637
JB
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30%description
31BeanShell is a small, free, embeddable Java source interpreter with
32object scripting language features, written in Java. BeanShell
33dynamically executes standard Java syntax and extends it with common
34scripting conveniences such as loose types, commands, and method
35closures like those in Perl and JavaScript.
36
618016bd
JR
37%description -l pl.UTF-8
38BeanShell to mały, darmowy, osadzalny interpreter kodu źródłowego Javy
39z cechami obiektowych języków skryptowych, napisany w Javie. BeanShell
40dynamicznie wykonuje standardową składnię Javy i rozszerza ją o
41popularne wygodne elementy skryptowe, takie jak luźne typy, polecenia
42i dopełnienia metod podobnie jak Perl czy JavaScript.
7657c637 43
c30801a8
JK
44%package javadoc
45Summary: BeanShell API documentation
0496e9b5 46Summary(pl.UTF-8): Dokumentacja API BeanShell
c30801a8 47Group: Documentation
19d66a0e 48Requires: jpackage-utils
c30801a8
JK
49
50%description javadoc
51BeanShell API documentation.
52
618016bd 53%description javadoc -l pl.UTF-8
c30801a8
JK
54Dokumentacja API BeanShell.
55
7657c637 56%prep
19d66a0e 57%setup -q -n BeanShell-%{version}%{_beta}
7657c637
JB
58
59%build
92792a4b 60required_jars="%{?with_bsf:bsf}"
f665014c 61export CLASSPATH=$(build-classpath $required_jars)
a5052aeb 62# javadoc calls shell via this variable
63export SHELL=/bin/sh
c30801a8 64
19d66a0e 65%ant jarall javadoc \
63f0fa4c 66 -Dbuild.compiler=gcj \
7657c637
JB
67 %{!?with_bsf:-Dexclude-bsf='bsh/util/BeanShellBSFEngine.java,TestBshBSF.java'}
68
c30801a8
JK
69cp -R docs/manual/html manual
70
7657c637
JB
71%install
72rm -rf $RPM_BUILD_ROOT
c30801a8
JK
73install -d $RPM_BUILD_ROOT{%{_javadir},%{_javadocdir}/%{name}-%{version}}
74
f665014c 75# jars
c30801a8
JK
76install dist/bsh-%{version}%{_beta}.jar $RPM_BUILD_ROOT%{_javadir}
77ln -sf bsh-%{version}%{_beta}.jar $RPM_BUILD_ROOT%{_javadir}/bsh.jar
7657c637 78
f665014c
ER
79cp -a javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
80ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
7657c637
JB
81
82%clean
83rm -rf $RPM_BUILD_ROOT
84
f665014c
ER
85%post javadoc
86ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
87
7657c637
JB
88%files
89%defattr(644,root,root,755)
c30801a8
JK
90%doc asm/README-asm.txt bsf/README src/{*.html,*.txt}
91%doc docs/{faq/faq.html,images,manual}
7657c637 92%{_javadir}/*.jar
c30801a8
JK
93
94%files javadoc
95%defattr(644,root,root,755)
f665014c
ER
96%{_javadocdir}/%{name}-%{version}
97%ghost %{_javadocdir}/%{name}
This page took 0.082762 seconds and 4 git commands to generate.