Add osgi manifest.

This commit is contained in:
Alexander Kurtakov 2009-01-30 17:05:02 +00:00
parent e5c4f955a5
commit 5b0e0a4dbd
2 changed files with 48 additions and 1 deletions

37
xerces-j2-MANIFEST.MF Normal file
View File

@ -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"

View File

@ -37,7 +37,7 @@
Name: xerces-j2 Name: xerces-j2
Version: 2.7.1 Version: 2.7.1
Release: 10.2%{?dist} Release: 10.3%{?dist}
Epoch: 0 Epoch: 0
Summary: Java XML parser Summary: Java XML parser
License: ASL 2.0 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 Source1: %{name}-version.sh
Source2: %{name}-constants.sh Source2: %{name}-constants.sh
Source3: XJavac.java Source3: XJavac.java
Source4: %{name}-MANIFEST.MF
Patch0: %{name}-build.patch Patch0: %{name}-build.patch
Patch1: %{name}-libgcj.patch Patch1: %{name}-libgcj.patch
Obsoletes: xerces-j2-dom3 < %{epoch}:%{version}-%{release} Obsoletes: xerces-j2-dom3 < %{epoch}:%{version}-%{release}
@ -211,6 +212,12 @@ ant \
%install %install
rm -rf $RPM_BUILD_ROOT 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 # jars
mkdir -p $RPM_BUILD_ROOT%{_javadir} mkdir -p $RPM_BUILD_ROOT%{_javadir}
cp -p build/xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar cp -p build/xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
@ -367,6 +374,9 @@ fi
%changelog %changelog
* Fri Jan 30 2009 Alexander Kurtakov <akurtako@redhat.com> 0:2.7.1-10.3
- Add osgi manifest.
* Thu Jul 10 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0:2.7.1-10.2 * Thu Jul 10 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0:2.7.1-10.2
- drop repotag - drop repotag
- fix license tag - fix license tag