Updated to 8.0.12
Substitute libnames in catalina-tasks.xml, resolves: rhbz#1126439 Use CATALINA_OPTS only on start, resolves: rhbz#1051194
This commit is contained in:
parent
be711a2ff6
commit
53dd1361b3
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
MAIN_CLASS=org.apache.catalina.startup.Bootstrap
|
MAIN_CLASS=org.apache.catalina.startup.Bootstrap
|
||||||
|
|
||||||
FLAGS="$JAVA_OPTS $CATALINA_OPTS"
|
FLAGS="$JAVA_OPTS"
|
||||||
OPTIONS="-Dcatalina.base=$CATALINA_BASE \
|
OPTIONS="-Dcatalina.base=$CATALINA_BASE \
|
||||||
-Dcatalina.home=$CATALINA_HOME \
|
-Dcatalina.home=$CATALINA_HOME \
|
||||||
-Djava.endorsed.dirs=$JAVA_ENDORSED_DIRS \
|
-Djava.endorsed.dirs=$JAVA_ENDORSED_DIRS \
|
||||||
@ -14,6 +14,7 @@ OPTIONS="-Dcatalina.base=$CATALINA_BASE \
|
|||||||
|
|
||||||
if [ "$1" = "start" ] ; then
|
if [ "$1" = "start" ] ; then
|
||||||
if [ "${SECURITY_MANAGER}" = "true" ] ; then
|
if [ "${SECURITY_MANAGER}" = "true" ] ; then
|
||||||
|
FLAGS="${FLAGS} $CATALINA_OPTS"
|
||||||
OPTIONS="${OPTIONS} \
|
OPTIONS="${OPTIONS} \
|
||||||
-Djava.security.manager \
|
-Djava.security.manager \
|
||||||
-Djava.security.policy==${CATALINA_BASE}/conf/catalina.policy"
|
-Djava.security.policy==${CATALINA_BASE}/conf/catalina.policy"
|
||||||
|
47
tomcat.spec
47
tomcat.spec
@ -28,13 +28,13 @@
|
|||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#
|
#
|
||||||
|
|
||||||
%global jspspec 2.2
|
%global jspspec 2.3
|
||||||
%global major_version 7
|
%global major_version 8
|
||||||
%global minor_version 0
|
%global minor_version 0
|
||||||
%global micro_version 54
|
%global micro_version 12
|
||||||
%global packdname apache-tomcat-%{version}-src
|
%global packdname apache-tomcat-%{version}-src
|
||||||
%global servletspec 3.0
|
%global servletspec 3.1
|
||||||
%global elspec 2.2
|
%global elspec 3.0
|
||||||
%global tcuid 91
|
%global tcuid 91
|
||||||
|
|
||||||
# FHS 2.3 compliant tree structure - http://www.pathname.com/fhs/2.3/
|
# FHS 2.3 compliant tree structure - http://www.pathname.com/fhs/2.3/
|
||||||
@ -54,7 +54,7 @@
|
|||||||
Name: tomcat
|
Name: tomcat
|
||||||
Epoch: 0
|
Epoch: 0
|
||||||
Version: %{major_version}.%{minor_version}.%{micro_version}
|
Version: %{major_version}.%{minor_version}.%{micro_version}
|
||||||
Release: 3%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Apache Servlet/JSP Engine, RI for Servlet %{servletspec}/JSP %{jspspec} API
|
Summary: Apache Servlet/JSP Engine, RI for Servlet %{servletspec}/JSP %{jspspec} API
|
||||||
|
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
@ -88,7 +88,7 @@ Patch1: %{name}-%{major_version}.%{minor_version}-tomcat-users-webapp.pat
|
|||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
BuildRequires: ant
|
BuildRequires: ant
|
||||||
BuildRequires: ecj >= 1:4.2.1
|
BuildRequires: ecj >= 1:4.4.0
|
||||||
BuildRequires: findutils
|
BuildRequires: findutils
|
||||||
BuildRequires: apache-commons-collections
|
BuildRequires: apache-commons-collections
|
||||||
BuildRequires: apache-commons-daemon
|
BuildRequires: apache-commons-daemon
|
||||||
@ -168,6 +168,8 @@ Group: Development/Libraries
|
|||||||
Summary: Apache Tomcat JSP API implementation classes
|
Summary: Apache Tomcat JSP API implementation classes
|
||||||
Provides: jsp = %{jspspec}
|
Provides: jsp = %{jspspec}
|
||||||
Provides: jsp22
|
Provides: jsp22
|
||||||
|
Provides: %{name}-jsp-2.2-api
|
||||||
|
Obsoletes: %{name}-jsp-2.2-api
|
||||||
Requires: %{name}-servlet-%{servletspec}-api = %{epoch}:%{version}-%{release}
|
Requires: %{name}-servlet-%{servletspec}-api = %{epoch}:%{version}-%{release}
|
||||||
Requires: %{name}-el-%{elspec}-api = %{epoch}:%{version}-%{release}
|
Requires: %{name}-el-%{elspec}-api = %{epoch}:%{version}-%{release}
|
||||||
Requires(post): chkconfig
|
Requires(post): chkconfig
|
||||||
@ -205,6 +207,8 @@ Summary: Apache Tomcat Servlet API implementation classes
|
|||||||
Provides: servlet = %{servletspec}
|
Provides: servlet = %{servletspec}
|
||||||
Provides: servlet6
|
Provides: servlet6
|
||||||
Provides: servlet3
|
Provides: servlet3
|
||||||
|
Provides: %{name}-servlet-3.0-api
|
||||||
|
Obsoletes: %{name}-servlet-3.0-api
|
||||||
Requires(post): chkconfig
|
Requires(post): chkconfig
|
||||||
Requires(postun): chkconfig
|
Requires(postun): chkconfig
|
||||||
|
|
||||||
@ -213,14 +217,16 @@ Apache Tomcat Servlet API implementation classes.
|
|||||||
|
|
||||||
%package el-%{elspec}-api
|
%package el-%{elspec}-api
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
Summary: Expression Language v1.0 API
|
Summary: Expression Language v%{elspec} API
|
||||||
Provides: el_1_0_api = %{epoch}:%{version}-%{release}
|
Provides: el_1_0_api = %{epoch}:%{version}-%{release}
|
||||||
Provides: el_api = %{elspec}
|
Provides: el_api = %{elspec}
|
||||||
|
Provides: %{name}-el-2.2-api
|
||||||
|
Obsoletes: %{name}-el-2.2-api
|
||||||
Requires(post): chkconfig
|
Requires(post): chkconfig
|
||||||
Requires(postun): chkconfig
|
Requires(postun): chkconfig
|
||||||
|
|
||||||
%description el-%{elspec}-api
|
%description el-%{elspec}-api
|
||||||
Expression Language 1.0.
|
Expression Language %{elspec}.
|
||||||
|
|
||||||
%package webapps
|
%package webapps
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
@ -250,6 +256,8 @@ export OPT_JAR_LIST="xalan-j2-serializer"
|
|||||||
touch HACK
|
touch HACK
|
||||||
%{__mkdir_p} HACKDIR
|
%{__mkdir_p} HACKDIR
|
||||||
touch HACKDIR/build.xml
|
touch HACKDIR/build.xml
|
||||||
|
touch HACKDIR/LICENSE
|
||||||
|
|
||||||
# who needs a build.properties file anyway
|
# who needs a build.properties file anyway
|
||||||
%{ant} -Dbase.path="." \
|
%{ant} -Dbase.path="." \
|
||||||
-Dbuild.compiler="modern" \
|
-Dbuild.compiler="modern" \
|
||||||
@ -258,9 +266,9 @@ export OPT_JAR_LIST="xalan-j2-serializer"
|
|||||||
-Dcommons-daemon.native.src.tgz="HACK" \
|
-Dcommons-daemon.native.src.tgz="HACK" \
|
||||||
-Djasper-jdt.jar="$(build-classpath ecj)" \
|
-Djasper-jdt.jar="$(build-classpath ecj)" \
|
||||||
-Djdt.jar="$(build-classpath ecj)" \
|
-Djdt.jar="$(build-classpath ecj)" \
|
||||||
-Dtomcat-dbcp.jar="$(build-classpath apache-commons-dbcp)" \
|
|
||||||
-Dtomcat-native.tar.gz="HACK" \
|
-Dtomcat-native.tar.gz="HACK" \
|
||||||
-Dtomcat-native.home="." \
|
-Dtomcat-native.home="." \
|
||||||
|
-Dtomcat-native.win.path="HACKDIR" \
|
||||||
-Dcommons-daemon.native.win.mgr.exe="HACK" \
|
-Dcommons-daemon.native.win.mgr.exe="HACK" \
|
||||||
-Dnsis.exe="HACK" \
|
-Dnsis.exe="HACK" \
|
||||||
-Djaxrpc-lib.jar="$(build-classpath jaxrpc)" \
|
-Djaxrpc-lib.jar="$(build-classpath jaxrpc)" \
|
||||||
@ -275,8 +283,7 @@ export OPT_JAR_LIST="xalan-j2-serializer"
|
|||||||
|
|
||||||
# remove some jars that we'll replace with symlinks later
|
# remove some jars that we'll replace with symlinks later
|
||||||
%{__rm} output/build/bin/commons-daemon.jar \
|
%{__rm} output/build/bin/commons-daemon.jar \
|
||||||
output/build/lib/ecj.jar \
|
output/build/lib/ecj.jar
|
||||||
output/build/lib/apache-commons-dbcp.jar
|
|
||||||
|
|
||||||
# remove the cruft we created
|
# remove the cruft we created
|
||||||
%{__rm} output/build/bin/tomcat-native.tar.gz
|
%{__rm} output/build/bin/tomcat-native.tar.gz
|
||||||
@ -384,6 +391,13 @@ popd
|
|||||||
%{__install} -m 0644 %{SOURCE32} \
|
%{__install} -m 0644 %{SOURCE32} \
|
||||||
${RPM_BUILD_ROOT}%{_unitdir}/%{name}@.service
|
${RPM_BUILD_ROOT}%{_unitdir}/%{name}@.service
|
||||||
|
|
||||||
|
# Substitute libnames in catalina-tasks.xml
|
||||||
|
sed -i \
|
||||||
|
"s,el-api.jar,%{name}-el-%{elspec}-api.jar,;
|
||||||
|
s,servlet-api.jar,%{name}-servlet-%{servletspec}-api.jar,;
|
||||||
|
s,jsp-api.jar,%{name}-jsp-%{jspspec}-api.jar,;" \
|
||||||
|
${RPM_BUILD_ROOT}%{bindir}/catalina-tasks.xml
|
||||||
|
|
||||||
# create jsp and servlet API symlinks
|
# create jsp and servlet API symlinks
|
||||||
pushd ${RPM_BUILD_ROOT}%{_javadir}
|
pushd ${RPM_BUILD_ROOT}%{_javadir}
|
||||||
%{__mv} %{name}/jsp-api.jar %{name}-jsp-%{jspspec}-api.jar
|
%{__mv} %{name}/jsp-api.jar %{name}-jsp-%{jspspec}-api.jar
|
||||||
@ -467,7 +481,7 @@ done
|
|||||||
%add_maven_depmap JPP-tomcat-jsp-api.pom tomcat-jsp-api.jar -f "tomcat-jsp-api" -a "org.eclipse.jetty.orbit:javax.servlet.jsp"
|
%add_maven_depmap JPP-tomcat-jsp-api.pom tomcat-jsp-api.jar -f "tomcat-jsp-api" -a "org.eclipse.jetty.orbit:javax.servlet.jsp"
|
||||||
|
|
||||||
%{__cp} -a tomcat-el-api.pom ${RPM_BUILD_ROOT}%{_mavenpomdir}/JPP-tomcat-el-api.pom
|
%{__cp} -a tomcat-el-api.pom ${RPM_BUILD_ROOT}%{_mavenpomdir}/JPP-tomcat-el-api.pom
|
||||||
%add_maven_depmap JPP-tomcat-el-api.pom tomcat-el-api.jar -f "tomcat-el-api" -a "org.eclipse.jetty.orbit:javax.el"
|
%add_maven_depmap JPP-tomcat-el-api.pom tomcat-el-api.jar -f "tomcat-el-api" -a "org.eclipse.jetty.orbit:javax.el,javax.el:el-api"
|
||||||
|
|
||||||
%{__cp} -a tomcat-servlet-api.pom ${RPM_BUILD_ROOT}%{_mavenpomdir}/JPP-tomcat-servlet-api.pom
|
%{__cp} -a tomcat-servlet-api.pom ${RPM_BUILD_ROOT}%{_mavenpomdir}/JPP-tomcat-servlet-api.pom
|
||||||
# Generate a depmap fragment javax.servlet:servlet-api pointing to
|
# Generate a depmap fragment javax.servlet:servlet-api pointing to
|
||||||
@ -643,7 +657,7 @@ fi
|
|||||||
%{_mavenpomdir}/JPP.%{name}-tomcat-coyote.pom
|
%{_mavenpomdir}/JPP.%{name}-tomcat-coyote.pom
|
||||||
%{_mavenpomdir}/JPP.%{name}-tomcat-util.pom
|
%{_mavenpomdir}/JPP.%{name}-tomcat-util.pom
|
||||||
%{_mavenpomdir}/JPP.%{name}-tomcat-jdbc.pom
|
%{_mavenpomdir}/JPP.%{name}-tomcat-jdbc.pom
|
||||||
%{_datadir}/maven-metadata/tomcat.xml
|
%{_datadir}/maven-fragments/%{name}
|
||||||
%exclude %{libdir}/%{name}-el-%{elspec}-api.jar
|
%exclude %{libdir}/%{name}-el-%{elspec}-api.jar
|
||||||
%exclude %{libdir}/log4j.jar
|
%exclude %{libdir}/log4j.jar
|
||||||
|
|
||||||
@ -669,6 +683,11 @@ fi
|
|||||||
%attr(0644,root,root) %{_unitdir}/%{name}-jsvc.service
|
%attr(0644,root,root) %{_unitdir}/%{name}-jsvc.service
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sat Sep 20 2014 Ivan Afonichev <ivan.afonichev@gmail.com> 0:8.0.12-1
|
||||||
|
- Updated to 8.0.12
|
||||||
|
- Substitute libnames in catalina-tasks.xml, resolves: rhbz#1126439
|
||||||
|
- Use CATALINA_OPTS only on start, resolves: rhbz#1051194
|
||||||
|
|
||||||
* Mon Jun 16 2014 Michal Srb <msrb@redhat.com> - 0:7.0.54-3
|
* Mon Jun 16 2014 Michal Srb <msrb@redhat.com> - 0:7.0.54-3
|
||||||
- jsp-api requires el-api
|
- jsp-api requires el-api
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user