1 Summary: The Tomcat Servlet/JSP Container
2 Summary(pl): Tomcat - Zasobnik servletów/JSP
6 License: Apache Software License
7 Group: Development/Languages/Java
8 Group(de): Entwicklung/Sprachen/Java
9 Group(pl): Programowanie/Jêzyki/Java
10 Source0: http://jakarta.apache.org/dist/jakarta/%{name}-%{version}/release/v%{version}/src/%{name}-%{version}-src.tar.gz
11 URL: http://jakarta.apache.org/tomcat/index.html
15 Requires: jakarta-servletapi
24 Requires: jakarta-regexp
28 BuildRequires: jakarta-ant
30 BuildRequires: xerces-j
31 BuildRequires: jakarta-servletapi
32 BuildRequires: jdbc-stdext
36 BuildRequires: javamail
40 BuildRequires: jakarta-regexp
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 %define _javalibdir /usr/share/java
47 %define _tomcatdir %{_libdir}/tomcat
48 %define _logdir %{_var}/log
51 Tomcat 4.0, a server that implements the Servlet 2.3
52 and JSP 1.2 Specifications from Java Software.
55 Tomcat 4.0 - serwer implementuj±cy specyfikacje Servlet 2.3
59 Summary: The Tomcat Servlet/JSP Container documentation
60 Summary(pl): Dokumentacja do Tomcata.
61 Group: Development/Languages/Java
62 Group(de): Entwicklung/Sprachen/Java
63 Group(pl): Programowanie/Jêzyki/Java
66 The Tomcat Servlet/JSP Container documentation.
68 %description doc -l pl
69 Dokumentacja do Tomcata.
72 %setup -q -n %{name}-%{version}-src
75 JAVA_HOME="/usr/lib/IBMJava2-13"
76 ANT_HOME=%{_javalibdir}
77 export JAVA_HOME ANT_HOME
79 cat > build.properties << EOF
80 # ----- Compile Control Flags -----
82 compile.deprecation=off
85 # ----- Default Base Path for Dependent Packages -----
88 # ----- Jakarta Regular Expressions Library, version 1.2 -----
89 regexp.home=%{_javalibdir}
90 regexp.lib=\${regexp.home}
91 regexp.jar=\${regexp.home}/regexp.jar
93 # ----- Jakarta Servlet API Classes (Servlet 2.3 / JSP 1.2) -----
94 servlet.home=$RPM_BUILD_DIR/%{name}-%{version}-src/doc
95 servlet.lib=%{_javalibdir}
96 servlet.jar=\${servlet.lib}/servlet.jar
98 # ----- Java Activation Framework (JAF), version 1.0.1 or later -----
99 activation.home=%{_javalibdir}
100 activation.lib=\${activation.home}
101 activation.jar=\${activation.lib}/activation.jar
103 # ----- Java API for XML Processing (JAXP), version 1.1 or later -----
104 jaxp.home=%{_javalibdir}
105 jaxp.lib=\${jaxp.home}
106 crimson.jar=\${jaxp.lib}/crimson.jar
107 jaxp.jar=\${jaxp.lib}/jaxp.jar
108 xalan.jar=\${jaxp.lib}/xalan.jar
110 # ----- Java Database Connectivity (JDBC) Optional Package, version 2.0 -----
111 jdbc20ext.home=%{_javalibdir}
112 jdbc20ext.lib=\${jdbc20ext.home}
113 jdbc20ext.jar=\${jdbc20ext.lib}/jdbc2_0-stdext.jar
115 # ----- Java Mail, version 1.2 or later -----
116 mail.home=%{_javalibdir}
117 mail.lib=\${mail.home}
118 mail.jar=\${mail.lib}/mail.jar
120 # ----- Java Management Extensions (JMX) RI, version 1.0.1 or later -----
121 jmx.home=%{_javalibdir}
123 jmxri.jar=\${jmx.lib}/jmxri.jar
125 # ----- Java Naming and Directory Interface (JNDI), version 1.2 or later -----
126 jndi.home=%{_javalibdir}
127 jndi.lib=\${jndi.home}
128 jndi.jar=\${jndi.lib}/jndi.jar
129 ldap.jar=\${jndi.lib}/ldap.jar
131 # ----- Java Secure Sockets Extension (JSSE), version 1.0.2 or later -----
132 jsse.home=%{_javalibdir}
133 jsse.lib=\${jsse.home}
134 jcert.jar=\${jsse.lib}/jcert.jar
135 jnet.jar=\${jsse.lib}/jnet.jar
136 jsse.jar=\${jsse.lib}/jsse.jar
138 # ----- Java Transaction API (JTA), version 1.0.1 or later -----
139 jta.home=%{_javalibdir}
141 jta.jar=\${jta.lib}/jta.jar
143 # ----- JUnit Unit Test Suite, version 3.7 or later -----
144 junit.home=%{_javalibdir}
145 junit.lib=\${junit.home}
146 junit.jar=\${junit.lib}/junit.jar
148 # ----- Tyrex Data Source, version 0.9.7 -----
149 tyrex.home=%{_javalibdir}
150 tyrex.lib=\${tyrex.home}
151 tyrex.jar=\${tyrex.lib}/tyrex.jar
153 # ----- Xerces XML Parser, version 1.4.3 or later -----
154 xerces.home=%{_javalibdir}/classes
155 xerces.lib=\${xerces.home}
156 xerces.jar=\${xerces.lib}/xerces.jar
159 install -d doc/docs/api
164 rm -rf $RPM_BUILD_ROOT
166 install -d $RPM_BUILD_ROOT%{_tomcatdir}/bin \
167 $RPM_BUILD_ROOT%{_tomcatdir}/classes \
168 $RPM_BUILD_ROOT%{_tomcatdir}/common/{lib,classes} \
169 $RPM_BUILD_ROOT%{_tomcatdir}/lib \
170 $RPM_BUILD_ROOT%{_tomcatdir}/server/{lib,classes} \
171 $RPM_BUILD_ROOT%{_tomcatdir}/webapps \
172 $RPM_BUILD_ROOT%{_tomcatdir}/work \
173 $RPM_BUILD_ROOT%{_sysconfdir}/tomcat \
174 $RPM_BUILD_ROOT%{_logdir}/tomcat
176 install build/bin/*.sh $RPM_BUILD_ROOT%{_tomcatdir}/bin
177 install build/bin/*.jar $RPM_BUILD_ROOT%{_tomcatdir}/bin
178 install build/common/lib/naming-*.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib
179 install build/conf/* $RPM_BUILD_ROOT%{_sysconfdir}/tomcat
180 install build/server/lib/[!r]*.jar $RPM_BUILD_ROOT%{_tomcatdir}/server/lib
181 install build/lib/*.jar $RPM_BUILD_ROOT%{_tomcatdir}/lib
182 cp -rf build/webapps $RPM_BUILD_ROOT%{_tomcatdir}
184 ln -sf %{_logdir}/tomcat $RPM_BUILD_ROOT%{_tomcatdir}/logs
185 ln -sf %{_sysconfdir}/tomcat $RPM_BUILD_ROOT%{_tomcatdir}/conf
188 ln -sf %{_javalibdir}/jaxp.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jaxp.jar
189 ln -sf %{_javalibdir}/classes/xerces.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/xerces.jar
190 ln -sf %{_javalibdir}/servlet.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/servlet.jar
191 ln -sf %{_javalibdir}/jdbc2_0-stdext.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jdbc2_0.jar
192 ln -sf %{_javalibdir}/jmxri.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jmxri.jar
193 ln -sf %{_javalibdir}/jndi.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jndi.jar
194 ln -sf %{_javalibdir}/ldap.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/ldap.jar
195 ln -sf %{_javalibdir}/activation.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/activation.jar
196 ln -sf %{_javalibdir}/jta.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jta.jar
197 ln -sf %{_javalibdir}/mail.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/mail.jar
198 ln -sf %{_javalibdir}/jsse.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jsse.jar
200 ln -sf %{_javalibdir}/tyrex.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/tyrex.jar
201 ln -sf %{_javalibdir}/junit.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/junit.jar
202 ln -sf %{_javalibdir}/regexp.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/regexp.jar
204 gzip -9nf *.txt LICENSE
207 rm -rf $RPM_BUILD_ROOT
210 %defattr(644,root,root,755)
212 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
213 %dir %{_tomcatdir}/common/classes
214 %dir %{_tomcatdir}/classes
215 %dir %{_tomcatdir}/server
216 %dir %{_tomcatdir}/server/classes
217 %dir %{_tomcatdir}/webapps
218 %dir %{_tomcatdir}/work
219 %dir %{_sysconfdir}/tomcat
220 %dir %{_logdir}/tomcat
221 %{_tomcatdir}/bin/*.jar
222 %{_tomcatdir}/common/lib
226 %{_tomcatdir}/server/lib
227 %{_tomcatdir}/webapps/*
228 %{_sysconfdir}/tomcat/*
231 %defattr(644 root root 755)