dev-java/fontbox: add 3.0.6

Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
This commit is contained in:
Volkmar W. Pogatzki 2025-10-27 12:05:49 +01:00 committed by Miroslav Šulc
parent 5d237648f3
commit 853b45bd74
No known key found for this signature in database
GPG Key ID: 65D0F770B26B469C
3 changed files with 159 additions and 0 deletions

View File

@ -1,5 +1,6 @@
DIST DejaVuSansMono.ttf 317336 BLAKE2B c80f50cea451963a75c66160596b67655afb19c9ea0d61b8a5cd38b81c66bdd89a24872d293fa8752b1ce0bb828d63caf91e682c283312d5828218943c63c095 SHA512 1af1ce3e6d34a0b89c93072d8646e92cceb45b276389d2dd0d84457ec1193394d2bcc49bf3ce99c9c6b2658cd1337fc40ee5c61957f74cd45dbc3d51b6aef417
DIST DejaVuSerifCondensed.pfb 1062649 BLAKE2B 05159cb62eb4c3335b806d5b11653429bf84c6d14ed8e62bf2d8dcbc0b7a9818b1aad05e02f174a16c0163efe1cd433c26cde727d9245abe7eb47fd61d9960b3 SHA512 6ef13c3497862dc8e4c2a4261bc3a7ef3e2dd75e00ae2af4912b236b387225541db76c72854fbb2323d1064311ffdda9e64ed7065afc3a7d13f5b71b7df2f2ef
DIST Keyboard.ttf 58088 BLAKE2B f1ac2a4bbdc89abddcaef40e4534e7fb2dbd551b66417aa0bc5a995b12be560c9e33209b34aaf8ddec5179618eb8f12919cc87280625333ad46401d402959912 SHA512 1c31bf41c722681419af734213555203e5a5168364aff2a56b31a717996e9b642a039c7c0df27bb1491b1a0344929e9ba20c5a788cd5fa665f65fd8090ee06e7
DIST NotoEmoji-Regular.ttf 418804 BLAKE2B e94f7b1d5bced052ff3f15a32ecce8f0f1dc2ef19565d3bcaa75b82676fbf0efeaa6efa1d25edf352b577acce17a45c6f0e7be1550c46a8c2ab6cef208cd6f11 SHA512 51b01ab0794be9f92c59679f6d56d4ce09ed959daeb9ec945bb837eb15a82ab302e83b29aab1972ac9cb648f7196a5f5ff4488a4622b36bedbc9cd0cab6dc3de
DIST NotoMono-Regular.ttf 107848 BLAKE2B 2f0fdfbda5eec2c6cd1a2fd9812a2459c9af09c9d0e77c85504911d50a27433b769c766df3c2c7533c6c83b9c8a928c13aa1994823aa043ace68c37c0d897b00 SHA512 a5f3a12a02d096337cefd82a352a9d4f43555283873211c4ed0ac63eb1e722514dbd97dc959208e38643784b007ef27a96280f57ef01355fdbd8884b84d13d4c
DIST NotoSansSC-Regular.otf 8481960 BLAKE2B 3eee2c1e6be5e013d2ed679ccb361221e3e410150c7dc32d570382355e80e540c71be9009ece9951eea2379fb08fc05d8bcd65e941677660c55b450d660e8b03 SHA512 cbdd317d16099d24736457eef631353c7830a1a3c132b01f2cdc1e6a0c21a78e3b1fe8479b3f40179e7630a15cc23a093775bb22d521dba39376bb367d497b21
@ -8,3 +9,5 @@ DIST SourceSansProBold.otf 104072 BLAKE2B 2c6538ed97cca04a6a38a1bcca7def6c9e923f
DIST ipag00303.zip 4295310 BLAKE2B b68dd7dd7a7320894d782350c4598572c31d6ef492f9572adc2aac20ca98b5c5027995c0169bf815bc1e3a64d635b0e2d4e378b749e034f2fe718bcb7901d40a SHA512 59535137c649a2f8bdbb463cd716426811a6003a65883ca6e45bb0af1d526b3889af0fba3a353e90bc8d373cd32b90a27ff9ff6916ecbccb42e922c09e9b046a
DIST pdfbox-2.0.32-src.zip 17094201 BLAKE2B a48677819bab371d82a956affa8a9b55a8dca2627bb301b56facb4408229639162550c67eccc843b903e28a3f6258db4b0c096c2b40c134c1f0bf6085ff122d0 SHA512 bdad289bda79e78774dd4dedb8b0531f20382038e96232eb6c55508e2187ca3d7512072e87cd293fe6d1b9967d7e6a44f39b09a3af59872bf2f307275a65f546
DIST pdfbox-2.0.32-src.zip.asc 195 BLAKE2B a3c1f8078ded155bfecca3c15ec8c9ae648ab6dbfa9c023715eabdf72f092920b0c0ddedaafed3fc6a186f05c9880fbaa703eb088b704964ac4bb8bd5dd386e8 SHA512 b6aff86c09f75234c57ae079eff71e098377e27a1b0d55911b2cd466ff74c5d529c9cd45ba20653adae3a9b5f9ecfc3e9d6df0647bae59a7b651f128ef3b39e5
DIST pdfbox-3.0.6-src.zip 18318364 BLAKE2B 774a1b741d756ac2a652aaf3da74a21c2ff9f450d17af50c4ded2c36da063e17f940f8525ae892c0a6ec1487f7e7d857781fba778a0e090cd2a5e16dfa4976ff SHA512 24bca47497cd1ec2c93bbf1b7fb3cc5f8564de7b2f1ff2d0c4ebc267c6d385219c3bdcd6c5d1bac8ff5bfae1ad9dd96121c4bbd4a9afb023db2940a7586ef01a
DIST pdfbox-3.0.6-src.zip.asc 195 BLAKE2B b9dc0337537c732efa49fa7f9ef49275ad6cdc08cbeff5047f5987e70ddd85dec5d28d9d4e6e347bb9009ad0f12b2cb184c1c7fae929d5d9d3fa6ab35ae8d703 SHA512 dfeec8efa7eab8534f0234db3187b763cc25d5a25fbbe772400dfd8ecfdc28a7f48027d45d9a1bb4ffe211e0afd7b4228b7d010887f9d689cdb4b27f2c96345d

