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