]> git.pld-linux.org Git - packages/beanshell.git/blob - beanshell.spec
- tabs in preamble
[packages/beanshell.git] / beanshell.spec
1 #
2 # Conditional build:
3 %bcond_without  bsf     # without BSF support
4 #
5 %define         _beta   b4
6 %define         _rel    2
7 Summary:        BeanShell - Lightweight Scripting for Java
8 Summary(pl.UTF-8):      BeanShell - lekkie skrypty dla Javy
9 Name:           beanshell
10 Version:        2.0
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
23 BuildRequires:  unzip
24 Requires:       jre >= 1.1
25 BuildArch:      noarch
26 ExclusiveArch:  i586 i686 pentium3 pentium4 athlon %{x8664} noarch
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
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.
35
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.
42
43 %package javadoc
44 Summary:        BeanShell API documentation
45 Summary(pl.UTF-8):      Dokumentacja API BeanShell
46 Group:          Documentation
47 Requires:       jpackage-utils
48
49 %description javadoc
50 BeanShell API documentation.
51
52 %description javadoc -l pl.UTF-8
53 Dokumentacja API BeanShell.
54
55 %prep
56 %setup -q -n BeanShell-%{version}%{_beta}
57
58 %build
59 export CLASSPATH="`build-classpath %{?with_bsf:bsf} servlet`"
60 export JAVA_HOME="%{java_home}"
61
62 %ant jarall javadoc \
63         %{!?with_bsf:-Dexclude-bsf='bsh/util/BeanShellBSFEngine.java,TestBshBSF.java'}
64
65 cp -R docs/manual/html manual
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69 install -d $RPM_BUILD_ROOT{%{_javadir},%{_javadocdir}/%{name}-%{version}}
70
71 install dist/bsh-%{version}%{_beta}.jar $RPM_BUILD_ROOT%{_javadir}
72 ln -sf bsh-%{version}%{_beta}.jar $RPM_BUILD_ROOT%{_javadir}/bsh.jar
73
74 cp -R javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %files
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}
83 %{_javadir}/*.jar
84
85 %files javadoc
86 %defattr(644,root,root,755)
87 %doc %{_javadocdir}/%{name}-%{version}
This page took 0.056121 seconds and 3 git commands to generate.