Add maven metadata and copy tomcat-juli.jar into /usr/share/java/tomcat6
This commit is contained in:
parent
3652da7829
commit
2ed3aec4c6
57
tomcat6.spec
57
tomcat6.spec
@ -54,7 +54,7 @@
|
|||||||
Name: tomcat6
|
Name: tomcat6
|
||||||
Epoch: 0
|
Epoch: 0
|
||||||
Version: %{major_version}.%{minor_version}.%{micro_version}
|
Version: %{major_version}.%{minor_version}.%{micro_version}
|
||||||
Release: 1%{?dist}
|
Release: 2%{?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: Networking/Daemons
|
Group: Networking/Daemons
|
||||||
@ -95,6 +95,8 @@ Requires(post): /sbin/chkconfig
|
|||||||
Requires(preun): /sbin/chkconfig
|
Requires(preun): /sbin/chkconfig
|
||||||
Requires(post): /lib/lsb/init-functions
|
Requires(post): /lib/lsb/init-functions
|
||||||
Requires(preun): /lib/lsb/init-functions
|
Requires(preun): /lib/lsb/init-functions
|
||||||
|
Requires(post): jpackage-utils
|
||||||
|
Requires(postun): jpackage-utils
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Tomcat is the servlet container that is used in the official Reference
|
Tomcat is the servlet container that is used in the official Reference
|
||||||
@ -258,6 +260,8 @@ pushd %{packdname}/output/build
|
|||||||
%{__cp} -a bin/*.{jar,xml} ${RPM_BUILD_ROOT}%{bindir}
|
%{__cp} -a bin/*.{jar,xml} ${RPM_BUILD_ROOT}%{bindir}
|
||||||
%{__cp} -a conf/*.{policy,properties,xml} ${RPM_BUILD_ROOT}%{confdir}
|
%{__cp} -a conf/*.{policy,properties,xml} ${RPM_BUILD_ROOT}%{confdir}
|
||||||
%{__cp} -a lib/*.jar ${RPM_BUILD_ROOT}%{libdir}
|
%{__cp} -a lib/*.jar ${RPM_BUILD_ROOT}%{libdir}
|
||||||
|
# Put the juli jar under /usr/share/java/ too
|
||||||
|
%{__cp} -a bin/tomcat-juli*.jar ${RPM_BUILD_ROOT}%{libdir}
|
||||||
%{__cp} -a webapps/* ${RPM_BUILD_ROOT}%{appdir}
|
%{__cp} -a webapps/* ${RPM_BUILD_ROOT}%{appdir}
|
||||||
popd
|
popd
|
||||||
# javadoc
|
# javadoc
|
||||||
@ -333,6 +337,43 @@ pushd ${RPM_BUILD_ROOT}%{appdir}/sample
|
|||||||
popd
|
popd
|
||||||
%{__rm} ${RPM_BUILD_ROOT}%{appdir}/docs/appdev/sample/sample.war
|
%{__rm} ${RPM_BUILD_ROOT}%{appdir}/docs/appdev/sample/sample.war
|
||||||
|
|
||||||
|
# Install the maven metadata
|
||||||
|
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_mavenpomdir}
|
||||||
|
pushd %{packdname}/output/dist/src/res/maven
|
||||||
|
for file in *.pom; do
|
||||||
|
base=`basename $file .pom`
|
||||||
|
# Some POMs don't actually have corresponding jar files in the current RPM
|
||||||
|
if [ $base != 'dbcp' -a $base != 'juli-adapters' -a $base != 'juli-extras' ]
|
||||||
|
then
|
||||||
|
sed -i 's/@MAVEN.DEPLOY.VERSION@/%{version}/g' $file
|
||||||
|
%{__cp} -a $file ${RPM_BUILD_ROOT}%{_mavenpomdir}/JPP-%{name}-$file
|
||||||
|
# Some jar files have tomcat6 prepended and some don't, and some have their
|
||||||
|
# canonical home outside of the tomcat6 subdirectory
|
||||||
|
jppdir="JPP/%{name}"
|
||||||
|
if [ $base = 'coyote' -o $base = 'jsp-api' -o $base = 'servlet-api' ]; then
|
||||||
|
jpp="%{name}-$base"
|
||||||
|
jppdir="JPP"
|
||||||
|
else
|
||||||
|
if [ $base = 'tribes' ]; then
|
||||||
|
jpp=catalina-$base
|
||||||
|
else
|
||||||
|
if [ $base = 'juli' -o $base = 'coyote' ]; then
|
||||||
|
jpp=tomcat-$base
|
||||||
|
else
|
||||||
|
jpp=$base
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $base = 'jasper-jdt' ]; then
|
||||||
|
%add_to_maven_depmap org.apache.tomcat $base %{version} JPP ecj 3.4.2
|
||||||
|
else
|
||||||
|
%add_to_maven_depmap org.apache.tomcat $base %{version} $jppdir $jpp %{version}
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
%{__rm} -rf $RPM_BUILD_ROOT
|
%{__rm} -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
@ -345,6 +386,7 @@ popd
|
|||||||
%post
|
%post
|
||||||
# install but don't activate
|
# install but don't activate
|
||||||
/sbin/chkconfig --add %{name}
|
/sbin/chkconfig --add %{name}
|
||||||
|
%update_maven_depmap
|
||||||
|
|
||||||
%post jsp-%{jspspec}-api
|
%post jsp-%{jspspec}-api
|
||||||
%{_sbindir}/update-alternatives --install %{_javadir}/jsp.jar jsp \
|
%{_sbindir}/update-alternatives --install %{_javadir}/jsp.jar jsp \
|
||||||
@ -380,6 +422,9 @@ if [ "$1" = "0" ]; then
|
|||||||
%{libdir}/\[ecj\].jar >/dev/null 2>&1
|
%{libdir}/\[ecj\].jar >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
%postun
|
||||||
|
%update_maven_depmap
|
||||||
|
|
||||||
%postun jsp-%{jspspec}-api
|
%postun jsp-%{jspspec}-api
|
||||||
if [ "$1" = "0" ]; then
|
if [ "$1" = "0" ]; then
|
||||||
%{_sbindir}/update-alternatives --remove jsp \
|
%{_sbindir}/update-alternatives --remove jsp \
|
||||||
@ -419,6 +464,10 @@ fi
|
|||||||
%attr(0775,root,tomcat) %dir %{tempdir}
|
%attr(0775,root,tomcat) %dir %{tempdir}
|
||||||
%attr(0775,root,tomcat) %dir %{workdir}
|
%attr(0775,root,tomcat) %dir %{workdir}
|
||||||
%{homedir}
|
%{homedir}
|
||||||
|
%{_mavendepmapfragdir}/*
|
||||||
|
%{_mavenpomdir}/*.pom
|
||||||
|
# Exclude the POMs that are in sub-packages
|
||||||
|
%exclude %{_mavenpomdir}/*api*
|
||||||
|
|
||||||
%files admin-webapps
|
%files admin-webapps
|
||||||
%defattr(0644,root,root,0755)
|
%defattr(0644,root,root,0755)
|
||||||
@ -436,6 +485,7 @@ fi
|
|||||||
%files jsp-%{jspspec}-api
|
%files jsp-%{jspspec}-api
|
||||||
%defattr(0644,root,root,0755)
|
%defattr(0644,root,root,0755)
|
||||||
%{_javadir}/%{name}-jsp*.jar
|
%{_javadir}/%{name}-jsp*.jar
|
||||||
|
%{_mavenpomdir}/JPP-%{name}-jsp-api.pom
|
||||||
|
|
||||||
%files lib
|
%files lib
|
||||||
%defattr(0644,root,root,0755)
|
%defattr(0644,root,root,0755)
|
||||||
@ -444,6 +494,7 @@ fi
|
|||||||
%files servlet-%{servletspec}-api
|
%files servlet-%{servletspec}-api
|
||||||
%defattr(0644,root,root,0755)
|
%defattr(0644,root,root,0755)
|
||||||
%{_javadir}/%{name}-servlet*.jar
|
%{_javadir}/%{name}-servlet*.jar
|
||||||
|
%{_mavenpomdir}/JPP-%{name}-servlet-api.pom
|
||||||
|
|
||||||
%files webapps
|
%files webapps
|
||||||
%defattr(0644,root,root,0755)
|
%defattr(0644,root,root,0755)
|
||||||
@ -452,6 +503,10 @@ fi
|
|||||||
%{appdir}/sample
|
%{appdir}/sample
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Mar 26 2010 Mary Ellen Foster <mefoster@gmail.com> 0:6.0.24-2
|
||||||
|
- Add maven POMs and metadata
|
||||||
|
- Copy tomcat6-juli into /usr/share/java/tomcat6
|
||||||
|
|
||||||
* Mon Mar 1 2010 Alexander Kurtakov <akurtako@redhat.com> 0:6.0.24-1
|
* Mon Mar 1 2010 Alexander Kurtakov <akurtako@redhat.com> 0:6.0.24-1
|
||||||
- Update to 6.0.24.
|
- Update to 6.0.24.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user