Date: Mon, 13 Apr 2026 12:19:55 +0000 From: Ronald Klop <ronald@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: b919fc7dbc79 - main - textproc/qrcodegen: unpin openjdk8 Message-ID: <69dcdf6b.387de.277f7d6c@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by ronald: URL: https://cgit.FreeBSD.org/ports/commit/?id=b919fc7dbc79cc2029ecd1bebb84c7f02e44b03e commit b919fc7dbc79cc2029ecd1bebb84c7f02e44b03e Author: Ronald Klop <ronald@FreeBSD.org> AuthorDate: 2026-04-08 19:26:47 +0000 Commit: Ronald Klop <ronald@FreeBSD.org> CommitDate: 2026-04-13 12:19:18 +0000 textproc/qrcodegen: unpin openjdk8 - add JAXB; was embedded in Java 8, removed from JDK9+. - host the distfile locally, upstream is gone. PR: 294340 Approved-by: maintainer (Kevin Zheng) --- textproc/qrcodegen/Makefile | 16 ++++++++++++---- textproc/qrcodegen/distinfo | 4 +++- textproc/qrcodegen/files/qrcodegen.in | 10 ++++++---- textproc/qrcodegen/pkg-plist | 4 ++++ 4 files changed, 25 insertions(+), 9 deletions(-) diff --git a/textproc/qrcodegen/Makefile b/textproc/qrcodegen/Makefile index da2d1268ce1c..00c819196450 100644 --- a/textproc/qrcodegen/Makefile +++ b/textproc/qrcodegen/Makefile @@ -1,9 +1,12 @@ PORTNAME= qrcodegen DISTVERSION= 1.14.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= textproc java -MASTER_SITES= http://bsd-geek.de/FreeBSD/distfiles/ -DISTNAME= ${PORTNAME}_${DISTVERSION} +MASTER_SITES= LOCAL/ronald \ + https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-ri/2.3.1/:jaxb +DISTFILES= ${PORTNAME}_${DISTVERSION}${EXTRACT_SUFX} \ + jaxb-ri-2.3.1.zip:jaxb +EXTRACT_ONLY= ${PORTNAME}_${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= kevinz5000@gmail.com COMMENT= GUI to generate QR codes @@ -13,7 +16,6 @@ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= java zip -JAVA_VERSION= 8 DESKTOP_ENTRIES= "Portable QR-Code Generator" \ "${COMMENT}" \ @@ -26,12 +28,18 @@ EXTRACT_AFTER_ARGS= -d ${WRKSRC} NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${PORTNAME} +SUB_LIST= JAVA=${JAVA} JAXB_FILES="${JAXB_FILES}" INSTALLFILES= FAQ.txt Installation.txt NOTICE QRCodeGen.jar Version.html +JAXB_FILES= jaxb-api.jar jaxb-runtime.jar istack-commons-runtime.jar javax.activation-api.jar + +post-extract: + unzip -q -d ${WRKDIR}/jaxb ${DISTDIR}/jaxb-ri-2.3.1.zip do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${INSTALLFILES:C|^|${WRKSRC}/|} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${JAXB_FILES:C|^|${WRKDIR}/jaxb/jaxb-ri/mod/|} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include <bsd.port.mk> diff --git a/textproc/qrcodegen/distinfo b/textproc/qrcodegen/distinfo index eb49c5ef9bcc..a30a81a8f9c2 100644 --- a/textproc/qrcodegen/distinfo +++ b/textproc/qrcodegen/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1481205035 +TIMESTAMP = 1775664530 SHA256 (qrcodegen_1.14.2.zip) = 48144b8d2f309f4324a85fcd7261244581678fb438a0a49f3a84b8ffcf07b09b SIZE (qrcodegen_1.14.2.zip) = 697748 +SHA256 (jaxb-ri-2.3.1.zip) = 87e6c348b47d5e0af6b168cc55e98e1463d59c40758fa234360a537f0c179f24 +SIZE (jaxb-ri-2.3.1.zip) = 5364262 diff --git a/textproc/qrcodegen/files/qrcodegen.in b/textproc/qrcodegen/files/qrcodegen.in index 4d7042557b37..e3fae846c211 100644 --- a/textproc/qrcodegen/files/qrcodegen.in +++ b/textproc/qrcodegen/files/qrcodegen.in @@ -1,6 +1,8 @@ #!/bin/sh -cd %%DATADIR%% -export JAVA_VERSION="%%JAVA_VERSION%%" -exec %%LOCALBASE%%/bin/java -jar QRCodeGen.jar "$@" - +CLASSPATH="%%DATADIR%%/QRCodeGen.jar" +for jar in %%JAXB_FILES%%; do + CLASSPATH="${CLASSPATH}:%%DATADIR%%/${jar}" +done +export CLASSPATH +exec %%JAVA%% qrcodegen.Loader "$@" diff --git a/textproc/qrcodegen/pkg-plist b/textproc/qrcodegen/pkg-plist index 82eb9d41d353..79e6f79b9227 100644 --- a/textproc/qrcodegen/pkg-plist +++ b/textproc/qrcodegen/pkg-plist @@ -4,3 +4,7 @@ bin/qrcodegen %%DATADIR%%/NOTICE %%DATADIR%%/QRCodeGen.jar %%DATADIR%%/Version.html +%%DATADIR%%/jaxb-api.jar +%%DATADIR%%/jaxb-runtime.jar +%%DATADIR%%/istack-commons-runtime.jar +%%DATADIR%%/javax.activation-api.jarhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69dcdf6b.387de.277f7d6c>
