1 |
# Copyright (c) 2000-2007, JPackage Project |
2 |
# All rights reserved. |
3 |
# |
4 |
# Redistribution and use in source and binary forms, with or without |
5 |
# modification, are permitted provided that the following conditions |
6 |
# are met: |
7 |
# |
8 |
# 1. Redistributions of source code must retain the above copyright |
9 |
# notice, this list of conditions and the following disclaimer. |
10 |
# 2. Redistributions in binary form must reproduce the above copyright |
11 |
# notice, this list of conditions and the following disclaimer in the |
12 |
# documentation and/or other materials provided with the |
13 |
# distribution. |
14 |
# 3. Neither the name of the JPackage Project nor the names of its |
15 |
# contributors may be used to endorse or promote products derived |
16 |
# from this software without specific prior written permission. |
17 |
# |
18 |
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
19 |
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
20 |
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
21 |
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
22 |
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
23 |
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
24 |
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
25 |
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
26 |
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
27 |
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
28 |
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
29 |
# |
30 |
|
31 |
%global jettyname jetty |
32 |
%global jtuid 110 |
33 |
%global username %{name} |
34 |
%global confdir %{_sysconfdir}/%{name} |
35 |
%global logdir %{_localstatedir}/log/%{name} |
36 |
%global homedir %{_datadir}/%{name} |
37 |
%global jettycachedir %{_localstatedir}/cache/%{name} |
38 |
%global tempdir %{jettycachedir}/temp |
39 |
%global rundir /run/%{name} |
40 |
%global jettylibdir %{_localstatedir}/lib/%{name} |
41 |
%global appdir %{jettylibdir}/webapps |
42 |
|
43 |
%global addver v20120716 |
44 |
|
45 |
Name: jetty |
46 |
Version: 8.1.5 |
47 |
Release: %mkrel 6 |
48 |
Summary: Java Webserver and Servlet Container |
49 |
|
50 |
Group: Development/Java |
51 |
# Jetty is dual licensed under both ASL 2.0 and EPL 1.0, see NOTICE.txt |
52 |
License: ASL 2.0 or EPL |
53 |
URL: http://jetty.mortbay.org/jetty/ |
54 |
Source0: http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/snapshot/jetty-%{version}.%{addver}.tar.bz2 |
55 |
Source1: djetty.script |
56 |
Source3: jetty.logrotate |
57 |
Source4: %{name}-depmap.xml |
58 |
Source5: %{name}.service |
59 |
Patch0: %{name}-create-work-dir.patch |
60 |
Patch4: 0004-Modify-dependencies.patch |
61 |
|
62 |
BuildRequires: geronimo-annotation |
63 |
BuildRequires: geronimo-jaspic-spec |
64 |
BuildRequires: geronimo-jta |
65 |
BuildRequires: glassfish-jsp |
66 |
BuildRequires: glassfish-jsp-api |
67 |
BuildRequires: jakarta-taglibs-standard |
68 |
BuildRequires: java-devel >= 1:1.7.0 |
69 |
BuildRequires: jpackage-utils |
70 |
BuildRequires: jvnet-parent |
71 |
BuildRequires: maven |
72 |
BuildRequires: maven-dependency-plugin |
73 |
BuildRequires: maven-enforcer-plugin |
74 |
BuildRequires: maven-war-plugin |
75 |
BuildRequires: objectweb-asm |
76 |
BuildRequires: slf4j |
77 |
BuildRequires: systemd-units |
78 |
BuildRequires: tomcat-el-2.2-api |
79 |
BuildRequires: tomcat-jsp-2.2-api |
80 |
BuildRequires: tomcat-lib |
81 |
BuildRequires: tomcat-servlet-3.0-api |
82 |
|
83 |
BuildRequires: eclipse-platform |
84 |
BuildRequires: eclipse-rcp |
85 |
BuildRequires: mongo-java-driver >= 2.6.5-4 |
86 |
|
87 |
# we want javamail not classpathx-javamail |
88 |
BuildRequires: javamail |
89 |
BuildConflicts: classpathx-javamail |
90 |
BuildRequires: jetty-parent |
91 |
BuildRequires: jetty-distribution-remote-resources |
92 |
BuildRequires: jetty-build-support |
93 |
BuildRequires: jetty-version-maven-plugin |
94 |
BuildRequires: jetty-toolchain |
95 |
BuildRequires: jetty-assembly-descriptors |
96 |
BuildRequires: jetty-test-policy |
97 |
BuildRequires: jetty-artifact-remote-resources |
98 |
|
99 |
|
100 |
BuildArch: noarch |
101 |
|
102 |
Requires: java >= 1:1.7.0 |
103 |
Requires: jpackage-utils |
104 |
Requires: jetty-ajp = %{version}-%{release} |
105 |
Requires: jetty-annotations = %{version}-%{release} |
106 |
Requires: jetty-client = %{version}-%{release} |
107 |
Requires: jetty-continuation = %{version}-%{release} |
108 |
Requires: jetty-deploy = %{version}-%{release} |
109 |
Requires: jetty-http = %{version}-%{release} |
110 |
Requires: jetty-io = %{version}-%{release} |
111 |
Requires: jetty-jmx = %{version}-%{release} |
112 |
Requires: jetty-jndi = %{version}-%{release} |
113 |
Requires: jetty-overlay-deployer = %{version}-%{release} |
114 |
Requires: jetty-plus = %{version}-%{release} |
115 |
Requires: jetty-policy = %{version}-%{release} |
116 |
Requires: jetty-rewrite = %{version}-%{release} |
117 |
Requires: jetty-security = %{version}-%{release} |
118 |
Requires: jetty-server = %{version}-%{release} |
119 |
Requires: jetty-servlet = %{version}-%{release} |
120 |
Requires: jetty-servlets = %{version}-%{release} |
121 |
Requires: jetty-util = %{version}-%{release} |
122 |
Requires: jetty-webapp = %{version}-%{release} |
123 |
Requires: jetty-websocket = %{version}-%{release} |
124 |
Requires: jetty-xml = %{version}-%{release} |
125 |
# These are not required by main jetty server so we don't require them |
126 |
# in RPM. Install as necessary: |
127 |
# * jetty-http-spi |
128 |
# * jetty-jaspi |
129 |
# * jetty-nested |
130 |
# * jetty-nosql |
131 |
# * jetty-osgi |
132 |
|
133 |
Requires(post): systemd >= %{systemd_required_version} |
134 |
Requires(post): rpm-helper |
135 |
Requires(preun): rpm-helper |
136 |
|
137 |
Requires(pre): shadow-utils |
138 |
Requires(post): systemd-units |
139 |
Requires(preun): systemd-units |
140 |
Requires(postun): systemd-units |
141 |
|
142 |
Provides: group(%username) = %jtuid |
143 |
Provides: user(%username) = %jtuid |
144 |
|
145 |
Obsoletes: %{name}-manual < %{version}-%{release} |
146 |
|
147 |
%description |
148 |
%global desc \ |
149 |
Jetty is a 100% Java HTTP Server and Servlet Container. This means that you\ |
150 |
do not need to configure and run a separate web server (like Apache) in order\ |
151 |
to use Java, servlets and JSPs to generate dynamic content. Jetty is a fully\ |
152 |
featured web server for static and dynamic content. Unlike separate\ |
153 |
server/container solutions, this means that your web server and web\ |
154 |
application run in the same process, without interconnection overheads\ |
155 |
and complications. Furthermore, as a pure java component, Jetty can be simply\ |
156 |
included in your application for demonstration, distribution or deployment.\ |
157 |
Jetty is available on all Java supported platforms. |
158 |
%{desc} |
159 |
%global extdesc %{desc}\ |
160 |
\ |
161 |
This package contains |
162 |
|
163 |
%package project |
164 |
Summary: POM files for Jetty |
165 |
Group: Development/Java |
166 |
Requires: java >= 1:1.7.0 |
167 |
Requires: jpackage-utils |
168 |
Requires: jetty-parent |
169 |
|
170 |
%description project |
171 |
%{extdesc} %{summary}. |
172 |
|
173 |
%package ajp |
174 |
Summary: ajp module for Jetty |
175 |
Requires: java >= 1:1.7.0 |
176 |
Requires: jpackage-utils |
177 |
Requires: jetty-project = %{version}-%{release} |
178 |
Requires: jetty-http = %{version}-%{release} |
179 |
Requires: jetty-io = %{version}-%{release} |
180 |
Requires: jetty-server = %{version}-%{release} |
181 |
Requires: jetty-util = %{version}-%{release} |
182 |
Requires: tomcat-servlet-3.0-api |
183 |
%description ajp |
184 |
%{extdesc} %{summary}. |
185 |
|
186 |
%package annotations |
187 |
Summary: annotations module for Jetty |
188 |
Requires: java >= 1:1.7.0 |
189 |
Requires: jpackage-utils |
190 |
Requires: jetty-project = %{version}-%{release} |
191 |
Requires: jetty-plus = %{version}-%{release} |
192 |
Requires: jetty-security = %{version}-%{release} |
193 |
Requires: jetty-server = %{version}-%{release} |
194 |
Requires: jetty-servlet = %{version}-%{release} |
195 |
Requires: jetty-util = %{version}-%{release} |
196 |
Requires: jetty-webapp = %{version}-%{release} |
197 |
Requires: objectweb-asm |
198 |
Requires: geronimo-annotation |
199 |
Requires: tomcat-lib |
200 |
%description annotations |
201 |
%{extdesc} %{summary}. |
202 |
|
203 |
%package client |
204 |
Summary: client module for Jetty |
205 |
Requires: java >= 1:1.7.0 |
206 |
Requires: jpackage-utils |
207 |
Requires: jetty-project = %{version}-%{release} |
208 |
Requires: jetty-http = %{version}-%{release} |
209 |
Requires: jetty-io = %{version}-%{release} |
210 |
Requires: jetty-util = %{version}-%{release} |
211 |
|
212 |
%description client |
213 |
%{extdesc} %{summary}. |
214 |
|
215 |
%package continuation |
216 |
Summary: continuation module for Jetty |
217 |
Requires: java >= 1:1.7.0 |
218 |
Requires: jpackage-utils |
219 |
Requires: jetty-project = %{version}-%{release} |
220 |
Requires: jetty-util = %{version}-%{release} |
221 |
Requires: tomcat-servlet-3.0-api |
222 |
%description continuation |
223 |
%{extdesc} %{summary}. |
224 |
|
225 |
%package deploy |
226 |
Summary: deploy module for Jetty |
227 |
Requires: java >= 1:1.7.0 |
228 |
Requires: jpackage-utils |
229 |
Requires: jetty-project = %{version}-%{release} |
230 |
Requires: jetty-jmx = %{version}-%{release} |
231 |
Requires: jetty-server = %{version}-%{release} |
232 |
Requires: jetty-util = %{version}-%{release} |
233 |
Requires: jetty-webapp = %{version}-%{release} |
234 |
Requires: jetty-xml = %{version}-%{release} |
235 |
|
236 |
%description deploy |
237 |
%{extdesc} %{summary}. |
238 |
|
239 |
%package http |
240 |
Summary: http module for Jetty |
241 |
Requires: java >= 1:1.7.0 |
242 |
Requires: jpackage-utils |
243 |
Requires: jetty-project = %{version}-%{release} |
244 |
Requires: jetty-io = %{version}-%{release} |
245 |
Requires: jetty-util = %{version}-%{release} |
246 |
Requires: tomcat-servlet-3.0-api |
247 |
%description http |
248 |
%{extdesc} %{summary}. |
249 |
|
250 |
%package http-spi |
251 |
Summary: http-spi module for Jetty |
252 |
Requires: java >= 1:1.7.0 |
253 |
Requires: jpackage-utils |
254 |
Requires: jetty-project = %{version}-%{release} |
255 |
Requires: jetty-server = %{version}-%{release} |
256 |
Requires: jetty-util = %{version}-%{release} |
257 |
Requires: tomcat-servlet-3.0-api |
258 |
|
259 |
%description http-spi |
260 |
%{extdesc} %{summary}. |
261 |
|
262 |
%package io |
263 |
Summary: io module for Jetty |
264 |
Requires: java >= 1:1.7.0 |
265 |
Requires: jpackage-utils |
266 |
Requires: jetty-project = %{version}-%{release} |
267 |
Requires: jetty-util = %{version}-%{release} |
268 |
|
269 |
%description io |
270 |
%{extdesc} %{summary}. |
271 |
|
272 |
%package jaspi |
273 |
Summary: jaspi module for Jetty |
274 |
Requires: java >= 1:1.7.0 |
275 |
Requires: jpackage-utils |
276 |
Requires: jetty-project = %{version}-%{release} |
277 |
Requires: jetty-security = %{version}-%{release} |
278 |
Requires: jetty-server = %{version}-%{release} |
279 |
Requires: jetty-util = %{version}-%{release} |
280 |
Requires: geronimo-jaspic-spec |
281 |
Requires: tomcat-servlet-3.0-api |
282 |
|
283 |
%description jaspi |
284 |
%{extdesc} %{summary}. |
285 |
|
286 |
%package jmx |
287 |
Summary: jmx module for Jetty |
288 |
Requires: java >= 1:1.7.0 |
289 |
Requires: jpackage-utils |
290 |
Requires: jetty-project = %{version}-%{release} |
291 |
Requires: jetty-util = %{version}-%{release} |
292 |
|
293 |
%description jmx |
294 |
%{extdesc} %{summary}. |
295 |
|
296 |
%package jndi |
297 |
Summary: jndi module for Jetty |
298 |
Requires: java >= 1:1.7.0 |
299 |
Requires: jpackage-utils |
300 |
Requires: jetty-project = %{version}-%{release} |
301 |
Requires: jetty-server = %{version}-%{release} |
302 |
Requires: jetty-util = %{version}-%{release} |
303 |
Requires: jetty-webapp = %{version}-%{release} |
304 |
Requires: javamail |
305 |
|
306 |
%description jndi |
307 |
%{extdesc} %{summary}. |
308 |
|
309 |
%package monitor |
310 |
Summary: monitor module for Jetty |
311 |
Requires: java >= 1:1.7.0 |
312 |
Requires: jpackage-utils |
313 |
Requires: jetty-project = %{version}-%{release} |
314 |
Requires: jetty-client = %{version}-%{release} |
315 |
Requires: jetty-io = %{version}-%{release} |
316 |
Requires: jetty-util = %{version}-%{release} |
317 |
Requires: jetty-xml = %{version}-%{release} |
318 |
|
319 |
%description monitor |
320 |
%{extdesc} %{summary}. |
321 |
|
322 |
%package nested |
323 |
Summary: nested module for Jetty |
324 |
Requires: java >= 1:1.7.0 |
325 |
Requires: jpackage-utils |
326 |
Requires: jetty-project = %{version}-%{release} |
327 |
Requires: jetty-http = %{version}-%{release} |
328 |
Requires: jetty-io = %{version}-%{release} |
329 |
Requires: jetty-server = %{version}-%{release} |
330 |
Requires: jetty-util = %{version}-%{release} |
331 |
Requires: tomcat-servlet-3.0-api |
332 |
|
333 |
%description nested |
334 |
%{extdesc} %{summary}. |
335 |
|
336 |
%package overlay-deployer |
337 |
Summary: overlay-deployer module for Jetty |
338 |
Requires: java >= 1:1.7.0 |
339 |
Requires: jpackage-utils |
340 |
Requires: jetty-project = %{version}-%{release} |
341 |
Requires: jetty-deploy = %{version}-%{release} |
342 |
Requires: jetty-http = %{version}-%{release} |
343 |
Requires: jetty-jndi = %{version}-%{release} |
344 |
Requires: jetty-server = %{version}-%{release} |
345 |
Requires: jetty-servlet = %{version}-%{release} |
346 |
Requires: jetty-util = %{version}-%{release} |
347 |
Requires: jetty-webapp = %{version}-%{release} |
348 |
Requires: jetty-xml = %{version}-%{release} |
349 |
Requires: geronimo-jta |
350 |
Requires: tomcat-servlet-3.0-api |
351 |
|
352 |
%description overlay-deployer |
353 |
%{extdesc} %{summary}. |
354 |
|
355 |
%package plus |
356 |
Summary: plus module for Jetty |
357 |
Requires: java >= 1:1.7.0 |
358 |
Requires: jpackage-utils |
359 |
Requires: jetty-project = %{version}-%{release} |
360 |
Requires: jetty-jndi = %{version}-%{release} |
361 |
Requires: jetty-security = %{version}-%{release} |
362 |
Requires: jetty-server = %{version}-%{release} |
363 |
Requires: jetty-servlet = %{version}-%{release} |
364 |
Requires: jetty-util = %{version}-%{release} |
365 |
Requires: jetty-webapp = %{version}-%{release} |
366 |
Requires: jetty-xml = %{version}-%{release} |
367 |
Requires: tomcat-servlet-3.0-api |
368 |
|
369 |
%description plus |
370 |
%{extdesc} %{summary}. |
371 |
|
372 |
%package policy |
373 |
Summary: policy module for Jetty |
374 |
Requires: java >= 1:1.7.0 |
375 |
Requires: jpackage-utils |
376 |
Requires: jetty-project = %{version}-%{release} |
377 |
Requires: jetty-util = %{version}-%{release} |
378 |
|
379 |
%description policy |
380 |
%{extdesc} %{summary}. |
381 |
|
382 |
%package rewrite |
383 |
Summary: rewrite module for Jetty |
384 |
Requires: java >= 1:1.7.0 |
385 |
Requires: jpackage-utils |
386 |
Requires: jetty-project = %{version}-%{release} |
387 |
Requires: jetty-client = %{version}-%{release} |
388 |
Requires: jetty-http = %{version}-%{release} |
389 |
Requires: jetty-io = %{version}-%{release} |
390 |
Requires: jetty-server = %{version}-%{release} |
391 |
Requires: jetty-util = %{version}-%{release} |
392 |
Requires: tomcat-servlet-3.0-api |
393 |
|
394 |
%description rewrite |
395 |
%{extdesc} %{summary}. |
396 |
|
397 |
%package security |
398 |
Summary: security module for Jetty |
399 |
Requires: java >= 1:1.7.0 |
400 |
Requires: jpackage-utils |
401 |
Requires: jetty-project = %{version}-%{release} |
402 |
Requires: jetty-http = %{version}-%{release} |
403 |
Requires: jetty-server = %{version}-%{release} |
404 |
Requires: jetty-util = %{version}-%{release} |
405 |
Requires: tomcat-servlet-3.0-api |
406 |
|
407 |
%description security |
408 |
%{extdesc} %{summary}. |
409 |
|
410 |
%package server |
411 |
Summary: server module for Jetty |
412 |
Requires: java >= 1:1.7.0 |
413 |
Requires: jpackage-utils |
414 |
Requires: jetty-project = %{version}-%{release} |
415 |
Requires: jetty-continuation = %{version}-%{release} |
416 |
Requires: jetty-http = %{version}-%{release} |
417 |
Requires: jetty-io = %{version}-%{release} |
418 |
Requires: jetty-jmx = %{version}-%{release} |
419 |
Requires: jetty-util = %{version}-%{release} |
420 |
Requires: tomcat-servlet-3.0-api |
421 |
|
422 |
%description server |
423 |
%{extdesc} %{summary}. |
424 |
|
425 |
%package servlet |
426 |
Summary: servlet module for Jetty |
427 |
Requires: java >= 1:1.7.0 |
428 |
Requires: jpackage-utils |
429 |
Requires: jetty-project = %{version}-%{release} |
430 |
Requires: jetty-continuation = %{version}-%{release} |
431 |
Requires: jetty-http = %{version}-%{release} |
432 |
Requires: jetty-io = %{version}-%{release} |
433 |
Requires: jetty-jmx = %{version}-%{release} |
434 |
Requires: jetty-security = %{version}-%{release} |
435 |
Requires: jetty-server = %{version}-%{release} |
436 |
Requires: jetty-util = %{version}-%{release} |
437 |
Requires: tomcat-servlet-3.0-api |
438 |
|
439 |
%description servlet |
440 |
%{extdesc} %{summary}. |
441 |
|
442 |
%package servlets |
443 |
Summary: servlets module for Jetty |
444 |
Requires: java >= 1:1.7.0 |
445 |
Requires: jpackage-utils |
446 |
Requires: jetty-project = %{version}-%{release} |
447 |
Requires: jetty-client = %{version}-%{release} |
448 |
Requires: jetty-continuation = %{version}-%{release} |
449 |
Requires: jetty-http = %{version}-%{release} |
450 |
Requires: jetty-io = %{version}-%{release} |
451 |
Requires: jetty-server = %{version}-%{release} |
452 |
Requires: jetty-util = %{version}-%{release} |
453 |
Requires: jetty-webapp = %{version}-%{release} |
454 |
Requires: tomcat-servlet-3.0-api |
455 |
|
456 |
%description servlets |
457 |
%{extdesc} %{summary}. |
458 |
|
459 |
%package util |
460 |
Summary: util module for Jetty |
461 |
# Utf8Appendable.java is additionally under MIT license |
462 |
License: (ASL 2.0 or EPL) and MIT |
463 |
Requires: java >= 1:1.7.0 |
464 |
Requires: jpackage-utils |
465 |
Requires: jetty-project = %{version}-%{release} |
466 |
Requires: tomcat-servlet-3.0-api |
467 |
Requires: slf4j |
468 |
|
469 |
%description util |
470 |
%{extdesc} %{summary}. |
471 |
|
472 |
%package webapp |
473 |
Summary: webapp module for Jetty |
474 |
License: ASL 2.0 or EPL |
475 |
Requires: java >= 1:1.7.0 |
476 |
Requires: jpackage-utils |
477 |
Requires: jetty-project = %{version}-%{release} |
478 |
Requires: jetty-http = %{version}-%{release} |
479 |
Requires: jetty-io = %{version}-%{release} |
480 |
Requires: jetty-security = %{version}-%{release} |
481 |
Requires: jetty-server = %{version}-%{release} |
482 |
Requires: jetty-servlet = %{version}-%{release} |
483 |
Requires: jetty-util = %{version}-%{release} |
484 |
Requires: jetty-xml = %{version}-%{release} |
485 |
Requires: glassfish-jsp |
486 |
Requires: glassfish-jsp-api |
487 |
Requires: jakarta-taglibs-standard |
488 |
Requires: tomcat-servlet-3.0-api |
489 |
|
490 |
%description webapp |
491 |
%{extdesc} %{summary}. |
492 |
|
493 |
%package websocket |
494 |
Summary: websocket module for Jetty |
495 |
Requires: java >= 1:1.7.0 |
496 |
Requires: jpackage-utils |
497 |
Requires: jetty-project = %{version}-%{release} |
498 |
Requires: jetty-http = %{version}-%{release} |
499 |
Requires: jetty-io = %{version}-%{release} |
500 |
Requires: jetty-server = %{version}-%{release} |
501 |
Requires: jetty-util = %{version}-%{release} |
502 |
Requires: tomcat-servlet-3.0-api |
503 |
|
504 |
%description websocket |
505 |
%{extdesc} %{summary}. |
506 |
|
507 |
%package xml |
508 |
Summary: xml module for Jetty |
509 |
Requires: java >= 1:1.7.0 |
510 |
Requires: jpackage-utils |
511 |
Requires: jetty-project = %{version}-%{release} |
512 |
Requires: jetty-util = %{version}-%{release} |
513 |
|
514 |
%description xml |
515 |
%{extdesc} %{summary}. |
516 |
|
517 |
%package nosql |
518 |
Summary: nosql module for Jetty |
519 |
Requires: java >= 1:1.7.0 |
520 |
Requires: jpackage-utils |
521 |
Requires: jetty-project = %{version}-%{release} |
522 |
Requires: jetty-server = %{version}-%{release} |
523 |
Requires: jetty-util = %{version}-%{release} |
524 |
Requires: mongo-java-driver >= 2.6.5-4 |
525 |
Requires: tomcat-servlet-3.0-api |
526 |
|
527 |
%description nosql |
528 |
%{extdesc} %{summary}. |
529 |
|
530 |
%package osgi |
531 |
Summary: OSGi module for Jetty |
532 |
Requires: java >= 1:1.7.0 |
533 |
Requires: jpackage-utils |
534 |
Requires: jetty-project = %{version}-%{release} |
535 |
Requires: jetty-annotations = %{version}-%{release} |
536 |
Requires: jetty-deploy = %{version}-%{release} |
537 |
Requires: jetty-nested = %{version}-%{release} |
538 |
Requires: jetty-server = %{version}-%{release} |
539 |
Requires: jetty-servlet = %{version}-%{release} |
540 |
Requires: jetty-util = %{version}-%{release} |
541 |
Requires: jetty-webapp = %{version}-%{release} |
542 |
Requires: jetty-xml = %{version}-%{release} |
543 |
Requires: eclipse-platform |
544 |
Requires: eclipse-rcp |
545 |
Requires: glassfish-jsp |
546 |
Requires: glassfish-jsp-api |
547 |
Requires: tomcat-servlet-3.0-api |
548 |
Requires: tomcat-el-2.2-api |
549 |
Requires: tomcat-jsp-2.2-api |
550 |
Requires: tomcat-lib |
551 |
|
552 |
%description osgi |
553 |
%{extdesc} %{summary}. |
554 |
|
555 |
%package javadoc |
556 |
Summary: Javadoc for %{name} |
557 |
Group: Development/Java |
558 |
# some MIT-licensed code (from Utf8Appendable) is used to generate javadoc |
559 |
License: (ASL 2.0 or EPL) and MIT |
560 |
Requires: jpackage-utils |
561 |
|
562 |
%description javadoc |
563 |
%{summary}. |
564 |
|
565 |
%prep |
566 |
%setup -q -n %{jettyname}-%{version}.%{addver} |
567 |
for f in $(find . -name "*.?ar"); do rm $f; done |
568 |
find . -name "*.class" -exec rm {} \; |
569 |
|
570 |
%patch0 -p2 -b .sav |
571 |
%patch4 -p1 -b .sav |
572 |
|
573 |
# Remove javadoc execution |
574 |
# We generate javadoc as a separate step |
575 |
%pom_remove_plugin :maven-javadoc-plugin jetty-aggregate/jetty-all |
576 |
%pom_remove_dep :jetty-all jetty-distribution |
577 |
|
578 |
# Disable test artifacts |
579 |
# they need more dependencies then we have time for right now :-) |
580 |
%pom_disable_module tests |
581 |
%pom_disable_module test-continuation |
582 |
%pom_disable_module test-jetty-nested |
583 |
%pom_disable_module test-jetty-servlet |
584 |
%pom_disable_module test-jetty-osgi jetty-osgi |
585 |
|
586 |
# Change servelt groupId to javax.servlet |
587 |
%pom_xpath_inject "pom:project/pom:properties" " |
588 |
<servlet.spec.groupId>javax.servlet</servlet.spec.groupId> |
589 |
<servlet.spec.artifactId>servlet-api</servlet.spec.artifactId> |
590 |
<servlet.spec.version>3.0.20100224</servlet.spec.version>" |
591 |
|
592 |
# Prevents problem with "Reporting mojo's can only be called from |
593 |
# ReportDocumentRender". Investigate proper fix some other time? |
594 |
%pom_remove_plugin :maven-pmd-plugin |
595 |
|
596 |
# Remove unpack-config-deps from distribution |
597 |
# |
598 |
# This is needed because original code used classifiers to select subset |
599 |
# of artifacts. Unfortunately there seems to be a weird bug affecting even |
600 |
# upstream maven when this goes outside of reactor resolver. Or perhaps |
601 |
# this is a weird feature. |
602 |
# |
603 |
# Our resolver obviously can't handle this so we have to unpack these |
604 |
# manually before building distribution |
605 |
%pom_xpath_remove "pom:execution[pom:id[text()='unpack-config-deps']]" jetty-distribution |
606 |
|
607 |
# Disable SPDY for now as there are missing dependencies |
608 |
# (like some TLS extensions for OpenJDK) |
609 |
%pom_disable_module jetty-spdy |
610 |
%pom_remove_dep org.eclipse.jetty.spdy: jetty-distribution |
611 |
%pom_xpath_remove "pom:execution[pom:id[text()='copy-spdy']]" jetty-distribution |
612 |
|
613 |
# Use Glassfish JSP |
614 |
%pom_remove_dep :org.eclipse.jdt.core jetty-jsp |
615 |
%pom_xpath_inject "pom:project/pom:dependencies" " |
616 |
<dependency> |
617 |
<groupId>org.glassfish.web</groupId> |
618 |
<artifactId>javax.servlet.jsp</artifactId> |
619 |
<version>any</version> |
620 |
</dependency>" jetty-jsp |
621 |
|
622 |
cp %{SOURCE1} djetty |
623 |
|
624 |
# this needs jetty6 things, so just remove it |
625 |
# shouldn't cause any trouble since it handled only in loadClass elsewhere |
626 |
rm jetty-continuation/src/main/java/org/eclipse/jetty/continuation/Jetty6Continuation.java |
627 |
|
628 |
iconv -f iso-8859-1 -t utf-8 LICENSE-CONTRIBUTOR/CDDLv1.0.txt > \ |
629 |
LICENSE-CONTRIBUTOR/CDDLv1.0.txt.con |
630 |
mv LICENSE-CONTRIBUTOR/CDDLv1.0.txt{.con,} |
631 |
|
632 |
%build |
633 |
: rm -rf ./* |
634 |
: ln -sf ~/temp/jetty/jetty-8.1.0.%{addver}.copy/* . |
635 |
: exit 0 |
636 |
# remove previous lines! |
637 |
sed -i -e "s|/usr/share|%{_datadir}|g" djetty |
638 |
|
639 |
mvn-rpmbuild -e \ |
640 |
-Dmaven.local.depmap.file=%{SOURCE4} \ |
641 |
-Dmaven.test.skip=true \ |
642 |
install javadoc:aggregate |
643 |
cd jetty-distribution |
644 |
rm -rf target/distribution |
645 |
mkdir -p target/distribution |
646 |
find .. -ipath '*target/*config.jar' | ( while read; do |
647 |
unzip $REPLY -x 'META-INF/*' -d target/distribution |
648 |
done) |
649 |
|
650 |
mvn-rpmbuild \ |
651 |
-Dmaven.repo.local=$(pwd)/../.m2 \ |
652 |
-Dmaven.local.depmap.file=%{SOURCE4} \ |
653 |
-Dmaven.test.skip=true \ |
654 |
install javadoc:aggregate |
655 |
|
656 |
%install |
657 |
# dirs |
658 |
install -dm 755 %{buildroot}%{_bindir} |
659 |
install -dm 755 %{buildroot}%{_sysconfdir}/logrotate.d |
660 |
install -dm 755 %{buildroot}%{_javadir}/%{name} |
661 |
|
662 |
|
663 |
install -dm 755 %{buildroot}%{_javadocdir}/%{name} |
664 |
install -dm 755 %{buildroot}%{confdir} |
665 |
install -dm 755 %{buildroot}%{homedir} |
666 |
install -dm 755 %{buildroot}%{logdir} |
667 |
install -dm 755 %{buildroot}%{tempdir} |
668 |
install -dm 755 %{buildroot}%{appdir} |
669 |
install -dm 755 %{buildroot}%{_unitdir} |
670 |
|
671 |
# systemd unit file |
672 |
cp %{SOURCE5} %{buildroot}%{_unitdir}/ |
673 |
|
674 |
# main pkg |
675 |
tar xvf jetty-distribution/target/%{name}-distribution-%{version}.%{addver}.tar.gz -C %{buildroot}%{homedir} |
676 |
mv %{buildroot}%{homedir}/%{name}-distribution-%{version}.%{addver}/* %{buildroot}%{homedir}/ |
677 |
rm -rf %{buildroot}%{homedir}/%{name}-distribution-%{version}.%{addver} |
678 |
rm -f %{buildroot}%{homedir}/bin/*cygwin* |
679 |
|
680 |
chmod +x %{buildroot}%{homedir}/bin/jetty-xinetd.sh |
681 |
chmod +x djetty |
682 |
mv djetty %{buildroot}%{_bindir}/djetty |
683 |
ln -s %{homedir}/bin/jetty.sh %{buildroot}%{_bindir}/%{name} |
684 |
install -pm 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/%{name} |
685 |
echo '# Placeholder configuration file. No default is provided.' > \ |
686 |
%{buildroot}%{confdir}/jetty.conf |
687 |
|
688 |
# make sure jetty knows where to look for jars |
689 |
sed -i "1{s:^:lib=%{homedir}/lib\n:}" %{buildroot}%{homedir}/start.ini |
690 |
mv %{buildroot}%{homedir}/start.ini %{buildroot}%{confdir} |
691 |
ln -s %{confdir}/start.ini %{buildroot}%{homedir} |
692 |
|
693 |
|
694 |
install -dm 755 %{buildroot}%{_mavenpomdir} |
695 |
for module in jetty-ajp jetty-annotations jetty-client jetty-continuation \ |
696 |
jetty-deploy jetty-http jetty-io jetty-jmx jetty-jndi \ |
697 |
jetty-overlay-deployer jetty-plus jetty-policy \ |
698 |
jetty-rewrite jetty-security jetty-server jetty-servlet \ |
699 |
jetty-servlets jetty-util jetty-webapp jetty-websocket \ |
700 |
jetty-xml; do |
701 |
mv %{buildroot}%{homedir}/lib/$module-*.jar \ |
702 |
%{buildroot}%{_javadir}/%{name}/$module.jar |
703 |
ln -s %{_javadir}/%{name}/$module.jar \ |
704 |
%{buildroot}%{homedir}/lib/$module-%{version}.%{addver}.jar |
705 |
install -pm 644 $module/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-$module.pom |
706 |
%add_maven_depmap JPP.%{name}-$module.pom %{name}/$module.jar -f $module |
707 |
done |
708 |
|
709 |
# modules used during build and other jars not included in the |
710 |
# distribution tarball |
711 |
for module in jetty-http-spi jetty-jaspi jetty-nested; do |
712 |
install -m 644 $module/target/$module-%{version}.%{addver}.jar \ |
713 |
%{buildroot}%{_javadir}/%{name}/$module.jar |
714 |
install -pm 644 $module/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-$module.pom |
715 |
%add_maven_depmap JPP.%{name}-$module.pom %{name}/$module.jar -f $module |
716 |
done |
717 |
|
718 |
install -m 644 jetty-nosql/target/jetty-nosql-%{version}.%{addver}.jar \ |
719 |
%{buildroot}%{_javadir}/%{name}/jetty-nosql.jar |
720 |
install -pm 644 jetty-nosql/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jetty-nosql.pom |
721 |
%add_maven_depmap JPP.%{name}-jetty-nosql.pom %{name}/jetty-nosql.jar -f jetty-nosql |
722 |
|
723 |
pushd jetty-osgi |
724 |
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jetty-osgi.pom |
725 |
%add_maven_depmap JPP.%{name}-jetty-osgi.pom -f jetty-osgi |
726 |
for submod in boot boot-jsp boot-warurl;do |
727 |
module=jetty-osgi-$submod |
728 |
install -m 644 $module/target/$module-%{version}.%{addver}.jar \ |
729 |
%{buildroot}%{_javadir}/%{name}/$module.jar |
730 |
install -pm 644 $module/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-$module.pom |
731 |
%add_maven_depmap JPP.%{name}-$module.pom %{name}/$module.jar -f jetty-osgi |
732 |
done |
733 |
|
734 |
#httpservice is a bit special (for no good reason) |
735 |
module=jetty-httpservice |
736 |
install -m 644 jetty-osgi-httpservice/target/$module-%{version}.%{addver}.jar \ |
737 |
%{buildroot}%{_javadir}/%{name}/$module.jar |
738 |
install -pm 644 jetty-osgi-httpservice/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-$module.pom |
739 |
%add_maven_depmap JPP.%{name}-$module.pom %{name}/$module.jar -f jetty-osgi |
740 |
|
741 |
popd |
742 |
|
743 |
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-project.pom |
744 |
%add_maven_depmap JPP.%{name}-project.pom -f project |
745 |
|
746 |
# purge bundled jars |
747 |
rm %{buildroot}%{homedir}/lib/{annotations,jndi,jsp,jta}/* |
748 |
|
749 |
# recreat tarball structure in lib |
750 |
ln -sf $(build-classpath tomcat-servlet-3.0-api) \ |
751 |
%{buildroot}%{homedir}/lib/servlet-api-3.0.jar |
752 |
|
753 |
build-jar-repository %{buildroot}%{homedir}/lib/annotations \ |
754 |
objectweb-asm/asm-all geronimo-annotation |
755 |
|
756 |
build-jar-repository %{buildroot}%{homedir}/lib/jndi javamail/mail |
757 |
|
758 |
build-jar-repository %{buildroot}%{homedir}/lib/jsp tomcat-el-2.2-api \ |
759 |
taglibs-core taglibs-standard glassfish-jsp \ |
760 |
glassfish-jsp-api tomcat/jasper tomcat/jasper-el tomcat/tomcat-api \ |
761 |
tomcat/tomcat-juli tomcat/tomcat-jsp-2.2-api |
762 |
|
763 |
|
764 |
ln -sf $(build-classpath geronimo-jta) \ |
765 |
%{buildroot}%{homedir}/lib/jta/ |
766 |
|
767 |
mv %{buildroot}%{homedir}/lib/monitor/jetty-monitor-%{version}.%{addver}.jar \ |
768 |
%{buildroot}%{_javadir}/%{name}/jetty-monitor.jar |
769 |
ln -s %{_javadir}/%{name}/jetty-monitor.jar \ |
770 |
%{buildroot}%{homedir}/lib/monitor/jetty-monitor-%{version}.%{addver}.jar |
771 |
install -pm 644 jetty-monitor/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jetty-monitor.pom |
772 |
%add_maven_depmap JPP.%{name}-jetty-monitor.pom %{name}/jetty-monitor.jar -f jetty-monitor |
773 |
|
774 |
mv %{buildroot}%{homedir}/start.jar \ |
775 |
%{buildroot}%{_javadir}/%{name}/jetty-start.jar |
776 |
ln -s %{_javadir}/%{name}/jetty-start.jar \ |
777 |
%{buildroot}%{homedir}/start.jar |
778 |
install -pm 644 jetty-start/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jetty-start.pom |
779 |
%add_maven_depmap JPP.%{name}-jetty-start.pom %{name}/jetty-start.jar |
780 |
|
781 |
|
782 |
( cat << EO_RC |
783 |
JAVA_HOME=/usr/lib/jvm/java |
784 |
JAVA_OPTIONS= |
785 |
JETTY_HOME=%{homedir} |
786 |
JETTY_CONSOLE=%{logdir}/jetty-console.log |
787 |
JETTY_PORT=8080 |
788 |
JETTY_RUN=%{_localstatedir}/run/%{name} |
789 |
JETTY_PID=\$JETTY_RUN/jetty.pid |
790 |
EO_RC |
791 |
) > %{buildroot}%{homedir}/.jettyrc |
792 |
|
793 |
mkdir -p %{buildroot}%{_tmpfilesdir} |
794 |
( cat << EOF |
795 |
d %{rundir} 0755 %username %{username} - |
796 |
EOF |
797 |
) > %{buildroot}%{_tmpfilesdir}/%{name}.conf |
798 |
|
799 |
rm -fr %{buildroot}%{homedir}/logs |
800 |
ln -s %{logdir} %{buildroot}%{homedir}/logs |
801 |
|
802 |
mv %{buildroot}%{homedir}/etc/* %{buildroot}/%{confdir} |
803 |
rm -fr %{buildroot}%{homedir}/etc |
804 |
ln -s %{confdir} %{buildroot}%{homedir}/etc |
805 |
|
806 |
mv %{buildroot}%{homedir}/webapps/* %{buildroot}/%{appdir} |
807 |
rm -fr %{buildroot}%{homedir}/webapps |
808 |
ln -s %{appdir} %{buildroot}%{homedir}/webapps |
809 |
|
810 |
rm %{buildroot}%{homedir}/*.txt %{buildroot}%{homedir}/*.html |
811 |
|
812 |
# Here jetty is going to put its runtime data. |
813 |
# See: https://bugzilla.redhat.com/show_bug.cgi?id=845993 |
814 |
ln -sf %{rundir} %{buildroot}%{homedir}/work |
815 |
|
816 |
# following seem like config directories |
817 |
for cdir in overlays;do |
818 |
mv %{buildroot}%{homedir}/$cdir %{buildroot}/%{confdir}/$cdir |
819 |
ln -s %{confdir}/$cdir %{buildroot}%{homedir}/$cdir |
820 |
done |
821 |
|
822 |
# this should be symlinked the other way around but rpm doesn't let us |
823 |
# do that! BAD BAD rpm |
824 |
# https://bugzilla.redhat.com/show_bug.cgi?id=447156 |
825 |
for cdir in contexts contexts-available resources;do |
826 |
ln -sf %{homedir}/$cdir %{buildroot}/%{confdir}/$cdir |
827 |
done |
828 |
|
829 |
# javadocs |
830 |
install -dm 755 %{buildroot}%{_javadocdir}/%{name} |
831 |
cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}/ |
832 |
|
833 |
|
834 |
%pre |
835 |
# Add the "jetty" user and group |
836 |
getent group %username &>/dev/null || groupadd -r -g %jtuid %username || : |
837 |
getent passwd %username &>/dev/null || useradd -r -u %jtuid -g %username \ |
838 |
-d %homedir -M -s /sbin/nologin %username || : |
839 |
|
840 |
%post |
841 |
%_tmpfilescreate %{name} |
842 |
%_post_service %{name} |
843 |
|
844 |
%preun |
845 |
%_preun_service %{name} |
846 |
|
847 |
%postun |
848 |
# Remove the user even during upgrade, it will be added later in %%post. |
849 |
# This is required to force incorrect UID to be replaced with the new one. |
850 |
userdel %username &>/dev/null || : |
851 |
groupdel %username &>/dev/null || : |
852 |
|
853 |
|
854 |
%triggerun -- jetty < 8.1.0-3 |
855 |
|
856 |
# Run these because the SysV package being removed won't do them |
857 |
/sbin/chkconfig --del jetty >/dev/null 2>&1 || : |
858 |
/bin/systemctl try-restart jetty.service >/dev/null 2>&1 || : |
859 |
|
860 |
|
861 |
%files |
862 |
%config(noreplace) %attr(644, root, root) %{_sysconfdir}/logrotate.d/%{name} |
863 |
%{_bindir}/* |
864 |
%config(noreplace) %{confdir} |
865 |
%dir %{jettylibdir} |
866 |
%dir %{jettycachedir} |
867 |
%{homedir} |
868 |
%attr(755, jetty, jetty) %{logdir} |
869 |
%attr(755, jetty, jetty) %{tempdir} |
870 |
%{appdir} |
871 |
%{_unitdir}/%{name}.service |
872 |
%{_tmpfilesdir}/%{name}.conf |
873 |
%{_javadir}/%{name}/%{name}-start.jar |
874 |
%{_mavenpomdir}/JPP.%{name}-%{name}-start.pom |
875 |
%{_mavendepmapfragdir}/%{name} |
876 |
|
877 |
%files project |
878 |
%doc NOTICE.txt README.txt VERSION.txt LICENSE* |
879 |
%dir %{_javadir}/%{name} |
880 |
%{_mavenpomdir}/JPP.%{name}-project.pom |
881 |
%{_mavendepmapfragdir}/%{name}-project |
882 |
|
883 |
%files ajp |
884 |
%{_javadir}/%{name}/%{name}-ajp.jar |
885 |
%{_mavenpomdir}/JPP.%{name}-%{name}-ajp.pom |
886 |
%{_mavendepmapfragdir}/%{name}-%{name}-ajp |
887 |
|
888 |
%files annotations |
889 |
%{_javadir}/%{name}/%{name}-annotations.jar |
890 |
%{_mavenpomdir}/JPP.%{name}-%{name}-annotations.pom |
891 |
%{_mavendepmapfragdir}/%{name}-%{name}-annotations |
892 |
|
893 |
%files client |
894 |
%{_javadir}/%{name}/%{name}-client.jar |
895 |
%{_mavenpomdir}/JPP.%{name}-%{name}-client.pom |
896 |
%{_mavendepmapfragdir}/%{name}-%{name}-client |
897 |
|
898 |
%files continuation |
899 |
%{_javadir}/%{name}/%{name}-continuation.jar |
900 |
%{_mavenpomdir}/JPP.%{name}-%{name}-continuation.pom |
901 |
%{_mavendepmapfragdir}/%{name}-%{name}-continuation |
902 |
|
903 |
%files deploy |
904 |
%{_javadir}/%{name}/%{name}-deploy.jar |
905 |
%{_mavenpomdir}/JPP.%{name}-%{name}-deploy.pom |
906 |
%{_mavendepmapfragdir}/%{name}-%{name}-deploy |
907 |
|
908 |
%files http |
909 |
%{_javadir}/%{name}/%{name}-http.jar |
910 |
%{_mavenpomdir}/JPP.%{name}-%{name}-http.pom |
911 |
%{_mavendepmapfragdir}/%{name}-%{name}-http |
912 |
|
913 |
%files http-spi |
914 |
%{_javadir}/%{name}/%{name}-http-spi.jar |
915 |
%{_mavenpomdir}/JPP.%{name}-%{name}-http-spi.pom |
916 |
%{_mavendepmapfragdir}/%{name}-%{name}-http-spi |
917 |
|
918 |
%files io |
919 |
%{_javadir}/%{name}/%{name}-io.jar |
920 |
%{_mavenpomdir}/JPP.%{name}-%{name}-io.pom |
921 |
%{_mavendepmapfragdir}/%{name}-%{name}-io |
922 |
|
923 |
%files jaspi |
924 |
%{_javadir}/%{name}/%{name}-jaspi.jar |
925 |
%{_mavenpomdir}/JPP.%{name}-%{name}-jaspi.pom |
926 |
%{_mavendepmapfragdir}/%{name}-%{name}-jaspi |
927 |
|
928 |
%files jmx |
929 |
%{_javadir}/%{name}/%{name}-jmx.jar |
930 |
%{_mavenpomdir}/JPP.%{name}-%{name}-jmx.pom |
931 |
%{_mavendepmapfragdir}/%{name}-%{name}-jmx |
932 |
|
933 |
%files jndi |
934 |
%{_javadir}/%{name}/%{name}-jndi.jar |
935 |
%{_mavenpomdir}/JPP.%{name}-%{name}-jndi.pom |
936 |
%{_mavendepmapfragdir}/%{name}-%{name}-jndi |
937 |
|
938 |
%files monitor |
939 |
%{_javadir}/%{name}/%{name}-monitor.jar |
940 |
%{_mavenpomdir}/JPP.%{name}-%{name}-monitor.pom |
941 |
%{_mavendepmapfragdir}/%{name}-%{name}-monitor |
942 |
|
943 |
%files nested |
944 |
%{_javadir}/%{name}/%{name}-nested.jar |
945 |
%{_mavenpomdir}/JPP.%{name}-%{name}-nested.pom |
946 |
%{_mavendepmapfragdir}/%{name}-%{name}-nested |
947 |
|
948 |
%files overlay-deployer |
949 |
%{_javadir}/%{name}/%{name}-overlay-deployer.jar |
950 |
%{_mavenpomdir}/JPP.%{name}-%{name}-overlay-deployer.pom |
951 |
%{_mavendepmapfragdir}/%{name}-%{name}-overlay-deployer |
952 |
|
953 |
%files plus |
954 |
%{_javadir}/%{name}/%{name}-plus.jar |
955 |
%{_mavenpomdir}/JPP.%{name}-%{name}-plus.pom |
956 |
%{_mavendepmapfragdir}/%{name}-%{name}-plus |
957 |
|
958 |
%files policy |
959 |
%{_javadir}/%{name}/%{name}-policy.jar |
960 |
%{_mavenpomdir}/JPP.%{name}-%{name}-policy.pom |
961 |
%{_mavendepmapfragdir}/%{name}-%{name}-policy |
962 |
|
963 |
%files rewrite |
964 |
%{_javadir}/%{name}/%{name}-rewrite.jar |
965 |
%{_mavenpomdir}/JPP.%{name}-%{name}-rewrite.pom |
966 |
%{_mavendepmapfragdir}/%{name}-%{name}-rewrite |
967 |
|
968 |
%files security |
969 |
%{_javadir}/%{name}/%{name}-security.jar |
970 |
%{_mavenpomdir}/JPP.%{name}-%{name}-security.pom |
971 |
%{_mavendepmapfragdir}/%{name}-%{name}-security |
972 |
|
973 |
%files server |
974 |
%{_javadir}/%{name}/%{name}-server.jar |
975 |
%{_mavenpomdir}/JPP.%{name}-%{name}-server.pom |
976 |
%{_mavendepmapfragdir}/%{name}-%{name}-server |
977 |
|
978 |
%files servlet |
979 |
%{_javadir}/%{name}/%{name}-servlet.jar |
980 |
%{_mavenpomdir}/JPP.%{name}-%{name}-servlet.pom |
981 |
%{_mavendepmapfragdir}/%{name}-%{name}-servlet |
982 |
|
983 |
%files servlets |
984 |
%{_javadir}/%{name}/%{name}-servlets.jar |
985 |
%{_mavenpomdir}/JPP.%{name}-%{name}-servlets.pom |
986 |
%{_mavendepmapfragdir}/%{name}-%{name}-servlets |
987 |
|
988 |
%files util |
989 |
%{_javadir}/%{name}/%{name}-util.jar |
990 |
%{_mavenpomdir}/JPP.%{name}-%{name}-util.pom |
991 |
%{_mavendepmapfragdir}/%{name}-%{name}-util |
992 |
|
993 |
%files webapp |
994 |
%{_javadir}/%{name}/%{name}-webapp.jar |
995 |
%{_mavenpomdir}/JPP.%{name}-%{name}-webapp.pom |
996 |
%{_mavendepmapfragdir}/%{name}-%{name}-webapp |
997 |
|
998 |
%files websocket |
999 |
%{_javadir}/%{name}/%{name}-websocket.jar |
1000 |
%{_mavenpomdir}/JPP.%{name}-%{name}-websocket.pom |
1001 |
%{_mavendepmapfragdir}/%{name}-%{name}-websocket |
1002 |
|
1003 |
%files xml |
1004 |
%{_javadir}/%{name}/%{name}-xml.jar |
1005 |
%{_mavenpomdir}/JPP.%{name}-%{name}-xml.pom |
1006 |
%{_mavendepmapfragdir}/%{name}-%{name}-xml |
1007 |
|
1008 |
%files nosql |
1009 |
%{_javadir}/%{name}/%{name}-nosql.jar |
1010 |
%{_mavenpomdir}/JPP.%{name}-%{name}-nosql.pom |
1011 |
%{_mavendepmapfragdir}/%{name}-%{name}-nosql |
1012 |
|
1013 |
%files osgi |
1014 |
%{_javadir}/%{name}/%{name}-osgi*.jar |
1015 |
%{_javadir}/%{name}/%{name}-httpservice.jar |
1016 |
%{_mavenpomdir}/JPP.%{name}-%{name}-osgi*.pom |
1017 |
%{_mavenpomdir}/JPP.%{name}-%{name}-httpservice.pom |
1018 |
%{_mavendepmapfragdir}/%{name}-%{name}-osgi |
1019 |
|
1020 |
%files javadoc |
1021 |
%doc NOTICE.txt LICENSE* |
1022 |
%doc %{_javadocdir}/%{name} |
1023 |
|
1024 |
|