View File

@ -0,0 +1,50 @@
testPDFBOX5111()
tags: []
uniqueId: [engine:junit-jupiter]/[class:org.apache.pdfbox.io.RandomAccessReadBufferTest]/[method:testPDFBOX5111()]
parent: [engine:junit-jupiter]/[class:org.apache.pdfbox.io.RandomAccessReadBufferTest]
source: MethodSource [className = 'org.apache.pdfbox.io.RandomAccessReadBufferTest', methodName = 'testPDFBOX5111', methodParameterTypes = '']
caught: java.net.UnknownHostException: issues.apache.org
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:569)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:284)
at java.base/java.net.Socket.connect(Socket.java:666)
at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304)
at java.base/sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:181)
at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:166)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:516)
at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:604)
at java.base/sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:206)
at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:288)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:963)
at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:899)
at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1382)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1307)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223)
at java.base/java.net.URL.openStream(URL.java:1265)
at org.apache.pdfbox.io.RandomAccessReadBufferTest.testPDFBOX5111(RandomAccessReadBufferTest.java:210)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
duration: 106 ms
status: ✘ FAILED
--- a/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
+++ b/io/src/test/java/org/apache/pdfbox/io/RandomAccessReadBufferTest.java
@@ -34,6 +34,7 @@ import java.nio.file.Path;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.Disabled;
/**
* Unittest for org.apache.pdfbox.io.RandomAccessReadBuffer
@@ -202,7 +203,7 @@ class RandomAccessReadBufferTest
}
}
- @Test
+ @Test @Disabled
void testPDFBOX5111() throws IOException, URISyntaxException
{
try (InputStream is = new URI(

View File

@ -0,0 +1,106 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source test"
JAVA_TESTING_FRAMEWORKS="junit-jupiter"
inherit java-pkg-2 java-pkg-simple junit5 verify-sig
DESCRIPTION="An open source Java library for parsing font files"
HOMEPAGE="https://pdfbox.apache.org/"
SRC_URI="mirror://apache/pdfbox/${PV}/pdfbox-${PV}-src.zip
test? (
https://issues.apache.org/jira/secure/attachment/12684264/SourceSansProBold.otf
https://issues.apache.org/jira/secure/attachment/12809395/DejaVuSansMono.ttf
https://issues.apache.org/jira/secure/attachment/12896461/NotoEmoji-Regular.ttf
https://issues.apache.org/jira/secure/attachment/13036376/NotoSansSC-Regular.otf
https://issues.apache.org/jira/secure/attachment/13064282/DejaVuSerifCondensed.pfb
https://issues.apache.org/jira/secure/attachment/13065025/NotoMono-Regular.ttf
https://issues.apache.org/jira/secure/attachment/13076859/Keyboard.ttf
https://mirrors.ctan.org/fonts/opensans/type1/OpenSans-Regular.pfb
https://moji.or.jp/wp-content/ipafont/IPAfont/ipag00303.zip
)
verify-sig? ( https://downloads.apache.org/pdfbox/${PV}/pdfbox-${PV}-src.zip.asc )"
S="${WORKDIR}/pdfbox-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc64"
BDEPEND="
app-arch/unzip
verify-sig? ( sec-keys/openpgp-keys-apache-pdfbox )
"
CP_DEPEND="dev-java/commons-logging:0"
DEPEND="
${CP_DEPEND}
>=virtual/jdk-1.8:*
"
RDEPEND="
${CP_DEPEND}
>=virtual/jre-1.8:*
"
JAVADOC_CLASSPATH="commons-logging"
JAVADOC_SRC_DIRS=( {fontbox,io}/src/main/java )
JAVA_TEST_GENTOO_CLASSPATH="junit-5"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/pdfbox.apache.org.asc"
PATCHES=( "${FILESDIR}/fontbox-3.0.6-skipUnknownHostException.patch" )
src_unpack() {
use verify-sig && verify-sig_verify_detached "${DISTDIR}"/pdfbox-${PV}-src.zip{,.asc}
default
}
src_prepare() {
default # bug #780585
java-pkg-2_src_prepare
}
src_compile() {
JAVA_AUTOMATIC_MODULE_NAME="org.apache.pdfbox.io"
JAVA_JAR_FILENAME="pdfbox-io.jar"
JAVA_SRC_DIR="io/src/main/java"
java-pkg-simple_src_compile
rm -r target || die "rm target"
JAVA_AUTOMATIC_MODULE_NAME="org.apache.fontbox"
JAVA_GENTOO_CLASSPATH_EXTRA="pdfbox-io.jar"
JAVA_JAR_FILENAME="fontbox.jar"
JAVA_RESOURCE_DIRS="fontbox/src/main/resources"
JAVA_SRC_DIR="fontbox/src/main/java"
java-pkg-simple_src_compile
use doc && ejavadoc
}
src_test() {
JAVA_TEST_RESOURCE_DIRS="io/src/test/resources"
JAVA_TEST_SRC_DIR="io/src/test/java"
junit5_src_test
mkdir -p src/test || die "mkdir"
mv {fontbox/,}src/test/resources || die "move resources"
mkdir --parents target/fonts || die
cp \
"${DISTDIR}"/DejaVuSansMono.ttf \
"${DISTDIR}"/OpenSans-Regular.pfb \
"${DISTDIR}"/NotoEmoji-Regular.ttf \
"${DISTDIR}"/NotoMono-Regular.ttf \
"${DISTDIR}"/Keyboard.ttf \
"${DISTDIR}"/DejaVuSerifCondensed.pfb \
"${DISTDIR}"/NotoSansSC-Regular.otf \
"${DISTDIR}"/SourceSansProBold.otf \
"target/fonts" || die
unzip "${DISTDIR}"/ipag00303.zip -d "target/fonts" || die
JAVA_TEST_RESOURCE_DIRS="src/test/resources"
JAVA_TEST_SRC_DIR="fontbox/src/test/java"
junit5_src_test
}
src_install() {
java-pkg-simple_src_install
java-pkg_dojar pdfbox-io.jar
}