rpms/tomcat5/devel jasper-OSGi-MANIFEST.MF, NONE, 1.1 jsp-api-OSGi-MANIFEST.MF, NONE, 1.1 servlet-api-OSGi-MANIFEST.MF, NONE, 1.1 tomcat5.spec, 1.99, 1.100
Vivek Lakshmanan (vivekl)
fedora-extras-commits at redhat.com
Thu Aug 9 20:37:38 UTC 2007
Author: vivekl
Update of /cvs/extras/rpms/tomcat5/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv6923
Modified Files:
tomcat5.spec
Added Files:
jasper-OSGi-MANIFEST.MF jsp-api-OSGi-MANIFEST.MF
servlet-api-OSGi-MANIFEST.MF
Log Message:
- Commit the following for Ben Konrath < bkonrath at redhat.com >:
- Add jasper-eclipse subpackage which is needed for eclipse 3.3.
- Inject OSGi manifest into servlet api jar and jsp api jar.
--- NEW FILE jasper-OSGi-MANIFEST.MF ---
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 2.3 (IBM Corporation)
Import-Package: javax.servlet;version="2.4",javax.servlet.http;version
="2.4",javax.servlet.jsp;version="2.0",javax.servlet.jsp.el;version="
2.0",javax.servlet.jsp.resources;version="2.0",javax.servlet.jsp.tage
xt;version="2.0",javax.servlet.resources;version="2.4",javax.xml.pars
ers,org.apache.commons.el;version="[1.0.0,2.0.0)",org.apache.commons.
logging;version="[1.0.0,2.0.0)",org.apache.tools.ant;resolution:=opti
onal,org.apache.tools.ant.taskdefs;resolution:=optional,org.apache.to
ols.ant.types;resolution:=optional,org.apache.tools.ant.util;resoluti
on:=optional,org.w3c.dom,org.xml.sax,org.xml.sax.ext,org.xml.sax.help
ers
Bundle-ManifestVersion: 2
Export-Package: org.apache.jasper,org.apache.jasper.compiler,org.apach
e.jasper.compiler.tagplugin,org.apache.jasper.resources,org.apache.ja
sper.runtime,org.apache.jasper.security,org.apache.jasper.servlet,org
.apache.jasper.tagplugins.jstl,org.apache.jasper.tagplugins.jstl.core
,org.apache.jasper.util,org.apache.jasper.xmlparser
Bundle-Version: 5.5.17.v200706111724
Bundle-SymbolicName: org.apache.jasper
Bundle-Name: Apache Jasper 2 Plug-in
Bundle-RequiredExecutionEnvironment: J2SE-1.4,CDC-1.0/Foundation-1.0,J
2SE-1.3
Bundle-Localization: plugin
Bundle-Vendor: Apache Software Foundation
Bundle-ClassPath: .
--- NEW FILE jsp-api-OSGi-MANIFEST.MF ---
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 2.3 (IBM Corporation)
Import-Package: javax.servlet; version=2.4,javax.servlet.http; version
=2.4,javax.servlet.resources; version=2.4
Bundle-ManifestVersion: 2
Export-Package: javax.servlet.jsp; version=2.0,javax.servlet.jsp.el; v
ersion=2.0,javax.servlet.jsp.resources; version=2.0,javax.servlet.jsp
.tagext; version=2.0
Bundle-Version: 2.0.0.v200706191603
Bundle-SymbolicName: javax.servlet.jsp
Bundle-Name: Java Server Pages API Bundle
Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3
Bundle-Localization: plugin
Bundle-Vendor: Apache Software Foundation
--- NEW FILE servlet-api-OSGi-MANIFEST.MF ---
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 2.3 (IBM Corporation)
Bundle-ManifestVersion: 2
Export-Package: javax.servlet;version="2.4",javax.servlet.http;version
="2.4",javax.servlet.resources;version="2.4"
Bundle-Version: 2.4.0.v200706111738
Bundle-SymbolicName: javax.servlet
Bundle-Name: Servlet API Bundle
Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,J2SE-1.3
Bundle-Localization: plugin
Bundle-Vendor: Apache Software Foundation
Index: tomcat5.spec
===================================================================
RCS file: /cvs/extras/rpms/tomcat5/devel/tomcat5.spec,v
retrieving revision 1.99
retrieving revision 1.100
diff -u -r1.99 -r1.100
--- tomcat5.spec 23 Jul 2007 18:05:09 -0000 1.99
+++ tomcat5.spec 9 Aug 2007 20:37:02 -0000 1.100
@@ -81,6 +81,9 @@
Source3: %{name}-%{majversion}.wrapper
Source4: %{name}-%{majversion}.logrotate
Source5: %{name}-%{majversion}.relink
+Source6: jasper-OSGi-MANIFEST.MF
+Source7: servlet-api-OSGi-MANIFEST.MF
+Source8: jsp-api-OSGi-MANIFEST.MF
Patch0: %{name}-%{majversion}.link_admin_jar.patch
Patch1: %{name}-%{majversion}-skip-build-on-install.patch
Patch2: %{name}-%{majversion}-jt5-build.patch
@@ -398,6 +401,20 @@
Javadoc for generated documentation %{name}-%{jname}
%endif
+%if %{with_ecj}
+%package jasper-eclipse
+Group: Text Editors/Integrated Development Environments (IDE)
+Summary: Jasper OSGi Eclipse plugin
+%if %{gcj_support}
+Requires(post): java-gcj-compat >= 1.0.64
+Requires(postun): java-gcj-compat >= 1.0.64
+%endif
+
+%description jasper-eclipse
+Jasper OSGi Eclipse plugin that contains class files from jasper-compiler,
+jasper-runtime and ECJ.
+%endif
+
%prep
%{__cat} << EOT
@@ -565,6 +582,28 @@
popd
%endif
+# create jasper-eclipse jar
+%if %{with_ecj}
+mkdir org.apache.jasper
+pushd org.apache.jasper
+unzip -qq ../apache-tomcat-5.5.23-src/build/build/common/lib/jasper-compiler.jar
+unzip -qq ../apache-tomcat-5.5.23-src/build/build/common/lib/jasper-runtime.jar \
+ -x META-INF/MANIFEST.MF org/apache/jasper/compiler/Localizer.class
+unzip -qq %{_javadir}/jdtcore.jar -x META-INF/MANIFEST.MF
+cp %{SOURCE6} META-INF/MANIFEST.MF
+rm plugin.properties plugin.xml about.html jdtCompilerAdapter.jar META-INF/eclipse.inf
+zip -qq -r ../org.apache.jasper_5.5.17.v200706111724.jar .
+popd
+%endif
+
+# inject OSGi manifests
+mkdir META-INF
+cp %{SOURCE7} META-INF/MANIFEST.MF
+zip -u %{packdname}/servletapi/jsr154/dist/lib/servlet-api.jar META-INF/MANIFEST.MF
+cp %{SOURCE8} META-INF/MANIFEST.MF
+zip -u %{packdname}/servletapi/jsr152/dist/lib/jsp-api.jar META-INF/MANIFEST.MF
+
+
%install
%{__rm} -rf $RPM_BUILD_ROOT
%{__install} -d -m 755 ${RPM_BUILD_ROOT}%{_javadir}
@@ -861,6 +900,11 @@
--exclude var/lib/%{name}/server/lib/servlets-ssi.renametojar
%endif
+%if %{with_ecj}
+%{__install} -d -m 755 ${RPM_BUILD_ROOT}%{_datadir}/eclipse/plugins
+%{__cp} org.apache.jasper_5.5.17.v200706111724.jar ${RPM_BUILD_ROOT}%{_datadir}/eclipse/plugins
+%endif
+
%clean
%{__rm} -rf $RPM_BUILD_ROOT
@@ -915,6 +959,16 @@
%endif
%if %{gcj_support}
+%post jasper-eclipse
+%{_bindir}/rebuild-gcj-db
+%endif
+
+%if %{gcj_support}
+%postun jasper-eclipse
+%{_bindir}/rebuild-gcj-db
+%endif
+
+%if %{gcj_support}
%post server-lib
%{_bindir}/rebuild-gcj-db
%endif
@@ -1231,7 +1285,19 @@
%doc %{_javadocdir}/%{name}-jsp-%{jspspec}-api-%{version}
%ghost %doc %{_javadocdir}/%{name}-jsp-%{jspspec}-api
+%if %{with_ecj}
+%files jasper-eclipse
+%defattr(-,root,root)
+%dir %{_datadir}/eclipse
+%dir %{_datadir}/eclipse/plugins
+%{_datadir}/eclipse/plugins/org.apache.jasper_*
+%endif
+
%changelog
+* Mon Aug 06 2007 Ben Konrath <bkonrath at redhat.com> 0:5.5.23-9jpp.4
+- Add jasper-eclipse subpackage which is needed for eclipse 3.3.
+- Inject OSGi manifest into servlet api jar and jsp api jar.
+
* Mon Jul 23 2007 Vivek Lakshmanan <vivekl at redhat.com> 0:5.5.23-9jpp.3
- Resolves: Bug 246374
More information about the fedora-extras-commits
mailing list