* [gentoo-soc] Weekly Report: Big Data Infrastructure and Maven Overlay in Week 5
@ 2020-07-05 16:05 99% Zhang Zongyu
0 siblings, 0 replies; 1+ results
From: Zhang Zongyu @ 2020-07-05 16:05 UTC (permalink / raw
To: gentoo-soc
[-- Attachment #1: Type: text/plain, Size: 1436 bytes --]
Hello,
This week I have done a lot of repetitive work. That is, to go through
all of the ebuild files in Gentoo Repository and to get them the
equivalent GroupId and ArtifactId in Maven Central. There are more
than 500 packages in dev-java/ and java-virtual/ category, and
sometimes one Gentoo package may correspond to more than one Maven
artifact, so it took me a lot of time to complete them. And here is my
lookup up table which covers all packages in dev-java/ and maps
"category/package:slot" into "groupId:artifactId".[1] As a result,
spark-core can make use of more than 100 Gentoo native packages now.
Besides, I have also added java-ebuilder some features. It can check
the metadata of a package and get the correct SLOT, and it can make
ebuild unpack "Maven Central distributed source files" into proper
${JAVA_SRC_DIR} now.
Next week I am going to test and add jaxb (javax.xml.bind:jaxb-api and
javax.xml.bind:jaxb-impl) and some newer version packages which are
required by spark-core, and I hope the newer version ebuild files
could be accepted by Gentoo-Java team. The prototype of the ebuild
files that are just generated by java-ebuilder are listed in [2].
Regards,
Zhang Zongyu
[1] lookup table containing all packages from dev-java/
https://github.com/6-6-6/JEbuilder/blob/master/app-portage/java-ebuilder/files/scripts/LUT/LUT
[2] a prototype overlay
https://github.com/6-6-6/spark-overlay/tree/master/dev-java
[-- Attachment #2: Type: text/html, Size: 1879 bytes --]
^ permalink raw reply [relevance 99%]
Results 1-1 of 1 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2020-07-05 16:05 99% [gentoo-soc] Weekly Report: Big Data Infrastructure and Maven Overlay in Week 5 Zhang Zongyu
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox