Hello community,

here is the log from the commit of package icu4j for openSUSE:Factory checked 
in at 2017-09-20 17:08:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/icu4j (Old)
 and      /work/SRC/openSUSE:Factory/.icu4j.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "icu4j"

Wed Sep 20 17:08:45 2017 rev:9 rq:526989 version:58.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/icu4j/icu4j.changes      2017-05-22 
10:48:41.494697573 +0200
+++ /work/SRC/openSUSE:Factory/.icu4j.new/icu4j.changes 2017-09-20 
17:08:49.138258684 +0200
@@ -1,0 +2,17 @@
+Mon Sep 18 10:17:38 UTC 2017 - fst...@suse.com
+
+- Added patches:
+  * icu4j-taglet.patch
+    + implement com.sun.tools.doclets.Taglet interface instead of
+      the deprecated
+      com.sun.tools.doclets.internal.toolkit.taglets.Taglet
+    + Fixes java.lang.ClassCastException with jdk9
+  * icu4j-jdk9.patch
+    + Extend the jdk9 test, so that it accepts versions that start
+      with 9
+    + Make source, target and encoding consistent all over the
+      build
+- Specify source and target level 1.6 in order to allow building
+  with jdk9
+
+-------------------------------------------------------------------

New:
----
  icu4j-jdk9.patch
  icu4j-taglet.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ icu4j.spec ++++++
--- /var/tmp/diff_new_pack.DE5LYA/_old  2017-09-20 17:08:50.474070642 +0200
+++ /var/tmp/diff_new_pack.DE5LYA/_new  2017-09-20 17:08:50.478070079 +0200
@@ -21,7 +21,7 @@
 Version:        58.1
 Release:        0
 Summary:        International Components for Unicode for Java
-License:        MIT and EPL-1.0
+License:        MIT AND EPL-1.0
 Group:          Development/Libraries/Java
 Url:            http://site.icu-project.org/
 #CAUTION
@@ -29,7 +29,10 @@
 #svn co http://source.icu-project.org/repos/icu/icu4j/tags/release-54-1-1 
icu4j-<version>
 #tar caf icu4j-<version>.tar.xz icu4j-<version>/
 Source0:        %{name}-%{version}.tar.xz
+Patch0:         icu4j-jdk9.patch
+Patch1:         icu4j-taglet.patch
 BuildRequires:  ant
+BuildRequires:  fdupes
 BuildRequires:  java-devel
 BuildRequires:  javapackages-local
 BuildRequires:  javapackages-tools
@@ -61,6 +64,8 @@
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 sed -i 's/\r//' APIChangeReport.html
 sed -i 's/\r//' readme.html
@@ -71,7 +76,10 @@
 sed --in-place "s:%{_prefix}/lib:%{_libdir}:g" build.xml
 
 %build
-ant -Dicu4j.javac.source=1.5 -Dicu4j.javac.target=1.5 
-Dj2se.apidoc=%{_javadocdir}/java jar docs
+ant \
+    -Dicu4j.javac.source=1.6 -Dicu4j.javac.target=1.6 \
+    -Dj2se.apidoc=%{_javadocdir}/java \
+    jar docs
 
 %install
 # jars
