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