]> git.pld-linux.org Git - packages/apache-tomcat.git/blob - apache-tomcat.spec
- removed all Group fields translations (oure rpm now can handle translating
[packages/apache-tomcat.git] / apache-tomcat.spec
1 Summary:        The Tomcat Servlet/JSP Container
2 Summary(pl):    Tomcat - Zasobnik servletów/JSP
3 Name:           jakarta-tomcat
4 Version:        4.0.1
5 %define         base_version 4.0
6 Release:        1
7 License:        Apache Software License
8 Group:          Development/Languages/Java
9 Source0:        http://jakarta.apache.org/builds/%{name}-%{base_version}/release/v%{version}/src/%{name}-%{version}-src.tar.gz
10 URL:            http://jakarta.apache.org/tomcat/index.html
11 Requires:       jre
12 Requires:       jaxp
13 Requires:       xerces-j
14 Requires:       jakarta-servletapi
15 Requires:       jdbc-stdext
16 Requires:       jmx
17 Requires:       jndi
18 Requires:       jaf
19 Requires:       javamail
20 Requires:       jta
21 Requires:       jsse
22 Requires:       tyrex
23 Requires:       jakarta-regexp
24 Requires:       junit
25 Requires:       ldap
26 BuildRequires:  jdk
27 BuildRequires:  jakarta-ant
28 BuildRequires:  jaxp
29 BuildRequires:  xerces-j
30 BuildRequires:  jakarta-servletapi
31 BuildRequires:  jdbc-stdext
32 BuildRequires:  jmx
33 BuildRequires:  jndi
34 BuildRequires:  jaf
35 BuildRequires:  javamail
36 BuildRequires:  jta
37 BuildRequires:  jsse
38 BuildRequires:  tyrex
39 BuildRequires:  jakarta-regexp
40 BuildRequires:  junit
41 BuildRequires:  ldap
42 BuildArch:      noarch
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %define         _javalibdir     /usr/share/java
46 %define         _tomcatdir      %{_libdir}/tomcat
47 %define         _logdir         %{_var}/log
48
49 %description
50 Tomcat 4.0, a server that implements the Servlet 2.3 
51 and JSP 1.2 Specifications from Java Software. 
52
53 %description -l pl
54 Tomcat 4.0 - serwer implementuj±cy specyfikacje Servlet 2.3
55 oraz JSP 1.2.
56
57 %package doc
58 Summary:        The Tomcat Servlet/JSP Container documentation
59 Summary(pl):    Dokumentacja do Tomcata.
60 Group:          Development/Languages/Java
61
62 %description doc
63 The Tomcat Servlet/JSP Container documentation.
64
65 %description doc -l pl
66 Dokumentacja do Tomcata.
67
68 %prep
69 %setup -q -n %{name}-%{version}-src
70
71 %build
72 JAVA_HOME="/usr/lib/IBMJava2-13"
73 ANT_HOME=%{_javalibdir}
74 export JAVA_HOME ANT_HOME
75
76 cat > build.properties << EOF
77 # ----- Compile Control Flags -----
78 compile.debug=on
79 compile.deprecation=off
80 compile.optimize=on
81
82 # ----- Default Base Path for Dependent Packages -----
83 base.path=/usr
84
85 # ----- Jakarta Regular Expressions Library, version 1.2 -----
86 regexp.home=%{_javalibdir}
87 regexp.lib=\${regexp.home}
88 regexp.jar=\${regexp.home}/regexp.jar
89
90 # ----- Jakarta Servlet API Classes (Servlet 2.3 / JSP 1.2) -----
91 servlet.home=$RPM_BUILD_DIR/%{name}-%{version}-src/doc
92 servlet.lib=%{_javalibdir}
93 servlet.jar=\${servlet.lib}/servlet.jar
94
95 # ----- Java Activation Framework (JAF), version 1.0.1 or later -----
96 activation.home=%{_javalibdir}
97 activation.lib=\${activation.home}
98 activation.jar=\${activation.lib}/activation.jar
99
100 # ----- Java API for XML Processing (JAXP), version 1.1 or later -----
101 jaxp.home=%{_javalibdir}
102 jaxp.lib=\${jaxp.home}
103 crimson.jar=\${jaxp.lib}/crimson.jar
104 jaxp.jar=\${jaxp.lib}/jaxp.jar
105 xalan.jar=\${jaxp.lib}/xalan.jar
106
107 # ----- Java Database Connectivity (JDBC) Optional Package, version 2.0 -----
108 jdbc20ext.home=%{_javalibdir}
109 jdbc20ext.lib=\${jdbc20ext.home}
110 jdbc20ext.jar=\${jdbc20ext.lib}/jdbc2_0-stdext.jar
111
112 # ----- Java Mail, version 1.2 or later -----
113 mail.home=%{_javalibdir}
114 mail.lib=\${mail.home}
115 mail.jar=\${mail.lib}/mail.jar
116
117 # ----- Java Management Extensions (JMX) RI, version 1.0.1 or later -----
118 jmx.home=%{_javalibdir}
119 jmx.lib=\${jmx.home}
120 jmxri.jar=\${jmx.lib}/jmxri.jar
121
122 # ----- Java Naming and Directory Interface (JNDI), version 1.2 or later -----
123 jndi.home=%{_javalibdir}
124 jndi.lib=\${jndi.home}
125 jndi.jar=\${jndi.lib}/jndi.jar
126 ldap.jar=\${jndi.lib}/ldap.jar
127
128 # ----- Java Secure Sockets Extension (JSSE), version 1.0.2 or later -----
129 jsse.home=%{_javalibdir}
130 jsse.lib=\${jsse.home}
131 jcert.jar=\${jsse.lib}/jcert.jar
132 jnet.jar=\${jsse.lib}/jnet.jar
133 jsse.jar=\${jsse.lib}/jsse.jar
134
135 # ----- Java Transaction API (JTA), version 1.0.1 or later -----
136 jta.home=%{_javalibdir}
137 jta.lib=\${jta.home}
138 jta.jar=\${jta.lib}/jta.jar
139
140 # ----- JUnit Unit Test Suite, version 3.7 or later -----
141 junit.home=%{_javalibdir}
142 junit.lib=\${junit.home}
143 junit.jar=\${junit.lib}/junit.jar
144
145 # ----- Tyrex Data Source, version 0.9.7 -----
146 tyrex.home=%{_javalibdir}
147 tyrex.lib=\${tyrex.home}
148 tyrex.jar=\${tyrex.lib}/tyrex.jar
149
150 # ----- Xerces XML Parser, version 1.4.3 or later -----
151 xerces.home=%{_javalibdir}/classes
152 xerces.lib=\${xerces.home}
153 xerces.jar=\${xerces.lib}/xerces.jar
154 EOF
155
156 install -d doc/docs/api
157
158 ant dist
159
160 %install
161 rm -rf $RPM_BUILD_ROOT
162
163 install -d $RPM_BUILD_ROOT%{_tomcatdir}/bin \
164             $RPM_BUILD_ROOT%{_tomcatdir}/classes \
165             $RPM_BUILD_ROOT%{_tomcatdir}/common/{lib,classes} \
166             $RPM_BUILD_ROOT%{_tomcatdir}/lib \
167             $RPM_BUILD_ROOT%{_tomcatdir}/server/{lib,classes} \
168             $RPM_BUILD_ROOT%{_tomcatdir}/webapps \
169             $RPM_BUILD_ROOT%{_tomcatdir}/work \
170             $RPM_BUILD_ROOT%{_sysconfdir}/tomcat \
171             $RPM_BUILD_ROOT%{_logdir}/tomcat
172
173 install build/bin/*.sh $RPM_BUILD_ROOT%{_tomcatdir}/bin
174 install build/bin/*.jar $RPM_BUILD_ROOT%{_tomcatdir}/bin
175 install build/common/lib/naming-*.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib
176 install build/conf/* $RPM_BUILD_ROOT%{_sysconfdir}/tomcat
177 install build/server/lib/[!r]*.jar $RPM_BUILD_ROOT%{_tomcatdir}/server/lib
178 install build/lib/*.jar $RPM_BUILD_ROOT%{_tomcatdir}/lib
179 cp -rf  build/webapps $RPM_BUILD_ROOT%{_tomcatdir}
180
181 ln -sf %{_logdir}/tomcat $RPM_BUILD_ROOT%{_tomcatdir}/logs
182 ln -sf %{_sysconfdir}/tomcat $RPM_BUILD_ROOT%{_tomcatdir}/conf
183
184
185 ln -sf %{_javalibdir}/jaxp.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jaxp.jar
186 ln -sf %{_javalibdir}/classes/xerces.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/xerces.jar
187 ln -sf %{_javalibdir}/servlet.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/servlet.jar
188 ln -sf %{_javalibdir}/jdbc2_0-stdext.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jdbc2_0.jar
189 ln -sf %{_javalibdir}/jmxri.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jmxri.jar
190 ln -sf %{_javalibdir}/jndi.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jndi.jar
191 ln -sf %{_javalibdir}/ldap.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/ldap.jar
192 ln -sf %{_javalibdir}/activation.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/activation.jar
193 ln -sf %{_javalibdir}/jta.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jta.jar
194 ln -sf %{_javalibdir}/mail.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/mail.jar
195 ln -sf %{_javalibdir}/jsse.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jsse.jar
196
197 ln -sf %{_javalibdir}/tyrex.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/tyrex.jar
198 ln -sf %{_javalibdir}/junit.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/junit.jar
199 ln -sf %{_javalibdir}/regexp.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/regexp.jar
200
201 gzip -9nf *.txt LICENSE
202
203 %clean
204 rm -rf $RPM_BUILD_ROOT
205
206 %files
207 %defattr(644,root,root,755)
208 %doc *.gz
209 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
210 %dir %{_tomcatdir}/common/classes
211 %dir %{_tomcatdir}/classes
212 %dir %{_tomcatdir}/server
213 %dir %{_tomcatdir}/server/classes
214 %dir %{_tomcatdir}/webapps
215 %dir %{_tomcatdir}/work
216 %dir %{_sysconfdir}/tomcat
217 %dir %{_logdir}/tomcat
218 %{_tomcatdir}/bin/*.jar
219 %{_tomcatdir}/common/lib
220 %{_tomcatdir}/conf
221 %{_tomcatdir}/lib
222 %{_tomcatdir}/logs
223 %{_tomcatdir}/server/lib
224 %{_tomcatdir}/webapps/*
225 %{_sysconfdir}/tomcat/*
226
227 %files doc
228 %defattr(644 root root 755)
229 %doc catalina/docs/*
This page took 0.038753 seconds and 4 git commands to generate.