diff --git a/icu4j-63.2.pom b/icu4j-63.2.pom new file mode 100644 index 0000000000000000000000000000000000000000..b4dbb37f77085a5e80c761872bd2260e46bc33b9 --- /dev/null +++ b/icu4j-63.2.pom @@ -0,0 +1,148 @@ + + + + 4.0.0 + + com.ibm.icu + icu4j + 63.2 + + ICU4J + + International Component for Unicode for Java (ICU4J) is a mature, widely used Java library + providing Unicode and Globalization support + + http://icu-project.org/ + 2001 + + + + Unicode/ICU License + https://raw.githubusercontent.com/unicode-org/icu/master/icu4c/LICENSE + repo + + + + + + macchiati + Mark Davis + Google + + PMC Member + + + + JCEmmons + John Emmons + IBM Corporation + + PMC Member + + + + dougfelt + Doug Felt + Google + + PMC Member + + + + deborah + Deborah Goldsmith + Apple + + PMC Member + + + + srl295 + Steven Loomis + IBM Corporation + + PMC Member + + + + markusicu + Markus Scherer + Google + + PMC Member + + + + pedberg + Peter Edberg + Apple + + PMC Member + + + + yumaoka + Yoshito Umaoka + IBM Corporation + + PMC Member + + + + + + + icu-support + https://lists.sourceforge.net/lists/listinfo/icu-support + https://lists.sourceforge.net/lists/listinfo/icu-support + icu-support@lists.sourceforge.net + http://sourceforge.net/mailarchive/forum.php?forum_name=icu-support + + + icu-announce + https://lists.sourceforge.net/lists/listinfo/icu-announce + https://lists.sourceforge.net/lists/listinfo/icu-announce + icu-announce@lists.sourceforge.net + http://sourceforge.net/mailarchive/forum.php?forum_name=icu-announce + + + icu-design + https://lists.sourceforge.net/lists/listinfo/icu-design + https://lists.sourceforge.net/lists/listinfo/icu-design + icu-design@lists.sourceforge.net + http://sourceforge.net/mailarchive/forum.php?forum_name=icu-design + + + + + scm:git:git://github.com/unicode-org/icu.git + scm:git:git@github.com:unicode-org/icu.git + https://github.com/unicode-org/icu + + + + JIRA + https://unicode-org.atlassian.net/projects/ICU + + + + + icu4j-releases + ICU4J Central Repository + https://oss.sonatype.org/service/local/staging/deploy/maven2 + + + icu4j-snapshots + ICU4J Central Development Repository + https://oss.sonatype.org/content/repositories/snapshots + + + \ No newline at end of file diff --git a/icu4j-63_2.tgz b/icu4j-63_2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..64d9588c26014bbe5942689844ad8e062efd4c39 Binary files /dev/null and b/icu4j-63_2.tgz differ diff --git a/icu4j-charset-63.2.pom b/icu4j-charset-63.2.pom new file mode 100644 index 0000000000000000000000000000000000000000..7b538041cccbc2180cd0c2efa7400e4098a7a2d3 --- /dev/null +++ b/icu4j-charset-63.2.pom @@ -0,0 +1,151 @@ + + + + 4.0.0 + + com.ibm.icu + icu4j-charset + 63.2 + + ICU4J Charset Provider + + icu4j-charset is a supplemental library for icu4j, implementing Java Charset SPI. + + http://icu-project.org/ + 2001 + + + + Unicode/ICU License + https://raw.githubusercontent.com/unicode-org/icu/master/icu4c/LICENSE + repo + + + + + + macchiati + Mark Davis + Google + + PMC Member + + + + JCEmmons + John Emmons + IBM Corporation + + PMC Member + + + + dougfelt + Doug Felt + Google + + PMC Member + + + + deborah + Deborah Goldsmith + Apple + + PMC Member + + + + srl295 + Steven Loomis + IBM Corporation + + PMC Member + + + + markusicu + Markus Scherer + Google + + PMC Member + + + + pedberg + Peter Edberg + Apple + + PMC Member + + + + yumaoka + Yoshito Umaoka + IBM Corporation + + PMC Member + + + + + + + icu-support + https://lists.sourceforge.net/lists/listinfo/icu-support + https://lists.sourceforge.net/lists/listinfo/icu-support + icu-support@lists.sourceforge.net + http://sourceforge.net/mailarchive/forum.php?forum_name=icu-support + + + icu-announce + https://lists.sourceforge.net/lists/listinfo/icu-announce + https://lists.sourceforge.net/lists/listinfo/icu-announce + icu-announce@lists.sourceforge.net + http://sourceforge.net/mailarchive/forum.php?forum_name=icu-announce + + + icu-design + https://lists.sourceforge.net/lists/listinfo/icu-design + https://lists.sourceforge.net/lists/listinfo/icu-design + icu-design@lists.sourceforge.net + http://sourceforge.net/mailarchive/forum.php?forum_name=icu-design + + + + + scm:git:git://github.com/unicode-org/icu.git + scm:git:git@github.com:unicode-org/icu.git + https://github.com/unicode-org/icu + + + + JIRA + https://unicode-org.atlassian.net/projects/ICU + + + + + icu4j-releases + ICU4J Central Repository + https://oss.sonatype.org/service/local/staging/deploy/maven2 + + + icu4j-snapshots + ICU4J Central Development Repository + https://oss.sonatype.org/content/repositories/snapshots + + + + + + com.ibm.icu + icu4j + 63.2 + + + \ No newline at end of file diff --git a/icu4j-localespi-63.2.pom b/icu4j-localespi-63.2.pom new file mode 100644 index 0000000000000000000000000000000000000000..c03948c260af4ebbe78b0d79c5a809bfd6f71a06 --- /dev/null +++ b/icu4j-localespi-63.2.pom @@ -0,0 +1,151 @@ + + + + 4.0.0 + + com.ibm.icu + icu4j-localespi + 63.2 + + ICU4J Locale Service Provider + + icu4j-localespi is a supplemental library for icu4j, implementing Java Locale SPI. + + http://icu-project.org/ + 2001 + + + + Unicode/ICU License + https://raw.githubusercontent.com/unicode-org/icu/master/icu4c/LICENSE + repo + + + + + + macchiati + Mark Davis + Google + + PMC Member + + + + JCEmmons + John Emmons + IBM Corporation + + PMC Member + + + + dougfelt + Doug Felt + Google + + PMC Member + + + + deborah + Deborah Goldsmith + Apple + + PMC Member + + + + srl295 + Steven Loomis + IBM Corporation + + PMC Member + + + + markusicu + Markus Scherer + Google + + PMC Member + + + + pedberg + Peter Edberg + Apple + + PMC Member + + + + yumaoka + Yoshito Umaoka + IBM Corporation + + PMC Member + + + + + + + icu-support + https://lists.sourceforge.net/lists/listinfo/icu-support + https://lists.sourceforge.net/lists/listinfo/icu-support + icu-support@lists.sourceforge.net + http://sourceforge.net/mailarchive/forum.php?forum_name=icu-support + + + icu-announce + https://lists.sourceforge.net/lists/listinfo/icu-announce + https://lists.sourceforge.net/lists/listinfo/icu-announce + icu-announce@lists.sourceforge.net + http://sourceforge.net/mailarchive/forum.php?forum_name=icu-announce + + + icu-design + https://lists.sourceforge.net/lists/listinfo/icu-design + https://lists.sourceforge.net/lists/listinfo/icu-design + icu-design@lists.sourceforge.net + http://sourceforge.net/mailarchive/forum.php?forum_name=icu-design + + + + + scm:git:git://github.com/unicode-org/icu.git + scm:git:git@github.com:unicode-org/icu.git + https://github.com/unicode-org/icu + + + + JIRA + https://unicode-org.atlassian.net/projects/ICU + + + + + icu4j-releases + ICU4J Central Repository + https://oss.sonatype.org/service/local/staging/deploy/maven2 + + + icu4j-snapshots + ICU4J Central Development Repository + https://oss.sonatype.org/content/repositories/snapshots + + + + + + com.ibm.icu + icu4j + 63.2 + + + \ No newline at end of file diff --git a/icu4j.spec b/icu4j.spec new file mode 100644 index 0000000000000000000000000000000000000000..50b1beca25d02be85f321701474f5fd6b15a5075 --- /dev/null +++ b/icu4j.spec @@ -0,0 +1,96 @@ +%global gittag %(v=%{version}; echo "release-$v" | sed 's/\\./-/') +%global srctgz %(v=%{version}; echo "icu4j-$v" | sed 's/\\./_/') +Name: icu4j +Version: 63.2 +Release: 1 +Epoch: 1 +Summary: International Components for Unicode for Java +License: Unicode and MIT and BSD and Public Domain +URL: https://github.com/unicode-org/icu/ +Source0: https://github.com/unicode-org/icu/releases/download/release-63-2/icu4j-63_2.tgz +Source1: https://repo1.maven.org/maven2/com/ibm/icu/icu4j/%{version}/icu4j-%{version}.pom +Source2: https://repo1.maven.org/maven2/com/ibm/icu/icu4j-charset/%{version}/icu4j-charset-%{version}.pom +Source3: https://repo1.maven.org/maven2/com/ibm/icu/icu4j-localespi/%{version}/icu4j-localespi-%{version}.pom +Patch0: improve-osgi-manifest.patch +BuildRequires: ant ant-junit java-javadoc javapackages-local ivy-local +BuildArch: noarch +%description +The International Components for Unicode (ICU) library provides robust and +full-featured Unicode services on a wide variety of platforms. ICU supports +the most current version of the Unicode standard, and provides support for +supplementary characters (needed for GB 18030 repertoire support). +Java provides a very strong foundation for global programs, and IBM and the +ICU team played a key role in providing globalization technology into Sun's +Java. But because of its long release schedule, Java cannot always keep +up-to-date with evolving standards. The ICU team continues to extend Java's +Unicode and internationalization support, focusing on improving +performance, keeping current with the Unicode standard, and providing +richer APIs, while remaining as compatible as possible with the original +Java text and internationalization API design. + +%package charset +Summary: Charset converter library of %{name} +%description charset +Charset converter library of %{name}. + +%package localespi +Summary: Locale SPI library of %{name} +%description localespi +Locale SPI library of %{name}. + +%package javadoc +Summary: Javadoc for %{name} +Requires: java-javadoc +%description javadoc +API documentation for %{name}. + +%prep +%setup -q -c +%patch0 +sed -i -e 's/junit-4.12/junit-SYSTEM/' \ + -e 's/hamcrest-core-1.3/hamcrest-core-SYSTEM/' build.xml +sed -i -e '/pl.pragmatists/d' ivy.xml +rm main/tests/core/src/com/ibm/icu/dev/test/format/DataDrivenFormatTest.java +rm main/tests/core/src/com/ibm/icu/dev/test/calendar/DataDrivenCalendarTest.java +rm main/tests/core/src/com/ibm/icu/dev/test/serializable/CompatibilityTest.java +rm main/tests/core/src/com/ibm/icu/dev/test/serializable/CoverageTest.java +rm main/tests/charset/src/com/ibm/icu/dev/test/charset/TestConversion.java +rm main/tests/translit/src/com/ibm/icu/dev/test/translit/TransliteratorDisorderedMarksTest.java +rm main/tests/charset/src/com/ibm/icu/dev/test/charset/TestSelection.java +rm main/tests/charset/src/com/ibm/icu/dev/test/charset/TestCharset.java +rm main/tests/core/src/com/ibm/icu/dev/test/format/TimeZoneFormatTest.java + +%build +export JAVA_HOME=%{_jvmdir}/java/ +mkdir -p ~/.ant/lib +ant -Divy.mode=local -Doffline=true -Dicu4j.api.doc.jdk.link=%{_javadocdir}/java \ + all check +mkdir -p maven/icu4j{,-charset,-localespi} +cp -p %{SOURCE1} maven/icu4j/pom.xml +cp -p %{SOURCE2} maven/icu4j-charset/pom.xml +cp -p %{SOURCE3} maven/icu4j-localespi/pom.xml +for jar in icu4j icu4j-charset icu4j-localespi ; do + sed -i -e 's/@POMVERSION@/%{version}/' maven/$jar/pom.xml + %mvn_artifact maven/$jar/pom.xml $jar.jar + %mvn_package :$jar $jar +done + +%install +%mvn_install -J doc +install -m 644 icu4j-charset.jar %{buildroot}%{_javadir}/icu4j/ +install -m 644 icu4j-localespi.jar %{buildroot}%{_javadir}/icu4j/ + +%files -f .mfiles-icu4j +%license main/shared/licenses/* +%doc readme.html APIChangeReport.html + +%files charset -f .mfiles-icu4j-charset + +%files localespi -f .mfiles-icu4j-localespi + +%files javadoc -f .mfiles-javadoc +%license main/shared/licenses/* + +%changelog +* Sat Aug 1 2020 chengzihan - 63.2-1 +- Package init diff --git a/icu4j.yaml b/icu4j.yaml new file mode 100644 index 0000000000000000000000000000000000000000..018639064cf5662a3380862a4f9b5d12d7772352 --- /dev/null +++ b/icu4j.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: unicode-org/icu +tag_prefix: "release-" +seperator: "-" diff --git a/improve-osgi-manifest.patch b/improve-osgi-manifest.patch new file mode 100644 index 0000000000000000000000000000000000000000..0d908924a8616c80e51265e690e9e7e9f03a7b75 --- /dev/null +++ b/improve-osgi-manifest.patch @@ -0,0 +1,47 @@ +--- manifest.stub.orig 2018-11-27 10:26:04.174847598 +0000 ++++ manifest.stub 2018-11-27 10:27:14.685508767 +0000 +@@ -15,5 +15,23 @@ + Bundle-Copyright: @COPYRIGHT@ + Bundle-RequiredExecutionEnvironment: @EXECENV@ + Main-Class: com.ibm.icu.util.VersionInfo +-Export-Package: com.ibm.icu.lang,com.ibm.icu.math,com.ibm.icu.number,com.ibm.icu.text,com.ibm.icu.util ++Export-Package: com.ibm.icu.lang;base=true;full=true;version="@IMPLVERSION@", ++ com.ibm.icu.math;base=true;full=true;version="@IMPLVERSION@", ++ com.ibm.icu.number;base=true;full=true;version="@IMPLVERSION@", ++ com.ibm.icu.text;base=true;full=true;version="@IMPLVERSION@", ++ com.ibm.icu.util;base=true;full=true;version="@IMPLVERSION@", ++ com.ibm.icu.impl;x-internal:=true, ++ com.ibm.icu.impl.data;x-internal:=true, ++ com.ibm.icu.impl.data.icudt@DATAVERSION@b;x-internal:=true, ++ com.ibm.icu.impl.data.icudt@DATAVERSION@b.brkitr;x-internal:=true, ++ com.ibm.icu.impl.data.icudt@DATAVERSION@b.coll;x-internal:=true, ++ com.ibm.icu.impl.data.icudt@DATAVERSION@b.curr;x-internal:=true, ++ com.ibm.icu.impl.data.icudt@DATAVERSION@b.lang;x-internal:=true, ++ com.ibm.icu.impl.data.icudt@DATAVERSION@b.rbnf;x-internal:=true, ++ com.ibm.icu.impl.data.icudt@DATAVERSION@b.region;x-internal:=true, ++ com.ibm.icu.impl.data.icudt@DATAVERSION@b.translit;x-internal:=true, ++ com.ibm.icu.impl.data.icudt@DATAVERSION@b.zone;x-internal:=true, ++ com.ibm.icu.impl.duration;x-internal:=true, ++ com.ibm.icu.impl.locale;x-internal:=true ++Bundle-ActivationPolicy: lazy + Automatic-Module-Name: com.ibm.icu +--- main/shared/build/common-targets.xml.orig 2014-11-17 14:59:05.335849961 +0000 ++++ main/shared/build/common-targets.xml 2014-11-17 14:59:36.868423736 +0000 +@@ -75,6 +75,7 @@ + + + ++ + + + +--- build.xml.orig 2014-11-17 21:45:53.308610711 +0000 ++++ build.xml 2014-11-17 21:46:29.969096734 +0000 +@@ -683,6 +683,7 @@ + + + ++ + + +