Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
- Loading branch information
Showing
2 changed files
with
63 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,3 @@ | ||
DIST poi-src-5.2.3-20220909.tgz 117839114 BLAKE2B 8b62f212dbbb6c7c20900dad97eaee20d416129d1529f42d3f3d15c42dd737af389f3d46c0891f733ba6ce143fa30c73aa921a2f007e68ecbfcd2a61da27baec SHA512 15d1d9387a3003fa30dc77cb42721daefb07a0f8ef1a69873107fd2266d66ae5c0138f47f2867d49154bbde4f28939ac1aa1b49e367230408e67c05099addc1c | ||
DIST poi-src-5.2.4-20230921-5.2.4.tgz 120149182 BLAKE2B 8b5df5f054afb78f0c7f9afd7f0e97e38bb86a915e3a5ea4268289a8a5404a96517a2c6d5cbe27103f6102fcf3c32224e507938ba4f88c9848796ecf114bddb5 SHA512 952490988f5335d36bc241fdcb714d4c5b1aefd90a8a8a67c22a385f67efd3ee35bc8d1a24757b67471779d74ca71f3368a8da96ad14894ae78036a2d94188f6 | ||
DIST poi-src-5.2.4-20230921-5.2.4.tgz.asc 488 BLAKE2B 2efd9046ee135909d8de90114138cb2063adc400f539e75226dace95490c709ba42584333867c0d8b5587a4aac33c6c6c1d9b55f6a5bf3a9eb3d00f6dd6a96b7 SHA512 1e882af66f159bf911520b325bff60df3c3f429618ac8e5b7f1b833c957a0947fb33a45226cddbf08dc744c453616028a58eb741d6c117516e7f10bfc74b7f45 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# Copyright 1999-2023 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
# tests depend on junit-jupiter which is not packaged | ||
# https://github.com/apache/poi/blob/REL_5_2_2/poi/build.gradle#L51-L56 | ||
JAVA_PKG_IUSE="doc source" | ||
MAVEN_ID="org.apache.poi:poi-main:${PV}" | ||
|
||
inherit java-pkg-2 java-pkg-simple verify-sig | ||
|
||
DESCRIPTION="Maven build of Apache POI for Sonar checks" | ||
HOMEPAGE="https://poi.apache.org/" | ||
RELEASE_DATE="20230921" | ||
SRC_URI="mirror://apache/poi/release/src/poi-src-${PV}-${RELEASE_DATE}-${PV}.tgz | ||
verify-sig? ( https://downloads.apache.org/poi/release/src/poi-src-${PV}-${RELEASE_DATE}-${PV}.tgz.asc )" | ||
S="${WORKDIR}/poi-src-${PV}-${RELEASE_DATE}-${PV}" | ||
|
||
LICENSE="Apache-2.0" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" | ||
|
||
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/poi.apache.org.asc" | ||
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-poi )" | ||
DEPEND=" | ||
dev-java/commons-codec:0 | ||
dev-java/commons-collections:4 | ||
dev-java/commons-io:1 | ||
dev-java/commons-math:3 | ||
dev-java/log4j-api:2 | ||
>=dev-java/sparsebitset-1.3:0 | ||
>=virtual/jdk-11:* | ||
" | ||
|
||
RDEPEND=">=virtual/jre-1.8:*" | ||
|
||
JAVA_AUTOMATIC_MODULE_NAME="org.apache.poi.poi" | ||
JAVA_CLASSPATH_EXTRA=" | ||
commons-codec | ||
commons-collections-4 | ||
commons-io-1 | ||
commons-math-3 | ||
log4j-api-2 | ||
sparsebitset | ||
" | ||
JAVA_RESOURCE_DIRS="poi/src/main/resources" | ||
JAVA_SRC_DIR=( poi/src/main/java{,9} ) | ||
|
||
src_prepare() { | ||
default | ||
sed \ | ||
-e "s:@VERSION@:${PV}:g" \ | ||
-e "s:@DSTAMP@:${RELEASE_DATE}:g" \ | ||
poi/src/main/version/Version.java.template \ | ||
> poi/src/main/java/org/apache/poi/Version.java || die | ||
# log4j-api does not provide Automatic-Module | ||
sed \ | ||
-e '/org.apache.logging.log4j/d' \ | ||
-i poi/src/main/java9/module-info.java || die | ||
} |