# Copyright (c) 2000-2007, JPackage Project # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the # distribution. # 3. Neither the name of the JPackage Project nor the names of its # contributors may be used to endorse or promote products derived # from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # %global jettyname jetty %global jtuid 110 %global username %{name} %global confdir %{_sysconfdir}/%{name} %global logdir %{_localstatedir}/log/%{name} %global homedir %{_datadir}/%{name} %global jettycachedir %{_localstatedir}/cache/%{name} %global tempdir %{jettycachedir}/temp %global rundir /run/%{name} %global jettylibdir %{_localstatedir}/lib/%{name} %global appdir %{jettylibdir}/webapps %global addver v20120716 Name: jetty Version: 8.1.5 Release: %mkrel 7 Summary: Java Webserver and Servlet Container Group: Development/Java # Jetty is dual licensed under both ASL 2.0 and EPL 1.0, see NOTICE.txt License: ASL 2.0 or EPL URL: http://jetty.mortbay.org/jetty/ Source0: http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/snapshot/jetty-%{version}.%{addver}.tar.bz2 Source1: djetty.script Source3: jetty.logrotate Source4: %{name}-depmap.xml Source5: %{name}.service Patch0: %{name}-create-work-dir.patch Patch4: 0004-Modify-dependencies.patch BuildRequires: geronimo-annotation BuildRequires: geronimo-jaspic-spec BuildRequires: geronimo-jta BuildRequires: glassfish-jsp BuildRequires: glassfish-jsp-api BuildRequires: jakarta-taglibs-standard BuildRequires: java-devel >= 1:1.7.0 BuildRequires: jpackage-utils BuildRequires: jvnet-parent BuildRequires: maven BuildRequires: maven-dependency-plugin BuildRequires: maven-enforcer-plugin BuildRequires: maven-war-plugin BuildRequires: objectweb-asm BuildRequires: slf4j BuildRequires: systemd-units BuildRequires: tomcat-el-2.2-api BuildRequires: tomcat-jsp-2.2-api BuildRequires: tomcat-lib BuildRequires: tomcat-servlet-3.0-api BuildRequires: eclipse-platform BuildRequires: eclipse-rcp BuildRequires: mongo-java-driver >= 2.6.5-4 # we want javamail not classpathx-javamail BuildRequires: javamail BuildConflicts: classpathx-javamail BuildRequires: jetty-parent BuildRequires: jetty-distribution-remote-resources BuildRequires: jetty-build-support BuildRequires: jetty-version-maven-plugin BuildRequires: jetty-toolchain BuildRequires: jetty-assembly-descriptors BuildRequires: jetty-test-policy BuildRequires: jetty-artifact-remote-resources BuildArch: noarch Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-ajp = %{version}-%{release} Requires: jetty-annotations = %{version}-%{release} Requires: jetty-client = %{version}-%{release} Requires: jetty-continuation = %{version}-%{release} Requires: jetty-deploy = %{version}-%{release} Requires: jetty-http = %{version}-%{release} Requires: jetty-io = %{version}-%{release} Requires: jetty-jmx = %{version}-%{release} Requires: jetty-jndi = %{version}-%{release} Requires: jetty-overlay-deployer = %{version}-%{release} Requires: jetty-plus = %{version}-%{release} Requires: jetty-policy = %{version}-%{release} Requires: jetty-rewrite = %{version}-%{release} Requires: jetty-security = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-servlet = %{version}-%{release} Requires: jetty-servlets = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: jetty-webapp = %{version}-%{release} Requires: jetty-websocket = %{version}-%{release} Requires: jetty-xml = %{version}-%{release} # These are not required by main jetty server so we don't require them # in RPM. Install as necessary: # * jetty-http-spi # * jetty-jaspi # * jetty-nested # * jetty-nosql # * jetty-osgi Requires(post): systemd >= %{systemd_required_version} Requires(post): rpm-helper Requires(preun): rpm-helper Requires(pre): shadow-utils Requires(post): systemd-units Requires(preun): systemd-units Requires(postun): systemd-units Provides: group(%username) = %jtuid Provides: user(%username) = %jtuid Obsoletes: %{name}-manual < %{version}-%{release} %description %global desc \ Jetty is a 100% Java HTTP Server and Servlet Container. This means that you\ do not need to configure and run a separate web server (like Apache) in order\ to use Java, servlets and JSPs to generate dynamic content. Jetty is a fully\ featured web server for static and dynamic content. Unlike separate\ server/container solutions, this means that your web server and web\ application run in the same process, without interconnection overheads\ and complications. Furthermore, as a pure java component, Jetty can be simply\ included in your application for demonstration, distribution or deployment.\ Jetty is available on all Java supported platforms. %{desc} %global extdesc %{desc}\ \ This package contains %package project Summary: POM files for Jetty Group: Development/Java Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-parent Conflicts: jetty < 8.1.2 %description project %{extdesc} %{summary}. %package ajp Summary: ajp module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-http = %{version}-%{release} Requires: jetty-io = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: tomcat-servlet-3.0-api %description ajp %{extdesc} %{summary}. %package annotations Summary: annotations module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-plus = %{version}-%{release} Requires: jetty-security = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-servlet = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: jetty-webapp = %{version}-%{release} Requires: objectweb-asm Requires: geronimo-annotation Requires: tomcat-lib %description annotations %{extdesc} %{summary}. %package client Summary: client module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-http = %{version}-%{release} Requires: jetty-io = %{version}-%{release} Requires: jetty-util = %{version}-%{release} %description client %{extdesc} %{summary}. %package continuation Summary: continuation module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: tomcat-servlet-3.0-api %description continuation %{extdesc} %{summary}. %package deploy Summary: deploy module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-jmx = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: jetty-webapp = %{version}-%{release} Requires: jetty-xml = %{version}-%{release} %description deploy %{extdesc} %{summary}. %package http Summary: http module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-io = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: tomcat-servlet-3.0-api %description http %{extdesc} %{summary}. %package http-spi Summary: http-spi module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: tomcat-servlet-3.0-api %description http-spi %{extdesc} %{summary}. %package io Summary: io module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-util = %{version}-%{release} %description io %{extdesc} %{summary}. %package jaspi Summary: jaspi module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-security = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: geronimo-jaspic-spec Requires: tomcat-servlet-3.0-api %description jaspi %{extdesc} %{summary}. %package jmx Summary: jmx module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-util = %{version}-%{release} %description jmx %{extdesc} %{summary}. %package jndi Summary: jndi module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: jetty-webapp = %{version}-%{release} Requires: javamail %description jndi %{extdesc} %{summary}. %package monitor Summary: monitor module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-client = %{version}-%{release} Requires: jetty-io = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: jetty-xml = %{version}-%{release} %description monitor %{extdesc} %{summary}. %package nested Summary: nested module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-http = %{version}-%{release} Requires: jetty-io = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: tomcat-servlet-3.0-api %description nested %{extdesc} %{summary}. %package overlay-deployer Summary: overlay-deployer module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-deploy = %{version}-%{release} Requires: jetty-http = %{version}-%{release} Requires: jetty-jndi = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-servlet = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: jetty-webapp = %{version}-%{release} Requires: jetty-xml = %{version}-%{release} Requires: geronimo-jta Requires: tomcat-servlet-3.0-api %description overlay-deployer %{extdesc} %{summary}. %package plus Summary: plus module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-jndi = %{version}-%{release} Requires: jetty-security = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-servlet = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: jetty-webapp = %{version}-%{release} Requires: jetty-xml = %{version}-%{release} Requires: tomcat-servlet-3.0-api %description plus %{extdesc} %{summary}. %package policy Summary: policy module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-util = %{version}-%{release} %description policy %{extdesc} %{summary}. %package rewrite Summary: rewrite module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-client = %{version}-%{release} Requires: jetty-http = %{version}-%{release} Requires: jetty-io = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: tomcat-servlet-3.0-api %description rewrite %{extdesc} %{summary}. %package security Summary: security module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-http = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: tomcat-servlet-3.0-api %description security %{extdesc} %{summary}. %package server Summary: server module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-continuation = %{version}-%{release} Requires: jetty-http = %{version}-%{release} Requires: jetty-io = %{version}-%{release} Requires: jetty-jmx = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: tomcat-servlet-3.0-api %description server %{extdesc} %{summary}. %package servlet Summary: servlet module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-continuation = %{version}-%{release} Requires: jetty-http = %{version}-%{release} Requires: jetty-io = %{version}-%{release} Requires: jetty-jmx = %{version}-%{release} Requires: jetty-security = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: tomcat-servlet-3.0-api %description servlet %{extdesc} %{summary}. %package servlets Summary: servlets module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-client = %{version}-%{release} Requires: jetty-continuation = %{version}-%{release} Requires: jetty-http = %{version}-%{release} Requires: jetty-io = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: jetty-webapp = %{version}-%{release} Requires: tomcat-servlet-3.0-api %description servlets %{extdesc} %{summary}. %package util Summary: util module for Jetty # Utf8Appendable.java is additionally under MIT license License: (ASL 2.0 or EPL) and MIT Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: tomcat-servlet-3.0-api Requires: slf4j Conflicts: jetty < 8.1.2 %description util %{extdesc} %{summary}. %package webapp Summary: webapp module for Jetty License: ASL 2.0 or EPL Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-http = %{version}-%{release} Requires: jetty-io = %{version}-%{release} Requires: jetty-security = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-servlet = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: jetty-xml = %{version}-%{release} Requires: glassfish-jsp Requires: glassfish-jsp-api Requires: jakarta-taglibs-standard Requires: tomcat-servlet-3.0-api %description webapp %{extdesc} %{summary}. %package websocket Summary: websocket module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-http = %{version}-%{release} Requires: jetty-io = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: tomcat-servlet-3.0-api %description websocket %{extdesc} %{summary}. %package xml Summary: xml module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-util = %{version}-%{release} %description xml %{extdesc} %{summary}. %package nosql Summary: nosql module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: mongo-java-driver >= 2.6.5-4 Requires: tomcat-servlet-3.0-api %description nosql %{extdesc} %{summary}. %package osgi Summary: OSGi module for Jetty Requires: java >= 1:1.7.0 Requires: jpackage-utils Requires: jetty-project = %{version}-%{release} Requires: jetty-annotations = %{version}-%{release} Requires: jetty-deploy = %{version}-%{release} Requires: jetty-nested = %{version}-%{release} Requires: jetty-server = %{version}-%{release} Requires: jetty-servlet = %{version}-%{release} Requires: jetty-util = %{version}-%{release} Requires: jetty-webapp = %{version}-%{release} Requires: jetty-xml = %{version}-%{release} Requires: eclipse-platform Requires: eclipse-rcp Requires: glassfish-jsp Requires: glassfish-jsp-api Requires: tomcat-servlet-3.0-api Requires: tomcat-el-2.2-api Requires: tomcat-jsp-2.2-api Requires: tomcat-lib %description osgi %{extdesc} %{summary}. %package javadoc Summary: Javadoc for %{name} Group: Development/Java # some MIT-licensed code (from Utf8Appendable) is used to generate javadoc License: (ASL 2.0 or EPL) and MIT Requires: jpackage-utils %description javadoc %{summary}. %prep %setup -q -n %{jettyname}-%{version}.%{addver} for f in $(find . -name "*.?ar"); do rm $f; done find . -name "*.class" -exec rm {} \; %patch0 -p2 -b .sav %patch4 -p1 -b .sav # Remove javadoc execution # We generate javadoc as a separate step %pom_remove_plugin :maven-javadoc-plugin jetty-aggregate/jetty-all %pom_remove_dep :jetty-all jetty-distribution # Disable test artifacts # they need more dependencies then we have time for right now :-) %pom_disable_module tests %pom_disable_module test-continuation %pom_disable_module test-jetty-nested %pom_disable_module test-jetty-servlet %pom_disable_module test-jetty-osgi jetty-osgi # Change servelt groupId to javax.servlet %pom_xpath_inject "pom:project/pom:properties" " <servlet.spec.groupId>javax.servlet</servlet.spec.groupId> <servlet.spec.artifactId>servlet-api</servlet.spec.artifactId> <servlet.spec.version>3.0.20100224</servlet.spec.version>" # Prevents problem with "Reporting mojo's can only be called from # ReportDocumentRender". Investigate proper fix some other time? %pom_remove_plugin :maven-pmd-plugin # Remove unpack-config-deps from distribution # # This is needed because original code used classifiers to select subset # of artifacts. Unfortunately there seems to be a weird bug affecting even # upstream maven when this goes outside of reactor resolver. Or perhaps # this is a weird feature. # # Our resolver obviously can't handle this so we have to unpack these # manually before building distribution %pom_xpath_remove "pom:execution[pom:id[text()='unpack-config-deps']]" jetty-distribution # Disable SPDY for now as there are missing dependencies # (like some TLS extensions for OpenJDK) %pom_disable_module jetty-spdy %pom_remove_dep org.eclipse.jetty.spdy: jetty-distribution %pom_xpath_remove "pom:execution[pom:id[text()='copy-spdy']]" jetty-distribution # Use Glassfish JSP %pom_remove_dep :org.eclipse.jdt.core jetty-jsp %pom_xpath_inject "pom:project/pom:dependencies" " <dependency> <groupId>org.glassfish.web</groupId> <artifactId>javax.servlet.jsp</artifactId> <version>any</version> </dependency>" jetty-jsp cp %{SOURCE1} djetty # this needs jetty6 things, so just remove it # shouldn't cause any trouble since it handled only in loadClass elsewhere rm jetty-continuation/src/main/java/org/eclipse/jetty/continuation/Jetty6Continuation.java iconv -f iso-8859-1 -t utf-8 LICENSE-CONTRIBUTOR/CDDLv1.0.txt > \ LICENSE-CONTRIBUTOR/CDDLv1.0.txt.con mv LICENSE-CONTRIBUTOR/CDDLv1.0.txt{.con,} %build : rm -rf ./* : ln -sf ~/temp/jetty/jetty-8.1.0.%{addver}.copy/* . : exit 0 # remove previous lines! sed -i -e "s|/usr/share|%{_datadir}|g" djetty mvn-rpmbuild -e \ -Dmaven.local.depmap.file=%{SOURCE4} \ -Dmaven.test.skip=true \ install javadoc:aggregate cd jetty-distribution rm -rf target/distribution mkdir -p target/distribution find .. -ipath '*target/*config.jar' | ( while read; do unzip $REPLY -x 'META-INF/*' -d target/distribution done) mvn-rpmbuild \ -Dmaven.repo.local=$(pwd)/../.m2 \ -Dmaven.local.depmap.file=%{SOURCE4} \ -Dmaven.test.skip=true \ install javadoc:aggregate %install # dirs install -dm 755 %{buildroot}%{_bindir} install -dm 755 %{buildroot}%{_sysconfdir}/logrotate.d install -dm 755 %{buildroot}%{_javadir}/%{name} install -dm 755 %{buildroot}%{_javadocdir}/%{name} install -dm 755 %{buildroot}%{confdir} install -dm 755 %{buildroot}%{homedir} install -dm 755 %{buildroot}%{logdir} install -dm 755 %{buildroot}%{tempdir} install -dm 755 %{buildroot}%{appdir} install -dm 755 %{buildroot}%{_unitdir} # systemd unit file cp %{SOURCE5} %{buildroot}%{_unitdir}/ # main pkg tar xvf jetty-distribution/target/%{name}-distribution-%{version}.%{addver}.tar.gz -C %{buildroot}%{homedir} mv %{buildroot}%{homedir}/%{name}-distribution-%{version}.%{addver}/* %{buildroot}%{homedir}/ rm -rf %{buildroot}%{homedir}/%{name}-distribution-%{version}.%{addver} rm -f %{buildroot}%{homedir}/bin/*cygwin* chmod +x %{buildroot}%{homedir}/bin/jetty-xinetd.sh chmod +x djetty mv djetty %{buildroot}%{_bindir}/djetty ln -s %{homedir}/bin/jetty.sh %{buildroot}%{_bindir}/%{name} install -pm 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/%{name} echo '# Placeholder configuration file. No default is provided.' > \ %{buildroot}%{confdir}/jetty.conf # make sure jetty knows where to look for jars sed -i "1{s:^:lib=%{homedir}/lib\n:}" %{buildroot}%{homedir}/start.ini mv %{buildroot}%{homedir}/start.ini %{buildroot}%{confdir} ln -s %{confdir}/start.ini %{buildroot}%{homedir} install -dm 755 %{buildroot}%{_mavenpomdir} for module in jetty-ajp jetty-annotations jetty-client jetty-continuation \ jetty-deploy jetty-http jetty-io jetty-jmx jetty-jndi \ jetty-overlay-deployer jetty-plus jetty-policy \ jetty-rewrite jetty-security jetty-server jetty-servlet \ jetty-servlets jetty-util jetty-webapp jetty-websocket \ jetty-xml; do mv %{buildroot}%{homedir}/lib/$module-*.jar \ %{buildroot}%{_javadir}/%{name}/$module.jar ln -s %{_javadir}/%{name}/$module.jar \ %{buildroot}%{homedir}/lib/$module-%{version}.%{addver}.jar install -pm 644 $module/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-$module.pom %add_maven_depmap JPP.%{name}-$module.pom %{name}/$module.jar -f $module done # modules used during build and other jars not included in the # distribution tarball for module in jetty-http-spi jetty-jaspi jetty-nested; do install -m 644 $module/target/$module-%{version}.%{addver}.jar \ %{buildroot}%{_javadir}/%{name}/$module.jar install -pm 644 $module/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-$module.pom %add_maven_depmap JPP.%{name}-$module.pom %{name}/$module.jar -f $module done install -m 644 jetty-nosql/target/jetty-nosql-%{version}.%{addver}.jar \ %{buildroot}%{_javadir}/%{name}/jetty-nosql.jar install -pm 644 jetty-nosql/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jetty-nosql.pom %add_maven_depmap JPP.%{name}-jetty-nosql.pom %{name}/jetty-nosql.jar -f jetty-nosql pushd jetty-osgi install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jetty-osgi.pom %add_maven_depmap JPP.%{name}-jetty-osgi.pom -f jetty-osgi for submod in boot boot-jsp boot-warurl;do module=jetty-osgi-$submod install -m 644 $module/target/$module-%{version}.%{addver}.jar \ %{buildroot}%{_javadir}/%{name}/$module.jar install -pm 644 $module/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-$module.pom %add_maven_depmap JPP.%{name}-$module.pom %{name}/$module.jar -f jetty-osgi done #httpservice is a bit special (for no good reason) module=jetty-httpservice install -m 644 jetty-osgi-httpservice/target/$module-%{version}.%{addver}.jar \ %{buildroot}%{_javadir}/%{name}/$module.jar install -pm 644 jetty-osgi-httpservice/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-$module.pom %add_maven_depmap JPP.%{name}-$module.pom %{name}/$module.jar -f jetty-osgi popd install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-project.pom %add_maven_depmap JPP.%{name}-project.pom -f project # purge bundled jars rm %{buildroot}%{homedir}/lib/{annotations,jndi,jsp,jta}/* # recreat tarball structure in lib ln -sf $(build-classpath tomcat-servlet-3.0-api) \ %{buildroot}%{homedir}/lib/servlet-api-3.0.jar build-jar-repository %{buildroot}%{homedir}/lib/annotations \ objectweb-asm/asm-all geronimo-annotation build-jar-repository %{buildroot}%{homedir}/lib/jndi javamail/mail build-jar-repository %{buildroot}%{homedir}/lib/jsp tomcat-el-2.2-api \ taglibs-core taglibs-standard glassfish-jsp \ glassfish-jsp-api tomcat/jasper tomcat/jasper-el tomcat/tomcat-api \ tomcat/tomcat-juli tomcat/tomcat-jsp-2.2-api ln -sf $(build-classpath geronimo-jta) \ %{buildroot}%{homedir}/lib/jta/ mv %{buildroot}%{homedir}/lib/monitor/jetty-monitor-%{version}.%{addver}.jar \ %{buildroot}%{_javadir}/%{name}/jetty-monitor.jar ln -s %{_javadir}/%{name}/jetty-monitor.jar \ %{buildroot}%{homedir}/lib/monitor/jetty-monitor-%{version}.%{addver}.jar install -pm 644 jetty-monitor/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jetty-monitor.pom %add_maven_depmap JPP.%{name}-jetty-monitor.pom %{name}/jetty-monitor.jar -f jetty-monitor mv %{buildroot}%{homedir}/start.jar \ %{buildroot}%{_javadir}/%{name}/jetty-start.jar ln -s %{_javadir}/%{name}/jetty-start.jar \ %{buildroot}%{homedir}/start.jar install -pm 644 jetty-start/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-jetty-start.pom %add_maven_depmap JPP.%{name}-jetty-start.pom %{name}/jetty-start.jar ( cat << EO_RC JAVA_HOME=/usr/lib/jvm/java JAVA_OPTIONS= JETTY_HOME=%{homedir} JETTY_CONSOLE=%{logdir}/jetty-console.log JETTY_PORT=8080 JETTY_RUN=%{_localstatedir}/run/%{name} JETTY_PID=\$JETTY_RUN/jetty.pid EO_RC ) > %{buildroot}%{homedir}/.jettyrc mkdir -p %{buildroot}%{_tmpfilesdir} ( cat << EOF d %{rundir} 0755 %username %{username} - EOF ) > %{buildroot}%{_tmpfilesdir}/%{name}.conf rm -fr %{buildroot}%{homedir}/logs ln -s %{logdir} %{buildroot}%{homedir}/logs mv %{buildroot}%{homedir}/etc/* %{buildroot}/%{confdir} rm -fr %{buildroot}%{homedir}/etc ln -s %{confdir} %{buildroot}%{homedir}/etc mv %{buildroot}%{homedir}/webapps/* %{buildroot}/%{appdir} rm -fr %{buildroot}%{homedir}/webapps ln -s %{appdir} %{buildroot}%{homedir}/webapps rm %{buildroot}%{homedir}/*.txt %{buildroot}%{homedir}/*.html # Here jetty is going to put its runtime data. # See: https://bugzilla.redhat.com/show_bug.cgi?id=845993 ln -sf %{rundir} %{buildroot}%{homedir}/work # following seem like config directories for cdir in overlays;do mv %{buildroot}%{homedir}/$cdir %{buildroot}/%{confdir}/$cdir ln -s %{confdir}/$cdir %{buildroot}%{homedir}/$cdir done # this should be symlinked the other way around but rpm doesn't let us # do that! BAD BAD rpm # https://bugzilla.redhat.com/show_bug.cgi?id=447156 for cdir in contexts contexts-available resources;do ln -sf %{homedir}/$cdir %{buildroot}/%{confdir}/$cdir done # javadocs install -dm 755 %{buildroot}%{_javadocdir}/%{name} cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}/ %pre # Add the "jetty" user and group getent group %username &>/dev/null || groupadd -r -g %jtuid %username || : getent passwd %username &>/dev/null || useradd -r -u %jtuid -g %username \ -d %homedir -M -s /sbin/nologin %username || : %post %_tmpfilescreate %{name} %_post_service %{name} %preun %_preun_service %{name} %postun # Remove the user even during upgrade, it will be added later in %%post. # This is required to force incorrect UID to be replaced with the new one. userdel %username &>/dev/null || : groupdel %username &>/dev/null || : %triggerun -- jetty < 8.1.0-3 # Run these because the SysV package being removed won't do them /sbin/chkconfig --del jetty >/dev/null 2>&1 || : /bin/systemctl try-restart jetty.service >/dev/null 2>&1 || : %files %config(noreplace) %attr(644, root, root) %{_sysconfdir}/logrotate.d/%{name} %{_bindir}/* %config(noreplace) %{confdir} %dir %{jettylibdir} %dir %{jettycachedir} %{homedir} %attr(755, jetty, jetty) %{logdir} %attr(755, jetty, jetty) %{tempdir} %{appdir} %{_unitdir}/%{name}.service %{_tmpfilesdir}/%{name}.conf %{_javadir}/%{name}/%{name}-start.jar %{_mavenpomdir}/JPP.%{name}-%{name}-start.pom %{_mavendepmapfragdir}/%{name} %files project %doc NOTICE.txt README.txt VERSION.txt LICENSE* %dir %{_javadir}/%{name} %{_mavenpomdir}/JPP.%{name}-project.pom %{_mavendepmapfragdir}/%{name}-project %files ajp %{_javadir}/%{name}/%{name}-ajp.jar %{_mavenpomdir}/JPP.%{name}-%{name}-ajp.pom %{_mavendepmapfragdir}/%{name}-%{name}-ajp %files annotations %{_javadir}/%{name}/%{name}-annotations.jar %{_mavenpomdir}/JPP.%{name}-%{name}-annotations.pom %{_mavendepmapfragdir}/%{name}-%{name}-annotations %files client %{_javadir}/%{name}/%{name}-client.jar %{_mavenpomdir}/JPP.%{name}-%{name}-client.pom %{_mavendepmapfragdir}/%{name}-%{name}-client %files continuation %{_javadir}/%{name}/%{name}-continuation.jar %{_mavenpomdir}/JPP.%{name}-%{name}-continuation.pom %{_mavendepmapfragdir}/%{name}-%{name}-continuation %files deploy %{_javadir}/%{name}/%{name}-deploy.jar %{_mavenpomdir}/JPP.%{name}-%{name}-deploy.pom %{_mavendepmapfragdir}/%{name}-%{name}-deploy %files http %{_javadir}/%{name}/%{name}-http.jar %{_mavenpomdir}/JPP.%{name}-%{name}-http.pom %{_mavendepmapfragdir}/%{name}-%{name}-http %files http-spi %{_javadir}/%{name}/%{name}-http-spi.jar %{_mavenpomdir}/JPP.%{name}-%{name}-http-spi.pom %{_mavendepmapfragdir}/%{name}-%{name}-http-spi %files io %{_javadir}/%{name}/%{name}-io.jar %{_mavenpomdir}/JPP.%{name}-%{name}-io.pom %{_mavendepmapfragdir}/%{name}-%{name}-io %files jaspi %{_javadir}/%{name}/%{name}-jaspi.jar %{_mavenpomdir}/JPP.%{name}-%{name}-jaspi.pom %{_mavendepmapfragdir}/%{name}-%{name}-jaspi %files jmx %{_javadir}/%{name}/%{name}-jmx.jar %{_mavenpomdir}/JPP.%{name}-%{name}-jmx.pom %{_mavendepmapfragdir}/%{name}-%{name}-jmx %files jndi %{_javadir}/%{name}/%{name}-jndi.jar %{_mavenpomdir}/JPP.%{name}-%{name}-jndi.pom %{_mavendepmapfragdir}/%{name}-%{name}-jndi %files monitor %{_javadir}/%{name}/%{name}-monitor.jar %{_mavenpomdir}/JPP.%{name}-%{name}-monitor.pom %{_mavendepmapfragdir}/%{name}-%{name}-monitor %files nested %{_javadir}/%{name}/%{name}-nested.jar %{_mavenpomdir}/JPP.%{name}-%{name}-nested.pom %{_mavendepmapfragdir}/%{name}-%{name}-nested %files overlay-deployer %{_javadir}/%{name}/%{name}-overlay-deployer.jar %{_mavenpomdir}/JPP.%{name}-%{name}-overlay-deployer.pom %{_mavendepmapfragdir}/%{name}-%{name}-overlay-deployer %files plus %{_javadir}/%{name}/%{name}-plus.jar %{_mavenpomdir}/JPP.%{name}-%{name}-plus.pom %{_mavendepmapfragdir}/%{name}-%{name}-plus %files policy %{_javadir}/%{name}/%{name}-policy.jar %{_mavenpomdir}/JPP.%{name}-%{name}-policy.pom %{_mavendepmapfragdir}/%{name}-%{name}-policy %files rewrite %{_javadir}/%{name}/%{name}-rewrite.jar %{_mavenpomdir}/JPP.%{name}-%{name}-rewrite.pom %{_mavendepmapfragdir}/%{name}-%{name}-rewrite %files security %{_javadir}/%{name}/%{name}-security.jar %{_mavenpomdir}/JPP.%{name}-%{name}-security.pom %{_mavendepmapfragdir}/%{name}-%{name}-security %files server %{_javadir}/%{name}/%{name}-server.jar %{_mavenpomdir}/JPP.%{name}-%{name}-server.pom %{_mavendepmapfragdir}/%{name}-%{name}-server %files servlet %{_javadir}/%{name}/%{name}-servlet.jar %{_mavenpomdir}/JPP.%{name}-%{name}-servlet.pom %{_mavendepmapfragdir}/%{name}-%{name}-servlet %files servlets %{_javadir}/%{name}/%{name}-servlets.jar %{_mavenpomdir}/JPP.%{name}-%{name}-servlets.pom %{_mavendepmapfragdir}/%{name}-%{name}-servlets %files util %{_javadir}/%{name}/%{name}-util.jar %{_mavenpomdir}/JPP.%{name}-%{name}-util.pom %{_mavendepmapfragdir}/%{name}-%{name}-util %files webapp %{_javadir}/%{name}/%{name}-webapp.jar %{_mavenpomdir}/JPP.%{name}-%{name}-webapp.pom %{_mavendepmapfragdir}/%{name}-%{name}-webapp %files websocket %{_javadir}/%{name}/%{name}-websocket.jar %{_mavenpomdir}/JPP.%{name}-%{name}-websocket.pom %{_mavendepmapfragdir}/%{name}-%{name}-websocket %files xml %{_javadir}/%{name}/%{name}-xml.jar %{_mavenpomdir}/JPP.%{name}-%{name}-xml.pom %{_mavendepmapfragdir}/%{name}-%{name}-xml %files nosql %{_javadir}/%{name}/%{name}-nosql.jar %{_mavenpomdir}/JPP.%{name}-%{name}-nosql.pom %{_mavendepmapfragdir}/%{name}-%{name}-nosql %files osgi %{_javadir}/%{name}/%{name}-osgi*.jar %{_javadir}/%{name}/%{name}-httpservice.jar %{_mavenpomdir}/JPP.%{name}-%{name}-osgi*.pom %{_mavenpomdir}/JPP.%{name}-%{name}-httpservice.pom %{_mavendepmapfragdir}/%{name}-%{name}-osgi %files javadoc %doc NOTICE.txt LICENSE* %doc %{_javadocdir}/%{name} %changelog * Sat May 04 2013 anssi <anssi> 8.1.5-7.mga3 + Revision: 412287 - add missing conflicts due to file moves * Sun Mar 24 2013 colin <colin> 8.1.5-6.mga3 + Revision: 404859 - Add systemd requires and general post/pre fixes (mga#9302) * Sat Jan 19 2013 colin <colin> 8.1.5-5.mga3 + Revision: 389818 - Don't bother ghosting the rundir (no other pkgs do this) * Sat Jan 12 2013 umeabot <umeabot> 8.1.5-4.mga3 + Revision: 355338 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Nov 25 2012 colin <colin> 8.1.5-3.mga3 + Revision: 321778 - Do not package tmpfiles conf in /etc - Run systemd-tmpfiles --create on post install * Wed Sep 12 2012 dmorgan <dmorgan> 8.1.5-2.mga3 + Revision: 292897 - Fix deps * Wed Sep 12 2012 dmorgan <dmorgan> 8.1.5-1.mga3 + Revision: 292874 - New version * Mon Jul 02 2012 dmorgan <dmorgan> 8.1.2-3.mga3 + Revision: 266662 - Do not requires systemd-sysv * Mon Jul 02 2012 dmorgan <dmorgan> 8.1.2-1.mga3 + Revision: 266655 - Revert to stable8.1.2 - Update to jetty 8.1.4 - New version 8.1.2 New sub packages ( server, osgi, ... ) * Sun Apr 29 2012 colin <colin> 6.1.26-14.mga2 + Revision: 234252 - Add LSB headers to initscripts (mga#5262) * Fri Feb 24 2012 gil <gil> 6.1.26-13.mga2 + Revision: 214152 - corrected broken sed - buid fix - correctd geronimo-jta references - added R geronimo-jta * Fri Dec 09 2011 dmorgan <dmorgan> 6.1.26-12.mga2 + Revision: 179641 - Add depmap for activation.jar - Remove useless macros * Fri Oct 21 2011 dmorgan <dmorgan> 6.1.26-10.mga2 + Revision: 157129 - Fix groups - Fix buildrequires - Remove unused patches - Adapt build for maven 3.x. + gil <gil> - rebuilt added maven-plugins sub package,jetty-annotations, jetty-naming,... - rebuilt added maven-plugins sub package,jetty-annotations, jetty-naming,... * Fri May 27 2011 dmorgan <dmorgan> 6.1.26-8.mga1 + Revision: 100586 - Add zip as buildrequires - Fix build ( add tomcat6-lib as buildrequire) - Fix userdel - Create User/groups - Fix buildrequires - Relax requires on mx4j - Rebuild after bootstrapping - imported package jetty * Mon Dec 20 2010 Alexander Kurtakov <akurtako@redhat.com> 6.1.26-5 - Do not require tomcat6-lib. - Drop one depmap. * Tue Dec 14 2010 Alexander Kurtakov <akurtako@redhat.com> 6.1.26-4 - Do not require apache-commons-parent in order to not bring maven and friends. * Wed Dec 01 2010 Jeff Johnston <jjohnstn@redhat.com> 6.1.26-3 - Resolves #655808 - Fix util pom to reference javax.servlet groupid for servlet-api. - Don't add tomcat6-servlet-api to depmap. - Remove tomcat5 BR. * Mon Nov 22 2010 Jeff Johnston <jjohnstn@redhat.com> 6.1.26-2 - Resolves #652020 - Remove tomcat5 references and replace with appropriate alternatives. * Fri Nov 12 2010 Alexander Kurtakov <akurtako@redhat.com> 6.1.26-1 - Update to 6.1.26. * Tue Jun 15 2010 Alexander Kurtakov <akurtako@redhat.com> 6.1.24-1 - Update to 6.1.24. * Wed Dec 02 2009 Jeff Johnston <jjohnstn@redhat.com> 6.1.21-4 - Resolves #543081 - Add maven depmap fragments. * Tue Nov 03 2009 Jeff Johnston <jjohnstn@redhat.com> 6.1.21-3 - Security issues - Resolves #532675, #5326565 * Tue Sep 29 2009 Alexander Kurtakov <akurtako@redhat.com> 6.1.21-2 - Install unversioned jars. * Tue Sep 29 2009 Alexander Kurtakov <akurtako@redhat.com> 6.1.21-1 - Update to upstream 6.1.21 release. * Fri Sep 18 2009 Jeff Johnston <jjohnstn@redhat.com> 6.1.20-3 - Add djetty script source and fix init script to work properly. * Tue Sep 15 2009 Alexander Kurtakov <akurtako@redhat.com> 6.1.20-2 - Fix requires. * Tue Sep 15 2009 Alexander Kurtakov <akurtako@redhat.com> 6.1.20-1 - Update to upstream 6.1.20. * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.15-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Thu May 21 2009 Jeff Johnston <jjohnstn@redhat.com> 5.1.15-3 - Do not allow directory listings. * Tue May 19 2009 Jeff Johnston <jjohnstn@redhat.com> 5.1.15-2 - Update OSGI manifest file. * Tue May 19 2009 Jeff Johnston <jjohnstn@redhat.com> 5.1.15-1 - Upgrade to 5.1.15 source tarball for Fedora. * Fri Apr 22 2009 Jeff Johnston <jjohnstn@redhat.com> 5.1.14-3 - Add %%{libdir} to files list. - Resolves #473585 * Wed Feb 11 2009 Jeff Johnston <jjohnstn@redhat.com> 5.1.14-1.10 - Rename jettyc back to .jettyrc. - Resolves #485012 * Tue Feb 03 2009 Jeff Johnston <jjohnstn@redhat.com> 5.1.14-1.9 - Change %%{_sysconfdir}/init.d references to be %%{_initrddir} * Mon Feb 02 2009 Jeff Johnston <jjohnstn@redhat.com> 5.1.14-1.8 - Fixes for unowned directories. * Tue Jan 06 2009 Jeff Johnston <jjohnstn@redhat.com> 5.1.14-1.7 - Patch init.d script to add status operation - Patch unix djetty script so it doesn't issue error messages about /dev/tty and fix various inconsistencies with the init.d script * Tue Aug 12 2008 Andrew Overholt <overholt@redhat.com> 5.1.14-1.6 - Require tomcat5 bits with proper OSGi metadata * Fri Jul 11 2008 Andrew Overholt <overholt@redhat.com> 5.1.14-1.5 - Bump release. * Fri Jul 11 2008 Andrew Overholt <overholt@redhat.com> 5.1.14-1.3 - Update OSGi manifest * Wed Jul 9 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 5.1.14-1.3 - drop repotag * Fri Jul 04 2008 Jeff Johnston <jjohnstn@redhat.com> 5.1.14-1jpp.2 - Security patch - Resolves #417401, #417411, #417391 * Wed Jun 25 2008 Jeff Johnston <jjohnstn@redhat.com> 5.1.14-1jpp.1 - Upgrade to 5.1.14 source tarball for Fedora * Fri Aug 31 2007 Jeff Johnston <jjohnstn@redhat.com> 5.1.12-1jpp.7 - Resolves #262221 - Use /bin/sh instead of /sbin/nologin so init will work * Thu Aug 30 2007 Jeff Johnston <jjohnstn@redhat.com> 5.1.12-1jpp.6 - Rename all source files from jetty5 to jetty - Replace jetty5 references with jetty in source files * Tue Aug 28 2007 Jeff Johnston <jjohnstn@redhat.com> 5.1.12-1jpp.5 - Rename from jetty5 to jetty * Mon Aug 27 2007 Jeff Johnston <jjohnstn@redhat.com> 5.1.12-1jpp.4 - Remove post manual step - Remove jsse requirement - Add comment inside jetty.conf so it isn't empty - Use /sbin/nologin when creating the jetty5 user and group * Mon Aug 27 2007 Jeff Johnston <jjohnstn@redhat.com> 5.1.12-1jpp.3 - Use /sbin/nologin when creating the jetty5 user and group - Remove all jars in %%prep - Remove unnecessary preun step for removing extra jars - Fix license - Fix group for manual subpackage - Fix group for javadoc subpackage - Add comment regarding empty jetty.conf file - Add jsp requirement - Remove %%post javadoc ln command - Remove %%post manual ln command - Change source0 tarball to remove BCLA-licensed jars - Remove epoch 0 references in subpackage requires for extras and manual - Rename .jettyrc to jettyrc - Remove hidden files - Don't install gcj files twice * Fri Aug 24 2007 Jeff Johnston <jjohnstn@redhat.com> 5.1.12-1jpp.2 - Remove demo subpackage. * Wed Aug 08 2007 Jeff Johnston <jjohnstn@redhat.com> 5.1.12-1jpp.1 - Comment out demo subpackage. * Mon Aug 06 2007 Ben Konrath <bkonrath@redhat.com> 5.1.12-1jpp.1 - Add --excludes to aot-compile-rpm line. - Inject OSGi manifest into jetty jar. * Thu Jul 19 2007 Andrew Overholt <overholt@redhat.com> 5.1.12-1jpp.1 - Update to 5.1.12 for Fedora. - Use fedora-usermgmt stuff. * Fri Feb 02 2007 Ralph Apel <r.apel at r-apel.de> - 0:5.1.12-1jpp - Upgrade to 5.1.12 - Add gcj_support option - Avoid circular dependency with mx4j-tools thru bootstrap option * Sat Aug 12 2006 Anthony Green <green@redhat.com> - 0:5.1.11-0.rc0.4jpp - Escape macros in changelog with %%. - Untabify. - Don't delete symlinks in %%preun. - Add logrotate file. - Don't install unversioned javadoc files. - Don't rm old links in manual package. - Convert some end-of-line encodings. * Fri Aug 11 2006 Anthony Green <green@redhat.com> - 0:5.1.11-0.rc0.3jpp - First Fedora build. - Disable extras. - Use fedora-useradd & fedora-userdel. - Add gcj support. - Tweak License and Group tags for rpmlint. - Use full URL for Source0. * Thu Aug 10 2006 Ralph Apel <r.apel@r-apel.de> - 0:5.1.11-0.rc0.2jpp - Fix version/release in changelog - Introduce option '--without extra' to omit this subpackage and its (B)Rs - Don't delete user on erase - Tidy up BRs - Add commons-el.jar to ext - No ghost for lib/org.mortbay.jetty.jar, lib/org.mortbay.jmx.jar - Avoid use of build-jar-repository in spec - Avoid use of rebuild-jar-repository in init and start script - Don't handle JETTY_PID file in init script: start script takes care - Patch PostFileFilter to remove a (unused) com.sun package import - Explicitly (B)R geronimo-jta-1.0.1B-api instead of any jta - Add empty file /etc/jetty5/jetty.conf: activate contexts manually if desired * Tue Jun 20 2006 Ralph Apel <r.apel@r-apel.de> - 0:5.1.2-3jpp - First JPP-1.7 release * Mon Mar 14 2005 Ralph Apel <r.apel@r-apel.de> - 0:5.1.2-2jpp - link commons-logging to %%{_homedir}/ext - link jspapi to %%{_homedir}/ext - only use %%{_homedir}/etc not conf * Tue Feb 01 2005 Ralph Apel <r.apel@r-apel.de> - 0:5.1.2-1jpp - Upgrade to 5.1.2 - Prepare for build with Java 1.5, (thx to Petr Adamek) - Require /sbin/chkconfig instead of chkconfig package * Tue Jan 04 2005 Ralph Apel <r.apel@r-apel.de> - 0:5.0.0-2jpp - Include build of extra, so called JettyPlus - Create own subdirectory for jetty5 in %%{_javadir} - Change %%{_homedir}/conf to %%{_homedir}/etc - Dropped chkconfig requirement; just exec if /sbin/chkconfig available - Fixed unpackaged .jettyrc * Mon Oct 04 2004 Ralph Apel <r.apel@r-apel.de> - 0:5.0.0-1jpp - Upgrade to 5.0.0 - Fixed URL - relaxed some versioned dependencies * Sun Aug 23 2004 Randy Watler <rwatler at finali.com> - 0:4.2.20-2jpp - Rebuild with ant-1.6.2 * Fri Jun 18 2004 Ralph Apel <r.apel@r-apel.de> - 0:4.2.20-1jpp - Upgrade to 4.2.20 - Drop ownership of /usr/share/java and /usr/bin * Tue Feb 24 2004 Ralph Apel <r.apel@r-apel.de> - 0:4.2.17-2jpp - enhancements and corrections thanks to Kaj J. Niemi: - $JETTY_HOME/ext didn't exist but %%post depended on it - correctly shutdown jetty upon uninstall - RedHat depends on chkconfig/service to work so a functional init.d/jetty4 needed to be created - djetty4 (jetty.sh) did funny things especially when it attempted to guess stuff - a lot of .xml config files assumed that the configs were in etc/ instead of conf/ * Thu Feb 19 2004 Ralph Apel <r.apel@r-apel.de> - 0:4.2.17-1jpp - First JPackage release.