]> git.pld-linux.org Git - packages/beanshell.git/blame - beanshell.spec
- rel 3
[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
d0af1756 6%define _rel 3
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
19d66a0e 19%{?with_bsf:BuildRequires: bsf}
7657c637 20BuildRequires: jdk >= 1.3
c30801a8 21BuildRequires: jpackage-utils
f665014c 22BuildRequires: rpm-javaprov
c30801a8 23BuildRequires: rpmbuild(macros) >= 1.300
c30801a8 24BuildRequires: servlet
19d66a0e 25BuildRequires: unzip
f665014c 26Requires: jpackage-utils
7657c637 27Requires: jre >= 1.1
f2db2d51 28BuildArch: noarch
7657c637
JB
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%description
32BeanShell is a small, free, embeddable Java source interpreter with
33object scripting language features, written in Java. BeanShell
34dynamically executes standard Java syntax and extends it with common
35scripting conveniences such as loose types, commands, and method
36closures like those in Perl and JavaScript.
37
618016bd
JR
38%description -l pl.UTF-8
39BeanShell to mały, darmowy, osadzalny interpreter kodu źródłowego Javy
40z cechami obiektowych języków skryptowych, napisany w Javie. BeanShell
41dynamicznie wykonuje standardową składnię Javy i rozszerza ją o
42popularne wygodne elementy skryptowe, takie jak luźne typy, polecenia
43i dopełnienia metod podobnie jak Perl czy JavaScript.
7657c637 44
c30801a8
JK
45%package javadoc
46Summary: BeanShell API documentation
0496e9b5 47Summary(pl.UTF-8): Dokumentacja API BeanShell
c30801a8 48Group: Documentation
19d66a0e 49Requires: jpackage-utils
c30801a8
JK
50
51%description javadoc
52BeanShell API documentation.
53
618016bd 54%description javadoc -l pl.UTF-8
c30801a8
JK
55Dokumentacja API BeanShell.
56
7657c637 57%prep
19d66a0e 58%setup -q -n BeanShell-%{version}%{_beta}
7657c637
JB
59
60%build
f665014c
ER
61required_jars="%{?with_bsf:bsf} servlet"
62export CLASSPATH=$(build-classpath $required_jars)
c30801a8 63
19d66a0e 64%ant jarall javadoc \
7657c637
JB
65 %{!?with_bsf:-Dexclude-bsf='bsh/util/BeanShellBSFEngine.java,TestBshBSF.java'}
66
c30801a8
JK
67cp -R docs/manual/html manual
68
7657c637
JB
69%install
70rm -rf $RPM_BUILD_ROOT
c30801a8
JK
71install -d $RPM_BUILD_ROOT{%{_javadir},%{_javadocdir}/%{name}-%{version}}
72
f665014c 73# jars
c30801a8
JK
74install dist/bsh-%{version}%{_beta}.jar $RPM_BUILD_ROOT%{_javadir}
75ln -sf bsh-%{version}%{_beta}.jar $RPM_BUILD_ROOT%{_javadir}/bsh.jar
7657c637 76
f665014c
ER
77cp -a javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
78ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
7657c637
JB
79
80%clean
81rm -rf $RPM_BUILD_ROOT
82
f665014c
ER
83%post javadoc
84ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
85
7657c637
JB
86%files
87%defattr(644,root,root,755)
c30801a8
JK
88%doc asm/README-asm.txt bsf/README src/{*.html,*.txt}
89%doc docs/{faq/faq.html,images,manual}
7657c637 90%{_javadir}/*.jar
c30801a8
JK
91
92%files javadoc
93%defattr(644,root,root,755)
f665014c
ER
94%{_javadocdir}/%{name}-%{version}
95%ghost %{_javadocdir}/%{name}
This page took 0.621105 seconds and 4 git commands to generate.