diff --git a/xerces-j2-MANIFEST.MF b/xerces-j2-MANIFEST.MF new file mode 100644 index 0000000..905f287 --- /dev/null +++ b/xerces-j2-MANIFEST.MF @@ -0,0 +1,37 @@ +Manifest-Version: 1.0 +Bundle-RequiredExecutionEnvironment: J2SE-1.2 +Bundle-SymbolicName: org.apache.xerces +Bundle-ManifestVersion: 2 +Bundle-Name: %Bundle-Name.0 +Bundle-Localization: plugin +Bundle-Version: 2.9.0.v200909240008 +Bundle-Vendor: %Bundle-Vendor.0 +Require-Bundle: system.bundle,javax.xml;bundle-version="[1.3.4,2.0.0)" + ;visibility:=reexport,org.apache.xml.resolver;bundle-version="[1.2.0, + 2.0.0)";visibility:=reexport,org.apache.xml.serializer;bundle-version + ="[2.7.1,3.0.0)" +Export-Package: META-INF.services;version="2.9.0",org.apache.html.dom; + version="2.9.0",org.apache.wml;version="2.9.0",org.apache.wml.dom;ver + sion="2.9.0",org.apache.xerces.dom;version="2.9.0",org.apache.xerces. + dom.events;version="2.9.0",org.apache.xerces.dom3.as;version="2.9.0", + org.apache.xerces.impl;version="2.9.0",org.apache.xerces.impl.dtd;ver + sion="2.9.0",org.apache.xerces.impl.dtd.models;version="2.9.0",org.ap + ache.xerces.impl.dv;version="2.9.0",org.apache.xerces.impl.dv.dtd;ver + sion="2.9.0",org.apache.xerces.impl.dv.util;version="2.9.0",org.apach + e.xerces.impl.dv.xs;version="2.9.0",org.apache.xerces.impl.io;version + ="2.9.0",org.apache.xerces.impl.msg;version="2.9.0",org.apache.xerces + .impl.validation;version="2.9.0",org.apache.xerces.impl.xpath;version + ="2.9.0",org.apache.xerces.impl.xpath.regex;version="2.9.0",org.apach + e.xerces.impl.xs;version="2.9.0",org.apache.xerces.impl.xs.identity;v + ersion="2.9.0",org.apache.xerces.impl.xs.models;version="2.9.0",org.a + pache.xerces.impl.xs.opti;version="2.9.0",org.apache.xerces.impl.xs.t + raversers;version="2.9.0",org.apache.xerces.impl.xs.util;version="2.9 + .0",org.apache.xerces.jaxp;version="2.9.0",org.apache.xerces.jaxp.dat + atype;version="2.9.0",org.apache.xerces.jaxp.validation;version="2.9. + 0",org.apache.xerces.parsers;version="2.9.0",org.apache.xerces.util;v + ersion="2.9.0",org.apache.xerces.xinclude;version="2.9.0",org.apache. + xerces.xni;version="2.9.0",org.apache.xerces.xni.grammars;version="2. + 9.0",org.apache.xerces.xni.parser;version="2.9.0",org.apache.xerces.x + pointer;version="2.9.0",org.apache.xerces.xs;version="2.9.0",org.apac + he.xerces.xs.datatypes;version="2.9.0",org.apache.xml.serialize;versi + on="2.9.0",org.w3c.dom.html;version="2.9.0" diff --git a/xerces-j2.spec b/xerces-j2.spec index 765f9e9..b11b126 100644 --- a/xerces-j2.spec +++ b/xerces-j2.spec @@ -37,7 +37,7 @@ Name: xerces-j2 Version: 2.7.1 -Release: 10.2%{?dist} +Release: 10.3%{?dist} Epoch: 0 Summary: Java XML parser License: ASL 2.0 @@ -47,6 +47,7 @@ Source0: http://archive.apache.org/dist/xml/xerces-j/Xerces-J-src.2.7.1.t Source1: %{name}-version.sh Source2: %{name}-constants.sh Source3: XJavac.java +Source4: %{name}-MANIFEST.MF Patch0: %{name}-build.patch Patch1: %{name}-libgcj.patch Obsoletes: xerces-j2-dom3 < %{epoch}:%{version}-%{release} @@ -211,6 +212,12 @@ ant \ %install rm -rf $RPM_BUILD_ROOT +# inject OSGi manifests +mkdir -p META-INF +cp -p %{SOURCE4} META-INF/MANIFEST.MF +touch META-INF/MANIFEST.MF +zip -u build/xercesImpl.jar META-INF/MANIFEST.MF + # jars mkdir -p $RPM_BUILD_ROOT%{_javadir} cp -p build/xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar @@ -367,6 +374,9 @@ fi %changelog +* Fri Jan 30 2009 Alexander Kurtakov 0:2.7.1-10.3 +- Add osgi manifest. + * Thu Jul 10 2008 Tom "spot" Callaway - 0:2.7.1-10.2 - drop repotag - fix license tag