diff options
Diffstat (limited to 'textproc')
-rw-r--r-- | textproc/exempi/files/patch-source_Host__IO-POSIX.cpp | 25 | ||||
-rw-r--r-- | textproc/qrcodegen/Makefile | 43 | ||||
-rw-r--r-- | textproc/qrcodegen/files/qrcodegen.in | 1 |
3 files changed, 45 insertions, 24 deletions
diff --git a/textproc/exempi/files/patch-source_Host__IO-POSIX.cpp b/textproc/exempi/files/patch-source_Host__IO-POSIX.cpp new file mode 100644 index 000000000000..af8efd93393e --- /dev/null +++ b/textproc/exempi/files/patch-source_Host__IO-POSIX.cpp @@ -0,0 +1,25 @@ +--- source/Host_IO-POSIX.cpp.orig 2023-12-24 09:37:15.000000000 -0800 ++++ source/Host_IO-POSIX.cpp 2025-09-11 02:22:42.614150000 -0700 +@@ -6,6 +6,8 @@ + // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms + // of the Adobe license agreement accompanying it. + // ================================================================================================= ++ ++#include <sys/param.h> + + #include "public/include/XMP_Environment.h" // ! This must be the first include. + +@@ -523,7 +525,13 @@ + while ( true ) { + // Ignore all children with names starting in '.'. This covers ., .., .DS_Store, etc. + // ! On AIX readdir_r returns 9 instead of 0 for normal termination. ++#if defined(__FreeBSD_version) && __FreeBSD_version >= 1600000 ++ int err = 0; ++ if ((result = readdir ( folder )) == NULL) // ! Thread-safe form is not thread safe. ++ err = errno; ++#else + int err = readdir_r ( folder, childInfo, &result ); // ! Use the thread-safe form. ++#endif + if ( err == 9 ) return false; // Tolerable should some other UNIX return 9. + if ( err != 0 ) XMP_Throw ( "Host_IO::GetNextChild, readdir_r failed", kXMPErr_ExternalFailure ); + if ( result == 0 ) return false; diff --git a/textproc/qrcodegen/Makefile b/textproc/qrcodegen/Makefile index 01ee8de5482c..d46f6364a54f 100644 --- a/textproc/qrcodegen/Makefile +++ b/textproc/qrcodegen/Makefile @@ -1,42 +1,37 @@ PORTNAME= qrcodegen -PORTVERSION= 1.14.2 -PORTREVISION= 1 +DISTVERSION= 1.14.2 +PORTREVISION= 2 CATEGORIES= textproc java MASTER_SITES= http://bsd-geek.de/FreeBSD/distfiles/ -DISTNAME= ${PORTNAME}_${PORTVERSION} +DISTNAME= ${PORTNAME}_${DISTVERSION} -MAINTAINER= ports@FreeBSD.org +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:infozip - +USES= java zip +JAVA_VERSION= 8 + +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= qrcodegen +SUB_FILES= ${PORTNAME} INSTALLFILES= FAQ.txt Installation.txt NOTICE QRCodeGen.jar Version.html -DESKTOP_ENTRIES="Portable QR-Code Generator" \ - "${COMMENT}" \ - "" \ - "qrcodegen" \ - "Utility;2DGraphics;Java;" \ - false - -do-extract: - @${RM} -r ${WRKDIR} - @${MKDIR} ${WRKSRC} - @${UNZIP_CMD} -q -j -d ${WRKSRC} ${DISTDIR}/${EXTRACT_ONLY} - do-install: - @${MKDIR} ${STAGEDIR}${DATADIR} -.for i in ${INSTALLFILES} - ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DATADIR}/ -.endfor - ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ + ${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${INSTALLFILES:C|^|${WRKSRC}/|} ${STAGEDIR}${DATADIR} + ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include <bsd.port.mk> diff --git a/textproc/qrcodegen/files/qrcodegen.in b/textproc/qrcodegen/files/qrcodegen.in index 05eadc249d9a..4d7042557b37 100644 --- a/textproc/qrcodegen/files/qrcodegen.in +++ b/textproc/qrcodegen/files/qrcodegen.in @@ -1,5 +1,6 @@ #!/bin/sh cd %%DATADIR%% +export JAVA_VERSION="%%JAVA_VERSION%%" exec %%LOCALBASE%%/bin/java -jar QRCodeGen.jar "$@" |