[wsdl4j] Fix wsdl4j.jar linking to qname.jar; update OSGI Manifest; javadocs

Alexander Kurtakov akurtakov at fedoraproject.org
Fri Jun 15 21:05:55 UTC 2012


commit 3375287791224fc13a319c0f7ce73a0e1b230844
Author: Gerard Ryan <gerard at ryan.lt>
Date:   Sat Jun 16 00:05:43 2012 +0300

    Fix wsdl4j.jar linking to qname.jar; update OSGI Manifest; javadocs

 wsdl4j-MANIFEST.MF |   50 +++++++++++++++++++++++++-------------------------
 wsdl4j.spec        |   38 +++++++++++++++++++-------------------
 2 files changed, 44 insertions(+), 44 deletions(-)
---
diff --git a/wsdl4j-MANIFEST.MF b/wsdl4j-MANIFEST.MF
index d7e1fcb..8a2af82 100644
--- a/wsdl4j-MANIFEST.MF
+++ b/wsdl4j-MANIFEST.MF
@@ -1,25 +1,25 @@
-Manifest-Version: 1.0
-Bundle-SymbolicName: javax.wsdl
-Specification-Version: 1.2
-Bundle-ManifestVersion: 2
-Specification-Title: JWSDL
-Bundle-Version: 1.5.2.v200806030407
-Bundle-Vendor: %Bundle-Vendor.0
-Implementation-Vendor: IBM
-Ant-Version: Apache Ant 1.6.5
-Bundle-RequiredExecutionEnvironment: J2SE-1.2
-Created-By: 1.4.1 (IBM Corporation)
-Bundle-Localization: plugin
-Bundle-Name: %Bundle-Name.0
-Specification-Vendor: IBM (Java Community Process)
-Implementation-Version: 1.6
-Bundle-ClassPath: .
-Implementation-Title: WSDL4J
-Export-Package: com.ibm.wsdl,com.ibm.wsdl.extensions,com.ibm.wsdl.exte
- nsions.http,com.ibm.wsdl.extensions.mime,com.ibm.wsdl.extensions.sche
- ma,com.ibm.wsdl.extensions.soap,com.ibm.wsdl.extensions.soap12,com.ib
- m.wsdl.factory,com.ibm.wsdl.util,com.ibm.wsdl.util.xml,com.ibm.wsdl.x
- ml,javax.wsdl,javax.wsdl.extensions,javax.wsdl.extensions.http,javax.
- wsdl.extensions.mime,javax.wsdl.extensions.schema,javax.wsdl.extensio
- ns.soap,javax.wsdl.extensions.soap12,javax.wsdl.factory,javax.wsdl.xm
- l
+Manifest-Version: 1.0
+Bundle-SymbolicName: javax.wsdl
+Specification-Version: 1.2
+Bundle-ManifestVersion: 2
+Specification-Title: JWSDL
+Bundle-Version: 1.6.2
+Bundle-Vendor: %Bundle-Vendor.0
+Implementation-Vendor: IBM
+Ant-Version: Apache Ant 1.6.5
+Bundle-RequiredExecutionEnvironment: J2SE-1.2
+Created-By: 1.4.1 (IBM Corporation)
+Bundle-Localization: plugin
+Bundle-Name: %Bundle-Name.0
+Specification-Vendor: IBM (Java Community Process)
+Implementation-Version: 1.6
+Bundle-ClassPath: .
+Implementation-Title: WSDL4J
+Export-Package: com.ibm.wsdl,com.ibm.wsdl.extensions,com.ibm.wsdl.exte
+ nsions.http,com.ibm.wsdl.extensions.mime,com.ibm.wsdl.extensions.sche
+ ma,com.ibm.wsdl.extensions.soap,com.ibm.wsdl.extensions.soap12,com.ib
+ m.wsdl.factory,com.ibm.wsdl.util,com.ibm.wsdl.util.xml,com.ibm.wsdl.x
+ ml,javax.wsdl,javax.wsdl.extensions,javax.wsdl.extensions.http,javax.
+ wsdl.extensions.mime,javax.wsdl.extensions.schema,javax.wsdl.extensio
+ ns.soap,javax.wsdl.extensions.soap12,javax.wsdl.factory,javax.wsdl.xm
+ l
diff --git a/wsdl4j.spec b/wsdl4j.spec
index 08d112e..07b872d 100644
--- a/wsdl4j.spec
+++ b/wsdl4j.spec
@@ -31,15 +31,15 @@
 Summary:        Web Services Description Language Toolkit for Java
 Name:           wsdl4j
 Version:        1.6.2
