Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/java-ebuilder:master commit in: src/main/java/org/gentoo/java/ebuilder/, ...
Date: Fri, 31 Jul 2020 08:33:41
Message-Id: 1595831389.3a5c4037419a4bd29bd017305d1b2c5c6f8e2b23.fordfrog@gentoo
1 commit: 3a5c4037419a4bd29bd017305d1b2c5c6f8e2b23
2 Author: zongyu <zzy2529420793 <AT> gmail <DOT> com>
3 AuthorDate: Mon Jul 27 06:24:49 2020 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Mon Jul 27 06:29:49 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/java-ebuilder.git/commit/?id=3a5c4037
7
8 replace "\t" with spaces, enable test if --binjar-uri is set
9
10 Signed-off-by: zongyu <zzy2529420793 <AT> gmail.com>
11
12 src/main/java/org/gentoo/java/ebuilder/Main.java | 6 ++---
13 .../org/gentoo/java/ebuilder/maven/MavenCache.java | 8 +++----
14 .../gentoo/java/ebuilder/maven/MavenEbuilder.java | 26 ++++++++++++++--------
15 .../gentoo/java/ebuilder/maven/MavenParser.java | 16 ++++++-------
16 .../java/ebuilder/portage/PortageParser.java | 10 ++++-----
17 src/main/resources/usage.txt | 2 +-
18 6 files changed, 38 insertions(+), 30 deletions(-)
19
20 diff --git a/src/main/java/org/gentoo/java/ebuilder/Main.java b/src/main/java/org/gentoo/java/ebuilder/Main.java
21 index 6843af7..72e0a04 100644
22 --- a/src/main/java/org/gentoo/java/ebuilder/Main.java
23 +++ b/src/main/java/org/gentoo/java/ebuilder/Main.java
24 @@ -250,9 +250,9 @@ public class Main {
25 i++;
26 config.setForceMinJavaVersion(new JavaVersion(args[i]));
27 break;
28 - case "--from-maven-central":
29 - config.setFromMavenCentral(true);
30 - break;
31 + case "--from-maven-central":
32 + config.setFromMavenCentral(true);
33 + break;
34 case "--generate-ebuild":
35 case "-g":
36 config.setGenerateEbuild(true);
37
38 diff --git a/src/main/java/org/gentoo/java/ebuilder/maven/MavenCache.java b/src/main/java/org/gentoo/java/ebuilder/maven/MavenCache.java
39 index d6345bf..98864f8 100644
40 --- a/src/main/java/org/gentoo/java/ebuilder/maven/MavenCache.java
41 +++ b/src/main/java/org/gentoo/java/ebuilder/maven/MavenCache.java
42 @@ -69,16 +69,16 @@ public class MavenCache {
43 }
44
45 final StringBuilder sbDependency = new StringBuilder(50);
46 - if (cacheItem.getCategory().compareTo("java-virtuals") != 0) {
47 + if (cacheItem.getCategory().compareTo("java-virtuals") != 0) {
48 sbDependency.append(">=");
49 - }
50 + }
51 sbDependency.append(cacheItem.getCategory());
52 sbDependency.append('/');
53 sbDependency.append(cacheItem.getPkg());
54 - if (cacheItem.getCategory().compareTo("java-virtuals") != 0) {
55 + if (cacheItem.getCategory().compareTo("java-virtuals") != 0) {
56 sbDependency.append('-');
57 sbDependency.append(stripExtraFromVersion(cacheItem.getVersion()));
58 - }
59 + }
60
61 if (cacheItem.getUseFlag() != null) {
62 sbDependency.append('[');
63
64 diff --git a/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java b/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
65 index 38a8bf8..3f74241 100644
66 --- a/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
67 +++ b/src/main/java/org/gentoo/java/ebuilder/maven/MavenEbuilder.java
68 @@ -614,7 +614,7 @@ public class MavenEbuilder {
69 writer.println();
70 writer.print("JAVA_PKG_IUSE=\"doc source");
71
72 - if (mavenProject.hasTests()) {
73 + if (mavenProject.hasTests() || config.hasBinjarUri()) {
74 writer.print(" test");
75 }
76
77 @@ -796,9 +796,9 @@ public class MavenEbuilder {
78 writer.println(')');
79 }
80
81 - if (config.hasBinjarUri()) {
82 + if (config.hasBinjarUri()) {
83 writer.println("JAVA_BINJAR_FILENAME=\"${P}-bin.jar\"");
84 - }
85 + }
86
87 final String testingFramework = determineTestingFramework(mavenProject);
88 boolean firstTestVar = true;
89 @@ -875,13 +875,21 @@ public class MavenEbuilder {
90 final PrintWriter writer) {
91 writer.println();
92 writer.println("src_unpack() {");
93 - writer.println("\tmkdir -p ${S}/${JAVA_SRC_DIR}");
94 - writer.println("\tunzip ${DISTDIR}/${P}-sources.jar -d ${S}/${JAVA_SRC_DIR} || die");
95 + writer.println("\tmkdir -p \"${S}\"/${JAVA_SRC_DIR}");
96 + writer.println(
97 + "\tunzip \"${DISTDIR}\"/${P}-sources.jar" +
98 + " -d \"${S}\"/${JAVA_SRC_DIR} || die");
99
100 - if (mavenProject.hasTests()) {
101 - writer.println("\tmkdir -p ${JAVA_TEST_SRC_DIR}");
102 - writer.println("\tunzip ${DISTDIR}/${P}-test.jar -d ${S}/${JAVA_TEST_SRC_DIR} || die");
103 - }
104 + /**
105 + * unzip ${P}-test-sources.jar, uncomment it after the switch
106 + * --test-source-uri is supported
107 + if (mavenProject.hasTests()) {
108 + writer.println("\tmkdir -p \"${S}\"/${JAVA_TEST_SRC_DIR}");
109 + writer.println(
110 + "\tunzip \"${DISTDIR}\"/${P}-test-sources.jar" +
111 + " -d \"${S}\"/${JAVA_TEST_SRC_DIR} || die");
112 + }
113 + */
114
115 writer.println("}");
116 }
117
118 diff --git a/src/main/java/org/gentoo/java/ebuilder/maven/MavenParser.java b/src/main/java/org/gentoo/java/ebuilder/maven/MavenParser.java
119 index 63ba043..8abc0aa 100644
120 --- a/src/main/java/org/gentoo/java/ebuilder/maven/MavenParser.java
121 +++ b/src/main/java/org/gentoo/java/ebuilder/maven/MavenParser.java
122 @@ -50,7 +50,7 @@ public class MavenParser {
123 mavenCache.getDependency("junit", "junit", "4.11")));
124 }
125
126 - result.add(mavenProject);
127 + result.add(mavenProject);
128 });
129
130 return result;
131 @@ -536,9 +536,9 @@ public class MavenParser {
132 case "artifactId":
133 artifactId = reader.getElementText();
134
135 - /* jsch.agentproxy is an empty artifact. */
136 + /* jsch.agentproxy is an empty artifact. */
137 // TODO: this should go to a config file to ignore some artifacts
138 - if (artifactId.equals("jsch.agentproxy")) {
139 + if (artifactId.equals("jsch.agentproxy")) {
140 return;
141 }
142 break;
143 @@ -552,12 +552,12 @@ public class MavenParser {
144 version = reader.getElementText().replace(
145 "-SNAPSHOT", "");
146
147 - /* crazy version from
148 - * org.khronos:opengl-api:gl1.1-android-2.1_r1 */
149 + /* crazy version from
150 + * org.khronos:opengl-api:gl1.1-android-2.1_r1 */
151 // TODO: this should go to a file mapping crazy versions
152 - if (version.equals("gl1.1-android-2.1_r1")) {
153 - version = "2.1.1";
154 - }
155 + if (version.equals("gl1.1-android-2.1_r1")) {
156 + version = "2.1.1";
157 + }
158 break;
159 default:
160 consumeElement(reader);
161
162 diff --git a/src/main/java/org/gentoo/java/ebuilder/portage/PortageParser.java b/src/main/java/org/gentoo/java/ebuilder/portage/PortageParser.java
163 index b918f51..b48e0d2 100644
164 --- a/src/main/java/org/gentoo/java/ebuilder/portage/PortageParser.java
165 +++ b/src/main/java/org/gentoo/java/ebuilder/portage/PortageParser.java
166 @@ -261,7 +261,7 @@ public class PortageParser {
167 String groupId = null;
168 String artifactId = null;
169 String mavenVersion = null;
170 - String[] mavenProvide = null;
171 + String[] mavenProvide = null;
172
173 try (final BufferedReader reader = new BufferedReader(
174 new InputStreamReader(Files.newInputStream(ebuild.toPath(),
175 @@ -304,7 +304,7 @@ public class PortageParser {
176 replace("\"", "");
177 } else if (line.startsWith("MAVEN_PROVIDES=")) {
178 mavenProvide = line.substring("MAVEN_PROVIDES=".length()).
179 - replace("\"", "").split(" ");
180 + replace("\"", "").split(" ");
181 }
182 }
183
184 @@ -366,7 +366,7 @@ public class PortageParser {
185 cacheItems.add(new CacheItem(category, pkg, version, slot, useFlag,
186 groupId, artifactId, mavenVersion, eclasses));
187
188 - if (mavenProvide != null) {
189 + if (mavenProvide != null) {
190 for (String providedId: mavenProvide) {
191 final String[] parts = providedId.split(":");
192 cacheItems.add(new CacheItem(category, pkg, version, slot, useFlag,
193 @@ -407,7 +407,7 @@ public class PortageParser {
194 private String processSlot(final String slot,
195 final Path ebuildMetadata) {
196 //final metadata = new File(ebuildMetadata.toString());
197 - String result = slot;
198 + String result = slot;
199 try (final BufferedReader reader = new BufferedReader(
200 new InputStreamReader(Files.newInputStream(ebuildMetadata,
201 StandardOpenOption.READ)))) {
202 @@ -427,7 +427,7 @@ public class PortageParser {
203 } catch (final IOException ex) {
204 throw new RuntimeException("Failed to read ebuild", ex);
205 }
206 - return result;
207 + return result;
208 }
209
210 /**
211
212 diff --git a/src/main/resources/usage.txt b/src/main/resources/usage.txt
213 index a5f7b68..725643c 100644
214 --- a/src/main/resources/usage.txt
215 +++ b/src/main/resources/usage.txt
216 @@ -23,5 +23,5 @@ Refreshing cache:
217 --refresh-cache|-c refreshes java ebuild cache
218
219 Common:
220 ---cache-file location of cache file (default is
221 +--cache-file location of cache file (default is
222 ~/.java-ebuilder/cache)