1 |
commit: 57488f5b880b21211af9cb68fe50447769515a66 |
2 |
Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon May 9 08:17:26 2022 +0000 |
4 |
Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon May 9 08:17:26 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57488f5b |
7 |
|
8 |
dev-java/icu4j: dropped obsolete 70.1 |
9 |
|
10 |
Bug: https://bugs.gentoo.org/843392 |
11 |
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org> |
12 |
|
13 |
dev-java/icu4j/Manifest | 1 - |
14 |
dev-java/icu4j/icu4j-70.1.ebuild | 199 --------------------------------------- |
15 |
2 files changed, 200 deletions(-) |
16 |
|
17 |
diff --git a/dev-java/icu4j/Manifest b/dev-java/icu4j/Manifest |
18 |
index 296c5717e80b..14622dceb93a 100644 |
19 |
--- a/dev-java/icu4j/Manifest |
20 |
+++ b/dev-java/icu4j/Manifest |
21 |
@@ -1,2 +1 @@ |
22 |
-DIST icu4j-70.1.tar.gz 65661187 BLAKE2B 9d2d38fa91092d8f2fa39c773b722019f1d0c9b06ba6e8abaf05c3d3b50977232d6f1a37fd5ab6be6461d133dd361dae9b8633e22c9f165ef4e6e4b8029f6b8a SHA512 f1a653452f42605f799de7ec1d5bf27aa4b715f2ec18534cd3b52bd9be7ddbe7a6d18b47e3a5b36c7a63442bc38304ddc80f519ac65b9a91978ab15b462d9456 |
23 |
DIST icu4j-71.1.tar.gz 66177851 BLAKE2B 39c5f6e1a8adc6ee913a7a41dcbf733c1f50e6de3047c0c548bf39426102fccef1a03dd7cb4020bd56b32d0c565848f11cc5ce3f738519dd7d2820a670c40443 SHA512 cc9ccb3208d8079c4f8169713aa0ebb930e86cf6c72510a3b7de5824e6482f26166a2e530abaaecfb8338764b23ac215b2921a821167b41d6a3f23952e2718e6 |
24 |
|
25 |
diff --git a/dev-java/icu4j/icu4j-70.1.ebuild b/dev-java/icu4j/icu4j-70.1.ebuild |
26 |
deleted file mode 100644 |
27 |
index 784b9ff223b4..000000000000 |
28 |
--- a/dev-java/icu4j/icu4j-70.1.ebuild |
29 |
+++ /dev/null |
30 |
@@ -1,199 +0,0 @@ |
31 |
-# Copyright 1999-2021 Gentoo Authors |
32 |
-# Distributed under the terms of the GNU General Public License v2 |
33 |
- |
34 |
-# Skeleton command: |
35 |
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/unicode-org/icu/archive/refs/tags/release-70-1.tar.gz --slot 70 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild icu4j-70.1.ebuild |
36 |
- |
37 |
-EAPI=7 |
38 |
- |
39 |
-JAVA_PKG_IUSE="doc source test" |
40 |
-MAVEN_ID="com.ibm.icu:icu4j:70.1" |
41 |
-JAVA_TESTING_FRAMEWORKS="junit-4" |
42 |
- |
43 |
-inherit java-pkg-2 java-pkg-simple |
44 |
- |
45 |
-DESCRIPTION="A set of Java libraries providing Unicode and Globalization support" |
46 |
-HOMEPAGE="https://icu.unicode.org" |
47 |
-SRC_URI="https://github.com/unicode-org/icu/archive/refs/tags/release-${PV/./-}.tar.gz -> ${P}.tar.gz" |
48 |
- |
49 |
-LICENSE="icu" |
50 |
-SLOT="70" |
51 |
-KEYWORDS="amd64 ~arm arm64 ppc64 x86" |
52 |
- |
53 |
-DEPEND=">=virtual/jdk-1.8:* |
54 |
- test? ( dev-java/junitparams:0 )" |
55 |
- |
56 |
-RDEPEND=">=virtual/jre-1.8:*" |
57 |
- |
58 |
-S="${WORKDIR}/icu-release-${PV/./-}/icu4j/main" |
59 |
- |
60 |
-HTML_DOCS=( ../{APIChangeReport,license,readme}.html ) |
61 |
- |
62 |
-JAVA_GENTOO_CLASSPATH_EXTRA="icu4j.jar:icu4j-charset.jar:icu4j-localespi.jar:testdata.jar:framework.jar" |
63 |
-JAVA_TEST_GENTOO_CLASSPATH="junit-4,junitparams" |
64 |
-JAVA_TEST_EXTRA_ARGS="-Djava.locale.providers=CLDR,COMPAT,SPI" |
65 |
- |
66 |
-JAVA_TEST_SRC_DIR=( |
67 |
- tests/charset/src |
68 |
- tests/collate/src |
69 |
- tests/core/src |
70 |
-# tests/framework/src # we compile it in src_compile |
71 |
- tests/localespi/src |
72 |
- tests/packaging/src |
73 |
- tests/translit/src |
74 |
-) |
75 |
- |
76 |
-JAVA_TEST_RESOURCE_DIRS=( |
77 |
- tests/charset/resources |
78 |
- tests/collate/resources |
79 |
- tests/core/resources |
80 |
-# tests/framework/resources |
81 |
- tests/localespi/resources |
82 |
- tests/packaging/resources |
83 |
- tests/translit/resources |
84 |
-) |
85 |
- |
86 |
-JAVA_TEST_EXCLUDES=( |
87 |
- "com.ibm.icu.dev.data.TestDataElements_testtypes" # Invalid test class 1. No runnable methods |
88 |
- "com.ibm.icu.dev.data.resources.TestDataElements_en_Latn_US" # Invalid test class 1. No runnable methods |
89 |
- "com.ibm.icu.dev.data.resources.TestDataElements_en_US" # Invalid test class 1. No runnable methods |
90 |
- "com.ibm.icu.dev.data.resources.TestDataElements_fr_Latn_FR" # Invalid test class 1. No runnable methods |
91 |
- "com.ibm.icu.dev.data.resources.TestDataElements_te" # Invalid test class 1. No runnable methods |
92 |
- "com.ibm.icu.dev.data.resources.TestMessages" # Invalid test class 1. No runnable methods |
93 |
- "com.ibm.icu.dev.test.translit.TestUtility" # Invalid test class 1. No runnable methods |
94 |
- "com.ibm.icu.dev.test.localespi.TestUtil" # Invalid test class 1. No runnable methods |
95 |
- "com.ibm.icu.dev.test.stringprep.TestData" # Invalid test class 1. No runnable methods |
96 |
- "com.ibm.icu.dev.test.calendar.ChineseTestCase" # Invalid test class 1. Test class should have exactly one public zero-argument constructor |
97 |
- "com.ibm.icu.dev.test.calendar.TestCase" # java.lang.IllegalArgumentException: Test class can only have one constructor |
98 |
- "com.ibm.icu.dev.test.bidi.TestData" # Invalid test class 1. Test class should have exactly one public constructor |
99 |
- # following kills 98 tests and and avoids 9 test failures |
100 |
- # coverage tests fail because test handlers for the parametrized tests are not defined so the tests are broken and cannot succeed |
101 |
- "com.ibm.icu.dev.test.serializable.CoverageTest" |
102 |
-) |
103 |
- |
104 |
-src_prepare() { |
105 |
- default |
106 |
- |
107 |
- # create the resources directories |
108 |
- mkdir resources || die |
109 |
- cp -r classes/* resources || die |
110 |
- |
111 |
- # remove .java files from resources |
112 |
- find resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed" |
113 |
- |
114 |
- # this should not go in the jar files |
115 |
- mv shared/licenses/license.html .. || die |
116 |
- |
117 |
- # icudata and icutzdata for "icu4j.jar" |
118 |
- pushd resources/core/src || die |
119 |
- jar -xf "${S}"/shared/data/icudata.jar || die |
120 |
- jar -xf "${S}"/shared/data/icutzdata.jar || die |
121 |
- # move these resources to "icu4j-charset.jar" |
122 |
- mkdir -p "${S}"/resources/charset/src/com/ibm/icu/impl/data/icudt"$(ver_cut 1)"b || die |
123 |
- mv com/ibm/icu/impl/data/icudt"$(ver_cut 1)"b/{*.cnv,cnvalias.icu} \ |
124 |
- "${S}"/resources/charset/src/com/ibm/icu/impl/data/icudt"$(ver_cut 1)"b || die |
125 |
- |
126 |
- # create 9 files com/ibm/icu/impl/data/icudt69b/*/fullLocaleNames.lst |
127 |
- for dir in $(find com/ibm/icu/impl/data/icudt"$(ver_cut 1)"b/ -type d ! -name 'unit' -exec echo {} +); do |
128 |
- ls -1 $dir/*.res | sed -e 's%.*\/%%' -e 's%\..*$%%' -e '/pool/d' -e '/res_index/d' -e '/tzdbNames/d'\ |
129 |
- > $dir/'fullLocaleNames.lst'; |
130 |
- done || die "fullLocaleNames.lst failed" |
131 |
- popd |
132 |
- |
133 |
- # this test class was failing with "No runnable methods" |
134 |
- # but text_excluding it would kill tousands of other tests. |
135 |
- mkdir -p tests/framework/src/com/ibm/icu/dev/data/resources || die |
136 |
- mv tests/{core,framework}/src/com/ibm/icu/dev/data/resources/TestDataElements.java || die |
137 |
- |
138 |
- # testdata.jar needs to be on classpath |
139 |
- cp shared/data/testdata.jar . || die |
140 |
- |
141 |
- # clone tests src |
142 |
- for i in charset collate core framework localespi packaging translit; do \ |
143 |
- cp -r tests/$i/{src,resources} ; \ |
144 |
- done || die "copying tests from src to resources failed" |
145 |
- cp -r ../tools/misc/{src,resources} || die |
146 |
- |
147 |
- # separate tests resources from tests src |
148 |
- find tests/*/resources -type f -name '*.java' -exec rm -rf {} + || die |
149 |
- find ../tools/misc/resources -type f -name '*.java' -exec rm -rf {} + || die |
150 |
-} |
151 |
- |
152 |
-src_compile() { |
153 |
- # "icu4j.jar" |
154 |
- JAVA_SRC_DIR=( |
155 |
- classes/collate/src |
156 |
- classes/core/src |
157 |
- classes/currdata/src |
158 |
- classes/langdata/src |
159 |
- classes/regiondata/src |
160 |
- classes/translit/src |
161 |
- ) |
162 |
- JAVA_RESOURCE_DIRS=( |
163 |
- resources/collate/src |
164 |
- resources/core/src |
165 |
- resources/currdata/src |
166 |
- resources/langdata/src |
167 |
- resources/regiondata/src |
168 |
- resources/translit/src |
169 |
- shared/licenses |
170 |
- ) |
171 |
- JAVA_JAR_FILENAME="icu4j.jar" |
172 |
-# JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo" |
173 |
- java-pkg-simple_src_compile |
174 |
- rm -fr target || die |
175 |
- |
176 |
- # "icu4j-charset.jar" |
177 |
- JAVA_SRC_DIR=( classes/charset/src ) |
178 |
- JAVA_RESOURCE_DIRS=( resources/charset/src shared/licenses ) |
179 |
- JAVA_JAR_FILENAME="icu4j-charset.jar" |
180 |
- java-pkg-simple_src_compile |
181 |
- rm -fr target || die |
182 |
- |
183 |
- # "icu4j-localespi.jar" |
184 |
- JAVA_SRC_DIR=( classes/localespi/src ) |
185 |
- JAVA_RESOURCE_DIRS=( resources/localespi/src shared/licenses ) |
186 |
- JAVA_JAR_FILENAME="icu4j-localespi.jar" |
187 |
- java-pkg-simple_src_compile |
188 |
- rm -fr target || die |
189 |
- |
190 |
- # main/test/framework |
191 |
- # needed for compilicg the tests |
192 |
- # but "No runnable methods" ("Invalid test class") |
193 |
- if use test; then |
194 |
- JAVA_SRC_DIR=( tests/framework/src ../tools/misc/src ) |
195 |
- JAVA_RESOURCE_DIRS=( tests/framework/resources ../tools/misc/resources ) |
196 |
- JAVA_JAR_FILENAME="framework.jar" |
197 |
- java-pkg-simple_src_compile |
198 |
- rm -fr target || die |
199 |
- fi |
200 |
- |
201 |
- # javadocs |
202 |
- if use doc; then |
203 |
- JAVA_SRC_DIR=( classes ) |
204 |
- JAVA_JAR_FILENAME="ignoreme.jar" |
205 |
- java-pkg-simple_src_compile |
206 |
- fi |
207 |
-} |
208 |
- |
209 |
-src_test () { |
210 |
- # https://bugs.gentoo.org/827212 |
211 |
- local vm_version="$(java-config -g PROVIDES_VERSION)" |
212 |
- if [[ "${vm_version}" != "1.8" ]] ; then |
213 |
- java-pkg-simple_src_test |
214 |
- fi |
215 |
-} |
216 |
- |
217 |
-src_install() { |
218 |
- default |
219 |
- java-pkg_dojar "icu4j.jar" |
220 |
- java-pkg_dojar "icu4j-charset.jar" |
221 |
- java-pkg_dojar "icu4j-localespi.jar" |
222 |
- |
223 |
- if use doc; then |
224 |
- java-pkg_dojavadoc target/api |
225 |
- fi |
226 |
- if use source; then |
227 |
- java-pkg_dosrc "classes" |
228 |
- fi |
229 |
-} |