|
|
|
@ -35,6 +35,8 @@
|
|
|
|
|
%define cachedir %{_localstatedir}/cache/%{name}
|
|
|
|
|
%define tempdir %{cachedir}/temp
|
|
|
|
|
%define workdir %{cachedir}/work
|
|
|
|
|
%define tomcatappdir %{_datadir}/%{name}/tomcat-webapps
|
|
|
|
|
%define serverxmltool %{_libexecdir}/%{name}/serverxml-tool.sh
|
|
|
|
|
#Compat macro for new _fillupdir macro introduced in Nov 2017
|
|
|
|
|
%if ! %{defined _fillupdir}
|
|
|
|
|
%define _fillupdir %{_localstatedir}/adm/fillup-templates
|
|
|
|
@ -68,6 +70,8 @@ Source21: tomcat-functions
|
|
|
|
|
Source30: tomcat-preamble
|
|
|
|
|
Source31: tomcat-server
|
|
|
|
|
Source32: tomcat-named.service
|
|
|
|
|
Source33: tomcat-serverxml-tool.tar.gz
|
|
|
|
|
Source34: tomcat-serverxml-tool.sh
|
|
|
|
|
Source1000: tomcat-rpmlintrc
|
|
|
|
|
Source1001: https://archive.apache.org/dist/tomcat/tomcat-%{major_version}/v%{version}/src/%{packdname}.tar.gz.asc
|
|
|
|
|
Source1002: %{name}.keyring
|
|
|
|
@ -85,6 +89,7 @@ Patch3: %{name}-%{major_version}.%{minor_version}-sle.catalina.policy.pa
|
|
|
|
|
Patch4: %{name}-%{major_version}.%{minor_version}-javadoc.patch
|
|
|
|
|
# PATCH-FIX-OPENSUSE: disable adding OSGi metadata to JAR files because bndtools is not avalable in SLES/OpenSUSE
|
|
|
|
|
Patch5: tomcat-9.0-disable-osgi-build.patch
|
|
|
|
|
|
|
|
|
|
BuildRequires: ant >= 1.8.1
|
|
|
|
|
BuildRequires: ant-antlr
|
|
|
|
|
BuildRequires: apache-commons-collections
|
|
|
|
@ -115,6 +120,7 @@ Requires: apache-commons-daemon
|
|
|
|
|
Requires: apache-commons-dbcp
|
|
|
|
|
Requires: apache-commons-logging
|
|
|
|
|
Requires: apache-commons-pool2
|
|
|
|
|
Requires: java >= 1.8
|
|
|
|
|
Requires: log4j
|
|
|
|
|
Requires(post): %fillup_prereq
|
|
|
|
|
Requires(pre): %{_sbindir}/groupadd
|
|
|
|
@ -184,7 +190,8 @@ Javadoc generated documentation files for Apache Tomcat.
|
|
|
|
|
%package jsp-2_3-api
|
|
|
|
|
Summary: Apache Tomcat JSP API implementation classes
|
|
|
|
|
Group: Productivity/Networking/Web/Servers
|
|
|
|
|
Requires: %{name}-servlet-%{servletspec}-api = %{version}-%{release}
|
|
|
|
|
Requires: mvn(org.apache.tomcat:tomcat-el-api)
|
|
|
|
|
Requires: mvn(org.apache.tomcat:tomcat-servlet-api)
|
|
|
|
|
Requires(post): update-alternatives
|
|
|
|
|
Requires(postun): update-alternatives
|
|
|
|
|
Provides: %{name}-jsp-%{jspspec}-api
|
|
|
|
@ -248,6 +255,8 @@ The ROOT and examples web applications for Apache Tomcat
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%setup -q -n %{packdname}
|
|
|
|
|
%setup -q -D -T -n %{packdname} -b 33
|
|
|
|
|
|
|
|
|
|
# remove pre-built binaries and windows files
|
|
|
|
|
find . -type f \( -name "*.bat" -o -name "*.class" -o -name Thumbs.db -o -name "*.gz" -o \
|
|
|
|
|
-name "*.jar" -o -name "*.war" -o -name "*.zip" \) | xargs -t rm -f
|
|
|
|
@ -311,28 +320,18 @@ popd
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
# inject OSGi manifests
|
|
|
|
|
mkdir -p META-INF
|
|
|
|
|
cp -p %{SOURCE8} META-INF/MANIFEST.MF
|
|
|
|
|
touch META-INF/MANIFEST.MF
|
|
|
|
|
zip -u output/build/lib/servlet-api.jar META-INF/MANIFEST.MF
|
|
|
|
|
cp -p %{SOURCE9} META-INF/MANIFEST.MF
|
|
|
|
|
touch META-INF/MANIFEST.MF
|
|
|
|
|
zip -u output/build/lib/jsp-api.jar META-INF/MANIFEST.MF
|
|
|
|
|
cp -p %{SOURCE12} META-INF/MANIFEST.MF
|
|
|
|
|
touch META-INF/MANIFEST.MF
|
|
|
|
|
zip -u output/build/lib/el-api.jar META-INF/MANIFEST.MF
|
|
|
|
|
cp -p %{SOURCE13} META-INF/MANIFEST.MF
|
|
|
|
|
touch META-INF/MANIFEST.MF
|
|
|
|
|
zip -u output/build/lib/jasper-el.jar META-INF/MANIFEST.MF
|
|
|
|
|
cp -p %{SOURCE14} META-INF/MANIFEST.MF
|
|
|
|
|
touch META-INF/MANIFEST.MF
|
|
|
|
|
zip -u output/build/lib/jasper.jar META-INF/MANIFEST.MF
|
|
|
|
|
cp -p %{SOURCE15} META-INF/MANIFEST.MF
|
|
|
|
|
touch META-INF/MANIFEST.MF
|
|
|
|
|
zip -u output/build/lib/tomcat-api.jar META-INF/MANIFEST.MF
|
|
|
|
|
cp -p %{SOURCE16} META-INF/MANIFEST.MF
|
|
|
|
|
touch META-INF/MANIFEST.MF
|
|
|
|
|
zip -u output/build/bin/tomcat-juli.jar META-INF/MANIFEST.MF
|
|
|
|
|
jar ufm output/build/lib/servlet-api.jar %{SOURCE8}
|
|
|
|
|
jar ufm output/build/lib/jsp-api.jar %{SOURCE9}
|
|
|
|
|
jar ufm output/build/lib/el-api.jar %{SOURCE12}
|
|
|
|
|
jar ufm output/build/lib/jasper-el.jar %{SOURCE13}
|
|
|
|
|
jar ufm output/build/lib/jasper.jar %{SOURCE14}
|
|
|
|
|
jar ufm output/build/lib/tomcat-api.jar %{SOURCE15}
|
|
|
|
|
jar ufm output/build/bin/tomcat-juli.jar %{SOURCE16}
|
|
|
|
|
|
|
|
|
|
pushd %{_builddir}/tomcat-serverxml-tool
|
|
|
|
|
javac com/suse/tcserverxml/ApplyStylesheet.java
|
|
|
|
|
jar cfe serverxmltool.jar com.suse.tcserverxml.ApplyStylesheet com/suse/tcserverxml/ApplyStylesheet.class com/suse/tcserverxml/add-context.xslt com/suse/tcserverxml/remove-context.xslt
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
%if 0%{?suse_version} == 1110
|
|
|
|
@ -347,6 +346,7 @@ install -d -m 0755 %{buildroot}%{_systemddir}
|
|
|
|
|
install -d -m 0755 %{buildroot}%{_sysconfdir}/logrotate.d
|
|
|
|
|
install -d -m 0755 %{buildroot}%{_sysconfdir}/sysconfig
|
|
|
|
|
install -d -m 0755 %{buildroot}%{appdir}
|
|
|
|
|
install -d -m 0755 %{buildroot}%{tomcatappdir}
|
|
|
|
|
install -d -m 0755 %{buildroot}%{bindir}
|
|
|
|
|
install -d -m 0775 %{buildroot}%{confdir}
|
|
|
|
|
install -d -m 0755 %{buildroot}%{cachedir}/Catalina/localhost
|
|
|
|
@ -371,7 +371,7 @@ pushd output/build
|
|
|
|
|
cp %{SOURCE10} conf/log4j.properties
|
|
|
|
|
cp -a conf/*.{policy,properties,xml} %{buildroot}%{confdir}
|
|
|
|
|
cp -a lib/*.jar %{buildroot}%{libdir}
|
|
|
|
|
cp -a webapps/* %{buildroot}%{appdir}
|
|
|
|
|
cp -a webapps/* %{buildroot}%{tomcatappdir}
|
|
|
|
|
popd
|
|
|
|
|
# tomcat embedded
|
|
|
|
|
pushd output/embed
|
|
|
|
@ -469,26 +469,26 @@ pushd %{buildroot}%{homedir}
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
# install sample webapp
|
|
|
|
|
mkdir -p %{buildroot}%{appdir}/sample
|
|
|
|
|
pushd %{buildroot}%{appdir}/sample
|
|
|
|
|
%jar xf %{buildroot}%{appdir}/docs/appdev/sample/sample.war
|
|
|
|
|
mkdir -p %{buildroot}%{tomcatappdir}/sample
|
|
|
|
|
pushd %{buildroot}%{tomcatappdir}/sample
|
|
|
|
|
%jar xf %{buildroot}%{tomcatappdir}/docs/appdev/sample/sample.war
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
# Allow linking for example webapp
|
|
|
|
|
mkdir -p %{buildroot}%{appdir}/examples/META-INF
|
|
|
|
|
pushd %{buildroot}%{appdir}/examples/META-INF
|
|
|
|
|
mkdir -p %{buildroot}%{tomcatappdir}/examples/META-INF
|
|
|
|
|
pushd %{buildroot}%{tomcatappdir}/examples/META-INF
|
|
|
|
|
echo '<?xml version="1.0" encoding="UTF-8"?>'>context.xml
|
|
|
|
|
echo '<Context>'>>context.xml
|
|
|
|
|
echo ' <Resources allowLinking="true" />'>>context.xml
|
|
|
|
|
echo '</Context>'>>context.xml
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
pushd %{buildroot}%{appdir}/examples/WEB-INF/lib
|
|
|
|
|
pushd %{buildroot}%{tomcatappdir}/examples/WEB-INF/lib
|
|
|
|
|
ln -s -f $(build-classpath jakarta-taglibs-core) jstl.jar
|
|
|
|
|
ln -s -f $(build-classpath jakarta-taglibs-standard) standard.jar
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
rm %{buildroot}%{appdir}/docs/appdev/sample/sample.war
|
|
|
|
|
rm %{buildroot}%{tomcatappdir}/docs/appdev/sample/sample.war
|
|
|
|
|
|
|
|
|
|
# Install the maven metadata
|
|
|
|
|
install -d -m 0755 %{buildroot}%{_mavenpomdir}
|
|
|
|
@ -506,16 +506,16 @@ done
|
|
|
|
|
|
|
|
|
|
# servlet-api jsp-api and el-api are not in tomcat subdir, since they are widely re-used elsewhere
|
|
|
|
|
cp -a tomcat-jsp-api.pom %{buildroot}%{_mavenpomdir}/JPP-tomcat-jsp-api.pom
|
|
|
|
|
%add_maven_depmap JPP-tomcat-jsp-api.pom tomcat-jsp-api.jar -f "tomcat-jsp-api" -a "javax.servlet.jsp:javax.servlet.jsp-api,javax.servlet:jsp-api,org.eclipse.jetty.orbit:javax.servlet.jsp"
|
|
|
|
|
%add_maven_depmap JPP-tomcat-jsp-api.pom tomcat-jsp-api.jar -f jsp-api -a "org.eclipse.jetty.orbit:javax.servlet.jsp"
|
|
|
|
|
|
|
|
|
|
cp -a tomcat-el-api.pom %{buildroot}%{_mavenpomdir}/JPP-tomcat-el-api.pom
|
|
|
|
|
%add_maven_depmap JPP-tomcat-el-api.pom tomcat-el-api.jar -f "tomcat-el-api" -a "javax.el:javax.el-api,javax.el:el-api,org.eclipse.jetty.orbit:javax.el"
|
|
|
|
|
%add_maven_depmap JPP-tomcat-el-api.pom tomcat-el-api.jar -f el-api -a "org.eclipse.jetty.orbit:javax.el"
|
|
|
|
|
|
|
|
|
|
cp -a tomcat-servlet-api.pom %{buildroot}%{_mavenpomdir}/JPP-tomcat-servlet-api.pom
|
|
|
|
|
# Generate a depmap fragment javax.servlet:servlet-api pointing to
|
|
|
|
|
# tomcat-servlet-3.0-api for backwards compatibility
|
|
|
|
|
# also provide jetty depmap (originally in jetty package, but it's cleaner to have it here
|
|
|
|
|
%add_maven_depmap JPP-tomcat-servlet-api.pom tomcat-servlet-api.jar -f "tomcat-servlet-api" -a "javax.servlet:servlet-api,javax.servlet:javax.servlet-api,org.mortbay.jetty:servlet-api"
|
|
|
|
|
%add_maven_depmap JPP-tomcat-servlet-api.pom tomcat-servlet-api.jar -f servlet-api -a "org.mortbay.jetty:servlet-api"
|
|
|
|
|
|
|
|
|
|
# two special pom where jar files have different names
|
|
|
|
|
cp -a tomcat-tribes.pom %{buildroot}%{_mavenpomdir}/JPP.%{name}-catalina-tribes.pom
|
|
|
|
@ -546,18 +546,18 @@ cp -a tomcat-websocket.pom %{buildroot}%{_mavenpomdir}/JPP.%{name}-tomcat-websoc
|
|
|
|
|
%add_maven_depmap JPP.%{name}-tomcat-websocket.pom %{name}/tomcat-websocket.jar
|
|
|
|
|
|
|
|
|
|
cp -a tomcat-embed-core.pom %{buildroot}%{_mavenpomdir}/JPP.%{name}-tomcat-embed-core.pom
|
|
|
|
|
%add_maven_depmap JPP.%{name}-tomcat-embed-core.pom %{name}/tomcat-embed-core.jar
|
|
|
|
|
%add_maven_depmap JPP.%{name}-tomcat-embed-core.pom %{name}/tomcat-embed-core.jar -f embed
|
|
|
|
|
|
|
|
|
|
cp -a tomcat-embed-el.pom %{buildroot}%{_mavenpomdir}/JPP.%{name}-tomcat-embed-el.pom
|
|
|
|
|
%add_maven_depmap JPP.%{name}-tomcat-embed-el.pom %{name}/tomcat-embed-el.jar
|
|
|
|
|
%add_maven_depmap JPP.%{name}-tomcat-embed-el.pom %{name}/tomcat-embed-el.jar -f embed
|
|
|
|
|
|
|
|
|
|
cp -a tomcat-embed-jasper.pom %{buildroot}%{_mavenpomdir}/JPP.%{name}-tomcat-embed-jasper.pom
|
|
|
|
|
%add_maven_depmap JPP.%{name}-tomcat-embed-jasper.pom %{name}/tomcat-embed-jasper.jar
|
|
|
|
|
%add_maven_depmap JPP.%{name}-tomcat-embed-jasper.pom %{name}/tomcat-embed-jasper.jar -f embed
|
|
|
|
|
|
|
|
|
|
%add_maven_depmap JPP.%{name}-websocket-api.pom %{name}/websocket-api.jar
|
|
|
|
|
|
|
|
|
|
cp -a tomcat-embed-websocket.pom %{buildroot}%{_mavenpomdir}/JPP.%{name}-tomcat-embed-websocket.pom
|
|
|
|
|
%add_maven_depmap JPP.%{name}-tomcat-embed-websocket.pom %{name}/tomcat-embed-websocket.jar
|
|
|
|
|
%add_maven_depmap JPP.%{name}-tomcat-embed-websocket.pom %{name}/tomcat-embed-websocket.jar -f embed
|
|
|
|
|
|
|
|
|
|
# replace temporary copy with link
|
|
|
|
|
ln -s -f %{bindir}/tomcat-juli.jar %{buildroot}%{libdir}/
|
|
|
|
@ -586,6 +586,13 @@ cat > %{buildroot}%{_tmpfilesdir}/%{name}.conf <<EOF
|
|
|
|
|
f %{_localstatedir}/run/%{name}.pid 0644 tomcat tomcat -
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
# Install tool used to edit server.xml
|
|
|
|
|
pushd %{_builddir}/tomcat-serverxml-tool
|
|
|
|
|
install -m 0755 %{SOURCE34} \
|
|
|
|
|
%{buildroot}%{_libexecdir}/%{name}/serverxml-tool.sh
|
|
|
|
|
cp serverxmltool.jar %{buildroot}%{_libexecdir}/%{name}/
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
%pre
|
|
|
|
|
# add the tomcat user and group
|
|
|
|
|
%{_sbindir}/groupadd -r tomcat 2>/dev/null || :
|
|
|
|
@ -654,6 +661,36 @@ rm -f \
|
|
|
|
|
%{libdir}/\[commons-pool-tomcat5\].jar \
|
|
|
|
|
%{libdir}/\[ecj\].jar >/dev/null 2>&1
|
|
|
|
|
|
|
|
|
|
%post webapps
|
|
|
|
|
%{serverxmltool} add %{tomcatappdir}/ROOT /
|
|
|
|
|
%{serverxmltool} add %{tomcatappdir}/sample /sample
|
|
|
|
|
%{serverxmltool} add %{tomcatappdir}/examples /examples
|
|
|
|
|
|
|
|
|
|
%postun webapps
|
|
|
|
|
if [ $1 -eq 0 ]; then # uninstall only
|
|
|
|
|
%{serverxmltool} remove %{tomcatappdir}/ROOT /
|
|
|
|
|
%{serverxmltool} remove %{tomcatappdir}/sample /sample
|
|
|
|
|
%{serverxmltool} remove %{tomcatappdir}/examples /example
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
%post admin-webapps
|
|
|
|
|
%{serverxmltool} add %{tomcatappdir}/host-manager /host-manager %{tomcatappdir}/host-manager/META-INF/context.xml
|
|
|
|
|
%{serverxmltool} add %{tomcatappdir}/manager /manager %{tomcatappdir}/manager/META-INF/context.xml
|
|
|
|
|
|
|
|
|
|
%postun admin-webapps
|
|
|
|
|
if [ $1 -eq 0 ]; then # uninstall only
|
|
|
|
|
%{serverxmltool} remove %{tomcatappdir}/host-manager /host-manager
|
|
|
|
|
%{serverxmltool} remove %{tomcatappdir}/manager /manager
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
%post docs-webapp
|
|
|
|
|
%{serverxmltool} add %{tomcatappdir}/docs /docs
|
|
|
|
|
|
|
|
|
|
%postun docs-webapp
|
|
|
|
|
if [ $1 -eq 0 ]; then # uninstall only
|
|
|
|
|
%{serverxmltool} remove %{tomcatappdir}/docs /docs
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%defattr(0664,root,tomcat,0755)
|
|
|
|
|
%doc {LICENSE,NOTICE,RELEASE*}
|
|
|
|
@ -668,6 +705,8 @@ rm -f \
|
|
|
|
|
%attr(0755,root,root) %{_libexecdir}/%{name}/functions
|
|
|
|
|
%attr(0755,root,root) %{_libexecdir}/%{name}/preamble
|
|
|
|
|
%attr(0755,root,root) %{_libexecdir}/%{name}/server
|
|
|
|
|
%attr(0755,root,root) %{_libexecdir}/%{name}/serverxml-tool.sh
|
|
|
|
|
%attr(0644,root,root) %{_libexecdir}/%{name}/serverxmltool.jar
|
|
|
|
|
#bnc#565901
|
|
|
|
|
%{bindir}/catalina.sh
|
|
|
|
|
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
|
|
|
|
@ -681,6 +720,7 @@ rm -f \
|
|
|
|
|
%defattr(0664,root,tomcat,0770)
|
|
|
|
|
%attr(0770,root,tomcat) %dir %{tempdir}
|
|
|
|
|
%attr(0770,root,tomcat) %dir %{workdir}
|
|
|
|
|
%attr(0775,root,tomcat) %dir %{tomcatappdir}
|
|
|
|
|
# tomcat group writtable dirs - bnc#625415
|
|
|
|
|
%defattr(0664,root,tomcat,0775)
|
|
|
|
|
%{confdir}/Catalina
|
|
|
|
@ -707,24 +747,18 @@ rm -f \
|
|
|
|
|
%{_fillupdir}/sysconfig.%{name}
|
|
|
|
|
|
|
|
|
|
%files admin-webapps
|
|
|
|
|
%{appdir}/host-manager
|
|
|
|
|
%config(noreplace) %{appdir}/host-manager/META-INF/context.xml
|
|
|
|
|
%{appdir}/manager
|
|
|
|
|
%config(noreplace) %{appdir}/manager/META-INF/context.xml
|
|
|
|
|
%{tomcatappdir}/host-manager
|
|
|
|
|
%config(noreplace) %{tomcatappdir}/host-manager/META-INF/context.xml
|
|
|
|
|
%{tomcatappdir}/manager
|
|
|
|
|
%config(noreplace) %{tomcatappdir}/manager/META-INF/context.xml
|
|
|
|
|
|
|
|
|
|
%files docs-webapp
|
|
|
|
|
%doc %{appdir}/docs
|
|
|
|
|
%{tomcatappdir}/docs
|
|
|
|
|
|
|
|
|
|
%files el-3_0-api
|
|
|
|
|
%files el-3_0-api -f output/dist/src/res/maven/.mfiles-el-api
|
|
|
|
|
%{_javadir}/%{name}-el-%{elspec}-api.jar
|
|
|
|
|
%{_javadir}/%{name}-el-api.jar
|
|
|
|
|
%{libdir}/%{name}-el-%{elspec}-api.jar
|
|
|
|
|
%{_mavenpomdir}/JPP-%{name}-el-api.pom
|
|
|
|
|
%if %{defined _maven_repository}
|
|
|
|
|
%{_mavendepmapfragdir}/%{name}-tomcat-el-api
|
|
|
|
|
%else
|
|
|
|
|
%{_datadir}/maven-metadata/%{name}-tomcat-el-api.xml
|
|
|
|
|
%endif
|
|
|
|
|
%{_javadir}/%{name}-el_1_0_api.jar
|
|
|
|
|
%{_javadir}/%{name}-el_api.jar
|
|
|
|
|
%ghost %{_sysconfdir}/alternatives/el_1_0_api
|
|
|
|
@ -733,73 +767,37 @@ rm -f \
|
|
|
|
|
%files javadoc
|
|
|
|
|
%doc %{_javadocdir}/%{name}
|
|
|
|
|
|
|
|
|
|
%files jsp-2_3-api
|
|
|
|
|
%files jsp-2_3-api -f output/dist/src/res/maven/.mfiles-jsp-api
|
|
|
|
|
%{_javadir}/%{name}-jsp-%{jspspec}-api.jar
|
|
|
|
|
%{_javadir}/%{name}-jsp-api.jar
|
|
|
|
|
%{_javadir}/%{name}-jsp.jar
|
|
|
|
|
%ghost %{_sysconfdir}/alternatives/jsp
|
|
|
|
|
%{_mavenpomdir}/JPP-%{name}-jsp-api.pom
|
|
|
|
|
%if %{defined _maven_repository}
|
|
|
|
|
%{_mavendepmapfragdir}/%{name}-tomcat-jsp-api
|
|
|
|
|
%else
|
|
|
|
|
%{_datadir}/maven-metadata/%{name}-tomcat-jsp-api.xml
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files lib
|
|
|
|
|
%files lib -f output/dist/src/res/maven/.mfiles
|
|
|
|
|
%{libdir}
|
|
|
|
|
%dir %{bindir}
|
|
|
|
|
%{bindir}/tomcat-juli.jar
|
|
|
|
|
%if %{defined _maven_repository}
|
|
|
|
|
%{_mavendepmapfragdir}/%{name}
|
|
|
|
|
%else
|
|
|
|
|
%{_datadir}/maven-metadata/%{name}.xml
|
|
|
|
|
%endif
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-annotations-api.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-catalina-ha.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-catalina-tribes.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-catalina.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-jasper-el.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-jasper.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-tomcat-api.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-tomcat-dbcp.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-tomcat-jdbc.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-tomcat-juli.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-tomcat-coyote.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-tomcat-util.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-tomcat-websocket.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-websocket-api.pom
|
|
|
|
|
%exclude %{libdir}/%{name}-el-%{elspec}-api.jar
|
|
|
|
|
%exclude %{libdir}/%{name}*-embed-*.jar
|
|
|
|
|
# bnc#418664
|
|
|
|
|
%dir %{_sysconfdir}/ant.d
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/ant.d/catalina-ant
|
|
|
|
|
|
|
|
|
|
%files embed
|
|
|
|
|
%files embed -f output/dist/src/res/maven/.mfiles-embed
|
|
|
|
|
%dir %{libdir}
|
|
|
|
|
%{libdir}/%{name}*-embed-*.jar
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-tomcat-embed-websocket.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-tomcat-embed-core.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-tomcat-embed-el.pom
|
|
|
|
|
%{_mavenpomdir}/JPP.%{name}-tomcat-embed-jasper.pom
|
|
|
|
|
|
|
|
|
|
%files servlet-4_0-api
|
|
|
|
|
%files servlet-4_0-api -f output/dist/src/res/maven/.mfiles-servlet-api
|
|
|
|
|
%license LICENSE
|
|
|
|
|
%{_javadir}/%{name}-servlet-%{servletspec}-api.jar
|
|
|
|
|
%{_javadir}/%{name}-servlet-api.jar
|
|
|
|
|
%{_javadir}/%{name}-servlet.jar
|
|
|
|
|
%ghost %{_sysconfdir}/alternatives/servlet
|
|
|
|
|
%if %{defined _maven_repository}
|
|
|
|
|
%{_mavendepmapfragdir}/%{name}-tomcat-servlet-api
|
|
|
|
|
%else
|
|
|
|
|
%{_datadir}/maven-metadata/%{name}-tomcat-servlet-api.xml
|
|
|
|
|
%endif
|
|
|
|
|
%{_mavenpomdir}/JPP-%{name}-servlet-api.pom
|
|
|
|
|
|
|
|
|
|
%files webapps
|
|
|
|
|
#bnc#520532
|
|
|
|
|
%config(noreplace) %{appdir}/ROOT
|
|
|
|
|
%{appdir}/examples
|
|
|
|
|
%{appdir}/sample
|
|
|
|
|
%config(noreplace) %{tomcatappdir}/ROOT
|
|
|
|
|
%{tomcatappdir}/examples
|
|
|
|
|
%{tomcatappdir}/sample
|
|
|
|
|
|
|
|
|
|
%files jsvc
|
|
|
|
|
%defattr(755,root,root,0755)
|
|
|
|
|