@@ -81,6 +89,7 @@
 # javadoc
 mkdir -p %{buildroot}%{_javadocdir}/%{name}
 cp -pr doc/* %{buildroot}%{_javadocdir}/%{name}
+%fdupes -s %{buildroot}%{_javadocdir}/%{name}
 
 # maven stuff
 install -d -m 755 %{buildroot}%{_mavenpomdir}
@@ -88,10 +97,9 @@
 %add_maven_depmap JPP-%{name}.pom %{name}.jar
 
 %files
-%defattr(0644,root,root,0755)
 %doc readme.html APIChangeReport.html
 %{_javadir}/%{name}*.jar
-%if %suse_version >= 1330
+%if 0%{?suse_version} >= 1330
 %{_datadir}/maven-metadata/%{name}.xml*
 %else
 %{_mavendepmapfragdir}/%{name}
@@ -99,7 +107,6 @@
 %{_mavenpomdir}/*.pom
 
 %files javadoc
-%defattr(0644,root,root,0755)
 %{_javadocdir}/%{name}
 
 %changelog

++++++ icu4j-jdk9.patch ++++++
--- icu4j-58.1/build.xml        2017-09-18 10:37:37.542916656 +0200
+++ icu4j-58.1/build.xml        2017-09-18 12:02:43.275291752 +0200
@@ -72,6 +72,7 @@
             <contains string="${java.version}" substring="1.7."/>
             <contains string="${java.version}" substring="1.8."/>
             <contains string="${java.version}" substring="1.9."/>
+            <contains string="${java.version}" substring="9"/>
         </or>
     </condition>
     <fail message="The JDK version is too old or unknown.">
@@ -95,7 +96,10 @@
     </condition>
 
     <condition property="is.java9">
+        <or>
             <contains string="${java.version}" substring="1.9."/>
+            <contains string="${java.version}" substring="9"/>
+        </or>
     </condition>
 
     <condition property="is.java7.plus">
@@ -955,9 +959,9 @@
                 docencoding="UTF-8"
                 charset="UTF-8"
                 bottom="&lt;font size=-1&gt;Copyright (c) ${current.year} IBM 
Corporation and others.&lt;/font&gt;"
-                additionalparam="${doclint.option} -breakiterator -use 
-tagletpath ${icu4j.build-tools.jar}${path.separator}${jcite.libs} -taglet 
com.ibm.icu.dev.tool.docs.ICUTaglet -taglet ch.arrenbrecht.jcite.JCiteTaglet 
-J-Djcitesourcepath=${jcite.addl.src} -J-Dfile.encoding=UTF-8"
+                additionalparam="${doclint.option} -breakiterator -use 
-tagletpath ${icu4j.build-tools.jar}${path.separator}${jcite.libs} -taglet 
com.ibm.icu.dev.tool.docs.ICUTaglet -taglet ch.arrenbrecht.jcite.JCiteTaglet 
-J-Djcitesourcepath=${jcite.addl.src} -J-Dfile.encoding=${java.src.encoding}"
                 link="${icu4j.api.doc.jdk.link}"
-                source="1.5"
+                source="${javac.source}"
                 stylesheetfile="${docs.style.sheet}"
                 failonerror="true">
             <packageset dir="${icu4j.core.dir}/src">
@@ -990,9 +994,9 @@
                 docencoding="UTF-8"
                 charset="UTF-8"
                 bottom="&lt;font size=-1&gt;Copyright (c) ${current.year} IBM 
Corporation and others.&lt;/font&gt;"
-                additionalparam="${doclint.option} -breakiterator -use 
-tagletpath ${icu4j.build-tools.jar} -taglet 
com.ibm.icu.dev.tool.docs.ICUTaglet"
+                additionalparam="${doclint.option} -breakiterator -use 
-tagletpath ${icu4j.build-tools.jar} -taglet 
com.ibm.icu.dev.tool.docs.ICUTaglet -J-Dfile.encoding=${java.src.encoding}"
                 link="${icu4j.api.doc.jdk.link}"
-                source="1.5"
+                source="${javac.source}"
                 failonerror="true">
             <packageset dir="${icu4j.core.dir}/src">
                 <include name="com/ibm/icu/lang/**"/>
@@ -1222,7 +1226,7 @@
 
     <!-- Release management targets -->
     <target name="checktags" depends="info, build-tools" description="Check 
API tags before release">
-        <javadoc source="1.6"
+        <javadoc source="${javac.source}"
                  bootclasspath="${java6.bootclasspath}"
                  encoding="${java.src.encoding}">
             <packageset dir="${icu4j.core.dir}/src">
@@ -1243,7 +1247,7 @@
 
     <target name="gatherapi" depends="info, build-tools" description="Run API 
database generator tool">
         <mkdir dir="${out.dir}"/>
-        <javadoc source="1.6"
+        <javadoc source="${javac.source}"
                  bootclasspath="${java6.bootclasspath}"
                  encoding="${java.src.encoding}">
             <packageset dir="${icu4j.core.dir}/src">
@@ -1288,7 +1292,7 @@
 
     <target name="gatherapiOld" depends="info, build-tools" description="Run 
API database generator tool (Pre Java 5 style)">
         <mkdir dir="${out.dir}"/>
-        <javadoc source="1.6"
+        <javadoc source="${javac.source}"
                  bootclasspath="${java6.bootclasspath}"
                  encoding="${java.src.encoding}">
             <packageset dir="${icu4j.core.dir}/src">
++++++ icu4j-taglet.patch ++++++
--- icu4j-58.1/tools/build/src/com/ibm/icu/dev/tool/docs/ICUTaglet.java 
2017-05-19 11:27:47.201137783 +0200
+++ icu4j-58.1/tools/build/src/com/ibm/icu/dev/tool/docs/ICUTaglet.java 
2017-09-18 11:15:33.825002549 +0200
@@ -14,7 +14,7 @@
 import java.util.Map;
 
 import com.sun.javadoc.Tag;
-import com.sun.tools.doclets.internal.toolkit.taglets.Taglet;
+import com.sun.tools.doclets.Taglet;
 
 public abstract class ICUTaglet extends ICUTagletAdapter implements Taglet {
     protected final String name;

Reply via email to