[xalan-j2/f17: 2/2] Inject OSGI Manifest for xalan-j2.jar

Marek Goldmann goldmann at fedoraproject.org
Mon Jul 2 12:35:59 UTC 2012


commit 987256c9a62332b8f33cf2478b16f9c62d700456
Author: Gerard Ryan <gerard at ryan.lt>
Date:   Wed Jun 27 14:40:30 2012 +0100

    Inject OSGI Manifest for xalan-j2.jar

 xalan-j2-MANIFEST.MF |   39 +++++++++++++++++++++++++++++++++++++++
 xalan-j2.spec        |   13 ++++++++++---
 2 files changed, 49 insertions(+), 3 deletions(-)
---
diff --git a/xalan-j2-MANIFEST.MF b/xalan-j2-MANIFEST.MF
new file mode 100644
index 0000000..7392c01
--- /dev/null
+++ b/xalan-j2-MANIFEST.MF
@@ -0,0 +1,39 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.8.2
+Created-By: 1.7.0_b147-icedtea (Oracle Corporation)
+Main-Class: org.apache.xalan.xslt.Process
+Class-Path: xercesImpl.jar xml-apis.jar xalan-j2-serializer.jar
+Bundle-ManifestVersion: 2
+Bundle-Name: %Bundle-Name.0
+Bundle-SymbolicName: org.apache.xalan
+Bundle-Version: 2.7.1
+Bundle-Vendor: %Bundle-Vendor.0
+Export-Package: org.apache.xalan,
+ org.apache.xml,
+ org.apache.xpath
+Require-Bundle: org.apache.xerces
+Eclipse-BuddyPolicy: registered
+
+Name: org/apache/xalan/
+Comment: Main Xalan engine implementing TrAX/JAXP
+Specification-Title: Java API for XML Processing
+Specification-Vendor: Sun Microsystems Inc.
+Specification-Version: 1.3
+Implementation-Title: org.apache.xalan
+Implementation-Version: 2.7.1
+Implementation-Vendor: Apache Software Foundation
+Implementation-URL: http://xml.apache.org/xalan-j/dist/
+
+Name: org/apache/xml/
+Comment: DTM implementation and utilities
+Implementation-Title: org.apache.xml
+Implementation-Version: 2.7.1
+Implementation-Vendor: Apache Software Foundation
+Implementation-URL: http://xml.apache.org/xalan-j/dist/
+
+Name: org/apache/xpath/
+Comment: XPath engine
+Implementation-Title: org.apache.xpath
+Implementation-Version: 2.7.1
+Implementation-Vendor: Apache Software Foundation
+Implementation-URL: http://xml.apache.org/xalan-j/dist/
diff --git a/xalan-j2.spec b/xalan-j2.spec
index 6136fc7..071841f 100644
--- a/xalan-j2.spec
+++ b/xalan-j2.spec
@@ -32,7 +32,7 @@
 
 Name:           xalan-j2
 Version:        2.7.1
-Release:        9%{?dist}
+Release:        10%{?dist}
 Epoch:          0
 Summary:        Java XSLT processor
 # samples/servlet/ApplyXSLTException.java is ASL 1.1
@@ -41,8 +41,9 @@ License:        ASL 1.1 and ASL 2.0 and W3C
 Source0:        http://www.apache.org/dist/xml/xalan-j/xalan-j_2_7_1-src.tar.gz
 Source1:        %{name}-serializer-MANIFEST.MF
 Source2:        http://repo1.maven.org/maven2/xalan/xalan/2.7.1/xalan-2.7.1.pom
-Source3:        http://repo1.maven.org/maven2/xalan/xalan/2.7.1/serializer-2.7.1.pom
+Source3:        http://repo1.maven.org/maven2/xalan/serializer/2.7.1/serializer-2.7.1.pom
 Source4:        xsltc-%{version}.pom
+Source5:	%{name}-MANIFEST.MF
 Patch0:         %{name}-noxsltcdeps.patch
 # Fix the serializer JAR filename in xalan-j2's MANIFEST.MF
 # https://bugzilla.redhat.com/show_bug.cgi?id=718738
@@ -63,7 +64,7 @@ BuildRequires:  jlex
 BuildRequires:  java_cup
 BuildRequires:  regexp
 BuildRequires:  sed
-BuildRequires:  javax.servlet 
+BuildRequires:  geronimo-osgi-support
 BuildRequires:  xerces-j2 >= 0:2.7.1
 BuildRequires:  xml-commons-apis >= 0:1.3
 BuildRequires:  xml-stylebook
@@ -161,6 +162,9 @@ mkdir -p META-INF
 cp -p %{SOURCE1} META-INF/MANIFEST.MF
 touch META-INF/MANIFEST.MF
 zip -u build/serializer.jar META-INF/MANIFEST.MF
+cp -p %{SOURCE5} META-INF/MANIFEST.MF
+touch META-INF/MANIFEST.MF
+zip -u build/xalan-interpretive.jar META-INF/MANIFEST.MF
 
 # jars
 install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
@@ -237,6 +241,9 @@ update-alternatives --install %{_javadir}/jaxp_transform_impl.jar \
 %{_datadir}/%{name}
 
 %changelog
+* Sun Jun 24 2012 Gerard Ryan <galileo at fedoraproject.org> - 0:2.7.1-10
+- Inject OSGI Manifest for xalan-j2.jar
+
 * Tue May 29 2012 Andy Grimm <agrimm at gmail.com> - 0:2.7.1-9
 - Follow new guidelines for EE API deps (#819546)
 


More information about the scm-commits mailing list