Files
ports/textproc/qrcodegen/Makefile
T
Ronald Klop b919fc7dbc 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)
2026-04-13 14:19:18 +02:00

46 lines
1.3 KiB
Makefile

PORTNAME= qrcodegen
DISTVERSION= 1.14.2
PORTREVISION= 5
CATEGORIES= textproc java
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
WWW= https://sites.google.com/site/qrcodeforwn/home/qr-code-generator-for-wireless-networks
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= java zip
DESKTOP_ENTRIES= "Portable QR-Code Generator" \
"${COMMENT}" \
"" \
"${PORTNAME}" \
"Utility;2DGraphics;Java;" \
false
EXTRACT_BEFORE_ARGS= -jqo
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>