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