1 Summary: The Tomcat Servlet/JSP Container
2 Summary(pl): The Tomcat Servlet/JSP Container
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
12 Requires: ibm-java-sdk
16 Requires: jakarta-regexp
17 Requires: jakarta-servletapi
29 BuildRequires: jakarta-ant
30 BuildRequires: ibm-java-sdk
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 %define _javalibdir /usr/share/java
35 %define _tomcatdir %{_libdir}/tomcat
36 %define _logdir %{_var}/log
39 Tomcat 4.0, a server that implements the Servlet 2.3
40 and JSP 1.2 Specifications from Java Software.
44 Group: Development/Languages/Java
45 Group(de): Entwicklung/Sprachen/Java
46 Group(pl): Programowanie/Jêzyki/Java
47 Summary: The Tomcat Servlet/JSP Container documentation
50 The Tomcat Servlet/JSP Container documentation
53 %setup -q -n %{name}-%{version}-src
56 export JAVA_HOME="/usr/lib/IBMJava2-13"
57 export ANT_HOME=%{_javalibdir}
59 cat > $RPM_BUILD_DIR/%{name}-%{version}-src/build.properties << EOF
60 # ----- Compile Control Flags -----
62 compile.deprecation=off
65 # ----- Default Base Path for Dependent Packages -----
68 # ----- Jakarta Regular Expressions Library, version 1.2 -----
69 regexp.home=%{_javalibdir}
70 regexp.lib=\${regexp.home}
71 regexp.jar=\${regexp.home}/regexp.jar
73 # ----- Jakarta Servlet API Classes (Servlet 2.3 / JSP 1.2) -----
74 servlet.home=$RPM_BUILD_DIR/%{name}-%{version}-src/doc
75 servlet.lib=%{_javalibdir}
76 servlet.jar=\${servlet.lib}/servlet.jar
78 # ----- Java Activation Framework (JAF), version 1.0.1 or later -----
79 activation.home=%{_javalibdir}
80 activation.lib=\${activation.home}
81 activation.jar=\${activation.lib}/activation.jar
83 # ----- Java API for XML Processing (JAXP), version 1.1 or later -----
84 jaxp.home=%{_javalibdir}
85 jaxp.lib=\${jaxp.home}
86 crimson.jar=\${jaxp.lib}/crimson.jar
87 jaxp.jar=\${jaxp.lib}/jaxp.jar
88 xalan.jar=\${jaxp.lib}/xalan.jar
90 # ----- Java Database Connectivity (JDBC) Optional Package, version 2.0 -----
91 jdbc20ext.home=%{_javalibdir}
92 jdbc20ext.lib=\${jdbc20ext.home}
93 jdbc20ext.jar=\${jdbc20ext.lib}/jdbc2_0-stdext.jar
95 # ----- Java Mail, version 1.2 or later -----
96 mail.home=%{_javalibdir}
97 mail.lib=\${mail.home}
98 mail.jar=\${mail.lib}/mail.jar
100 # ----- Java Management Extensions (JMX) RI, version 1.0.1 or later -----
101 jmx.home=%{_javalibdir}
103 jmxri.jar=\${jmx.lib}/jmxri.jar
105 # ----- Java Naming and Directory Interface (JNDI), version 1.2 or later -----
106 jndi.home=%{_javalibdir}
107 jndi.lib=\${jndi.home}
108 jndi.jar=\${jndi.lib}/jndi.jar
109 ldap.jar=\${jndi.lib}/ldap.jar
111 # ----- Java Secure Sockets Extension (JSSE), version 1.0.2 or later -----
112 jsse.home=%{_javalibdir}
113 jsse.lib=\${jsse.home}
114 jcert.jar=\${jsse.lib}/jcert.jar
115 jnet.jar=\${jsse.lib}/jnet.jar
116 jsse.jar=\${jsse.lib}/jsse.jar
118 # ----- Java Transaction API (JTA), version 1.0.1 or later -----
119 jta.home=%{_javalibdir}
121 jta.jar=\${jta.lib}/jta.jar
123 # ----- JUnit Unit Test Suite, version 3.7 or later -----
124 junit.home=%{_javalibdir}
125 junit.lib=\${junit.home}
126 junit.jar=\${junit.lib}/junit.jar
128 # ----- Tyrex Data Source, version 0.9.7 -----
129 tyrex.home=%{_javalibdir}
130 tyrex.lib=\${tyrex.home}
131 tyrex.jar=\${tyrex.lib}/tyrex.jar
134 install -d $RPM_BUILD_DIR/%{name}-%{version}-src/doc/docs/api
139 rm -rf $RPM_BUILD_ROOT
141 install -d $RPM_BUILD_ROOT/%{_bindir}
142 install -d $RPM_BUILD_ROOT/%{_javalibdir}
143 install -d $RPM_BUILD_ROOT/%{_tomcatdir}/classes
144 install -d $RPM_BUILD_ROOT/%{_tomcatdir}/common/classes
145 install -d $RPM_BUILD_ROOT/%{_sysconfdir}/tomcat
146 install -d $RPM_BUILD_ROOT/%{_logdir}/tomcat
147 install -d $RPM_BUILD_ROOT/%{_tomcatdir}/server/classes
148 install -d $RPM_BUILD_ROOT/%{_tomcatdir}/webapps
149 install -d $RPM_BUILD_ROOT/%{_tomcatdir}/work
151 cp dist/bin/*.sh $RPM_BUILD_ROOT/%{_bindir}
152 cp dist/bin/*.jar $RPM_BUILD_ROOT/%{_bindir}
153 cp dist/common/lib/naming-*.jar $RPM_BUILD_ROOT/%{_javalibdir}
154 cp dist/conf/* $RPM_BUILD_ROOT/%{_sysconfdir}/tomcat
155 cp dist/jasper/jasper-*.jar $RPM_BUILD_ROOT/%{_javalibdir}
156 cp dist/server/lib/[!r]*.jar $RPM_BUILD_ROOT/%{_javalibdir}
157 cp dist/lib/*.jar $RPM_BUILD_ROOT/%{_javalibdir}
158 cp -r dist/webapps $RPM_BUILD_ROOT/%{_tomcatdir}
160 ln -sf %{_bindir} $RPM_BUILD_ROOT/%{_tomcatdir}/bin
161 ln -sf %{_javalibdir} $RPM_BUILD_ROOT/%{_tomcatdir}/common/lib
162 ln -sf %{_javalibdir} $RPM_BUILD_ROOT/%{_tomcatdir}/jasper
163 ln -sf %{_javalibdir} $RPM_BUILD_ROOT/%{_tomcatdir}/lib
164 ln -sf %{_javalibdir} $RPM_BUILD_ROOT/%{_tomcatdir}/server/lib
165 ln -sf %{_logdir}/tomcat $RPM_BUILD_ROOT/%{_tomcatdir}/logs
166 ln -sf %{_sysconfdir}/tomcat $RPM_BUILD_ROOT/%{_tomcatdir}/conf
168 gzip -9nf *.txt LICENSE
171 rm -rf $RPM_BUILD_ROOT
174 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_bindir}/*.sh
177 %dir %{_tomcatdir}/common/classes
178 %dir %{_tomcatdir}/classes
179 %dir %{_tomcatdir}/server
180 %dir %{_tomcatdir}/server/classes
181 %dir %{_tomcatdir}/webapps
182 %dir %{_tomcatdir}/work
183 %dir %{_sysconfdir}/tomcat
184 %dir %{_logdir}/tomcat
188 %{_tomcatdir}/common/lib
193 %{_tomcatdir}/server/lib
194 %{_tomcatdir}/webapps/*
195 %{_sysconfdir}/tomcat/*
198 %defattr(644 root root 755)