-Release:        4%{?dist}
+Release:        5%{?dist}
 Epoch:          0
 Group:          Development/Libraries
 License:        CPL
 URL:            http://sourceforge.net/projects/wsdl4j
 BuildArch:      noarch
-Source0:        http://downloads.sourceforge.net/project/wsdl4j/WSDL4J/1.6.2/wsdl4j-src-1.6.2.zip
+Source0:        http://downloads.sourceforge.net/project/wsdl4j/WSDL4J/%{version}/wsdl4j-src-%{version}.zip
 Source1:        %{name}-MANIFEST.MF
-Source2:        http://repo1.maven.org/maven2/wsdl4j/wsdl4j/1.6.2/wsdl4j-1.6.2.pom
+Source2:        http://repo1.maven.org/maven2/wsdl4j/wsdl4j/%{version}/wsdl4j-%{version}.pom
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
 Requires:       java
 Requires:       jpackage-utils
@@ -68,8 +68,6 @@ Javadoc for %{name}.
 ant compile javadocs
 
 %install
-rm -rf $RPM_BUILD_ROOT
-
 # inject OSGi manifests
 mkdir -p META-INF
 cp -p %{SOURCE1} META-INF/MANIFEST.MF
@@ -79,13 +77,8 @@ zip -u build/lib/%{name}.jar META-INF/MANIFEST.MF
 # jars
 install -d -m 0755 $RPM_BUILD_ROOT%{_javadir}
 
-for jar in %{name}.jar qname.jar ; do
-    vjar=$(echo $jar | sed s+.jar+-%{version}.jar+g)
-    install -m 644 build/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/$vjar
-    pushd $RPM_BUILD_ROOT%{_javadir}
-        ln -fs $vjar %{name}.jar
-    popd
-done
+install -m 644 build/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
+install -m 644 build/lib/qname.jar $RPM_BUILD_ROOT%{_javadir}/qname.jar
 
 # POMs
 install -d -m 0755 $RPM_BUILD_ROOT%{_mavenpomdir}
@@ -93,27 +86,34 @@ install -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
 %add_maven_depmap JPP-%{name}.pom %{name}.jar
 
 # javadoc
-install -d -m 0755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
-cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}/
-ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+install -d -m 0755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}/
+
+%pre javadoc
+# workaround for rpm bug
+# can be removed in F<minimal-release-where-change-will-happen>+2
+[ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \
+rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
 
-%clean
-rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(-,root,root,-)
 %doc license.html
 %{_javadir}/*
 %{_mavenpomdir}/*
 %{_mavendepmapfragdir}/*
 
 %files javadoc
-%defattr(-,root,root,-)
 %doc license.html
 %{_javadocdir}/%{name}-%{version}
 %{_javadocdir}/%{name}
 
 %changelog
+* Fri Jun 15 2012 Gerard Ryan <galileo at fedoraproject.org> - 0:1.6.2-5
+- Fix file encoding for wsdl4j-MANIFEST.MF
+- Update Bundle-Version in OSGi manifest
+- Fix installation of jars in specfile
+- Clean up specfile - remove javadoc dir version; remove clean section
+
 * Thu Feb 16 2012 Andy Grimm <agrimm at gmail.com> - 0:1.6.2-4
 - add POM file
 


More information about the scm-commits mailing list