diff --git a/archivers/apache-commons-compress/Makefile b/archivers/apache-commons-compress/Makefile index 50be3254b252..97ee5f737242 100644 --- a/archivers/apache-commons-compress/Makefile +++ b/archivers/apache-commons-compress/Makefile @@ -1,35 +1,35 @@ PORTNAME= commons-compress PORTVERSION= 1.28.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= archivers java MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= thierry@FreeBSD.org COMMENT= Classes for working with various archivers WWW= https://commons.apache.org/proper/commons-compress/ LICENSE= APACHE20 USES= java WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} NO_BUILD= yes NO_ARCH= yes PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar PORTDOCS= apidocs OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} apidocs ${STAGEDIR}${DOCSDIR}) .include diff --git a/archivers/javatar/Makefile b/archivers/javatar/Makefile index 4c34112f3b62..dac8e57d7971 100644 --- a/archivers/javatar/Makefile +++ b/archivers/javatar/Makefile @@ -1,35 +1,35 @@ PORTNAME= javatar PORTVERSION= 2.5 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= archivers java MASTER_SITES= http://www.gjt.org/download/time/java/tar/ MAINTAINER= ale@FreeBSD.org COMMENT= Java tar archive I/O package WWW= http://www.trustice.com/java/tar/ LICENSE= PD LICENSE_FILE= ${WRKSRC}/doc/LICENSE USES= java NO_BUILD= yes PORTDOCS= api LICENSE License.html readme.html tarman.html JARFILES= tar.jar PLIST_FILES= ${JARFILES:S,^,%%JAVAJARDIR%%/,} OPTIONS_DEFINE= DOCS do-install: @${ECHO_MSG} -n ">> Install JAR file in ${STAGEDIR}${JAVAJARDIR}..." @${INSTALL_DATA} ${WRKSRC}/jars/tar.jar ${STAGEDIR}${JAVAJARDIR}/ @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Installing documentation in ${STAGEDIR}${DOCSDIR}..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/doc && ${FIND} ${PORTDOCS} \ | ${CPIO} -pdmu ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 @${ECHO_MSG} " [ DONE ]" .include diff --git a/archivers/snappy-java/Makefile b/archivers/snappy-java/Makefile index f0091ef5ffc2..8aa0fb317ef4 100644 --- a/archivers/snappy-java/Makefile +++ b/archivers/snappy-java/Makefile @@ -1,98 +1,98 @@ # Note to committers: # With each version update, a new maven repository must be created # and distributed so build is repeatable and cluster-safe. PORTNAME= snappy DISTVERSIONPREFIX= v DISTVERSION= 1.1.10.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= archivers java MASTER_SITES= LOCAL/otis:deps \ LOCAL/vvd:deps PKGNAMESUFFIX= java DISTFILES= ${PORTNAME}-${PKGNAMESUFFIX}-repository-${DISTVERSION}.tar.xz:deps EXTRACT_ONLY= ${DISTFILE_DEFAULT} \ ${PORTNAME}-${PKGNAMESUFFIX}-repository-${DISTVERSION}.tar.xz \ ${DISTFILE_google_benchmark} \ ${DISTFILE_google_googletest} MAINTAINER= language.devel@gmail.com COMMENT= Fast compressor/decompressor library WWW= https://github.com/xerial/snappy-java LICENSE= APACHE20 BUILD_DEPENDS= sbt:devel/sbt USES= cmake:indirect gmake java:build USE_GITHUB= yes GH_ACCOUNT= xerial GH_PROJECT= snappy-java GH_TUPLE= google:snappy:${DISTVERSION:R}:google \ google:benchmark:v1.7.1:google_benchmark/google_benchmark \ google:googletest:v1.13.0:google_googletest/google_googletest \ kiyo-masui:bitshuffle:${BITSHUFFLE_V}:masui USE_LDCONFIG= yes MAKE_ARGS+= CXX="${CXX}" TEST_TARGET= test BITSHUFFLE_V= 0.3.4 PLIST_FILES= ${JAVAJARDIR}/snappy-java.jar \ lib/libsnappyjava.so .include .if ${ARCH} == powerpc MAKE_ENV+= _JAVA_OPTIONS="-Xmx768m -Xms768m" .endif post-extract: ${MKDIR} ${WRKSRC}/target ${RM} ${WRKSRC}/sbt ${CP} ${DISTDIR}/${DISTFILE_google} ${WRKSRC}/target/snappy-${PORTVERSION:R}${EXTRACT_SUFX} ${CP} ${DISTDIR}/${DISTFILE_masui} ${WRKSRC}/target/bitshuffle-${BITSHUFFLE_V}${EXTRACT_SUFX} (cd ${WRKSRC}/google_benchmark && \ ${COPYTREE_SHARE} . ${WRKSRC}/target/snappy-${PORTVERSION:R}/third_party/benchmark) (cd ${WRKSRC}/google_googletest && \ ${COPYTREE_SHARE} . ${WRKSRC}/target/snappy-${PORTVERSION:R}/third_party/googletest) do-build: cd ${WRKSRC} && ${SETENV} JAVA_HOME=${JAVA_HOME} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} SBT_IVY_HOME=${WRKDIR}/repository \ SBT_BOOT_DIR=${WRKDIR}/sbt_boot SBT_GLOBAL_DIR=${WRKDIR}/sbt_global do-test: cd ${WRKSRC} && ${SETENV} JAVA_HOME=${JAVA_HOME} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} SBT_IVY_HOME=${WRKDIR}/repository SBT_BOOT_DIR=${WRKDIR}/sbt_boot SBT_GLOBAL_DIR=${WRKDIR}/sbt_global test .if ${OPSYS} == FreeBSD . if ${ARCH} == amd64 PLATFORM_DIR_SUFFIX= FreeBSD-x86_64 . elif ${ARCH} == i386 PLATFORM_DIR_SUFFIX= FreeBSD-x86 . elif ${ARCH} == aarch64 PLATFORM_DIR_SUFFIX= FreeBSD-aarch64 . elif ${ARCH} == armv6 || ${ARCH} == armv7 PLATFORM_DIR_SUFFIX= FreeBSD-arm . elif ${ARCH} == powerpc PLATFORM_DIR_SUFFIX= FreeBSD-ppc . elif ${ARCH} == powerpc64 PLATFORM_DIR_SUFFIX= FreeBSD-ppc64 . elif ${ARCH} == powerpc64le PLATFORM_DIR_SUFFIX= FreeBSD-ppc64le . else PLATFORM_DIR_SUFFIX= Default . endif .else PLATFORM_DIR_SUFFIX= Default .endif do-install: ${INSTALL_DATA} ${WRKSRC}/target/snappy-java-*.jar \ ${STAGEDIR}${JAVAJARDIR}/snappy-java.jar ${INSTALL_LIB} ${WRKSRC}/target/snappy-${DISTVERSION:R}-${PLATFORM_DIR_SUFFIX}/libsnappyjava.so \ ${STAGEDIR}${LOCALBASE}/lib .include diff --git a/astro/gpsprune/Makefile b/astro/gpsprune/Makefile index e42667c3054e..40f5ca587aec 100644 --- a/astro/gpsprune/Makefile +++ b/astro/gpsprune/Makefile @@ -1,37 +1,37 @@ PORTNAME= gpsprune PORTVERSION= 26.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= astro java MASTER_SITES= https://activityworkshop.net/software/${PORTNAME}/ DISTNAME= ${PORTNAME}_${PORTVERSION}.jar EXTRACT_SUFX= # empty EXTRACT_ONLY= # empty MAINTAINER= amdmi3@FreeBSD.org COMMENT= Application for viewing, editing, and converting GPS coordinate data WWW= https://activityworkshop.net/software/gpsprune/ LICENSE= GPLv2 USES= java NO_WRKSUBDIR= yes NO_BUILD= yes NO_ARCH= yes SUB_FILES= gpsprune.sh SUB_LIST= JAVA="${JAVA}" JARNAME="${DISTNAME}" PLIST_FILES= bin/gpsprune ${JAVAJARDIR:C,${PREFIX}/?,,}/${DISTNAME} OPTIONS_DEFINE= JAVA3D JAVA3D_DESC= Support for 3D view of track JAVA3D_RUN_DEPENDS= java3d>=1.5.2:java/java3d JAVA3D_BROKEN= java3d does not support java 11+ do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_DATA} ${DISTDIR}/${DISTNAME} ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/gpsprune.sh ${STAGEDIR}${PREFIX}/bin/gpsprune .include diff --git a/astro/josm/Makefile b/astro/josm/Makefile index 537d0e0f4984..9cf5f4226b80 100644 --- a/astro/josm/Makefile +++ b/astro/josm/Makefile @@ -1,44 +1,45 @@ PORTNAME= josm PORTVERSION= 19481 +PORTREVISION= 1 CATEGORIES= astro java MASTER_SITES= https://josm.openstreetmap.de/download/ DISTNAME= ${PORTNAME}-snapshot-${PORTVERSION}.jar EXTRACT_SUFX= # empty MAINTAINER= amdmi3@FreeBSD.org COMMENT= Comprehensive editor for OpenStreetMap.org database WWW= https://josm.openstreetmap.de/ LICENSE= GPLv2+ PORTSCOUT= ignore:1 NO_WRKSUBDIR= yes USES= java zip:infozip JAVA_VERSION= 21 # latest supported version, see https://josm.openstreetmap.de/wiki/Download#linux NO_BUILD= yes NO_ARCH= yes SUB_FILES= josm.sh SUB_LIST= JAVA=${JAVA} JARNAME=${DISTNAME} PLIST_FILES= bin/josm \ ${JAVAJARDIR:C,${PREFIX}/?,,}/${DISTNAME} \ share/pixmaps/josm.png DESKTOP_ENTRIES="JOSM" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Education;Geoscience;Maps;" \ true do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_DATA} ${DISTDIR}/${DISTNAME} ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/josm.sh ${STAGEDIR}${PREFIX}/bin/josm ${INSTALL_DATA} ${WRKSRC}/images/logo_32x32x32.png ${STAGEDIR}${PREFIX}/share/pixmaps/josm.png .include diff --git a/astro/mkgmap-splitter/Makefile b/astro/mkgmap-splitter/Makefile index 00e082efbe79..bd98c06406d2 100644 --- a/astro/mkgmap-splitter/Makefile +++ b/astro/mkgmap-splitter/Makefile @@ -1,42 +1,42 @@ PORTNAME= splitter PORTVERSION= r654 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro converters java MASTER_SITES= https://www.mkgmap.org.uk/download/ PKGNAMEPREFIX= mkgmap- MAINTAINER= amdmi3@FreeBSD.org COMMENT= Tile splitter for mkgmap WWW= https://www.mkgmap.org.uk/doc/splitter.html LICENSE= GPLv3 USES= java NO_BUILD= yes NO_ARCH= yes SUB_FILES= ${PORTNAME}.sh SUB_LIST= JAVA="${JAVA}" PLIST_FILES= bin/${PKGNAMEPREFIX}${PORTNAME} PORTDOCS= * PORTDATA= * DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX}${PORTNAME} OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${STAGEDIR}${DATADIR}/lib/ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/intro.txt ${STAGEDIR}${DOCSDIR}/ do-test: ${JAVA} -jar ${WRKSRC}/${PORTNAME}.jar --help >/dev/null 2>&1 .include diff --git a/astro/mkgmap/Makefile b/astro/mkgmap/Makefile index 2d21ac2f3234..5d3b0facf57a 100644 --- a/astro/mkgmap/Makefile +++ b/astro/mkgmap/Makefile @@ -1,46 +1,46 @@ PORTNAME= mkgmap PORTVERSION= r4923 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro converters java MASTER_SITES= https://www.mkgmap.org.uk/download/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Convert OpenStreetMap data into a Garmin format WWW= https://www.mkgmap.org.uk/index.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENCE USES= java NO_BUILD= yes NO_ARCH= yes SUB_FILES= ${PORTNAME}.sh SUB_LIST= JAVA="${JAVA}" PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTEXAMPLES= * PORTDATA= * OPTIONS_DEFINE= DOCS EXAMPLES do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${DATADIR}/lib/ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${STAGEDIR}${DOCSDIR}/ do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} do-test: ${JAVA} -jar ${WRKSRC}/${PORTNAME}.jar --help >/dev/null 2>&1 .include diff --git a/astro/osmosis/Makefile b/astro/osmosis/Makefile index 7dc72df21df7..bca97a29ca5e 100644 --- a/astro/osmosis/Makefile +++ b/astro/osmosis/Makefile @@ -1,45 +1,45 @@ PORTNAME= osmosis PORTVERSION= 0.49.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= astro java MASTER_SITES= https://github.com/openstreetmap/osmosis/releases/download/${PORTVERSION}/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Command line Java app for processing OpenStreetMap data WWW= https://wiki.openstreetmap.org/wiki/Osmosis LICENSE= PD LICENSE_FILE= ${WRKSRC}/copying.txt USES= java tar NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/${PORTNAME} PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|; s|%%JAVA%%|${JAVA}|' \ ${WRKSRC}/bin/osmosis do-install: @${MKDIR} ${STAGEDIR}${DATADIR} @cd ${WRKSRC} && ${COPYTREE_SHARE} "script lib" ${STAGEDIR}${DATADIR}/ ${INSTALL_SCRIPT} ${WRKSRC}/bin/osmosis ${STAGEDIR}${PREFIX}/bin/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/changes.txt ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} do-test: @${STAGEDIR}${PREFIX}/bin/osmosis \ --read-xml ${FILESDIR}/test.osm \ --tf accept-ways highway='*' \ --used-node \ --write-xml ${WRKDIR}/test-out.osm ${TEST} -s ${WRKDIR}/test-out.osm .include diff --git a/astro/traccar/Makefile b/astro/traccar/Makefile index 850c183df6b7..bf51247cb98e 100644 --- a/astro/traccar/Makefile +++ b/astro/traccar/Makefile @@ -1,48 +1,49 @@ PORTNAME= traccar PORTVERSION= 6.12.2 +PORTREVISION= 1 CATEGORIES= astro java MASTER_SITES= https://github.com/traccar/traccar/releases/download/v${DISTVERSION}/ DISTNAME= ${PORTNAME}-other-${DISTVERSION} MAINTAINER= samm@FreeBSD.org COMMENT= Traccar is a free and open source GPS tracking system WWW= https://www.traccar.org/ LICENSE= APACHE20 USES= java zip JAVA_VERSION= 17+ USE_RC_SUBR= traccar NO_ARCH= yes NO_BUILD= yes SUB_FILES= pkg-message traccar.xml SUB_LIST= TRACCAR_DATADIR=${TRACCAR_DATADIR} \ TRACCAR_LOGDIR=${TRACCAR_LOGDIR} NO_WRKSUBDIR= yes USERS= traccar GROUPS= traccar TRACCAR_HOME= ${PREFIX}/${PORTNAME} TRACCAR_DATADIR?= /var/db/${PORTNAME} TRACCAR_LOGDIR?= /var/log/${PORTNAME} PLIST_SUB= TRACCAR_DATADIR=${TRACCAR_DATADIR} \ TRACCAR_LOGDIR=${TRACCAR_LOGDIR} do-install: ${MKDIR} ${STAGEDIR}${TRACCAR_HOME} \ ${STAGEDIR}${TRACCAR_DATADIR} \ ${STAGEDIR}${TRACCAR_LOGDIR} \ ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKDIR}/traccar.xml \ ${STAGEDIR}${ETCDIR}/traccar.xml.sample ${INSTALL_DATA} ${WRKSRC}/tracker-server.jar ${STAGEDIR}${TRACCAR_HOME} .for i in lib schema templates web (cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} ${STAGEDIR}${TRACCAR_HOME}) .endfor .include diff --git a/audio/atunes/Makefile b/audio/atunes/Makefile index b732e330e8d4..3511210c3ae1 100644 --- a/audio/atunes/Makefile +++ b/audio/atunes/Makefile @@ -1,68 +1,68 @@ PORTNAME= atunes PORTVERSION= 3.1.2 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= audio java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/aTunes%20${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= ports@FreeBSD.org COMMENT= Full-featured audio player and manager developed in Java WWW= https://www.atunes.org/ LICENSE= GPLv2 USES= java NO_BUILD= yes SUB_FILES= atunes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= CDDA2WAV OPTIONS_MULTI= ENCODER ENGINE OPTIONS_MULTI_ENCODER= LAME VORBIS FLAC OPTIONS_MULTI_ENGINE= MPLAYER XINE OPTIONS_DEFAULT= MPLAYER CDDA2WAV LAME VORBIS MPLAYER_DESC= Engine: Use Mplayer XINE_DESC= Engine: Use Xine CDDA2WAV_DESC= Ripper: Enable cdrtools support LAME_DESC= Encoder: Enable lame MP3 encoder VORBIS_DESC= Encoder: Enable vorbis OGG encoder FLAC_DESC= Encoder: Enable FLAC encoder MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer XINE_LIB_DEPENDS= libxine.so:multimedia/libxine CDDA2WAV_RUN_DEPENDS= cdda2wav:sysutils/cdrtools LAME_RUN_DEPENDS= lame:audio/lame VORBIS_RUN_DEPENDS= ogg123:audio/vorbis-tools FLAC_RUN_DEPENDS= flac:audio/flac DESKTOP_ENTRIES="aTunes" \ "Audio player and manager" \ "${PREFIX}/share/pixmaps/atunes.png" \ "atunes" \ "Audio;AudioVideo;Java;" \ true INSTALL_FILES= aTunes.ico aTunes.jar splash.gif changelog.txt PIXMAPS= atunes.png do-install: @${MKDIR} ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DATADIR}/lib ${INSTALL_SCRIPT} ${WRKDIR}/atunes ${STAGEDIR}${PREFIX}/bin .for file in ${INSTALL_FILES} ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DATADIR}/${file} .endfor @(cd ${WRKSRC} && ${FIND} lib -type f -name "*.jar" -exec ${INSTALL_DATA} {} \ ${STAGEDIR}${DATADIR}/{} \;) @(cd ${WRKSRC} && ${COPYTREE_SHARE} settings ${STAGEDIR}${DATADIR}/) .for file in ${PIXMAPS} ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/share/pixmaps .endfor .include diff --git a/audio/jid3lib/Makefile b/audio/jid3lib/Makefile index 446e059c9a24..f55d568e2991 100644 --- a/audio/jid3lib/Makefile +++ b/audio/jid3lib/Makefile @@ -1,20 +1,20 @@ PORTNAME= jid3lib PORTVERSION= 0.5.4 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= audio java MASTER_SITES= SF/javamusictag/${PORTNAME}/beta-dev6 MAINTAINER= ports@FreeBSD.org COMMENT= Java ID3 Tag Library WWW= https://javamusictag.sourceforge.net/index.html USES= java:ant,run PLIST_FILES= %%JAVAJARDIR%%/jid3lib.jar do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/dist/jid3lib-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/jid3lib.jar .include diff --git a/audio/musiccontrol/Makefile b/audio/musiccontrol/Makefile index 459ccda7c8e3..03fdb9849a37 100644 --- a/audio/musiccontrol/Makefile +++ b/audio/musiccontrol/Makefile @@ -1,29 +1,29 @@ PORTNAME= musiccontrol PORTVERSION= 0.3 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= audio java MASTER_SITES= http://borderworlds.dk/projects/mc/ DISTNAME= MusicControl-0.3 EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= xi@borderworlds.dk COMMENT= Advanced music player WWW= https://borderworlds.dk/projects/\#mc RUN_DEPENDS= ${LOCALBASE}/bin/mpg123:audio/mpg123 \ ${LOCALBASE}/bin/ogg123:audio/vorbis-tools \ ${LOCALBASE}/bin/simplemod:audio/simplemod USES= java NO_BUILD= yes PLIST_FILES= share/java/classes/MusicControl-${PORTVERSION}.jar bin/musiccontrol do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${DISTDIR}/MusicControl-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/ ${SED} 's,%%LOCALBASE%%,${LOCALBASE},g ; s,%%JAVAJARDIR%%,${JAVAJARDIR},g' \ ${FILESDIR}/musiccontrol > ${WRKDIR}/musiccontrol ${INSTALL_SCRIPT} ${WRKDIR}/musiccontrol ${STAGEDIR}${PREFIX}/bin .include diff --git a/audio/nyquist/Makefile b/audio/nyquist/Makefile index c950a79e56a2..b77c5d0f4184 100644 --- a/audio/nyquist/Makefile +++ b/audio/nyquist/Makefile @@ -1,47 +1,47 @@ PORTNAME= nyquist DISTVERSION= 3.23 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}/ DISTNAME= nyqsrc${DISTVERSION:S/.//} MAINTAINER= yuri@FreeBSD.org COMMENT= Language for sound synthesis and music composition (sound is broken) # likely caused by outdated bundled PortAudio, reported to upstream Apr 18, 2021 WWW= https://www.cs.cmu.edu/~music/nyquist/ LICENSE= BSD3CLAUSE USES= cmake java zip USE_CSTD= c99 USE_CXXSTD= c++14 WRKSRC= ${WRKDIR}/${PORTNAME} CFLAGS+= -Dulong=uint32_t -DXL_BIG_ENDIAN -DHAVE_SYS_SOUNDCARD_H CFLAGS+= -fcommon # notified the author vie e-mail on 2021-04-29 post-patch: @${REINPLACE_CMD} -e 's|nyquistDir = prefs.get("nyquist-dir", "");|nyquistDir = "${DATADIR}";|' ${WRKSRC}/jnyqide/MainFrame.java do-install: # executable ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/ny ${STAGEDIR}${PREFIX}/bin # runtime ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && \ ${COPYTREE_SHARE} runtime ${STAGEDIR}${DATADIR} && \ ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR} && \ ${COPYTREE_SHARE} doc ${STAGEDIR}${DATADIR} && \ ${COPYTREE_SHARE} demos ${STAGEDIR}${DATADIR} # Java IDE ${INSTALL_DATA} ${WRKSRC}/jnyqide/jNyqIDE.jar ${STAGEDIR}${JAVAJARDIR} @(echo "#!/bin/sh"; \ echo ""; \ echo "${JAVA} -jar ${JAVAJARDIR}/jNyqIDE.jar \""$$"@\"" \ ) > ${STAGEDIR}${PREFIX}/bin/jny @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/jny # NyquistWords.txt ${MKDIR} ${STAGEDIR}${JAVAJARDIR}/jnyqide ${INSTALL_DATA} ${WRKSRC}/jnyqide/NyquistWords.txt ${STAGEDIR}${JAVAJARDIR}/jnyqide .include diff --git a/benchmarks/linux-vdbench/Makefile b/benchmarks/linux-vdbench/Makefile index 77a77b192287..ed62c456acee 100644 --- a/benchmarks/linux-vdbench/Makefile +++ b/benchmarks/linux-vdbench/Makefile @@ -1,79 +1,79 @@ PORTNAME= vdbench PORTVERSION= 5.04.07 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= benchmarks linux java MASTER_SITES= # PKGNAMEPREFIX= linux- DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g} MAINTAINER= loader@FreeBSD.org COMMENT= Command line disk I/O benchmark utility WWW= https://www.oracle.com/technetwork/server-storage/vdbench-downloads-1901681.html LICENSE= OTN LICENSE_NAME= Oracle Technology Network LICENSE_FILE= ${FILESDIR}/LICENSE LICENSE_PERMS= none ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= Linux compatibility layer only supports i386/amd64 USES= java linux shebangfix uniquefiles:dirs zip EXTRACT_AFTER_ARGS= -d ${WRKSRC} JAVA_OS= linux NO_BUILD= yes PLIST_SUB= LINUX_ARCH=${LINUX_ARCH} SHEBANG_FILES= ${PORTNAME} linux/config.sh bash_CMD= ${SH} OPTIONS_DEFINE= DOCS EXAMPLES DOWNLOAD_URL= https://www.oracle.com/technetwork/server-storage/vdbench-downloads-1901681.html .include .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) IGNORE=You must manually download ${DISTFILES} from ${DOWNLOAD_URL} and place it in ${DISTDIR} then run make again .endif .if ${ARCH} == i386 LINUX_ARCH= 32 .endif .if ${ARCH} == amd64 LINUX_ARCH= 64 .endif post-patch: ${REINPLACE_CMD} -e 's|^java=java|java=${JAVA_HOME}/bin/java|' \ -e 's|^dir=.*|dir=${DATADIR}|' ${WRKSRC}/vdbench ${REINPLACE_CMD} -e 's|/proc/meminfo|/compat/proc/meminfo|' \ -e '/^free/d' ${WRKSRC}/linux/config.sh do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DATADIR}/linux for f in vdbench.jar build_sds.txt swatcharts.txt; do \ ${INSTALL_DATA} ${WRKSRC}/$${f} ${STAGEDIR}${DATADIR}; \ done ${INSTALL_DATA} ${WRKSRC}/linux/linux${LINUX_ARCH}.so ${STAGEDIR}${DATADIR}/linux ${INSTALL_SCRIPT} ${WRKSRC}/linux/config.sh ${STAGEDIR}${DATADIR}/linux ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${DATADIR} ${RLN} ../${DATADIR_REL}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${PORTNAME} do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} for f in vdbench.pdf readme.txt; do \ ${INSTALL_DATA} ${WRKSRC}/$${f} ${STAGEDIR}${DOCSDIR}; \ done do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}; ${COPYTREE_SHARE} examples ${STAGEDIR}${EXAMPLESDIR}) for e in $$(${JOT} - 1 7); do \ ${INSTALL_DATA} ${WRKSRC}/example$${e} ${STAGEDIR}${EXAMPLESDIR}; \ done .include diff --git a/benchmarks/scimark2/Makefile b/benchmarks/scimark2/Makefile index 23a5e0b06881..3eca1364f566 100644 --- a/benchmarks/scimark2/Makefile +++ b/benchmarks/scimark2/Makefile @@ -1,41 +1,41 @@ PORTNAME= scimark2 PORTVERSION= 2.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= benchmarks java MASTER_SITES= http://math.nist.gov/scimark2/ PKGNAMESUFFIX= -java DISTNAME= ${PORTNAME}src MAINTAINER= thierry@FreeBSD.org COMMENT= Java benchmark for scientific and numerical computing WWW= https://math.nist.gov/scimark2/index.html LICENSE= PD USES= java zip NEED_JAVAC= yes JAVAC_OPTS?= -O NO_ARCH= yes LSMDIR= share/java/scimark2 SMDIR= ${PREFIX}/${LSMDIR} SMSH= ${PORTNAME}${PKGNAMESUFFIX} NO_WRKSUBDIR= yes PLIST_SUB= SMDIR=${LSMDIR} SUB_FILES= pkg-message SUB_LIST= SMSH=${SMSH} do-build: cd ${WRKSRC} && ${JAVAC} ${JAVAC_OPTS} commandline.java ${CP} ${WRKSRC}/commandline.class ${WRKSRC}/jnt/scimark2 do-install: ${MKDIR} ${STAGEDIR}${SMDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} jnt ${STAGEDIR}${SMDIR}/ ${ECHO_CMD} "#! /bin/sh" > ${WRKSRC}/${SMSH} ${ECHO_CMD} "cd ${SMDIR} && ${JAVA} jnt.scimark2.commandline" '$$1' >> ${WRKSRC}/${SMSH} ${INSTALL_SCRIPT} ${WRKSRC}/${SMSH} ${STAGEDIR}${PREFIX}/bin .include diff --git a/benchmarks/typometer/Makefile b/benchmarks/typometer/Makefile index 42955f36610c..9a997b9feeae 100644 --- a/benchmarks/typometer/Makefile +++ b/benchmarks/typometer/Makefile @@ -1,37 +1,37 @@ PORTNAME= typometer PORTVERSION= 1.0.1 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -bin CATEGORIES= benchmarks java # Not USE_GITHUB because we want to grab the binary release (it's Java) MASTER_SITES= https://github.com/pavelfatin/${PORTNAME}/releases/download/v${PORTVERSION}/ MAINTAINER= danfe@FreeBSD.org COMMENT= Text/code editor typing latency analyzer WWW= https://pavelfatin.com/typometer/ LICENSE= APACHE20 USES= java zip NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= bin/${PORTNAME} bin/${PORTNAME}-${PORTVERSION}.jar PORTDOCS= README.html OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${PREFIX}/bin ${PRINTF} "#!/bin/sh\n\n%s %s\n" "exec ${JAVA} -jar" \ "${PREFIX}/bin/${PORTNAME}-${PORTVERSION}.jar" \ > ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.html ${STAGEDIR}${DOCSDIR} .include diff --git a/biology/artemis/Makefile b/biology/artemis/Makefile index d3e7ac3e7ecf..5cc68cfac884 100644 --- a/biology/artemis/Makefile +++ b/biology/artemis/Makefile @@ -1,42 +1,42 @@ PORTNAME= artemis DISTVERSIONPREFIX= v DISTVERSION= 17.0.1-11 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -g3e43d27e CATEGORIES= biology java MAINTAINER= yuri@FreeBSD.org COMMENT= DNA sequence viewer and annotation tool WWW= https://www.sanger.ac.uk/science/tools/artemis LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= bash:shells/bash USES= gmake java shebangfix USE_GITHUB= yes GH_ACCOUNT= sanger-pathogens SHEBANG_FILES= act art bamview dnaplotter test/*.sh etc/go_associations.pl ALL_TARGET= jar NO_ARCH= yes PLIST_SUB= PORTVERSION="${PORTVERSION}" post-extract: @cd ${WRKDIR} && ${MV} Artemis-${DISTVERSION}${DISTVERSIONSUFFIX} ${PORTNAME}-${DISTVERSION}${DISTVERSIONSUFFIX} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}-${PORTVERSION} .for f in jar_build lib etc images artemis_sqlmap @cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${PREFIX}/${PORTNAME}-${PORTVERSION} .endfor @cd ${STAGEDIR}${PREFIX}/${PORTNAME}-${PORTVERSION} && ${MV} jar_build jars .for f in art act bamview dnaplotter ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/${PORTNAME}-${PORTVERSION}/${f} @${REINPLACE_CMD} -i '' -e 's|APPLICATION_HOME=.*|&/jars|' ${STAGEDIR}${PREFIX}/${PORTNAME}-${PORTVERSION}/${f} @(${ECHO} "#!/bin/sh"; ${ECHO} ""; ${ECHO} "cd ${PREFIX}/${PORTNAME}-${PORTVERSION} && ./${f}") > ${STAGEDIR}${PREFIX}/bin/${f} @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${f} .endfor .include diff --git a/biology/bbmap/Makefile b/biology/bbmap/Makefile index b509084066cd..ab74e416478a 100644 --- a/biology/bbmap/Makefile +++ b/biology/bbmap/Makefile @@ -1,51 +1,51 @@ PORTNAME= bbmap DISTVERSION= 39.34 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology java MASTER_SITES= SF/bbmap/ DISTNAME= BBMap_${PORTVERSION} MAINTAINER= jwb@FreeBSD.org COMMENT= BBMap short read aligner, and other bioinformatic tools WWW= https://jgi.doe.gov/data-and-tools/bbtools/ \ https://sourceforge.net/projects/bbmap/ \ https://bitbucket.org/berkeleylab/jgi-bbtools/src/master/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt RUN_DEPENDS= bash:shells/bash \ pbzip2:archivers/pbzip2 \ pigz:archivers/pigz USES= java shebangfix SHEBANG_FILES= ${WRKSRC}/*.sh NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME} LIBEXEC_DIR= ${PREFIX}/libexec/bbmap pre-configure: ${REINPLACE_CMD} -e 's|"$$DIR""current/"|${JAVAJARDIR}/bbmap|g' \ ${WRKSRC}/*.sh ${REINPLACE_CMD} \ -e 's|"$$DIR""/calcmem.sh"|${LIBEXEC_DIR}/bbmap/calcmem.sh|g' \ ${WRKSRC}/*.sh # FIXME: Find out which scripts are meant to be part of the CLI do-install: @${MKDIR} ${STAGEDIR}${LIBEXEC_DIR} @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/bbmap ${INSTALL_SCRIPT} ${WRKSRC}/*.sh ${STAGEDIR}${LIBEXEC_DIR} cd ${WRKSRC}/current && ${COPYTREE_SHARE} . \ ${STAGEDIR}${JAVAJARDIR}/bbmap .for f in bbduk.sh bbnorm.sh dedupe.sh bbmap.sh bloomfilter.sh reformat.sh \ bbmerge.sh tadpole.sh ${RLN} ${STAGEDIR}${LIBEXEC_DIR}/${f} ${STAGEDIR}${PREFIX}/bin .endfor .include diff --git a/biology/canu/Makefile b/biology/canu/Makefile index 0d5b15011e8c..17c1de5bc649 100644 --- a/biology/canu/Makefile +++ b/biology/canu/Makefile @@ -1,68 +1,68 @@ PORTNAME= canu DISTVERSION= 2.2 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= biology java perl5 # Github auto-generated tarballs lack submodules MASTER_SITES= https://github.com/marbl/canu/releases/download/v${DISTVERSION}/ MAINTAINER= jwb@FreeBSD.org COMMENT= Single molecule sequence assembler WWW= https://canu.readthedocs.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/README.license.GPL NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe NOT_FOR_ARCHS_REASON= Requires 64-bit processor LIB_DEPENDS= libboost_regex.so:devel/boost-libs RUN_DEPENDS= gnuplot:math/gnuplot USES= compiler:c++11-lang gmake java localbase perl5 tar:xz USE_CXXSTD= c++14 # Upstream Makefile compiles directly into ${DESTDIR}${PREFIX} rather than # using a separate install target. MAKE_ENV= DESTDIR=${WRKSRC} CANU_BUILD_ENV=ports WRKSRC_SUBDIR= src .include # Parasail should be unbundled, but that would be a project because it's # currently woven into the canu code post-extract: .if ${ARCH} == "aarch64" ${CP} ${FILESDIR}/cpuid_arm.c ${WRKSRC}/utility/src/parasail/cpuid.c .elif ${ARCH} == "powerpc64" || ${ARCH} == "powerpc64le" ${CP} ${FILESDIR}/cpuid_ppc.c ${WRKSRC}/utility/src/parasail/cpuid.c .elif ${ARCH} != "amd64" ${CP} ${FILESDIR}/cpuid_any.c ${WRKSRC}/utility/src/parasail/cpuid.c .endif pre-configure: @${REINPLACE_CMD} \ -e 's|-O4||g' \ -e 's|-funroll-loops||g' \ -e 's|-fexpensive-optimizations||g' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} \ -e 's|RealBin/../lib/site_perl|RealBin/../${SITE_PERL_REL}/canu|g' \ ${WRKSRC}/pipelines/canu.pl # Upstream does not want to use lib/perl5/site_perl post-build: @${MKDIR} ${WRKSRC}/build/lib/perl5 ${MV} ${WRKSRC}/build/lib/site_perl ${WRKSRC}/build/lib/perl5 do-install: @${MKDIR} ${STAGEDIR}${PREFIX} (cd ${WRKSRC}/build && ${COPYTREE_BIN} bin ${STAGEDIR}${PREFIX}) # STRIP_CMD fails without this under poudriere @${CHMOD} u+w ${STAGEDIR}${PREFIX}/bin/* @${STRIP_CMD} \ `file ${STAGEDIR}${PREFIX}/bin/* | ${GREP} ELF | cut -d : -f 1` (cd ${WRKSRC}/build && \ ${COPYTREE_SHARE} "lib share" ${STAGEDIR}${PREFIX}) .include diff --git a/biology/cytoscape/Makefile b/biology/cytoscape/Makefile index 4f21ebb88707..6855a6bb9a25 100644 --- a/biology/cytoscape/Makefile +++ b/biology/cytoscape/Makefile @@ -1,65 +1,65 @@ PORTNAME= cytoscape DISTVERSION= 3.6.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology java MASTER_SITES= LOCAL/yuri/:maven \ http://people.freebsd.org/~yuri/:maven DISTFILES= FreeBSD-${PORTNAME}-${PORTVERSION}-maven-repository.tar.gz:maven MAINTAINER= yuri@FreeBSD.org COMMENT= Software to visualize molecular interaction networks, gene expression WWW= https://www.cytoscape.org LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/api/LICENSE BROKEN_armv6= build runs out of memory BROKEN_armv7= build runs out of memory BROKEN_i386= runs out of memory: Failed to create assembly: Error creating assembly archive windows: Problem creating zip: Execution exception: Java heap space BUILD_DEPENDS= maven363>0:devel/maven363 \ bash:shells/bash RUN_DEPENDS= bash:shells/bash USES= java shebangfix SHEBANG_FILES= gui-distribution/assembly/src/main/bin/cytoscape.sh USE_GITHUB= yes GH_TUPLE= ${PORTNAME}:${PORTNAME}-parent:${DISTVERSION}:p/parent \ ${PORTNAME}:${PORTNAME}-api:${DISTVERSION}:a/api \ ${PORTNAME}:${PORTNAME}-impl:${DISTVERSION}:i/impl \ ${PORTNAME}:${PORTNAME}-support:${DISTVERSION}:s/support \ ${PORTNAME}:${PORTNAME}-gui-distribution:${DISTVERSION}:g/gui-distribution \ ${PORTNAME}:${PORTNAME}-app-template:${DISTVERSION}:d/app-developer JAVA_VERSION= 8 # Needs JAXB which is in included in jdk8 but not in jdk11+. MAKE_ENV+= JAVA_HOME=${JAVA_HOME} NO_ARCH= yes USER_WRKDIR= ~/.${PORTNAME} do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${LOCALBASE}/bin/mvn --offline \ -fae install \ -Dmaven.test.skip=true \ -Duser.home=${WRKDIR} do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} gui-distribution ${STAGEDIR}${DATADIR} # shouldn't be needed, but the executable bit sometimes isn't set @${CHMOD} +x ${STAGEDIR}${DATADIR}/gui-distribution/assembly/target/cytoscape/cytoscape.sh @${CHMOD} +x ${STAGEDIR}${DATADIR}/gui-distribution/assembly/target/cytoscape/framework/bin/karaf # create a shell executable calling the real command @(echo "#!/bin/sh"; \ echo ""; \ echo "cd ${DATADIR} && JAVA_HOME=${JAVA_HOME} ./gui-distribution/assembly/target/cytoscape/cytoscape.sh \"$@\"" \ ) > ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME} # redirect user data to /tmp until they fix the location so that it would write under $HOME @${RM} -r ${STAGEDIR}${DATADIR}/gui-distribution/assembly/target/cytoscape/framework/instances @cd ${STAGEDIR}${DATADIR}/gui-distribution/assembly/target/cytoscape/framework && ${LN} -s /tmp instances # use the automatic plist: a few hundred files are under DATADIR @${SETENV} ${CO_ENV} ${SH} ${SCRIPTSDIR}/check-stagedir.sh makeplist | ${GREP} -v ^\/ | ${SED} -e 's|%%DATADIR%%|share/${PORTNAME}|' > ${TMPPLIST} .include diff --git a/biology/ddocent/Makefile b/biology/ddocent/Makefile index c147799e51a5..2c9cd74301e2 100644 --- a/biology/ddocent/Makefile +++ b/biology/ddocent/Makefile @@ -1,64 +1,64 @@ PORTNAME= dDocent DISTVERSIONPREFIX= v DISTVERSION= 2.7.8 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= biology java perl5 python MAINTAINER= jwb@FreeBSD.org COMMENT= Bash pipeline for RAD sequencing WWW= http://ddocent.com LICENSE= MIT RUN_DEPENDS= mawk>=0:lang/mawk \ gawk>=0:lang/gawk \ coreutils>=0:sysutils/coreutils \ gnuplot>=0:math/gnuplot \ parallel>=0:sysutils/parallel \ bash:shells/bash \ bwa>=0.7.13:biology/bwa \ cd-hit>=0:biology/cd-hit \ samtools>=1.3:biology/samtools \ vcftools>=0.1.15:biology/vcftools \ trimmomatic>=0:biology/trimmomatic \ bamtools>=0:biology/bamtools \ stacks>=0:biology/stacks \ rainbow>=0:biology/rainbow \ trimadap>=0:biology/trimadap \ seqtk>=0:biology/seqtk \ bedtools>=2.26.0:biology/bedtools \ pear-merger>=0:biology/pear-merger \ vcflib>=0:biology/vcflib \ freebayes:biology/freebayes \ fastp:biology/fastp USES= java perl5 python shebangfix USE_GITHUB= yes SHEBANG_FILES= dDocent scripts/*.sh scripts/*.pl scripts/dDocent_filters GH_ACCOUNT= jpuritz NO_BUILD= yes NO_ARCH= yes do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} \ ${WRKSRC}/dDocent \ ${WRKSRC}/*.sh \ ${FILESDIR}/ddocent-assembly-test \ ${FILESDIR}/ddocent-assembly-test-cleanup \ ${WRKSRC}/scripts/*.sh \ ${WRKSRC}/scripts/*.pl \ ${WRKSRC}/scripts/dDocent_filters \ ${STAGEDIR}${PREFIX}/bin # These are on top of patch-dDocent, so don't apply them within the source # tree, or they'll get picked up by patch generators, and hard-code PREFIX. post-install: @${REINPLACE_CMD} -i '' \ -e 's|SHELL=bash|SHELL=${LOCALBASE}/bin/bash|g' \ -e 's|python|${PYTHON_CMD}|g' \ ${STAGEDIR}${PREFIX}/bin/dDocent .include diff --git a/biology/erminej/Makefile b/biology/erminej/Makefile index cdb3c9775106..9816cfb89f51 100644 --- a/biology/erminej/Makefile +++ b/biology/erminej/Makefile @@ -1,30 +1,30 @@ PORTNAME= erminej DISTVERSION= 3.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology java MASTER_SITES= http://home.pavlab.msl.ubc.ca/ermineJ/distributions/ DISTNAME= ermineJ-${DISTVERSION}-generic-bundle MAINTAINER= jwb@FreeBSD.org COMMENT= Analyses of gene sets such as gene expression profiling studies WWW= https://erminej.msl.ubc.ca/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java zip WRKSRC= ${WRKDIR}/ermineJ-${DISTVERSION} NO_BUILD= yes NO_ARCH= yes SUB_FILES= ermineJ SUB_LIST= JAVA_HOME=${JAVA_HOME} do-install: cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/ermineJ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/bin/forehead.conf ${STAGEDIR}${PREFIX}/etc .include diff --git a/biology/fastqc/Makefile b/biology/fastqc/Makefile index d74b6a6d9f41..ecc5061e633c 100644 --- a/biology/fastqc/Makefile +++ b/biology/fastqc/Makefile @@ -1,40 +1,40 @@ PORTNAME= fastqc DISTVERSION= 0.12.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology java perl5 MASTER_SITES= https://www.bioinformatics.babraham.ac.uk/projects/fastqc/ DISTNAME= ${PORTNAME}_v${DISTVERSIONPREFIX}${DISTVERSION} MAINTAINER= jwb@FreeBSD.org COMMENT= Quality control tool for high throughput sequence data WWW= https://www.bioinformatics.babraham.ac.uk/projects/fastqc/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java zip perl5 shebangfix USE_PERL5= run SHEBANG_FILES= fastqc NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/FastQC post-patch: ${REINPLACE_CMD} \ -e 's|$$RealBin$$delimiter|${DATADIR}$$delimiter${JAVAJARDIR}/fastqc$$delimiter|g' \ -e 's|$$RealBin/|${JAVAJARDIR}/fastqc/|g' \ ${WRKSRC}/fastqc # Help files are not optional docs, but required for Help menu functionality do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/fastqc ${INSTALL_DATA} ${WRKSRC}/*.jar ${STAGEDIR}${JAVAJARDIR}/fastqc ${INSTALL_SCRIPT} ${WRKSRC}/fastqc ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${COPYTREE_SHARE} "Configuration Help Templates" \ ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "net org uk" \ ${STAGEDIR}${JAVAJARDIR}/fastqc .include diff --git a/biology/figtree/Makefile b/biology/figtree/Makefile index 26d5900e465c..c3acbeb5b673 100644 --- a/biology/figtree/Makefile +++ b/biology/figtree/Makefile @@ -1,40 +1,40 @@ PORTNAME= figtree DISTVERSIONPREFIX= v DISTVERSION= 1.4.4-14 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -gf9085b6 CATEGORIES= biology education java MAINTAINER= yuri@FreeBSD.org COMMENT= Graphical viewer of phylogenetic trees WWW= http://tree.bio.ed.ac.uk/software/figtree/ LICENSE= GPLv2 USES= java:ant JAVA_VERSION= 17 # Java 8 fails on aarch64: Internal Error (assembler_aarch64.hpp:237) ... USE_GITHUB= yes GH_ACCOUNT= rambaut NO_ARCH= yes DESKTOP_ENTRIES="FigTree" "Phylogenetic tree viewer" "${PREFIX}/share/pixmaps/${PORTNAME}.png" "${PORTNAME}" \ "Biology;Science;Education;" true PLIST_FILES= bin/${PORTNAME} \ ${JAVAJARDIR}/${PORTNAME}-pdf.jar \ ${JAVAJARDIR}/${PORTNAME}.jar \ ${JAVAJARDIR}/figtreepanel.jar \ share/pixmaps/${PORTNAME}.png \ do-install: @(echo "#!/bin/sh"; \ echo ""; \ echo ${JAVA} -jar ${JAVAJARDIR}/${PORTNAME}.jar \ ) > ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/dist/*.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/release/Linux/icons/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .include diff --git a/biology/gatk/Makefile b/biology/gatk/Makefile index d809f21c046c..fa897c4fbe39 100644 --- a/biology/gatk/Makefile +++ b/biology/gatk/Makefile @@ -1,126 +1,126 @@ PORTNAME= gatk DISTVERSION= 4.6.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology java EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Genome Analysis Toolkit WWW= https://gatk.broadinstitute.org/hc/en-us \ https://github.com/broadinstitute/gatk LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.TXT BUILD_DEPENDS= gradle8:devel/gradle8 RUN_DEPENDS= ${LOCALBASE}/lib/libfml.so:biology/fermi-lite \ gkl>0:biology/gkl \ mummer>0:biology/mummer USES= gettext-runtime java python:test JAVA_VERSION= 17 # Java 8 fails on aarch64: Internal Error (assembler_aarch64.hpp:237), pid=76025, tid=0x000000000006e359 guarantee(val < (1U << nbits)) failed: Field too big for insn USE_GITHUB= yes GH_ACCOUNT= broadinstitute SUB_FILES= ${PORTNAME}.sh SUB_LIST= PORTVERSION=${PORTVERSION} JAVA=${JAVA} NO_ARCH= yes DEPS_CACHE_DIR= ${WRKDIR} TEST_ENV= ${MAKE_ENV} \ JAVA_TOOL_OPTIONS="-DLIBBWA_PATH=${PREFIX}/lib/libfml.so -DLIBFML_PATH=${PREFIX}/lib/libfml.so" \ GATK_LOCAL_JAR=${STAGEDIR}${JAVAJARDIR}/GenomeAnalysisTK-${PORTVERSION}.jar PLIST_FILES= bin/${PORTNAME} \ ${JAVAJARDIR}/GenomeAnalysisTK-${PORTVERSION}.jar BINARY_ALIAS= java=${JAVA} \ python=${PYTHON_CMD} # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-deps archive # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no OPTIONS_DEFINE= WITH_LARGE_FILES OPTIONS_DEFAULT= WITH_LARGE_FILES # runtime requires large files, see the README WITH_LARGE_FILES_DESC= Download large LFS files needed for build and tests WITH_LARGE_FILES_FETCH_DEPENDS= git:devel/git \ git-lfs:devel/git-lfs # The large files under src/main/resources/large/ are required to build GATK, since they are packaged inside the GATK jar and used by tools at runtime. These are things like ML models and native C/C++ libraries used for acceleration of certain tools. # The large files under src/test/resources/large/, on the other hand, are only required by the test suite when running tests. .include .if ${PORT_OPTIONS:MWITH_LARGE_FILES} # fetch the main distfile including git-lsf files do-fetch: @if [ "${FORCE_FETCH_ALL}" = "true" ] || ! [ -f "${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}" ]; then \ ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} && \ cd ${DISTDIR}/${DIST_SUBDIR} && \ ${ECHO} "==> Fetching ${PORTNAME} including large LFS files" && \ ( \ ${MKDIR} ${WRKDIR}; \ HOME=${WRKDIR}; \ git config --global filter.lfs.smudge "git-lfs smudge -- %f" && \ GIT_CLONE_PROTECTION_ACTIVE=false git clone -nq https://github.com/broadinstitute/gatk.git ${PORTNAME}-${DISTVERSION} && \ (cd ${PORTNAME}-${DISTVERSION} && git reset -q --hard ${DISTVERSION} && ${RM} -r .git) && \ ${RM} -r ${WRKDIR} \ ) && \ ${FIND} ${PORTNAME}-${DISTVERSION} -and -exec ${TOUCH} -h -d 1970-01-01T00:00:00Z {} \; && \ ${FIND} ${PORTNAME}-${DISTVERSION} -print0 | LC_ALL=C ${SORT} -z | \ ${SETENV} -i ${TAR} czf ${DISTNAME}${EXTRACT_SUFX} --format=cpio --gid 0 --uid 0 --options gzip:!timestamp --no-recursion --null -T - && \ ${RM} -r ${PORTNAME}-${DISTVERSION}; \ fi # fetch the deps distfile . if (${DEV_UPDATE_MODE} == "no") @if [ "${FORCE_FETCH_ALL}" = "true" ] || ! [ -f "${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" ]; then \ ${ECHO} "==> Fetching the deps distfile for ${PORTNAME}" && \ ${SETENV} \ ${_DO_FETCH_ENV} ${_MASTER_SITES_ENV} \ dp_SITE_FLAVOR=MASTER \ ${SH} ${SCRIPTSDIR}/do-fetch.sh ${DISTFILES:M*\:deps}; \ fi . endif .endif .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${DEPS_CACHE_DIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} gradle-${PORTNAME} @${ECHO} "(!!!) Please upload the gradle deps archive: ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES= LOCAL/yuri/:deps DISTFILES= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:deps GRADLE_ARGS= --offline post-extract: # need a separate extract step because the cache is in /tmp, and not under work/ like with maven @cd ${DEPS_CACHE_DIR} && ${TAR} xzf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} .endif do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gradle8 \ --gradle-user-home ${DEPS_CACHE_DIR}/gradle-${PORTNAME} --project-cache-dir ${DEPS_CACHE_DIR}/gradle-${PORTNAME} \ ${GRADLE_ARGS} --build-cache localJar do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/build/libs/gatk-package-1.0-SNAPSHOT-local.jar ${STAGEDIR}${JAVAJARDIR}/GenomeAnalysisTK-${PORTVERSION}.jar do-test: # tests require WITH_LARGE_FILES=ON, and they use a lot of disk space @cd ${WRKSRC} && \ ${SETENV} ${TEST_ENV} gradle8 test # tests as of 4.6.1.0: 288552 tests, 301 failures, 37 ignored, 1h55m5.63s duration, 99% successful, see https://github.com/broadinstitute/gatk/issues/8940 # tests as of 4.6.2.0: 288719 tests completed, 300 failed, 37 skipped # see https://github.com/broadinstitute/gatk/issues/8939: Tests fail to find libgkl libraries in /usr/local/lib .include diff --git a/biology/gkl/Makefile b/biology/gkl/Makefile index 9574a2aac49f..f7b48235265b 100644 --- a/biology/gkl/Makefile +++ b/biology/gkl/Makefile @@ -1,28 +1,28 @@ PORTNAME= gkl DISTVERSION= 0.9.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology devel MAINTAINER= yuri@FreeBSD.org COMMENT= Accelerated kernel library for genomics WWW= https://github.com/Intel-HLS/GKL LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= /usr/lib/clang/19/include/ia32intrin.h:312:10: error: use of undeclared identifier '__builtin_ia32_readeflags_u32' BUILD_DEPENDS= gmake:devel/gmake LIB_DEPENDS= libisal.so:devel/isa-l USES= cmake:noninja java localbase:ldflags USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= Intel-HLS GH_PROJECT= GKL JAVA_VERSION= 8 11 BINARY_ALIAS= make=${GMAKE} .include diff --git a/biology/igv/Makefile b/biology/igv/Makefile index 92731c830773..f5e0af0fad14 100644 --- a/biology/igv/Makefile +++ b/biology/igv/Makefile @@ -1,75 +1,75 @@ PORTNAME= igv DISTVERSIONPREFIX= v DISTVERSION= 2.16.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= biology java MASTER_SITES= http://software.broadinstitute.org/software/igv/sites/cancerinformatics.org.igv/files/images/:img DISTFILES= tools.png:img DIST_SUBDIR= ${PORTNAME}-${DISTVERSION} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Visualization tool for genomic datasets WWW= https://software.broadinstitute.org/software/igv/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/license.txt BUILD_DEPENDS= openjfx14>0:java/openjfx14 \ gradle:devel/gradle6 RUN_DEPENDS= openjfx14>0:java/openjfx14 USES= gettext-runtime java USE_GITHUB= yes GH_ACCOUNT= igvteam JAVA_VERSION= 11 NO_ARCH= yes MAKE_ENV+= GRADLE_USER_HOME=${WRKDIR} SUB_FILES= ${PORTNAME}.sh DESKTOP_ENTRIES="IGV" "Integrative Genomics Viewer" "${PREFIX}/share/pixmaps/igv.png" "${PORTNAME}" \ "Biology;Science;" true # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-deps archive # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no DEPS_CACHE_DIR= ${WRKDIR} MAKE_ENV+= JAVA_HOME=${JAVA_HOME} SUB_LIST= JAVA_HOME=${JAVA_HOME} .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${DEPS_CACHE_DIR} && ${TAR} czf ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} gradle-${PORTNAME} @${ECHO} "(!!!) Please upload the deps archive: ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/yuri/:deps DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:deps GRADLE_ARGS= --offline post-extract: # need a separate extract step because the cache is in /tmp, and not under work/ like with maven @cd ${DEPS_CACHE_DIR} && ${TAR} xzf ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} .endif do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gradle \ --gradle-user-home ${DEPS_CACHE_DIR}/gradle-${PORTNAME} --project-cache-dir ${DEPS_CACHE_DIR}/gradle-${PORTNAME} \ ${GRADLE_ARGS} --build-cache --stacktrace createDist do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} cd ${WRKSRC}/build/IGV-dist/lib && ${COPYTREE_SHARE} ./ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/tools.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .include diff --git a/biology/jalview/Makefile b/biology/jalview/Makefile index 8dcaf58a530f..a8bf6c6e9e5e 100644 --- a/biology/jalview/Makefile +++ b/biology/jalview/Makefile @@ -1,71 +1,71 @@ PORTNAME= jalview DISTVERSION= 2.11.2.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology java MASTER_SITES= https://www.jalview.org/source/ DISTNAME= ${PORTNAME}_${DISTVERSION:S/./_/g} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Viewer and editor for multiple sequence alignments WWW= https://www.jalview.org LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= gradle761:devel/gradle761 USES= java JAVA_VERSION= 11 WRKSRC= ${WRKDIR}/${PORTNAME} USE_LOCALE= en_US.UTF-8 DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= jalview.sh SUB_LIST= JAVA=${JAVA} NO_ARCH= yes # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-deps archive # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no DEPS_CACHE_DIR= ${WRKDIR} .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${DEPS_CACHE_DIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} gradle-${PORTNAME} @${ECHO} "(!!!) Please upload the deps archive: ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/yuri/:deps DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:deps GRADLE_ARGS= --offline post-extract: # need a separate extract step because the cache is in /tmp, and not under work/ like with maven @cd ${DEPS_CACHE_DIR} && ${TAR} xzf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} .endif BINARY_ALIAS= git=false java=${JAVA} PLIST_FILES= bin/jalview \ ${DATADIR}/jalview.jar do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gradle761 \ --gradle-user-home ${DEPS_CACHE_DIR}/gradle-${PORTNAME} --project-cache-dir ${DEPS_CACHE_DIR}/gradle-${PORTNAME} \ ${GRADLE_ARGS} --build-cache shadowJar do-install: ${INSTALL_SCRIPT} ${WRKDIR}/jalview.sh ${STAGEDIR}${PREFIX}/bin/jalview @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/build/libs/jalview-all-TEST-j11.jar ${STAGEDIR}${DATADIR}/jalview.jar .include diff --git a/biology/picard-tools/Makefile b/biology/picard-tools/Makefile index a674390ab8a7..245a0a5c3d00 100644 --- a/biology/picard-tools/Makefile +++ b/biology/picard-tools/Makefile @@ -1,36 +1,36 @@ PORTNAME= picard DISTVERSION= 2.22.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology java MASTER_SITES= http://github.com/broadinstitute/picard/releases/download/${PORTVERSION}/ PKGNAMESUFFIX= -tools DISTNAME= ${PORTNAME} EXTRACT_SUFX= .jar MAINTAINER= jwb@FreeBSD.org COMMENT= CLI tools for manipulating high-throughput sequencing (HTS) data WWW= https://broadinstitute.github.io/picard/ LICENSE= MIT RUN_DEPENDS= samtools:biology/samtools USES= java CONFLICTS_INSTALL= picard # bin/picard SUB_FILES= picard NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/picard ${JAVAJARDIR}/picard.jar do-extract: # No extract do-install: ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/picard ${STAGEDIR}${PREFIX}/bin .include diff --git a/biology/readseq/Makefile b/biology/readseq/Makefile index adc234a6da9a..1096bb1241a0 100644 --- a/biology/readseq/Makefile +++ b/biology/readseq/Makefile @@ -1,26 +1,26 @@ PORTNAME= readseq DISTVERSION= 2.1.19 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology java # The site used by bioconda for 2.1.30 is down as of 2021-04-13 # MASTER_SITES= http://iubio.bio.indiana.edu/soft/molbio/readseq/java/ MASTER_SITES= https://sourceforge.net/projects/readseq/files/latest/ DISTNAME= ${PORTNAME} EXTRACT_SUFX= .jar MAINTAINER= jwb@FreeBSD.org COMMENT= Read and reformat biosequences, Java command-line version WWW= https://sourceforge.net/projects/readseq LICENSE= PD USES= java NO_BUILD= yes SUB_FILES= readseq PLIST_FILES= bin/readseq share/java/classes/readseq.jar do-install: ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/readseq ${STAGEDIR}${PREFIX}/bin .include diff --git a/biology/sra-tools/Makefile b/biology/sra-tools/Makefile index 62686b757250..e96d678f6e63 100644 --- a/biology/sra-tools/Makefile +++ b/biology/sra-tools/Makefile @@ -1,64 +1,65 @@ PORTNAME= sra-tools DISTVERSION= 3.4.1 +PORTREVISION= 1 CATEGORIES= biology java MAINTAINER= jwb@FreeBSD.org COMMENT= NCBI's toolkit for handling data in INSDC Sequence Read Archives WWW= https://github.com/ncbi/sra-tools LICENSE= PD LGPL21+ LICENSE_COMB= multi LICENSE_FILE_PD= ${WRKSRC}/LICENSE LICENSE_DISTFILES_LGPL21+ = ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= Upstream explicitly supports specific platforms # hdf5 is dynamically loaded by some tools, but nothing links to it BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS= hdf5>0:science/hdf5 USES= bison cmake java shebangfix USE_GITHUB= yes USE_LDCONFIG= ${PREFIX}/lib64 # Builds with earlier versions, but ngs-doc plist differs if jdk17 is present JAVA_VERSION= 17 OPTIONS_DEFINE= EXAMPLES SHEBANG_GLOB= *.sh GH_ACCOUNT= ncbi # FIXME: At the time this was added, sra-tools build required access to the # ncbi-vdb source tree. Use a separate dependent port if that is no # longer the case. CMakeLists.txt still looks for ../ncbi-vdb in 3.1.1. GH_TUPLE+= ncbi:ncbi-vdb:${DISTVERSION}:vdb/ncbi-vdb CMAKE_ARGS+= -DVDB_LIBDIR:STRING=${WRKSRC}/ncbi-vdb/build/lib # Prevent cmake from using a later Java version, if present CMAKE_ARGS+= -DJAVA_HOME:PATH=${JAVA_HOME} PLIST_SUB= PORTVERSION=${PORTVERSION} pre-configure: # Reinplaces may follow static patches. Run "make clean patch" # before updating those patches so reinplaces do not get added to them. @${REINPLACE_CMD} -e 's|"/etc/ncbi"|"${PREFIX}/etc/ncbi"|g' \ ${WRKSRC}/ncbi-vdb/libs/kfg/config.c @${REINPLACE_CMD} -e 's|/usr/local/bin|${PREFIX}/bin|g' \ ${WRKSRC}/tools/external/driver-tool/file-path.posix.cpp @${REINPLACE_CMD} -e 's|/../ncbi-vdb|/ncbi-vdb|g' \ ${WRKSRC}/CMakeLists.txt cd ${WRKSRC}/ncbi-vdb/build && cmake .. && make # FIXME: Unsure where the jquery version comes from and it differs on # amd64 (jquery-3.7.1.min.js) and aarch64 (jquery-3.6.1.min.js). # Just hack the version out for now. Not sure we even need javadoc installed. post-stage: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/*.${DISTVERSION} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib64/*.${DISTVERSION} post-stage-EXAMPLES-off: ${RM} -r ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/biology/trimmomatic/Makefile b/biology/trimmomatic/Makefile index ab2c1cdf4113..c29c73761bfb 100644 --- a/biology/trimmomatic/Makefile +++ b/biology/trimmomatic/Makefile @@ -1,28 +1,28 @@ PORTNAME= trimmomatic DISTVERSION= 0.39 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= biology java MASTER_SITES= http://www.usadellab.org/cms/uploads/supplementary/Trimmomatic/ DISTNAME= Trimmomatic-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Flexible read trimming tool for Illumina NGS data WWW= http://www.usadellab.org/cms/?page=trimmomatic LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= java zip NO_BUILD= yes NO_ARCH= yes SUB_FILES= trimmomatic do-install: ${INSTALL_DATA} ${WRKSRC}/trimmomatic-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/trimmomatic.jar cd ${WRKSRC} && ${COPYTREE_SHARE} adapters ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/trimmomatic ${STAGEDIR}${PREFIX}/bin .include diff --git a/cad/digital/Makefile b/cad/digital/Makefile index c9f95bb12cbc..a79b9107e2c9 100644 --- a/cad/digital/Makefile +++ b/cad/digital/Makefile @@ -1,88 +1,88 @@ PORTNAME= digital DISTVERSIONPREFIX= v DISTVERSION= 0.31 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= cad java MAINTAINER= yuri@FreeBSD.org COMMENT= Digital logic designer and circuit simulator WWW= https://github.com/hneemann/Digital LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= maven>0:devel/maven USES= desktop-file-utils java JAVA_VERSION= 17 # Java 8 fails on aarch64: Internal Error (assembler_aarch64.hpp:237), pid=76025, tid=0x000000000006e359 guarantee(val < (1U << nbits)) failed: Field too big for insn USE_GITHUB= yes GH_ACCOUNT= hneemann GH_PROJECT= Digital NO_ARCH= yes # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-deps archive # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no MAKE_ENV= JAVA_HOME=${JAVA_HOME} \ MAVEN_HOME=/usr/local/share/java/apache-maven-3.8 # workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283883 .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${WRKDIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} .m2 @${ECHO} "(!!!) Please upload the maven deps archive: ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/yuri/:maven DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:maven MVN_ARGS= --offline .endif ICON_SIZES= 32 48 64 128 ICON_NAME= digital-logic-designer PLIST_FILES= bin/${PORTNAME} \ ${JAVAJARDIR}/Digital.jar \ ${ICON_SIZES:C/(.*)/share\/icons\/hicolor\/\1x\1\/apps\/${ICON_NAME}.png/} \ share/icons/hicolor/scalable/apps/${ICON_NAME}.svg \ share/applications/${PORTNAME}.desktop do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${LOCALBASE}/bin/mvn ${MVN_ARGS} \ -fae install \ -Dmaven.test.skip=true \ -Duser.home=${WRKDIR} \ -P no-git-rev -Dgit.commit.id.describe=${DISTVERSIONFULL} \ package do-install: # install jar ${INSTALL_DATA} ${WRKSRC}/target/Digital.jar ${STAGEDIR}${JAVAJARDIR} # install shell wrapper @(echo "#!/bin/sh"; \ echo ""; \ echo "${JAVA} -jar ${JAVAJARDIR}/Digital.jar \""$$"@\"" \ ) > ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME} # install desktop file ${SED} -e '\ s||${PREFIX}/bin/${PORTNAME}| ; \ s||${ICON_NAME}|' \ < ${WRKSRC}/distribution/linux/desktop.template \ > ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop # install icons .for SZ in ${ICON_SIZES} ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps ${INSTALL_DATA} ${WRKSRC}/src/main/resources/icons/icon${SZ}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps/${ICON_NAME}.png .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/src/main/svg/icon.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/${ICON_NAME}.svg .include diff --git a/cad/electric-ng/Makefile b/cad/electric-ng/Makefile index f53620f85b33..96ebc987c193 100644 --- a/cad/electric-ng/Makefile +++ b/cad/electric-ng/Makefile @@ -1,71 +1,72 @@ PORTNAME= electric DISTVERSION= 9.08.1 +PORTREVISION= 1 CATEGORIES= cad java MASTER_SITES= GNU \ https://www.staticfreesoft.com/:1 \ https://www.staticfreesoft.com/jmanual/:2 PKGNAMESUFFIX= -ng EXTRACT_SUFX= DISTFILES= ${APP_JARFILE} ${SFS_JARFILE}:1 ${MANUAL_FILE}:2 EXTRACT_ONLY= MAINTAINER= alven@FreeBSD.org COMMENT= Sophisticated VLSI design system WWW= https://www.staticfreesoft.com/ LICENSE= GPLv3 USES= java DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} DESKTOP_ENTRIES="Electric-NG" "${COMMENT}" "${PORTNAME}${PKGNAMESUFFIX}" \ "${PORTNAME}${PKGNAMESUFFIX}" "Development;Electronics;Engineering;" false NO_ARCH= yes NO_BUILD= yes SUB_FILES= electric-ng SUB_LIST= JARFILE="${APP_JARFILE}" \ LIBFILES="${LIBFILES}" PLIST_SUB= VERSION=${DISTVERSION:R} OPTIONS_DEFINE= 3D BSH DOCS PLUGINS OPTIONS_DEFAULT= 3D OPTIONS_SUB= yes 3D_DESC= Enable 3D visualization via Java3D BSH_DESC= Enable embedded Java interpreter via BSH PLUGINS_DESC= Install IRSIM and 3D animation plugins 3D_RUN_DEPENDS= ${LOCALBASE}/openjdk8/jre/lib/ext/j3dcore.jar:java/java3d BSH_RUN_DEPENDS= ${JAVALIBDIR}/bsh.jar:lang/bsh BSH_VARS= LIBFILES+=${JAVALIBDIR}/bsh.jar PLUGINS_RUN_DEPENDS= ${JAVALIBDIR}/jmf.jar:java/jmf PLUGINS_VARS= LIBFILES+=${PREFIX}/libexec/${PORTNAME}${PKGNAMESUFFIX}/${SFS_JARFILE} APP_JARFILE= electricBinary-${DISTVERSION}.jar ICON_FILENAME= "com/sun/electric/tool/user/help/helphtml/iconplug.png" MANUAL_FILE= ElectricManual-${DISTVERSION:R}.pdf PLUGINDIR= ${PREFIX}/libexec/${PORTNAME}${PKGNAMESUFFIX} SFS_JARFILE= electricSFS-${DISTVERSION:R}.jar post-extract: cd ${DISTDIR}/${DIST_SUBDIR} && \ ${UNZIP_NATIVE_CMD} -d ${WRKDIR} ${APP_JARFILE} ${ICON_FILENAME} do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${DISTDIR}/${APP_JARFILE} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/electric-ng ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKDIR}/${ICON_FILENAME} \ ${STAGEDIR}${PREFIX}/share/pixmaps/electric-ng.png post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${MANUAL_FILE} ${STAGEDIR}${DOCSDIR} post-install-PLUGINS-on: ${MKDIR} ${STAGEDIR}${PLUGINDIR} ${INSTALL_DATA} ${DISTDIR}/${SFS_JARFILE} ${STAGEDIR}${PLUGINDIR} .include diff --git a/cad/fidocadj/Makefile b/cad/fidocadj/Makefile index cabb0581bdcd..f01341e03c35 100644 --- a/cad/fidocadj/Makefile +++ b/cad/fidocadj/Makefile @@ -1,42 +1,42 @@ PORTNAME= fidocadj PORTVERSION= 0.24.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= cad java # No USE_GITHUB here because GITHUB_EXTRACT_SUFX is hardcoded to .tar.gz MASTER_SITES= https://github.com/DarwinNE/FidoCadJ/releases/download/v${PORTVERSION}/ DISTFILES= ${PORTNAME}-${PORTVERSION}.jar DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= MAINTAINER= nivit@FreeBSD.org COMMENT= Easy to use graphical editor for electronics WWW= https://darwinne.github.io/FidoCadJ/index.html LICENSE= GPLv3 USES= java DATADIR= ${JAVASHAREDIR}/${PORTNAME} JAVA_VERSION= 11+ NO_ARCH= yes NO_BUILD= yes PLIST_SUB= PORTVERSION=${PORTVERSION} SUB_FILES= ${PORTNAME}.sh SUB_LIST= PORTVERSION=${PORTVERSION} JAVA=${JAVA} OPTIONS_DEFINE= DOCS DOCS_DISTFILES= manual_en.pdf do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${MKDIR} ${STAGEDIR}${DATADIR}; \ ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} && \ ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DOCS_DISTFILES} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/cad/logisim/Makefile b/cad/logisim/Makefile index 0edd3cd48735..1da55aec9599 100644 --- a/cad/logisim/Makefile +++ b/cad/logisim/Makefile @@ -1,35 +1,35 @@ PORTNAME= logisim PORTVERSION= 2.7.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= cad education java MASTER_SITES= SF/circuit/2.7.x/2.7.1/ DISTNAME= ${PORTNAME}-generic-${PORTVERSION} EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= javad.kouhi@gmail.com COMMENT= Educational tool for designing and simulating logic circuits WWW= http://ozark.hendrix.edu/~burch/logisim/ LICENSE= GPLv2 USES= java NO_BUILD= yes PLIST_FILES= ${DATADIR_REL}/${PORTNAME}-generic-${PORTVERSION}${EXTRACT_SUFX} \ bin/${PORTNAME} DESKTOP_ENTRIES="Logisim" "${COMMENT}" "" "${PORTNAME}" "" false do-extract: ${MKDIR} ${WRKSRC} ${CP} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${WRKSRC} ${ECHO_CMD} -e "#!/bin/sh\nexec ${JAVA} -jar ${DATADIR}/${DISTNAME}${EXTRACT_SUFX}" > ${WRKSRC}/${PORTNAME} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/cad/silice/Makefile b/cad/silice/Makefile index 116c0b34a798..08868721bb92 100644 --- a/cad/silice/Makefile +++ b/cad/silice/Makefile @@ -1,38 +1,39 @@ PORTNAME= silice DISTVERSION= g20260322 +PORTREVISION= 1 CATEGORIES= cad java MAINTAINER= yuri@FreeBSD.org COMMENT= Language that simplifies prototyping and writing algorithms for FPGAs WWW= https://github.com/sylefeb/Silice LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE_GPLv3 BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}edalize>0:cad/py-edalize@${PY_FLAVOR} # examples also require xtclsh from Xilinx USES= cmake:noninja java python shebangfix USE_GITHUB= yes GH_ACCOUNT= sylefeb GH_PROJECT= Silice GH_TAGNAME= 73bebc45 GH_TUPLE= ultraembedded:fat_io_lib:0ef5c2bb:fat_io_lib/learn-silice/classroom/soc_wave_player/firmware/fat_io_lib \ sylefeb:tinygpus:498be1b8:tinygpus/projects/tinygpus \ sylefeb:LibSL-small:b1942d5:libslsmall/projects/tinygpus/demos/q5k/qrepack/LibSL-small \ pybind:pybind11:2dd52544:pybind11/python/pybind11 \ sylefeb:LibSL-small:b1942d59:libslsmall/src/libs/LibSL-small SHEBANG_GLOB= *.sh *.py do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/silice-make.py ${STAGEDIR}${PREFIX}/bin ${REINPLACE_CMD} \ -i '' \ -e 's|frameworks_dir = os.path.realpath(os.path.join(make_dir,"../frameworks/"))|frameworks_dir = "${DATADIR}/frameworks"|' \ ${STAGEDIR}${PREFIX}/bin/silice-make.py cd ${WRKSRC} && ${COPYTREE_SHARE} frameworks ${STAGEDIR}${DATADIR} .include diff --git a/cad/surelog/Makefile b/cad/surelog/Makefile index 7e34c10e0d54..de1bce441d0b 100644 --- a/cad/surelog/Makefile +++ b/cad/surelog/Makefile @@ -1,72 +1,73 @@ PORTNAME= surelog DISTVERSIONPREFIX= v DISTVERSION= 1.86 +PORTREVISION= 1 CATEGORIES= cad java MAINTAINER= yuri@FreeBSD.org COMMENT= SystemVerilog 2017 Pre-processor, Parser, Elaborator, etc WWW= https://github.com/chipsalliance/Surelog LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= compilation fails: Creating OVM precompiled package... Segmentation fault (core dumped) # update to the current revision might help but it has C++ errors BROKEN_armv6= compilation fails: Creating OVM precompiled package... libunwind: personality function returned unknown result 5 BUILD_DEPENDS= utf8cpp>0:devel/utf8cpp \ ${PYTHON_PKGNAMEPREFIX}orderedmultidict>0:devel/py-orderedmultidict@${PY_FLAVOR} LIB_DEPENDS= libcapnp.so:devel/capnproto \ libuhdm.so:cad/uhdm TEST_DEPENDS= googletest>0:devel/googletest USES= cmake:testing compiler:c++17-lang java:build localbase:ldflags tcl:86,build USE_LDCONFIG= ${PREFIX}/lib ${PREFIX}/lib/surelog JAVA_VERSION= 17 # Java selection fails in cmake when Java 11 is also installed, see https://gitlab.kitware.com/cmake/cmake/-/issues/24674 USE_GITHUB= yes GH_ACCOUNT= chipsalliance GH_PROJECT= Surelog GH_TUPLE= alainmarcel:antlr4:6a15cc32de:antlr4/third_party/antlr4 \ nlohmann:json:788e5468e4:json/third_party/json CMAKE_ARGS= -DFREEBSD_JAVA_VERSION=${JAVA_VERSION} \ -DPython3_EXECUTABLE=${PYTHON_CMD} CMAKE_ON= BUILD_SHARED_LIBS \ SURELOG_USE_HOST_UHDM \ SURELOG_USE_HOST_CAPNP \ SURELOG_USE_HOST_GTEST CMAKE_OFF= SURELOG_BUILD_TESTS CMAKE_TESTING_ON= SURELOG_BUILD_TESTS # 2 tests fail, see https://github.com/chipsalliance/Surelog/issues/3545 CMAKE_TESTING_TARGET= UnitTests CONFLICTS_BUILD= openjdk8 openjdk11 openjdk18 openjdk19 BINARY_ALIAS= python3=${PYTHON_CMD} tclsh=${TCLSH} PORTSCOUT= limit:^.*[0-9]\.[0-9] # prevent tags like 'show' PLIST_SUB= SOVERSION=${DISTVERSION} OPTIONS_DEFINE= PYTHON TCMALLOC OPTIONS_DEFAULT= PYTHON TCMALLOC # should be the same TCMALLOC default as in cad/yosys, cad/uhdm because surelog's lib is used in the yosys plugin cad/yosys-systemverilog OPTIONS_SUB= yes PYTHON_BUILD_DEPENDS= swig:devel/swig PYTHON_USES= python PYTHON_USES_OFF= python:build PYTHON_CMAKE_BOOL= SURELOG_WITH_PYTHON PYTHON_CMAKE_ON= -DFREEBSD_PYTHON_DISTVERSION=${PYTHON_DISTVERSION} TCMALLOC_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools TCMALLOC_CMAKE_BOOL= SURELOG_WITH_TCMALLOC post-install: # workaround for https://github.com/chipsalliance/Surelog/issues/3965 # - surelog fails to create package files on some systems, and succeeds on others # - so we remove this directory altogether for now @${RM} -r \ ${STAGEDIR}${DATADIR} post-test: # 9 tests fail, see https://github.com/chipsalliance/Surelog/issues/3971 @cd ${BUILD_WRKSRC} && ctest .include diff --git a/cad/sweethome3d/Makefile b/cad/sweethome3d/Makefile index 490c1963f653..325cb76df571 100644 --- a/cad/sweethome3d/Makefile +++ b/cad/sweethome3d/Makefile @@ -1,69 +1,69 @@ PORTNAME= sweethome3d PORTVERSION= 7.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= cad java MASTER_SITES= SF/${PORTNAME}/SweetHome3D-source/${DISTNAME}/ DISTNAME= SweetHome3D-${PORTVERSION}-src DISTFILES= ${DISTNAME}.zip MAINTAINER= danfe@FreeBSD.org COMMENT= Free interior 3D design application WWW= https://www.sweethome3d.com/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING.TXT BUILD_DEPENDS= java3d>=0:java/java3d RUN_DEPENDS= java3d>=0:java/java3d USES= cmake:indirect java:ant,run JAVA_VERSION= 8 USE_GITHUB= nodefault GH_ACCOUNT= puybaret:yr GH_PROJECT= libYafaRay:yr GH_TAGNAME= ef20db1:yr ALL_TARGET= jarExecutable JARNAME= SweetHome3D-${PORTVERSION}.jar SUB_FILES= sweethome3d.sh SUB_LIST= JARNAME=${JARNAME} PLIST_FILES= bin/sweethome3d \ ${JAVAJARDIR}/${JARNAME} \ share/pixmaps/sweethome3d-icon.png DESKTOP_ENTRIES="Sweet Home 3D" "" "${PORTNAME}-icon" "${PORTNAME}" "" false build-yafaray: @${SED} -e '/^set(WITH_/s,ON),OFF),' \ ${WRKSRC_yr}/CMakeConfig/UserConfig.template \ > ${WRKSRC_yr}/CMakeConfig/UserConfig.txt cd ${WRKSRC_yr} && cmake \ -DUSER_INSTALL_PREFIX:PATH=${BUILD_WRKSRC}/build/yafaray \ . && ${MAKE_CMD} VERBOSE=1 install ${MV} ${BUILD_WRKSRC}/build/yafaray/lib/* ${BUILD_WRKSRC}/lib/yafaray pre-build: build-yafaray cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} build cd ${BUILD_WRKSRC} && ${JAVAH} -jni -o \ src/com/eteks/sweethome3d/j3d/YafarayRenderer.h -cp \ classes:lib/j3dcore.jar:lib/vecmath.jar:build/SweetHome3D.jar \ com.eteks.sweethome3d.j3d.YafarayRenderer cd ${BUILD_WRKSRC} && ${CXX} ${CXXFLAGS} -fPIC -std=c++11 \ -I${JAVA_HOME}/include -I${JAVA_HOME}/include/${OPSYS:tl} \ -I${WRKSRC_yr}/include \ src/com/eteks/sweethome3d/j3d/YafarayRenderer.cpp -shared \ -o lib/yafaray/libyafarayjni.so \ -Llib/yafaray -lyafaray_v3_core do-install: ${INSTALL_DATA} ${WRKSRC}/install/${JARNAME} \ ${STAGEDIR}${JAVAJARDIR}/${JARNAME} ${INSTALL_SCRIPT} ${WRKDIR}/sweethome3d.sh \ ${STAGEDIR}${PREFIX}/bin/sweethome3d ${INSTALL_DATA} ${WRKSRC}/deploy/SweetHome3DIcon32x32.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/sweethome3d-icon.png .include diff --git a/comms/java-simple-serial-connector/Makefile b/comms/java-simple-serial-connector/Makefile index e8fd734be570..061290517516 100644 --- a/comms/java-simple-serial-connector/Makefile +++ b/comms/java-simple-serial-connector/Makefile @@ -1,45 +1,45 @@ PORTNAME= java-simple-serial-connector PORTVERSION= 2.8.0 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONPREFIX= v CATEGORIES= comms java MAINTAINER= kevans@FreeBSD.org COMMENT= Library for working with serial ports from Java WWW= https://github.com/scream3r/java-simple-serial-connector LICENSE= LGPL3 USES= java:ant,build USE_GITHUB= yes GH_ACCOUNT= scream3r MAJOR_MINOR= ${PORTVERSION:C/(.*)\.[0-9]*/\\1/} ALL_TARGET= dist CXXFLAGS+= -I${JAVA_HOME}/include -I${JAVA_HOME}/include/freebsd WRKSRC_LIBS= ${WRKSRC}/src/java/libs PLIST_FILES= ${JAVAJARDIR}/jssc-${PORTVERSION}.jar .include .if ${ARCH} == aarch64 || ${ARCH} == armv6 || ${ARCH} == armv7 JSSC_ARCH= arm .else JSSC_ARCH= ${ARCH} .endif post-extract: @${CP} ${FILESDIR}/build.xml.in ${WRKSRC}/build.xml @${REINPLACE_CMD} -e 's|%%PORTVERSION%%|${PORTVERSION}|' ${WRKSRC}/build.xml pre-build: ${RM} -r ${WRKSRC_LIBS}/* ${MKDIR} ${WRKSRC_LIBS}/freebsd (cd ${WRKSRC}/src/cpp/_nix_based && ${CXX} ${CXXFLAGS} ${CPPFLAGS} -shared -fPIC -o ${WRKSRC_LIBS}/freebsd/libjSSC-${MAJOR_MINOR}_${JSSC_ARCH}.so jssc.cpp) ${STRIP_CMD} ${WRKSRC_LIBS}/freebsd/libjSSC-${MAJOR_MINOR}_${JSSC_ARCH}.so do-install: ${INSTALL_DATA} ${WRKSRC}/build/jssc-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/ .include diff --git a/comms/rxtx/Makefile b/comms/rxtx/Makefile index d12f73d1d775..5de8615c3067 100644 --- a/comms/rxtx/Makefile +++ b/comms/rxtx/Makefile @@ -1,32 +1,32 @@ PORTNAME= rxtx PORTVERSION= 2.2p2 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= comms java MASTER_SITES= http://rxtx.qbang.org/pub/rxtx/ PKGNAMESUFFIX= -${JAVA_PORT:S/java\///} DISTNAME= ${PORTNAME}-${PORTVERSION:S/p/pre/} MAINTAINER= james@elstone.net COMMENT= Native interface to serial ports in Java WWW= http://rxtx.qbang.org LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake java libtool zip # jdk11: javah: not found # jdk17+: error: invalid use of a restricted identifier 'yield' JAVA_VERSION= 8 JAVA_OS= native GNU_CONFIGURE= yes CONFIGURE_ENV= JAVA_HOME=${JAVA_HOME} INSTALL_TARGET= install-strip USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes PLIST_SUB= JAVA_HOME=${JAVA_HOME:S,^${PREFIX}/,,} PLIST_SUB+= ARCH=${ARCH:C/armv.*/arm/:S/powerpc/ppc/} .include diff --git a/databases/apache-commons-dbutils/Makefile b/databases/apache-commons-dbutils/Makefile index d7f5455e788e..3e1384cb66c1 100644 --- a/databases/apache-commons-dbutils/Makefile +++ b/databases/apache-commons-dbutils/Makefile @@ -1,36 +1,36 @@ PORTNAME= commons-dbutils DISTVERSION= 1.8.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${DISTVERSION}-bin MAINTAINER= atanubiswas484@gmail.com COMMENT= JDBC helper library WWW= https://commons.apache.org/proper/commons-dbutils/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${DISTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/apidocs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/databases/c3p0/Makefile b/databases/c3p0/Makefile index b458f6e8756c..2d67d18024c9 100644 --- a/databases/c3p0/Makefile +++ b/databases/c3p0/Makefile @@ -1,32 +1,32 @@ PORTNAME= c3p0 PORTVERSION= 0.9.5.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-bin/${PORTNAME}-${PORTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}.bin MAINTAINER= olgeni@FreeBSD.org COMMENT= Library for augmenting JDBC drivers with JNDI-bindable DataSources WWW= https://www.mchange.com/projects/c3p0/ LICENSE= LGPL21 EPL LICENSE_COMB= dual USES= cpe java tar:tgz CPE_VENDOR= mchange NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} NO_ARCH= yes OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} apidocs ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} apidocs-oracle-thin ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/arrow_sm.png ${WRKSRC}/doc/index.html ${STAGEDIR}${DOCSDIR} .include diff --git a/databases/cassandra3/Makefile b/databases/cassandra3/Makefile index f7292a75aca8..442a7566e1a9 100644 --- a/databases/cassandra3/Makefile +++ b/databases/cassandra3/Makefile @@ -1,143 +1,143 @@ PORTNAME= cassandra DISTVERSION= 3.11.14 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= databases java MASTER_SITES= LOCAL/fernape:repo PKGNAMESUFFIX= 3 DISTFILES= apache-${PORTNAME}-${DISTVERSION}-repo.tar.gz:repo MAINTAINER= language.devel@gmail.com COMMENT= Highly scalable distributed database WWW= https://cassandra.apache.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= snappyjava>=0:archivers/snappy-java TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \ bash>0:shells/bash \ git>0:devel/git USES= cpe java:ant,run python JAVA_VERSION= 8 JAVA_VENDOR= openjdk CPE_VENDOR= apache USE_RC_SUBR= cassandra USE_GITHUB= yes GH_ACCOUNT= polo-language GH_TAGNAME= c29ba30 TEST_TARGET= test CONFLICTS= cassandra4 DATADIR= ${JAVASHAREDIR}/${PORTNAME} REINPLACE_ARGS= -i '' SUB_LIST= JAVA_HOME=${JAVA_HOME} USERS= cassandra GROUPS= cassandra PLIST_SUB= PORTVERSION=${PORTVERSION} PORTDOCS= * OPTIONS_DEFINE= SIGAR DOCS OPTIONS_DEFAULT= SIGAR OPTIONS_SUB= yes SIGAR_DESC= Use SIGAR to collect system information DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} SIGAR_RUN_DEPENDS= java-sigar>=1.6.4:java/sigar CONFIG_FILES= cassandra-env.sh \ cassandra-jaas.config \ cassandra-rackdc.properties \ cassandra-topology.properties \ cassandra.yaml \ commitlog_archiving.properties \ hotspot_compiler \ jvm.options \ logback-tools.xml \ logback.xml DIST_DIR= ${WRKSRC}/build/dist REPO_DIR= ${WRKDIR}/repository SCRIPT_FILES= cassandra \ cqlsh \ nodetool \ sstableloader \ sstablescrub \ sstableupgrade \ sstableutil \ sstableverify ANT_OPTS_LOCAL= ${ANT_OPTS} -Xmx512m post-patch: @${CHMOD} ug+x ${WRKSRC}/pylib/cassandra-cqlsh-tests.sh do-build: @${DO_NADA} # Do nothing: Prevent USE_ANT from running a default build target. do-build-DOCS-on: cd ${WRKSRC} && ${MAKE_ENV} ANT_OPTS="${ANT_OPTS_LOCAL}" ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} -Dpycmd=${PYTHON_CMD} freebsd-stage-doc do-build-DOCS-off: cd ${WRKSRC} && ${MAKE_ENV} ANT_OPTS="${ANT_OPTS} -Xmx512m" ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} freebsd-stage post-build: .for f in ${SCRIPT_FILES} @${REINPLACE_CMD} -e 's|/usr/share/cassandra|${DATADIR}/bin|' ${DIST_DIR}/bin/${f} .endfor @${REINPLACE_CMD} -e 's|`dirname "$$0"`/..|${DATADIR}|' ${DIST_DIR}/bin/cassandra.in.sh @${REINPLACE_CMD} -e 's|$$CASSANDRA_HOME/lib/sigar-bin|${JAVAJARDIR}|' ${DIST_DIR}/bin/cassandra.in.sh @${REINPLACE_CMD} -e 's|$$CASSANDRA_HOME/lib/sigar-bin|${JAVAJARDIR}|' ${DIST_DIR}/conf/cassandra-env.sh @${REINPLACE_CMD} -e 's|$$CASSANDRA_HOME/conf|${ETCDIR}|' ${DIST_DIR}/bin/cassandra.in.sh .for f in ${CONFIG_FILES} @${MV} ${DIST_DIR}/conf/${f} ${DIST_DIR}/conf/${f}.sample .endfor @${RM} ${DIST_DIR}/lib/licenses/sigar* @${RMDIR} ${DIST_DIR}/lib/sigar-bin do-install: ${MKDIR} ${STAGEDIR}${DATADIR} .for f in CHANGES LICENSE NEWS NOTICE cd ${DIST_DIR} && ${INSTALL_DATA} ${f}.txt ${STAGEDIR}${DATADIR}/ .endfor .for d in interface lib pylib tools cd ${DIST_DIR} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}/ "! -path '*/bin/*'" .endfor ${MKDIR} ${STAGEDIR}${ETCDIR} cd ${DIST_DIR}/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/ cd ${DIST_DIR} && ${COPYTREE_BIN} bin ${STAGEDIR}${DATADIR} cd ${DIST_DIR} && ${INSTALL_DATA} bin/cassandra.in.sh ${STAGEDIR}${DATADIR}/bin/ cd ${DIST_DIR} && ${COPYTREE_BIN} tools/bin ${STAGEDIR}${DATADIR}/ cd ${DIST_DIR} && ${INSTALL_DATA} tools/bin/cassandra.in.sh ${STAGEDIR}${DATADIR}/tools/bin/ .for f in ${SCRIPT_FILES} ${RLN} ${STAGEDIR}${DATADIR}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${LN} -s ${JAVAJARDIR}/snappy-java.jar ${STAGEDIR}${DATADIR}/lib/snappy-java.jar post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for d in doc javadoc cd ${DIST_DIR} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DOCSDIR}/ .endfor post-install-SIGAR-on: ${LN} -s ${JAVAJARDIR}/sigar.jar ${STAGEDIR}${DATADIR}/lib/sigar.jar do-test: # A bare 'python' must be on PATH for test to succeed. @cd ${WRKSRC} && ${MV} bin/cassandra.in.sh bin/cassandra.in.sh.patched @cd ${WRKSRC} && ${MV} bin/cassandra.in.sh.orig bin/cassandra.in.sh @cd ${WRKSRC} && ANT_OPTS="${ANT_OPTS_LOCAL}" ANT_CMD="${ANT}" pylib/cassandra-cqlsh-tests.sh ${WRKSRC} ${JAVA_HOME} ${REPO_DIR} ${PYTHON_CMD} ${REPO_DIR} @cd ${WRKSRC} && ${MV} bin/cassandra.in.sh bin/cassandra.in.sh.orig @cd ${WRKSRC} && ${MV} bin/cassandra.in.sh.patched bin/cassandra.in.sh .include diff --git a/databases/cassandra4/Makefile b/databases/cassandra4/Makefile index 814bebd716af..dd27f971d99d 100644 --- a/databases/cassandra4/Makefile +++ b/databases/cassandra4/Makefile @@ -1,198 +1,198 @@ PORTNAME= cassandra DISTVERSION= 4.0.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/${DISTVERSION}/:apache \ https://repo1.maven.org/maven2/com/github/luben/zstd-jni/1.5.0-4/:maven PKGNAMESUFFIX= 4 DISTNAME= apache-${PORTNAME}-${DISTVERSION}-src DISTFILES= ${DISTNAME}.tar.gz:apache \ ${ZSTD_DISTFILE} \ ${MAVEN_CACHE_FILE}:prefetch DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}.tar.gz \ ${MAVEN_CACHE_FILE} MAINTAINER= language.devel@gmail.com COMMENT= Highly scalable distributed database WWW= https://cassandra.apache.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt FETCH_DEPENDS= ${JAVA}:${JAVA_PORT} \ ant:devel/apache-ant RUN_DEPENDS= snappyjava>=0:archivers/snappy-java \ netty>0:java/netty USES= cpe java:ant python shebangfix USE_RC_SUBR= cassandra SHEBANG_FILES= bin/cqlsh.py pylib/setup.py TEST_TARGET= test CPE_VENDOR= apache CONFLICTS= cassandra3 JAVA_VERSION= 8 11 JAVA_VENDOR= openjdk FETCH_ENV+= JAVA_HOME=${JAVA_HOME} SUB_LIST= JAVA_HOME=${JAVA_HOME} USERS= cassandra GROUPS= cassandra DATADIR= ${JAVASHAREDIR}/${PORTNAME} BUILD_DIST_DIR= ${WRKSRC}/build/dist REPO_DIR= ${WRKDIR}/repository CONFIG_FILES= cassandra-env.sh \ cassandra-jaas.config \ cassandra-rackdc.properties \ cassandra-topology.properties \ cassandra.yaml \ commitlog_archiving.properties \ hotspot_compiler \ logback-tools.xml \ logback.xml \ jvm8-clients.options \ jvm8-server.options \ jvm11-clients.options \ jvm11-server.options \ jvm-clients.options \ jvm-server.options SCRIPT_FILES= cassandra \ nodetool \ sstableloader \ sstablescrub \ sstableupgrade \ sstableutil \ sstableverify ZSTDJNI_VERSION= ${MASTER_SITES:M*\:maven:H:T} PLIST_SUB= DISTVERSION=${DISTVERSION} ZSTDJNI_VERSION=${ZSTDJNI_VERSION} OPTIONS_DEFINE= SIGAR DOCS OPTIONS_DEFAULT= SIGAR OPTIONS_SUB= yes SIGAR_DESC= Use SIGAR to collect system information SIGAR_RUN_DEPENDS= java-sigar>=1.6.4:java/sigar DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} PORTDOCS= * MAVEN_CACHE_FILE= apache-${PORTNAME}-${DISTVERSION}-repo.tar.xz .if !exists(${DISTDIR}/${DIST_SUBDIR}/${MAVEN_CACHE_FILE}) pre-fetch: ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} ${MKDIR} ${WRKSRC}/.build ${MKDIR} ${WRKSRC}/src/java ${CP} ${FILESDIR}/maven/build.* ${WRKSRC} ${CP} ${FILESDIR}/maven/build-* ${WRKSRC}/.build cd ${WRKSRC} && ${FETCH_ENV} ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} ${USEJDK11} resolver-dist-lib cd ${REPO_DIR} && ${FIND} . -type f -name "*.repositories" -a -exec ${SED} -i '' -e '2s,.*,Mon Aug 08 20:40:04 CEST 2022,' {} + cd ${WRKDIR} && ${MTREE_CMD} -cbnSp repository | ${MTREE_CMD} -C | ${SED} \ -e 's:time=[0-9.]*:time=0.000000000:' \ -e 's:\([gu]id\)=[0-9]*:\1=0:g' \ -e 's:flags=.*:flags=none:' \ -e 's:^\.:./repository:' \ > maven-offline-cache.mtree cd ${WRKDIR} && ${TAR} cJf ${DISTDIR}/${DIST_SUBDIR}/${MAVEN_CACHE_FILE} \ @maven-offline-cache.mtree ${SHA256} ${WRKDIR}/maven-offline-cache.mtree ${DISTDIR}/${DIST_SUBDIR}/${MAVEN_CACHE_FILE} .endif do-build: @${DO_NADA} # Do nothing: Prevent USE_ANT from running a default build target. do-build-DOCS-on: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} CASSANDRA_LOG_DIR=${WRKDIR}/gen-doc-log ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} ${USEJDK11} -Dpycmd=${PYTHON_CMD} -Dpyver=${PYTHON_VER} freebsd-stage-doc do-build-DOCS-off: cd ${WRKSRC} && ${MAKE_ENV} ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} ${USEJDK11} freebsd-stage post-build: .for f in ${SCRIPT_FILES} @${REINPLACE_CMD} -e 's|/usr/share/cassandra|${DATADIR}/bin|' ${BUILD_DIST_DIR}/bin/${f} .endfor @${REINPLACE_CMD} -e 's|`dirname "$$0"`/..|${DATADIR}|' ${BUILD_DIST_DIR}/bin/cassandra.in.sh @${REINPLACE_CMD} -e 's|$$CASSANDRA_HOME/lib/sigar-bin|${JAVAJARDIR}|' ${BUILD_DIST_DIR}/bin/cassandra.in.sh @${REINPLACE_CMD} -e 's|$$CASSANDRA_HOME/lib/sigar-bin|${JAVAJARDIR}|' ${BUILD_DIST_DIR}/conf/cassandra-env.sh @${REINPLACE_CMD} -e 's|$$CASSANDRA_HOME/conf|${ETCDIR}|' ${BUILD_DIST_DIR}/bin/cassandra.in.sh .for f in ${CONFIG_FILES} @${MV} ${BUILD_DIST_DIR}/conf/${f} ${BUILD_DIST_DIR}/conf/${f}.sample .endfor @${RM} ${BUILD_DIST_DIR}/lib/licenses/sigar* @${RMDIR} ${BUILD_DIST_DIR}/lib/sigar-bin @${RM} ${BUILD_DIST_DIR}/lib/zstd-jni* @${RM} ${BUILD_DIST_DIR}/lib/licenses/zstd-jni* do-install: ${MKDIR} ${STAGEDIR}${DATADIR} .for f in CHANGES LICENSE NEWS NOTICE cd ${BUILD_DIST_DIR} && ${INSTALL_DATA} ${f}.txt ${STAGEDIR}${DATADIR}/ .endfor .for d in lib pylib tools cd ${BUILD_DIST_DIR} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}/ "! -path '*/bin/*'" .endfor ${MKDIR} ${STAGEDIR}${ETCDIR} cd ${BUILD_DIST_DIR}/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/ cd ${BUILD_DIST_DIR} && ${COPYTREE_BIN} bin ${STAGEDIR}${DATADIR} cd ${BUILD_DIST_DIR} && ${INSTALL_DATA} bin/cassandra.in.sh ${STAGEDIR}${DATADIR}/bin/ cd ${BUILD_DIST_DIR} && ${COPYTREE_BIN} tools/bin ${STAGEDIR}${DATADIR}/ cd ${BUILD_DIST_DIR} && ${INSTALL_DATA} tools/bin/cassandra.in.sh ${STAGEDIR}${DATADIR}/tools/bin/ cd ${BUILD_DIST_DIR} && ${INSTALL_DATA} tools/lib/fqltool.jar ${STAGEDIR}${DATADIR}/tools/lib/ cd ${BUILD_DIST_DIR} && ${INSTALL_DATA} tools/lib/stress.jar ${STAGEDIR}${DATADIR}/tools/lib/ .for f in ${SCRIPT_FILES} ${RLN} ${STAGEDIR}${DATADIR}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${RLN} ${STAGEDIR}${DATADIR}/bin/cqlsh ${STAGEDIR}${PREFIX}/bin/cqlsh ${LN} -s ${JAVAJARDIR}/snappy-java.jar ${STAGEDIR}${DATADIR}/lib/snappy-java.jar do-test: @cd ${WRKSRC} && ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocal.repository=${REPO_DIR} ${USEJDK11} -Dstagedlib=${STAGEDIR}${DATADIR}/lib test .include .if ${JAVA_PORT_VERSION} == 11 USEJDK11= -Duse.jdk11=true -Drat.skip=true .endif .if ${ARCH} == amd64 PLIST_SUB+= AMD64ONLY="" PLIST_SUB+= I386ONLY="@comment " .elif ${ARCH} == i386 PLIST_SUB+= AMD64ONLY="@comment " PLIST_SUB+= I386ONLY="" .else PLIST_SUB+= AMD64ONLY="@comment " PLIST_SUB+= I386ONLY="@comment " .endif .if ${ARCH} == amd64 || ${ARCH} == i386 ZSTD_DISTFILE= zstd-jni-${MASTER_SITES:M*\:maven:H:T}-freebsd_${ARCH}.jar:maven .else ZSTD_DISTFILE= .endif post-install: ${LN} -s ${JAVAJARDIR}/netty.jar ${STAGEDIR}${DATADIR}/lib/netty.jar .if ${ARCH} == amd64 || ${ARCH} == i386 ${CP} ${DISTDIR}/${DIST_SUBDIR}/zstd-jni-${ZSTDJNI_VERSION}-freebsd_${ARCH}.jar ${STAGEDIR}${DATADIR}/lib/ .endif post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for d in doc javadoc cd ${BUILD_DIST_DIR} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DOCSDIR}/ .endfor post-install-SIGAR-on: ${LN} -s ${JAVAJARDIR}/sigar.jar ${STAGEDIR}${DATADIR}/lib/sigar.jar .include diff --git a/databases/dbeaver/Makefile b/databases/dbeaver/Makefile index cab574aae0df..e6a41c4d7dc3 100644 --- a/databases/dbeaver/Makefile +++ b/databases/dbeaver/Makefile @@ -1,69 +1,69 @@ PORTNAME= dbeaver DISTVERSION= 25.1.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= databases java MAINTAINER= freebsd@sysctl.cz COMMENT= Free universal database tool and SQL client WWW= https://dbeaver.io LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.md ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= maven39>0:devel/maven39 USES= dos2unix java DOS2UNIX_GLOB= *.MF *.css *.exsd *.java *.properties *.txt *.xml USE_GITHUB= yes GH_TUPLE= dbeaver:dbeaver-common:1379027:common/../dbeaver-common \ dbeaver:dbeaver-jdbc-libsql:a2c75c1:jdbc/../dbeaver-jdbc-libsql JAVA_VERSION= 21+ SUB_FILES= ${PORTNAME} ${PORTNAME}.desktop .include # For create local maven repository (m2) run: make -DMAINTAINER_MODE .if !defined(MAINTAINER_MODE) MASTER_SITES+= LOCAL/vvd:deps DISTFILES+= ${PORTNAME}-${PORTVERSION}-deps.tar.xz:deps OFFLINE= -o .endif # !defined(MAINTAINER_MODE) MAVEN_ENV= MAVEN_OPTS=-Xmx2048m JAVA_HOME=${JAVA_HOME} # To make the build working, set the (maven) architecture to x86_64 instead of amd64 # Finally there are problems with amd64 MAVEN_ARCH= ${ARCH:S|amd64|x86_64|} MAVEN_PARAMS= ${OFFLINE} \ -Djdk.xml.maxGeneralEntitySizeLimit=1000000 \ -Djdk.xml.totalEntitySizeLimit=1000000 \ -Dmaven.repo.local=${WRKDIR}/m2 \ -Dnative=gtk.freebsd.${MAVEN_ARCH} \ -DskipTests clean verify \ -T ${MAKE_JOBS_NUMBER} DBEAVER_PATH= product/community/target/products/org.jkiss.dbeaver.core.product/freebsd/gtk/${MAVEN_ARCH}/dbeaver do-build: @(cd ${WRKSRC}/product/aggregate && \ ${SETENV} ${MAVEN_ENV} ${LOCALBASE}/bin/mvn ${MAVEN_PARAMS}) do-install: ${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC}/${DBEAVER_PATH} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${INSTALL_PROGRAM} ${WRKSRC}/${DBEAVER_PATH}/${PORTNAME} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} ${STRIP_CMD} ${STAGEDIR}${DATADIR}/dbeaver \ ${STAGEDIR}${DATADIR}/plugins/org.eclipse.equinox.launcher.gtk.freebsd.x86_64_1.2.1400.v20250607-0038/eclipse_11911.so @(cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s "share/dbeaver" -not -type d >> ${TMPPLIST} && \ ${FIND} -s -d "share/dbeaver" -type d -empty | ${SED} -ne 's,^,@dir ,p' >> ${TMPPLIST}) ${ECHO} "bin/${PORTNAME}" >> ${TMPPLIST} ${ECHO} "share/applications/${PORTNAME}.desktop" >> ${TMPPLIST} .include diff --git a/databases/frontbase-jdbc/Makefile b/databases/frontbase-jdbc/Makefile index edc4922ccbb0..622fdb087bda 100644 --- a/databases/frontbase-jdbc/Makefile +++ b/databases/frontbase-jdbc/Makefile @@ -1,27 +1,27 @@ PORTNAME= frontbase DISTVERSION= 2.5.6 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= databases java MASTER_SITES+= http://www.frontbase.com/download/JDBC/ PKGNAMESUFFIX= -jdbc DISTNAME= FrontBaseJDBC-${PORTVERSION} MAINTAINER?= ports@FreeBSD.org COMMENT= The Java JDBC implementation for FrontBase WWW= http://www.frontbase.com/ # The license is not specified in any file in the distribution. LICENSE= NONE USES= java tar NO_BUILD= yes JARFILE= frontbasejdbc.jar PLIST_FILES= %%JAVAJARDIR%%/${JARFILE} SUB_FILES+= pkg-message do-install: @${INSTALL_DATA} ${WRKSRC}/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${JARFILE} .include diff --git a/databases/hsqldb/Makefile b/databases/hsqldb/Makefile index f556ecd8e295..da3cb2e48e7a 100644 --- a/databases/hsqldb/Makefile +++ b/databases/hsqldb/Makefile @@ -1,34 +1,34 @@ PORTNAME= hsqldb PORTVERSION= 2.7.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}_2_7 MAINTAINER= jim@ohlste.in COMMENT= Embeddable SQL database written in Java WWW= https://hsqldb.org/ LICENSE= BSD3CLAUSE USES= java:ant,run zip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME} BUILD_WRKSRC= ${WRKSRC}/build ALL_TARGET= hsqldb sqltool MAKE_ARGS+= -Djdk8string='' OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/lib/hsqldb.jar \ ${STAGEDIR}${JAVAJARDIR}/hsqldb.jar ${INSTALL_DATA} ${WRKSRC}/lib/sqltool.jar \ ${STAGEDIR}${JAVAJARDIR}/sqltool.jar post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) .include diff --git a/databases/jetbrains-datagrip/Makefile b/databases/jetbrains-datagrip/Makefile index ee8f689b9c46..6560ed8fac52 100644 --- a/databases/jetbrains-datagrip/Makefile +++ b/databases/jetbrains-datagrip/Makefile @@ -1,80 +1,80 @@ PORTNAME= datagrip DISTVERSION= 2023.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= databases java MASTER_SITES= https://download-cf.jetbrains.com/datagrip/ PKGNAMEPREFIX= jetbrains- DIST_SUBDIR= jetbrains MAINTAINER= ports@FreeBSD.org COMMENT= JetBrains DataGrip IDE for your Databases WWW= https://www.jetbrains.com/datagrip/ LICENSE= IntelliJ-datagrip LICENSE_NAME= Subscription license agreement for business and organizations LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \ jetbrains-pty4j>=0.12.13:devel/jetbrains-pty4j \ jetbrains-sqlite>=232.8660.185:devel/jetbrains-sqlite \ lsof:sysutils/lsof USES= java python:run shebangfix JAVA_VERSION= 17+ USE_LDCONFIG= yes SHEBANG_FILES= bin/restart.py DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME} NO_ARCH= yes NO_ARCH_IGNORE= libjnidispatch.so NO_BUILD= yes SUB_FILES= ${PORTNAME} ${PORTNAME}.desktop pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/DataGrip-${PORTVERSION} do-install: # Linux/Windows/OS X only so remove them @${RM} -r \ ${WRKSRC}/bin/fsnotifier \ ${WRKSRC}/bin/repair \ ${WRKSRC}/jbr \ ${WRKSRC}/lib/jna \ ${WRKSRC}/lib/native \ ${WRKSRC}/lib/pty4j \ ${WRKSRC}/plugins/remote-dev-server ${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ "! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh") @(cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin/ \ "-name *\.sh -o -name *\.py") ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ # Use fsnotifier replacement provided by java/intellij-fsnotifier ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/bin/fsnotifier" \ >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Install FreeBSD native lib provided by devel/jna @${MKDIR} ${WRKDIR}/jna @(cd ${WRKDIR}/jna && \ ${JAR} xf ${JAVAJARDIR}/jna.jar com/sun/jna/freebsd-x86-64/libjnidispatch.so) ${MKDIR} ${STAGEDIR}${DATADIR}/lib/jna/amd64 ${INSTALL_LIB} ${WRKDIR}/jna/com/sun/jna/freebsd-x86-64/libjnidispatch.so \ ${STAGEDIR}${DATADIR}/lib/jna/amd64/ # Use pty4j replacement provided by devel/jetbrains-pty4j ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64 ${LN} -sf ../../../../../pty4j/amd64/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64/libpty.so # Use sqlite replacement provided by devel/jetbrains-sqlite ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/linux-x86_64 ${LN} -sf ../../../../sqlite/amd64/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/linux-x86_64/libsqliteij.so .include diff --git a/databases/jrobin/Makefile b/databases/jrobin/Makefile index af7e0d4e7750..259e3a71403c 100644 --- a/databases/jrobin/Makefile +++ b/databases/jrobin/Makefile @@ -1,24 +1,24 @@ PORTNAME= jrobin PORTVERSION= 1.5.14 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= SF EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= Pure Java alternative to RRDTool WWW= http://www.jrobin.org/ USES= java NO_BUILD= yes CLASSES= jrobin do-install: .for c in ${CLASSES} ${INSTALL_DATA} ${DISTDIR}/${c}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${c}.jar @${ECHO} '${JAVAJARDIR:S,^${PREFIX}/,,}/${c}.jar' >> ${TMPPLIST} .endfor .include diff --git a/databases/jrrd/Makefile b/databases/jrrd/Makefile index 79de96a2df2c..44cb83c01716 100644 --- a/databases/jrrd/Makefile +++ b/databases/jrrd/Makefile @@ -1,36 +1,36 @@ PORTNAME= jrrd PORTVERSION= 1.1.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= databases java MASTER_SITES= SF/opennms/JRRD/stable-1.0 MAINTAINER= ports@FreeBSD.org COMMENT= Java native interface (JNI) to RRDtool WWW= https://www.opennms.org/index.php/Jrrd DEPRECATED= only builds with Java 8, unmaintained, no dependencies in the ports tree, an alternative is https://github.com/OpenNMS/jrrd2 EXPIRATION_DATE= 2026-05-13 LIB_DEPENDS= librrd.so:databases/rrdtool USES= java libtool JAVA_VERSION= 8 JAVA_VENDOR= openjdk USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ENV= JAVA_HOME=${JAVA_HOME} INSTALL_TARGET= install-strip PLIST_FILES= %%JAVAJARDIR%%/jrrd.jar \ lib/libjrrd.so pre-everything:: @${ECHO_MSG} "" @${ECHO_MSG} "Installation settings:" @${ECHO_MSG} " Location of JDK: ${JAVA_HOME}" @${ECHO_MSG} " Location of Java port: ${JAVA_PORT}" @${ECHO_MSG} "" .include diff --git a/databases/libgda5-jdbc/Makefile b/databases/libgda5-jdbc/Makefile index 751183205e09..57e0d031d177 100644 --- a/databases/libgda5-jdbc/Makefile +++ b/databases/libgda5-jdbc/Makefile @@ -1,15 +1,15 @@ -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= databases gnome PKGNAMESUFFIX= 5-jdbc MAINTAINER= gnome@FreeBSD.org COMMENT= Provides Java DB Connector backend for the libgda5 library MASTERDIR= ${.CURDIR}/../libgda5 BUILD_WRKSRC= ${WRKSRC}/providers/jdbc INSTALL_WRKSRC= ${BUILD_WRKSRC} PLIST= ${.CURDIR}/pkg-plist LIBGDA5_SLAVE= jdbc .include "${MASTERDIR}/Makefile" diff --git a/databases/liquibase/Makefile b/databases/liquibase/Makefile index 4e5826cf00b5..df30b825c166 100644 --- a/databases/liquibase/Makefile +++ b/databases/liquibase/Makefile @@ -1,25 +1,25 @@ PORTNAME= liquibase PORTVERSION= 4.3.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= https://github.com/liquibase/liquibase/releases/download/v${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Database Change Management WWW= https://www.liquibase.org/ LICENSE= APACHE20 USES= cpe java NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes do-install: ${INSTALL_SCRIPT} ${WRKSRC}/liquibase ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${WRKSRC}/liquibase.jar \ ${STAGEDIR}${DATADIR} .include diff --git a/databases/mariadb-java-client/Makefile b/databases/mariadb-java-client/Makefile index 4b20ad2282d1..141919fd739f 100644 --- a/databases/mariadb-java-client/Makefile +++ b/databases/mariadb-java-client/Makefile @@ -1,30 +1,30 @@ PORTNAME= mariadb-java-client DISTVERSION= 3.5.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= https://dlm.mariadb.com/4441309/Connectors/java/connector-java-${DISTVERSION}/ \ https://repo1.maven.org/maven2/org/mariadb/jdbc/mariadb-java-client/${DISTVERSION}/ EXTRACT_SUFX= .jar MAINTAINER= dmayoss@gmail.com COMMENT= MariaDB JDBC driver for Java applications WWW= https://mariadb.com LICENSE= LGPL21 USES= cpe java CPE_VENDOR= mariadb CPE_PRODUCT= mariadb_connector/j NO_ARCH= yes NO_BUILD= yes PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \ ${JAVAJARDIR}/${DISTNAME}.jar do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR} ${RLN} ${STAGEDIR}${JAVAJARDIR}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar .include diff --git a/databases/metabase/Makefile b/databases/metabase/Makefile index 7cc76b4e4d19..1b14f62aa1b2 100644 --- a/databases/metabase/Makefile +++ b/databases/metabase/Makefile @@ -1,43 +1,43 @@ PORTNAME= metabase DISTVERSIONPREFIX= v DISTVERSION= 0.55.4.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= https://downloads.metabase.com/${DISTVERSIONPREFIX}${DISTVERSION}/ DISTNAME= ${PORTNAME} EXTRACT_SUFX= .jar DIST_SUBDIR= ${PORTNAME}-${DISTVERSION} EXTRACT_ONLY= MAINTAINER= daniel@morante.net COMMENT= Simple and powerful analytics tool that supports multiple data stores WWW= https://metabase.com/ LICENSE= AGPLv3 USES= cpe java JAVA_VERSION= 21+ USE_RC_SUBR= ${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_FILES= pkg-message SUB_LIST+= PORTNAME=${PORTNAME} \ METABASEDATADIR=/var/db/${PORTNAME} \ METABASE_USER=${USERS} \ METABASE_GROUP=${GROUPS} \ JAVA_HOME=${JAVA_HOME} USERS= www GROUPS= www PLIST_FILES= libexec/${PORTNAME}.jar "@sample etc/${PORTNAME}.conf.sample" do-install: ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}.jar \ ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}.jar ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.conf \ ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample .include diff --git a/databases/mysql-connector-j/Makefile b/databases/mysql-connector-j/Makefile index 233ce859cca8..a34fe95f92b3 100644 --- a/databases/mysql-connector-j/Makefile +++ b/databases/mysql-connector-j/Makefile @@ -1,44 +1,44 @@ PORTNAME= mysql-connector-j PORTVERSION= 9.5.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= MYSQL/Connector-J MAINTAINER= ultima@FreeBSD.org COMMENT= MySQL Connector/J: JDBC interface for MySQL WWW= https://dev.mysql.com/downloads/connector/j/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${JAVALIBDIR}/slf4j-api.jar:devel/slf4j \ ${JAVALIBDIR}/c3p0.jar:databases/c3p0 \ ${JAVALIBDIR}/protobuf-java.jar:devel/protobuf-java USES= cpe java CPE_VENDOR= oracle CPE_PRODUCT= mysql_connector_j NO_ARCH= yes NO_BUILD= yes CONFLICTS_INSTALL= mysql-connector-java51 # share/java/classes/mysql-connector-java.jar EXTRADOCS= CHANGES PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar OPTIONS_DEFINE= DOCS PORTDOCS= * do-install: ${INSTALL_DATA} ${INSTALL_WRKSRC}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @for extradoc in ${EXTRADOCS} ; do \ ${INSTALL_DATA} ${INSTALL_WRKSRC}/$$extradoc ${STAGEDIR}${DOCSDIR} ; \ done .include diff --git a/databases/mysql-connector-java51/Makefile b/databases/mysql-connector-java51/Makefile index 5ba39f4ee80e..3436ed23585b 100644 --- a/databases/mysql-connector-java51/Makefile +++ b/databases/mysql-connector-java51/Makefile @@ -1,74 +1,74 @@ PORTNAME= mysql-connector-java PORTVERSION= 5.1.49 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= MYSQL/Connector-J PKGNAMESUFFIX= 51 MAINTAINER= ultima@FreeBSD.org COMMENT= MySQL Connector/J: JDBC interface for MySQL WWW= https://dev.mysql.com/downloads/connector/j/ LICENSE= GPLv2 RUN_DEPENDS= ${JAVALIBDIR}/log4j.jar:devel/log4j # 8.0.x is now the GA release, but drops support for java 1.6 and 1.7 PORTSCOUT= limit:^5\.1\..* USES= cpe java CPE_VENDOR= oracle CPE_PRODUCT= mysql_connector_j CONFLICTS_INSTALL= mysql-connector-java # share/java/classes/mysql-connector-java.jar NO_ARCH= yes JAVA_VERSION= 8 BUILDDIR= ${WRKDIR}/${DISTNAME} APIDOCSDIR= ${STAGEDIR}${DOCSDIR}/javadoc SRCDIR= ${WRKDIR}/${DISTNAME}/src JAVADOCDIR= ${WRKDIR}/${DISTNAME}/javadoc DESTJARFILE= ${PORTNAME}.jar EXTRADOCS= CHANGES JARFILE= ${DISTNAME}-bin.jar JDCLASSPATH= ${SRCDIR}:${CLASSPATH} PLIST_FILES= ${JAVAJARDIR}/${DESTJARFILE} OPTIONS_DEFINE= DOCS PORTDOCS= * .include do-build: @${DO_NADA} do-build-DOCS-on: .if ${JAVA_PORT_VERSION:M*8*} @${ECHO_MSG} "NOTE>>> Generating javadoc is broken with JDK 1.8+" .else @${MKDIR} ${JAVADOCDIR} && (cd ${SRCDIR}; \ ${JAVADOC} -quiet -breakiterator -encoding utf8 \ -d ${JAVADOCDIR} -package -classpath ${JDCLASSPATH} \ com.mysql.jdbc org.gjt.mm.mysql) .endif do-install: @${ECHO_MSG} -n ">> Installing .jar files..." ${INSTALL_DATA} ${BUILDDIR}/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE} @${ECHO_MSG} " [ DONE ]" do-install-DOCS-on: @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @for extradoc in ${EXTRADOCS} ; do \ ${INSTALL_DATA} ${INSTALL_WRKSRC}/$$extradoc ${STAGEDIR}${DOCSDIR} ; \ done .if ${JAVA_PORT_VERSION:N*8*} @${MKDIR} ${STAGEDIR}${APIDOCSDIR} @cd ${JAVADOCDIR} && ${COPYTREE_SHARE} . ${APIDOCSDIR} .endif @${ECHO_MSG} " [ DONE ]" .include diff --git a/databases/neo4j/Makefile b/databases/neo4j/Makefile index 7c651d62c02b..fd5bd72f92b4 100644 --- a/databases/neo4j/Makefile +++ b/databases/neo4j/Makefile @@ -1,91 +1,91 @@ PORTNAME= neo4j DISTVERSION= 4.4.44 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= databases java MASTER_SITES= http://dist.neo4j.org/ DISTNAME= ${PORTNAME}-community-${DISTVERSION}-unix MAINTAINER= otis@FreeBSD.org COMMENT= High performance graph store and database WWW= https://neo4j.com # Bouncy Castle License is in fact MIT. # Scala is licensed under BSD3CLAUSE. # Java Servlet API is licensed under CDDL and GPLv2wCE LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE CDDL GPLv2wCE GPLv3 ISCL MIT MPL20 OFL11 LICENSE_COMB= multi LICENSE_NAME_GPLv2wCE= GPLv2 with Classpath Exception LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE.txt LICENSE_FILE= ${WRKSRC}/LICENSES.txt LICENSE_PERMS_GPLv2wCE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= cpe java shebangfix JAVA_VERSION= 11 USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/cypher-shell bin/neo4j-admin NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${PORTNAME}.sh SUB_LIST= JAVA_HOME=${JAVA_HOME} \ LOGDIR=${LOGDIR} \ RUNDIR=${RUNDIR} WRKSRC= ${WRKDIR}/${DISTNAME:S,-unix,,} USERS?= neo4j GROUPS?= neo4j PLIST_SUB= CERTDIR=${CERTDIR} \ DBDATADIR=${DBDATADIR} \ DBDIR=${DBDIR} \ DBIMPORTDIR=${DBIMPORTDIR} \ DISTVERSION=${DISTVERSION} \ GROUPS=${GROUPS} \ METRICSDIR=${METRICSDIR} \ USERS=${USERS} CERTDIR= ${ETCDIR}/certificates DBDATADIR= ${DBDIR}/data DBDIR= ${DESTDIR}/var/db/${PORTNAME} DBIMPORTDIR= ${DBDIR}/import LOGDIR= ${DESTDIR}/var/log/${PORTNAME} METRICSDIR= ${DBDIR}/metrics RUNDIR= ${DESTDIR}/var/run/${PORTNAME} NEO4JDIR= ${PREFIX}/${PORTNAME} NEO4J_CONFDIR= ${PREFIX}/etc/neo4j post-patch: ${REINPLACE_CMD} 's,%%DBDATADIR%%,${DBDATADIR},g;s,%%DBDIR%%,${DBDIR},g;\ s,%%JAVA_HOME%%,${JAVA_HOME},g;s,%%LOGDIR%%,${LOGDIR},g;s,%%PREFIX%%,${PREFIX},g;s,%%RUNDIR%%,${RUNDIR},g;\ s,%%DBIMPORTDIR%%,${DBIMPORTDIR},g;s,%%CERTDIR%%,${CERTDIR},g' \ ${WRKSRC}/bin/cypher-shell ${WRKSRC}/bin/neo4j* \ ${WRKSRC}/conf/neo4j.conf ${REINPLACE_CMD} 's,%%NEO4JDIR%%,${NEO4JDIR},g;s,%%NEO4J_CONFDIR%%,${NEO4J_CONFDIR},g' \ ${WRKSRC}/bin/neo4j do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/libexec/tools ${INSTALL_SCRIPT} ${WRKSRC}/bin/tools/* \ ${STAGEDIR}${PREFIX}/${PORTNAME}/libexec/tools .for name in cypher-shell neo4j neo4j-admin ${INSTALL_SCRIPT} ${WRKSRC}/bin/${name} ${STAGEDIR}${PREFIX}/bin .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/lib/plugins ${INSTALL_SCRIPT} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/${PORTNAME}/lib .for f in ${PORTNAME}.conf ${INSTALL_DATA} ${WRKSRC}/conf/$f \ ${STAGEDIR}${ETCDIR}/$f.sample .endfor ${MKDIR} ${STAGEDIR}${DBDIR} \ ${STAGEDIR}${DBDATADIR} \ ${STAGEDIR}${DBIMPORTDIR} \ ${STAGEDIR}${METRICSDIR} \ ${STAGEDIR}${CERTDIR} .include diff --git a/databases/openvoxdb8/Makefile b/databases/openvoxdb8/Makefile index d21372fe204e..f68a73455127 100644 --- a/databases/openvoxdb8/Makefile +++ b/databases/openvoxdb8/Makefile @@ -1,59 +1,60 @@ PORTNAME= openvoxdb PORTVERSION= 8.12.1 +PORTREVISION= 1 CATEGORIES= databases java MASTER_SITES= https://artifacts.voxpupuli.org/${PORTNAME}/${PORTVERSION}/ PKGNAMESUFFIX= 8 MAINTAINER= puppet@FreeBSD.org COMMENT= PuppetDB storeconfigs backend WWW= https://docs.puppetlabs.com/puppetdb/latest/ LICENSE= APACHE20 RUN_DEPENDS= bash:shells/bash USE_RC_SUBR= puppetdb CONFLICTS_INSTALL= openvoxdb[0-9] puppetdb[0-9] # etc/puppetdb/bootstrap.cfg.sample USES= cpe java shebangfix CPE_VENDOR= puppet SHEBANG_FILES= ext/bin/puppetdb \ ext/cli/anonymize \ ext/cli/config-migration \ ext/cli/foreground \ ext/cli/ssl-setup \ ext/cli/upgrade JAVA_VERSION= 17+ NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/puppetdb-${PORTVERSION} USERS= puppetdb GROUPS= puppetdb SUB_LIST= JAVA_HOME=${JAVA_HOME} SUB_FILES= pkg-message DATADIR= ${PREFIX}/share/puppetdb ETCDIR= ${PREFIX}/etc/puppetdb post-patch: .for file in ext/bin/puppetdb ext/cli/ssl-setup \ ext/config/conf.d/jetty.ini ext/config/conf.d/config.ini @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/${file} .endfor @${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" ${WRKSRC}/ext/bin/puppetdb ${FIND} ${WRKSRC}/ext/cli ${WRKSRC}/ext/config \( -name \*.bak -o -name \*.orig \) -delete ${FIND} ${WRKSRC}/ext/config -type f -print0 | ${XARGS} -0 -I {} ${MV} {} {}.sample do-install: ${INSTALL_SCRIPT} ${WRKSRC}/ext/bin/puppetdb ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${ETCDIR} cd ${WRKSRC}/ext/config && ${COPYTREE_SHARE} \* ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${DATADIR}/cli/apps cd ${WRKSRC} && ${COPYTREE_SHARE} puppetdb.jar ${STAGEDIR}${DATADIR} .for file in ext/cli/anonymize ext/cli/config-migration ext/cli/delete-reports ext/cli/foreground ext/cli/ssl-setup ext/cli/upgrade ${INSTALL_SCRIPT} ${WRKSRC}/${file} ${STAGEDIR}${DATADIR}/cli/apps .endfor .include diff --git a/databases/postgis-jdbc/Makefile b/databases/postgis-jdbc/Makefile index a91b9f42f148..d7b7c240e745 100644 --- a/databases/postgis-jdbc/Makefile +++ b/databases/postgis-jdbc/Makefile @@ -1,26 +1,26 @@ PORTNAME= postgis-jdbc PORTVERSION= 2.1.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java geography MASTER_SITES= http://postgis.net/stuff/ EXTRACT_SUFX= .jar MAINTAINER= rhurlin@FreeBSD.org COMMENT= PostGIS spatial data structures for JDBC WWW= http://postgis.refractions.net LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi RUN_DEPENDS= ${JAVALIBDIR}/postgresql.jar:databases/postgresql-jdbc USES= java zip:infozip NO_BUILD= yes NO_ARCH= yes PLIST_FILES= ${JAVAJARDIR}/postgis-jdbc-2.1.7.jar do-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR} .include diff --git a/databases/postgresql-jdbc/Makefile b/databases/postgresql-jdbc/Makefile index 88497e848a03..44248a98869d 100644 --- a/databases/postgresql-jdbc/Makefile +++ b/databases/postgresql-jdbc/Makefile @@ -1,27 +1,27 @@ PORTNAME= postgresql PORTVERSION= 42.7.10 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= http://jdbc.postgresql.org/download/ PKGNAMESUFFIX= -jdbc EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= pgsql@FreeBSD.org COMMENT= Java JDBC implementation for PostgreSQL WWW= https://jdbc.postgresql.org/ LICENSE= BSD3CLAUSE USES= java NO_ARCH= yes PLIST_FILES= %%JAVAJARDIR%%/postgresql.jar do-extract: do-build: do-install: ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${JAVAJARDIR}/postgresql.jar .include diff --git a/databases/powerarchitect/Makefile b/databases/powerarchitect/Makefile index 78e23b8ed43c..9c06cffa8456 100644 --- a/databases/powerarchitect/Makefile +++ b/databases/powerarchitect/Makefile @@ -1,42 +1,42 @@ PORTNAME= powerarchitect PORTVERSION= 1.0.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= http://www.bestofbi.com/downloads/architect/${PORTVERSION}/ DISTNAME= SQL-Power-Architect-generic-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Data modeling and profiling tool WWW= http://www.bestofbi.com/page/architect LICENSE= GPLv3 USES= java NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${PORTNAME} PORTDOCS= * DATADIR= ${JAVASHAREDIR}/${PORTNAME} WRKSRC= ${WRKDIR}/architect-${PORTVERSION} OPTIONS_DEFINE= DOCS MYSQL_JDBC PGSQL_JDBC MYSQL_JDBC_RUN_DEPENDS= ${JAVALIBDIR}/mysql-connector-java.jar:databases/mysql-connector-java PGSQL_JDBC_RUN_DEPENDS= ${JAVALIBDIR}/postgresql.jar:databases/postgresql-jdbc do-install: @${MKDIR} ${STAGEDIR}/${DATADIR} (cd ${WRKSRC}/ && \ ${INSTALL_DATA} architect.jar \ ${STAGEDIR}/${DATADIR}/ && \ ${COPYTREE_SHARE} lib ${STAGEDIR}/${DATADIR}) ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} \ ${STAGEDIR}/${PREFIX}/bin/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}/${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.generic \ ${STAGEDIR}/${DOCSDIR} .include diff --git a/databases/puppetdb8/Makefile b/databases/puppetdb8/Makefile index 506535112abc..f44a362d7093 100644 --- a/databases/puppetdb8/Makefile +++ b/databases/puppetdb8/Makefile @@ -1,57 +1,57 @@ PORTNAME= puppetdb PORTVERSION= 8.8.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= https://downloads.puppetlabs.com/puppetdb/ PKGNAMESUFFIX= 8 MAINTAINER= puppet@FreeBSD.org COMMENT= PuppetDB storeconfigs backend WWW= https://docs.puppetlabs.com/puppetdb/latest/ LICENSE= APACHE20 DEPRECATED= Discontinued, use databases/openvoxdb-8 EXPIRATION_DATE=2026-07-01 RUN_DEPENDS= bash:shells/bash USE_RC_SUBR= puppetdb CONFLICTS_INSTALL= openvoxdb[0-9] puppetdb[0-9] # etc/puppetdb/bootstrap.cfg.sample USES= cpe java shebangfix CPE_VENDOR= puppet SHEBANG_FILES= ext/bin/puppetdb \ ext/cli/anonymize \ ext/cli/config-migration \ ext/cli/foreground \ ext/cli/ssl-setup \ ext/cli/start \ ext/cli/stop \ ext/cli/reload \ ext/cli/upgrade \ ext/ezbake-functions.sh JAVA_VERSION= 11+ NO_ARCH= yes NO_BUILD= yes USERS= puppetdb GROUPS= puppetdb SUB_LIST= JAVA_HOME=${JAVA_HOME} SUB_FILES= pkg-message post-patch: .for file in Makefile ext/bin/puppetdb ext/cli/ssl-setup \ ext/config/conf.d/jetty.ini ext/config/conf.d/config.ini @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" ${WRKSRC}/${file} .endfor @${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" ${WRKSRC}/ext/bin/puppetdb @${REINPLACE_CMD} -e 's|/puppetlabs/puppetdb/|/puppetdb/|' \ -e 's|\(install -m 0644 ext/config/.*\)"|\1.sample"|' \ ${WRKSRC}/Makefile do-install: @cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} make install-puppetdb .include diff --git a/databases/rocksdb-jni/Makefile b/databases/rocksdb-jni/Makefile index 4e104dff0f18..f988a0f4bc25 100644 --- a/databases/rocksdb-jni/Makefile +++ b/databases/rocksdb-jni/Makefile @@ -1,69 +1,69 @@ PORTNAME= rocksdb-jni DISTVERSIONPREFIX= v DISTVERSION= 9.11.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= databases java MASTER_SITES= https://rocksdb-deps.s3-us-west-2.amazonaws.com/jars/:deps DISTFILES= assertj-core-2.9.0.jar:deps \ cglib-3.3.0.jar:deps \ hamcrest-2.2.jar:deps \ junit-4.13.1.jar:deps \ mockito-all-1.10.19.jar:deps EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSIONFULL}_GH0${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Java (JNI) interface to RocksDB WWW= https://rocksdb.org/ \ https://github.com/facebook/rocksdb LICENSE= APACHE20 GPLv2 LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/../LICENSE.Apache LICENSE_FILE_GPLv2= ${WRKSRC}/../COPYING BUILD_DEPENDS= googletest>0:devel/googletest LIB_DEPENDS= librocksdb.so:databases/rocksdb9 # librocksdbjni.so in the rocksdb.jar file is linked to librocksdb.so USES= cmake compiler:c++17-lang java localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= facebook GH_PROJECT= rocksdb JAVA_VERSION= 21 WRKSRC_SUBDIR= java CMAKE_ARGS= -DCMAKE_PROJECT_VERSION=${DISTVERSION} \ -DJAVA_INCLUDE_PATH=${JAVA_HOME}/include CXXFLAGS+= -I${WRKSRC}/.. \ -DOS_FREEBSD \ -DROCKSDB_PLATFORM_POSIX LDFLAGS+= -lrocksdb NO_ARCH= yes #MAKE_ENV+= JAVA_HOME=${JAVA_HOME} BINARY_ALIAS= java=${JAVA_HOME}/bin/java PLIST_FILES= ${JAVAJARDIR}/rocksdb-${PORTVERSION}.jar \ ${JAVAJARDIR}/rocksdbjni-${PORTVERSION}-javadoc.jar \ ${JAVAJARDIR}/rocksdbjni-${PORTVERSION}-sources.jar \ ${JAVAJARDIR}/rocksdbjni_classes.jar \ ${JAVAJARDIR}/rocksdbjni_test_classes.jar post-extract: @${MKDIR} ${WRKSRC}/test-libs && \ ${RLN} ${DISTDIR}/assertj-core-2.9.0.jar ${WRKSRC}/test-libs && \ ${RLN} ${DISTDIR}/cglib-3.3.0.jar ${WRKSRC}/test-libs && \ ${RLN} ${DISTDIR}/hamcrest-2.2.jar ${WRKSRC}/test-libs && \ ${RLN} ${DISTDIR}/junit-4.13.1.jar ${WRKSRC}/test-libs && \ ${RLN} ${DISTDIR}/mockito-all-1.10.19.jar ${WRKSRC}/test-libs do-install: ${INSTALL_DATA} ${BUILD_WRKSRC}/rocksdb-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/rocksdbjni-${PORTVERSION}-sources.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/rocksdbjni-${PORTVERSION}-javadoc.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/rocksdbjni_classes.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/rocksdbjni_test_classes.jar ${STAGEDIR}${JAVAJARDIR} .include diff --git a/databases/sql-workbench/Makefile b/databases/sql-workbench/Makefile index 6e0d54a8efaf..4b22d6130f0f 100644 --- a/databases/sql-workbench/Makefile +++ b/databases/sql-workbench/Makefile @@ -1,37 +1,37 @@ PORTNAME= sql-workbench PORTVERSION= 141 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= databases java MASTER_SITES= http://www.sql-workbench.net/ \ http://www.sql-workbench.net/archive/ DISTNAME= Workbench-Build${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= DBMS-independent, cross-platform SQL query tool WWW= https://www.sql-workbench.eu/ LICENSE= APACHE20 USES= java zip JAVA_VERSION= 11+ NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_DEFINE= DOCS MYSQL_JDBC PGSQL_JDBC MYSQL_JDBC_RUN_DEPENDS= ${JAVALIBDIR}/mysql-connector-j.jar:databases/mysql-connector-j PGSQL_JDBC_RUN_DEPENDS= ${JAVALIBDIR}/postgresql.jar:databases/postgresql-jdbc pre-install: @${ECHO} "#!/bin/sh" > ${WRKSRC}/new_sqlworkbench.sh @${ECHO} "${PREFIX}/bin/java -Dvisualvm.display.name=SQLWorkbench -Xmx512m -jar ${JAVAJARDIR}/sqlworkbench.jar" >> ${WRKSRC}/new_sqlworkbench.sh do-install: (cd ${WRKSRC}/xslt && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/xslt) ${INSTALL_DATA} ${WRKSRC}/manual/SQLWorkbench-Manual.pdf ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/sqlworkbench.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/workbench32.png ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_SCRIPT} ${WRKSRC}/new_sqlworkbench.sh ${STAGEDIR}${PREFIX}/bin/sqlworkbench .include diff --git a/databases/sqldeveloper/Makefile b/databases/sqldeveloper/Makefile index 89eddf5395a7..e5cc20b04b73 100644 --- a/databases/sqldeveloper/Makefile +++ b/databases/sqldeveloper/Makefile @@ -1,81 +1,81 @@ PORTNAME= sqldeveloper DISTVERSION= 24.3.1.347.1826 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -no-jre CATEGORIES= databases java # https://www.oracle.com/tools/downloads/sqldev-downloads.html MASTER_SITES= DIST_SUBDIR= oracle MAINTAINER= vvd@FreeBSD.org COMMENT= Graphical tool for database development WWW= https://www.oracle.com/database/technologies/appdev/sqldeveloper-landing.html LICENSE= OTN LICENSE_NAME= Oracle Technology Network License Agreement for Business Operations LICENSE_TEXT= https://www.oracle.com/downloads/licenses/sqldev-license.html LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror RUN_DEPENDS= openjfx14>=0:java/openjfx14 \ bash:shells/bash USES= gnome java zip JAVA_VERSION= 17 DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${PORTNAME}.desktop ${PORTNAME}.sh SUB_LIST= JAVA_HOME=${JAVA_HOME} \ PORTNAME=${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME} SUB_LIST+= OPENJFX14_JVM_OPTIONS="-J--module-path=${LOCALBASE}/openjfx14/lib -J--add-modules=javafx.swing,javafx.web" .include .if !exists(${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX}) IGNORE= due to Oracle license restrictions, you must fetch the \ source distribution manually. Please access \ https://www.oracle.com/tools/downloads/sqldev-downloads.html \ with a web browser and follow the link for the ${DISTFILES}. \ You will be required to register and log in, but you can \ create an account on that page. After registration and \ accepting the Oracle License, download the distribution file, \ ${DISTFILES}, into ${DISTDIR}/${DIST_SUBDIR}/ and then restart \ this installation .endif do-install: ${ECHO_MSG} -n ">> Installing scripts..." ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}/${PREFIX}/bin/${PORTNAME} ${ECHO_MSG} " [ DONE ]" .for d in configuration dataminer dropins equinox \ external ide javavm jdbc jdev jlib jviews modules \ netbeans rdbms sleepycat sqldeveloper sqlj svnkit ${ECHO_MSG} -n ">> Installing data directory '${d}'..." cd ${WRKSRC} && ${FIND} ${d} -type d \ -exec ${MKDIR} ${STAGEDIR}/${DATADIR}/\{} \; cd ${WRKSRC} && ${FIND} ${d} -type f \ -not -name "*.exe" \ -not -name "*.dll" \ -not -name "*.so" \ -not -name "*.jnilib" \ -exec ${INSTALL_DATA} \{} ${STAGEDIR}/${DATADIR}/\{} \; ${ECHO_MSG} " [ DONE ]" .endfor ${RM} -r ${STAGEDIR}/${DATADIR}/modules/javafx ${RM} -r ${STAGEDIR}/${DATADIR}/netbeans/platform/modules/lib @${ECHO_MSG} ">> Installing icon and desktop file ..." @${MKDIR} ${STAGEDIR}/${PREFIX}/share/applications/ \ ${STAGEDIR}/${PREFIX}/share/icons/hicolor/32x32/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}/${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/icon.png ${STAGEDIR}/${PREFIX}/share/icons/hicolor/32x32/apps/${PORTNAME}.png ${ECHO_MSG} " [ DONE ]" .include diff --git a/databases/squirrel-sql/Makefile b/databases/squirrel-sql/Makefile index 7f4cfd50b2af..264a1983eea2 100644 --- a/databases/squirrel-sql/Makefile +++ b/databases/squirrel-sql/Makefile @@ -1,43 +1,44 @@ PORTNAME= squirrel-sql DISTVERSION= 5.1.0 +PORTREVISION= 1 CATEGORIES= databases java MASTER_SITES= SF/${PORTNAME}/1-stable/${DISTVERSION}-plainzip DISTNAME= squirrelsql-${DISTVERSION}-optional MAINTAINER= jonc@chen.org.nz COMMENT= Universal SQL Client WWW= http://www.squirrelsql.org/ LICENSE= GPLv2 USES= java zip JAVA_VERSION= 17+ DATADIR= ${PREFIX}/share/java/${PKGBASE} DESKTOP_ENTRIES="Squirrel-SQL Client" \ "${COMMENT}" \ "${DATADIR}/icons/acorn.png" \ "squirrel-sql" \ "Development;Database;Java;" \ false EXTRACT_BEFORE_ARGS= -qo \ -x '*.bat' \ -x '*.sh' \ -x '${DISTNAME}/icons/acorn.png.bak.png' \ -x '${DISTNAME}/mac' \ -x '${DISTNAME}/squirrelcli/*' \ -x '${DISTNAME}/squirrelcli' NO_ARCH= yes NO_BUILD= yes SUB_FILES= squirrel-sql WRKSRC= ${WRKDIR}/${DISTNAME} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${INSTALL_SCRIPT} ${WRKDIR}/squirrel-sql ${STAGEDIR}${PREFIX}/bin .include diff --git a/deskutils/docear/Makefile b/deskutils/docear/Makefile index 954acee6e310..fbdaa7512b8f 100644 --- a/deskutils/docear/Makefile +++ b/deskutils/docear/Makefile @@ -1,53 +1,53 @@ PORTNAME= docear DISTVERSION= 1.2.0 -PORTREVISION= 2 +PORTREVISION= 3 _suffix= _stable CATEGORIES= deskutils education java MASTER_SITES= http://docear.org/downloads/${DISTVERSION}${_suffix}/ \ SF/docear/1.x/${DISTVERSION}${_suffix} DISTNAME= docear_linux DIST_SUBDIR= ${PORTNAME}-${DISTVERSION}${_suffix} MAINTAINER= seafork@disroot.org COMMENT= Academic literature suite WWW= https://www.docear.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt USES= desktop-file-utils java shared-mime-info EXTRACT_AFTER_ARGS= --exclude *.exe \ --no-same-owner --no-same-permissions NO_ARCH= yes NO_BUILD= yes JDATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= ${PORTNAME}.desktop \ ${PORTNAME}.sh SUB_LIST= JAVA_HOME=${JAVA_HOME} \ JDATADIR=${JDATADIR} \ PORTNAME=${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}.0${_suffix}_build291 PLIST_SUB= JDATADIR=${JDATADIR} do-install: # We can't install into $DOCSDIR or support disabling a DOCS option # since the documentation is an integral part of the installation, # such as online help via the program menus. ${MKDIR} ${STAGEDIR}${JDATADIR} \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps \ ${STAGEDIR}${PREFIX}/share/mime/packages (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${JDATADIR} \ "! ( -name ${PORTNAME}.sh -o -name ${PORTNAME}.sh.orig ) ") ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.sh ${STAGEDIR}${JDATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.xml \ ${STAGEDIR}${PREFIX}/share/mime/packages .include diff --git a/deskutils/freemind/Makefile b/deskutils/freemind/Makefile index 8a4826a30b34..43f9f8fe364a 100644 --- a/deskutils/freemind/Makefile +++ b/deskutils/freemind/Makefile @@ -1,40 +1,40 @@ PORTNAME= freemind PORTVERSION= 1.0.1 -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= deskutils editors java MASTER_SITES= SF DISTNAME= ${PORTNAME}-bin-max-${PORTVERSION} MAINTAINER= sergey.v.brunov@gmail.com COMMENT= Free mind-mapping software written in Java WWW= https://freemind.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license BUILD_DEPENDS= zip:archivers/zip USES= cpe java zip:infozip DATADIR= ${JAVASHAREDIR}/${PORTNAME}-${PORTVERSION} DATAFILES= accessories browser doc lib plugins patterns.xml EXTRACT_AFTER_ARGS= -d ${WRKSRC} ZIP_CMD= zip SUB_FILES= freemind.sh do-build: (cd ${WRKSRC}; \ ${UNZIP_CMD} lib/freemind.jar freemind.properties; \ ${REINPLACE_CMD} -e '/^keystroke_node_increase_font_size/ s/PLUS/EQUALS/;/^keystroke_branch_increase_font_size/ s/PLUS/EQUALS/;s|./doc/freemind.mm|file:${DATADIR}/doc/freemind.mm|' freemind.properties; \ ${ZIP_CMD} -u lib/freemind.jar freemind.properties) do-install: cd ${WRKSRC} \ && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${STAGEDIR}${DATADIR}/{} \; \ && ${FIND} ${DATAFILES} -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} \; ${INSTALL_SCRIPT} ${WRKDIR}/freemind.sh ${STAGEDIR}${PREFIX}/bin/freemind .include diff --git a/deskutils/freeplane/Makefile b/deskutils/freeplane/Makefile index 0366e1de6b48..84f691c1d74a 100644 --- a/deskutils/freeplane/Makefile +++ b/deskutils/freeplane/Makefile @@ -1,40 +1,40 @@ PORTNAME= freeplane DISTVERSION= 1.13.2 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= deskutils editors java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20stable DISTNAME= ${PORTNAME}_bin-${PORTVERSION} MAINTAINER= nivit@FreeBSD.org COMMENT= Free mind mapping and knowledge management software WWW= https://www.freeplane.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/license.txt RUN_DEPENDS= bash:shells/bash USES= cpe desktop-file-utils java shebangfix zip SHEBANG_FILES= ${WRKSRC}/freeplane.sh NO_ARCH= yes NO_BUILD= yes SUB_FILES= freeplane freeplane.desktop SUB_LIST= DATADIR=${DATADIR} \ PREFIX=${PREFIX} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_SUB= PORTVERSION="${PORTVERSION}" do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ "! ( -name license\.txt -or -name *\.bat -or -name *\.exe -or \ -name *\.orig -or -name *\.bak -or -name freeplane.sh -or \ -name *\.dll -or -name *\.so )" ${INSTALL_DATA} ${WRKDIR}/freeplane.desktop ${STAGEDIR}${DESKTOPDIR}/ ${INSTALL_SCRIPT} ${WRKSRC}/freeplane.sh ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/freeplane ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/deskutils/ganttproject/Makefile b/deskutils/ganttproject/Makefile index e7646b1cfeb3..3c2d2b19b8f1 100644 --- a/deskutils/ganttproject/Makefile +++ b/deskutils/ganttproject/Makefile @@ -1,45 +1,45 @@ PORTNAME= ganttproject DISTVERSION= 3.2.3240 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils java MASTER_SITES= https://github.com/bardsoftware/ganttproject/releases/download/ganttproject-${DISTVERSION}/ \ https://dl.ganttproject.biz/ganttproject-3.2.3240/ MAINTAINER= freebsd@ny-central.org COMMENT= Gantt chart based project scheduling and management tool WWW= https://www.ganttproject.biz/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= openjfx14>=14:java/openjfx14 USES= desktop-file-utils java shebangfix zip JAVA_VERSION= 11+ SHEBANG_FILES= ganttproject bash_CMD= /bin/sh NO_ARCH= yes NO_BUILD= yes PLIST_SUB= DISTVERSION=${DISTVERSION} post-extract: ${RM} ${WRKSRC}/ganttproject.exe ${RM} ${WRKSRC}/ganttproject.bat ${RM} ${WRKSRC}/ganttproject.command post-patch: ${REINPLACE_CMD} -e 's@$$PREFIX@${PREFIX}@g' ${WRKSRC}/ganttproject do-install: cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${RLN} ${STAGEDIR}${DATADIR}/ganttproject ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps ${RLN} ${STAGEDIR}${DATADIR}/plugins/base/ganttproject/resources/icons/ganttproject.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps/ganttproject.png ${INSTALL_DATA} ${FILESDIR}/ganttproject.desktop \ ${STAGEDIR}${PREFIX}/share/applications .include diff --git a/deskutils/projectlibre/Makefile b/deskutils/projectlibre/Makefile index 3b6b615e231f..a51ecf324832 100644 --- a/deskutils/projectlibre/Makefile +++ b/deskutils/projectlibre/Makefile @@ -1,41 +1,41 @@ PORTNAME= projectlibre DISTVERSION= 1.9.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils editors java MASTER_SITES= SF/${PORTNAME}/ProjectLibre/${PORTVERSION:S/.0$//} \ LOCAL/cpm/projectlibre/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= vvd@FreeBSD.org COMMENT= Open source desktop alternative to Microsoft Project WWW= https://www.projectlibre.com/projectlibre-desktop/ LICENSE= CPAL-1.0 LICENSE_FILE= ${WRKSRC}/license/license.txt USES= java JAVA_VERSION= 21+ DATADIR= ${JAVASHAREDIR}/${PORTNAME}-${PORTVERSION} DESKTOP_ENTRIES="ProjectLibre" \ "" \ "${PREFIX}/share/pixmaps/projectlibre.png" \ "${PORTNAME}" \ "Office;ProjectManagement;" \ false NO_ARCH= yes NO_BUILD= yes SUB_FILES= projectlibre.sh SUB_LIST= JAVA="${JAVA}" DATAFILES= lib projectlibre.jar readme.html do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} "${DATAFILES}" ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/projectlibre.sh ${STAGEDIR}${PREFIX}/bin/projectlibre ${INSTALL_DATA} ${_DISTDIR}/projectlibre.png ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/deskutils/stirling-pdf/Makefile b/deskutils/stirling-pdf/Makefile index f92112f31574..982336c12b96 100644 --- a/deskutils/stirling-pdf/Makefile +++ b/deskutils/stirling-pdf/Makefile @@ -1,57 +1,57 @@ PORTNAME= stirling-pdf PORTVERSION= 2.2.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= deskutils java MASTER_SITES= https://files.stirlingpdf.com/v${PORTVERSION}/ DISTNAME= Stirling-PDF-with-login EXTRACT_SUFX= .jar DIST_SUBDIR= ${PORTNAME}/${PORTVERSION} EXTRACT_ONLY= MAINTAINER= mfechner@FreeBSD.org COMMENT= PDF modification toolbox with web UI WWW= https://github.com/Stirling-Tools/Stirling-PDF \ https://www.stirlingpdf.com/ LICENSE= MIT USES= java JAVA_VERSION= 21+ USE_RC_SUBR= stirlingpdf NO_ARCH= yes NO_BUILD= yes STIRLINGPDF_HOME?= ${PREFIX}/stirlingpdf STIRLINGPDF_USER?= stirlingpdf STIRLINGPDF_GROUP?= stirlingpdf SUB_LIST+= STIRLINGPDF_HOME=${STIRLINGPDF_HOME} \ STIRLINGPDF_USER=${STIRLINGPDF_USER} \ STIRLINGPDF_GROUP=${STIRLINGPDF_GROUP} \ PREFIX=${PREFIX} \ JAVA=${JAVA} \ DISTNAME=${DISTNAME} \ EXTRACT_SUFX=${EXTRACT_SUFX} USERS= ${STIRLINGPDF_USER} GROUPS= ${STIRLINGPDF_GROUP} do-install: ${MKDIR} ${STAGEDIR}${STIRLINGPDF_HOME} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${STIRLINGPDF_HOME}/${DISTNAME}${EXTRACT_SUFX} # Install configuration directory and sample config ${MKDIR} ${STAGEDIR}${STIRLINGPDF_HOME}/configs ${INSTALL_DATA} ${FILESDIR}/custom_settings.yml \ ${STAGEDIR}${STIRLINGPDF_HOME}/configs/custom_settings.yml.sample post-install: ${ECHO_CMD} "stirlingpdf/Stirling-PDF-with-login.jar" >> ${TMPPLIST} ${ECHO_CMD} "@owner ${STIRLINGPDF_USER}" >> ${TMPPLIST} ${ECHO_CMD} "@group ${STIRLINGPDF_GROUP}" >> ${TMPPLIST} ${ECHO_CMD} "@dir(,,740) stirlingpdf" >> ${TMPPLIST} ${ECHO_CMD} "@dir(,,740) stirlingpdf/configs" >> ${TMPPLIST} ${ECHO_CMD} "@sample stirlingpdf/configs/custom_settings.yml.sample" >> ${TMPPLIST} .include diff --git a/deskutils/thinkingrock/Makefile b/deskutils/thinkingrock/Makefile index 1234363c13ab..f9982d39eb8f 100644 --- a/deskutils/thinkingrock/Makefile +++ b/deskutils/thinkingrock/Makefile @@ -1,36 +1,36 @@ PORTNAME= thinkingrock PORTVERSION= 2.2.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= deskutils java MASTER_SITES= SF/${PORTNAME}/ThinkingRock/TR%20${PORTVERSION} DISTNAME= tr-${PORTVERSION} MAINTAINER= beat@FreeBSD.org COMMENT= Application for collecting and processing your thoughts WWW= http://www.thinkingrock.com.au/ RUN_DEPENDS= ${LOCALBASE}/bin/xdg-open:devel/xdg-utils \ ${LOCALBASE}/bin/xdg-email:devel/xdg-utils USES= java NO_BUILD= yes SUB_FILES= pkg-message post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/bin/tr @${REINPLACE_CMD} -e \ 's|default_options="|default_options="-J-Djava.endorsed.dirs=${PREFIX}/${PORTNAME}/tr/modules/ext/endorsed |' \ ${WRKSRC}/etc/tr.conf @${RM} ${WRKSRC}/bin/tr.bak ${WRKSRC}/bin/tr.exe \ ${WRKSRC}/bin/tr_w.exe ${WRKSRC}/etc/tr.conf.bak do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} @${CP} -r ${WRKSRC}/* ${STAGEDIR}${PREFIX}/${PORTNAME} @${LN} -sf ${PREFIX}/${PORTNAME}/bin/tr ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${ECHO} bin/${PORTNAME} >> ${TMPPLIST} @(cd ${WRKSRC}; ${FIND} . ! -type d) | ${SORT} | ${SED} "s|^.|${PORTNAME}|" >> ${TMPPLIST} @(cd ${WRKSRC}; ${FIND} . -type d -empty) | ${SORT} -r | ${SED} "s|^.|@dir ${PORTNAME}|" >> ${TMPPLIST} .include diff --git a/devel/R-cran-rJava/Makefile b/devel/R-cran-rJava/Makefile index e759c15af14a..17b9f8c4927e 100644 --- a/devel/R-cran-rJava/Makefile +++ b/devel/R-cran-rJava/Makefile @@ -1,44 +1,44 @@ PORTNAME= rJava DISTVERSION= 1.0-15 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT= R to Java interface WWW= https://cran.r-project.org/package=rJava LICENSE= LGPL21 LIB_DEPENDS= libicuuc.so:devel/icu \ libpcre2-8.so:devel/pcre2 \ libzstd.so:archivers/zstd \ libdeflate.so:archivers/libdeflate USES= cran:compiles java # On JDK11+: checking whether JNI programs can be compiled... configure: error: Cannot compile a simple JNI program. See config.log for details. #JAVA_VERSION= 8 #JRE_LIBS= ${JAVA_HOME}/jre/lib/${ARCH:S/armv6/arm/:S/armv7/arm/:S/powerpc/ppc/}/server # JDK8 JRE_LIBS= ${JAVA_HOME}/lib/server # JDK21 CPPFLAGS+= -I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OPSYS:tl} LDFLAGS+= "-Wl,-rpath=${JRE_LIBS} " MAKE_ENV+= JAVA_HOME=${JAVA_HOME} \ JAVA=${JAVA} \ JAVAC=${JAVA_HOME}/bin/javac \ JAVAH=${JAVAH} \ JAR=${JAR} \ LDFLAGS="${LDFLAGS}" \ LD_LIBRARY_PATH="${JRE_LIBS}" \ JAVA_LD_LIBRARY_PATH="${JRE_LIBS}" \ JAVA_LIBS="-Wl,-rpath=${JRE_LIBS} -L${JRE_LIBS} -ljvm -lpthread" \ JAVA_CPPFLAGS="-I${JAVA_HOME}/include -I${JAVA_HOME}/include/${OPSYS:tl}" \ ${TEST_ENV} # Mk/Uses/cran.mk does not use TEST_ENV for test but MAKE_ENV TEST_ENV= DISPLAY=${DISPLAY} XAUTHORITY=${XAUTHORITY} #pre-configure: # Just for debug purpose but this fails with new USES=java although build is OK # ${LOCALBASE}/bin/R CMD javareconf -e exit .include diff --git a/devel/RStudio/Makefile b/devel/RStudio/Makefile index 7edb300c02ea..0592d1ff26a5 100644 --- a/devel/RStudio/Makefile +++ b/devel/RStudio/Makefile @@ -1,304 +1,304 @@ # This port opens too many files during build, more than the default setting. # Its build is known to succeed with MAX_FILES_RStudio=4096 in poudriere.conf PORTNAME= RStudio DISTVERSIONPREFIX= v DISTVERSION= 2025.09.2+418 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= devel math java MASTER_SITES= https://s3.amazonaws.com/rstudio-buildtools/dictionaries/:dictionaries \ https://rstudio-buildtools.s3.amazonaws.com/rstudio-buildtools/:gin \ https://rstudio-buildtools.s3.us-east-1.amazonaws.com/gwt/:gwt \ https://rstudio-buildtools.s3.us-east-1.amazonaws.com/gwt/:mathjax \ https://github.com/quarto-dev/quarto/archive/:quarto_mono DISTFILES= core-dictionaries.zip:dictionaries \ gin-${GIN_VERSION}.zip:gin \ gwt-${GWT_VERSION}.tar.gz:gwt \ mathjax-27.zip:mathjax \ ${QUARTO_MONO_COMMIT}.tar.gz:quarto_mono MAINTAINER= yuri@FreeBSD.org COMMENT= Integrated development environment (IDE) for R WWW= https://www.rstudio.com/ \ https://github.com/rstudio/rstudio LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING DEPRECATED= Depends on expired devel/electron37 EXPIRATION_DATE=2026-06-30 BROKEN_i386= fails to resolve 'org.rstudio.studio.client.workbench.views.vcs.common.diff.LineActionButtonRenderer.GrayResources' via deferred binding BUILD_DEPENDS= ant:devel/apache-ant \ ${LOCALBASE}/include/sys/sysinfo.h:devel/libsysinfo \ node:www/node \ pandoc:textproc/hs-pandoc \ R-cran-rstudioapi>0:devel/R-cran-rstudioapi \ ${LOCALBASE}/include/gsl/gsl-lite.hpp:devel/gsl-lite \ ${LOCALBASE}/include/rapidjson/rapidjson.h:devel/rapidjson \ ${LOCALBASE}/include/websocketpp/version.hpp:devel/websocketpp \ ${LOCALBASE}/include/tl/expected.hpp:devel/tl-expected LIB_DEPENDS= libR.so:math/R \ libboost_thread.so:devel/boost-libs \ libinotify.so:devel/libinotify \ libsoci_core.so:databases/soci \ libuuid.so:misc/libuuid \ libyaml-cpp.so:devel/yaml-cpp \ libfmt.so:devel/libfmt \ libhunspell-1.7.so:textproc/hunspell BUILD_DEPENDS+= quarto:textproc/quarto RUN_DEPENDS= quarto:textproc/quarto FLAVORS= desktop server FLAVOR?= ${FLAVORS:[1]} server_PKGNAMESUFFIX= -server server_BROKEN= does not build with the latest RStudio version, needs to be fixed USES= cmake fortran java:build localbase:ldflags pgsql pkgconfig sqlite ssl JAVA_VERSION= 17 # Build requires Java 17 target USE_GITHUB= yes GH_PROJECT= ${PORTNAME:tl} GH_TUPLE= rstudio:r2d3:v0.2.0:r2d3/dependencies/common/r2d3 \ rstudio:rmarkdown:aed26ac:rmarkdown/dependencies/common/rmarkdown \ rstudio:rsconnect:03c379b:rsconnect/dependencies/common/rsconnect \ trestletech:plumber:v0.4.6:plumber/dependencies/common/plumber CMAKE_ARGS= -DFREEBSD_RSTUDIO_VERSION:STRING=${PORTVERSION} \ -DFREEBSD_LIBDIR:STRING=${PREFIX}/lib \ -DRSTUDIO_DEPENDENCIES_QUARTO_DIR:STRING=${LOCALBASE}/share/quarto CMAKE_ARGS+= -DQT_QMAKE_EXECUTABLE:STRING=${QMAKE} CMAKE_ARGS+= -DRSTUDIO_BOOST_SIGNALS_VERSION=2 CMAKE_ARGS+= -DFREEBSD_PORT_VERSION:STRING=${DISTVERSION} CMAKE_ARGS+= -DFREEBSD_LOCALBASE:STRING=${LOCALBASE} # SOCI package is looked up here, see patch patch-src_cpp_CMakeLists.txt #CMAKE_ON= RSTUDIO_USE_SYSTEM_DEPENDENCIES CMAKE_ON= RSTUDIO_USE_SYSTEM_YAML_CPP \ RSTUDIO_USE_SYSTEM_BOOST \ RSTUDIO_USE_SYSTEM_HUNSPELL \ RSTUDIO_USE_SYSTEM_SOCI \ RSTUDIO_USE_SYSTEM_FMT \ RSTUDIO_USE_SYSTEM_GSL_LITE \ RSTUDIO_USE_SYSTEM_RAPIDJSON \ RSTUDIO_USE_SYSTEM_WEBSOCKETPP \ RSTUDIO_USE_SYSTEM_TL_EXPECTED \ RSTUDIO_INSTALL_FREEDESKTOP CMAKE_OFF= BUILD_TESTING \ RSTUDIO_UNIT_TESTS_ENABLED MAKE_ENV= HOME=${WRKDIR} \ JAVA_HOME=${JAVA_HOME} \ PATH=${JAVA_HOME}/bin:${PATH} \ ANT_OPTS="-Duser.home=${WRKDIR}" LDFLAGS+= -lexecinfo GWT_VERSION= 2.12.2 # GWT_VER in src/gwt/tools/build-gwt GIN_VERSION= 2.1.2 ELECTRON_VERSION= 37 QUARTO_VERSION= 1.7.32 # Version expected by RStudio for panmirror build QUARTO_MONO_COMMIT= 591b3520eafbb4da7b26b9f31aac6948801f19d8 # Commit from quarto monorepo with panmirror .if ${FLAVOR:U} == desktop COMMENT+= (desktop UI version) USES+= desktop-file-utils shared-mime-info FETCH_DEPENDS+= npm:www/npm \ yarn:www/yarn BUILD_DEPENDS+= npm:www/npm \ yarn:www/yarn \ electron${ELECTRON_VERSION}:devel/electron${ELECTRON_VERSION} \ zip:archivers/zip RUN_DEPENDS+= electron${ELECTRON_VERSION}:devel/electron${ELECTRON_VERSION} CMAKE_ARGS+= -DRSTUDIO_TARGET=Electron MAKE_ENV+= ELECTRON_SKIP_BINARY_DOWNLOAD=1 \ npm_config_nodedir=${WRKDIR}/.electron-headers \ ELECTRON_ZIP_DIR=${WRKDIR}/.electron-zip LDFLAGS+= -linotify INSTALL_SUBDIR= ${PORTNAME:tl} EXECUTABLE= ${PORTNAME:tl} # npm dependencies are pre-fetched during post-fetch phase NPM_DISTDIR= ${DISTDIR}/${PORTNAME} NPM_TARBALL= ${PORTNAME}-desktop-node_modules-${DISTVERSION}${EXTRACT_SUFX} # quarto/panmirror dependencies (uses yarn workspaces) QUARTO_TARBALL= ${PORTNAME}-quarto-node_modules-${DISTVERSION}${EXTRACT_SUFX} # Add npm tarballs to DISTFILES for checksum verification #DISTFILES+= ${PORTNAME}/${NPM_TARBALL}:prefetch \ ${PORTNAME}/${QUARTO_TARBALL}:prefetch .endif .if ${FLAVOR:U} == server COMMENT+= (web UI version) CMAKE_ARGS+= -DRSTUDIO_TARGET=Server LDFLAGS+= -linotify INSTALL_SUBDIR= ${PORTNAME:tl}-server EXECUTABLE= rserver USER= nobody SUB_LIST= USER=${USER} USE_RC_SUBR= ${PORTNAME:tl}-server .endif OPTIONS_DEFINE= COPILOT WITH_QUARTO OPTIONS_DEFAULT= COPILOT WITH_QUARTO COPILOT_DESC= Build with Copilot support COPILOT_CMAKE_BOOL= RSTUDIO_ENABLE_COPILOT COPILOT_RUN_DEPENDS= copilot-language-server:misc/github-copilot-language-server WITH_QUARTO_DESC= Build with support for Quarto WITH_QUARTO_CMAKE_BOOL= QUARTO_ENABLED # Custom fetch for desktop npm dependencies .if ${FLAVOR:U} == desktop post-fetch: @if ! [ -f ${NPM_DISTDIR}/${NPM_TARBALL} ]; then \ ${MKDIR} ${NPM_DISTDIR} && \ ${ECHO_MSG} "====> Fetching npm dependencies for desktop into the tarball ${NPM_DISTDIR}/${NPM_TARBALL} ..." && \ ${MKDIR} ${WRKDIR}/tmp/rstudio-npm-fetch && \ ${FETCH_CMD} -q "https://raw.githubusercontent.com/rstudio/rstudio/v${DISTVERSION}/src/node/desktop/package.json" -o ${WRKDIR}/tmp/rstudio-npm-fetch/package.json && \ cd ${WRKDIR}/tmp/rstudio-npm-fetch && \ HOME=${WRKDIR}/tmp/rstudio-npm-fetch npm install --ignore-scripts && \ ${FIND} node_modules -exec ${TOUCH} -h -d 1970-01-01T00:00:00Z {} \; 2>/dev/null; \ ${TAR} -czf ${NPM_DISTDIR}/${NPM_TARBALL} node_modules && \ ${RM} -rf ${WRKDIR}/tmp/rstudio-npm-fetch && \ ${ECHO_MSG} "====> Created npm dependencies tarball ${NPM_DISTDIR}/${NPM_TARBALL}"; \ else \ ${ECHO_MSG} "====> Using previously fetched npm dependencies tarball ${NPM_DISTDIR}/${NPM_TARBALL}"; \ fi @if ! [ -f ${NPM_DISTDIR}/${QUARTO_TARBALL} ]; then \ ${MKDIR} ${NPM_DISTDIR} && \ ${ECHO_MSG} "====> Fetching quarto/panmirror npm dependencies into the tarball ${NPM_DISTDIR}/${QUARTO_TARBALL} ..." && \ ${MKDIR} ${WRKDIR}/tmp/rstudio-quarto-fetch && \ cd ${WRKDIR}/tmp/rstudio-quarto-fetch && \ ${FETCH_CMD} -q "https://github.com/quarto-dev/quarto/archive/${QUARTO_MONO_COMMIT}.tar.gz" -o quarto.tar.gz && \ ${TAR} -xzf quarto.tar.gz && \ cd quarto-${QUARTO_MONO_COMMIT} && \ HOME=${WRKDIR}/tmp/rstudio-quarto-fetch yarn install --ignore-scripts --network-timeout 240000 && \ cd apps/panmirror && PANMIRROR_OUTDIR=dist-rstudio yarn build --minify true --sourcemap true && cd ../.. && \ ${FIND} node_modules apps/*/node_modules packages/*/node_modules apps/panmirror/dist-rstudio -exec ${TOUCH} -h -d 1970-01-01T00:00:00Z {} \; 2>/dev/null; \ ${TAR} -czf ${NPM_DISTDIR}/${QUARTO_TARBALL} node_modules apps/*/node_modules packages/*/node_modules apps/panmirror/dist-rstudio && \ ${RM} -rf ${WRKDIR}/tmp/rstudio-quarto-fetch && \ ${ECHO_MSG} "====> Created quarto npm dependencies tarball ${NPM_DISTDIR}/${NPM_TARBALL}"; \ else \ ${ECHO_MSG} "====> Using previously fetched quarto npm dependencies tarball ${NPM_DISTDIR}/${QUARTO_TARBALL}"; \ fi .endif post-extract: @${MKDIR} ${WRKSRC}/dependencies/dictionaries && ${MV} ${WRKDIR}/en_* ${WRKSRC}/dependencies/dictionaries/ @${MV} ${WRKDIR}/mathjax-* ${WRKSRC}/dependencies/ # GWT libraries go into dependencies/common/gwtproject @${MKDIR} ${WRKSRC}/dependencies/common/gwtproject/gwt && ${MV} ${WRKDIR}/gwt/gwt-rstudio ${WRKSRC}/dependencies/common/gwtproject/gwt/ @${MKDIR} ${WRKSRC}/dependencies/common/gwtproject/gin/${GIN_VERSION} @${MV} ${WRKDIR}/gin-${GIN_VERSION}.jar ${WRKSRC}/dependencies/common/gwtproject/gin/${GIN_VERSION}/ @${MV} ${WRKDIR}/aopalliance.jar ${WRKSRC}/dependencies/common/gwtproject/gin/${GIN_VERSION}/ @${MV} ${WRKDIR}/guice-*.jar ${WRKSRC}/dependencies/common/gwtproject/gin/${GIN_VERSION}/ @${MV} ${WRKDIR}/javax.inject.jar ${WRKSRC}/dependencies/common/gwtproject/gin/${GIN_VERSION}/ # Copy other gwtproject dependencies from extracted gwt tarball @${MV} ${WRKDIR}/elemental2 ${WRKSRC}/dependencies/common/gwtproject/ @${MV} ${WRKDIR}/jsinterop ${WRKSRC}/dependencies/common/gwtproject/ @${MV} ${WRKDIR}/jspecify ${WRKSRC}/dependencies/common/gwtproject/ # Setup quarto monorepo for panmirror build # Copy entire quarto monorepo structure (needed for yarn workspaces) @${MV} ${WRKDIR}/quarto-${QUARTO_MONO_COMMIT} ${WRKSRC}/src/gwt/lib/quarto # add hunspell discovery module @${CP} ${FILESDIR}/Findhunspell.cmake ${WRKSRC}/cmake/modules .if ${FLAVOR:U} == desktop # Extract pre-fetched npm node_modules for desktop electron build @${ECHO_MSG} "====> Extracting pre-fetched npm dependencies..." @cd ${WRKSRC}/src/node/desktop && ${TAR} -xzf ${NPM_DISTDIR}/${NPM_TARBALL} # Extract pre-fetched quarto/panmirror npm dependencies @${ECHO_MSG} "====> Extracting pre-fetched quarto npm dependencies..." @cd ${WRKSRC}/src/gwt/lib/quarto && ${TAR} -xzf ${NPM_DISTDIR}/${QUARTO_TARBALL} # Patch native modules binding.gyp to support FreeBSD (treat as Linux) @${REINPLACE_CMD} "s/'OS==\"linux\"'/'OS==\"linux\" or OS==\"freebsd\"'/" \ ${WRKSRC}/src/node/desktop/node_modules/node-system-fonts/binding.gyp # For msgpackr-extract: add FreeBSD support and set compiler to cc @${REINPLACE_CMD} -e "s/\"OS=='linux'\"/\"OS=='linux' or OS=='freebsd'\"/" \ -e 's/"os_linux_compiler%": "gcc"/"os_linux_compiler%": "cc"/' \ ${WRKSRC}/src/node/desktop/node_modules/msgpackr-extract/binding.gyp .endif post-patch: # quarto node_modules are pre-fetched and extracted # Add Java 17+ compatibility args for GWT/Guice reflection @${REINPLACE_CMD} -e ' \ s|||' \ ${WRKSRC}/src/gwt/build.xml @${REINPLACE_CMD} -e ' \ s|rHomePaths.push_back|//rHomePaths.push_back|; \ s|//rHomePaths.push_back(FilePath("/usr/local/lib/|rHomePaths.push_back(FilePath("${PREFIX}/lib/|' \ ${WRKSRC}/src/cpp/core/r_util/RVersionsPosix.cpp @${REINPLACE_CMD} -e ' \ s|||' \ ${WRKSRC}/src/gwt/build.xml # quarto dependency ${LN} -s ${LOCALBASE}/share/quarto ${WRKSRC}/dependencies/quarto # add $PREFIX/bin to PATH for the server daemon .if ${FLAVOR:U} == server @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/src/cpp/session/modules/SessionGit.cpp .endif # substitute LOCALBASE for copilot-language-server path @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/src/cpp/session/include/session/SessionConstants.hpp # correct for boost-1.87+ class replacement @${FIND} ${WRKSRC} -name "*.cpp" -o -name "*.hpp" | ${XARGS} ${REINPLACE_CMD} -i "" -e 's/io_service/io_context/g' pre-build: #@${CP} ${FILESDIR}/global-setenv.h ${WRKSRC}/src/cpp/desktop/ #@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/cpp/desktop/global-setenv.h .if ${FLAVOR:U} == desktop # Create proper electron headers structure for node-gyp # node-gyp expects common.gypi at root and headers at include/node @${MKDIR} ${WRKDIR}/.electron-headers @${LN} -sf ${LOCALBASE}/share/electron${ELECTRON_VERSION}/node_headers/include ${WRKDIR}/.electron-headers/include @${LN} -sf ${LOCALBASE}/share/electron${ELECTRON_VERSION}/node_headers/include/node/common.gypi ${WRKDIR}/.electron-headers/common.gypi # Create electron ZIP for electron-packager (expects electron-v{VERSION}-linux-x64.zip) @${MKDIR} ${WRKDIR}/.electron-zip @cd ${LOCALBASE}/share/electron${ELECTRON_VERSION} && zip -rq ${WRKDIR}/.electron-zip/electron-v37.6.1-linux-x64.zip \ electron chromedriver *.so *.pak *.bin *.json locales resources version LICENSE LICENSES.chromium.html .endif post-install: .if ${FLAVOR:U} == desktop # Desktop flavor: create launcher script that uses electronXX @(echo "#!/bin/sh"; \ echo ""; \ echo "if ! [ -d /proc/curproc ]; then"; \ echo " echo \"${PORTNAME} needs /proc to be mounted as procfs\" >&2"; \ echo " exit 1"; \ echo "fi"; \ echo ""; \ echo "# Environment setup"; \ echo "export LD_PRELOAD=${PREFIX}/lib/gcc${GCC_DEFAULT}/libgcc_s.so"; \ echo "export JAVA_HOME=${JAVA_HOME}"; \ echo "export ELECTRON_IS_DEV=0"; \ echo "export ELECTRON_FORCE_IS_PACKAGED=true"; \ echo ""; \ echo "exec ${PREFIX}/bin/electron${ELECTRON_VERSION} ${PREFIX}/resources/app \"\$$@\"" \ ) > ${STAGEDIR}${PREFIX}/bin/${EXECUTABLE} @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${EXECUTABLE} -${REINPLACE_CMD} -i '' -e 's|^Exec=.*/rstudio|Exec=${PREFIX}/bin/${EXECUTABLE}|' ${STAGEDIR}${PREFIX}/share/applications/${EXECUTABLE}.desktop 2>/dev/null || true .else # Server flavor: create launcher script for rserver @(echo "#!/bin/sh"; \ echo ""; \ echo "if ! [ -d /proc/curproc ]; then"; \ echo " echo \"${PORTNAME} needs /proc to be mounted as procfs\" >&2"; \ echo " exit 1"; \ echo "fi"; \ echo ""; \ echo "# workaround for the problem that RStudio passes /lib with LD_LIBRARY_PATH that causes the /lib/libgcc_s.so.1 conflict with gcc"; \ echo "LD_PRELOAD=${PREFIX}/lib/gcc${GCC_DEFAULT}/libgcc_s.so JAVA_HOME=${JAVA_HOME} ${PREFIX}/lib/${INSTALL_SUBDIR}/bin/${EXECUTABLE} \"\$$@\"" \ ) > ${STAGEDIR}${PREFIX}/bin/${EXECUTABLE} @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${EXECUTABLE} .endif .if ${FLAVOR:U} == server ${RM} ${STAGEDIR}${LOCALBASE}/lib/${INSTALL_SUBDIR}/bin/rstudio-server # not compatible with FreeBSD .endif # Remove quarto files since quarto is installed by the quarto port ${RM} -rf ${STAGEDIR}${PREFIX}/bin/quarto # Some functions expect the pandoc symlink. @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${INSTALL_SUBDIR}/bin/pandoc @cd ${STAGEDIR}${PREFIX}/lib/${INSTALL_SUBDIR}/bin/pandoc && ${LN} -s ../../../../bin/pandoc # There is a variability in .js file names due to use of random numbers, so we use the automatic plist. @${SETENV} ${CO_ENV} ${SH} ${SCRIPTSDIR}/check-stagedir.sh makeplist | ${GREP} -v ^\/ | ${SED} -e 's|%%WWWDIR%%|www/rstudio| ; s|%%CMAKE_BUILD_TYPE%%|${CMAKE_BUILD_TYPE:tl}|' > ${TMPPLIST} DISTINFO_FILE= ${.CURDIR}/distinfo.${FLAVOR} .include diff --git a/devel/ammonite/Makefile b/devel/ammonite/Makefile index 1b0d357529e1..4043e35ad897 100644 --- a/devel/ammonite/Makefile +++ b/devel/ammonite/Makefile @@ -1,31 +1,32 @@ PORTNAME= ammonite DISTVERSION= 3.0.8 +PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= https://github.com/lihaoyi/Ammonite/releases/download/${DISTVERSION}/ DISTNAME= 3.3-${DISTVERSION} EXTRACT_SUFX= DIST_SUBDIR= ${PORTNAME} MAINTAINER= freebsd-ports@jan0sch.de COMMENT= Provides a system shell in the high-level Scala language WWW= https://ammonite.io/ LICENSE= MIT USES= java EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= # EXTRACT_AFTER_ARGS= ${WRKSRC} NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_FILES= bin/ammonite do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${DISTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/devel/antlr/Makefile b/devel/antlr/Makefile index 69b5ec91a89f..cef147a9fbd1 100644 --- a/devel/antlr/Makefile +++ b/devel/antlr/Makefile @@ -1,54 +1,54 @@ PORTNAME= antlr PORTVERSION= 2.7.7 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel java MASTER_SITES= https://www.antlr2.org/download/ MAINTAINER= ports@FreeBSD.org COMMENT= ANother Tool for Language Recognition WWW= https://www.antlr2.org/ LICENSE= PD LICENSE_FILE= ${WRKSRC}/LICENSE.txt CONFLICTS= pccts USES= compiler:c++11-lang gmake java USE_CXXSTD= c++14 HAS_CONFIGURE= yes CONFIGURE_ENV= JAVAC="${JAVAC}" JAR="${JAR}" JAVA="${JAVA}" CLASSPATH="${PORT_CLASSPATH}" CONFIGURE_ARGS= --disable-csharp --prefix=${PREFIX} PORT_CLASSPATH= ${WRKSRC}/antlrall.jar:. SUB_FILES= antlr.sh PORTDOCS= ANTLRException.gif closure.gif cpp-runtime.html \ csharp-runtime.html err.html glossary.html hidden.stream.gif \ index.html inheritance.html j-guru-blue.jpg jguru-logo.gif \ lexer.html lexer.to.parser.tokens.gif logo.gif metalang.html \ optional.gif options.html posclosure.gif runtime.html sor.html \ stream.perspectives.gif stream.selector.gif \ stream.splitter.gif streams.html subrule.gif trees.html \ vocab.html OPTIONS_DEFINE= DOCS post-extract: (cd ${WRKSRC} && ${CP} antlr.jar antlrall.jar) do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/antlr.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/antlr.sh ${STAGEDIR}${PREFIX}/bin/antlr @${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/lib/cpp/antlr/*.hpp \ ${STAGEDIR}${PREFIX}/include/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/lib/cpp/src/libantlr.a ${STAGEDIR}${PREFIX}/lib do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/devel/antlr3/Makefile b/devel/antlr3/Makefile index 5a152b298042..2b8e31b5fce8 100644 --- a/devel/antlr3/Makefile +++ b/devel/antlr3/Makefile @@ -1,31 +1,31 @@ PORTNAME= antlr3 PORTVERSION= 3.5.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel java MASTER_SITES= http://www.antlr3.org/download/ DISTNAME= antlr-${PORTVERSION}-complete EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= takumiiinn@gmail.com COMMENT= ANother Tool for Language Recognition WWW= https://www.antlr3.org/ LICENSE= BSD3CLAUSE USES= java NO_BUILD= yes NO_ARCH= yes INSTALL_JAR= ${DISTFILES} SUB_LIST= INSTALL_JAR=${INSTALL_JAR} SUB_FILES= antlr.sh PLIST_FILES= bin/${PORTNAME} \ ${JAVAJARDIR}/${INSTALL_JAR} do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${JAVAJARDIR}/${INSTALL_JAR} ${INSTALL_SCRIPT} ${WRKDIR}/antlr.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/devel/antlr4/Makefile b/devel/antlr4/Makefile index 308100707f5d..c6236f17d626 100644 --- a/devel/antlr4/Makefile +++ b/devel/antlr4/Makefile @@ -1,31 +1,31 @@ PORTNAME= antlr4 PORTVERSION= 4.13.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= http://www.antlr.org/download/ DISTNAME= antlr-${PORTVERSION}-complete EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= pi@FreeBSD.org COMMENT= ANother Tool for Language Recognition WWW= https://www.antlr.org/ LICENSE= BSD3CLAUSE USES= java NO_BUILD= yes NO_ARCH= yes INSTALL_JAR= ${DISTFILES} SUB_LIST= INSTALL_JAR=${INSTALL_JAR} SUB_FILES= antlr.sh PLIST_FILES= bin/${PORTNAME} \ ${JAVAJARDIR}/${INSTALL_JAR} do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${JAVAJARDIR}/${INSTALL_JAR} ${INSTALL_SCRIPT} ${WRKDIR}/antlr.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/devel/apache-ant/Makefile b/devel/apache-ant/Makefile index 90db29c60ca8..341e191ee872 100644 --- a/devel/apache-ant/Makefile +++ b/devel/apache-ant/Makefile @@ -1,76 +1,76 @@ PORTNAME= apache-ant DISTVERSION= 1.10.15 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= APACHE/ant/binaries:bin \ https://deb.debian.org/debian/pool/main/a/ant/:man DISTFILES= ${ANT_DISTFILE}:bin \ ${MANPAGE_DISTFILE}:man EXTRACT_ONLY= ${ANT_DISTFILE} MAINTAINER= java@FreeBSD.org COMMENT= Java- and XML-based build tool, conceptually similar to make WWW= https://ant.apache.org/ LICENSE= APACHE20 USES= cpe java tar:bzip2 CPE_VENDOR= apache CPE_PRODUCT= ant ANT_DISTFILE= ${PORTNAME}-${DISTVERSION}-bin.tar.bz2 MANPAGE_DISTFILE= ant_${DISTVERSION}-${MANPAGE_VERSION}.debian.tar.xz MANPAGE_VERSION= 1 DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_ARCH= yes NO_BUILD= yes READMES= LICENSE README WHATSNEW OPTIONS_DEFINE= DOCS .include .if ${PORT_OPTIONS:MDOCS} DISTFILES+= ${PORTNAME}-${DISTVERSION}-manual.tar.bz2:doc MASTER_SITES+= APACHE/ant/manual:doc PORTDOCS= * .endif SUB_FILES= ant.sh post-extract: @${TAR} -C ${WRKSRC} -xJf ${DISTDIR}/${MANPAGE_DISTFILE} debian/ant.1 debian/build.xml.5 do-install: @${ECHO_MSG} -n ">> Installing scripts..." ${MKDIR} ${STAGEDIR}${DATADIR}/bin ${INSTALL_SCRIPT} ${WRKDIR}/ant.sh ${STAGEDIR}${PREFIX}/bin/ant ${INSTALL_SCRIPT} ${WRKSRC}/bin/antRun ${STAGEDIR}${DATADIR}/bin/ @${ECHO_MSG} " [ DONE ]" .for d in etc lib @${ECHO_MSG} -n ">> Installing data directory '${d}'..." cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}/ @${ECHO_MSG} " [ DONE ]" .endfor @${ECHO_MSG} -n ">> Installing manpages..." ${INSTALL_MAN} ${WRKSRC}/debian/ant.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/debian/build.xml.5 ${STAGEDIR}${PREFIX}/share/man/man5 @${ECHO_MSG} " [ DONE ]" .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} @${ECHO_MSG} -n ">> Installing readme files..." ${INSTALL_DATA} ${READMES:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Installing documentation files..." cd ${WRKSRC} && ${COPYTREE_SHARE} manual ${STAGEDIR}${DOCSDIR}/ @${ECHO_MSG} " [ DONE ]" .endif .include diff --git a/devel/apache-commons-configuration/Makefile b/devel/apache-commons-configuration/Makefile index 08e72af27100..01ee7c4a6fa1 100644 --- a/devel/apache-commons-configuration/Makefile +++ b/devel/apache-commons-configuration/Makefile @@ -1,41 +1,41 @@ PORTNAME= commons-configuration PORTVERSION= 1.10 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel java MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= ports@FreeBSD.org COMMENT= Java package for the reading of configuration/preferences files WWW= https://commons.apache.org/proper/commons-configuration/ LICENSE= APACHE20 DEPRECATED= 'The 1.x codebase no longer receives updates. Denial of service issues...', no maintainer, no users in the ports tree, https://commons.apache.org/proper/commons-configuration/\#Commons_Configuration_1.x_and_2.x EXPIRATION_DATE= 2026-07-26 RUN_DEPENDS= ${JAVALIBDIR}/commons-beanutils.jar:java/apache-commons-beanutils \ ${JAVALIBDIR}/commons-lang.jar:java/apache-commons-lang \ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging USES= java WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS NO_BUILD= yes PORTDOCS= * PLIST_FILES+= %%JAVAJARDIR%%/${PORTNAME}.jar do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar cd ${WRKSRC}/apidocs && ${FIND} . -type d -exec ${MKDIR} \ ${STAGEDIR}${DOCSDIR}/{} \; cd ${WRKSRC}/apidocs && ${FIND} . -type f -exec ${INSTALL_DATA} {} \ ${STAGEDIR}${DOCSDIR}/{} \; .include diff --git a/devel/apache-commons-daemon/Makefile b/devel/apache-commons-daemon/Makefile index 5f1712dd8de5..fc312d9bf328 100644 --- a/devel/apache-commons-daemon/Makefile +++ b/devel/apache-commons-daemon/Makefile @@ -1,42 +1,42 @@ PORTNAME= commons-daemon DISTVERSION= 1.5.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel java MASTER_SITES= https://archive.apache.org/dist/commons/daemon/source/:src \ https://archive.apache.org/dist/commons/daemon/binaries/:bin PKGNAMEPREFIX= apache- DISTFILES= ${PORTNAME}-${DISTVERSION}-native-src${EXTRACT_SUFX}:src \ ${PORTNAME}-${DISTVERSION}-bin${EXTRACT_SUFX}:bin MAINTAINER= ale@FreeBSD.org COMMENT= Wrapper code to start/stop a Java application as a daemon WWW= https://commons.apache.org/proper/commons-daemon/ LICENSE= APACHE20 USES= java JAVA_OS= native GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-java=${JAVA_HOME} WRKSRC= ${WRKDIR}/${DISTNAME}-native-src/unix WRKBIN= ${WRKDIR}/${DISTNAME} PLIST_FILES= bin/jsvc ${JAVAJARDIR}/${PORTNAME}.jar PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/jsvc ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKBIN}/${DISTNAME}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKBIN}/${PORTNAME}-${DISTVERSION}-javadoc.jar \ ${STAGEDIR}${DOCSDIR}/${PORTNAME}-javadoc.jar .include diff --git a/devel/apache-commons-io/Makefile b/devel/apache-commons-io/Makefile index 3580cbff3a3e..e2886a68113b 100644 --- a/devel/apache-commons-io/Makefile +++ b/devel/apache-commons-io/Makefile @@ -1,41 +1,41 @@ PORTNAME= commons-io DISTVERSION= 2.21.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${DISTVERSION}-bin MAINTAINER= mclay@astate.edu COMMENT= Collection of I/O utilities for Java WWW= https://commons.apache.org/proper/commons-io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} PLIST_FILES= ${JAVAJARDIR}/${JARFILE_VER} \ ${JAVAJARDIR}/${JARFILE} PORTDOCS= * JARFILE= ${PORTNAME}.jar JARFILE_VER= ${PORTNAME}-${DISTVERSION}.jar OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/${JARFILE_VER} ${STAGEDIR}${JAVAJARDIR} ${LN} -sf ${JARFILE_VER} ${STAGEDIR}${JAVAJARDIR}/${JARFILE} do-install-DOCS-on: (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC} && ${INSTALL_DATA} NOTICE.txt \ RELEASE-NOTES.txt ${STAGEDIR}${DOCSDIR}) .include diff --git a/devel/apache-commons-jxpath/Makefile b/devel/apache-commons-jxpath/Makefile index 4ae8f754e350..1d178b9c6d20 100644 --- a/devel/apache-commons-jxpath/Makefile +++ b/devel/apache-commons-jxpath/Makefile @@ -1,34 +1,34 @@ PORTNAME= commons-jxpath DISTVERSION= 1.4.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel www java MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${DISTVERSION}-bin MAINTAINER= atanubiswas484@gmail.com COMMENT= Utilities for manipulating Java Beans using the XPath syntax WWW= https://commons.apache.org/proper/commons-jxpath/ LICENSE= APACHE20 USES= java NO_ARCH= yes NO_BUILD= yes PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} \ ${WRKDIR}/${PORTNAME}-${DISTVERSION}/${PORTNAME}-${DISTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: (cd ${WRKDIR}/${PORTNAME}-${DISTVERSION}/apidocs && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/devel/apache-log4j2/Makefile b/devel/apache-log4j2/Makefile index 6b3f43bccb05..f8de67f9dc22 100644 --- a/devel/apache-log4j2/Makefile +++ b/devel/apache-log4j2/Makefile @@ -1,43 +1,43 @@ PORTNAME= log4j2 PORTVERSION= 2.25.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= APACHE/logging/log4j/${PORTVERSION} PKGNAMEPREFIX= apache- DISTNAME= apache-log4j-${PORTVERSION}-bin MAINTAINER= thierry@FreeBSD.org COMMENT= Fast and flexible logging library for Java WWW= https://logging.apache.org/log4j/2.x/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cpe java zip NO_WRKSUBDIR= yes NO_BUILD= yes NO_ARCH= yes CPE_VENDOR= apache CPE_PRODUCT= log4j PORTDOCS= NOTICE.txt RELEASE-NOTES.adoc OPTIONS_DEFINE= DOCS pre-install: # log4j-slf4j-impl cannot be present with log4j-to-slf4j ${RM} ${WRKSRC}/log4j-to-slf4j-${PORTVERSION}.jar do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} cd ${WRKSRC} && \ for j in `${FIND} . -name "*${PORTVERSION}.jar"`; do \ ${INSTALL_DATA} $$j ${STAGEDIR}${JAVAJARDIR}/`echo $$j | ${SED} -e 's|-${PORTVERSION}||'`; \ done do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/apache-rat/Makefile b/devel/apache-rat/Makefile index fee0cec36fb2..82de0ab714b8 100644 --- a/devel/apache-rat/Makefile +++ b/devel/apache-rat/Makefile @@ -1,38 +1,38 @@ PORTNAME= apache-rat PORTVERSION= 0.13 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= APACHE/creadur/${PORTNAME}-${PORTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= ports@FreeBSD.org COMMENT= Release audit tool WWW= https://creadur.apache.org/rat/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= java tar:bzip2 NO_BUILD= yes NO_ARCH= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} PORTDOCS= README-ANT.txt README-CLI.txt README.txt WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} SUB_FILES= apache-rat.sh OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar ${INSTALL_SCRIPT} ${WRKDIR}/apache-rat.sh ${STAGEDIR}${PREFIX}/bin/apache-rat do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/arduino/Makefile b/devel/arduino/Makefile index 3faa83a1b2da..96c7bce9793e 100644 --- a/devel/arduino/Makefile +++ b/devel/arduino/Makefile @@ -1,113 +1,113 @@ PORTNAME= arduino PORTVERSION= 1.0.6 -PORTREVISION= 7 +PORTREVISION= 8 PORTEPOCH= 1 CATEGORIES= devel java lang MASTER_SITES= https://arduino.cc/download.php?f=/ DISTNAME= ${PORTNAME}-${PORTVERSION}-linux32 MAINTAINER= leres@FreeBSD.org COMMENT= Open-source electronics prototyping platform WWW= https://www.arduino.cc/ LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi # Confirmed for ARCHS below. Arm and PowerPC untested. (Feedback welcome) ONLY_FOR_ARCHS= amd64 i386 RUN_DEPENDS= ${JAVA_HOME}/jre/lib/ext/RXTXcomm.jar:comms/rxtx \ ${LOCALBASE}/bin/avrdude:devel/avrdude \ ${LOCALBASE}/avr/include/avr/io.h:devel/avr-libc WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= dos2unix java tar:tgz kmod DOS2UNIX_REGEX= .*(\.(c|cpp|h|hex|txt)|Makefile|makefile) JAVA_VERSION= 8 JAVA_OS= native JAVA_VENDOR= openjdk CONFLICTS_INSTALL= arduino18 NO_BUILD= yes USE_LDCONFIG= ${PREFIX}/arduino/lib # Remove broken jar, and Linux C6 based libraries. # This port relys on comms/RXTX working without Linux C6 compatibility. EXTRACT_AFTER_ARGS= --exclude hardware/tools \ --exclude lib/RXTXcomm.jar \ --exclude lib/librxtxSerial.so \ --exclude lib/librxtxSerial64.so PLIST_SUB= ARCH=${ARCH:S|i386||:S|amd64|64|} SUB_FILES= arduino pkg-message SUB_LIST= PORTNAME=${PORTNAME} LINUXBASE=${PREFIX} REINPLACE_ARGS= -i "" DESKTOP_ENTRIES= "Arduino" "Arduino IDE" \ ${PREFIX}/${PORTNAME}/logo.png \ "arduino" "Development;IDE;" ${FALSE} OPTIONS_DEFINE= ATMEGA644P DOCS EXAMPLES UARDUNO OPTIONS_SUB= ATMEGA644P_DESC= ATmega644p/ATmega1284p patches DOCS_DESC= Install the reference documents UARDUNO_DESC= Kernel module for Arduino Uno USB interface INSLIST= arduino hardware lib libraries logo.png revisions.txt tools ATMEGA644P_EXTRA_PATCHES= \ ${FILESDIR}/extrapatch-hardware_arduino_boards.txt \ ${FILESDIR}/extrapatch-hardware_arduino_cores_arduino_WInterrupts.c \ ${FILESDIR}/extrapatch-hardware_arduino_variants_atmega644p_pins__arduino.h # Add serial drivers for those who are new to this. UARDUNO_RUN_DEPENDS+= ${KMODDIR}/uarduno.ko:comms/uarduno pre-patch-ATMEGA644P-on: ${MKDIR} ${WRKSRC}/hardware/arduino/variants/atmega644p .include .if ! empty(PORT_OPTIONS:MDOCS) INSLIST+= reference .endif FIND_EXCLUDES= ! -name *.orig .if empty(PORT_OPTIONS:MEXAMPLES) FIND_EXCLUDES+= ! -path */examples ! -path */examples/* .else INSLIST+= examples .endif FIND_EXPR= "${FIND_EXCLUDES} -prune" post-patch: ${MKDIR} ${WRKSRC}/hardware/tools/avr/ ${LN} -s ${PREFIX}/bin ${WRKSRC}/hardware/tools/avr/bin ${LN} -s ${PREFIX}/etc ${WRKSRC}/hardware/tools/avr/etc # Map the RXTX port for our use ${LN} -s ${JAVA_HOME}/jre/lib/ext/RXTXcomm.jar ${WRKSRC}/lib/RXTXcomm.jar # Add in links to the libraries compiled in RXTX for the above jar to use based on architecture. .if ${ARCH} == i386 ${LN} -s ${JAVA_HOME}/jre/lib/i386/librxtxSerial.so ${WRKSRC}/lib/librxtxSerial.so .endif .if ${ARCH} == amd64 ${LN} -s ${JAVA_HOME}/jre/lib/amd64/librxtxSerial.so ${WRKSRC}/lib/librxtxSerial64.so .endif ${MV} ${WRKSRC}/reference/img/logo.png ${WRKSRC}/ ${RM} -r ${WRKSRC}/reference/img/ do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "${INSLIST}" ${STAGEDIR}${PREFIX}/${PORTNAME} \ ${FIND_EXPR}) ${INSTALL_SCRIPT} ${WRKDIR}/arduino ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/devel/arduino18/Makefile b/devel/arduino18/Makefile index cf20d7b81fb4..0cdef0a3f701 100644 --- a/devel/arduino18/Makefile +++ b/devel/arduino18/Makefile @@ -1,112 +1,112 @@ PORTNAME= ${GH_PROJECT:tl} PORTVERSION= 1.8.5 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= devel java PKGNAMESUFFIX= 18 DIST_SUBDIR= ${PORTNAME} MAINTAINER= kevans@FreeBSD.org COMMENT= Open-source electronics prototyping platform WWW= https://arduino.cc/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../license.txt PATCH_DEPENDS= ${JAVALIBDIR}/jssc-2.8.0.jar:comms/java-simple-serial-connector LIB_DEPENDS= liblistSerialsj.so:devel/listserialc \ libastylej-arduino.so:devel/libastylej-arduino RUN_DEPENDS= arduino-builder:devel/arduino-builder \ arduino-tools>=1.6.12:devel/arduino-tools \ bash:shells/bash CONFLICTS= arduino BUNDLE_GH_ACCOUNT= arduino-libraries BUNDLE_LIBRARIES= Firmata:2.5.6:firmata \ Bridge:1.6.3:bridge \ Robot_Control:1.0.4:robotcontrol \ Robot_Motor:1.0.3:robotmotor \ RobotIRremote:2.0.0:robotir \ SpacebrewYun:1.0.1:spacebrew \ Temboo:1.2.1:temboo \ Esplora:1.0.4:esplora \ Mouse:1.0.1:mouse \ Keyboard:1.0.1:keyboard \ SD:1.1.1:sd \ Servo:1.1.2:servo \ LiquidCrystal:1.0.7:liquidcrystal GH_TUPLE+= ${BUNDLE_GH_ACCOUNT}:WiFi101-FirmwareUpdater-Plugin:v0.9.2:wifi10/linux/work/tools/WiFi101 USE_GITHUB= yes GH_ACCOUNT= arduino GH_PROJECT= Arduino .for blib in ${BUNDLE_LIBRARIES} GH_TUPLE+= ${BUNDLE_GH_ACCOUNT}:${blib}/linux/work/libraries/${blib:C/\:.*//} .endfor USES= desktop-file-utils java:ant,run LIB_DIRS+= ${LOCALBASE}/lib ${LOCALBASE}/lib/jni WRKSRC_SUBDIR= build PATCH_WRKSRC= ${WRKSRC}/../ MAKE_ARGS+= -Dlight_bundle=true -Dlocal_sources=true -Dno_arduino_builder=true OS_DIR= ${WRKSRC}/linux BUILD_DIR= ${OS_DIR}/work INSLIST= lib libraries revisions.txt tools STRIP= # No Elfs here, only symlinks OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_SUB= yes DOCS_MAKE_ARGS= -Dno_docs=false DOCS_MAKE_ARGS_OFF= -Dno_docs=true DOCS_MASTER_SITES= http://downloads.arduino.cc/:ref,galileo,edison \ https://files.kyle-evans.net/arduino/:ref,galileo,edison DOCS_DISTFILES= reference-1.6.6-3.zip:ref \ Galileo_help_files-1.6.2.zip:galileo \ Edison_help_files-1.6.2.zip:edison .include .if ${PORT_OPTIONS:MDOCS} INSLIST+= reference .endif .if ${PORT_OPTIONS:MEXAMPLES} INSLIST+= examples .endif post-extract-DOCS-on: ${MKDIR} ${BUILD_DIR}/reference ${MV} ${WRKDIR}/code.jquery.com ${BUILD_DIR}/reference ${MV} ${WRKDIR}/www.arduino.cc ${BUILD_DIR}/reference ${MV} ${WRKDIR}/Galileo_help_files ${BUILD_DIR}/reference ${MV} ${WRKDIR}/Edison_help_files ${BUILD_DIR}/reference post-patch: ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${PATCH_WRKSRC}/arduino-core/src/processing/app/BaseNoGui.java ${REINPLACE_CMD} -e 's::arduino:' -e 's::arduino:' \ ${PATCH_WRKSRC}/build/linux/dist/desktop.template # jssc comes from comms/java-simple-serial-connector dependency. ${RM} ${WRKSRC}/../app/lib/jssc-2.8.0-arduino1.jar ${INSTALL_DATA} ${JAVALIBDIR}/jssc-2.8.0.jar ${WRKSRC}/../app/lib/jssc-2.8.0-freebsd.jar ${RM} ${WRKSRC}/../arduino-core/lib/jssc-2.8.0-arduino1.jar ${INSTALL_DATA} ${JAVALIBDIR}/jssc-2.8.0.jar ${WRKSRC}/../arduino-core/lib/jssc-2.8.0-freebsd.jar do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} (cd ${BUILD_DIR}/ && ${COPYTREE_SHARE} "${INSLIST}" ${STAGEDIR}${PREFIX}/${PORTNAME} ${FIND_EXPR}) (cd ${WRKSRC}/../ && ${COPYTREE_SHARE} "libraries" ${STAGEDIR}${PREFIX}/${PORTNAME} ${FIND_EXPR}) ${RM} ${STAGEDIR}${PREFIX}/${PORTNAME}/lib/libastylej.so ${RM} ${STAGEDIR}${PREFIX}/${PORTNAME}/lib/liblistSerialsj.so ${LN} -s ../../lib/jni/libastylej-arduino.so ${STAGEDIR}${PREFIX}/${PORTNAME}/lib/libastylej.so ${LN} -s ../../lib/jni/liblistSerialsj.so ${STAGEDIR}${PREFIX}/${PORTNAME}/lib/liblistSerialsj.so ${INSTALL_SCRIPT} ${BUILD_DIR}/arduino ${STAGEDIR}${PREFIX}/${PORTNAME} ${LN} -s ../${PORTNAME}/arduino ${STAGEDIR}${PREFIX}/bin/arduino ${LN} -s ../bin/arduino-builder ${STAGEDIR}${PREFIX}/arduino/arduino-builder ${CP} ${WRKSRC}/shared/icons/arduino.xpm ${STAGEDIR}/${PREFIX}/share/pixmaps ${CP} ${PATCH_WRKSRC}/build/linux/dist/desktop.template ${STAGEDIR}/${PREFIX}/share/applications/arduino.desktop ${REINPLACE_CMD} -e 's|$${version}|${PORTVERSION}|' ${STAGEDIR}${PREFIX}/${PORTNAME}/lib/version.txt .include diff --git a/devel/argouml/Makefile b/devel/argouml/Makefile index f66e12fd94ac..e7230f907792 100644 --- a/devel/argouml/Makefile +++ b/devel/argouml/Makefile @@ -1,57 +1,57 @@ PORTNAME= argouml DISTVERSION= 0.35.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://github.com/argouml-tigris-org/argouml/releases/download/VERSION_${DISTVERSION:C/\./_/g}/ DISTNAME= ArgoUML-${DISTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ manual-${DISTVERSION}.pdf \ quickguide-${DISTVERSION}.pdf DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= UML design tool with cognitive support WWW= https://github.com/argouml-tigris-org/argouml/wiki LICENSE= EPL USES= java JAVA_VERSION= ${ARGOUML_JAVA_VERSION:U8 11 17 18} DESKTOP_ENTRIES= "ArgoUML" \ "Create advanced UML diagrams" \ "${DATADIR}/icon/ArgoIcon128x128.png" \ "argouml" \ "Development;Building;Java;" \ false NO_ARCH= yes NO_BUILD= yes PORTSCOUT= limitw:1,even \ site:${MASTER_SITES:S/argouml-${DISTVERSION}\///} SUB_FILES= argouml.sh SUB_LIST= JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} PORTDOCS= manual-${DISTVERSION}.pdf quickguide-${DISTVERSION}.pdf OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKDIR}/argouml.sh ${STAGEDIR}${PREFIX}/bin/argouml @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.jar ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DATADIR}/ext ${INSTALL_DATA} ${WRKSRC}/ext/*.jar ${STAGEDIR}${DATADIR}/ext ${INSTALL_DATA} ${WRKSRC}/ext/*.xml ${STAGEDIR}${DATADIR}/ext @${MKDIR} ${STAGEDIR}${DATADIR}/icon ${INSTALL_DATA} ${WRKSRC}/icon/*.png ${STAGEDIR}${DATADIR}/icon ${INSTALL_DATA} ${WRKSRC}/icon/*.svg ${STAGEDIR}${DATADIR}/icon do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/manual-${DISTVERSION}.pdf ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/quickguide-${DISTVERSION}.pdf ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/avalon-framework/Makefile b/devel/avalon-framework/Makefile index 98f690475242..0380931adcb1 100644 --- a/devel/avalon-framework/Makefile +++ b/devel/avalon-framework/Makefile @@ -1,36 +1,36 @@ PORTNAME= avalon-framework PORTVERSION= 4.2.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel java MASTER_SITES= https://archive.apache.org/dist/avalon/${PORTNAME}/binaries/ MAINTAINER= ports@FreeBSD.org COMMENT= Apache Avalon core framework for component programming WWW= https://avalon.apache.org/closed.html USES= java NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME} PORTDOCS= api basics.html cop cvs-usage.html dependencies.html images \ index.html issue-tracking.html license.html linkcheck.html \ mail-lists.html maven-reports.html principals \ project-info.html style team-list.html JARFILES= ${PORTNAME}.jar ${PORTNAME}-api.jar ${PORTNAME}-impl.jar PLIST_FILES+= ${JARFILES:S,^,%%JAVAJARDIR%%/,} OPTIONS_DEFINE= DOCS do-install: .for jarfile in ${JARFILES} ${INSTALL_DATA} ${WRKSRC}/jars/${jarfile:S,.jar$,-${PORTVERSION}.jar,} \ ${STAGEDIR}${JAVAJARDIR}/${jarfile} .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/devel/bazel/Makefile b/devel/bazel/Makefile index 6d4011624001..1d08d1bdd0ce 100644 --- a/devel/bazel/Makefile +++ b/devel/bazel/Makefile @@ -1,91 +1,91 @@ PORTNAME= bazel DISTVERSION= 6.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://github.com/bazelbuild/${PORTNAME}/releases/download/${DISTVERSION}/ DISTNAME= bazel-${DISTVERSION}-dist MAINTAINER= vishwin@FreeBSD.org COMMENT= Fast and correct build system WWW= https://bazel.build/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= i386 BUILD_DEPENDS= bash:shells/bash \ zip:archivers/zip USES= cpe java python shebangfix zip CPE_VENDOR= google JAVA_VERSION= 11 JAVA_VENDOR= openjdk SHEBANG_REGEX= .*(sh|txt|_stub|stub_.*|bazel|get_workspace_status|protobuf_support|_so) CONFLICTS_INSTALL= bazel[0-9]* # The bazel binary is also a zip archive (extracted by the elf part), it must not be stripped STRIP= NO_WRKSUBDIR= YES .include .if ${ARCH} == "aarch64" BAZEL_JAVAC_OPTS+= "-J-Xmx1g -J-Xms128m" .endif pre-patch: @${CP} ${FILESDIR}/extra-patch-abseil-cpp_absl_base_internal_unscaledcycleclock.cc \ ${FILESDIR}/extra-patch-abseil-cpp-cfe27e79cfcbefb2b4479e04f80cbb299bc46965 \ ${WRKSRC}/third_party/py/abseil/ @${CP} ${FILESDIR}/extra-patch-grpc_bazel_grpc__deps.bzl \ ${FILESDIR}/extra-patch-upb_bazel_build__defs.bzl \ ${WRKSRC}/third_party/grpc/ # Have the location of the system-wide rc file reside ${ETCDIR}. # Also adapt the sample file to disable persistent java workers as they # do not work reliably on FreeBSD. post-patch: @${REINPLACE_CMD} -e "s|/etc/bazel.bazelrc|${ETCDIR}/bazel.bazelrc|" \ ${WRKSRC}/src/main/cpp/BUILD @${ECHO_CMD} build --strategy=Javac=standalone >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${ECHO_CMD} build --java_runtime_version=${JAVA_VERSION} >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${ECHO_CMD} build --tool_java_runtime_version=${JAVA_VERSION} >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${ECHO_CMD} build --action_env=PATH=/bin:/usr/bin/:${LOCALBASE}/bin >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${REINPLACE_CMD} \ -e 's|^\(PYTHON_BIN=.*\)|if [ "%VERSION%" = "3" ] ; then PYTHON_BIN=${PYTHON_CMD}; else \1 ; fi|' \ ${WRKSRC}/tools/python/pywrapper_template.txt @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ ${WRKSRC}/src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ ${WRKSRC}/src/main/java/com/google/devtools/build/lib/bazel/rules/python/python_stub_template.txt @${REINPLACE_CMD} -e 's|%%JAVA_HOME%%|${JAVA_HOME}|' \ ${WRKSRC}/src/main/cpp/blaze_util_bsd.cc do-build: @${MKDIR} ${WRKDIR}/bazel_tmp (if [ -z "$${SOURCE_DATE_EPOCH}" ] ; \ then SOURCE_DATE_EPOCH=`grep TIMESTAMP ${DISTINFO_FILE} \ | ${SED} -e 's/[^0-9]//g'`; \ fi ; \ cd ${WRKSRC} && \ ${SETENV} BAZEL_SH=${LOCALBASE}/bin/bash \ JAVA_HOME=${JAVA_HOME} \ JAVA_VERSION=${JAVA_VERSION} \ TMPDIR=${WRKDIR}/bazel_tmp \ EMBED_LABEL='${PORTVERSION}' \ PATH=${LOCALBASE}/bin:$$PATH \ SOURCE_DATE_EPOCH=$${SOURCE_DATE_EPOCH} \ BAZEL_JAVAC_OPTS=${BAZEL_JAVAC_OPTS} \ EXTRA_BAZEL_ARGS='--host_javabase=@local_jdk//:jdk --tool_java_runtime_version=local_jdk --java_language_version=${JAVA_VERSION} --tool_java_language_version=${JAVA_VERSION}' \ ${LOCALBASE}/bin/bash ./compile.sh) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/output/bazel ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/scripts/packages/bazel.bazelrc ${STAGEDIR}${ETCDIR}/bazel.bazelrc.sample .include diff --git a/devel/bazel5/Makefile b/devel/bazel5/Makefile index cb32d59fdefa..e8baf8586d76 100644 --- a/devel/bazel5/Makefile +++ b/devel/bazel5/Makefile @@ -1,99 +1,99 @@ PORTNAME= bazel DISTVERSION= 5.4.1 # please make sure that science/py-tensorflow builds before updating -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://github.com/bazelbuild/${PORTNAME}/releases/download/${DISTVERSION}/ DISTNAME= bazel-${DISTVERSION}-dist PKGNAMESUFFIX= 5 MAINTAINER= vishwin@FreeBSD.org COMMENT= Fast and correct build system WWW= https://bazel.build/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= i386 BROKEN_armv6= fails to package: cp: bazel: No such file or directory BROKEN_armv7= fails to package: cp: bazel: No such file or directory BUILD_DEPENDS= bash:shells/bash \ zip:archivers/zip USES= cpe java python shebangfix zip CPE_VENDOR= google JAVA_VERSION= 11 JAVA_VENDOR= openjdk SHEBANG_REGEX= .*(sh|txt|_stub|stub_.*|bazel|get_workspace_status|protobuf_support|_so) CONFLICTS_INSTALL= bazel[0-9]* # The bazel binary is also a zip archive (extracted by the elf part), it must not be stripped STRIP= NO_WRKSUBDIR= YES # In bazel, a release is always code-wise identical to the final release candidate. # Hence we can also download that one and so have a simple way to also test earlier release # candidates. FINALRC= 2 .include .if ${ARCH} == "aarch64" BAZEL_JAVAC_OPTS+= "-J-Xmx1g -J-Xms128m" .endif pre-patch: @${CP} ${FILESDIR}/extra-patch-abseil-cpp_absl_base_internal_unscaledcycleclock.cc \ ${FILESDIR}/extra-patch-abseil-cpp-cfe27e79cfcbefb2b4479e04f80cbb299bc46965 \ ${WRKSRC}/third_party/py/abseil/ @${CP} ${FILESDIR}/extra-patch-grpc_bazel_grpc__deps.bzl \ ${FILESDIR}/extra-patch-upb_bazel_build__defs.bzl \ ${WRKSRC}/third_party/grpc/ # Have the location of the system-wide rc file reside ${ETCDIR}. # Also adapt the sample file to disable persistent java workers as they # do not work reliably on FreeBSD. post-patch: @${REINPLACE_CMD} -e "s|/etc/bazel.bazelrc|${ETCDIR}/bazel.bazelrc|" \ ${WRKSRC}/src/main/cpp/BUILD @${ECHO_CMD} build --strategy=Javac=standalone >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${ECHO_CMD} build --java_runtime_version=${JAVA_VERSION} >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${ECHO_CMD} build --tool_java_runtime_version=${JAVA_VERSION} >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${ECHO_CMD} build --action_env=PATH=/bin:/usr/bin/:${LOCALBASE}/bin >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${REINPLACE_CMD} \ -e 's|^\(PYTHON_BIN=.*\)|if [ "%VERSION%" = "3" ] ; then PYTHON_BIN=${PYTHON_CMD}; else \1 ; fi|' \ ${WRKSRC}/tools/python/pywrapper_template.txt @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ ${WRKSRC}/src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ ${WRKSRC}/src/main/java/com/google/devtools/build/lib/bazel/rules/python/python_stub_template.txt @${REINPLACE_CMD} -e 's|%%JAVA_HOME%%|${JAVA_HOME}|' \ ${WRKSRC}/src/main/cpp/blaze_util_bsd.cc do-build: @${MKDIR} ${WRKDIR}/bazel_tmp (if [ -z "$${SOURCE_DATE_EPOCH}" ] ; \ then SOURCE_DATE_EPOCH=`grep TIMESTAMP ${DISTINFO_FILE} \ | ${SED} -e 's/[^0-9]//g'`; \ fi ; \ cd ${WRKSRC} && \ ${SETENV} BAZEL_SH=${LOCALBASE}/bin/bash \ JAVA_HOME=${JAVA_HOME} \ JAVA_VERSION=${JAVA_VERSION} \ TMPDIR=${WRKDIR}/bazel_tmp \ EMBED_LABEL='${PORTVERSION}' \ PATH=${LOCALBASE}/bin:$$PATH \ SOURCE_DATE_EPOCH=$${SOURCE_DATE_EPOCH} \ BAZEL_JAVAC_OPTS=${BAZEL_JAVAC_OPTS} \ EXTRA_BAZEL_ARGS='--host_javabase=@local_jdk//:jdk --tool_java_runtime_version=local_jdk --java_language_version=${JAVA_VERSION} --tool_java_language_version=${JAVA_VERSION}' \ ${LOCALBASE}/bin/bash ./compile.sh) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/output/bazel ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/scripts/packages/bazel.bazelrc ${STAGEDIR}${ETCDIR}/bazel.bazelrc.sample .include diff --git a/devel/bazel7/Makefile b/devel/bazel7/Makefile index b159d91c0e25..850c6f718113 100644 --- a/devel/bazel7/Makefile +++ b/devel/bazel7/Makefile @@ -1,83 +1,84 @@ PORTNAME= bazel DISTVERSION= 7.7.0 +PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= https://github.com/bazelbuild/${PORTNAME}/releases/download/${DISTVERSION}/ PKGNAMESUFFIX= 7 DISTNAME= bazel-${DISTVERSION}-dist MAINTAINER= yuri@FreeBSD.org COMMENT= Fast and correct build system WWW= https://bazel.build/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= i386 BUILD_DEPENDS= bash:shells/bash \ zip:archivers/zip USES= cpe java python shebangfix zip CPE_VENDOR= google JAVA_VERSION= 21 JAVA_VENDOR= openjdk SHEBANG_REGEX= .*(sh|txt|_stub|stub_.*|bazel|get_workspace_status|protobuf_support|_so) CONFLICTS_INSTALL= bazel[0-9]* # The bazel binary is also a zip archive (extracted by the elf part), it must not be stripped STRIP= NO_WRKSUBDIR= YES .include .if ${ARCH} == "aarch64" BAZEL_JAVAC_OPTS+= "-J-Xmx1g -J-Xms128m" .endif BINARY_ALIAS= python3=${PYTHON_CMD} # Have the location of the system-wide rc file reside ${ETCDIR}. # Also adapt the sample file to disable persistent java workers as they # do not work reliably on FreeBSD. post-patch: @${REINPLACE_CMD} -e "s|/etc/bazel.bazelrc|${ETCDIR}/bazel.bazelrc|" \ ${WRKSRC}/src/main/cpp/BUILD @${ECHO_CMD} build --strategy=Javac=standalone >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${ECHO_CMD} build --java_runtime_version=${JAVA_VERSION} >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${ECHO_CMD} build --tool_java_runtime_version=${JAVA_VERSION} >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${ECHO_CMD} build --action_env=PATH=/bin:/usr/bin/:${LOCALBASE}/bin >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${REINPLACE_CMD} -e 's|--action_env=PATH \\|--action_env=PATH=${WRKDIR}/.bin:${LOCALBASE}/bin:/usr/bin:/usr/sbin:/bin:/sbin \\|' \ ${WRKSRC}/compile.sh @${REINPLACE_CMD} -e 's|%%JAVA_HOME%%|${JAVA_HOME}|' \ ${WRKSRC}/src/main/cpp/blaze_util_bsd.cc do-build: @${MKDIR} ${WRKDIR}/bazel_tmp (if [ -z "$${SOURCE_DATE_EPOCH}" ] ; \ then SOURCE_DATE_EPOCH=`grep TIMESTAMP ${DISTINFO_FILE} \ | ${SED} -e 's/[^0-9]//g'`; \ fi ; \ cd ${WRKSRC} && \ ${SETENV} \ PATH="${PATH}" \ BAZEL_SH=${LOCALBASE}/bin/bash \ JAVA_HOME=${JAVA_HOME} \ JAVA_VERSION=${JAVA_VERSION} \ TMPDIR=${WRKDIR}/bazel_tmp \ EMBED_LABEL='${PORTVERSION}' \ PATH=${LOCALBASE}/bin:$$PATH \ SOURCE_DATE_EPOCH=$${SOURCE_DATE_EPOCH} \ BAZEL_JAVAC_OPTS=${BAZEL_JAVAC_OPTS} \ EXTRA_BAZEL_ARGS='--host_javabase=@local_jdk//:jdk --tool_java_runtime_version=local_jdk --java_language_version=${JAVA_VERSION} --tool_java_language_version=${JAVA_VERSION}' \ BAZEL_DEV_VERSION_OVERRIDE=${PORTVERSION} \ ${LOCALBASE}/bin/bash ./compile.sh) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/output/bazel ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/scripts/packages/bazel.bazelrc ${STAGEDIR}${ETCDIR}/bazel.bazelrc.sample .include diff --git a/devel/bfg/Makefile b/devel/bfg/Makefile index cbc7284ff7f3..9f3011b39ded 100644 --- a/devel/bfg/Makefile +++ b/devel/bfg/Makefile @@ -1,37 +1,37 @@ PORTNAME= bfg PORTVERSION= 1.15.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://repo1.maven.org/maven2/com/madgag/${PORTNAME}/${DISTVERSION}/ EXTRACT_SUFX= .jar MAINTAINER= romain@FreeBSD.org COMMENT= Removes large or troublesome blobs like git-filter-branch does WWW= https://rtyley.github.io/bfg-repo-cleaner/ LICENSE= GPLv3 USES= java JAVA_VERSION= 11+ NO_ARCH= yes NO_BUILD= yes SUB_FILES= bfg SUB_LIST= JAVA=${JAVA} \ DATADIR=${DATADIR} \ DISTNAME=${DISTNAME} PLIST_FILES= bin/bfg \ ${DATADIR}/${DISTNAME}.jar do-extract: @${DO_NADA} do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/bfg ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.jar \ ${STAGEDIR}${DATADIR} .include diff --git a/devel/cfr/Makefile b/devel/cfr/Makefile index 82b2a5057c8e..c75a249919d3 100644 --- a/devel/cfr/Makefile +++ b/devel/cfr/Makefile @@ -1,35 +1,35 @@ PORTNAME= cfr DISTVERSION= 0.152 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= http://www.benf.org/other/cfr/ \ https://www.benf.org/other/cfr/ \ https://github.com/leibnitz27/cfr/releases/download/${DISTVERSION}/ EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= 0mp@FreeBSD.org COMMENT= Class File Reader (CFR) Java decompiler WWW= https://www.benf.org/other/cfr/ # http://www.benf.org/other/cfr/license.html LICENSE= MIT USES= java NO_ARCH= yes NO_BUILD= yes PLIST_FILES= ${JAVAJARDIR}/cfr.jar _JARFILE= ${PORTNAME}.jar do-install: ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${JAVAJARDIR}/${_JARFILE} do-test: # Find out if the decompiler works. ${JAVA} -jar ${STAGEDIR}${JAVAJARDIR}/${_JARFILE} \ ${STAGEDIR}${JAVAJARDIR}/${_JARFILE} >/dev/null .include diff --git a/devel/charva/Makefile b/devel/charva/Makefile index 0ad99779e521..c04465b12d63 100644 --- a/devel/charva/Makefile +++ b/devel/charva/Makefile @@ -1,50 +1,50 @@ PORTNAME= charva PORTVERSION= 1.1.4 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= devel java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} DISTNAME= ${PORTNAME} MAINTAINER= ale@FreeBSD.org COMMENT= Java Windowing Toolkit for Text Terminals WWW= http://www.pitman.co.za/projects/charva/ BUILD_DEPENDS= gmake:devel/gmake RUN_DEPENDS= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging BROKEN_armv6= fails to compile: build.xml: compilation failed BROKEN_armv7= fails to compile: build.xml: compilation failed OPTIONS_DEFINE= DOCS USES= dos2unix java:ant,run zip DOS2UNIX_GLOB= build.xml Makefile.freebsd.txt *.c *.java JAVA_VERSION= 8 # javah is not availabile in JDK11+ ALL_TARGET= clean makeDLL dist PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \ ${JAVA_HOME}/jre/lib/${MACHINE_ARCH}/libTerminal.so PORTDOCS= * DOCS_ALL_TARGET= javadoc do-install: @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}.jar..." @${INSTALL_DATA} ${WRKSRC}/java/dist/lib/${PORTNAME}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar @${ECHO_MSG} " [DONE]" @${ECHO_MSG} -n ">> Installing JNI library as ${JAVA_HOME}/jre/lib/${MACHINE_ARCH}/libTerminal.so..." -@${MKDIR} ${STAGEDIR}${JAVA_HOME}/jre/lib/${MACHINE_ARCH} @${INSTALL_PROGRAM} ${WRKSRC}/c/lib/libTerminal.so \ ${STAGEDIR}${JAVA_HOME}/jre/lib/${MACHINE_ARCH}/libTerminal.so @${ECHO_MSG} " [DONE]" do-install-DOCS-on: @${ECHO_MSG} -n ">> Installing documentation..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/docs && ${FIND} * \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 @${ECHO_MSG} " [DONE]" .include diff --git a/devel/coursier/Makefile b/devel/coursier/Makefile index 88c0016f7353..9be4296e6faf 100644 --- a/devel/coursier/Makefile +++ b/devel/coursier/Makefile @@ -1,33 +1,33 @@ PORTNAME= coursier DISTVERSIONPREFIX= v DISTVERSION= 2.1.24 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://github.com/coursier/coursier/releases/download/${DISTVERSIONFULL}/ DISTNAME= ${PORTNAME} EXTRACT_SUFX= DIST_SUBDIR= ${PORTNAME}/${DISTVERSION} MAINTAINER= freebsd-ports@jan0sch.de COMMENT= Pure Scala Artifact Fetching WWW= https://get-coursier.io/ LICENSE= APACHE20 USES= java NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/coursier do-extract: @${CP} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME} ${WRKDIR} post-patch: ${REINPLACE_CMD} -e 's,JAVA_CMD=java,JAVA_CMD=${JAVA},' ${WRKDIR}/${DISTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${DISTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/devel/dbus-java/Makefile b/devel/dbus-java/Makefile index cbc5e2e81b20..dd38f21d9f3e 100644 --- a/devel/dbus-java/Makefile +++ b/devel/dbus-java/Makefile @@ -1,46 +1,46 @@ PORTNAME= dbus-java PORTVERSION= 2.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://dbus.freedesktop.org/releases/dbus-java/ MAINTAINER= 0mp@FreeBSD.org COMMENT= Java API for D-BUS WWW= https://dbus.freedesktop.org/doc/dbus-java/ LICENSE= ACADEMIC LGPL21+ LICENSE_COMB= dual LICENSE_NAME_ACADEMIC= Academic Free License version 2.1 LICENSE_FILE_ACADEMIC= ${WRKSRC}/COPYING LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING LICENSE_PERMS_ACADEMIC= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libunix-java.so:devel/libmatthew USES= gettext gmake java JAVA_VERSION= 8 MAKE_ARGS= MANPREFIX=${PREFIX}/share/man/man1 .if defined(WITH_DEBUG) MAKE_ARGS+= DEBUG=enable .endif MAKE_ENV= DOCPREFIX=${DOCSDIR} \ JARPREFIX=${JAVAJARDIR} \ JAVA_HOME=${JAVA_HOME} \ JAVAUNIXJARDIR=${JAVAJARDIR} \ JAVAUNIXLIBDIR=${LOCALBASE}/lib ALL_TARGET= bin INSTALL_TARGET= install-bin NO_ARCH= yes OPTIONS_DEFINE= DOCS MANPAGES OPTIONS_DEFAULT= MANPAGES OPTIONS_SUB= yes MANPAGES_BUILD_DEPENDS= docbook-to-man>0:textproc/docbook-to-man MANPAGES_ALL_TARGET= man MANPAGES_INSTALL_TARGET= install-man .include diff --git a/devel/doctorj/Makefile b/devel/doctorj/Makefile index 081580937c1a..de37855ec1d8 100644 --- a/devel/doctorj/Makefile +++ b/devel/doctorj/Makefile @@ -1,22 +1,22 @@ PORTNAME= doctorj PORTVERSION= 5.1.2 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= devel java MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Tool for analyzing Java code and documentation WWW= https://doctorj.sourceforge.net/ USES= java:ant,run ALL_TARGET= jarfile PLIST_FILES= %%JAVAJARDIR%%/doctorj.jar share/man/man1/doctorj.1.gz do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/share/doctorj/doctorj.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_MAN} ${WRKSRC}/doc/doctorj.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/devel/flex-sdk/Makefile b/devel/flex-sdk/Makefile index 743ea118d6bc..a5eaeba1ff64 100644 --- a/devel/flex-sdk/Makefile +++ b/devel/flex-sdk/Makefile @@ -1,45 +1,45 @@ PORTNAME= flex-sdk PORTVERSION= 4.6.0.23201 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= http://fpdownload.adobe.com/pub/flex/sdk/builds/flex4.6/ DISTNAME= flex_sdk_${PORTVERSION}_mpl MAINTAINER= ports@FreeBSD.org COMMENT= Adobe Flex SDK WWW= http://opensource.adobe.com/wiki/display/flexsdk/Flex+4 CONFLICTS= flex-sdk3 USES= java zip SUB_FILES= ${SCRIPTS:C/\$/.sh/g} NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_SUB= PORTNAME=${PORTNAME} SUB_LIST= PORTNAME=${PORTNAME} SCRIPTS= aasdoc acompc amxmlc asdoc compc copylocale digest \ fcsh fdb mxmlc optimizer post-extract: ${RM} ${WRKSRC}/bin/*.bat ${WRKSRC}/bin/*.exe ${FIND} ${WRKSRC} -name "._*" -delete do-install: .for i in ${SCRIPTS} ${INSTALL_SCRIPT} ${WRKDIR}/${i}.sh ${STAGEDIR}${PREFIX}/bin/${i} .endfor ${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${INSTALL_DATA} ${WRKSRC}/ant/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${MKDIR} ${STAGEDIR}${DATADIR}/frameworks ${CP} -r ${WRKSRC}/frameworks/ ${STAGEDIR}${DATADIR}/frameworks/ ${MKDIR} ${STAGEDIR}${DATADIR}/asdoc/templates ${CP} -r ${WRKSRC}/asdoc/templates/ ${STAGEDIR}${DATADIR}/asdoc/templates/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -r ${WRKSRC}/*.htm ${STAGEDIR}${DOCSDIR}/ .include diff --git a/devel/flex-sdk35/Makefile b/devel/flex-sdk35/Makefile index 252b58011828..bb23189af2b8 100644 --- a/devel/flex-sdk35/Makefile +++ b/devel/flex-sdk35/Makefile @@ -1,47 +1,47 @@ PORTNAME= flex-sdk PORTVERSION= 3.5.0.12683 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel java MASTER_SITES= http://fpdownload.adobe.com/pub/flex/sdk/builds/flex3/ DISTFILES= flex_sdk_${PORTVERSION}_mpl.zip PKGNAMESUFFIX= 3 MAINTAINER= ports@FreeBSD.org COMMENT= Adobe Flex SDK WWW= http://opensource.adobe.com/wiki/display/flexsdk/Flex+3 CONFLICTS= flex-sdk USES= java zip SUB_FILES= ${SCRIPTS:C/\$/.sh/g} PLIST_SUB= PORTNAME=${PORTNAME} SUB_LIST= PORTNAME=${PORTNAME} SCRIPTS= aasdoc acompc amxmlc asdoc compc copylocale digest \ fcsh fdb mxmlc optimizer NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_DEFINE= DOCS post-extract: ${RM} ${WRKSRC}/bin/*.bat ${WRKSRC}/bin/*.exe do-install: .for i in ${SCRIPTS} ${INSTALL_SCRIPT} ${WRKDIR}/${i}.sh ${STAGEDIR}${PREFIX}/bin/${i} .endfor @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${INSTALL_DATA} ${WRKSRC}/ant/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ @${MKDIR} ${STAGEDIR}${DATADIR}/frameworks ${CP} -r ${WRKSRC}/frameworks/ ${STAGEDIR}${DATADIR}/frameworks/ @${MKDIR} ${STAGEDIR}${DATADIR}/asdoc/templates ${CP} -r ${WRKSRC}/asdoc/templates/ ${STAGEDIR}${DATADIR}/asdoc/templates/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -r ${WRKSRC}/*.htm ${STAGEDIR}${DOCSDIR}/ .include diff --git a/devel/flexdock/Makefile b/devel/flexdock/Makefile index 6d7b93a3f1af..81d845c215f1 100644 --- a/devel/flexdock/Makefile +++ b/devel/flexdock/Makefile @@ -1,32 +1,32 @@ PORTNAME= flexdock PORTVERSION= 1.2.4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel java MASTER_SITES= http://forge.scilab.org/index.php/p/${PORTNAME}/downloads/get/ MAINTAINER= ports@FreeBSD.org COMMENT= Swing windowing and docking framework WWW= https://forge.scilab.org/index.php/p/flexdock/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java:ant,run JAVA_VERSION= 8 # math/scilab needs java 8 compatible classes ALL_TARGET= dist NO_ARCH= yes PLIST_FILES= ${JAVAJARDIR}/flexdock.jar PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/build/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/build/docs && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) .include diff --git a/devel/flexjson/Makefile b/devel/flexjson/Makefile index 56d87214283b..5fef3ae3883b 100644 --- a/devel/flexjson/Makefile +++ b/devel/flexjson/Makefile @@ -1,33 +1,33 @@ PORTNAME= flexjson DISTVERSION= 2.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/flexjson%20${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Lightweight Java library to write JSON WWW= https://flexjson.sourceforge.net/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE-2.0.txt USES= java NO_BUILD= yes NO_ARCH= yes PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar OPTIONS_DEFINE= DOCS PORTDOCS= * do-install: ${INSTALL_DATA} ${WRKSRC}/${DISTNAME}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/ghidra/Makefile b/devel/ghidra/Makefile index 0cad58904ace..05eabc00068b 100644 --- a/devel/ghidra/Makefile +++ b/devel/ghidra/Makefile @@ -1,124 +1,124 @@ PORTNAME= ghidra DISTVERSION= 12.0.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel security java MASTER_SITES= https://github.com/NationalSecurityAgency/${PORTNAME}/releases/download/Ghidra_${DISTVERSION}_build/ DISTNAME= ${PORTNAME}_${DISTVERSION}_PUBLIC_20260129 MAINTAINER= tiga@FreeBSD.org COMMENT= Software reverse engineering (SRE) framework WWW= https://ghidra-sre.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= bash:shells/bash \ gradle>=9.3:devel/gradle RUN_DEPENDS= bash:shells/bash USES= compiler:gcc-c++11-lib cpe java python shebangfix zip CPE_VENDOR= nsa JAVA_VERSION= 21+ SHEBANG_FILES= docker/build-docker-image.sh \ docker/entrypoint.sh \ Ghidra/Debug/Debugger-agent-drgn/data/debugger-launchers/*.sh \ Ghidra/Debug/Debugger-agent-gdb/data/debugger-launchers/*.sh \ Ghidra/Debug/Debugger-agent-gdb/data/support/gdbsetuputils.sh \ Ghidra/Debug/Debugger-agent-lldb/data/debugger-launchers/*.sh \ Ghidra/Debug/Debugger-agent-lldb/data/support/*.sh \ Ghidra/Debug/Debugger-agent-lldb/data/support/lldbsetuputils.sh \ Ghidra/Debug/Debugger-isf/support/runISFServer \ Ghidra/Debug/Debugger-rmi-trace/data/debugger-launchers/raw-python3.sh \ Ghidra/Debug/Debugger-rmi-trace/data/support/setuputils.sh \ Ghidra/Features/BSim/support/make-postgres.sh \ Ghidra/Features/Jython/data/jython-2.7.4/Lib/*.py \ Ghidra/Features/Jython/data/jython-2.7.4/Lib/distutils/command/build_scripts.py \ Ghidra/Features/Jython/data/jython-2.7.4/Lib/distutils/tests/*.py \ Ghidra/Features/Jython/data/jython-2.7.4/Lib/encodings/rot_13.py \ Ghidra/Features/Jython/data/jython-2.7.4/Lib/ensurepip/__init__.py \ Ghidra/Features/Jython/data/jython-2.7.4/Lib/lib2to3/fixes/fix_metaclass.py \ Ghidra/Features/Jython/data/jython-2.7.4/Lib/lib2to3/pgen2/token.py \ Ghidra/Features/Jython/data/jython-2.7.4/Lib/lib2to3/tests/data/different_encoding.py \ Ghidra/Features/Jython/data/jython-2.7.4/Lib/lib2to3/tests/pytree_idempotency.py \ Ghidra/Features/PyGhidra/pypkg/setup.py \ ghidraRun \ server/ghidraSvr \ server/jaas_external_program.example.sh \ server/svrAdmin \ server/svrInstall \ server/svrUninstall \ support/analyzeHeadless \ support/bsim \ support/bsim_ctl \ support/buildGhidraJar \ support/convertStorage \ support/gdbGADPServerRun \ support/ghidraClean \ support/ghidraDebug \ support/GhidraGo/ghidraGo \ support/jshellRun \ support/jythonRun \ support/launch.sh \ support/pyghidraRun \ support/sleigh SUB_FILES= ghidra.desktop WRKSRC= ${WRKDIR}/${PORTNAME}_${DISTVERSION}_PUBLIC GRADLE_HOME_BASE= /tmp GRADLE_RUN= ${SETENV} ${MAKE_ENV} gradle --gradle-user-home \ ${GRADLE_HOME_BASE}/gradle-${PORTNAME} --no-daemon BUILD_SUBDIR= build/os/freebsd_x86_64 TMP_DIRS= Ghidra/.gradle \ Ghidra/Features/Decompiler/build/objs \ Ghidra/Features/Decompiler/build/tmp \ Ghidra/Features/FileFormats/build/objs \ Ghidra/Features/FileFormats/build/tmp \ Ghidra/Ghidra/.gradle \ Ghidra/build \ GPL/.gradle \ GPL/DemanglerGnu/build/objs \ GPL/DemanglerGnu/build/tmp \ GPL/build \ GPL/nativeBuildProperties.gradle.orig \ support/gradle/.gradle PROGRAM_FILES= Ghidra/Features/FileFormats/${BUILD_SUBDIR}/lzfse \ Ghidra/Features/Decompiler/${BUILD_SUBDIR}/decompile \ Ghidra/Features/Decompiler/${BUILD_SUBDIR}/sleigh \ GPL/DemanglerGnu/${BUILD_SUBDIR}/demangler_gnu_v2_24 \ GPL/DemanglerGnu/${BUILD_SUBDIR}/demangler_gnu_v2_41 do-build: @cd ${WRKSRC}/support/gradle && ${GRADLE_RUN} build pre-install: ${REINPLACE_CMD} '1s|bash$$|bash\n\nexport JAVA_HOME="${JAVA_HOME}"|g' \ ${WRKSRC}/ghidraRun do-install: .for F in ${TMP_DIRS} ${RM} -r ${WRKSRC}/${F} .endfor cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .for F in ${SHEBANG_FILES} @for fname in `ls ${WRKSRC}/${F} | ${XARGS} basename`; do \ xfname="`dirname $F`/$$fname"; \ ${RM} ${STAGEDIR}${DATADIR}/$$xfname; \ ${INSTALL_SCRIPT} ${WRKSRC}/$$xfname ${STAGEDIR}${DATADIR}/$$xfname; \ done .endfor .for F in ${PROGRAM_FILES} ${RM} ${STAGEDIR}${DATADIR}/${F} ${INSTALL_PROGRAM} ${WRKSRC}/${F} ${STAGEDIR}${DATADIR}/${F} .endfor ${INSTALL_DATA} ${WRKDIR}/ghidra.desktop ${STAGEDIR}/${PREFIX}/share/applications ${INSTALL_DATA} ${FILESDIR}/ghidra.svg ${STAGEDIR}${DATADIR}/ghidra.svg ${RLN} ${STAGEDIR}${DATADIR}/ghidraRun ${STAGEDIR}/${PREFIX}/bin/ghidra .include diff --git a/devel/gradle/Makefile b/devel/gradle/Makefile index e760e5f79e0b..5a7f62253ce1 100644 --- a/devel/gradle/Makefile +++ b/devel/gradle/Makefile @@ -1,32 +1,32 @@ PORTNAME= gradle PORTVERSION= 9.3.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://services.gradle.org/distributions/ EXTRACT_SUFX= -bin.zip MAINTAINER= tiga@FreeBSD.org COMMENT= Project automation tool WWW= https://www.gradle.org/ LICENSE= APACHE20 BSD3CLAUSE CDDL EPL LGPL21+ MIT MPL20 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe java zip CONFLICTS_INSTALL= gradle6 gradle62 NO_ARCH= yes NO_BUILD= yes SUB_FILES= gradle SUB_LIST= JAVA=${JAVA} \ PORTVERSION=${PORTVERSION} PLIST_FILES= bin/gradle PORTDATA= * do-install: ${INSTALL_SCRIPT} ${WRKDIR}/gradle ${STAGEDIR}${PREFIX}/bin/gradle (cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}) .include diff --git a/devel/gradle5/Makefile b/devel/gradle5/Makefile index 7a9d15497e06..5f99cbcd3316 100644 --- a/devel/gradle5/Makefile +++ b/devel/gradle5/Makefile @@ -1,30 +1,30 @@ PORTNAME= gradle PORTVERSION= 5.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://downloads.gradle.org/distributions/ EXTRACT_SUFX= -bin.zip PKGNAMESUFFIX= 5 MAINTAINER= yuri@FreeBSD.org COMMENT= Project automation tool WWW= https://www.gradle.org/ LICENSE= APACHE20 USES= cpe java zip JAVA_VERSION= 8 11 # Fails on runtime with jdk 12+. NO_ARCH= yes NO_BUILD= yes DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} PORTSCOUT= ignore:1 PLIST_SUB= PKGNAMESUFFIX=${PKGNAMESUFFIX} SUB_LIST= PORTVERSION=${PORTVERSION} \ JAVA=${JAVA} SUB_FILES= gradle do-install: ${INSTALL_SCRIPT} ${WRKDIR}/gradle ${STAGEDIR}${PREFIX}/bin/gradle${PKGNAMESUFFIX} (cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}) .include diff --git a/devel/gradle6/Makefile b/devel/gradle6/Makefile index 099ed1cf61a4..02beb0aa7ef5 100644 --- a/devel/gradle6/Makefile +++ b/devel/gradle6/Makefile @@ -1,33 +1,33 @@ PORTNAME= gradle PORTVERSION= 6.9.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://downloads.gradle.org/distributions/ PKGNAMESUFFIX= 6 EXTRACT_SUFX= -bin.zip MAINTAINER= ports@FreeBSD.org COMMENT= Project automation tool WWW= https://www.gradle.org/ LICENSE= APACHE20 BSD3CLAUSE CDDL EPL LGPL21+ MIT MPL20 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe java zip CONFLICTS_INSTALL= gradle gradle62 NO_ARCH= yes NO_BUILD= yes SUB_FILES= gradle SUB_LIST= JAVA=${JAVA} \ PORTVERSION=${PORTVERSION} PLIST_FILES= bin/gradle PORTDATA= * do-install: ${INSTALL_SCRIPT} ${WRKDIR}/gradle ${STAGEDIR}${PREFIX}/bin/gradle (cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}) .include diff --git a/devel/gradle62/Makefile b/devel/gradle62/Makefile index 34683e45659f..a2221a10d666 100644 --- a/devel/gradle62/Makefile +++ b/devel/gradle62/Makefile @@ -1,35 +1,35 @@ PORTNAME= gradle PORTVERSION= 6.2.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel java MASTER_SITES= https://downloads.gradle.org/distributions/ PKGNAMESUFFIX= 62 EXTRACT_SUFX= -bin.zip MAINTAINER= yuri@FreeBSD.org COMMENT= Project automation tool WWW= https://www.gradle.org/ LICENSE= APACHE20 BSD3CLAUSE CDDL EPL LGPL21+ MIT MPL20 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe java zip CONFLICTS_INSTALL= gradle gradle6 DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} NO_ARCH= yes NO_BUILD= yes PORTSCOUT= ignore:1 SUB_FILES= gradle SUB_LIST= JAVA=${JAVA} \ PORTVERSION=${PORTVERSION} PLIST_FILES= bin/gradle${PKGNAMESUFFIX} PORTDATA= * do-install: ${INSTALL_SCRIPT} ${WRKDIR}/gradle ${STAGEDIR}${PREFIX}/bin/gradle${PKGNAMESUFFIX} (cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}) .include diff --git a/devel/gradle761/Makefile b/devel/gradle761/Makefile index 86a7dbf7d847..e1b66aaaf45a 100644 --- a/devel/gradle761/Makefile +++ b/devel/gradle761/Makefile @@ -1,35 +1,35 @@ PORTNAME= gradle PORTVERSION= 7.6.1 # because 8.0.1 breaks biology/gatk, see https://github.com/gradle/gradle/issues/25275 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://downloads.gradle.org/distributions/ PKGNAMESUFFIX= 761 EXTRACT_SUFX= -bin.zip MAINTAINER= ports@FreeBSD.org COMMENT= Project automation tool WWW= https://www.gradle.org/ LICENSE= APACHE20 BSD3CLAUSE CDDL EPL LGPL21+ MIT MPL20 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe java zip CONFLICTS_INSTALL= gradle gradle5 gradle6 gradle62 DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} NO_ARCH= yes NO_BUILD= yes PORTSCOUT= ignore:1 SUB_FILES= gradle SUB_LIST= JAVA=${JAVA} \ PORTVERSION=${PORTVERSION} PLIST_FILES= bin/gradle${PKGNAMESUFFIX} PORTDATA= * do-install: ${INSTALL_SCRIPT} ${WRKDIR}/gradle ${STAGEDIR}${PREFIX}/bin/gradle${PKGNAMESUFFIX} (cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}) .include diff --git a/devel/gradle8/Makefile b/devel/gradle8/Makefile index 9c69b6dc6099..6b98779f6dd6 100644 --- a/devel/gradle8/Makefile +++ b/devel/gradle8/Makefile @@ -1,33 +1,33 @@ PORTNAME= gradle PORTVERSION= 8.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://services.gradle.org/distributions/ EXTRACT_SUFX= -bin.zip PKGNAMESUFFIX= 8 MAINTAINER= acm@FreeBSD.org COMMENT= Project automation tool WWW= https://www.gradle.org/ LICENSE= APACHE20 BSD3CLAUSE CDDL EPL LGPL21+ MIT MPL20 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe java zip CONFLICTS_INSTALL= gradle gradle6 gradle62 gradle761 NO_ARCH= yes NO_BUILD= yes SUB_FILES= gradle SUB_LIST= JAVA=${JAVA} \ PORTVERSION=${PORTVERSION} PLIST_FILES= bin/gradle${PKGNAMESUFFIX} PORTDATA= * do-install: ${INSTALL_SCRIPT} ${WRKDIR}/gradle ${STAGEDIR}${PREFIX}/bin/gradle${PKGNAMESUFFIX} (cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}) .include diff --git a/devel/java-findbugs/Makefile b/devel/java-findbugs/Makefile index abe3cb4036e0..a6fabd234c0d 100644 --- a/devel/java-findbugs/Makefile +++ b/devel/java-findbugs/Makefile @@ -1,67 +1,67 @@ PORTNAME= findbugs PORTVERSION= 1.3.9 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel java MASTER_SITES= SF PKGNAMEPREFIX= java- MAINTAINER= glewis@FreeBSD.org COMMENT= Find Bugs in Java Programs WWW= https://findbugs.sourceforge.net/ LICENSE= LGPL21 USES= java NO_BUILD= yes JAR_FILES= annotations.jar \ ant.jar \ asm-3.1.jar \ asm-analysis-3.1.jar \ asm-commons-3.1.jar \ asm-tree-3.1.jar \ asm-util-3.1.jar \ asm-xml-3.1.jar \ bcel.jar \ commons-lang-2.4.jar \ dom4j-1.6.1.jar \ ${PORTNAME}.jar \ ${PORTNAME}-ant.jar \ jFormatString.jar \ jaxen-1.1.1.jar \ jdepend-2.9.jar \ jsr305.jar \ mysql-connector-java-5.1.7-bin.jar .for f in ${JAR_FILES} PLIST_FILES+= %%DATADIR%%/lib/${f} .endfor PLIST_FILES+= %%DATADIR%%/bin/${PORTNAME} \ bin/${PORTNAME} OPTIONS_DEFINE= DOCS EXAMPLES PORTDOCS= * PORTEXAMPLES= * do-install: @-${MKDIR} ${STAGEDIR}${DATADIR}/lib .for f in ${JAR_FILES} @${INSTALL_DATA} ${WRKSRC}/lib/${f} ${STAGEDIR}${DATADIR}/lib/ .endfor @-${MKDIR} ${STAGEDIR}${DATADIR}/bin @${REINPLACE_CMD} -e "s:%%LOCALBASE%%:${LOCALBASE}:" \ -e "s:%%JAVAJARDIR%%:${JAVAJARDIR}:" ${WRKSRC}/bin/${PORTNAME}2 ${INSTALL_SCRIPT} ${WRKSRC}/bin/${PORTNAME}2 ${STAGEDIR}${DATADIR}/bin/${PORTNAME} ${LN} -sf ${DATADIR}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @-${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in LICENSE* README* @${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor @cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ @-${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @cd ${WRKSRC}/src && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/ @cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${EXAMPLESDIR}/ .include diff --git a/devel/jcmdline/Makefile b/devel/jcmdline/Makefile index 5197c3cfeadf..3c2cbb3b9d89 100644 --- a/devel/jcmdline/Makefile +++ b/devel/jcmdline/Makefile @@ -1,35 +1,35 @@ PORTNAME= jcmdline PORTVERSION= 2.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Java command line processor WWW= https://jcmdline.sourceforge.net/ LICENSE= MPL11 LICENSE_FILE= ${WRKSRC}/LICENSE USES= java NO_BUILD= yes NO_ARCH= yes JARFILE= ${PORTNAME}.jar PLIST_FILES= %%JAVAJARDIR%%/${JARFILE} PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${JARFILE:S|.jar|-${PORTVERSION}.jar|:S|^|${WRKSRC}/|} \ ${STAGEDIR}${JAVAJARDIR}/${JARFILE} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} CHANGES CREDITS README ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/jenkins-lts/Makefile b/devel/jenkins-lts/Makefile index cace8e9a1e2f..87d4c60887bb 100644 --- a/devel/jenkins-lts/Makefile +++ b/devel/jenkins-lts/Makefile @@ -1,54 +1,55 @@ PORTNAME= jenkins PORTVERSION= 2.541.3 +PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= https://get.jenkins.io/war-stable/${PORTVERSION}/ PKGNAMESUFFIX= -lts DISTNAME= jenkins EXTRACT_SUFX= .war DIST_SUBDIR= ${PORTNAME}/${PORTVERSION} EXTRACT_ONLY= MAINTAINER= lwhsu@FreeBSD.org COMMENT= Open-source continuous integration server WWW= https://jenkins.io/ LICENSE= MIT USES= cpe java CPE_EDITION= lts JAVA_VERSION= 21+ USE_RC_SUBR= jenkins CONFLICTS= jenkins NO_ARCH= yes NO_BUILD= yes JENKINS_HOME?= ${PREFIX}/jenkins JENKINS_USER?= jenkins JENKINS_GROUP?= jenkins JENKINS_LOG_FILE?= /var/log/jenkins.log .if ${JENKINS_USER} == "jenkins" USERS= jenkins .endif .if ${JENKINS_GROUP} == "jenkins" GROUPS= jenkins .endif SUB_LIST+= JAVA_HOME=${JAVA_HOME} \ JENKINS_GROUP=${JENKINS_GROUP} \ JENKINS_HOME=${JENKINS_HOME} \ JENKINS_LOG_FILE=${JENKINS_LOG_FILE} \ JENKINS_USER=${JENKINS_USER} PLIST_SUB+= JENKINS_GROUP=${JENKINS_GROUP} \ JENKINS_USER=${JENKINS_USER} .include do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${JENKINS_HOME} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${DATADIR} .include diff --git a/devel/jenkins/Makefile b/devel/jenkins/Makefile index 8699339c0c2e..c587ad59b658 100644 --- a/devel/jenkins/Makefile +++ b/devel/jenkins/Makefile @@ -1,52 +1,53 @@ PORTNAME= jenkins PORTVERSION= 2.557 +PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= https://get.jenkins.io/war/${PORTVERSION}/ DISTNAME= jenkins EXTRACT_SUFX= .war DIST_SUBDIR= ${PORTNAME}/${PORTVERSION} EXTRACT_ONLY= MAINTAINER= lwhsu@FreeBSD.org COMMENT= Open-source continuous integration server WWW= https://jenkins.io/ LICENSE= MIT USES= cpe java JAVA_VERSION= 21+ USE_RC_SUBR= jenkins CONFLICTS= jenkins-lts NO_ARCH= yes NO_BUILD= yes JENKINS_HOME?= ${PREFIX}/jenkins JENKINS_USER?= jenkins JENKINS_GROUP?= jenkins JENKINS_LOG_FILE?= /var/log/jenkins.log .if ${JENKINS_USER} == "jenkins" USERS= jenkins .endif .if ${JENKINS_GROUP} == "jenkins" GROUPS= jenkins .endif SUB_LIST+= JAVA_HOME=${JAVA_HOME} \ JENKINS_GROUP=${JENKINS_GROUP} \ JENKINS_HOME=${JENKINS_HOME} \ JENKINS_LOG_FILE=${JENKINS_LOG_FILE} \ JENKINS_USER=${JENKINS_USER} PLIST_SUB+= JENKINS_GROUP=${JENKINS_GROUP} \ JENKINS_USER=${JENKINS_USER} .include do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${JENKINS_HOME} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${DATADIR} .include diff --git a/devel/jetbrains-clion/Makefile b/devel/jetbrains-clion/Makefile index 09e5dc477819..ef749356c105 100644 --- a/devel/jetbrains-clion/Makefile +++ b/devel/jetbrains-clion/Makefile @@ -1,129 +1,129 @@ PORTNAME= clion DISTVERSION= 2025.2.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= https://download-cdn.jetbrains.com/cpp/ \ https://packages.jetbrains.team/files/p/clion/ports/2025.2/freebsd/clang/:clang PKGNAMEPREFIX= jetbrains- DISTFILES= CLion-${PORTVERSION}.tar.gz DISTFILES_aarch64= clang-clion2025.2-freebsd-aarch64.tar.gz:clang DISTFILES_amd64= clang-clion2025.2-freebsd-x86_64.tar.gz:clang DIST_SUBDIR= jetbrains .if make(makesum) DISTFILES+= ${DISTFILES_aarch64} \ ${DISTFILES_amd64} .else DISTFILES+= ${DISTFILES_${ARCH}} .endif MAINTAINER= dmitry.wagin@ya.ru COMMENT= JetBrains CLion IDE WWW= https://www.jetbrains.com/clion/ LICENSE= IntelliJ-CLion LICENSE_NAME= Subscription license agreement for business and organizations LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= aarch64 amd64 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= cmake:devel/cmake-core \ intellij-fsnotifier>0:java/intellij-fsnotifier \ jetbrains-pty4j>=0.13.11:devel/jetbrains-pty4j \ jetbrains-restarter>=2025.2.2:devel/jetbrains-restarter \ jetbrains-sqlite>=241.15989.150:devel/jetbrains-sqlite \ lsof:sysutils/lsof \ ninja:devel/ninja USES= cpe java python:run shebangfix CPE_VENDOR= jetbrains JAVA_VERSION= 21+ SHEBANG_FILES= plugins/python-ce/helpers/typeshed/scripts/generate_proto_stubs.sh DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME} EXTRACT_AFTER_ARGS+= --exclude clion-*/jbr NO_BUILD= yes SUB_FILES= ${PORTNAME} ${PORTNAME}.desktop pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/clion-${PORTVERSION} _CLANG_ARCH= linux/${ARCH:S/amd64/x64/} _PTY4J_ARCH= freebsd/${ARCH:S/amd64/x86-64/} _SQLITE_ARCH= linux-${ARCH:S/amd64/x86_64/} PLIST_SUB+= ARCH=${ARCH} \ CLANG_ARCH=${_CLANG_ARCH} \ PTY4J_ARCH=${_PTY4J_ARCH} \ SQLITE_ARCH=${_SQLITE_ARCH} do-install: # Linux/Windows/OS X only so remove them @${RM} -r \ ${WRKSRC}/bin/clang/linux \ ${WRKSRC}/bin/clion \ ${WRKSRC}/bin/cmake/linux \ ${WRKSRC}/bin/fsnotifier \ ${WRKSRC}/bin/gdb/linux \ ${WRKSRC}/bin/lldb/linux \ ${WRKSRC}/bin/ninja \ ${WRKSRC}/bin/remote-dev-server \ ${WRKSRC}/bin/remote-dev-server.sh \ ${WRKSRC}/bin/repair \ ${WRKSRC}/bin/restarter \ ${WRKSRC}/lib/async-profiler \ ${WRKSRC}/lib/jna \ ${WRKSRC}/lib/native \ ${WRKSRC}/lib/pty4j \ ${WRKSRC}/lib/skiko-awt-runtime-all \ ${WRKSRC}/plugins/cidr-completionMlRanking-plugin \ ${WRKSRC}/plugins/clion-radler \ ${WRKSRC}/plugins/cwm-plugin \ ${WRKSRC}/plugins/gateway-plugin/lib/remote-dev-workers \ ${WRKSRC}/plugins/python-ce/helpers/testResources/data/generator3 \ ${WRKSRC}/plugins/remote-dev-server \ ${WRKSRC}/plugins/station-plugin/toolbox ${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ "! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh ! -name *\.exe") @(cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin/ \ "-name *\.sh -o -name *\.py") ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ # Use fsnotifier replacement provided by java/intellij-fsnotifier ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Install FreeBSD native lib provided by devel/jna @${MKDIR} ${WRKDIR}/jna @(cd ${WRKDIR}/jna && ${JAR} xf ${JAVAJARDIR}/jna-platform.jar libjnidispatch.so) ${MKDIR} ${STAGEDIR}${DATADIR}/lib/jna/${ARCH} ${INSTALL_LIB} ${WRKDIR}/jna/libjnidispatch.so ${STAGEDIR}${DATADIR}/lib/jna/${ARCH}/ # Use pty4j replacement provided by devel/jetbrains-pty4j ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/${_PTY4J_ARCH} ${LN} -sf ../../../../../pty4j/${ARCH}/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/${_PTY4J_ARCH}/libpty.so # Use restarter provided by devel/jetbrains-restarter ${LN} -sf ../../restarter/restarter ${STAGEDIR}${DATADIR}/bin/restarter # Use sqlite replacement provided by devel/jetbrains-sqlite ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/${_SQLITE_ARCH} ${LN} -sf ../../../../sqlite/${ARCH}/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/${_SQLITE_ARCH}/libsqliteij.so # Disable automatic updates ${ECHO} "ide.no.platform.update=FreeBSD Ports" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Install FreeBSD native clang ${MKDIR} ${STAGEDIR}${DATADIR}/bin/clang/${_CLANG_ARCH}/bin ${INSTALL_PROGRAM} \ ${WRKDIR}/bin/clang-format \ ${WRKDIR}/bin/clang-tidy \ ${WRKDIR}/bin/clangd \ ${WRKDIR}/bin/clazy-standalone \ ${WRKDIR}/bin/llvm-symbolizer \ ${STAGEDIR}${DATADIR}/bin/clang/${_CLANG_ARCH}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR}/bin/clang/${_CLANG_ARCH}/lib ${INSTALL_LIB} ${WRKDIR}/lib/libclazyPlugin.so ${STAGEDIR}${DATADIR}/bin/clang/${_CLANG_ARCH}/lib/ .include diff --git a/devel/jetbrains-goland/Makefile b/devel/jetbrains-goland/Makefile index 65202295f58f..0702016ad7b4 100644 --- a/devel/jetbrains-goland/Makefile +++ b/devel/jetbrains-goland/Makefile @@ -1,104 +1,104 @@ PORTNAME= goland DISTVERSION= 2025.2.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= https://download-cdn.jetbrains.com/go/ PKGNAMEPREFIX= jetbrains- DIST_SUBDIR= jetbrains MAINTAINER= dmitry.wagin@ya.ru COMMENT= JetBrains GoLand IDE WWW= https://www.jetbrains.com/go/ LICENSE= IntelliJ-GoLand LICENSE_NAME= Subscription license agreement for business and organizations LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= aarch64 amd64 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \ jetbrains-pty4j>=0.13.11:devel/jetbrains-pty4j \ jetbrains-restarter>=2025.2.2:devel/jetbrains-restarter \ jetbrains-sqlite>=241.15989.150:devel/jetbrains-sqlite \ lsof:sysutils/lsof USES= cpe java python:run CPE_VENDOR= jetbrains JAVA_VERSION= 21+ DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME} EXTRACT_AFTER_ARGS+= --exclude GoLand-*/jbr NO_BUILD= yes SUB_FILES= ${PORTNAME} ${PORTNAME}.desktop pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/GoLand-${PORTVERSION} _PTY4J_ARCH= freebsd/${ARCH:S/amd64/x86-64/} _SQLITE_ARCH= linux-${ARCH:S/amd64/x86_64/} PLIST_SUB+= ARCH=${ARCH} \ PTY4J_ARCH=${_PTY4J_ARCH} \ SQLITE_ARCH=${_SQLITE_ARCH} OPTIONS_DEFINE_amd64= DELVE OPTIONS_DEFAULT_amd64= DELVE DELVE_DESC= Debugger for the Go programming language DELVE_RUN_DEPENDS= delve>0:devel/delve do-install: # Linux/Windows/OS X only so remove them @${RM} -r \ ${WRKSRC}/bin/fsnotifier \ ${WRKSRC}/bin/goland \ ${WRKSRC}/bin/remote-dev-server \ ${WRKSRC}/bin/remote-dev-server.sh \ ${WRKSRC}/bin/repair \ ${WRKSRC}/bin/restarter \ ${WRKSRC}/lib/async-profiler \ ${WRKSRC}/lib/jna \ ${WRKSRC}/lib/native \ ${WRKSRC}/lib/pty4j \ ${WRKSRC}/lib/skiko-awt-runtime-all \ ${WRKSRC}/plugins/cwm-plugin \ ${WRKSRC}/plugins/gateway-plugin/lib/remote-dev-workers \ ${WRKSRC}/plugins/go-plugin/lib/dlv \ ${WRKSRC}/plugins/remote-dev-server \ ${WRKSRC}/plugins/station-plugin/toolbox ${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ "! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh ! -name *\.exe") @(cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin/ \ "-name *\.sh -o -name *\.py") ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ # Use fsnotifier replacement provided by java/intellij-fsnotifier ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Install FreeBSD native lib provided by devel/jna @${MKDIR} ${WRKDIR}/jna @(cd ${WRKDIR}/jna && ${JAR} xf ${JAVAJARDIR}/jna-platform.jar libjnidispatch.so) ${MKDIR} ${STAGEDIR}${DATADIR}/lib/jna/${ARCH} ${INSTALL_LIB} ${WRKDIR}/jna/libjnidispatch.so ${STAGEDIR}${DATADIR}/lib/jna/${ARCH}/ # Use pty4j replacement provided by devel/jetbrains-pty4j ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/${_PTY4J_ARCH} ${LN} -sf ../../../../../pty4j/${ARCH}/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/${_PTY4J_ARCH}/libpty.so # Use restarter provided by devel/jetbrains-restarter ${LN} -sf ../../restarter/restarter ${STAGEDIR}${DATADIR}/bin/restarter # Use sqlite replacement provided by devel/jetbrains-sqlite ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/${_SQLITE_ARCH} ${LN} -sf ../../../../sqlite/${ARCH}/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/${_SQLITE_ARCH}/libsqliteij.so # Disable automatic updates ${ECHO} "ide.no.platform.update=FreeBSD Ports" >> ${STAGEDIR}${DATADIR}/bin/idea.properties do-install-DELVE-on: ${ECHO} "dlv.path=${PREFIX}/bin/dlv" >> ${STAGEDIR}${DATADIR}/bin/idea.properties .include diff --git a/devel/jetbrains-phpstorm/Makefile b/devel/jetbrains-phpstorm/Makefile index 310c06508c21..6322392a2787 100644 --- a/devel/jetbrains-phpstorm/Makefile +++ b/devel/jetbrains-phpstorm/Makefile @@ -1,95 +1,95 @@ PORTNAME= phpstorm DISTVERSION= 2025.2.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= https://download-cdn.jetbrains.com/webide/ PKGNAMEPREFIX= jetbrains- DISTNAME= PhpStorm-${PORTVERSION} DIST_SUBDIR= jetbrains MAINTAINER= dmitry.wagin@ya.ru COMMENT= JetBrains PhpStorm IDE WWW= https://www.jetbrains.com/phpstorm/ LICENSE= IntelliJ-PhpStorm LICENSE_NAME= Subscription license agreement for business and organizations LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= aarch64 amd64 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \ jetbrains-pty4j>=0.13.11:devel/jetbrains-pty4j \ jetbrains-restarter>=2025.2.2:devel/jetbrains-restarter \ jetbrains-sqlite>=241.15989.150:devel/jetbrains-sqlite \ lsof:sysutils/lsof USES= cpe java python:run CPE_VENDOR= jetbrains JAVA_VERSION= 21+ DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME} EXTRACT_AFTER_ARGS+= --exclude PhpStorm-*/jbr NO_BUILD= yes SUB_FILES= ${PORTNAME} ${PORTNAME}.desktop pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/PhpStorm-252.27397.112 _PTY4J_ARCH= freebsd/${ARCH:S/amd64/x86-64/} _SQLITE_ARCH= linux-${ARCH:S/amd64/x86_64/} PLIST_SUB+= ARCH=${ARCH} \ PTY4J_ARCH=${_PTY4J_ARCH} \ SQLITE_ARCH=${_SQLITE_ARCH} do-install: # Linux/Windows/OS X only so remove them @${RM} -r \ ${WRKSRC}/bin/fsnotifier \ ${WRKSRC}/bin/phpstorm \ ${WRKSRC}/bin/remote-dev-server \ ${WRKSRC}/bin/remote-dev-server.sh \ ${WRKSRC}/bin/repair \ ${WRKSRC}/bin/restarter \ ${WRKSRC}/lib/async-profiler \ ${WRKSRC}/lib/jna \ ${WRKSRC}/lib/native \ ${WRKSRC}/lib/pty4j \ ${WRKSRC}/lib/skiko-awt-runtime-all \ ${WRKSRC}/plugins/cwm-plugin \ ${WRKSRC}/plugins/gateway-plugin/lib/remote-dev-workers \ ${WRKSRC}/plugins/remote-dev-server \ ${WRKSRC}/plugins/station-plugin/toolbox \ ${WRKSRC}/plugins/webp/lib/libwebp ${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ "! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh ! -name *\.exe") @(cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin/ \ "-name *\.sh -o -name *\.py") ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ # Use fsnotifier replacement provided by java/intellij-fsnotifier ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Install FreeBSD native lib provided by devel/jna @${MKDIR} ${WRKDIR}/jna @(cd ${WRKDIR}/jna && ${JAR} xf ${JAVAJARDIR}/jna-platform.jar libjnidispatch.so) ${MKDIR} ${STAGEDIR}${DATADIR}/lib/jna/${ARCH} ${INSTALL_LIB} ${WRKDIR}/jna/libjnidispatch.so ${STAGEDIR}${DATADIR}/lib/jna/${ARCH}/ # Use pty4j replacement provided by devel/jetbrains-pty4j ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/${_PTY4J_ARCH} ${LN} -sf ../../../../../pty4j/${ARCH}/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/${_PTY4J_ARCH}/libpty.so # Use restarter provided by devel/jetbrains-restarter ${LN} -sf ../../restarter/restarter ${STAGEDIR}${DATADIR}/bin/restarter # Use sqlite replacement provided by devel/jetbrains-sqlite ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/${_SQLITE_ARCH} ${LN} -sf ../../../../sqlite/${ARCH}/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/${_SQLITE_ARCH}/libsqliteij.so # Disable automatic updates ${ECHO} "ide.no.platform.update=FreeBSD Ports" >> ${STAGEDIR}${DATADIR}/bin/idea.properties .include diff --git a/devel/jetbrains-rustrover/Makefile b/devel/jetbrains-rustrover/Makefile index e22dba5822a3..5a3edebd7e8f 100644 --- a/devel/jetbrains-rustrover/Makefile +++ b/devel/jetbrains-rustrover/Makefile @@ -1,97 +1,97 @@ PORTNAME= rustrover DISTVERSION= 2025.2.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://download-cdn.jetbrains.com/rustrover/ PKGNAMEPREFIX= jetbrains- DISTNAME= RustRover-${PORTVERSION} DIST_SUBDIR= jetbrains MAINTAINER= dmitry.wagin@ya.ru COMMENT= JetBrains Rust IDE WWW= https://www.jetbrains.com/rust/ LICENSE= IntelliJ-RustRover LICENSE_NAME= Subscription license agreement for business and organizations LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= aarch64 amd64 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= cmake:devel/cmake-core \ intellij-fsnotifier>0:java/intellij-fsnotifier \ jetbrains-pty4j>=0.13.2:devel/jetbrains-pty4j \ jetbrains-restarter>=241.15989.150:devel/jetbrains-restarter \ jetbrains-sqlite>=241.15989.150:devel/jetbrains-sqlite \ lsof:sysutils/lsof USES= cpe java python:run desktop-file-utils CPE_VENDOR= jetbrains JAVA_VERSION= 21+ DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME} EXTRACT_AFTER_ARGS+= --exclude RustRover-*/jbr NO_BUILD= yes SUB_FILES= ${PORTNAME} ${PORTNAME}.desktop pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/RustRover-${PORTVERSION} _PTY4J_ARCH= freebsd/${ARCH:S/amd64/x86-64/} _SQLITE_ARCH= linux-${ARCH:S/amd64/x86_64/} PLIST_SUB+= ARCH=${ARCH} \ PTY4J_ARCH=${_PTY4J_ARCH} \ SQLITE_ARCH=${_SQLITE_ARCH} do-install: # Linux/Windows/OS X only so remove them @${RM} -r \ ${WRKSRC}/bin/fsnotifier \ ${WRKSRC}/bin/gdb \ ${WRKSRC}/bin/lldb \ ${WRKSRC}/bin/native-helper \ ${WRKSRC}/bin/remote-dev-server \ ${WRKSRC}/bin/remote-dev-server.sh \ ${WRKSRC}/bin/repair \ ${WRKSRC}/bin/restarter \ ${WRKSRC}/bin/rustrover \ ${WRKSRC}/lib/async-profiler \ ${WRKSRC}/lib/jna \ ${WRKSRC}/lib/native \ ${WRKSRC}/lib/pty4j \ ${WRKSRC}/plugins/cwm-plugin \ ${WRKSRC}/plugins/gateway-plugin/lib/remote-dev-workers \ ${WRKSRC}/plugins/intellij-rust/bin \ ${WRKSRC}/plugins/remote-dev-server ${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ "! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh ! -name *\.exe") @(cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin/ \ "-name *\.sh -o -name *\.py") ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ # Use fsnotifier replacement provided by java/intellij-fsnotifier ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Install FreeBSD native lib provided by devel/jna @${MKDIR} ${WRKDIR}/jna @(cd ${WRKDIR}/jna && ${JAR} xf ${JAVAJARDIR}/jna-platform.jar libjnidispatch.so) ${MKDIR} ${STAGEDIR}${DATADIR}/lib/jna/${ARCH} ${INSTALL_LIB} ${WRKDIR}/jna/libjnidispatch.so ${STAGEDIR}${DATADIR}/lib/jna/${ARCH}/ # Use pty4j replacement provided by devel/jetbrains-pty4j ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/${_PTY4J_ARCH} ${LN} -sf ../../../../../pty4j/${ARCH}/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/${_PTY4J_ARCH}/libpty.so # Use restarter provided by devel/jetbrains-restarter ${LN} -sf ../../restarter/restarter ${STAGEDIR}${DATADIR}/bin/restarter # Use sqlite replacement provided by devel/jetbrains-sqlite ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/${_SQLITE_ARCH} ${LN} -sf ../../../../sqlite/${ARCH}/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/${_SQLITE_ARCH}/libsqliteij.so # Disable automatic updates ${ECHO} "ide.no.platform.update=FreeBSD Ports" >> ${STAGEDIR}${DATADIR}/bin/idea.properties .include diff --git a/devel/jetbrains-sqlite/Makefile b/devel/jetbrains-sqlite/Makefile index 4048b2e56d3a..64d3f08e22d2 100644 --- a/devel/jetbrains-sqlite/Makefile +++ b/devel/jetbrains-sqlite/Makefile @@ -1,40 +1,40 @@ PORTNAME= sqlite PORTVERSION= 242.23726.38 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= jetbrains- DIST_SUBDIR= jetbrains MAINTAINER= dmitry.wagin@ya.ru COMMENT= IntelliJ SQLite native library WWW= https://github.com/JetBrains/intellij-community/tree/master/platform/sqlite LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/../../LICENSE.txt ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le BUILD_DEPENDS= bash:shells/bash USES= java:build USE_GITHUB= yes GH_ACCOUNT= JetBrains GH_PROJECT= intellij-community GH_TAGNAME= idea/242.23726.38 JAVA_VERSION= 17 21 DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME} WRKSRC_SUBDIR= platform/sqlite PLIST_FILES= share/jetbrains/${PORTNAME}/${ARCH}/libsqliteij.so do-build: (cd ${WRKSRC} && \ ${SETENV} JAVA_HOME=${JAVA_HOME} OS=freebsd ARCH=${ARCH} ./make.sh) do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/${ARCH} ${INSTALL_LIB} \ ${WRKSRC}/target/sqlite/freebsd-${ARCH}/libsqliteij.so \ ${STAGEDIR}${DATADIR}/${ARCH} .include diff --git a/devel/jetbrains-webstorm/Makefile b/devel/jetbrains-webstorm/Makefile index 80ad42902b31..f28ac905bb92 100644 --- a/devel/jetbrains-webstorm/Makefile +++ b/devel/jetbrains-webstorm/Makefile @@ -1,95 +1,95 @@ PORTNAME= webstorm DISTVERSION= 2025.2.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= https://download-cdn.jetbrains.com/webstorm/ PKGNAMEPREFIX= jetbrains- DISTNAME= WebStorm-${PORTVERSION} DIST_SUBDIR= jetbrains MAINTAINER= dmitry.wagin@ya.ru COMMENT= JetBrains JavaScript IDE WWW= https://www.jetbrains.com/webstorm/ LICENSE= IntelliJ-WebStorm LICENSE_NAME= Subscription license agreement for business and organizations LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= aarch64 amd64 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \ jetbrains-pty4j>=0.13.11:devel/jetbrains-pty4j \ jetbrains-restarter>=2025.2.2:devel/jetbrains-restarter \ jetbrains-sqlite>=241.15989.150:devel/jetbrains-sqlite \ lsof:sysutils/lsof USES= cpe java python:run CPE_VENDOR= jetbrains JAVA_VERSION= 21+ DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME} EXTRACT_AFTER_ARGS+= --exclude WebStorm-*/jbr NO_BUILD= yes SUB_FILES= ${PORTNAME} ${PORTNAME}.desktop pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/WebStorm-252.27397.92 _PTY4J_ARCH= freebsd/${ARCH:S/amd64/x86-64/} _SQLITE_ARCH= linux-${ARCH:S/amd64/x86_64/} PLIST_SUB+= ARCH=${ARCH} \ PTY4J_ARCH=${_PTY4J_ARCH} \ SQLITE_ARCH=${_SQLITE_ARCH} do-install: # Linux/Windows/OS X only so remove them @${RM} -r \ ${WRKSRC}/bin/fsnotifier \ ${WRKSRC}/bin/remote-dev-server \ ${WRKSRC}/bin/remote-dev-server.sh \ ${WRKSRC}/bin/repair \ ${WRKSRC}/bin/restarter \ ${WRKSRC}/bin/webstorm \ ${WRKSRC}/lib/async-profiler \ ${WRKSRC}/lib/jna \ ${WRKSRC}/lib/native \ ${WRKSRC}/lib/pty4j \ ${WRKSRC}/lib/skiko-awt-runtime-all \ ${WRKSRC}/plugins/cwm-plugin \ ${WRKSRC}/plugins/gateway-plugin/lib/remote-dev-workers \ ${WRKSRC}/plugins/remote-dev-server \ ${WRKSRC}/plugins/station-plugin/toolbox \ ${WRKSRC}/plugins/webp/lib/libwebp ${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ "! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh ! -name *\.exe") @(cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin/ \ "-name *\.sh -o -name *\.py") ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ # Use fsnotifier replacement provided by java/intellij-fsnotifier ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Install FreeBSD native lib provided by devel/jna @${MKDIR} ${WRKDIR}/jna @(cd ${WRKDIR}/jna && ${JAR} xf ${JAVAJARDIR}/jna-platform.jar libjnidispatch.so) ${MKDIR} ${STAGEDIR}${DATADIR}/lib/jna/${ARCH} ${INSTALL_LIB} ${WRKDIR}/jna/libjnidispatch.so ${STAGEDIR}${DATADIR}/lib/jna/${ARCH}/ # Use pty4j replacement provided by devel/jetbrains-pty4j ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/${_PTY4J_ARCH} ${LN} -sf ../../../../../pty4j/${ARCH}/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/${_PTY4J_ARCH}/libpty.so # Use restarter provided by devel/jetbrains-restarter ${LN} -sf ../../restarter/restarter ${STAGEDIR}${DATADIR}/bin/restarter # Use sqlite replacement provided by devel/jetbrains-sqlite ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/${_SQLITE_ARCH} ${LN} -sf ../../../../sqlite/${ARCH}/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/${_SQLITE_ARCH}/libsqliteij.so # Disable automatic updates ${ECHO} "ide.no.platform.update=FreeBSD Ports" >> ${STAGEDIR}${DATADIR}/bin/idea.properties .include diff --git a/devel/jgoodies-looks/Makefile b/devel/jgoodies-looks/Makefile index 7cf642fac958..4dbf738d3e56 100644 --- a/devel/jgoodies-looks/Makefile +++ b/devel/jgoodies-looks/Makefile @@ -1,43 +1,43 @@ PORTNAME= jgoodies-looks DISTVERSION= 2.7.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://repo1.maven.org/maven2/com/jgoodies/${PORTNAME}/${DISTVERSION}/ DISTFILES= ${JARFILE} ${JAVADOCFILE} ${JAVASRCFILE} EXTRACT_ONLY= # nothing to extract MAINTAINER= ports@FreeBSD.org COMMENT= Improved appearance for Java Swing applications WWW= http://www.jgoodies.com LICENSE= BSD3CLAUSE USES= java NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes JARFILE= ${PORTNAME}-${PORTVERSION}.jar PLIST_FILES= ${JAVAJARDIR}/${JARFILE} \ ${JAVAJARDIR}/looks.jar OPTIONS_DEFINE= DOCS SRC SRC_DESC= Install source jarfile DOCS_VARS= JAVADOCFILE=${PORTNAME}-${PORTVERSION}-javadoc.jar SRC_VARS= JAVASRCFILE=${PORTNAME}-${PORTVERSION}-sources.jar DOCS_PLIST_FILES= ${JAVAJARDIR}/${JAVADOCFILE} SRC_PLIST_FILES= ${JAVAJARDIR}/${JAVASRCFILE} do-install: ${INSTALL_DATA} ${DISTDIR}/${JARFILE} ${STAGEDIR}${JAVAJARDIR} ${LN} -sf ${JARFILE} ${STAGEDIR}${JAVAJARDIR}/looks.jar do-install-DOCS-on: ${INSTALL_DATA} ${DISTDIR}/${JAVADOCFILE} ${STAGEDIR}${JAVAJARDIR} do-install-SRC-on: ${INSTALL_DATA} ${DISTDIR}/${JAVASRCFILE} ${STAGEDIR}${JAVAJARDIR} .include diff --git a/devel/jiic/Makefile b/devel/jiic/Makefile index 9d9ed061556b..848c237ed63d 100644 --- a/devel/jiic/Makefile +++ b/devel/jiic/Makefile @@ -1,32 +1,32 @@ PORTNAME= jiic PORTVERSION= 20120110 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel multimedia java MASTER_SITES= LOCAL/ale MAINTAINER= ale@FreeBSD.org COMMENT= Streaming-based Java implementation of ISO 9660 WWW= http://jiic.berlios.de/ LICENSE= LGPL21 BUILD_DEPENDS= ${JAVALIBDIR}/sabre.jar:devel/sabre RUN_DEPENDS= ${JAVALIBDIR}/sabre.jar:devel/sabre USES= java:ant,run WRKSRC= ${WRKDIR}/${PORTNAME} MAKE_ENV= ANT_INCLUDE_SHARED_JARS=YES ALL_TARGET= jar PLIST_FILES= %%JAVAJARDIR%%/iso9660.jar post-extract: @${CP} ${FILESDIR}/build.xml ${WRKSRC} do-install: @${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/iso9660.jar..." @${INSTALL_DATA} ${WRKSRC}/dist/iso9660.jar ${STAGEDIR}${JAVAJARDIR}/ @${ECHO_MSG} " [ DONE ]" .include diff --git a/devel/jline/Makefile b/devel/jline/Makefile index 390e18e24438..bf18ba115aed 100644 --- a/devel/jline/Makefile +++ b/devel/jline/Makefile @@ -1,42 +1,42 @@ PORTNAME= jline PORTVERSION= 0.9.94 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= SF MAINTAINER= mkamm@gmx.net COMMENT= Java library for handling console input WWW= https://jline.sourceforge.net/ LICENSE= BSD4CLAUSE USES= java zip OPTIONS_DEFINE= JLINEPATCH DOCS JLINEPATCH_DESC= Allow ConsoleRunner customized completion JLINEJAR= ${WRKSRC}/jline-${PORTVERSION}.jar SUB_FILES= pkg-message .include # Update jar archive with patched jline.ConsoleRunner class. do-build: .if ${PORT_OPTIONS:MJLINEPATCH} ${JAVAC} -classpath ${JLINEJAR} \ ${WRKSRC}/src/src/main/java/jline/ConsoleRunner.java ${JAR} uvf ${JLINEJAR} -C ${WRKSRC}/src/src/main/java \ jline/ConsoleRunner.class .endif do-install: ${INSTALL_DATA} ${JLINEJAR} ${STAGEDIR}${JAVAJARDIR} ${LN} -nfs jline-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/jline.jar .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -R ${WRKSRC}/apidocs ${WRKSRC}/examples ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${FILESDIR}/JLineCompleter.py ${STAGEDIR}${DOCSDIR}/examples ${INSTALL_DATA} ${FILESDIR}/jython.sh ${STAGEDIR}${DOCSDIR}/examples .endif .include diff --git a/devel/jna/Makefile b/devel/jna/Makefile index e89a7376c43e..bdbcf5d96ed3 100644 --- a/devel/jna/Makefile +++ b/devel/jna/Makefile @@ -1,56 +1,56 @@ PORTNAME= jna PORTVERSION= 5.15.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel java MAINTAINER= ports@markdixon.name COMMENT= Java access to native shared libraries WWW= https://github.com/java-native-access/jna LICENSE= APACHE20 LGPL21+ LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/AL2.0 LICENSE_FILE_LGPL21+ = ${WRKSRC}/LGPL2.1 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= makeinfo:print/texinfo USES= autoreconf:build gmake java:ant libtool xorg USE_GITHUB= yes GH_ACCOUNT= java-native-access GH_TAGNAME= 0a33062e1971962ca6b283c397ed1de5cc053d33 USE_XORG= x11 xt MAKE_ARGS= -DCC="${CC}" \ -DLD="${LD}" MAKE_ENV= ANT_OPTS="-Drelease -DARCH=${ANT_ARCH}" ALL_TARGET= native jar TEST_TARGET= test PLIST_FILES= ${JAVAJARDIR}/jna-platform.jar \ ${JAVAJARDIR}/jna.jar PORTDOCS= javadoc platform-${PORTVERSION}-javadoc.jar OPTIONS_DEFINE= DOCS ANT_ARCH= ${ARCH:S/amd64/x86-64/:S/armv6/arm/:S/armv7/arm/:S/i386/x86/:S/powerpc/ppc/} post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/native/Makefile post-build-DOCS-on: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${ANT} javadoc do-install: ${INSTALL_DATA} ${WRKSRC}/build/freebsd-${ANT_ARCH}.jar \ ${STAGEDIR}${JAVAJARDIR}/jna-platform.jar ${INSTALL_DATA} ${WRKSRC}/build/jna.jar \ ${STAGEDIR}${JAVAJARDIR}/jna.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/doc && ${COPYTREE_SHARE} javadoc ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/dist/platform-${PORTVERSION}-javadoc.jar \ ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/jsap/Makefile b/devel/jsap/Makefile index e6c04e1ddd7f..93c15b64cf92 100644 --- a/devel/jsap/Makefile +++ b/devel/jsap/Makefile @@ -1,29 +1,29 @@ PORTNAME= jsap DISTVERSION= 2.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel java MASTER_SITES= SF DISTNAME= ${PORTNAME:tu}-${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Java package to parse command-line arguments WWW= http://www.martiansoftware.com/jsap/index.html USES= java NO_BUILD= yes NO_ARCH= yes PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/lib/${DISTNAME}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/devel/leiningen/Makefile b/devel/leiningen/Makefile index d8f5151550c3..5a7259ed22fb 100644 --- a/devel/leiningen/Makefile +++ b/devel/leiningen/Makefile @@ -1,50 +1,50 @@ PORTNAME= leiningen DISTVERSION= 2.11.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel lisp java MASTER_SITES= https://codeberg.org/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSIONFULL}/:standalone \ https://codeberg.org/leiningen/leiningen/archive/:DEFAULT DISTFILES= ${DISTVERSION}${EXTRACT_SUFX} ${PORTNAME}-${DISTVERSIONFULL}-standalone.jar:standalone EXTRACT_ONLY= ${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= beastieboy@beastieboy.net COMMENT= Automate Clojure projects WWW= https://codeberg.org/leiningen/leiningen LICENSE= EPL LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/${PORTNAME} USES= java NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/lein \ etc/bash_completion.d/_lein.bash \ share/man/man1/lein.1.gz \ share/zsh/site-functions/_lein PORTDATA= leiningen-${PORTVERSION}-standalone.jar post-patch: @${REINPLACE_CMD} -E -e 's|/etc/leinrc|${PREFIX}/etc/leinrc|' \ -e 's|^LEIN_JAR=.*|LEIN_JAR=${DATADIR}/leiningen-${PORTVERSION}-standalone.jar|' \ ${WRKSRC}/bin/lein-pkg do-install: ${INSTALL_SCRIPT} ${WRKSRC}/bin/lein-pkg \ ${STAGEDIR}${PREFIX}/bin/lein @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/bash_completion.bash \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/_lein.bash @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/zsh_completion.zsh \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_lein ${INSTALL_MAN} ${WRKSRC}/doc/lein.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/leiningen-${PORTVERSION}-standalone.jar \ ${STAGEDIR}${DATADIR} .include diff --git a/devel/libastylej/Makefile b/devel/libastylej/Makefile index 9340795c4ac6..f381177ad9e4 100644 --- a/devel/libastylej/Makefile +++ b/devel/libastylej/Makefile @@ -1,38 +1,38 @@ PORTNAME= libastylej PORTVERSION= 3.0.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel java textproc MASTER_SITES= SF/astyle/astyle/astyle%20${PORTVERSION} PKGNAMESUFFIX?= # for slave port DISTNAME= astyle_${PORTVERSION}_linux MAINTAINER= ports@FreeBSD.org COMMENT= Source code indenter, formatter, and beautifier (JNI library) WWW= https://astyle.sourceforge.net/ LICENSE= LGPL3 USES= compiler:c++11-lang gmake java ALL_TARGET= java LDFLAGS+= -s USE_LDCONFIG= yes MAKE_ARGS+= JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/astyle/build/${CHOSEN_COMPILER_TYPE} PLIST_FILES= lib/jni/libastylej${PKGNAMESUFFIX}.so lib/jni/libastylej${PKGNAMESUFFIX}.so.${PORTVERSION} post-patch: ${REINPLACE_CMD} -e 's,\(JAVAINCS.*=.*\),\1 -I$(JAVA_HOME)/include/freebsd,' \ -e '176 s,libastylej\.so,libastylej${PKGNAMESUFFIX}\.so,2' \ -e 's/CXX = g++/CXX ?= g++/' \ ${WRKSRC}/Makefile do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/jni ${INSTALL_DATA} ${WRKSRC}/bin/*.so.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/jni ${LN} -sf libastylej${PKGNAMESUFFIX}.so.${PORTVERSION} \ ${STAGEDIR}${PREFIX}/lib/jni/libastylej${PKGNAMESUFFIX}.so .include diff --git a/devel/libmatthew/Makefile b/devel/libmatthew/Makefile index 08c967962c70..7c4bad98d0d6 100644 --- a/devel/libmatthew/Makefile +++ b/devel/libmatthew/Makefile @@ -1,28 +1,28 @@ PORTNAME= libmatthew DISTVERSION= 0.8.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel java MASTER_SITES= http://www.matthew.ath.cx/projects/java/ DISTNAME= ${PORTNAME}-java-${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Selection of Java libraries by Matthew Johnson WWW= http://www.matthew.ath.cx/projects/java/ LICENSE= EXPAT LICENSE_NAME= Expat License LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= gmake java:build localbase:ldconfig USE_LDCONFIG= yes MAKE_ENV= JARDIR=${JAVAJARDIR} \ JAVA_HOME=${JAVA_HOME} \ LDSHAREFLAGS='-fpic -shared' \ LIBDIR=${PREFIX}/lib post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*-java.so .include diff --git a/devel/libreadline-java/Makefile b/devel/libreadline-java/Makefile index 722aeacd85a0..55fb15049fff 100644 --- a/devel/libreadline-java/Makefile +++ b/devel/libreadline-java/Makefile @@ -1,50 +1,50 @@ PORTNAME= libreadline-java PORTVERSION= 0.8.0 DISTVERSIONSUFFIX= -src -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= devel java MASTER_SITES= SF/java-readline/java-readline/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= JNI wrapper around GNU Readline / libedit / libgetline WWW= https://sourceforge.net/projects/java-readline/ USES= gmake java libedit ncurses readline JAVA_VERSION= 8 ALL_TARGET= # empty MAKE_ENV= JAVA_HOME="${JAVA_HOME}" JAVA="${JAVA}" JAVAC="${JAVAC}" \ JAVAH="${JAVAH}" JAR_="${JAR}" SUB_FILES= pkg-message jython.sh PLIST_FILES= %%JAVAJARDIR%%/libreadline-java.jar \ lib/libJavaReadline.so \ lib/libJavaEditline.so \ lib/libJavaGetline.so PORTDOCS= README.1st README jython.sh JReadlineCompleter.py USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/libreadline-java.jar \ ${STAGEDIR}${JAVAJARDIR} ${INSTALL_LIB} ${WRKSRC}/libJavaReadline.so ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/libJavaEditline.so ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/libJavaGetline.so ${STAGEDIR}${PREFIX}/lib do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.1st ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/jython.sh ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${FILESDIR}/JReadlineCompleter.py \ ${STAGEDIR}${DOCSDIR} .if !defined(BATCH) test: cd ${WRKSRC} && ${MAKE_ENV} ${MAKE_CMD} test # Now type something! .endif .include diff --git a/devel/libvirt-java/Makefile b/devel/libvirt-java/Makefile index f207bd5a105d..39b6b79ff7de 100644 --- a/devel/libvirt-java/Makefile +++ b/devel/libvirt-java/Makefile @@ -1,48 +1,48 @@ PORTNAME= libvirt-java PORTVERSION= 0.5.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= http://libvirt.org/sources/java/ \ ftp://libvirt.org/libvirt/java/ MAINTAINER= novel@FreeBSD.org COMMENT= Java bindings for Libvirt virtualization API WWW= https://libvirt.org/java.html LICENSE= MIT LIB_DEPENDS= libvirt.so:devel/libvirt BUILD_DEPENDS= jna>=4.0:devel/jna \ junit>=4.8.2:java/junit USES= java:ant ALL_TARGET= jar PLIST_FILES= %%JAVAJARDIR%%/libvirt-${PORTVERSION}.jar PORTDOCS= * OPTIONS_DEFINE= DOCS .include post-patch: @${REINPLACE_CMD} -e 's|/usr/share/java|${JAVAJARDIR}|' \ ${WRKSRC}/build.properties post-build-script: .if ${PORT_OPTIONS:MDOCS} cd ${WRKSRC} && \ ${ANT} docs .endif do-install: ${INSTALL_DATA} ${WRKSRC}/target/libvirt-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR} .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/target/javadoc && \ ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/devel/listserialc/Makefile b/devel/listserialc/Makefile index 050635a18279..16346d592ad9 100644 --- a/devel/listserialc/Makefile +++ b/devel/listserialc/Makefile @@ -1,37 +1,37 @@ PORTNAME= listserialc PORTVERSION= 1.1.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MAINTAINER= kevans@FreeBSD.org COMMENT= Simple multiplatform program to list serial ports with vid/pid/iserial WWW= https://github.com/arduino/listSerialPortsC LICENSE= LGPL3+ LIB_DEPENDS= libserialport.so:devel/libserialport USES= java USE_GITHUB= yes GH_ACCOUNT= arduino GH_PROJECT= listSerialPortsC USE_LDCONFIG= yes MAKE_ARGS+= JAVA_HOME=${JAVA_HOME} CFLAGS+= -I${LOCALBASE}/include -I${JAVA_HOME}/include -I${JAVA_HOME}/include/freebsd LDFLAGS+= -L${LOCALBASE}/lib -lusb -lserialport PLIST_FILES= bin/listSerialC lib/jni/liblistSerialsj.so do-build: @(cd ${WRKSRC} && \ ${CC} ${CFLAGS} main.c ${LDFLAGS} -o listSerialC && \ ${CC} ${CFLAGS} jnilib.c ${LDFLAGS} -shared -fPIC -o liblistSerialsj.so) do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/jni ${INSTALL_PROGRAM} ${WRKSRC}/listSerialC ${STAGEDIR}${PREFIX}/bin ${INSTALL_LIB} ${WRKSRC}/liblistSerialsj.so ${STAGEDIR}${PREFIX}/lib/jni .include diff --git a/devel/log4j/Makefile b/devel/log4j/Makefile index bdba430c9bcf..3b1e44fe026f 100644 --- a/devel/log4j/Makefile +++ b/devel/log4j/Makefile @@ -1,38 +1,38 @@ PORTNAME= log4j PORTVERSION= 1.2.17 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= APACHE/logging/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Fast and flexible logging library for Java WWW= https://logging.apache.org/log4j/1.2/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe java NO_BUILD= yes NO_ARCH= yes CPE_VENDOR= apache WRKSRC= ${WRKDIR}/apache-${PORTNAME}-${PORTVERSION} PLIST_FILES= %%JAVAJARDIR%%/log4j.jar PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES do-install: ${INSTALL_DATA} ${WRKSRC}/log4j-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: @cd ${WRKSRC}/site && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ do-install-EXAMPLES-on: @cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/ ${RMDIR} ${STAGEDIR}${EXAMPLESDIR}/lf5/OpeningLogFiles .include diff --git a/devel/luajava/Makefile b/devel/luajava/Makefile index 5c52c28b896d..42b63bcf3f69 100644 --- a/devel/luajava/Makefile +++ b/devel/luajava/Makefile @@ -1,47 +1,47 @@ PORTNAME= luajava PORTVERSION= 1.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel java MASTER_SITES= http://luaforge.net/frs/download.php/2105/ MAINTAINER= sunghyuk@gmail.com COMMENT= Lua scripting tool for Java WWW= http://www.keplerproject.org/luajava/ USES= gmake dos2unix java lua:51 JAVA_VERSION= 8 USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes ALL_TARGET= run DOS2UNIX_REGEX= .*\.* OPTIONS_DEFINE= DOCS .include .if ${JAVA_PORT_VERSION:M*7*} PLIST_SUB+= JDK17="" .else PLIST_SUB+= JDK17="@comment " .endif post-patch: @${REINPLACE_CMD} -e 's|%%LUA_DIR%%|${PREFIX}|' ${WRKSRC}/config @${REINPLACE_CMD} -e 's|%%LUA_LIBDIR%%|${LUA_LIBDIR}|' ${WRKSRC}/config @${REINPLACE_CMD} -e 's|%%LUA_INCDIR%%|${LUA_INCDIR}|' ${WRKSRC}/config @${REINPLACE_CMD} -e 's|%%LUA_VER%%|${LUA_VER}|' ${WRKSRC}/config @${REINPLACE_CMD} -e 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/config @${REINPLACE_CMD} -e 's|linux|freebsd|' ${WRKSRC}/config do-install: ${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR} ${INSTALL_PROGRAM} ${WRKSRC}/libluajava-1.1.so ${STAGEDIR}${LUA_MODLIBDIR} ${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/luajava-1.1.jar ${STAGEDIR}${JAVAJARDIR} do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/devel/maven/Makefile b/devel/maven/Makefile index a1486820ae65..37132b707843 100644 --- a/devel/maven/Makefile +++ b/devel/maven/Makefile @@ -1,56 +1,56 @@ PORTNAME= maven DISTVERSION= 3.8.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= APACHE/maven/maven-3/${DISTVERSION}/binaries DISTNAME= apache-${PORTNAME}-${DISTVERSION}-bin MAINTAINER= michaelo@apache.org COMMENT= Java project management tool WWW= https://maven.apache.org/ LICENSE= APACHE20 RUN_DEPENDS= mvn:devel/maven-wrapper USES= cpe java CPE_VENDOR= apache CPE_PRODUCT= maven DATADIR= ${JAVASHAREDIR}/${INSTANCE_ID} NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${DISTNAME:S/-bin//} PLIST_SUB= PORTVERSION=${PORTVERSION} \ INSTANCE_ID=${INSTANCE_ID} \ INSTANCES_DIR=${INSTANCES_DIR} INSTANCE_ID= ${DISTNAME:S/-bin//:R} INSTANCES_DIR= ${LOCALBASE}/etc/maven-wrapper/instances.d post-extract: ${RM} -r ${WRKSRC}/lib/jansi-native ${WRKSRC}/bin/*.cmd ${ECHO_CMD} "${DATADIR}" > ${WRKDIR}/${INSTANCE_ID} post-patch: @${REINPLACE_CMD} \ -e '36,39d;54,72d;74,75d' \ -e 's|/usr/local|${LOCALBASE}|g' \ -E -e 's|^MAVEN_HOME=.+$$|MAVEN_HOME="${DATADIR}"|g' ${WRKSRC}/bin/mvn @${FIND} ${WRKSRC} -name '*.bak' -delete -o -name '*.orig' -delete do-install: @cd ${WRKSRC} && ${FIND} . -type d -exec ${MKDIR} \ ${STAGEDIR}${DATADIR}/{} \; cd ${WRKSRC} && ${FIND} . -type f -not -path "\./bin/" \ -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} \; @cd ${STAGEDIR}${DATADIR} && ${FIND} conf -type f -exec ${CP} \ '{}' '{}'.sample \; ${INSTALL_DATA} ${WRKSRC}/bin/m2.conf ${STAGEDIR}${DATADIR}/bin/m2.conf.sample ${INSTALL_SCRIPT} ${WRKSRC}/bin/mvn ${STAGEDIR}${DATADIR}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/mvnDebug ${STAGEDIR}${DATADIR}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/mvnyjp ${STAGEDIR}${DATADIR}/bin @${MKDIR} ${STAGEDIR}${INSTANCES_DIR} ${INSTALL_DATA} ${WRKDIR}/${INSTANCE_ID} \ ${STAGEDIR}${INSTANCES_DIR} .include diff --git a/devel/maven363/Makefile b/devel/maven363/Makefile index d274f111c16b..5d3285c1339d 100644 --- a/devel/maven363/Makefile +++ b/devel/maven363/Makefile @@ -1,46 +1,46 @@ PORTNAME= maven DISTVERSION= 3.6.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= APACHE/maven/maven-3/${DISTVERSION}/binaries DISTNAME= apache-maven-${DISTVERSION}-bin PKGNAMESUFFIX= 363 MAINTAINER= michaelo@apache.org COMMENT= Java project management tool WWW= https://maven.apache.org/ LICENSE= APACHE20 RUN_DEPENDS= mvn:devel/maven-wrapper USES= cpe java CPE_PRODUCT= maven CPE_VENDOR= apache NO_BUILD= yes NO_ARCH= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} WRKSRC= ${WRKDIR}/apache-maven-${DISTVERSION} SUB_FILES= mvn.sh SUB_LIST= CLASSWORLDS_JAR=plexus-classworlds-2.6.0.jar PLIST_SUB= PORTVERSION=${PORTVERSION} INSTANCE_FILE= ${PORTNAME}-${PORTVERSION} INSTANCES_DIR= etc/maven-wrapper/instances.d/ post-extract: ${RM} -r ${WRKSRC}/lib/jansi-native ${WRKSRC}/bin/*.bat ${ECHO_CMD} "${DATADIR}" > ${WRKSRC}/${INSTANCE_FILE} do-install: cd ${WRKSRC} && ${FIND} . -type d -exec ${MKDIR} \ ${STAGEDIR}${DATADIR}/{} \; cd ${WRKSRC} && ${FIND} . -type f -not -path "\./bin/" \ -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} \; ${INSTALL_DATA} ${WRKSRC}/bin/m2.conf ${STAGEDIR}${DATADIR}/bin ${INSTALL_SCRIPT} ${WRKDIR}/mvn.sh ${STAGEDIR}${DATADIR}/bin/mvn @${MKDIR} ${STAGEDIR}${PREFIX}/${INSTANCES_DIR} ${INSTALL_DATA} ${WRKSRC}/${INSTANCE_FILE} \ ${STAGEDIR}${PREFIX}/${INSTANCES_DIR} .include diff --git a/devel/maven39/Makefile b/devel/maven39/Makefile index ecab339f0d29..dc2b3117e178 100644 --- a/devel/maven39/Makefile +++ b/devel/maven39/Makefile @@ -1,57 +1,58 @@ PORTNAME= maven DISTVERSION= 3.9.14 +PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= APACHE/maven/maven-3/${DISTVERSION}/binaries PKGNAMESUFFIX= ${DISTVERSION:R:S/.//} DISTNAME= apache-${PORTNAME}-${DISTVERSION}-bin MAINTAINER= michaelo@apache.org COMMENT= Java project management tool WWW= https://maven.apache.org/ LICENSE= APACHE20 RUN_DEPENDS= mvn:devel/maven-wrapper USES= cpe java CPE_VENDOR= apache CPE_PRODUCT= maven DATADIR= ${JAVASHAREDIR}/${INSTANCE_ID} NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${DISTNAME:S/-bin//} PLIST_SUB= PORTVERSION=${PORTVERSION} \ INSTANCE_ID=${INSTANCE_ID} \ INSTANCES_DIR=${INSTANCES_DIR} INSTANCE_ID= ${DISTNAME:S/-bin//:R} INSTANCES_DIR= ${LOCALBASE}/etc/maven-wrapper/instances.d post-extract: ${RM} ${WRKSRC}/bin/*.cmd ${RM} -r ${WRKSRC}/lib/jansi-native ${ECHO_CMD} "${DATADIR}" > ${WRKDIR}/${INSTANCE_ID} post-patch: @${REINPLACE_CMD} \ -e '37,40d;55,73d;76,77d' \ -e 's|/usr/local|${LOCALBASE}|g' \ -E -e 's|^MAVEN_HOME=.+$$|MAVEN_HOME="${DATADIR}"|g' ${WRKSRC}/bin/mvn @${FIND} ${WRKSRC} -name '*.bak' -delete -o -name '*.orig' -delete do-install: @cd ${WRKSRC} && ${FIND} . -type d -exec ${MKDIR} \ ${STAGEDIR}${DATADIR}/{} \; cd ${WRKSRC} && ${FIND} . -type f -not -path "\./bin/" \ -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} \; @cd ${STAGEDIR}${DATADIR} && ${FIND} conf -type f -exec ${CP} \ '{}' '{}'.sample \; ${INSTALL_DATA} ${WRKSRC}/bin/m2.conf ${STAGEDIR}${DATADIR}/bin/m2.conf.sample ${INSTALL_SCRIPT} ${WRKSRC}/bin/mvn ${STAGEDIR}${DATADIR}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/mvnDebug ${STAGEDIR}${DATADIR}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/mvnyjp ${STAGEDIR}${DATADIR}/bin @${MKDIR} ${STAGEDIR}${INSTANCES_DIR} ${INSTALL_DATA} ${WRKDIR}/${INSTANCE_ID} \ ${STAGEDIR}${INSTANCES_DIR} .include diff --git a/devel/mill/Makefile b/devel/mill/Makefile index db29e91af9b8..5c2b7008a1be 100644 --- a/devel/mill/Makefile +++ b/devel/mill/Makefile @@ -1,32 +1,32 @@ PORTNAME= mill DISTVERSION= 0.11.10 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://github.com/lihaoyi/${PORTNAME}/releases/download/${DISTVERSION}/ DISTNAME= ${DISTVERSION}-assembly EXTRACT_SUFX= DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= MAINTAINER= freebsd-ports@jan0sch.de COMMENT= Java/Scala build tool WWW= https://www.lihaoyi.com/mill/ LICENSE= MIT USES= java NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/mill do-extract: @${MKDIR} ${WRKSRC} @${CP} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME} ${WRKSRC} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${DISTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/devel/nexus2-oss/Makefile b/devel/nexus2-oss/Makefile index 13275e5eda96..17bd68522301 100644 --- a/devel/nexus2-oss/Makefile +++ b/devel/nexus2-oss/Makefile @@ -1,109 +1,109 @@ PORTNAME= nexus2 PORTVERSION= 2.15.1 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONSUFFIX= 02 CATEGORIES= devel www java MASTER_SITES= https://download.sonatype.com/nexus/oss/ PKGNAMESUFFIX= -oss DISTNAME= nexus-${PORTVERSION}-${DISTVERSIONSUFFIX}-bundle MAINTAINER= michael.osipov@innomotics.com COMMENT= Maven (and others) artifacts repository manager WWW= https://www.sonatype.com/products/repository-oss LICENSE= EPL PATCH_DEPENDS= zip:archivers/zip RUN_DEPENDS= javaservicewrapper:sysutils/javaservicewrapper USES= cpe java CPE_VENDOR= sonatype CPE_PRODUCT= nexus # Java 8 only, see https://issues.sonatype.org/browse/NEXUS-19183 JAVA_VERSION= 8 NO_ARCH= yes NO_BUILD= yes NO_TEST= yes USE_RC_SUBR= ${PORTNAME} NEXUS_USER= nexus NEXUS_GROUP= nexus USERS= ${NEXUS_USER} GROUPS= ${NEXUS_GROUP} # Change to Java rules DATADIR= ${JAVASHAREDIR}/${PORTNAME} WRKSRC= ${WRKDIR}/nexus-${RELEASEVERSION} WRAPPER_DIR= ${PREFIX}/lib/javaservicewrapper WRAPPER_CMD= ${WRAPPER_DIR}/bin/wrapper WRAPPER_LIBDIR= ${WRAPPER_DIR}/lib WRAPPER_JAR= ${WRAPPER_LIBDIR}/wrapper.jar NEXUS_RUNDIR= /var/run/${PORTNAME} NEXUS_LOGDIR= /var/log/${PORTNAME} NEXUS_WORKDIR= /var/${PORTNAME} ZIP_CMD?= ${LOCALBASE}/bin/zip RELEASEVERSION= ${PORTVERSION}-${DISTVERSIONSUFFIX} NEXUS_CORE_JAR= ${WRKSRC}/nexus/WEB-INF/lib/nexus-core-${RELEASEVERSION}.jar SUB_FILES= pkg-message SUB_LIST= NEXUS_RC=${PORTNAME} \ DESC="${COMMENT}" \ VERSION=${PORTVERSION} \ USER=${NEXUS_USER} \ GROUP=${NEXUS_GROUP} \ WRAPPER_CMD=${WRAPPER_CMD} \ RUNDIR=${NEXUS_RUNDIR} \ LOGDIR=${NEXUS_LOGDIR} \ WORKDIR=${NEXUS_WORKDIR} PLIST_SUB= USER=${NEXUS_USER} \ GROUP=${NEXUS_GROUP} \ RUNDIR=${NEXUS_RUNDIR} \ LOGDIR=${NEXUS_LOGDIR} \ WORKDIR=${NEXUS_WORKDIR} \ VERSION=${RELEASEVERSION} # PATCH NOTES # Several patches are necessary due to the following issues: # * https://issues.sonatype.org/browse/NEXUS-10983 # * https://issues.sonatype.org/browse/NEXUS-10984 post-extract: @${MV} ${WRKSRC}/bin/jsw/conf/wrapper.conf ${WRKSRC}/conf .for dir in bin logs tmp @${RM} -rd ${WRKSRC}/${dir} .endfor post-patch: @${REINPLACE_CMD} \ -e 's|%%DATADIR%%|${DATADIR}|g' \ -e 's|%%ETCDIR%%|${ETCDIR}|g' \ -e 's|%%JAVA%%|${JAVA}|g' \ -e 's|%%LOGDIR%%|${NEXUS_LOGDIR}|g' \ -e 's|%%WORKDIR%%|${NEXUS_WORKDIR}|g' \ -e 's|%%WRAPPER_JAR%%|${WRAPPER_JAR}|g' \ -e 's|%%WRAPPER_LIBDIR%%|${WRAPPER_LIBDIR}|g' \ ${WRKSRC}/conf/nexus.properties ${WRKSRC}/conf/wrapper.conf @${FIND} ${WRKSRC} -name '*.bak' -delete -o -name '*.orig' -delete @(cd ${FILESDIR}/nexus/WEB-INF/lib/nexus-core.jar \ && ${ZIP_CMD} -rq ${NEXUS_CORE_JAR} META-INF) do-install: @${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) @(cd ${STAGEDIR}${DATADIR} && ${MV} conf ${STAGEDIR}${ETCDIR}) @(cd ${STAGEDIR}${ETCDIR} \ && ${FIND} . -type f -exec ${MV} '{}' '{}'.sample \;) @${RLN} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${DATADIR}/conf @${MKDIR} ${STAGEDIR}${NEXUS_RUNDIR} @${MKDIR} ${STAGEDIR}${NEXUS_LOGDIR} @${MKDIR} ${STAGEDIR}${NEXUS_WORKDIR} .include diff --git a/devel/ocaml-camljava/Makefile b/devel/ocaml-camljava/Makefile index 672d4b8a0856..11badf9ee358 100644 --- a/devel/ocaml-camljava/Makefile +++ b/devel/ocaml-camljava/Makefile @@ -1,52 +1,52 @@ PORTNAME= camljava DISTVERSION= 0.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java PKGNAMEPREFIX= ocaml- MAINTAINER= freebsd@dev.thsi.be COMMENT= OCaml-Java library interface WWW= https://caml.inria.fr/ LICENSE= GPLv2 USES= java ocaml USE_GITHUB= yes GH_ACCOUNT= xavierleroy GH_PROJECT= camljava GH_TAGNAME= ${PORTNAME}${DISTVERSION:S/.//} MAKE_ARGS= -e MAKE_ENV+= CAMLJAVALIB=${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} \ JDKHOME=${JAVA_HOME} .include .if ${ARCH} == powerpc USE_BINUTILS= yes .endif .include .if ${JAVA_PORT_VERSION} >= 11 MAKE_ENV+= JNILIBOPTS="-L${JAVA_HOME}/lib -L${JAVA_HOME}/lib/server -Wl,-rpath=${JAVA_HOME}/lib -Wl,-rpath=${JAVA_HOME}/lib/server" .else MAKE_ENV+= JNILIBOPTS="-L${JAVA_HOME}/jre/lib/${ARCH} -L${JAVA_HOME}/jre/lib/${ARCH}/server -Wl,-rpath=${JAVA_HOME}/jre/lib/${ARCH} -Wl,-rpath=${JAVA_HOME}/jre/lib/${ARCH}/server -Wl,-rpath=${JAVA_HOME}/jre/lib/${ARCH}/native_threads" .endif post-patch: @${REINPLACE_CMD} \ -e "s,include/linux,include/${OPSYS:tl}," \ ${WRKSRC}/Makefile.config do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME} @(cd ${WRKSRC}/lib; ${INSTALL_DATA} \ jni.cma jni.cmi jni.cmxa jni.a libcamljni.a jni.mli camljava.jar \ ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}) test: @${ECHO_CMD} "Testing camljava library" ${SETENVI} ${MAKE_ENV} ${MAKE} -C ${WRKSRC} ${MAKE_ARGS} tst .include diff --git a/devel/opengrok/Makefile b/devel/opengrok/Makefile index edaa40c30a93..f74e1ee9b29d 100644 --- a/devel/opengrok/Makefile +++ b/devel/opengrok/Makefile @@ -1,79 +1,79 @@ PORTNAME= opengrok DISTVERSION= 1.14.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java # Doesn't currently work with portscout, but the release tarball is required. MASTER_SITES= https://github.com/oracle/opengrok/releases/download/${PORTVERSION}/ MAINTAINER= truckman@FreeBSD.org COMMENT= Fast and powerful code search and cross-reference engine WWW= https://opengrok.github.io/OpenGrok/ LICENSE= CDDL ADAIC BSD3CLAUSE EPL ECMA MIT RUBY LICENSE_COMB= multi LICENSE_NAME_ADAIC= Ada Reference Manual, ISO/IEC 8652:2007(E) Ed. 3 LICENSE_NAME_ECMA= Ecma International LICENSE_FILE_CDDL= ${WRKSRC}/doc/LICENSE.txt LICENSE_FILE_ADAIC= ${WRKSRC}/doc/LICENSE-adaic.org.txt LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/doc/LICENSE-scala.txt LICENSE_FILE_EPL= ${WRKSRC}/doc/LICENSE-eclipse.txt LICENSE_FILE_ECMA= ${WRKSRC}/doc/LICENSE-ecma.txt LICENSE_FILE_MIT= ${WRKSRC}/doc/LICENSE-mandoc.txt LICENSE_FILE_RUBY= ${WRKSRC}/doc/LICENSE-ruby.txt LICENSE_PERMS_ADAIC= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_ECMA= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept RUN_DEPENDS= uctags:devel/universal-ctags USES= cpe java CPE_VENDOR= oracle JAVA_VERSION= 17+ SHAREOWN= www SHAREGRP= www NO_BUILD= yes NO_ARCH= yes PORTDOCS= README.md logging.properties.template SUB_FILES= opengrok pkg-message SUB_LIST+= JARFILE="${JARFILE}" PLIST_SUB= T=${WEBAPP_HOME:S|^${LOCALBASE}/||} \ OWNER=${SHAREOWN} GROUP=${SHAREGRP} OPTIONS_DEFINE= DOCS OPTIONS_SINGLE= AS OPTIONS_SINGLE_AS= GLASSFISH TOMCAT101 OPTIONS_DEFAULT= TOMCAT101 GLASSFISH_DESC= Glassfish support GLASSFISH_VARS= WEBAPP_HOME=${LOCALBASE}/glassfish-5.1.0/glassfish TOMCAT101_VARS= WEBAPP_HOME=${LOCALBASE}/apache-tomcat-10.1 GLASSFISH_BUILD_DEPENDS=${WEBAPP_HOME}/modules/glassfish.jar:www/glassfish GLASSFISH_RUN_DEPENDS= ${WEBAPP_HOME}/modules/glassfish.jar:www/glassfish TOMCAT101_BUILD_DEPENDS= ${WEBAPP_HOME}/bin/bootstrap.jar:www/tomcat101 TOMCAT101_RUN_DEPENDS= ${WEBAPP_HOME}/bin/bootstrap.jar:www/tomcat101 WEBAPPS_DIR= ${WEBAPP_HOME:S|^${LOCALBASE}/||}/webapps JARFILE= ${LOCALBASE}/${WEBAPPS_DIR}/opengrok/WEB-INF/lib/opengrok-${PORTVERSION}.jar post-extract: @${MKDIR} ${WRKSRC}/lib/opengrok @${TAR} -xf ${WRKSRC}/lib/source.war -C ${WRKSRC}/lib/opengrok @${RM} ${WRKSRC}/lib/opengrok/WEB-INF/classes/sample.c # clean cruft do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/etc \ ${STAGEDIR}${PREFIX}/${WEBAPPS_DIR}/${PORTNAME} \ ${STAGEDIR}/var/log/opengrok (cd ${WRKSRC}/lib/opengrok && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PREFIX}/${WEBAPPS_DIR}/${PORTNAME}) (cd ${STAGEDIR}${PREFIX}/${WEBAPPS_DIR}/${PORTNAME}/WEB-INF && \ ${MV} web.xml web.xml.sample) ${INSTALL_DATA} ${WRKSRC}/doc/logging.properties ${STAGEDIR}${DATADIR}/etc/logging.properties.sample ${INSTALL_SCRIPT} ${WRKDIR}/opengrok ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/devel/p5-Inline-Java/Makefile b/devel/p5-Inline-Java/Makefile index e92af36360cc..85ac32297ae1 100644 --- a/devel/p5-Inline-Java/Makefile +++ b/devel/p5-Inline-Java/Makefile @@ -1,26 +1,26 @@ PORTNAME= Inline-Java PORTVERSION= 0.540 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel java perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Write Perl subroutines and classes in Java WWW= https://metacpan.org/release/Inline-Java LICENSE= ARTPERL10 BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Inline>=0.68:devel/p5-Inline \ p5-Inline-C>=0.62:devel/p5-Inline-C USES= java perl5 JAVA_OS= native USE_PERL5= configure CONFIGURE_ARGS= J2SDK=${JAVA_HOME} diff --git a/devel/p5-Java/Makefile b/devel/p5-Java/Makefile index b526afc50dfb..dd5803a68b6c 100644 --- a/devel/p5-Java/Makefile +++ b/devel/p5-Java/Makefile @@ -1,22 +1,22 @@ PORTNAME= Java PORTVERSION= 4.7 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= devel java perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= numisemis@yahoo.com COMMENT= Perl extension for accessing a JVM remotely or locally USES= java perl5 USE_RC_SUBR= javaserver USE_PERL5= configure post-patch: ${RM} ${WRKSRC}/java_server_install.pl post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/p5-Java ${INSTALL_DATA} ${WRKSRC}/JavaServer.jar ${STAGEDIR}${PREFIX}/share/p5-Java .include diff --git a/devel/pmd/Makefile b/devel/pmd/Makefile index ff29d26222eb..c11e40f91743 100644 --- a/devel/pmd/Makefile +++ b/devel/pmd/Makefile @@ -1,38 +1,38 @@ PORTNAME= pmd DISTVERSION= 7.21.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${PORTNAME}_releases/${DISTVERSION}/ DISTNAME= ${PORTNAME}-dist-${DISTVERSION}-bin MAINTAINER= tiga@FreeBSD.org COMMENT= Static analysis tool for Java source code WWW= https://pmd.github.io/ LICENSE= APACHE20 BSD4CLAUSE LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe java zip CPE_VENDOR= pmd_project DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-bin-${DISTVERSION} PLIST_SUB+= ETCDIR=${ETCDIR} \ PORTVERSION=${DISTVERSION} post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' -e 's|%%ETCDIR%%|${ETCDIR}|g' \ ${WRKSRC}/bin/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/conf/simplelogger.properties \ ${STAGEDIR}${ETCDIR}/simplelogger.properties.sample cd ${WRKSRC} && ${COPYTREE_SHARE} sbom ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${DATADIR} .include diff --git a/devel/protobuf-java/Makefile b/devel/protobuf-java/Makefile index a8a4237d1992..01865f6f7e0b 100644 --- a/devel/protobuf-java/Makefile +++ b/devel/protobuf-java/Makefile @@ -1,31 +1,31 @@ PORTNAME= protobuf-java DISTVERSION= 4.33.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/${DISTVERSION}/ EXTRACT_SUFX= .jar MAINTAINER= atanubiswas484@gmail.com COMMENT= Core Protocol Buffers library WWW= https://protobuf.dev/ \ https://github.com/protocolbuffers/protobuf/ \ https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java/ LICENSE= BSD3CLAUSE USES= java EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= . NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar do-install: ${INSTALL_DATA} ${WRKSRC}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar .include diff --git a/devel/py-jep/Makefile b/devel/py-jep/Makefile index 1c1859ee8fcd..9f2e5c4b827a 100644 --- a/devel/py-jep/Makefile +++ b/devel/py-jep/Makefile @@ -1,37 +1,37 @@ PORTNAME= jep PORTVERSION= 4.3.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Java Embedded Python WWW= https://github.com/mrj0/jep LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/LICENSE USES= java python USE_PYTHON= distutils CONFIGURE_ENV= JAVA_HOME=${JAVA_HOME} MAKE_ENV= JAVA_HOME=${JAVA_HOME} USE_LDCONFIG= yes PLIST_SUB+= VERSION=${PORTVERSION} # Necessary, since the configure script does the LIBS and # LDFLAGS detection wrong CFLAGS+= -I${JAVA_HOME}/include/freebsd LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= NUMPY OPTIONS_DEFAULT= NUMPY NUMPY_BUILD_DEPENDS= ${PYNUMPY} NUMPY_RUN_DEPENDS= ${PYNUMPY} post-install: ${LN} -s ${PYTHON_SITELIBDIR}/jep/jep-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/jep.jar ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/jep/jep*.so .include diff --git a/devel/py-omegaconf/Makefile b/devel/py-omegaconf/Makefile index 9472ff35af4d..811723d8f9d6 100644 --- a/devel/py-omegaconf/Makefile +++ b/devel/py-omegaconf/Makefile @@ -1,30 +1,30 @@ PORTNAME= omegaconf DISTVERSION= 2.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Flexible configuration library WWW= https://github.com/omry/omegaconf LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}antlr4-python3-runtime>0:devel/py-antlr4-python3-runtime@${PY_FLAVOR} USES= java:build python USE_PYTHON= pep517 autoplist pytest TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} NO_ARCH= yes # tests as of 2.3.0: 10 failed, 7761 passed, 354 skipped, 8 xfailed in 57.22s, failures are because if the missing build_helpers/test_files .include diff --git a/devel/pycharm/Makefile b/devel/pycharm/Makefile index e8cb34c491ca..e8720357f03e 100644 --- a/devel/pycharm/Makefile +++ b/devel/pycharm/Makefile @@ -1,90 +1,91 @@ PORTNAME= pycharm DISTVERSION= 2025.3.3 +PORTREVISION= 1 CATEGORIES= devel java python MASTER_SITES= https://download.jetbrains.com/python/ DIST_SUBDIR= jetbrains MAINTAINER= rm@FreeBSD.org COMMENT= JetBrains PyCharm IDE WWW= https://www.jetbrains.com/pycharm/ LICENSE= PyCharm-Professional LICENSE_NAME= Subscription license agreement for business and organizations LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html LICENSE_PERMS= no-dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \ jetbrains-pty4j>=0.12.13:devel/jetbrains-pty4j \ jetbrains-restarter>=233.11799.241:devel/jetbrains-restarter \ jetbrains-sqlite>=232.8660.185:devel/jetbrains-sqlite USES= cpe desktop-file-utils java python:run shebangfix SHEBANG_FILES= plugins/python-ce/helpers/debugpy/_vendored/pydevd/pydevd_attach_to_process/linux_and_mac/compile_mac.sh \ plugins/python-ce/helpers/pycodestyle.py \ plugins/python-ce/helpers/pycodestyle-2.10.0.py \ plugins/python-ce/helpers/py3only/docutils/utils/math/math2html.py \ plugins/python-ce/helpers/py3only/docutils/utils/smartquotes.py \ plugins/python-ce/helpers/py3only/docutils/writers/odf_odt/prepstyles.py ONLY_FOR_ARCH= amd64 CPE_VENDOR= jetbrains JAVA_VERSION= 21+ DATADIR= ${PREFIX}/share/jetbrains/${PORTNAME} # Ignore: # - non-native binaries # - the bundled native Pty4J support libraries, they are replaced by java/jetbrains-pty4j # - bundled linux-only JRE EXTRACT_AFTER_ARGS= --exclude ${DISTNAME}/bin/fsnotifier \ --exclude ${DISTNAME}/bin/restarter \ --exclude ${DISTNAME}/bin/pycharm \ --exclude ${DISTNAME}/plugins/cwm-plugin/quiche-native \ --exclude ${DISTNAME}/plugins/python-ce/helpers/pydev/pydevd_attach_to_process \ --exclude ${DISTNAME}/lib/pty4j \ --exclude ${DISTNAME}/lib/skiko-awt-runtime-all \ --exclude ${DISTNAME}/jbr \ --no-same-owner --no-same-permissions NO_BUILD= yes .include "${.CURDIR}/../../java/intellij/common.mk" SUB_FILES+= pkg-message pycharm ${PORTNAME}.desktop SUB_LIST+= IDEA_HOME=${IDEA_HOME} # Remove non-native binaries post-extract: @${FIND} ${WRKSRC}/lib ${WRKSRC}/plugins -type d -empty -delete # TODO: Remove and enable fsnotifier when devel/libinotify is fixed # Disable filewatcher warning message on IDEA startup ${ECHO} "idea.filewatcher.disabled=true" >> ${WRKSRC}/bin/idea.properties # Use fsnotifier replacement provided by java/intellij-fsnotifier ${ECHO} "idea.filewatcher.executable.path=${IDEA_HOME}/bin/fsnotifier" >> ${WRKSRC}/bin/idea.properties do-install: @${MKDIR} ${STAGEDIR}${DATADIR} cd "${WRKSRC}" && ${FIND} . | ${CPIO} -pdum -R root:wheel ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/pycharm ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} # Install FreeBSD native lib provided by devel/jna @${MKDIR} ${WRKDIR}/jna @(cd ${WRKDIR}/jna && ${JAR} xf ${JAVAJARDIR}/jna.jar com/sun/jna/freebsd-x86-64/libjnidispatch.so) ${MKDIR} ${STAGEDIR}${DATADIR}/lib/jna/amd64 ${INSTALL_LIB} ${WRKDIR}/jna/com/sun/jna/freebsd-x86-64/libjnidispatch.so ${STAGEDIR}${DATADIR}/lib/jna/amd64/ # Use pty4j replacement provided by devel/jetbrains-pty4j ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64 ${LN} -sf ../../../../../pty4j/amd64/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/x86-64/libpty.so # Use restarter provided by devel/jetbrains-restarter ${LN} -sf ../../restarter/restarter ${STAGEDIR}${DATADIR}/bin/restarter # Use sqlite replacement provided by devel/jetbrains-sqlite ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/linux-x86_64 ${LN} -sf ../../../../sqlite/amd64/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/linux-x86_64/libsqliteij.so # Fix "Typeahead timeout is exceeded" error ${ECHO} "action.aware.typeAhead=false" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Fix slow render ${ECHO} "-Dsun.java2d.xrender=false" >> ${STAGEDIR}${DATADIR}/bin/idea.vmoptions ${ECHO} "-Dsun.java2d.xrender=false" >> ${STAGEDIR}${DATADIR}/bin/idea64.vmoptions .include diff --git a/devel/reposilite/Makefile b/devel/reposilite/Makefile index 81404bf5f709..f223bc04fe5c 100644 --- a/devel/reposilite/Makefile +++ b/devel/reposilite/Makefile @@ -1,67 +1,68 @@ PORTNAME= reposilite DISTVERSION= 3.5.28 +PORTREVISION= 1 DISTVERSIONSUFFIX= -all CATEGORIES= devel www java MASTER_SITES= https://maven.reposilite.com/releases/com/reposilite/reposilite/${DISTVERSION}/ EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= thorsteinn@isnic.is COMMENT= Lightweight repository manager for Maven based artifacts WWW= https://reposilite.com LICENSE= APACHE20 USES= java JAVA_VERSION= 11+ NO_BUILD= yes NO_ARCH= yes NO_TEST= yes USE_RC_SUBR= ${PORTNAME} REPOSILITE_WORKDIR= /var/${PORTNAME} REPOSILITE_LOGDIR= /var/log/${PORTNAME} REPOSILITE_RUNDIR= /var/run/${PORTNAME} REPOSILITE_USER= ${PORTNAME} REPOSILITE_GROUP= ${REPOSILITE_USER} USERS= ${REPOSILITE_USER} GROUPS= ${REPOSILITE_GROUP} SUB_LIST= JARFILE=${JAVAJARDIR}/${DISTNAME}.jar \ JAVA_HOME=${JAVA_HOME} \ USER=${REPOSILITE_USER} \ GROUP=${REPOSILITE_GROUP} \ RUNDIR=${REPOSILITE_RUNDIR} \ LOGDIR=${REPOSILITE_LOGDIR} \ WORKDIR=${REPOSILITE_WORKDIR} PLIST_SUB= JARFILE=${JAVAJARDIR}/${DISTNAME}.jar \ USER=${REPOSILITE_USER} \ GROUP=${REPOSILITE_GROUP} \ RUNDIR=${REPOSILITE_RUNDIR} \ LOGDIR=${REPOSILITE_LOGDIR} \ WORKDIR=${REPOSILITE_WORKDIR} post-extract: @${TAR} -C ${WRKDIR} -xzf ${DISTDIR}/${DISTNAME}.jar tinylog.properties post-patch: @${REINPLACE_CMD} -E \ -e '27s#= .+$$#= ${REPOSILITE_LOGDIR}/${PORTNAME}.{date:yyyy-MM-dd}.log#' \ -e '28s#= .+$$#= ${REPOSILITE_LOGDIR}/${PORTNAME}-latest.log#' \ -e '30s#monthly: 03:00$$#daily: 00:00#' \ ${WRKDIR}/tinylog.properties do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${REPOSILITE_WORKDIR} ${MKDIR} ${STAGEDIR}${REPOSILITE_LOGDIR} ${MKDIR} ${STAGEDIR}${REPOSILITE_RUNDIR} ${INSTALL_DATA} ${FILESDIR}/configuration.cdn.sample ${STAGEDIR}${ETCDIR}/ ${INSTALL_DATA} ${WRKDIR}/tinylog.properties ${STAGEDIR}${ETCDIR}/tinylog.properties.sample ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/ .include diff --git a/devel/rubygem-jruby-jars/Makefile b/devel/rubygem-jruby-jars/Makefile index 14b65d1933c1..6d9c531ded52 100644 --- a/devel/rubygem-jruby-jars/Makefile +++ b/devel/rubygem-jruby-jars/Makefile @@ -1,23 +1,23 @@ PORTNAME= jruby-jars PORTVERSION= 9.2.21.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel rubygems java MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= JAR files from the JRuby distribution WWW= https://github.com/jruby/jruby/tree/master/maven/jruby-jars LICENSE= EPL GPLv2 LGPL21 LICENSE_COMB= dual BUILD_DEPENDS= jgem:lang/jruby RUN_DEPENDS= jruby:lang/jruby USES= gem java RUBYGEMBIN= ${LOCALBASE}/bin/jgem NO_ARCH= yes .include diff --git a/devel/rubymine/Makefile b/devel/rubymine/Makefile index 3e8453cd69bf..02f3bf6afa50 100644 --- a/devel/rubymine/Makefile +++ b/devel/rubymine/Makefile @@ -1,54 +1,54 @@ PORTNAME= rubymine PORTVERSION= 2023.1.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel java MASTER_SITES= https://download.jetbrains.com/ruby/ DISTNAME= RubyMine-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Ruby on Rails IDE by JetBrains WWW= https://www.jetbrains.com/ruby/ LICENSE= IntelliJ-Rubymine LICENSE_NAME= Subscription license agreement for business and organizations LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html LICENSE_PERMS= dist-mirror pkg-mirror auto-accept RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier USES= cpe java python:run shebangfix CPE_VENDOR= jetbrains JAVA_VERSION= 11+ SHEBANG_FILES= bin/restart.py NO_BUILD= yes WRKDIST= ${WRKDIR}/RubyMine-${PORTVERSION} .include "${.CURDIR}/../../java/intellij/common.mk" PLIST_SUB+= DATADIR=${DATADIR} SUB_FILES+= pkg-message rubymine rubymine.desktop SUB_LIST+= IDEA_HOME=${IDEA_HOME} do-install: # Linux/Windows/OS X only so remove them @${RM} -r ${WRKSRC}/bin/*fsnotifier* \ ${WRKSRC}/bin/remote-dev-server.sh \ ${WRKSRC}/bin/repair \ ${WRKSRC}/jbr/ \ ${WRKSRC}/lib/pty4j-native/ \ ${WRKSRC}/lib/async-profiler-windows.jar \ ${WRKSRC}/plugins/cwm-plugin/ \ ${WRKSRC}/plugins/cwm-plugin-projector/ \ ${WRKSRC}/plugins/gateway-plugin/lib/remote-dev-workers/ \ ${WRKSRC}/plugins/remote-dev-server/ ${MKDIR} ${STAGEDIR}${DATADIR} @${TAR} -czf - -C ${WRKDIST} . | ${TAR} xzf - -C ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/rubymine ${STAGEDIR}${PREFIX}/bin/rubymine ${INSTALL_MAN} ${FILESDIR}/rubymine.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_DATA} ${WRKDIR}/rubymine.desktop ${STAGEDIR}${PREFIX}/share/applications/ # Use fsnotifier replacement provided by java/intellij-fsnotifier ${ECHO} "idea.filewatcher.executable.path=${IDEA_HOME}/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties .include diff --git a/devel/sabre/Makefile b/devel/sabre/Makefile index c48e55f3540e..6f1872ac6b90 100644 --- a/devel/sabre/Makefile +++ b/devel/sabre/Makefile @@ -1,27 +1,27 @@ PORTNAME= sabre PORTVERSION= 20100501 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel multimedia java MASTER_SITES= SF/sabre-library DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= Simple API for Binary REpresentations and an UDF Library WWW= https://sabre-library.sourceforge.net/ LICENSE= LGPL21 USES= dos2unix java:ant,run zip WRKSRC= ${WRKDIR}/Simple\ API\ for\ Binary\ REpresentations\ \(SABRE\) DOS2UNIX_GLOB= *.xml *.java ALL_TARGET= dist PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar ${JAVAJARDIR}/udflib.jar do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/dist/${PORTNAME}.jar \ ${WRKSRC}/dist/udflib.jar ${STAGEDIR}${JAVAJARDIR}/ .include diff --git a/devel/sbt/Makefile b/devel/sbt/Makefile index 01d3efe2393a..04309bf5c03e 100644 --- a/devel/sbt/Makefile +++ b/devel/sbt/Makefile @@ -1,50 +1,51 @@ PORTNAME= sbt PORTVERSION= 1.12.8 +PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= https://github.com/sbt/sbt/releases/download/v${PORTVERSION}/ MAINTAINER= ale@FreeBSD.org COMMENT= Build tool for Scala projects WWW= https://www.scala-sbt.org/ LICENSE= APACHE20 RUN_DEPENDS= infocmp:devel/ncurses USES= java tar:tgz OPTIONS_DEFINE= ADVANCED # PRELOADED OPTIONS_DEFAULT=ADVANCED ADVANCED_DESC= Install advanced bash shell-script (required for Java 11+) NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME} ADVANCED_RUN_DEPENDS+= bash:shells/bash ADVANCED_SUB_FILES_OFF= sbt.sh PLIST_FILES= bin/sbt PORTDATA= * .include post-patch: @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/bin/sbt do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/bin/sbt-launch.jar ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MADVANCED} ${INSTALL_SCRIPT} ${WRKSRC}/bin/sbt ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DATADIR}/conf ${INSTALL_DATA} ${FILESDIR}/sbtopts ${STAGEDIR}${DATADIR}/conf ${LN} -s ../${DATADIR_REL}/sbt ${STAGEDIR}${PREFIX}/bin/ .else ${INSTALL_SCRIPT} ${WRKDIR}/sbt.sh ${STAGEDIR}${PREFIX}/bin/sbt .endif .include diff --git a/devel/scalatest/Makefile b/devel/scalatest/Makefile index 82d97c5f6108..053fb5e6e25e 100644 --- a/devel/scalatest/Makefile +++ b/devel/scalatest/Makefile @@ -1,38 +1,38 @@ PORTNAME= scalatest PORTVERSION= 1.6.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= http://www.artima.com/downloadScalaTest/ \ http://www.scalatest.org/releases/ MAINTAINER= mitsururike@gmail.com COMMENT= Regression testing utility for use with the Scala Language WWW= https://www.scalatest.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= scala>=2.9.0:lang/scala USES= java zip NO_BUILD= yes PORTDOCS= LICENSE NOTICE README.txt doc SCALA_HOME= share/scala OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${SCALA_HOME}/lib ${INSTALL_DATA} ${INSTALL_WRKSRC}/scalatest-${PORTVERSION}.jar ${STAGEDIR}${PREFIX}/${SCALA_HOME}/lib/scalatest.jar ${INSTALL_DATA} ${INSTALL_WRKSRC}/scalatest-${PORTVERSION}-tests.jar ${STAGEDIR}${PREFIX}/${SCALA_HOME}/lib/scalatest-tests.jar cd ${INSTALL_WRKSRC}/src/examples \ && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/\{} \; \ && ${FIND} . -type f -exec ${INSTALL_DATA} \{} ${STAGEDIR}${EXAMPLESDIR}/\{} \; cd ${INSTALL_WRKSRC} \ && ${FIND} ${PORTDOCS} -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/\{} \; \ && ${FIND} ${PORTDOCS} -type f -exec ${INSTALL_DATA} \{} ${STAGEDIR}${DOCSDIR}/\{} \; .include diff --git a/devel/simian/Makefile b/devel/simian/Makefile index 3417809301ba..40105f833ac3 100644 --- a/devel/simian/Makefile +++ b/devel/simian/Makefile @@ -1,81 +1,81 @@ PORTNAME= simian PORTVERSION= 2.5.10 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel java MASTER_SITES= http://www.harukizaemon.com/simian/ MAINTAINER= tota@FreeBSD.org COMMENT= Similarity analyser for source and other text files WWW= https://www.harukizaemon.com/simian/ LICENSE= SIMIAN LICENSE_NAME= SIMIAN SOFTWARE LICENSE LICENSE_FILE= ${WRKSRC}/license.pdf # Have to agree to license before download LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell no-auto-accept DEPRECATED= does not fetch EXPIRATION_DATE= 2026-06-13 BROKEN= does not fetch NO_BUILD= yes NO_WRKSUBDIR= yes SUB_FILES= simian SUB_LIST+= VERSION=${PORTVERSION} PLIST_SUB+= VERSION=${PORTVERSION} PORTDOCS= changes.html features.html \ get_dotnet.png get_it_now.html \ get_java_blue-button.gif index.html installation.html \ simian.dtd simian.jpg simian.xsl \ javadoc OPTIONS_DEFINE= DOCS OPTIONS_SINGLE= LANG OPTIONS_SINGLE_LANG= JAVA MONO OPTIONS_SUB= yes OPTIONS_DEFAULT= JAVA JAVA_USES= java MONO_RUN_DEPENDS= mono:lang/mono${MONO_DEFAULT} .include pre-fetch: .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) .if !defined(PACKAGE_BUILDING) && (!defined(SIMIAN_AGREE_LICENSE) || ${SIMIAN_AGREE_LICENSE} != "yes") @${ECHO} By downloading this version, you agree to the terms @${ECHO} and conditions set out in the license agreement and @${ECHO} you agree that, should you wish to continue using @${ECHO} Simian for other than open source projects, non- @${ECHO} commercial projects or evaluation purposes for a @${ECHO} period greater than 15 days, you will purchase a @${ECHO} license as described following URL. @${ECHO} @${ECHO} http://www.harukizaemon.com/simian/license.pdf @${ECHO} @${ECHO} Build with SIMIAN_AGREE_LICENSE=yes to continue. @${ECHO} @${FALSE} .endif .endif do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/xsl/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/simian.xsl ${STAGEDIR}${PREFIX}/share/xsl/${PORTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/simian/bin ${INSTALL_SCRIPT} ${WRKDIR}/simian ${STAGEDIR}${PREFIX}/bin/simian do-install-JAVA-on: ${INSTALL_DATA} ${WRKSRC}/bin/simian-${PORTVERSION}.jar ${STAGEDIR}${PREFIX}/simian/bin do-install-MONO-on: ${INSTALL_SCRIPT} ${WRKSRC}/bin/*.dll ${STAGEDIR}${PREFIX}/simian/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/simian-${PORTVERSION}.exe ${STAGEDIR}${PREFIX}/simian/bin do-install-DOCS-on: cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/slf4j/Makefile b/devel/slf4j/Makefile index 34c2baf54bb3..3b0e07df87c9 100644 --- a/devel/slf4j/Makefile +++ b/devel/slf4j/Makefile @@ -1,38 +1,38 @@ PORTNAME= slf4j DISTVERSION= 1.7.36 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://repo1.maven.org/maven2/org/:source1 JARFILES= integration jcl-over-slf4j jul-to-slf4j log4j-over-slf4j \ osgi-over-slf4j slf4j-android slf4j-api slf4j-ext slf4j-jcl \ slf4j-jdk14 slf4j-migrator slf4j-nop slf4j-reload4j slf4j-simple DISTFILES= ${JARFILES:C|(.+)|slf4j/\1/${DISTVERSION}/\1-${DISTVERSION}.jar:source1|} EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= Simple facade or abstraction for various logging frameworks WWW= https://www.slf4j.org/ LICENSE= MIT USES= cpe java CPE_VENDOR= qos NO_ARCH= yes NO_BUILD= yes JAVAJARDIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_FILES= ${JAVALIBDIR}/slf4j-api.jar \ ${JARFILES:C|(.+)|${JAVAJARDIR}/\1.jar|} do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR} .for jarfile in ${JARFILES} ${INSTALL_DATA} \ ${DISTDIR}/${jarfile:C|(.+)|slf4j/\1/${DISTVERSION}/\1-${DISTVERSION}.jar|} \ ${STAGEDIR}${JAVAJARDIR}/${jarfile}.jar .endfor ${RLN} ${STAGEDIR}${JAVAJARDIR}/slf4j-api.jar \ ${STAGEDIR}${JAVALIBDIR}/slf4j-api.jar .include diff --git a/devel/smc/Makefile b/devel/smc/Makefile index b64371af3d7f..92ca0cf442ee 100644 --- a/devel/smc/Makefile +++ b/devel/smc/Makefile @@ -1,28 +1,28 @@ PORTNAME= smc PORTVERSION= 4.3.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/OldFiles DISTNAME= ${PORTNAME}_${PORTVERSION:S/./_/g} MAINTAINER= ports@FreeBSD.org COMMENT= The State Machine Compiler WWW= https://smc.sourceforge.net/ USES= java tar:tgz NO_BUILD= yes PORTEXAMPLES= * OPTIONS_DEFINE= EXAMPLES do-install: ${INSTALL_DATA} ${WRKSRC}/bin/Smc.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/lib/statemap.h ${STAGEDIR}${PREFIX}/include ${INSTALL_DATA} ${WRKSRC}/lib/statemap.jar ${STAGEDIR}${JAVAJARDIR} ${CP} -R ${WRKSRC}/lib/statemap1.0 ${STAGEDIR}${PREFIX}/include @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/devel/soapui/Makefile b/devel/soapui/Makefile index 5d8724b0d556..70d18da01f32 100644 --- a/devel/soapui/Makefile +++ b/devel/soapui/Makefile @@ -1,53 +1,53 @@ PORTNAME= soapui PORTVERSION= 5.5.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java www MASTER_SITES= https://s3.amazonaws.com/downloads.eviware/soapuios/${PORTVERSION}/ DISTNAME= SoapUI-${PORTVERSION}-linux-bin MAINTAINER= pi@FreeBSD.org COMMENT= Web service, SOA, and SOAP testing tool WWW= https://www.soapui.org LICENSE= APACHE11 APACHE20 BSD3CLAUSE CPL EUPL11 LGPL21 LGPL3 MIT MPL11 LICENSE_COMB= multi LICENSE_NAME_CPL= Common Public License V. 1.0 LICENSE_FILE_CPL= ${WRKSRC}/licenses/junit-LICENSE.txt LICENSE_FILE_EUPL11= ${WRKSRC}/LICENSE.txt LICENSE_PERMS_CPL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= cpe java CPE_VENDOR= smartbear WRKSRC= ${WRKDIR}/SoapUI-${PORTVERSION} REINPLACE_ARGS= -i '' DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= DOCS EXAMPLES post-patch: ${REINPLACE_CMD} -e 's|\(SOAPUI_HOME=\).*$$|\1${DATADIR}| ; \ /-Dsoapui\.jxbrowser\.disable=true/s/^#// ; \ s|^java |exec ${JAVA} | ; /^cd $$DIRNAME/d' ${WRKSRC}/bin/*.sh do-install: .for dir in bin lib cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_SCRIPT} ${WRKSRC}/bin/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} Tutorials ${STAGEDIR}${EXAMPLESDIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in README.md RELEASENOTES.txt ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/ .endfor cd ${WRKSRC} && ${COPYTREE_SHARE} licenses ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/sonar-scanner-cli/Makefile b/devel/sonar-scanner-cli/Makefile index 44cf20b7efc1..e27cb673cf90 100644 --- a/devel/sonar-scanner-cli/Makefile +++ b/devel/sonar-scanner-cli/Makefile @@ -1,62 +1,62 @@ PORTNAME= sonar-scanner-cli DISTVERSION= 6.2.1.4610 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= devel security www java MASTER_SITES= https://binaries.sonarsource.com/Distribution/${PORTNAME}/ MAINTAINER= netchild@FreeBSD.org COMMENT= Scanner component of SonarQube WWW= https://www.sonarqube.org/ LICENSE= LGPL3 # node -> JS analysis USES= cpe java nodejs:run zip CPE_VENDOR= sonarsource CPE_PRODUCT= sonarqube_scanner WRKSRC= ${WRKDIR}/sonar-scanner-${DISTVERSION} NO_ARCH= yes NO_BUILD= yes JAVA_VERSION= 17+ JAVA_VENDOR= openjdk APP_NAME= ${PORTNAME} APP_DIR= libexec/${PORTNAME} JAR_VERSION= ${DISTVERSION} SUB_LIST= \ APP_DIR=${APP_DIR} \ JAR_VERSION=${JAR_VERSION} SUB_FILES= \ sonar-scanner \ pkg-message PLIST_SUB= \ APP_DIR=${APP_DIR} \ JAR_VERSION=${JAR_VERSION} post-extract: ${MV} ${WRKSRC}/conf/sonar-scanner.properties ${WRKSRC}/conf/sonar-scanner.properties.sample ${RM} ${WRKSRC}/bin/*.bat do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${APP_DIR} ${INSTALL} ${WRKDIR}/sonar-scanner ${STAGEDIR}${PREFIX}/bin/ .for dir in bin conf lib cd ${WRKSRC}; ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${PREFIX}/${APP_DIR} "! -name *\.orig" .endfor gen-plist: ${ECHO} '@sample ${APP_DIR}/conf/sonar-scanner.properties.sample' >${PLIST}.new ${ECHO} 'bin/sonar-scanner' >>${PLIST}.new .for dir in bin conf lib ${FIND} ${STAGEDIR}${PREFIX}/${APP_DIR}/${dir} -type f | \ ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; \ s:${JAR_VERSION}:%%JAR_VERSION%%:g" | \ ${GREP} -v conf/sonar-scanner.properties | ${SORT} >> ${PLIST}.new .endfor .include diff --git a/devel/sonarqube-ant-task/Makefile b/devel/sonarqube-ant-task/Makefile index 81150583529d..d53817ff2eb0 100644 --- a/devel/sonarqube-ant-task/Makefile +++ b/devel/sonarqube-ant-task/Makefile @@ -1,33 +1,33 @@ PORTNAME= sonarqube-ant-task PORTVERSION= 2.7.0.1612 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://binaries.sonarsource.com/Distribution/sonarqube-ant-task/ EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= netchild@FreeBSD.org COMMENT= SonarQube Plugin for analysis projects with an Apache Ant WWW= https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-ant/ LICENSE= LGPL3 USES= cpe java CPE_VENDOR= sonarsource NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes RUN_DEPENDS+= ant:devel/apache-ant \ sonar-scanner:devel/sonar-scanner-cli SUB_FILES= pkg-message PLIST_FILES= ${DATADIR_REL}/${PORTNAME}${EXTRACT_SUFX} do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} \ ${STAGEDIR}${DATADIR}/${PORTNAME}${EXTRACT_SUFX} .include diff --git a/devel/sonarqube-community/Makefile b/devel/sonarqube-community/Makefile index ebb12c0f1704..7e0078f4aab2 100644 --- a/devel/sonarqube-community/Makefile +++ b/devel/sonarqube-community/Makefile @@ -1,166 +1,166 @@ PORTNAME= sonarqube DISTVERSION= 24.12.0.100206 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= devel security www java MASTER_SITES= https://binaries.sonarsource.com/Distribution/sonarqube/:m_core \ https://binaries.sonarsource.com/Distribution/sonar-csharp-plugin/:m_csharp \ https://binaries.sonarsource.com/Distribution/sonar-java-plugin/:m_java \ https://binaries.sonarsource.com/Distribution/sonar-javascript-plugin/:m_javascript \ https://binaries.sonarsource.com/Distribution/sonar-php-plugin/:m_php \ https://binaries.sonarsource.com/Distribution/sonar-python-plugin/:m_python \ https://binaries.sonarsource.com/Distribution/sonar-vbnet-plugin/:m_vbnet PKGNAMESUFFIX= -community DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:m_core \ sonar-csharp-plugin-${SONARCSHARP_VER}.jar:m_csharp \ sonar-java-plugin-${SONARJAVA_VER}.jar:m_java \ sonar-javascript-plugin-${SONARJAVASCRIPT_VER}.jar:m_javascript \ sonar-php-plugin-${SONARPHP_VER}.jar:m_php \ sonar-python-plugin-${SONARPYTHON_VER}.jar:m_python \ sonar-vbnet-plugin-${SONARVBNET_VER}.jar:m_vbnet EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= netchild@FreeBSD.org COMMENT= Web-based continuous code inspection tool WWW= https://www.sonarqube.org/ LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING #BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= bash:shells/bash #\ # jna>0:devel/jna USES= cpe java shebangfix zip nodejs:lts,run CPE_VENDOR= sonarsource SHEBANG_FILES= elasticsearch/bin/elasticsearch-cli \ elasticsearch/bin/elasticsearch-env NO_ARCH= yes NO_BUILD= yes JAVA_VERSION= 17+ JAVA_VENDOR= openjdk USE_RC_SUBR= ${PORTNAME} APP_NAME= ${PORTNAME} APP_DIR= libexec/${PORTNAME} LOG_DIR= /var/log/${PORTNAME} PID_DIR= /var/run/${PORTNAME} JAR_VERSION= ${DISTVERSION} DBBASE_DIR= /var/db/${PORTNAME} DATA_DIR= ${DBBASE_DIR}/data TEMP_DIR= ${DBBASE_DIR}/temp # If you want to update plugins, simply update the version number below, # and run "make makesum". SONARCSHARP_VER= 10.4.0.108396 SONARJAVA_VER= 8.8.0.37665 SONARJAVASCRIPT_VER= 10.19.0.29100 SONARPHP_VER= 3.41.0.12692 SONARPYTHON_VER= 4.25.0.19056 SONARVBNET_VER= ${SONARCSHARP_VER} USERS= sonarqube GROUPS= sonarqube SUB_LIST= \ APP_NAME=${APP_NAME} \ APP_DIR=${APP_DIR} \ JAVA_HOME=${JAVA_HOME} \ JAVA=${JAVA} \ LOG_DIR=${LOG_DIR} \ PID_DIR=${PID_DIR} \ JAR_VERSION=${JAR_VERSION} \ DATA_DIR=${DATA_DIR} \ TEMP_DIR=${TEMP_DIR} SUB_FILES= \ ${APP_NAME} \ pkg-message PLIST_SUB= APP_NAME=${APP_NAME} \ APP_DIR=${APP_DIR} \ LOG_DIR=${LOG_DIR} \ PID_DIR=${PID_DIR} \ JAR_VERSION=${JAR_VERSION} \ DBBASE_DIR=${DBBASE_DIR} \ DATA_DIR=${DATA_DIR} \ TEMP_DIR=${TEMP_DIR} \ SONARCSHARP_VER=${SONARCSHARP_VER} \ SONARJAVA_VER=${SONARJAVA_VER} \ SONARJAVASCRIPT_VER=${SONARJAVASCRIPT_VER} \ SONARPHP_VER=${SONARPHP_VER} \ SONARPYTHON_VER=${SONARPYTHON_VER} \ SONARSCMGIT_VER=${SONARSCMGIT_VER} \ SONARSCMSVN_VER=${SONARSCMSVN_VER} \ SONARVBNET_VER=${SONARVBNET_VER} post-extract: ${RM} -r ${WRKSRC}/bin ${WRKSRC}/lib/jsw ${WRKSRC}/conf/wrapper.conf # ${RM} ${WRKSRC}/elasticsearch/lib/jna*.jar ${MV} ${WRKSRC}/conf/sonar.properties ${WRKSRC}/conf/sonar.properties.sample .for plugin in sonar-csharp-plugin \ sonar-java-plugin \ sonar-javascript-plugin \ sonar-php-plugin \ sonar-python-plugin \ sonar-vbnet-plugin ${RM} ${WRKSRC}/lib/extensions/${plugin}-*.jar .endfor .for plugin in sonar-csharp-plugin-${SONARCSHARP_VER}.jar \ sonar-java-plugin-${SONARJAVA_VER}.jar \ sonar-javascript-plugin-${SONARJAVASCRIPT_VER}.jar \ sonar-php-plugin-${SONARPHP_VER}.jar \ sonar-python-plugin-${SONARPYTHON_VER}.jar \ sonar-vbnet-plugin-${SONARVBNET_VER}.jar ${CP} ${DISTDIR}/${plugin} ${WRKSRC}/lib/extensions/ .endfor post-patch: ${REINPLACE_CMD} -e 's:%%LOG_DIR%%:${LOG_DIR}:g ; s:%%DATA_DIR%%:${DATA_DIR}:g ; s:%%TEMP_DIR%%:${TEMP_DIR}:g' ${WRKSRC}/conf/sonar.properties.sample do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${APP_DIR}/elasticsearch/plugins ${MKDIR} ${STAGEDIR}${LOG_DIR} ${STAGEDIR}${PID_DIR} \ ${STAGEDIR}${DATA_DIR} ${STAGEDIR}${TEMP_DIR} .for dir in conf elasticsearch extensions jres lib web cd ${WRKSRC}; ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${PREFIX}/${APP_DIR} "! -name *\.orig" .endfor # ${LN} -s ${JAVASHAREDIR}/classes/jna.jar \ # ${STAGEDIR}${PREFIX}/${APP_DIR}/elasticsearch/lib/jna.jar gen-plist: ${ECHO} '@sample ${APP_DIR}/conf/sonar.properties.sample' >${PLIST}.new ${ECHO} '@dir(sonarqube,sonarqube,755) %%DBBASE_DIR%%' >>${PLIST}.new ${ECHO} '@dir(sonarqube,sonarqube,755) %%DATA_DIR%%' >>${PLIST}.new ${ECHO} '@dir(sonarqube,sonarqube,755) %%TEMP_DIR%%' >>${PLIST}.new ${ECHO} '@dir %%APP_DIR%%/elasticsearch/plugins' >>${PLIST}.new # ${ECHO} '@dir(sonarqube,sonarqube,755) %%APP_DIR%%/extensions' >>${PLIST}.new .for dir in conf elasticsearch jres lib web ${FIND} ${STAGEDIR}${PREFIX}/${APP_DIR}/${dir} -type f -o -type l | \ ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; \ s:${JAR_VERSION}:%%JAR_VERSION%%:g ; \ s:sonar-csharp-plugin-[0-9.]*.jar:sonar-csharp-plugin-%%SONARCSHARP_VER%%.jar:g ; \ s:sonar-java-plugin-[0-9.]*.jar:sonar-java-plugin-%%SONARJAVA_VER%%.jar:g ; \ s:sonar-javascript-plugin-[0-9.]*.jar:sonar-javascript-plugin-%%SONARJAVASCRIPT_VER%%.jar:g ; \ s:sonar-php-plugin-[0-9.]*.jar:sonar-php-plugin-%%SONARPHP_VER%%.jar:g ; \ s:sonar-python-plugin-[0-9.]*.jar:sonar-python-plugin-%%SONARPYTHON_VER%%.jar:g ; \ s:sonar-vbnet-plugin-[0-9.]*.jar:sonar-vbnet-plugin-%%SONARVBNET_VER%%.jar:g ; \ s:\(.*elasticsearch/bin.*\):@(,,755) \1:g" | \ ${GREP} -v conf/sonar.properties.sample | ${SORT} >> ${PLIST}.new .endfor ${ECHO} '@owner sonarqube' >>${PLIST}.new ${ECHO} '@group sonarqube' >>${PLIST}.new .for dir in extensions ${FIND} ${STAGEDIR}${PREFIX}/${APP_DIR}/${dir} -type d | \ ${SED} -e "s:${STAGEDIR}${PREFIX}/:@dir(sonarqube,sonarqube,755) :g" | \ ${SORT} >> ${PLIST}.new ${FIND} ${STAGEDIR}${PREFIX}/${APP_DIR}/${dir} -type f | \ ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; \ s:${JAR_VERSION}:%%JAR_VERSION%%:g" | \ ${SORT} >> ${PLIST}.new .endfor ${ECHO} '@dir(sonarqube,sonarqube,755) %%LOG_DIR%%' >> ${PLIST}.new ${ECHO} '@dir(sonarqube,sonarqube,755) %%PID_DIR%%' >> ${PLIST}.new .include diff --git a/devel/spark/Makefile b/devel/spark/Makefile index 32a357ff9d66..131a7888a2fe 100644 --- a/devel/spark/Makefile +++ b/devel/spark/Makefile @@ -1,97 +1,97 @@ PORTNAME= spark PORTVERSION= 3.3.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/${PORTNAME}-${PORTVERSION}/ \ LOCAL/vvd:deps PKGNAMEPREFIX= apache- DISTFILES= ${PORTNAME}-${PORTVERSION}.tgz \ ${PORTNAME}-${PORTVERSION}-deps.tgz:deps MAINTAINER= freebsd@sysctl.cz COMMENT= Fast big data processing engine WWW= http://spark.apache.org/ LICENSE= APACHE20 BROKEN_armv6= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes BROKEN_armv7= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes BROKEN_i386= not enough memory on this architecture to build the port BROKEN_powerpc= not enough memory on this architecture to build the port BUILD_DEPENDS= ${LOCALBASE}/lib/libsnappyjava.so:archivers/snappy-java \ bash:shells/bash \ maven>0:devel/maven RUN_DEPENDS= bash:shells/bash USES= cpe java python shebangfix CPE_VENDOR= apache JAVA_VERSION= 8 11 17 USE_RC_SUBR= spark_master spark_worker SHEBANG_FILES= bin/sparkR NO_ARCH= yes SUB_LIST= SPARK_GROUP=spark \ SPARK_USER=spark USERS= spark GROUPS= spark PLIST_SUB= VER=${PORTVERSION} .include .if ${ARCH:Marmv?} || ${ARCH} == "i386" MAKE_ENV+= MAVEN_OPTS="-Xmx1g -XX:ReservedCodeCacheSize=1g" \ JAVA_HOME=${JAVA_HOME} .else MAKE_ENV+= MAVEN_OPTS="-Xmx2g -XX:ReservedCodeCacheSize=2g" \ JAVA_HOME=${JAVA_HOME} .endif .if ${ARCH} == "amd64" JAVA_ARCH= x86_64 .elif ${ARCH} == "i386" JAVA_ARCH= x86 .else JAVA_ARCH= ${ARCH} .endif # Update spark-*-dist.tgz if the hadoop version is changed! HADOOP_VERSION= 3.3.4 # Comment out next line for download m2 and update ${PORTNAME}-${PORTVERSION}-deps.tgz OFFLINE= -o do-build: ${MKDIR} ${WRKDIR}/snappy/org/xerial/snappy/native/${OPSYS}/${JAVA_ARCH} ${CP} ${LOCALBASE}/lib/libsnappyjava.so \ ${WRKDIR}/snappy/org/xerial/snappy/native/${OPSYS}/${JAVA_ARCH} cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${LOCALBASE}/bin/mvn ${OFFLINE} \ -Duser.home=${WRKDIR} \ -Dmaven.repo.local=${WRKDIR}/m2 \ -Dhadoop.version=${HADOOP_VERSION} \ -Pyarn -Phive -Phive-thriftserver -DskipTests \ clean package ${JAR} uvf ${WRKSRC}/assembly/target/scala*/jars/snappy-java-*.jar \ -C ${WRKDIR}/snappy org post-build: ${RM} ${WRKSRC}/bin/*.cmd ${WRKSRC}/sbin/spark-daemon.sh.orig do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/lib ${STAGEDIR}${DATADIR}/examples/jars ${STAGEDIR}${DATADIR}/bin ${STAGEDIR}${DATADIR}/sbin ${STAGEDIR}${DATADIR}/conf ${ECHO_CMD} "Spark ${PORTVERSION} built for Hadoop ${HADOOP_VERSION}" > ${STAGEDIR}${DATADIR}/RELEASE (cd ${WRKSRC}/assembly/target/scala* && ${COPYTREE_SHARE} jars ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKSRC}/examples/target/spark-examples*.jar ${STAGEDIR}${DATADIR}/examples/jars cd ${WRKSRC}/examples && ${COPYTREE_SHARE} src ${STAGEDIR}${DATADIR}/examples cd ${WRKSRC}/bin && ${INSTALL_SCRIPT} * ${STAGEDIR}${DATADIR}/bin/ cd ${WRKSRC}/sbin && ${INSTALL_SCRIPT} * ${STAGEDIR}${DATADIR}/sbin/ cd ${WRKSRC} && ${COPYTREE_SHARE} "python" ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/conf/*.template ${STAGEDIR}${DATADIR}/conf/ ${MKDIR} ${STAGEDIR}/var/run/spark ${MKDIR} ${STAGEDIR}/var/log/spark .include diff --git a/devel/sparsebitset/Makefile b/devel/sparsebitset/Makefile index 407116c047ce..14f46f2c694b 100644 --- a/devel/sparsebitset/Makefile +++ b/devel/sparsebitset/Makefile @@ -1,27 +1,27 @@ PORTNAME= SparseBitSet PORTVERSION= 1.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://repo1.maven.org/maven2/com/zaxxer/${PORTNAME}/${PORTVERSION}/ EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= thierry@FreeBSD.org COMMENT= Efficient sparse bitset implementation for Java WWW= https://github.com/brettwooldridge/SparseBitSet LICENSE= APACHE20 USES= java NO_BUILD= yes NO_ARCH= yes PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar .include diff --git a/devel/statcvs/Makefile b/devel/statcvs/Makefile index c54333a134b8..9020f89bdc9d 100644 --- a/devel/statcvs/Makefile +++ b/devel/statcvs/Makefile @@ -1,50 +1,50 @@ PORTNAME= statcvs PORTVERSION= 0.7.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel java MASTER_SITES= SF/${PORTNAME}/Download%20StatCVS/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-source MAINTAINER= ports@FreeBSD.org COMMENT= CVS repository activity report generator WWW= https://statcvs.sourceforge.net/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/etc/LICENSE BROKEN_armv6= fails to compile: build.xml: compilation failed BROKEN_armv7= fails to compile: build.xml: compilation failed USES= java:ant zip JAVA_VERSION= 8 NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} DATADIR= ${JAVASHAREDIR}/${PORTNAME} ALL_TARGET= jar SUB_FILES= pkg-message PORTDOCS= * PLIST_FILES= %%DATADIR%%/statcvs.jar OPTIONS_DEFINE= DOCS DOCS_ALL_TARGET=javadoc .include .if ${JAVA_PORT_VERSION:M*6*} PLIST_SUB+= JDK6="" .else PLIST_SUB+= JDK6="@comment " .endif do-install: (cd ${WRKSRC}/dist && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) do-install-DOCS-on: (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/devel/statsvn/Makefile b/devel/statsvn/Makefile index 423d20931270..fee27d109f6a 100644 --- a/devel/statsvn/Makefile +++ b/devel/statsvn/Makefile @@ -1,48 +1,48 @@ PORTNAME= statsvn PORTVERSION= 0.7.0 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= devel java MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION}-source MAINTAINER= ports@FreeBSD.org COMMENT= Subversion repository activity report generator WWW= https://www.statsvn.org/ LICENSE= LGPL21+ .if ${WITH_SUBVERSION_VER:U} == LTS RUN_DEPENDS= subversion-lts>0:devel/subversion-lts .else RUN_DEPENDS= subversion>0:devel/subversion .endif WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} DATADIR= ${JAVASHAREDIR}/${PORTNAME} USES= java:ant zip JAVA_VERSION= 8 NO_ARCH= yes ALL_TARGET= dist SUB_FILES= statsvn SUB_LIST= JAVA=${JAVA} PORTDOCS= * PLIST_FILES= bin/statsvn \ %%DATADIR%%/statsvn.jar OPTIONS_DEFINE= DOCS DOCS_ALL_TARGET= javadoc do-install: (cd ${WRKSRC}/dist && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${INSTALL_SCRIPT} ${WRKDIR}/statsvn ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/devel/subversive/Makefile b/devel/subversive/Makefile index 5791cfd63853..37148622160d 100644 --- a/devel/subversive/Makefile +++ b/devel/subversive/Makefile @@ -1,25 +1,25 @@ PORTNAME= subversive PORTVERSION= 2.0.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel java MASTER_SITES= ECLIPSE/technology/subversive/2.0/builds:core \ http://community.polarion.com/projects/subversive/download/eclipse/4.0/builds/:connectors DISTNAME= Subversive-${PORTVERSION}.I20140519-1700 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:core ${CONNECTORS}:connectors MAINTAINER= ale@FreeBSD.org COMMENT= Eclipse plug-in that provides Subversion support WWW= http://www.polarion.org/index.php?page=overview&project=subversive LICENSE= EPL RUN_DEPENDS= eclipse:java/eclipse CONNECTORS= Subversive-connectors-allplatforms-4.0.2.I20140528-1700.zip USES= zip NO_WRKSUBDIR= yes .include "${.CURDIR}/../../java/eclipse/Makefile.plugins" .include diff --git a/devel/swank-clojure/Makefile b/devel/swank-clojure/Makefile index 62b78bfc2902..eae3462b22f8 100644 --- a/devel/swank-clojure/Makefile +++ b/devel/swank-clojure/Makefile @@ -1,23 +1,23 @@ PORTNAME= swank-clojure PORTVERSION= 1.2.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel lisp java MASTER_SITES= LOCAL/olgeni MAINTAINER= olgeni@FreeBSD.org COMMENT= Swank/SLIME support for Clojure WWW= https://github.com/technomancy/swank-clojure USES= java USE_GITHUB= yes GH_ACCOUNT= technomancy PLIST_FILES= %%JAVAJARDIR%%/swank-clojure-1.2.1.jar do-build: @cd ${WRKSRC} && ${JAR} cf ${PORTNAME}-${PORTVERSION}.jar -C src swank do-install: @${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR} .include diff --git a/devel/tijmp/Makefile b/devel/tijmp/Makefile index ac5050d9bd40..a26c4631f502 100644 --- a/devel/tijmp/Makefile +++ b/devel/tijmp/Makefile @@ -1,41 +1,41 @@ PORTNAME= tijmp PORTVERSION= 0.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://www.khelekore.org/jmp/tijmp/ \ https://www.klop.ws/distfiles/ MAINTAINER= ronald@FreeBSD.org COMMENT= Tools Interface Java Memory Profiler WWW= https://www.khelekore.org/jmp/tijmp/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake java:build libtool JAVA_OS= native USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ENV= JAVA_HOME="${JAVA_HOME}" INSTALL_TARGET= install-strip PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \ lib/lib${PORTNAME}.so \ lib/lib${PORTNAME}.so.0 \ lib/lib${PORTNAME}.so.0.0.1 PORTDOCS= ChangeLog README OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS OPTIMIZED_CFLAGS_CFLAGS= -O3 post-patch: @${REINPLACE_CMD} \ -e '/^jardir =/s|=.*|= ${JAVAJARDIR}|' \ -e 's| -source 1.6 | |' \ ${WRKSRC}/Makefile.in @${SED} -i "" -e 's|/../share/java|${JAVAJARDIR}|' ${WRKSRC}/src/tijmp.c .include diff --git a/devel/tinylaf/Makefile b/devel/tinylaf/Makefile index e084e81bfb50..8fda4b67870d 100644 --- a/devel/tinylaf/Makefile +++ b/devel/tinylaf/Makefile @@ -1,28 +1,28 @@ PORTNAME= tinylaf DISTVERSION= 1_4_0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= http://www.muntjak.de/hans/java/tinylaf/ MAINTAINER= ayu@commun.jp COMMENT= Pluggable Look and Feel for Java WWW= http://www.muntjak.de/hans/java/tinylaf/index.html OPTIONS_DEFINE= DOCS USES= java zip NO_BUILD= yes JARFILE= ${PORTNAME}.jar tinycp.jar PORTDOCS= readme.html gpl.txt lgpl.txt PLIST_FILES= ${JARFILE:S|^|%%JAVAJARDIR%%/|} do-install: ${INSTALL_DATA} ${JARFILE:S|^|${WRKSRC}/|} ${STAGEDIR}${JAVAJARDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in readme.html license/gpl.txt license/lgpl.txt ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/devel/umlgraph/Makefile b/devel/umlgraph/Makefile index 49c02512fee9..3bd7d37ac1a6 100644 --- a/devel/umlgraph/Makefile +++ b/devel/umlgraph/Makefile @@ -1,35 +1,35 @@ PORTNAME= umlgraph DISTVERSIONPREFIX= R DISTVERSION= 5_7_2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MAINTAINER= ports@FreeBSD.org COMMENT= Automated drawing of UML diagrams WWW= https://www.umlgraph.org/ LICENSE= BSD3CLAUSE USES= java:ant JAVA_VERSION= 8 USE_GITHUB= yes GH_ACCOUNT= dspinellis GH_PROJECT= UMLGraph BUILD_DEPENDS= dot:graphics/graphviz \ pic2plot:graphics/plotutils RUN_DEPENDS:= ${BUILD_DEPENDS} PLIST_FILES= bin/umlgraph %%JAVAJARDIR%%/UmlGraph.jar post-configure: ${REINPLACE_CMD} -e 's|%%JAVA_HOME%%|${JAVA_HOME}|; \ s|%%JAVAJARDIR%%|${JAVAJARDIR}|' \ ${WRKSRC}/umlgraph do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/lib/UmlGraph.jar ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_SCRIPT} ${WRKSRC}/umlgraph ${STAGEDIR}${PREFIX}/bin .include diff --git a/devel/violet/Makefile b/devel/violet/Makefile index 066531deca2d..ea730383b4dd 100644 --- a/devel/violet/Makefile +++ b/devel/violet/Makefile @@ -1,33 +1,33 @@ PORTNAME= violet DISTVERSION= 2.3.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel editors java MASTER_SITES= SF/${PORTNAME}/violetumleditor/${DISTVERSION}-SNAPSHOT/ DISTNAME= violetumleditor-${DISTVERSION}-SNAPSHOT EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= alven@FreeBSD.org COMMENT= Easy to learn and use UML editor WWW= https://horstmann.com/violet/ \ https://sourceforge.net/projects/violet/ LICENSE= GPLv2 USES= java DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_ARCH= YES NO_BUILD= YES SUB_FILES= ${PORTNAME} PLIST_FILES= ${DATADIR}/violetumleditor.jar bin/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.jar \ ${STAGEDIR}${DATADIR}/violetumleditor.jar .include diff --git a/devel/zanata-cli/Makefile b/devel/zanata-cli/Makefile index 3f4547750671..d40573420749 100644 --- a/devel/zanata-cli/Makefile +++ b/devel/zanata-cli/Makefile @@ -1,32 +1,32 @@ PORTNAME= zanata-cli PORTVERSION= 4.6.2 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -dist CATEGORIES= devel java MASTER_SITES= https://repo.maven.apache.org/maven2/org/zanata/${PORTNAME}/${PORTVERSION}/ MAINTAINER= dbaio@FreeBSD.org COMMENT= Zanata Java command line client WWW= https://docs.zanata.org/en/release/client/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER USES= java NO_ARCH= yes NO_BUILD= yes PLIST_SUB= ZANATA_VERSION=${PORTVERSION} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} post-patch: @${REINPLACE_CMD} -e 's#REPO=$$#REPO=${JAVASHAREDIR}/zanata-cli/lib#' \ ${WRKSRC}/bin/zanata-cli do-install: ${INSTALL_DATA} ${WRKSRC}/bin/zanata-cli ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/zanata-cli/lib ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${JAVASHAREDIR}/zanata-cli/lib .include diff --git a/devel/zookeeper/Makefile b/devel/zookeeper/Makefile index f8efbcb1ecb8..b2478512cd97 100644 --- a/devel/zookeeper/Makefile +++ b/devel/zookeeper/Makefile @@ -1,88 +1,88 @@ PORTNAME= zookeeper PORTVERSION= 3.8.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${PORTVERSION} \ APACHE/logging/log4j/${ZOOKEEPER_LOG4J2_VERSION}/:log4j2 DISTNAME= apache-${PORTNAME}-${PORTVERSION}-bin DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Coordination Service for Distributed Applications WWW= https://zookeeper.apache.org/ LICENSE= APACHE20 RUN_DEPENDS= libzookeeper>=${PORTVERSION}:devel/libzookeeper USES= cpe java CPE_VENDOR= apache USE_RC_SUBR= zookeeper DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_FILES= zkCli.sh SUB_LIST= JAVA=${JAVA} \ ZOOKEEPER_GROUP=${ZOOKEEPER_GROUP} \ ZOOKEEPER_LOGDIR=${ZOOKEEPER_LOGDIR} \ ZOOKEEPER_USER=${ZOOKEEPER_USER} ZOOKEEPER_CONFS= configuration.xsl zoo.cfg ZOOKEEPER_USER?= zookeeper ZOOKEEPER_GROUP?= zookeeper ZOOKEEPER_DBDIR?= /var/db/zookeeper ZOOKEEPER_LOGDIR?= /var/log/zookeeper ZOOKEEPER_LOG4J2_VERSION?= 2.22.0 USERS= ${ZOOKEEPER_USER} GROUPS= ${ZOOKEEPER_GROUP} PLIST_SUB= PORTVERSION=${PORTVERSION} \ ZOOKEEPER_DBDIR=${ZOOKEEPER_DBDIR} \ ZOOKEEPER_GROUP=${ZOOKEEPER_GROUP} \ ZOOKEEPER_LOGDIR=${ZOOKEEPER_LOGDIR} \ ZOOKEEPER_USER=${ZOOKEEPER_USER} PORTDOCS= * OPTIONS_DEFINE= DOCS LOG4J2 OPTIONS_SUB= yes LOG4J2_DESC= Use log4j-2 instead Logback LOG4J2_DISTFILES= apache-log4j-${ZOOKEEPER_LOG4J2_VERSION}-bin.zip:log4j2 LOG4J2_PLIST_SUB= ZOOKEEPER_LOG4J2_VERSION=${ZOOKEEPER_LOG4J2_VERSION} LOG4J2_JARS= log4j-api-${ZOOKEEPER_LOG4J2_VERSION}.jar \ log4j-core-${ZOOKEEPER_LOG4J2_VERSION}.jar \ log4j-slf4j-impl-${ZOOKEEPER_LOG4J2_VERSION}.jar post-extract: @${REINPLACE_CMD} "/dataDir/s|=.*|=${ZOOKEEPER_DBDIR}|" ${WRKDIR}/${DISTNAME}/conf/zoo_sample.cfg @${MV} ${WRKDIR}/${DISTNAME}/conf/zoo_sample.cfg ${WRKDIR}/${DISTNAME}/conf/zoo.cfg do-install: @${MKDIR} ${STAGEDIR}${ETCDIR} .for f in ${ZOOKEEPER_CONFS} ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/conf/${f} ${STAGEDIR}${ETCDIR}/${f}.sample .endfor @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} "-name *\.jar") ${INSTALL_SCRIPT} ${WRKDIR}/zkCli.sh ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${ZOOKEEPER_LOGDIR} ${MKDIR} ${STAGEDIR}${ZOOKEEPER_DBDIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKDIR}/${DISTNAME}/docs && \ ${TAR} -cf - . | ${TAR} -xf - -C ${STAGEDIR}${DOCSDIR}) do-install-LOG4J2-on: ${RM} ${STAGEDIR}${DATADIR}/logback-* .for f in ${LOG4J2_JARS} ${INSTALL_DATA} ${WRKDIR}/${f} ${STAGEDIR}${DATADIR}/ .endfor ${INSTALL_DATA} ${FILESDIR}/log4j2.properties ${STAGEDIR}${ETCDIR}/log4j2.properties.sample do-install-LOG4J2-off: ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/conf/logback.xml ${STAGEDIR}${ETCDIR}/logback.xml.sample .include diff --git a/dns/denominator/Makefile b/dns/denominator/Makefile index 4877876ff320..a9b50dd66077 100644 --- a/dns/denominator/Makefile +++ b/dns/denominator/Makefile @@ -1,26 +1,26 @@ PORTNAME= denominator PORTVERSION= 4.7.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= dns java MASTER_SITES= https://bintray.com/artifact/download/netflixoss/maven/com/netflix/${PORTNAME}/${PORTNAME}-cli/${PORTVERSION}/ DISTNAME= ${PORTNAME}-cli-${PORTVERSION}-fat.jar EXTRACT_SUFX= MAINTAINER= bofh@FreeBSD.org COMMENT= Portably control DNS clouds WWW= https://github.com/Netflix/denominator USES= java NO_BUILD= yes STRIP= # none PLIST_FILES= bin/${PORTNAME} do-extract: @${MKDIR} ${WRKDIR}/${DISTNAME} @${CP} ${DISTDIR}/${DISTNAME} ${WRKDIR}/${DISTNAME} do-install: ${INSTALL_PROGRAM} ${WRKDIR}/${DISTNAME}/${DISTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/dns/dnsjava/Makefile b/dns/dnsjava/Makefile index d2cf03afe3ac..c9dc71a34886 100644 --- a/dns/dnsjava/Makefile +++ b/dns/dnsjava/Makefile @@ -1,44 +1,44 @@ PORTNAME= dnsjava DISTVERSIONPREFIX= v DISTVERSION= 2.1.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= dns java MAINTAINER= ports@FreeBSD.org COMMENT= Implementation of DNS in Java WWW= https://github.com/dnsjava/dnsjava/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= java:ant USE_GITHUB= yes JAVA_VERSION= 8 ALL_TARGET= jar NO_ARCH= yes OPTIONS_DEFINE= DOCS EXAMPLES SAMPLE_FILES= EXAMPLES.md USAGE dig.java jnamed.java lookup.java update.java OTHERDOCS= README.md Changelog DOCS_ALL_TARGET= docs post-patch: @${REINPLACE_CMD} "s/2\.1\.8/${DISTVERSION}/" ${WRKSRC}/build.xml do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${DISTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${TAR} -C ${WRKSRC}/doc -cf - . | ${TAR} -C ${STAGEDIR}${DOCSDIR} -xf - ${INSTALL_DATA} ${OTHERDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${SAMPLE_FILES:S,^,${WRKSRC}/,} ${STAGEDIR}${EXAMPLESDIR}/ .include diff --git a/editors/bined/Makefile b/editors/bined/Makefile index 988444937be3..bf62a4f25167 100644 --- a/editors/bined/Makefile +++ b/editors/bined/Makefile @@ -1,34 +1,34 @@ PORTNAME= bined PORTVERSION= 0.2.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= editors java MASTER_SITES= SF/${PORTNAME}/editor/${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Binary/hexadecimal editor written in Java WWW= https://bined.exbin.org/editor/ LICENSE= APACHE20 USES= java zip NO_BUILD= yes OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${INSTALL_WRKSRC}/${PORTNAME}.jar \ ${STAGEDIR}${JAVAJARDIR} cd ${INSTALL_WRKSRC} && ${COPYTREE_SHARE} "help lib" \ ${STAGEDIR}${JAVAJARDIR} ${PRINTF} '#!/bin/sh\n\ncd ${JAVAJARDIR} && exec ${JAVA}\ -jar ${JAVAJARDIR}/${PORTNAME}.jar "$$@"\n' \ > ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${TR} -d \\r < ${WRKSRC}/changes.txt \ > ${STAGEDIR}${DOCSDIR}/changes.txt .include diff --git a/editors/drjava/Makefile b/editors/drjava/Makefile index f96c71cc2d87..60df157857c8 100644 --- a/editors/drjava/Makefile +++ b/editors/drjava/Makefile @@ -1,31 +1,31 @@ PORTNAME= drjava DISTVERSION= 20140826-r5761 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= editors java MASTER_SITES= SF/${PORTNAME}/1.%20DrJava%20Stable%20Releases/${PORTNAME}-stable-${DISTVERSION} DISTNAME= ${PORTNAME}-stable-${PORTVERSION:S|.|-|g} EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= nivit@FreeBSD.org COMMENT= Lightweight IDE for writing Java programs WWW= http://www.drjava.org USES= java NO_BUILD= yes SUB_FILES= ${PORTNAME} SUB_LIST= DRJAVAJAR=${DRJAVAJAR} PLIST_SUB= DRJAVAJAR=${DRJAVAJAR} DATADIR= ${JAVASHAREDIR}/${PORTNAME} DRJAVAJAR= ${DISTFILES} do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${DATADIR}/${DRJAVAJAR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/editors/jedit/Makefile b/editors/jedit/Makefile index 7fd1f5d9f3a6..5e7edd1b2af3 100644 --- a/editors/jedit/Makefile +++ b/editors/jedit/Makefile @@ -1,55 +1,55 @@ PORTNAME= jedit PORTVERSION= 5.7.0 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= editors java MASTER_SITES= SF DISTNAME= ${PORTNAME}${PORTVERSION}install EXTRACT_SUFX= .jar MAINTAINER= danilo@FreeBSD.org COMMENT= Powerful programmer's text editor written in Java WWW= https://jedit.sourceforge.net/ LICENSE= GPLv2 USES= cpe java xorg OPTIONS_DEFINE= MACROS DOCS MACROS_DESC= Install default set of macros (highly recommended) OPTIONS_DEFAULT= MACROS OPTIONS_SUB= yes JAVA_VERSION= 11+ USE_XORG= x11 NO_BUILD= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} DOCSDIR= ${DATADIR}/doc PORTDOCS= * SUB_FILES= jedit.sh DESKTOP_ENTRIES="jEdit" "${COMMENT}" "${PORTNAME}" \ "${PORTNAME}" "Development;" false post-extract: @(cd ${WRKDIR}/installer ; ${TAR} -xjf jedit-api.tar.bz2 ;\ ${TAR} -xjf jedit-macros.tar.bz2 ; \ ${TAR} -xjf jedit-program.tar.bz2) do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/installer/${PORTNAME}.jar ${STAGEDIR}${DATADIR}/ .for dir in doc jars keymaps modes properties startup (cd ${WRKDIR}/installer ; ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${DATADIR}/) .endfor (cd ${WRKDIR}/installer ; ${TAR} --exclude 'modes' --exclude 'keymaps' \ -chf - macros | ${TAR} -xf - -C ${STAGEDIR}${DATADIR}/) ${INSTALL_SCRIPT} ${WRKDIR}/jedit.sh ${STAGEDIR}${PREFIX}/bin/jedit ${INSTALL_DATA} ${STAGEDIR}${DATADIR}/doc/jedit.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png ${INSTALL_MAN} ${WRKDIR}/jedit.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile index beb3d7bd2ca6..4349de21bd71 100644 --- a/editors/libreoffice/Makefile +++ b/editors/libreoffice/Makefile @@ -1,437 +1,437 @@ -PORTREVISION= 0 +PORTREVISION= 1 .include "${.CURDIR}/Makefile.common" MASTER_SITES= https://download.documentfoundation.org/libreoffice/src/${LOVERSION}/ \ https://dev-www.libreoffice.org/src/:src \ https://dev-www.libreoffice.org/extern/:ext DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-help-${DISTVERSION}${EXTRACT_SUFX} DIST_SUBDIR= libreoffice EXTRACT_ONLY:= ${DISTFILES} COMMENT= Full integrated office productivity suite WWW?= https://www.libreoffice.org/ BUILD_DEPENDS= p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ zip:archivers/zip \ pigz:archivers/pigz \ ${LOCALBASE}/include/sqlext.h:databases/unixODBC \ cppunit-config:devel/cppunit \ dmake:devel/dmake \ gperf>=3.1:devel/gperf \ mdds>=${MDDS_VERSION}:devel/mdds \ gpatch:devel/patch \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ vigra-config:graphics/vigra \ fast_float>=0:math/fast_float \ ${LOCALBASE}/include/glm/glm.hpp:math/glm \ bash:shells/bash \ gsed:textproc/gsed \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \ coreutils>=8.23:sysutils/coreutils \ flex>=0.26:textproc/flex \ frozen>=1:devel/frozen LIB_DEPENDS= libzstd.so:archivers/zstd \ libapr-1.so:devel/apr1 \ libboost_date_time.so:devel/boost-libs \ libbox2d.so:misc/box2d \ libicutu.so:devel/icu \ liblangtag.so:devel/liblangtag \ libltdl.so:devel/libltdl \ liborcus-0.21.so:devel/liborcus \ libplds4.so:devel/nspr \ libcurl.so:ftp/curl \ libgraphite2.so:graphics/graphite2 \ liblcms2.so:graphics/lcms2 \ libcdr-0.1.so:graphics/libcdr01 \ libepoxy.so:graphics/libepoxy \ libetonyek-0.1.so:graphics/libetonyek01 \ libfreehand-0.1.so:graphics/libfreehand \ libwpg-0.3.so:graphics/libwpg03 \ libzmf-0.0.so:graphics/libzmf \ libpng.so:graphics/png \ libpoppler.so:graphics/poppler \ libtiff.so:graphics/tiff \ libwebp.so:graphics/webp \ liblpsolve55.so:math/lp_solve \ libcmis-0.6.so:net/libcmis \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libharfbuzz-icu.so:print/harfbuzz-icu \ libmspub-0.1.so:print/libmspub01 \ libpagemaker-0.0.so:print/libpagemaker \ libassuan.so:security/libassuan \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgmepp \ libgpg-error.so:security/libgpg-error \ libnss3.so:security/nss \ libxmlsec1-nss.so:security/xmlsec1 \ libclucene-core.so:textproc/clucene \ libexpat.so:textproc/expat2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libabw-0.1.so:textproc/libabw \ libe-book-0.1.so:textproc/libe-book \ libepubgen-0.1.so:textproc/libepubgen \ libexttextcat-2.0.so:textproc/libexttextcat \ libmwaw-0.3.so:textproc/libmwaw03 \ libnumbertext-1.0.so:textproc/libnumbertext \ libodfgen-0.1.so:textproc/libodfgen01 \ libqxp-0.0.so:textproc/libqxp \ librevenge-0.0.so:textproc/librevenge \ libstaroffice-0.0.so:textproc/libstaroffice \ libvisio-0.1.so:textproc/libvisio01 \ libwpd-0.10.so:textproc/libwpd010 \ libwps-0.4.so:textproc/libwps \ libmd4c.so:textproc/md4c \ libmythes-1.2.so:textproc/mythes \ libraptor2.so:textproc/raptor2 \ librdf.so:textproc/redland \ libZXing.so:textproc/zxing-cpp \ libfontconfig.so:x11-fonts/fontconfig \ libxcb-icccm.so:x11/xcb-util-wm \ libserf-1.so:www/serf # libargon2.so:security/libargon2 \ LIB_DEPENDS+= ${LIB_DEPENDS_${ARCH}} LIB_DEPENDS_aarch64= libunwind.so:devel/libunwind LIB_DEPENDS_amd64= libunwind.so:devel/libunwind LIB_DEPENDS_i386= libunwind.so:devel/libunwind LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind LIB_DEPENDS_powerpc64le= libunwind.so:devel/libunwind RUN_DEPENDS= xdg-open:devel/xdg-utils \ ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu \ ${LOCALBASE}/share/fonts/twemoji-color-font-ttf/TwitterColorEmoji-SVGinOT.ttf:x11-fonts/twemoji-color-font-ttf \ ${LOCALBASE}/share/fonts/Gentium/Gentium-Bold.ttf:x11-fonts/gentium \ ${LOCALBASE}/share/fonts/Liberation/LiberationMono-Bold.ttf:x11-fonts/liberation-fonts-ttf \ ${LOCALBASE}/share/fonts/LinLibertineG/LinLibertine_DR_G.ttf:x11-fonts/linuxlibertine-g DISTFILES+= f543e6e2d7275557a839a164941c0a86e5f2c3f2a0042bfc434c88c6dde9e140-opens___.ttf:ext DISTFILES+= afdko-4.0.3.tar.gz:src DISTFILES+= antlr4-cpp-runtime-4.13.2-source.zip:src DISTFILES+= dragonbox-1.1.3.tar.gz:src DISTFILES+= phc-winner-argon2-20190702.tar.gz:src DISTFILES+= skia-m142-f4ed99d2443962782cf5f8b4dd27179f131e7cbe.tar.xz:src DISTFILES+= y-crdt-0.23.5.tar.gz:src DISTFILES+= zxcvbn-c-2.6.tar.gz:src NOT_FOR_ARCHS= armv6 armv7 NOT_FOR_ARCHS_REASON= Unsupported host_cpu .if defined(PRERELEASE) MASTER_SITES+= https://dev-builds.libreoffice.org/pre-releases/src/ .endif INSTALL_TARGET= distro-pack-install SHEBANG_GLOB= *.py GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USES= autoreconf:build bison compiler:c++20-lang cpe desktop-file-utils \ gettext gl gmake gnome jpeg ldap localbase:ldflags perl5 pkgconfig \ python shebangfix shared-mime-info sqlite ssl tar:xz xorg USE_GL= gl glew glu USE_GNOME= cairo glib20 libxml2 libxslt USE_PERL5= build USE_XORG= ice sm x11 xaw xcb xext xinerama xrandr xrender USE_LOCALE?= en_US.UTF-8 USES+= elfctl ELF_FEATURES= +wxneeded:instdir/program/soffice.bin OPTIONS_DEFINE= COINMP CUPS DOCS GNOME GTK3 GTK4 JAVA LTO MMEDIA PDFIUM PGSQL MARIADB SDK TEST WEBDAV OPTIONS_RADIO= QT KDE OPTIONS_RADIO_QT= QT5 QT6 OPTIONS_RADIO_KDE= KF5 KF6 OPTIONS_DEFAULT= CUPS DOCS GTK3 JAVA MMEDIA PDFIUM QT6 #OPTIONS_EXCLUDE= GTK4 COINMP_DESC= Enable CoinMP (deprecated) math solver GTK4_DESC= GTK+ 4 GUI toolkit support (experimental) JAVA_DESC= Add Java support (XML filters, macros, DB connections) KF5_DESC= KF5/Qt5 GUI toolkit support (implies QT5) KF6_DESC= KF6/Qt6 GUI toolkit support (implies QT6) MMEDIA_DESC= Enable multimedia backend for Impress PDFIUM_DESC= Enable PDFium secure engine PGSQL_DESC= Build with PostgreSQL-SDBC driver MARIADB_DESC= Build with MariaDB/MySQL-SDBC driver QT_DESC= Select Qt GUI engine version KDE_DESC= Select KDE GUI engine version QT5_DESC= Qt5 GUI toolkit support QT6_DESC= Qt6 GUI toolkit support (default visual style) SDK_DESC= Build with SDK TEST_DESC= Run all regression tests WEBDAV_DESC= Enable WebDAV protocol COINMP_CONFIGURE_ENABLE= coinmp COINMP_CONFIGURE_ON= --with-system-coinmp COINMP_LIB_DEPENDS= libCoinMP.so:math/coinmp CUPS_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DOCS_CONFIGURE_ON= --with-help=html GNOME_CONFIGURE_ENABLE= dbus dconf GNOME_IMPLIES= GTK3 GNOME_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib GNOME_USE= GNOME=dconf GTK3_CONFIGURE_ENABLE= gtk3 GTK3_USE= GNOME=gtk30 GTK4_CONFIGURE_ENABLE= gtk4 GTK4_LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ libgraphene-1.0.so:graphics/graphene \ libharfbuzz.so:print/harfbuzz \ libvulkan.so:graphics/vulkan-loader GTK4_USE= GNOME=gtk40 JAVA_BUILD_DEPENDS= ant:devel/apache-ant \ ${JAVAJARDIR}/junit.jar:java/junit JAVA_CATEGORIES= java JAVA_CONFIGURE_ON= --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-jdk-home="${JAVA_HOME}" \ --with-junit=${JAVAJARDIR}/junit.jar \ --with-hamcrest=${JAVAJARDIR}/hamcrest.jar \ --with-system-jars \ --without-system-beanshell \ --without-system-java-websocket \ --without-system-jfreereport \ --without-system-rhino JAVA_CONFIGURE_WITH= java # XXX jni.h from GNU classpath causes ABI conflicts. JAVA_CONFLICTS_BUILD= classpath-[0-9]* JAVA_DISTFILES= 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip:src \ 3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip:src \ 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip:src \ 39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip:src \ 3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip:src \ 8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip:src \ 97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip:src \ a084cd548b586552cb7d3ee51f1af969-odfvalidator-1.1.8-incubating-SNAPSHOT-jar-with-dependencies.jar:ext \ ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip:src \ ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip:src \ d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip:src \ db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip:src \ eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip:src \ f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip:src \ Java-WebSocket-1.6.0.tar.gz:src \ bsh-2.1.1-src.zip:src \ officeotron-0.8.5.jar:ext \ rhino-1.7.15.1.zip:src JAVA_USES= java JAVA_VARS= JAVA_VERSION=17+ NO_SHLIB_REQUIRES_GLOB=libjawt.so KF5_CONFIGURE_ENABLE= kf5 KF5_USE= kde=config,coreaddons,i18n,kio,windowsystem KF5_USES= kde:5 KF5_IMPLIES= QT5 KF5_PREVENTS= KF6 KF5_PREVENTS_MSG= KF5 cannot coexist with KF6 KF6_CONFIGURE_ENABLE= kf6 KF6_USE= kde=config,coreaddons,i18n,kio,windowsystem KF6_USES= kde:6 KF6_IMPLIES= QT6 KF6_PREVENTS= KF5 KF6_PREVENTS_MSG= KF6 cannot coexist with KF5 LTO_CONFIGURE_ENABLE= lto MMEDIA_USES= gstreamer MMEDIA_CONFIGURE_ENABLE= gstreamer-1-0 PDFIUM_CONFIGURE_ENABLE= pdfium PDFIUM_DISTFILES= pdfium-7471.tar.bz2:src PDFIUM_LIB_DEPENDS= libabsl_strings.so:devel/abseil \ libopenjp2.so:graphics/openjpeg PGSQL_CONFIGURE_ENABLE= postgresql-sdbc PGSQL_CONFIGURE_WITH= gssapi krb5 PGSQL_USES= pgsql MARIADB_CONFIGURE_ENABLE= mariadb-sdbc MARIADB_USES= mysql:client QT5_CONFIGURE_ENABLE= qt5 QT5_PREVENTS= KF6 QT5_PREVENTS_MSG= KF6 support require Qt6 engine QT5_USE= qt=buildtools:build,core,gui,network,qmake:build,widgets,x11extras QT5_USES= qt:5 QT6_CONFIGURE_ENABLE= qt6 QT6_CONFIGURE_ENV= QMAKE6=${QMAKE} MOC6=${MOC} PATH="${QT_TOOLDIR}:${PATH}" QT6_PREVENTS= KF5 QT6_PREVENTS_MSG= KF5 support require Qt5 engine QT6_USE= qt=base,declarative,multimedia,tools:build QT6_USES= qt:6 SDK_BUILD_DEPENDS= doxygen:devel/doxygen SDK_CONFIGURE_ENABLE= odk SDK_CONFIGURE_OFF= --without-doxygen SDK_CONFIGURE_ON= --with-doxygen=${LOCALBASE}/bin/doxygen SDK_DISTFILES= 185d60944ea767075d27247c3162b3bc-unowinreg.dll:ext TEST_ALL_TARGET= build TEST_ALL_TARGET_OFF= build TEST_CONFIGURE_ENABLE= cve-tests WEBDAV_CONFIGURE_ON= --with-webdav=neon WEBDAV_CONFIGURE_OFF= --with-webdav=no WEBDAV_LIB_DEPENDS= libneon.so:www/neon CONFIGURE_ARGS= --disable-dependency-tracking \ --disable-epm \ --disable-fetch-external \ --disable-firebird-sdbc \ --disable-mergelibs \ --disable-online-update \ --enable-cairo-canvas \ --enable-python=system \ --enable-release-build \ --enable-extension-integration \ --disable-mpl-subset \ --exec-prefix=${PREFIX} \ --with-boost=${LOCALBASE} \ --with-extra-buildid="FreeBSD ports ${PKGVERSION}" \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-external-tar=${DISTDIR}/${DIST_SUBDIR} \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-gnu-patch=${LOCALBASE}/bin/gpatch \ --with-os-version=${OSVERSION} \ --with-parallelism=${MAKE_JOBS_NUMBER} \ --with-system-abseil \ --with-system-argon2=no \ --with-system-afdko=no \ --with-system-cppunit \ --with-system-curl \ --with-system-dicts \ --with-system-dragonbox=no \ --with-system-frozen \ --with-system-gpgmepp \ --with-system-libfixmath=no \ --with-system-libs \ --with-system-libtiff \ --with-system-libxml \ --with-system-md4c \ --with-system-mdds \ --with-system-nss \ --with-system-openjpeg \ --with-system-orcus \ --with-system-sqlite3 \ --with-system-zlib \ --with-system-zxcvbn=no \ --with-system-zxing \ --with-tls=nss \ --with-vendor="FreeBSD ports" \ --without-fonts \ --without-myspell-dicts CONFIGURE_ENV= DMAKE=${LOCALBASE}/bin/dmake \ FLEX=${LOCALBASE}/bin/flex \ CONFIG_SHELL=${LOCALBASE}/bin/bash \ GNUTAR="${TAR}" \ GPERF=${LOCALBASE}/bin/gperf \ ICU_CFLAGS="`icu-config --cflags`" \ ICU_LIBS="`icu-config --ldflags`" \ PYTHON_CFLAGS="`${PYTHON_VERSION}-config --cflags`" \ PYTHON_LIBS="`${PYTHON_VERSION}-config --libs`" \ ZXING_CFLAGS="-I${LOCALBASE}/include/ZXing \ CPLUS_INCLUDE_PATH="-I${LOCALBASE}/include \ ac_cv_path_SED=${LOCALBASE}/bin/gsed CONFIGURE_SHELL= ${LOCALBASE}/bin/bash MAKE_SHELL= ${LOCALBASE}/bin/bash MAKE_ARGS+= TMPDIR=${WRKDIR} MAKE_ENV+= CXXFLAGS_WARN="${CXXFLAGS_WARN}" MAKE_ENV+= GNUSED=${LOCALBASE}/bin/gsed MAKE_ENV+= DISPLAY= MAKE_ENV+= verbose=1 BINARY_ALIAS= sed=gsed PIE_UNSAFE= yes #MAKE_JOBS_UNSAFE= yes MDDS_VERSION= 3.1 .include .include .if ${OPSYS} == FreeBSD && ( \ (${OSVERSION} >= 1400051 && ${OSVERSION} < 1400057)) BROKEN= please update FreeBSD base system first to fix an ABI incompatibility .endif .if ${ARCH} == powerpc || ${ARCH} == powerpcspe || ${ARCH} == powerpc64 CONFIGURE_ARGS+= --disable-skia .endif .if ${PORT_OPTIONS:MGTK3} && ${PORT_OPTIONS:MKF5} CONFIGURE_ARGS+= --enable-gtk3-kde5 .endif .if ${PORT_OPTIONS:MLTO} && ${CHOSEN_COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 130 LLVM_DEFAULT= 13 CPP= ${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} BUILD_DEPENDS+= ${LOCALBASE}/bin/clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} LLD_UNSAFE= yes .endif .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS_WARN= -Woverloaded-virtual -Wno-c++11-narrowing \ -Wno-unused-parameter -Wno-unused-local-typedefs .else CXXFLAGS_WARN= -Wshadow -Woverloaded-virtual .endif LDFLAGS+= -Wl,--undefined-version post-patch: ${REINPLACE_CMD} \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ -e 's|mdds-3.0|mdds-${MDDS_VERSION}|g' \ ${WRKSRC}/configure .if ${COMPILER_FEATURES:Mlibstdc++} ${REINPLACE_CMD} -e 's/gb_CC/gb_CXX/' ${WRKSRC}/solenv/gbuild/platform/unxgcc.mk .endif pre-configure: @${TOUCH} ${WRKSRC}/autogen.lastrun post-configure: @${TOUCH} ${WRKSRC}/src.downloaded post-install: @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s lib/libreoffice -type d -empty \ -exec ${ECHO_CMD} "@dir {}" \; >> ${TMPPLIST} @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s bin lib -not -type d >> ${TMPPLIST} .for subdir in applications bash-completion icons man metainfo mime @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s share/${subdir} -not -type d >> ${TMPPLIST} .endfor post-install-SDK-on: .for subdir in share share/doc @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s ${subdir}/libreoffice -type d -empty \ -exec ${ECHO_CMD} "@dir {}" \; >> ${TMPPLIST} .endfor .for subdir in include share share/doc @cd ${STAGEDIR}${PREFIX} && \ ${FIND} -s ${subdir}/libreoffice -not -type d >> ${TMPPLIST} .endfor .include diff --git a/editors/omegaT/Makefile b/editors/omegaT/Makefile index 26cdd7d2c1d8..fafed588d0c4 100644 --- a/editors/omegaT/Makefile +++ b/editors/omegaT/Makefile @@ -1,47 +1,47 @@ PORTNAME= omegaT DISTVERSION= 6.0.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= editors java x11 MASTER_SITES= SF/${PORTNAME:tl}/OmegaT%20-%20Standard/OmegaT%20${DISTVERSION}/ DISTNAME= OmegaT_${DISTVERSION}_Without_JRE DIST_SUBDIR= ${PORTNAME} MAINTAINER= rodrigo@FreeBSD.org COMMENT= Powerful translation memory application written in Java WWW= https://omegat.org/ LICENSE= GPLv3 RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash USES= desktop-file-utils java shebangfix zip JAVA_VERSION= 11 JAVA_VENDOR= openjdk SHEBANG_FILES= linux-install.sh OmegaT omegat.kaptn SHEBANG_LANG= kaptain kaptain_OLD_CMD= /usr/bin/kaptain kaptain_CMD= ${LOCALBASE}/bin/kaptain # removed on 2019-03-16 NO_ARCH= yes NO_BUILD= yes ICON_SIZES= 32 128 256 512 pre-configure: ${REINPLACE_CMD} -e 's|"java"|${JAVA}|' ${WRKSRC}/OmegaT do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${DESKTOPDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${CHMOD} a+x ${STAGEDIR}${DATADIR}/OmegaT ${RLN} ${STAGEDIR}${DATADIR}/OmegaT ${STAGEDIR}${PREFIX}/bin/omegat #${RLN} ${STAGEDIR}${DATADIR}/omegat.kaptn ${STAGEDIR}${PREFIX}/bin ${MV} ${STAGEDIR}${DATADIR}/omegat.desktop ${STAGEDIR}${DESKTOPDIR} .for sz in ${ICON_SIZES} ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps ${CP} -p ${STAGEDIR}${DATADIR}/images/OmegaT.iconset/icon_${sz}x${sz}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${sz}x${sz}/apps/omegat.png .endfor .include diff --git a/editors/openoffice-4/Makefile b/editors/openoffice-4/Makefile index b2786e7f283c..caf93b41446d 100644 --- a/editors/openoffice-4/Makefile +++ b/editors/openoffice-4/Makefile @@ -1,531 +1,531 @@ PORTNAME= apache-openoffice PORTVERSION= ${AOOVERSION}${AOORCN:?.p${AOORCN}:} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= editors java #MASTER_SITES= https://dist.apache.org/repos/dist/dev/openoffice/${AOOVERSION}${AOORCN:?-RC${AOORCN}:}/source/ MASTER_SITES= https://dlcdn.apache.org/openoffice/${PORTVERSION}/source/ \ https://archive.apache.org/dist/openoffice/${PORTVERSION}/source MASTER_SITES+= https://dlcdn.apache.org/openoffice/${PORTVERSION}/source/ \ http://tools.openoffice.org/unowinreg_prebuild/680/:unoreg \ LOCAL/truckman/openoffice:extsrc \ SF/oooextras.mirror/:sf .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .endif .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif DISTFILES= ${AOOSRC} ${EXTSRC}:extsrc ${PYTHON_DISTFILE}:sf \ ${GCC_EXTRA_DISTFILES:C/.*/&:sf/g} DIST_SUBDIR= openoffice EXTRACT_ONLY= ${AOOSRC} MAINTAINER= office@FreeBSD.org #de facto maintainer is truckman@FreeBSD.org #Frequent Patch submitters should (optionally) sign the Apache iCLA COMMENT= Integrated wordprocessor/dbase/spreadsheet/drawing/chart/browser WWW= https://openoffice.apache.org/ LICENSE= APACHE20 ADOBE BSD3CLAUSE BSD4CLAUSE BSL ICU MIT MPL10 \ MPL11 PSFL TWAIN W3C LICENSE_COMB= multi LICENSE_NAME_ADOBE= Adobe Systems Incorporated license LICENSE_NAME_ICU= ICU License LICENSE_NAME_TWAIN= TWAIN Working Group license LICENSE_NAME_W3C= W3C license LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE_ALv2 LICENSE_FILE_ADOBE= ${WRKSRC}/LICENSE_ADOBE LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE_BSD3CLAUSE LICENSE_FILE_BSD4CLAUSE= ${WRKSRC}/LICENSE_BSD4CLAUSE LICENSE_FILE_BSL= ${WRKSRC}/LICENSE_BSL LICENSE_FILE_ICU= ${WRKSRC}/LICENSE_ICU LICENSE_FILE_MIT= ${WRKSRC}/LICENSE_MIT LICENSE_FILE_MPL10= ${WRKSRC}/LICENSE_MPL10 LICENSE_FILE_MPL11= ${WRKSRC}/LICENSE_MPL11 LICENSE_FILE_PSFL= ${WRKSRC}/LICENSE_PSFL LICENSE_FILE_TWAIN= ${WRKSRC}/LICENSE_TWAIN LICENSE_FILE_W3C= ${WRKSRC}/LICENSE_W3C LICENSE_PERMS_ADOBE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_ICU= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_TWAIN= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_W3C= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 powerpc64 BUILD_DEPENDS= \ p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ ${LOCALBASE}/bin/unzip:archivers/unzip \ zip:archivers/zip \ ant:devel/apache-ant \ dmake:devel/dmake \ ${LOCALBASE}/bin/gperf:devel/gperf \ imake:devel/imake \ libunwind>=20211201_1:devel/libunwind \ gpatch:devel/patch \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ ${JAVALIBDIR}/commons-lang.jar:java/apache-commons-lang \ ${JAVALIBDIR}/junit.jar:java/junit \ ${JAVALIBDIR}/bsh.jar:lang/bsh \ bash:shells/bash \ ${JAVALIBDIR}/lucene-core-3.6.2.jar:textproc/lucene \ p5-XML-Parser>=0:textproc/p5-XML-Parser \ p5-libwww>=0:www/p5-libwww \ p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https LIB_DEPENDS= \ libapr-1.so:devel/apr1 \ libnspr4.so:devel/nspr \ libcurl.so:ftp/curl \ libcairo.so:graphics/cairo \ libpng16.so:graphics/png \ libgraphite.so:graphics/silgraphite \ libblas.so:math/blas \ libCbcSolver.so:math/cbc \ libCgl.so:math/cgl \ libcoinasl.so:math/asl \ libClpSolver.so:math/clp \ libCoinMP.so:math/coinmp \ libCoinUtils.so:math/coinutils \ libcoinmumps.so:math/coin-or-mumps \ libnauty.so:math/nauty \ libopenblas.so:math/openblas \ libOsi.so:math/osi \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libnss3.so:security/nss \ libexpat.so:textproc/expat2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libtextcat.so:textproc/libtextcat \ libmythes-1.2.so:textproc/mythes \ librdf.so:textproc/redland \ libserf-1.so:www/serf \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= \ ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ ${JAVALIBDIR}/commons-lang.jar:java/apache-commons-lang \ ${JAVALIBDIR}/bsh.jar:lang/bsh \ ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/ChromeOS/Arimo-Bold.ttf:x11-fonts/croscorefonts-fonts-ttf # For libgfortran.so and libquadmath.so BUILD_DEPENDS+= gcc${GCC_DEFAULT}>0:lang/gcc${GCC_DEFAULT} RUN_DEPENDS+= gcc${GCC_DEFAULT}>0:lang/gcc${GCC_DEFAULT} USES= autoreconf bison compiler:c++11-lib cpe desktop-file-utils \ gettext-runtime gl gmake gnome iconv java jpeg perl5 pkgconfig \ shared-mime-info ssl tar:bzip2 xorg USE_GL= gl glu USE_GNOME= gdkpixbuf gdkpixbuf2xlib gtk20 libxslt glib20 JAVA_VENDOR= openjdk JAVA_VERSION= 8 USE_PERL5= build USE_XORG= ice sm x11 xau xaw xcomposite xcursor xdamage xext xfixes xi \ xinerama xrandr xrender xt CONFLICTS_INSTALL= apache-openoffice-devel AOOVERSION1= 4 AOOVERSION2= 1 AOOVERSION3= 16 #AOORCN= 3 # From solenv/inc/minor.mk SOURCEREVISION LAST_MINOR BUILD AOOTAG= AOO4116m3\(Build:9816\) GITREVISION= 277251aa7e EXTSRC= ApacheOpenOffice.ext_sources.${AOOVERSION1}.x.x.20150707.tar.gz AOOVERSION= ${AOOVERSION1}.${AOOVERSION2}.${AOOVERSION3} AOOXXX= ${AOOVERSION1}${AOOVERSION2}${AOOVERSION3} AOOSUFFIX= ${AOOVERSION1}.${AOOVERSION2} AOOSRC= apache-openoffice-${AOOVERSION}-${GITREVISION}-src${EXTRACT_SUFX} AOOUDIR= .openoffice.org\/${AOOVERSION1} INSTALLATION_BASEDIR?= openoffice-${AOOSUFFIX} PRINSTALLATION_BASEDIR= ${PREFIX}/${INSTALLATION_BASEDIR} OOPATH= ${PRINSTALLATION_BASEDIR}/openoffice${AOOVERSION1} XDGDIR= ${OOPATH}/share/xdg XDGREL= ../../${INSTALLATION_BASEDIR}/openoffice${AOOVERSION1}/share/xdg EXECBASE?= openoffice-${AOOSUFFIX} WITHOUT_CPU_CFLAGS= true CPE_PRODUCT= ${PORTNAME:S|apache-||} CPE_VENDOR= apache OPTIONS_DEFINE= CRASHDUMP CUPS DBGUTIL DEBUG GNOME \ SDK WIKI_PUBLISHER OPTIONS_DEFAULT= CUPS GNOME WIKI_PUBLISHER CRASHDUMP_DESC= Enable crashdumps, you also need to set WITH_DEBUG_PORTS+=${PKGORIGIN} DBGUTIL_DESC= Enable assertions, object counting. (non-production) DEBUG_DESC= Compile with -O0, you also need to set WITH_DEBUG_PORTS+=${PKGORIGIN} GNOME_DESC= Screensaver presentation control via DBUS SDK_DESC= Build and install software development kit WIKI_PUBLISHER_DESC= Build and install Wiki Publisher extension CRASHDUMP_CONFIGURE_ENABLE= crashdump CUPS_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DBGUTIL_CONFIGURE_ENABLE= dbgutil DEBUG_CONFIGURE_ENABLE= debug GNOME_CONFIGURE_ENABLE= dbus lockdown GNOME_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib SDK_CONFIGURE_ENABLE= odk SDK_DISTFILES= unowinreg.dll:unoreg WIKI_PUBLISHER_CONFIGURE_ENABLE= wiki-publisher WIKI_PUBLISHER_CONFIGURE_WITH= \ commons-codec-jar=${JAVALIBDIR}/commons-codec.jar \ commons-httpclient-jar=${JAVALIBDIR}/commons-httpclient.jar \ commons-logging-jar=${JAVALIBDIR}/commons-logging.jar WIKI_PUBLISHER_JAR_DEPENDS= \ ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec \ ${JAVALIBDIR}/commons-httpclient.jar:java/apache-commons-httpclient \ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging WIKI_PUBLISHER_BUILD_DEPENDS= ${WIKI_PUBLISHER_JAR_DEPENDS} WIKI_PUBLISHER_RUN_DEPENDS= ${WIKI_PUBLISHER_JAR_DEPENDS} WIKI_PUBLISHER_VARS= BUNDLED_EXTENSIONS+=swext/wiki-publisher.oxt # Don't run gnome-post-icons until after post-install generates the plist TARGET_ORDER_OVERRIDE= 710:gnome-post-icons # Force the SDK option on for makesum to ensure that unowinreg.dll is # included in distinfo .if make(makesum) || make(distclean) WITH= SDK .endif .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500000 # nm: '../unxfbsdi.pro/slo/b2dcubicbezier.o': Invalid argument EXTRA_PATCHES+= ${FILESDIR}/extra-patch-nm .endif .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-symbols .else CONFIGURE_ARGS+= --enable-strip-solver .endif .include <${FILESDIR}/Makefile.localized> PYTHON_DISTFILE= 38c84292658ed4456157195f1c9bcbe1-Python-2.7.18.tgz GCC_EXTRA_DISTFILES= d6eef4b4cacb2183f2bf265a5a03a354-boost_1_55_0.tar.bz2 \ e3738abd0d3ce1870dc1fd1f22bba5b1-icu4c-4_2_1-src.tgz \ d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz .if ${CHOSEN_COMPILER_TYPE} == clang CPPFLAGS+= -I${LOCALBASE}/include . if ${ARCH} == amd64 EXTRA_PATCHES+= ${FILESDIR}/extra-patch-align16 . endif .endif .if ${ARCH} == amd64 FREEBSD_ENV_SET= FreeBSDAMDEnv.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_x86-64 .elif ${ARCH} == i386 FREEBSD_ENV_SET= FreeBSDX86Env.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_x86 .elif ${ARCH} == powerpc64 FREEBSD_ENV_SET= FreeBSDPPC64Env.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_ppc64 .endif PACKAGE_PREFIX= Apache_OpenOffice LOCALIZED_LANG?= en-US AOO_MAKE_ENV= ${MAKE_ENV:NCPPFLAGS=*:NCFLAGS=*:NCXXFLAGS=*:NLDFLAGS=*} GNU_CONFIGURE= yes WRKSUBDIR= ${WRKDIR}/aoo-${AOOVERSION} WRKSRC?= ${WRKSUBDIR}/main SUB_FILES= pkg-message SUB_LIST= EXECBASE=${EXECBASE} AOOTAG=${AOOTAG} AOOUDIR=${AOOUDIR} \ AOOVERSION=${AOOVERSION} \ PRINSTALLATION_BASEDIR=${PRINSTALLATION_BASEDIR} CONFIGURE_ARGS+= \ --disable-gconf \ --enable-gio \ --disable-gnome-vfs \ --with-unix-wrapper=${EXECBASE} \ --with-alloc=system \ --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-system-apache-commons=yes \ --with-commons-lang-jar=${JAVALIBDIR}/commons-lang.jar \ --with-system-apr \ --with-system-apr-util \ --with-system-beanshell \ --with-beanshell-jar=${JAVALIBDIR}/bsh.jar \ --enable-category-b \ --with-system-cairo --enable-cairo \ --with-system-coinmp \ --with-system-curl \ --with-system-dicts \ --with-system-expat \ --disable-fetch-external \ --without-fonts \ --with-gnu-patch=${LOCALBASE}/bin/gpatch \ --with-gperf=${LOCALBASE}/bin/gperf \ --with-system-graphite \ --enable-gtk \ --with-system-hunspell \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ --with-system-hyphen \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-jdk-home=${JAVA_HOME} \ --with-system-jpeg \ --with-junit=${JAVALIBDIR}/junit.jar \ --with-system-libtextcat \ --disable-kde \ --disable-kde4 \ --with-system-libxml \ --with-system-libxslt \ --with-system-lucene \ --with-lucene-core-jar=${JAVALIBDIR}/lucene-core-3.6.2.jar \ --with-lucene-analyzers-jar=${JAVALIBDIR}/lucene-analyzers-3.6.2.jar \ --with-system-mythes \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-system-nss \ --enable-opengl \ --with-system-openssl \ --with-package-format="archive" \ --without-system-python \ --with-system-redland \ --with-system-sane \ --with-system-serf \ --with-system-stdlibs \ --with-vendor="FreeBSD ports system" \ --with-build-version="PKGNAME: ${PKGNAME:S/,/@/g}" \ --enable-verbose \ --with-system-xrender \ --with-system-zlib .if defined (BUNDLED_EXTENSIONS) CONFIGURE_ARGS+= --with-bundled-prereg-extensions="${BUNDLED_EXTENSIONS}" .endif CREATE_TREE= ${WRKSRC}/sysui/desktop/share/create_tree.sh .include <${FILESDIR}/Makefile.knobs> pre-everything:: # really tweak, extremely useful when you build all localized language versions # needed after when you build with ALL_LOCALIZED_LANGS. .if defined(TWEAK_L10N) ${RM} ${WRKDIR}/.PLIST* ${RM} ${WRKDIR}/.install_done.* ${RM} ${WRKDIR}/.package_done.* ${RM} ${WRKDIR}/.extract_done.* ${RM} ${WRKDIR}/.patch_done.* ${RM} ${WRKDIR}/.configure_done.* ${RM} ${WRKDIR}/.build_done.* ${MKDIR} ${WRKDIR} ${TOUCH} ${EXTRACT_COOKIE} ${TOUCH} ${PATCH_COOKIE} ${TOUCH} ${CONFIGURE_COOKIE} ${TOUCH} ${BUILD_COOKIE} .endif do-extract-SDK-on: ${CP} ${DISTDIR}/${DIST_SUBDIR}/unowinreg.dll ${WRKSRC}/external/unowinreg/ post-extract: ${TAR} -C ${WRKSUBDIR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EXTSRC} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${PYTHON_DISTFILE} ${WRKSUBDIR}/ext_sources/${PYTHON_DISTFILE} .for f in ${GCC_EXTRA_DISTFILES} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${f} ${WRKSUBDIR}/ext_sources/${f} .endfor ${CP} ${FILESDIR}/freebsd-aoo-intro.png \ ${WRKSRC}/default_images/introabout/intro.png ${CP} ${FILESDIR}/freebsd-aoo-about.png \ ${WRKSRC}/default_images/introabout/about.png ${RM} -r ${WRKSRC}/l10n ${LN} -sf ${UNZIP_CMD} ${WRKSRC}/solenv/bin/unzip ${SED} -e '\|^For main/vcl/unx/generic/fontmanager/parseAFM|,/^__/p' \ -e '\|^For PostScript(R) AFM|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_ADOBE} ${SED} -e '\|^For main/unixODBC|,/^__/p' \ -e '\|^For main/connectivity|,/^__/p' \ -e '\|^For main/libtextcat/data|,/^__/p' \ -e '\|^For integration of HSQLDB|,/^__/p' \ -e '\|^For C preprocessor|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSD3CLAUSE} ${SED} -e '\|^For ICC |,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSD4CLAUSE} ${SED} -e '\|^For integration of the C++ Boost |,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSL} ${SED} -e '\|^For main/i18npool/source/breakiterator|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_ICU} ${SED} -e '\|^For Multi-Dimensional Data|,/^__/p' \ -e '\|^For XSLT MathML Library|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_MIT} ${SED} -e '\|^For XMLSec Library|,/^__/p' \ -e d ${WRKSRC}/LICENSE_category_b >> ${LICENSE_FILE_MIT} ${SED} -e '\|^For Saxon|,/^__/p' \ -e d ${WRKSRC}/LICENSE_category_b > ${LICENSE_FILE_MPL10} ${SED} -e '\|^The following Licenses have some restrictions|,/^- For Network/p' \ -e d ${WRKSRC}/LICENSE_category_b | \ ${SED} -e :a -e '$d;N;2,3ba' -e 'P;D' > ${LICENSE_FILE_MPL11} ${SED} -e '\|^For main/filter/source/config/tools/merge/pyAltFCFGMerge|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_PSFL} ${ECHO} '' >> ${LICENSE_FILE_PSFL} ${SED} -e '\|^For Python|,/^__/p' \ -e d ${WRKSRC}/LICENSE >> ${LICENSE_FILE_PSFL} ${SED} -e '\|^For main/twain|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_TWAIN} ${SED} -e '\|^For main/MathMLDTD|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_W3C} post-patch: ${REINPLACE_CMD} -e "/^ICONVERSION/s/=.*/= '${AOOVERSION1}'/" \ ${WRKSRC}/sysui/desktop/productversion.mk ${REINPLACE_CMD} -e "s|%%JAVA_HOME%%|${JAVA_HOME}|" \ ${WRKSRC}/desktop/scripts/soffice.sh ${REINPLACE_CMD} -e '/^mkdir -p/,$$d' ${CREATE_TREE} .if ${CHOSEN_COMPILER_TYPE} == gcc # g++49 -Os sometimes leaves inline class methods undefined, # affects fmgridif.cxx and ColumnControl.cxx # See: if [ ${CXX} = g++49 ]; then \ ${REINPLACE_CMD} -e "s/ := -Os/ := -Os -fno-devirtualize -fno-devirtualize-speculatively/" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk; \ ${REINPLACE_CMD} -e "s/=-Os /=-Os -fno-devirtualize -fno-devirtualize-speculatively /" ${WRKSRC}/solenv/inc/unxfbsdi.mk; \ fi .elif ${ARCH} == i386 && ${CHOSEN_COMPILER_TYPE} == clang # autodoc and uno (bridgetest) core dump when built with with -Os # on i386, affects file.cxx and bridgetest.cxx (at least). # Using -O2 optimiztion works, and -Os is essentially -O2 with out # loop unrolling. # Changing optimization in just unxfbsdi.mk is sufficient to get # a successful build, but change it in both places to avoid the # possibility of obscure runtime problems, which is likely # since this seems to be a generic bug in code generation for # exception handling. # See: ${REINPLACE_CMD} -e "s/=-Os /=-O2 -fno-unroll-loops /" ${WRKSRC}/solenv/inc/unxfbsdi.mk ${REINPLACE_CMD} -e "s/ := -Os/ := -O2 -fno-unroll-loops/" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk .endif # Verify that lucene was built with the CONTRIB option instead of # failing mysteriously during the build pre-configure: @if [ ! -f ${JAVALIBDIR}/lucene-analyzers-3.6.2.jar ]; then \ ${ECHO} "error: textproc/lucene must be built with the CONTRIB option enabled"; \ exit 1; \ fi do-build: ${PRINTF} "[repositories]\nmain=active\nextras=active\n" > ${WRKSUBDIR}/source_config cd ${WRKSRC} ; ./bootstrap # # numproc controls the number of parallel makes. # # dmproc is passed to dmake and controls parallelization at that # level. # # dmproc > numproc seems to give shorter build times than # numproc > dmproc. # # Select values for numproc and dmproc such that: # * numproc*dmproc >= MAKE_JOBS_NUMBER # * minimize numproc*dmproc-MAKE_JOBS_NUMBER # * dmproc >= numproc # * dmproc <= 2*numproc if MAKE_JOBS_NUMBER <= 3 # if [ ${MAKE_JOBS_NUMBER} -le 3 ] ; then \ numproc=1 ; dmproc=${MAKE_JOBS_NUMBER} ; \ else \ a=1 ; \ while [ $$(( 2 * $${a} * $${a} )) -lt ${MAKE_JOBS_NUMBER} ]; do \ a=$$(( $${a} + 1 )) ; \ done ; \ b=$$(( $${a} + 1 )) ; \ ad=$$(( ( ${MAKE_JOBS_NUMBER} + $${a} - 1 ) / $${a} )) ; \ ap=$$(( $${a} * $${ad} )) ; \ bd=$$(( ( ${MAKE_JOBS_NUMBER} + $${b} - 1 ) / $${b} )) ; \ bp=$$(( $${b} * $${bd} )) ; \ if [ $${ap} -le $${bp} ]; then \ numproc=$${a} ; dmproc=$${ad} ; \ else \ numproc=$${b} ; dmproc=$${bd} ; \ fi ; \ fi ; \ cd ${WRKSRC}/instsetoo_native ; \ export ${AOO_MAKE_ENV} ; \ . ../${FREEBSD_ENV_SET} ; \ build.pl --all -P$${numproc} -- -P$${dmproc} PYDL= ${STAGEDIR}${OOPATH}/program/python-core-2.7.18/lib/lib-dynload do-install: @${MKDIR} ${STAGEDIR}${PRINSTALLATION_BASEDIR} \ ${STAGEDIR}${PREFIX}/share/mime/packages @cd ${WRKSRC} ; \ . ${FREEBSD_ENV_SET} ; \ cd instsetoo_native/$${INPATH}/Apache_OpenOffice/archive/install/${LOCALIZED_LANG}/ ; \ for i in *.tar.?z ; do \ ${ECHO_CMD} "extracting $$i" ; \ ${TAR} -s '|./[^/]*/||' -xz -f $$i \ -C ${STAGEDIR}${PRINSTALLATION_BASEDIR} ; \ done ${RM} ${PYDL}/_sqlite3.so ${PYDL}/gdbm.so ${PYDL}/readline.so ${FIND} ${STAGEDIR}${PRINSTALLATION_BASEDIR} -type d -exec ${CHMOD} 755 {} \; ${REINPLACE_CMD} \ -e '/^UserInstallation/s/=.*/=$$SYSUSERCONFIG\/${AOOUDIR}/' \ ${STAGEDIR}${OOPATH}/program/bootstraprc @${RM} ${STAGEDIR}${OOPATH}/program/bootstraprc.bak @${ECHO_CMD} "adding wrapper scripts"; @${CP} ${FILESDIR}/openoffice-wrapper ${WRKDIR}/ @${REINPLACE_CMD} -e 's#%%OOPATH%%#${OOPATH}#g' \ -e 's#%%EXECBASE%%#${EXECBASE}#g' \ ${WRKDIR}/openoffice-wrapper ${INSTALL_SCRIPT} ${WRKDIR}/openoffice-wrapper \ ${STAGEDIR}${PREFIX}/bin/${EXECBASE} @cd ${STAGEDIR}${PREFIX}/bin; for i in printeradmin sbase scalc sdraw \ simpress smath spadmin swriter ; do \ ${LN} -f ${EXECBASE} ${EXECBASE}-$${i} ; \ done @${ECHO_CMD} "adding desktop support" @cd ${WRKSRC} ; \ . ${FREEBSD_ENV_SET} ; \ cd sysui/$${INPATH}/misc/openoffice ; \ DESTDIR=${STAGEDIR} \ GNOMEDIR=${PREFIX} \ ICON_PREFIX=openoffice${AOOVERSION1} \ ICON_SOURCE_DIR=${WRKSRC}/sysui/desktop/icons \ ICON_THEMES="hicolor/??x??" \ KDEMAINDIR=${PREFIX} \ PREFIX=openoffice${AOOVERSION1} \ ${SH} ${CREATE_TREE} ; \ ${INSTALL_DATA} apacheopenoffice.xml \ ${STAGEDIR}/${PREFIX}/share/mime/packages @cd ${STAGEDIR}${DESKTOPDIR}; for i in base calc draw impress \ javafilter math printeradmin qstart startcenter writer ; do \ ${LN} -sf ${XDGREL}/$${i}.desktop ${EXECBASE}-$${i}.desktop ; \ done do-install-SDK-on: ${TAR} -s '|./[^/]*/||' -xz -C ${STAGEDIR}${PRINSTALLATION_BASEDIR} \ -f ${WRKSRC}/instsetoo_native/unxfbsd*.pro/Apache_OpenOffice_SDK/archive/install/${LOCALIZED_LANG}/*.tar.gz @f=${STAGEDIR}${OOPATH}/sdk/bin/unoapploader ; \ ${CHMOD} 644 $${f} ; ${STRIP_CMD} $${f} ; ${CHMOD} 444 $${f} post-install: @${ECHO_CMD} "generating plist"; @cd ${STAGEDIR}${PREFIX} ; (\ ${FIND} -s bin -name "${EXECBASE}*" ; \ ${FIND} -s ${INSTALLATION_BASEDIR} share/applications \ share/application-registry share/icons \ share/mime-info share/mime share/mimelnk \! -type d ; \ ${FIND} ${INSTALLATION_BASEDIR} -type d -empty | ${SORT} -r | \ ${SED} -e 's/^/@dir /' ; \ ) >> ${TMPPLIST} .include <${FILESDIR}/Makefile.others> .include diff --git a/editors/openoffice-devel/Makefile b/editors/openoffice-devel/Makefile index 8dbbd2290bd6..d0f332876e89 100644 --- a/editors/openoffice-devel/Makefile +++ b/editors/openoffice-devel/Makefile @@ -1,524 +1,524 @@ PORTNAME= apache-openoffice PORTVERSION= ${AOOVERSION1}.${AOOVERSION2}.${TIMESTAMP} -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 4 CATEGORIES= editors java MASTER_SITES= https://dist.apache.org/repos/dist/dev/openoffice/${AOOVERSION}-${AOORC}-${TIMESTAMP}/source/ \ http://tools.openoffice.org/unowinreg_prebuild/680/:unoreg \ LOCAL/truckman/openoffice:snap,extsrc \ SF/oooextras.mirror/:sf .if defined(LANG_PKGNAME) PKGNAMEPREFIX= ${LANG_PKGNAME}- .endif .if defined(LANG_SUFFIX) PKGNAMESUFFIX= -${LANG_SUFFIX} .endif PKGNAMESUFFIX= -devel DISTFILES= ${AOOSRC}${AOODISTTAG} ${EXTSRC}:extsrc \ ${GCC_EXTRA_DISTFILES:C/.*/&:sf/g} DIST_SUBDIR= openoffice EXTRACT_ONLY= ${AOOSRC} MAINTAINER= office@FreeBSD.org #de facto maintainer is truckman@FreeBSD.org #Frequent Patch submitters should (optionally) sign the Apache iCLA COMMENT= Integrated wordprocessor/dbase/spreadsheet/drawing/chart/browser (developer version) WWW= https://openoffice.apache.org/ LICENSE= APACHE20 ADOBE BSD3CLAUSE BSD4CLAUSE BSL ICU MIT MPL10 \ MPL11 PSFL TWAIN W3C LICENSE_COMB= multi LICENSE_NAME_ADOBE= Adobe Systems Incorporated license LICENSE_NAME_ICU= ICU License LICENSE_NAME_TWAIN= TWAIN Working Group license LICENSE_NAME_W3C= W3C license LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE_ALv2 LICENSE_FILE_ADOBE= ${WRKSRC}/LICENSE_ADOBE LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE_BSD3CLAUSE LICENSE_FILE_BSD4CLAUSE= ${WRKSRC}/LICENSE_BSD4CLAUSE LICENSE_FILE_BSL= ${WRKSRC}/LICENSE_BSL LICENSE_FILE_ICU= ${WRKSRC}/LICENSE_ICU LICENSE_FILE_MIT= ${WRKSRC}/LICENSE_MIT LICENSE_FILE_MPL10= ${WRKSRC}/LICENSE_MPL10 LICENSE_FILE_MPL11= ${WRKSRC}/LICENSE_MPL11 LICENSE_FILE_PSFL= ${WRKSRC}/LICENSE_PSFL LICENSE_FILE_TWAIN= ${WRKSRC}/LICENSE_TWAIN LICENSE_FILE_W3C= ${WRKSRC}/LICENSE_W3C LICENSE_PERMS_ADOBE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_ICU= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_TWAIN= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_W3C= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 powerpc64 BUILD_DEPENDS= \ p5-Archive-Zip>=0:archivers/p5-Archive-Zip \ ${LOCALBASE}/bin/unzip:archivers/unzip \ zip:archivers/zip \ ant:devel/apache-ant \ dmake:devel/dmake \ ${LOCALBASE}/bin/gperf:devel/gperf \ imake:devel/imake \ libunwind>=20211201_1:devel/libunwind \ gpatch:devel/patch \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${LOCALBASE}/include/sane/sane.h:graphics/sane-backends \ ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVALIBDIR}/junit.jar:java/junit \ ${JAVALIBDIR}/bsh.jar:lang/bsh \ bash:shells/bash \ ${JAVALIBDIR}/lucene-core-3.6.2.jar:textproc/lucene \ p5-XML-Parser>=0:textproc/p5-XML-Parser \ p5-libwww>=0:www/p5-libwww \ p5-LWP-Protocol-https>0:www/p5-LWP-Protocol-https LIB_DEPENDS= \ libnspr4.so:devel/nspr \ libcurl.so:ftp/curl \ libcairo.so:graphics/cairo \ libpng16.so:graphics/png \ libgraphite.so:graphics/silgraphite \ libblas.so:math/blas \ libCbcSolver.so:math/cbc \ libCgl.so:math/cgl \ libcoinasl.so:math/asl \ libClpSolver.so:math/clp \ libCoinMP.so:math/coinmp \ libCoinUtils.so:math/coinutils \ libcoinmumps.so:math/coin-or-mumps \ libnauty.so:math/nauty \ libopenblas.so:math/openblas \ libOsi.so:math/osi \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libnss3.so:security/nss \ libexpat.so:textproc/expat2 \ libhunspell-1.7.so:textproc/hunspell \ libhyphen.so:textproc/hyphen \ libtextcat.so:textproc/libtextcat \ libmythes-1.2.so:textproc/mythes \ librdf.so:textproc/redland \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= \ ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVALIBDIR}/bsh.jar:lang/bsh \ ${LOCALBASE}/share/fonts/Caladea/Caladea-Bold.ttf:x11-fonts/crosextrafonts-caladea-ttf \ ${LOCALBASE}/share/fonts/Carlito/Carlito-Bold.ttf:x11-fonts/crosextrafonts-carlito-ttf \ ${LOCALBASE}/share/fonts/ChromeOS/Arimo-Bold.ttf:x11-fonts/croscorefonts-fonts-ttf # For libgfortran.so and libquadmath.so BUILD_DEPENDS+= gcc${GCC_DEFAULT}>0:lang/gcc${GCC_DEFAULT} RUN_DEPENDS+= gcc${GCC_DEFAULT}>0:lang/gcc${GCC_DEFAULT} USES= autoreconf bison compiler:c++11-lib cpe desktop-file-utils \ gettext-runtime gl gmake gnome iconv java jpeg perl5 pkgconfig \ python shared-mime-info ssl tar:${TARTYPE} xorg USE_GL= gl glu USE_GNOME= gdkpixbuf gdkpixbuf2xlib gtk20 libxslt glib20 JAVA_VENDOR= openjdk JAVA_VERSION= 8 USE_PERL5= build USE_XORG= ice sm x11 xau xaw xcomposite xcursor xdamage xext xfixes xi \ xinerama xrandr xrender xt CONFLICTS_INSTALL= apache-openoffice-4* AOOVERSION1= 4 AOOVERSION2= 2 AOOVERSION3= 0 # From solenv/inc/minor.mk SOURCEREVISION LAST_MINOR BUILD AOOTAG= AOO420m6\(Build:9825\) GITREVISION= a4e34e8bd2 TIMESTAMP= 1768900765 #AOORC=rc3 EXTSRC= ApacheOpenOffice.ext_sources.${AOOVERSION1}.x.x.20150707.tar.gz AOOVERSION= ${AOOVERSION1}.${AOOVERSION2}.${AOOVERSION3} AOOXXX= ${AOOVERSION1}${AOOVERSION2}${AOOVERSION3} AOOSUFFIX= ${AOOVERSION1}.${AOOVERSION2} .if defined(AOORC) AOOSRC= apache-openoffice-${AOOVERSION}-${GITREVISION}-src${EXTRACT_SUFX} AOODISTTAG= TARTYPE= bzip2 .else AOOSRC= apache-openoffice-${TIMESTAMP}-${GITREVISION}-src${EXTRACT_SUFX} AOODISTTAG= :snap TARTYPE= xz .endif AOOUDIR= .openoffice.org\/${AOOVERSION1} INSTALLATION_BASEDIR?= openoffice-${AOOSUFFIX} PRINSTALLATION_BASEDIR= ${PREFIX}/${INSTALLATION_BASEDIR} OOPATH= ${PRINSTALLATION_BASEDIR}/openoffice${AOOVERSION1} XDGDIR= ${OOPATH}/share/xdg XDGREL= ../../${INSTALLATION_BASEDIR}/openoffice${AOOVERSION1}/share/xdg EXECBASE?= openoffice-${AOOSUFFIX} WITHOUT_CPU_CFLAGS= true CPE_PRODUCT= ${PORTNAME:S|apache-||} CPE_VENDOR= apache OPTIONS_DEFINE= CRASHDUMP CUPS DBGUTIL DEBUG GNOME MMEDIA \ MYSQL PDFIMPORT REPORT_BUILDER SDK WIKI_PUBLISHER OPTIONS_DEFAULT= CUPS GNOME MMEDIA WIKI_PUBLISHER CRASHDUMP_DESC= Enable crashdumps, you also need to set WITH_DEBUG_PORTS+=${PKGORIGIN} DBGUTIL_DESC= Enable assertions, object counting. (non-production) DEBUG_DESC= Compile with -O0, you also need to set WITH_DEBUG_PORTS+=${PKGORIGIN} GNOME_DESC= Screensaver presentation control via DBUS MMEDIA_DESC= Multimedia backend for impress MYSQL_DESC= Build MySQL Connector extension PDFIMPORT_DESC= Build and install PDF import extension REPORT_BUILDER_DESC= Build and install Report builder extension (Broken) SDK_DESC= Build and install software development kit WIKI_PUBLISHER_DESC= Build and install Wiki Publisher extension CRASHDUMP_CONFIGURE_ENABLE= crashdump CUPS_CONFIGURE_ENABLE= cups CUPS_LIB_DEPENDS= libcups.so:print/cups DBGUTIL_CONFIGURE_ENABLE= dbgutil DEBUG_CONFIGURE_ENABLE= debug GNOME_CONFIGURE_ENABLE= dbus lockdown GNOME_LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib MMEDIA_CONFIGURE_ENABLE= gstreamer MMEDIA_USES= gstreamer MYSQL_CONFIGURE_ENABLE= mysql-connector MYSQL_CONFIGURE_WITH= system-mysql MYSQL_LIB_DEPENDS= libmysqlcppconn.so:databases/mysql-connector-c++ MYSQL_USES= mysql MYSQL_VARS= IGNORE_WITH_MYSQL="80 81" SDK_CONFIGURE_ENABLE= odk SDK_DISTFILES= unowinreg.dll:unoreg PDFIMPORT_BROKEN= PDFIMPORT is not compatible with poppler-0.7x API PDFIMPORT_CONFIGURE_ENABLE= pdfimport REPORT_BUILDER_BROKEN= REPORT_BUILDER option requires additional .jar files REPORT_BUILDER_CONFIGURE_ENABLE= report-builder REPORT_BUILDER_JAR_DEPENDS= REPORT_BUILDER_BUILD_DEPENDS= ${REPORT_BUILDER_JAR_DEPENDS} REPORT_BUILDER_RUN_DEPENDS= ${REPORT_BUILDER_JAR_DEPENDS} WIKI_PUBLISHER_CONFIGURE_ENABLE= wiki-publisher WIKI_PUBLISHER_CONFIGURE_WITH= \ commons-codec-jar=${JAVALIBDIR}/commons-codec.jar \ commons-httpclient-jar=${JAVALIBDIR}/commons-httpclient.jar WIKI_PUBLISHER_JAR_DEPENDS= \ ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec \ ${JAVALIBDIR}/commons-httpclient.jar:java/apache-commons-httpclient WIKI_PUBLISHER_BUILD_DEPENDS= ${WIKI_PUBLISHER_JAR_DEPENDS} WIKI_PUBLISHER_RUN_DEPENDS= ${WIKI_PUBLISHER_JAR_DEPENDS} # Don't run gnome-post-icons until after post-install generates the plist TARGET_ORDER_OVERRIDE= 710:gnome-post-icons # Force the SDK option on for makesum to ensure that unowinreg.dll is # included in distinfo .if make(makesum) || make(distclean) WITH= SDK .endif .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500000 # nm: '../unxfbsdi.pro/slo/b2dcubicbezier.o': Invalid argument EXTRA_PATCHES+= ${FILESDIR}/extra-patch-nm .endif .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-symbols .else CONFIGURE_ARGS+= --enable-strip-solver .endif .if ${PORT_OPTIONS:MREPORT_BUILDER} || ${PORT_OPTIONS:MWIKI_PUBLISHER} BUILD_DEPENDS+= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging RUN_DEPENDS+= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging CONFIGURE_ARGS+= --with-commons-logging-jar=${JAVALIBDIR}/commons-logging.jar .else CONFIGURE_ARGS+= --without-commons-logging .endif .include <${FILESDIR}/Makefile.localized> GCC_EXTRA_DISTFILES= d6eef4b4cacb2183f2bf265a5a03a354-boost_1_55_0.tar.bz2 \ e3738abd0d3ce1870dc1fd1f22bba5b1-icu4c-4_2_1-src.tgz \ d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz .if ${CHOSEN_COMPILER_TYPE} == clang CPPFLAGS+= -I${LOCALBASE}/include .endif .if ${ARCH} == amd64 FREEBSD_ENV_SET= FreeBSDAMDEnv.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_x86-64 .elif ${ARCH} == i386 FREEBSD_ENV_SET= FreeBSDX86Env.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_x86 .elif ${ARCH} == powerpc64 FREEBSD_ENV_SET= FreeBSDPPC64Env.Set.sh PACKAGE_MIDDLE= ${PORTVERSION}_${OPSYS}_ppc64 .endif PACKAGE_PREFIX= Apache_OpenOffice LOCALIZED_LANG?= en-US AOO_MAKE_ENV= ${MAKE_ENV:NCPPFLAGS=*:NCFLAGS=*:NCXXFLAGS=*} GNU_CONFIGURE= yes WRKSUBDIR= ${WRKDIR}/aoo-${AOOVERSION} WRKSRC?= ${WRKSUBDIR}/main SUB_FILES= pkg-message SUB_LIST= EXECBASE=${EXECBASE} AOOTAG=${AOOTAG} AOOUDIR=${AOOUDIR} \ PRINSTALLATION_BASEDIR=${PRINSTALLATION_BASEDIR} CONFIGURE_ARGS+= \ --disable-gconf \ --enable-gio \ --disable-gnome-vfs \ --with-unix-wrapper=${EXECBASE} \ --with-alloc=system \ --with-ant-home=${LOCALBASE}/share/java/apache-ant \ --with-system-apache-commons=yes \ --with-commons-lang-jar=${JAVALIBDIR}/commons-lang3.jar \ --with-system-beanshell \ --with-beanshell-jar=${JAVALIBDIR}/bsh.jar \ --enable-category-b \ --with-system-cairo --enable-cairo \ --with-system-coinmp \ --with-system-curl \ --with-system-dicts \ --with-system-expat \ --disable-fetch-external \ --without-fonts \ --with-gnu-patch=${LOCALBASE}/bin/gpatch \ --with-gperf=${LOCALBASE}/bin/gperf \ --with-system-graphite \ --enable-gtk \ --with-system-hunspell \ --with-external-dict-dir=${LOCALBASE}/share/hunspell \ --with-system-hyphen \ --with-external-hyph-dir=${LOCALBASE}/share/hyphen \ --with-jdk-home=${JAVA_HOME} \ --with-system-jpeg \ --with-junit=${JAVALIBDIR}/junit.jar \ --with-system-libtextcat \ --disable-kde \ --disable-kde4 \ --with-system-libxml \ --with-system-libxslt \ --with-system-lucene \ --with-lucene-core-jar=${JAVALIBDIR}/lucene-core-3.6.2.jar \ --with-lucene-analyzers-jar=${JAVALIBDIR}/lucene-analyzers-3.6.2.jar \ --with-system-mythes \ --with-external-thes-dir=${LOCALBASE}/share/mythes \ --with-system-nss \ --enable-opengl \ --with-system-openssl \ --with-package-format="archive" \ --with-system-python \ --with-system-redland \ --with-system-sane \ --with-system-stdlibs \ --with-vendor="FreeBSD ports system" \ --with-build-version="PKGNAME: ${PKGNAME:S/,/@/g}" \ --enable-verbose \ --with-system-xrender \ --with-system-zlib CREATE_TREE= ${WRKSRC}/sysui/desktop/share/create_tree.sh .include <${FILESDIR}/Makefile.knobs> pre-everything:: # really tweak, extremely useful when you build all localized language versions # needed after when you build with ALL_LOCALIZED_LANGS. .if defined(TWEAK_L10N) ${RM} ${WRKDIR}/.PLIST* ${RM} ${WRKDIR}/.install_done.* ${RM} ${WRKDIR}/.package_done.* ${RM} ${WRKDIR}/.extract_done.* ${RM} ${WRKDIR}/.patch_done.* ${RM} ${WRKDIR}/.configure_done.* ${RM} ${WRKDIR}/.build_done.* ${MKDIR} ${WRKDIR} ${TOUCH} ${EXTRACT_COOKIE} ${TOUCH} ${PATCH_COOKIE} ${TOUCH} ${CONFIGURE_COOKIE} ${TOUCH} ${BUILD_COOKIE} .endif do-extract-SDK-on: ${CP} ${DISTDIR}/${DIST_SUBDIR}/unowinreg.dll ${WRKSRC}/external/unowinreg/ post-extract: ${TAR} -C ${WRKSUBDIR} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EXTSRC} .for f in ${GCC_EXTRA_DISTFILES} ${CP} ${DISTDIR}/${DIST_SUBDIR}/${f} ${WRKSUBDIR}/ext_sources/${f} .endfor ${CP} ${FILESDIR}/freebsd-aoo-intro-developer.png \ ${WRKSRC}/default_images/introabout/intro.png ${CP} ${FILESDIR}/freebsd-aoo-about-developer.png \ ${WRKSRC}/default_images/introabout/about.png ${RM} -r ${WRKSRC}/l10n ${LN} -sf ${UNZIP_CMD} ${WRKSRC}/solenv/bin/unzip ${SED} -e '\|^For main/vcl/unx/generic/fontmanager/parseAFM|,/^__/p' \ -e '\|^For PostScript(R) AFM|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_ADOBE} ${SED} -e '\|^For main/unixODBC|,/^__/p' \ -e '\|^For main/connectivity|,/^__/p' \ -e '\|^For main/libtextcat/data|,/^__/p' \ -e '\|^For integration of HSQLDB|,/^__/p' \ -e '\|^For C preprocessor|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSD3CLAUSE} ${SED} -e '\|^For ICC |,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSD4CLAUSE} ${SED} -e '\|^For integration of the C++ Boost |,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_BSL} ${SED} -e '\|^For main/i18npool/source/breakiterator|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_ICU} ${SED} -e '\|^For Multi-Dimensional Data|,/^__/p' \ -e '\|^For XSLT MathML Library|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_MIT} ${SED} -e '\|^For XMLSec Library|,/^__/p' \ -e d ${WRKSRC}/LICENSE_category_b >> ${LICENSE_FILE_MIT} ${SED} -e '\|^For Saxon|,/^__/p' \ -e d ${WRKSRC}/LICENSE_category_b > ${LICENSE_FILE_MPL10} ${SED} -e '\|^The following Licenses have some restrictions|,/^- For Network/p' \ -e d ${WRKSRC}/LICENSE_category_b | \ ${SED} -e :a -e '$d;N;2,3ba' -e 'P;D' > ${LICENSE_FILE_MPL11} ${SED} -e '\|^For main/filter/source/config/tools/merge/pyAltFCFGMerge|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_PSFL} ${SED} -e '\|^For main/twain|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_TWAIN} ${SED} -e '\|^For main/MathMLDTD|,/^__/p' \ -e d ${WRKSRC}/LICENSE > ${LICENSE_FILE_W3C} post-patch: ${REINPLACE_CMD} -e "/^ICONVERSION/s/=.*/= '${AOOVERSION1}'/" \ ${WRKSRC}/sysui/desktop/productversion.mk ${REINPLACE_CMD} -e "s|%%JAVA_HOME%%|${JAVA_HOME}|" \ ${WRKSRC}/desktop/scripts/soffice.sh ${REINPLACE_CMD} -e '/^mkdir -p/,$$d' ${CREATE_TREE} # Verify that lucene was built with the CONTRIB option instead of # failing mysteriously during the build pre-configure: @if [ ! -f ${JAVALIBDIR}/lucene-analyzers-3.6.2.jar ]; then \ ${ECHO} "error: textproc/lucene must be built with the CONTRIB option enabled"; \ exit 1; \ fi do-build: ${PRINTF} "[repositories]\nmain=active\nextras=active\n" > ${WRKSUBDIR}/source_config cd ${WRKSRC} ; ./bootstrap # # numproc controls the number of parallel makes. # # dmproc is passed to dmake and controls parallelization at that # level. # # dmproc > numproc seems to give shorter build times than # numproc > dmproc. # # Select values for numproc and dmproc such that: # * numproc*dmproc >= MAKE_JOBS_NUMBER # * minimize numproc*dmproc-MAKE_JOBS_NUMBER # * dmproc >= numproc # * dmproc <= 2*numproc if MAKE_JOBS_NUMBER <= 3 # if [ ${MAKE_JOBS_NUMBER} -le 3 ] ; then \ numproc=1 ; dmproc=${MAKE_JOBS_NUMBER} ; \ else \ a=1 ; \ while [ $$(( 2 * $${a} * $${a} )) -lt ${MAKE_JOBS_NUMBER} ]; do \ a=$$(( $${a} + 1 )) ; \ done ; \ b=$$(( $${a} + 1 )) ; \ ad=$$(( ( ${MAKE_JOBS_NUMBER} + $${a} - 1 ) / $${a} )) ; \ ap=$$(( $${a} * $${ad} )) ; \ bd=$$(( ( ${MAKE_JOBS_NUMBER} + $${b} - 1 ) / $${b} )) ; \ bp=$$(( $${b} * $${bd} )) ; \ if [ $${ap} -le $${bp} ]; then \ numproc=$${a} ; dmproc=$${ad} ; \ else \ numproc=$${b} ; dmproc=$${bd} ; \ fi ; \ fi ; \ cd ${WRKSRC}/instsetoo_native ; \ export ${AOO_MAKE_ENV} ; \ . ../${FREEBSD_ENV_SET} ; \ build.pl --all -P$${numproc} -- -P$${dmproc} do-install: @${MKDIR} ${STAGEDIR}${PRINSTALLATION_BASEDIR} \ ${STAGEDIR}${PREFIX}/share/mime/packages @cd ${WRKSRC} ; \ . ${FREEBSD_ENV_SET} ; \ cd instsetoo_native/$${INPATH}/Apache_OpenOffice/archive/install/${LOCALIZED_LANG}/ ; \ for i in *.tar.?z ; do \ ${ECHO_CMD} "extracting $$i" ; \ ${TAR} -s '|./[^/]*/||' -xz -f $$i \ -C ${STAGEDIR}${PRINSTALLATION_BASEDIR} ; \ done ${FIND} ${STAGEDIR}${PRINSTALLATION_BASEDIR} -type d -exec ${CHMOD} 755 {} \; ${REINPLACE_CMD} \ -e '/^UserInstallation/s/=.*/=$$SYSUSERCONFIG\/${AOOUDIR}/' \ ${STAGEDIR}${OOPATH}/program/bootstraprc @${RM} ${STAGEDIR}${OOPATH}/program/bootstraprc.bak @${ECHO_CMD} "adding wrapper scripts"; @${CP} ${FILESDIR}/openoffice-wrapper ${WRKDIR}/ @${REINPLACE_CMD} -e 's#%%OOPATH%%#${OOPATH}#g' \ -e 's#%%EXECBASE%%#${EXECBASE}#g' \ ${WRKDIR}/openoffice-wrapper ${INSTALL_SCRIPT} ${WRKDIR}/openoffice-wrapper \ ${STAGEDIR}${PREFIX}/bin/${EXECBASE} @cd ${STAGEDIR}${PREFIX}/bin; for i in printeradmin sbase scalc sdraw \ simpress smath spadmin swriter ; do \ ${LN} -f ${EXECBASE} ${EXECBASE}-$${i} ; \ done @${ECHO_CMD} "adding desktop support" @cd ${WRKSRC} ; \ . ${FREEBSD_ENV_SET} ; \ cd sysui/$${INPATH}/misc/openoffice ; \ DESTDIR=${STAGEDIR} \ GNOMEDIR=${PREFIX} \ ICON_PREFIX=openoffice${AOOVERSION1} \ ICON_SOURCE_DIR=${WRKSRC}/sysui/desktop/icons \ ICON_THEMES="hicolor/??x??" \ KDEMAINDIR=${PREFIX} \ PREFIX=openoffice${AOOVERSION1} \ ${SH} ${CREATE_TREE} ; \ ${INSTALL_DATA} apacheopenoffice.xml \ ${STAGEDIR}/${PREFIX}/share/mime/packages @cd ${STAGEDIR}${DESKTOPDIR}; for i in base calc draw impress \ javafilter math printeradmin qstart startcenter writer ; do \ ${LN} -sf ${XDGREL}/$${i}.desktop ${EXECBASE}-$${i}.desktop ; \ done do-install-SDK-on: ${TAR} -s '|./[^/]*/||' -xz -C ${STAGEDIR}${PRINSTALLATION_BASEDIR} \ -f ${WRKSRC}/instsetoo_native/unxfbsd*.pro/Apache_OpenOffice_SDK/archive/install/${LOCALIZED_LANG}/*.tar.gz @f=${STAGEDIR}${OOPATH}/sdk/bin/unoapploader ; \ ${CHMOD} 644 $${f} ; ${STRIP_CMD} $${f} ; ${CHMOD} 444 $${f} post-install: @${ECHO_CMD} "generating plist"; @cd ${STAGEDIR}${PREFIX} ; (\ ${FIND} -s bin -name "${EXECBASE}*" ; \ ${FIND} -s ${INSTALLATION_BASEDIR} share/applications \ share/application-registry share/icons \ share/mime-info share/mime share/mimelnk \! -type d ; \ ${FIND} ${INSTALLATION_BASEDIR} -type d -empty | ${SORT} -r | \ ${SED} -e 's/^/@dir /' ; \ ) >> ${TMPPLIST} .include <${FILESDIR}/Makefile.others> .include diff --git a/editors/treeform/Makefile b/editors/treeform/Makefile index f2623d716753..8c7eae854ad1 100644 --- a/editors/treeform/Makefile +++ b/editors/treeform/Makefile @@ -1,27 +1,27 @@ PORTNAME= treeform PORTVERSION= 1.0.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= editors java MASTER_SITES= SF/${PORTNAME}/TreeForm%20Unified/TreeForm%20${PORTVERSION} DISTNAME= TreeForm_1_0_3 MAINTAINER= buganini@gmail.com COMMENT= Linguistic Syntax/Semantics tree drawing editor WWW= https://treeform.blogspot.com/ USES= java zip NO_BUILD= yes SUB_FILES= treeform WRKSRC= ${WRKDIR}/TreeForm do-install: ${INSTALL_SCRIPT} ${WRKDIR}/treeform ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} \ && ${INSTALL_DATA} TreeForm.jar ${STAGEDIR}${JAVAJARDIR} \ && ${COPYTREE_SHARE} about.htm ${STAGEDIR}${DATADIR} \ && ${COPYTREE_SHARE} help ${STAGEDIR}${DATADIR} \ && ${COPYTREE_SHARE} image ${STAGEDIR}${DATADIR} .include diff --git a/emulators/edumips64/Makefile b/emulators/edumips64/Makefile index c0a588637a35..d6654b2bfd75 100644 --- a/emulators/edumips64/Makefile +++ b/emulators/edumips64/Makefile @@ -1,60 +1,60 @@ PORTNAME= edumips64 DISTVERSION= 1.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= emulators education java MASTER_SITES= https://github.com/EduMIPS64/${PORTNAME}/releases/download/v${DISTVERSION}/ EXTRACT_SUFX= .jar DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= 0mp@FreeBSD.org COMMENT= Free, cross-platform, educational, visual MIPS64 CPU simulator WWW= https://www.edumips.org/ \ https://github.com/EduMIPS64/edumips64/ LICENSE= GPLv2 USES= java JAVA_VERSION= 17+ DESKTOP_ENTRIES= "EduMIPS64" \ "${COMMENT}" \ "" \ "${PORTNAME}" \ "Education;Emulator;" \ false EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= # none EXTRACT_AFTER_ARGS= ${WRKSRC} NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${PORTNAME} SUB_LIST= JARFILE=${_JARFILE} \ JAVA=${JAVA} NO_WRKSUBDIR= yes PLIST_FILES= ${JAVAJARDIR}/${_JARFILE} \ bin/${PORTNAME} PORTDOCS= ${DOCS_DISTFILES} OPTIONS_DEFINE= DOCS DOCS_DISTFILES= EduMIPS64.v${DISTVERSION}.-.English.Manual.pdf \ EduMIPS64.v${DISTVERSION}.-.Italian.Manual.pdf \ EduMIPS64.v${DISTVERSION}.-.Simplified.Chinese.Manual.pdf _JARFILE= ${PORTNAME}.jar do-install: ${INSTALL_DATA} ${WRKSRC}/${DISTNAME}.jar \ ${STAGEDIR}${JAVAJARDIR}/${_JARFILE} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_MAN} ${DOCS_DISTFILES} ${STAGEDIR}${DOCSDIR} .include diff --git a/emulators/javatari/Makefile b/emulators/javatari/Makefile index 9cb8080cdd7d..c70a5c928a89 100644 --- a/emulators/javatari/Makefile +++ b/emulators/javatari/Makefile @@ -1,41 +1,41 @@ PORTNAME= javatari PORTVERSION= 4.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= emulators java MASTER_SITES= http://javatari.org/old/java/files/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//} EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= danilo@FreeBSD.org COMMENT= Multiplayer Atari 2600 emulator written in pure Java WWW= https://javatari.org LICENSE= AGPLv3 EXTRACT_DEPENDS= ${UNZIP_CMD}:archivers/unzip USES= java NO_BUILD= yes PLIST_FILES= %%JAVAJARDIR%%/${DISTNAME}${EXTRACT_SUFX} \ bin/javatari SUB_FILES= javatari SUB_LIST+= JARFILE="${JARFILE}" JARFILE= ${DISTNAME}${EXTRACT_SUFX} DESKTOP_ENTRIES= "Javatari" "${COMMENT}" "${PORTNAME}" "${PORTNAME}" \ "Game;" false PLIST_FILES+= share/pixmaps/${PORTNAME}.png post-extract: @(cd ${DISTDIR}/${DIST_SUBDIR} && ${UNZIP_CMD} -d ${WRKDIR} ${JARFILE} \ org/javatari/pc/screen/images/LogoIcon32.png) do-install: ${INSTALL_DATA} ${DISTDIR}/${JARFILE} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/javatari ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKDIR}/org/javatari/pc/screen/images/LogoIcon32.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .include diff --git a/filesystems/hfsexplorer/Makefile b/filesystems/hfsexplorer/Makefile index df84dee799fe..9f407bd38f2a 100644 --- a/filesystems/hfsexplorer/Makefile +++ b/filesystems/hfsexplorer/Makefile @@ -1,52 +1,52 @@ PORTNAME= hfsexplorer DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 2021.10.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= filesystems sysutils java MAINTAINER= ports@FreeBSD.org COMMENT= HFSExplorer read Mac-formatted harddisks and disk images WWW= https://www.catacombae.org/hfsexplorer/ LICENSE= GPLv3 BUILD_DEPENDS= ant:devel/apache-ant USES= java USE_GITHUB= yes GH_ACCOUNT= unsound DESKTOP_ENTRIES= "hfsexplorer" \ "reader Mac-formatted harddisk" \ "${DATADIR}/res/icon.png" \ "${PORTNAME}" \ "System;Utility;Java;" \ false NO_ARCH= yes OPTIONS_DEFINE= DOCS do-configure: @cd ${WRKSRC}/dist/bin && ${REINPLACE_CMD} -e 's|BASEDIR=".*"|BASEDIR="${DATADIR}/lib"|g' \ hfsx resview unhfs @${REINPLACE_CMD} -e 's|BASEDIR=".*"|BASEDIR="${DATADIR}/lib"|g' \ ${WRKSRC}/dist/bin/hfsexplorer do-build: @cd ${WRKSRC} && ${SH} buildall do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib @${MKDIR} ${STAGEDIR}${DATADIR}/res .for f in hfsx resview unhfs cd ${WRKSRC} && ${INSTALL_SCRIPT} dist/bin/${f} ${STAGEDIR}${PREFIX}/bin .endfor cd ${WRKSRC} && ${INSTALL_SCRIPT} dist/bin/hfsexplorer ${STAGEDIR}${PREFIX}/bin/${PORTNAME} cd ${WRKSRC} && ${INSTALL_DATA} dist/lib/*.jar ${STAGEDIR}${DATADIR}/lib cd ${WRKSRC} && ${INSTALL_DATA} dist/res/icon.png ${STAGEDIR}${DATADIR}/res do-install-DOCS-on: cd ${WRKSRC}/dist/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}/ .include diff --git a/finance/jgnash/Makefile b/finance/jgnash/Makefile index 49aa0f018749..67049790deb2 100644 --- a/finance/jgnash/Makefile +++ b/finance/jgnash/Makefile @@ -1,32 +1,32 @@ PORTNAME= jgnash PORTVERSION= 2.21.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= finance java MASTER_SITES= SF/jgnash/Active%20Stable%202.x DISTNAME= jgnash-${PORTVERSION}-bin MAINTAINER= ports@FreeBSD.org COMMENT= Free personal finance manager WWW= https://sourceforge.net/projects/jgnash/ LICENSE= GPLv3 WRKSRC= ${WRKDIR}/jgnash-${PORTVERSION} DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= jgnash.desktop SUB_LIST= JAVA="${JAVA}" PLIST_SUB+= DESKTOPDIR=${DESKTOPDIR:S|^${PREFIX}/||} USES= java zip JAVA_VENDOR= openjdk NO_BUILD= yes NO_ARCH= yes do-install: @${MKDIR} ${STAGEDIR}${DATADIR} @${CP} ${WRKSRC}/jgnash2.jar ${STAGEDIR}${DATADIR} @${CP} -R ${WRKSRC}/lib ${STAGEDIR}${DATADIR} @${CP} ${WRKDIR}/jgnash.desktop ${STAGEDIR}${DESKTOPDIR} .include diff --git a/finance/venice/Makefile b/finance/venice/Makefile index 702fd88da194..d092bee388da 100644 --- a/finance/venice/Makefile +++ b/finance/venice/Makefile @@ -1,48 +1,49 @@ PORTNAME= venice DISTVERSION= 0.753beta +PORTREVISION= 1 CATEGORIES= finance java MASTER_SITES= SF/mov/${PORTNAME}/0.753%20beta/ \ SF/nemysisfreebsdp/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= alven@FreeBSD.org COMMENT= Merchant Of Venice, a stock market trading program WWW= https://mov.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.txt USES= gnome java DATADIR= ${JAVASHAREDIR}/${PORTNAME} DESKTOP_ENTRIES="Venice" "${COMMENT}" "${PORTNAME}" \ "${PORTNAME}" "Office;Finance;" false NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${PORTNAME} PORTDOCS= changelog.txt doc/manual.html doc/manual.txt readme.txt OPTIONS_DEFINE= DOCS ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${DATADIR} .for s in ${ICON_SIZES} ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${RLN} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR} .include diff --git a/french/jdictionary-fre-hun/Makefile b/french/jdictionary-fre-hun/Makefile index 62571943e6ea..89cc9734a2d4 100644 --- a/french/jdictionary-fre-hun/Makefile +++ b/french/jdictionary-fre-hun/Makefile @@ -1,13 +1,13 @@ PORTNAME= jdictionary-fre-hun PORTVERSION= 1.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= french hungarian textproc MASTER_SITES= SF/jdictionary/Plugins%20for%20jDictionary/Smart%20French-Hungarian DISTNAME= Smart_French_Hungarian-1_0.jar COMMENT= JDictionary plugin: French-Hungarian dictionary WWW= http://jdictionary.info/ MASTERDIR= ${.CURDIR}/../../textproc/jdictionary .include "${MASTERDIR}/Makefile.plugin" diff --git a/ftp/dmachine/Makefile b/ftp/dmachine/Makefile index f193ea34d3c9..6f33f45bd628 100644 --- a/ftp/dmachine/Makefile +++ b/ftp/dmachine/Makefile @@ -1,33 +1,33 @@ PORTNAME= dmachine PORTVERSION= 0.25 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= ftp java MASTER_SITES= SF MAINTAINER= hsn@sendmail.cz COMMENT= Non interactive, non graphical, batch download manager WWW= https://dmachine.sourceforge.net/ LICENSE= GPLv2 USES= java zip NO_ARCH= yes NO_BUILD= yes SUB_FILES= dmachine.sh NO_WRKSUBDIR= yes OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKDIR}/dmachine.sh ${STAGEDIR}${PREFIX}/bin/dmachine ${INSTALL_DATA} ${WRKSRC}/dmachine.jar ${STAGEDIR}${PREFIX}/share/java/classes/dmachine.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/dmachine.cnf ${STAGEDIR}${DOCSDIR} .include diff --git a/ftp/jftp/Makefile b/ftp/jftp/Makefile index 0288eebae3a8..2e60922cdddf 100644 --- a/ftp/jftp/Makefile +++ b/ftp/jftp/Makefile @@ -1,29 +1,29 @@ PORTNAME= jftp PORTVERSION= 1.60 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= ftp java MASTER_SITES= SF/j-ftp/${PORTNAME}/${PORTVERSION} DISTNAME= j-ftp-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Java Network Browser WWW= https://j-ftp.sourceforge.net/ LICENSE= GPLv2 USES= java NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/j-ftp DATADIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_FILES= bin/jftp %%DATADIR%%/jftp.jar SUB_FILES= jftp.sh do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/jftp.sh ${STAGEDIR}${PREFIX}/bin/jftp ${INSTALL_DATA} ${WRKSRC}/build/jars/jftp.jar ${STAGEDIR}${DATADIR}/ .include diff --git a/games/blackjackclient/Makefile b/games/blackjackclient/Makefile index d8bb4b860426..e46d36f4fad8 100644 --- a/games/blackjackclient/Makefile +++ b/games/blackjackclient/Makefile @@ -1,35 +1,35 @@ PORTNAME= BlackjackClient PORTVERSION= 0.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games java MASTER_SITES= SF/t-blackjack/ DISTNAME= t-blackjack-beta MAINTAINER= jgh@FreeBSD.org COMMENT= Simple Blackjack game in Java WWW= https://sourceforge.net/projects/t-blackjack/ LICENSE= GPLv2 USES= java zip PLIST_FILES= bin/${PORTNAME} \ ${JAVAJARDIR}/${PORTNAME}.jar SUB_FILES= ${PORTNAME}.sh post-extract-script: @${ECHO_CMD} "Main-Class: ${PORTNAME}" > ${WRKDIR}/src/MANIFEST.MF do-build: (cd ${WRKDIR}/src && ${SETENV} LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 \ ${JAVAC} ${PORTNAME}.java) post-build-script: @cd ${WRKDIR}/src && \ ${JAR} -cfm ${PORTNAME}.jar MANIFEST.MF au ${PORTNAME}.class do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKDIR}/src/${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR} .include diff --git a/games/coronapoker/Makefile b/games/coronapoker/Makefile index 6ca44de53b52..b2aa69928d15 100644 --- a/games/coronapoker/Makefile +++ b/games/coronapoker/Makefile @@ -1,60 +1,60 @@ PORTNAME= coronapoker DISTVERSIONPREFIX= v DISTVERSION= 4.33 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games java MAINTAINER= yuri@FreeBSD.org COMMENT= Texas Holdem poker game WWW= https://tonikelope.github.io/coronapoker/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= maven>0:devel/maven USES= java JAVA_VERSION= 11+ USE_GITHUB= yes GH_ACCOUNT= tonikelope NO_ARCH= yes SUB_FILES= ${PORTNAME} SUB_LIST= JAVA=${JAVA} PORTNAME=${PORTNAME} PORTVERSION=${PORTVERSION} PLIST_FILES= bin/${PORTNAME} \ ${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}-jar-with-dependencies.jar # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-deps archive # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${WRKDIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} .m2 @${ECHO} "(!!!) Please upload the deps archive: ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/yuri/:deps DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:deps MVN_ARGS= --offline .endif do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ JAVA_HOME=${JAVA_HOME} ${LOCALBASE}/bin/mvn ${MVN_ARGS} \ -fae install \ -Dmaven.test.skip=true \ -Duser.home=${WRKDIR} \ package do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/target/CoronaPoker-FINAL-*-jar-with-dependencies.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}-jar-with-dependencies.jar .include diff --git a/games/dmjava/Makefile b/games/dmjava/Makefile index 211fd4242501..6912f2f4434c 100644 --- a/games/dmjava/Makefile +++ b/games/dmjava/Makefile @@ -1,25 +1,25 @@ PORTNAME= dmjava PORTVERSION= 1.05 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= games MASTER_SITES= LOCAL/oliver \ http://chaos.zpc.cz/files/ DISTNAME= dmj${PORTVERSION} MAINTAINER= oliver@FreeBSD.org COMMENT= Dungeon Master Java is a remake of the classic Dungeon Master by FTL WWW= http://homepage.mac.com/aberfield/dmj/ EXTRACT_AFTER_ARGS= -d ${WRKSRC} USES= java zip NO_BUILD= yes do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} @${CP} -r ${WRKSRC}/* ${STAGEDIR}${PREFIX}/${PORTNAME} @${ECHO_MSG} "" @${ECHO_MSG} "To start dmjava, type 'cd ${PREFIX}/${PORTNAME} && javavm dmnew'" @${ECHO_MSG} "" .include diff --git a/games/domination/Makefile b/games/domination/Makefile index cb05d1380db6..be90af680a66 100644 --- a/games/domination/Makefile +++ b/games/domination/Makefile @@ -1,76 +1,77 @@ PORTNAME= domination PORTVERSION= 1.3.4 +PORTREVISION= 1 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME:S/d/D/}/${PORTVERSION}/:game \ http://domination.sourceforge.net/maps/ DISTFILES= ${PORTNAME:S/d/D/}_${DISTVERSION}${EXTRACT_SUFX}:game \ ${MAPS:S/$/.zip/} DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME:S/d/D/}_${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= dnpowers@me.com COMMENT= Board game that is a bit like the well known game Risk WWW= https://domination.sourceforge.net/ LICENSE= GPLv3 USES= dos2unix java zip:infozip DOS2UNIX_GLOB= *.cards *.ini *.map *.txt NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME:S/d/D/} # Please contact the MAINTAINER if a Map is missing MAPS= solar bigeurope google europass europe artic sudamerica \ MiddleEast-Qatar kosova Falkland-Islands england sw_baltic \ spain swiss france austria austria-hungary eire haiti brasil \ benelux canada germany northeurope germany1871 \ Deutsches_Reich_1871 eesti estonia mexico serbia fletzmap \ greece North_of_Italy bayern berlin navarra Illes_Balears calw \ wuppertal kerzell ennepe-ruhr-kreis cologne saarland andorra \ catalunya astadt dortmund rio_de_janeiro caribbean \ Nuremberg_Public_Transit discworld aztec GTA_SAN_AN middleearth \ LOTR2 wow randland Riskopoly SuperRiskopoly trivia chutes \ sudoku conquest chrono_trigger startrek usa8 civilwar usa \ hawaii ohio nyc zertina fortress estlandr periodictable sylsia \ troisdorf wolken castle naerr cow westfalenhalle union rub \ gymnasium simpsons_world simpsons germany2 PORTDOCS= ChangeLog.txt ReadMe.txt commands.txt OPTIONS_DEFINE= DOCS DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= ${PORTNAME}-FlashGUI ${PORTNAME}-Increment1GUI \ ${PORTNAME}-SimpleGUI ${PORTNAME}-SwingGUI pkg-message DESKTOP_ENTRIES= "Domination" \ "" \ "${PORTNAME}" \ "${PORTNAME}-SwingGUI" \ "Game;StrategyGame;" \ "" .include post-extract-script: .for f in ${MAPS:S/$/.zip/} @${UNZIP_CMD} -qo -d ${WRKSRC}/maps ${_DISTDIR}/${f} .endfor @${FIND} ${WRKSRC}/ -type f -name '._*' -delete do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "help lib maps resources saves *.jar *.txt *.ini" \ ${STAGEDIR}${DATADIR}) ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-* ${STAGEDIR}${PREFIX}/bin/ (cd ${WRKSRC} && ${INSTALL_SCRIPT} *.sh ${STAGEDIR}${DATADIR}) @(cd ${STAGEDIR}${DATADIR} && ${CHMOD} 774 saves) ${LN} -sf ${DATADIR}/resources/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/freecol/Makefile b/games/freecol/Makefile index 8426a4ea85fe..e952cfd156a0 100644 --- a/games/freecol/Makefile +++ b/games/freecol/Makefile @@ -1,43 +1,43 @@ PORTNAME= freecol PORTVERSION= 1.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= Open source version of Colonization WWW= https://freecol.org/ LICENSE= GPLv2 USES= cpe java zip JAVA_VERSION= 11+ OPTIONS_DEFINE= DOCS NO_BUILD= yes NO_ARCH= yes SUB_FILES= freecol PLIST_FILES= bin/freecol \ ${DESKTOPDIR:S,^${PREFIX}/,,}/freecol.desktop PORTDATA= * PORTDOCS= * post-extract: @${MV} ${WRKDIR}/freecol ${WRKSRC} post-patch: @${REINPLACE_CMD} "s|Icon=|Icon=${DATADIR}/|" ${WRKSRC}/freecol.desktop do-install: ${INSTALL_SCRIPT} ${WRKDIR}/freecol ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/freecol.desktop ${STAGEDIR}${DESKTOPDIR}/ @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/FreeCol.jar ${STAGEDIR}${DATADIR}/ @(cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR}/) @(cd ${WRKSRC} && ${COPYTREE_SHARE} jars ${STAGEDIR}${DATADIR}/) @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/FreeCol.pdf ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/gogui/Makefile b/games/gogui/Makefile index 0b0713887890..a06493bb4408 100644 --- a/games/gogui/Makefile +++ b/games/gogui/Makefile @@ -1,61 +1,61 @@ PORTNAME= gogui DISTVERSIONPREFIX= v PORTVERSION= 1.6.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games java MASTER_SITES= http://www.randelshofer.ch/quaqua/files/:quaqua DISTFILES= quaqua-5.2.1.nested.zip:quaqua MAINTAINER= yuri@FreeBSD.org COMMENT= GUI for programs that play Go through Go Text Protocol (GTP) WWW= https://github.com/Remi-Coulom/gogui # was https://github.com/lemonsqueeze/gogui LICENSE= LGPL21 BSD3CLAUSE LICENSE_COMB= multi BROKEN_aarch64= compilation fails: Internal Error (assembler_aarch64.hpp:237) ..., and it breaks with Java 11 and Java 17, see https://github.com/lemonsqueeze/gogui/issues/3 BUILD_DEPENDS= bash:shells/bash \ docbook-xsl>0:textproc/docbook-xsl \ inkscape:graphics/inkscape \ xsltproc:textproc/libxslt USES= java:ant,run shebangfix USE_GITHUB= yes GH_ACCOUNT= Remi-Coulom # was lemonsqueeze SHEBANG_FILES= src/net/sf/gogui/images/svg.sh MAKE_ARGS+= -Ddocbook-xsl.dir=${LOCALBASE}/share/xsl/docbook NO_ARCH= yes GOGUI_JARS= gogui-adapter gogui-convert gogui-dummy gogui-server gogui-terminal gogui-twogtp \ gogui-client gogui-display gogui-regress gogui-statistics gogui-thumbnailer gogui PLIST_FILES= ${GOGUI_JARS:C/^/bin\//} ${GOGUI_JARS:C/^/${JAVAJARDIR}\//:C/$$/.jar/} ${JAVAJARDIR}/quaqua.jar post-extract: @cd ${WRKDIR} && \ unzip quaqua-5.2.1.zip && \ ${MKDIR} ${WRKSRC}/lib && \ ${MV} Quaqua/dist/quaqua.jar ${WRKSRC}/lib post-patch: @${REINPLACE_CMD} 's|/usr/share|${LOCALBASE}/share|' ${WRKSRC}/build.xml pre-build: # generate image files @cd ${WRKSRC}/src/net/sf/gogui/images && ./svg.sh do-install: .for j in ${GOGUI_JARS} ${INSTALL_DATA} ${WRKSRC}/lib/${j}.jar ${STAGEDIR}${JAVAJARDIR} @(echo "#!/bin/sh"; \ echo ""; \ echo "${JAVA} -jar ${JAVAJARDIR}/${j}.jar" \ ) > ${STAGEDIR}${PREFIX}/bin/${j} @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${j} .endfor ${INSTALL_DATA} ${WRKSRC}/lib/quaqua.jar ${STAGEDIR}${JAVAJARDIR} .include diff --git a/games/java-games-suite/Makefile b/games/java-games-suite/Makefile index 726ba817de14..2130ce03e53c 100644 --- a/games/java-games-suite/Makefile +++ b/games/java-games-suite/Makefile @@ -1,49 +1,49 @@ PORTNAME= java-games-suite PORTVERSION= 1.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games java MASTER_SITES= SF/javagamessuite MAINTAINER= jgh@FreeBSD.org COMMENT= Simple Java games collection WWW= https://sourceforge.net/projects/javagamessuite/ USES= java NO_ARCH= yes PLIST_FILES= bin/java-games-suite \ ${JAVAJARDIR}/MM.jar \ ${JAVAJARDIR}/reversi.jar \ ${JAVAJARDIR}/Mine.jar \ ${JAVAJARDIR}/Tetris.jar \ ${JAVAJARDIR}/RT.jar \ ${JAVAJARDIR}/Number.jar SUB_FILES= ${PORTNAME}.sh GAMES= MM reversi Mine Tetris RT Number post-extract-script: .for game in ${GAMES} @${ECHO_CMD} "Main-Class: ${game}" > ${WRKSRC}/${game}/MANIFEST.MF .endfor do-build: .for game in ${GAMES} cd ${WRKSRC}/${game} && \ ${JAVAC} ${game}.java .endfor post-build-script: .for game in ${GAMES} @cd ${WRKSRC}/${game} && \ ${JAR} -cfm ${game}.jar MANIFEST.MF ${game}.java ${game}.class .endfor do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} .for game in ${GAMES} ${INSTALL_DATA} ${WRKSRC}/${game}/${game}.jar ${STAGEDIR}${JAVAJARDIR} .endfor ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/jchessboard/Makefile b/games/jchessboard/Makefile index 16ddecc48d43..7b5ff7f445b3 100644 --- a/games/jchessboard/Makefile +++ b/games/jchessboard/Makefile @@ -1,39 +1,39 @@ PORTNAME= jchessboard PORTVERSION= 1.5 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= games java MASTER_SITES= SF DISTNAME= JChessBoard-${PORTVERSION} MAINTAINER= jgh@FreeBSD.org COMMENT= Chess game and PGN viewer/editor written in Java WWW= https://jchessboard.sourceforge.net/ LICENSE= GPLv2 USES= java:ant,run tar:tgz USE_LOCALE= en_US.ISO8859-1 NO_ARCH= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ %%DATADIR%%/${JARFILE} SUB_FILES= ${PORTNAME} SUB_LIST= JARFILE=${JARFILE} \ PORTNAME=${PORTNAME} PORTDOCS= * JARFILE= JChessBoard.jar OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${JARFILE} ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/jin/Makefile b/games/jin/Makefile index 7fdbdcfb0993..86022e646982 100644 --- a/games/jin/Makefile +++ b/games/jin/Makefile @@ -1,44 +1,44 @@ PORTNAME= jin PORTVERSION= 2.14.1 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-source MAINTAINER= ports@virtual-estates.net COMMENT= Graphical client for chess servers WWW= https://www.jinchess.com/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/src/free/jin/legal/copyright.txt BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= ${JAVAJARDIR}/bsh.jar:lang/bsh USES= dos2unix java:ant,run DOS2UNIX_GLOB= *.java *.txt MAKE_ARGS+= -lib ${JAVAJARDIR}/bsh.jar SUB_FILES= ${PORTNAME} SUB_LIST= JINJAR=${JINJAR:Q} DATADIR= ${JAVASHAREDIR}/${PORTNAME} EXTRACT_AFTER_ARGS= --exclude 'bsh*.jar' \ --exclude os-specific/unix/jin \ --exclude os-specific/macosx \ --exclude SunAudioPlayer.java \ --exclude *Applet*.java \ --exclude jgoodies-windows.jar JINJAR= ${PORTNAME}.jar WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} do-install: ${FIND} ${WRKSRC} -empty -delete cd ${WRKSRC}/build && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/jinput/Makefile b/games/jinput/Makefile index 741bcfb5a5db..c245a2aa3873 100644 --- a/games/jinput/Makefile +++ b/games/jinput/Makefile @@ -1,44 +1,44 @@ PORTNAME= jinput DISTVERSION= 2.0.10 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= games java MAINTAINER= voidanix@420blaze.it COMMENT= Java Game Controller API WWW= https://github.com/jinput/jinput LICENSE= BSD2CLAUSE BUILD_DEPENDS= ${JAVAJARDIR}/jutils/jutils.jar:games/jutils \ maven>0:devel/maven RUN_DEPENDS= ${JAVAJARDIR}/jutils/jutils.jar:games/jutils USES= java # Using a fork because of maven dependencies USE_GITLAB= yes GL_ACCOUNT= voidanix GL_TAGNAME= bf22dd975bbba31f01895332255b63df376894e6 PLIST_DIRS= ${JAVAJARDIR}/${PORTNAME} PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}/${PORTNAME}.jar MAVEN_ARGS= -Dmaven.antrun.skip -Dmaven.javadoc.skip -Dmaven.source.skip -Dmaven.test.skip -DskipTests -DskipITs MAVEN_REPO= -Dmaven.repo.local=${WRKSRC}/repository pre-build: ${CP} ${JAVAJARDIR}/jutils/jutils.jar ${WRKSRC}/repository/net/java/jutils/jutils/1/jutils-1.jar ${SED} -i -e '/example/d; s|-Werror||' ${WRKSRC}/pom.xml # 1) example/ReadAllEvents.java:[5,28] cannot find symbol ... # 2) [ERROR] warnings found and -Werror specified ... do-build: cd ${WRKSRC}; \ ${SETENV} mvn -P windows,linux,osx,wintab ${MAVEN_REPO} ${MAVEN_ARGS} --offline package do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/uberjar/target/${PORTNAME}-${PORTVERSION}-SNAPSHOT.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/${PORTNAME}.jar .include diff --git a/games/jtans/Makefile b/games/jtans/Makefile index 0b3dc11d4fc8..9d5848e8391a 100644 --- a/games/jtans/Makefile +++ b/games/jtans/Makefile @@ -1,30 +1,30 @@ PORTNAME= jtans PORTVERSION= 1.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= games java MASTER_SITES= SF DISTNAME= ${PORTNAME}_appli-${PORTVERSION} EXTRACT_SUFX= .jar MAINTAINER= ports@FreeBSD.org COMMENT= Ancient puzzle WWW= https://jtans.sourceforge.net/ LICENSE= GPLv2+ # got from website USES= java NO_WRKSUBDIR= yes EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= # empty EXTRACT_AFTER_ARGS= . NO_BUILD= yes SUB_FILES= jtans.sh DATADIR= ${JAVASHAREDIR}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/jtans.sh ${STAGEDIR}${PREFIX}/bin/jtans @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/jtans_appli-1.0.jar ${STAGEDIR}${DATADIR} .include diff --git a/games/jutils/Makefile b/games/jutils/Makefile index 37ba36615093..aa5eb05c963e 100644 --- a/games/jutils/Makefile +++ b/games/jutils/Makefile @@ -1,36 +1,36 @@ PORTNAME= jutils PORTVERSION= 1.0.1 -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= games java MAINTAINER= voidanix@420blaze.it COMMENT= Common utilities for Java Game Technology Group projects WWW= https://github.com/jinput/jutils LICENSE= BSD2CLAUSE BUILD_DEPENDS= maven>0:devel/maven USES= java # Using a fork because of maven dependencies USE_GITLAB= yes GL_ACCOUNT= voidanix GL_TAGNAME= f950e23e42081308b4be3b0fc4b57d4dbab70dac PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}/${PORTNAME}.jar PLIST_DIRS= ${JAVAJARDIR}/${PORTNAME} MAVEN_ARGS= -Dmaven.antrun.skip -Dmaven.javadoc.skip -Dmaven.source.skip -Dmaven.test.skip -DskipTests -DskipITs MAVEN_REPO= -Dmaven.repo.local=${WRKSRC}/repository do-build: cd ${WRKSRC}; \ ${SETENV} mvn ${MAVEN_REPO} ${MAVEN_ARGS} --offline package do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/target/${PORTNAME}-${PORTVERSION}-SNAPSHOT.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/${PORTNAME}.jar .include diff --git a/games/lizzie/Makefile b/games/lizzie/Makefile index 22c1e525a93f..59041bfce982 100644 --- a/games/lizzie/Makefile +++ b/games/lizzie/Makefile @@ -1,66 +1,66 @@ PORTNAME= lizzie DISTVERSION= 0.6-105 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONSUFFIX= -gd0e7040 CATEGORIES= games java MAINTAINER= yuri@FreeBSD.org COMMENT= Leela Zero Interface: GUI for the Go game WWW= https://github.com/featurecat/lizzie LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= maven>0:devel/maven RUN_DEPENDS= leelaz:games/leela-zero USES= java USE_GITHUB= yes GH_ACCOUNT= featurecat JAVA_VERSION= 8 # because of Bug 292662 - games/lizzie: does not build with jdk11+ MAKE_ENV+= JAVA_HOME=${JAVA_HOME} NO_ARCH= yes # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-deps archive # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${WRKDIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} .m2 @${ECHO} "(!!!) Please upload the maven deps archive: ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/yuri/:maven DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:maven MVN_ARGS= --offline .endif DESKTOP_ENTRIES= "SGF Editor (Go)" "A GUI for Leela-Zero" "" "${PORTNAME}" "Game;" "" PLIST_FILES= bin/${PORTNAME} \ ${JAVAJARDIR}/lizzie-${PORTVERSION:R}-shaded.jar do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${LOCALBASE}/bin/mvn ${MVN_ARGS} \ -fae install \ -Dmaven.test.skip=true \ -Duser.home=${WRKDIR} \ package do-install: ${INSTALL_DATA} ${WRKSRC}/target/${PORTNAME}-${PORTVERSION:R}-shaded.jar ${STAGEDIR}${JAVAJARDIR} @(echo "#!/bin/sh"; \ echo ""; \ echo "mkdir -p ~/.local/share/lizzie &&"; \ echo "cd ~/.local/share/lizzie && ${JAVA} -jar ${JAVAJARDIR}/${PORTNAME}-${PORTVERSION:R}-shaded.jar \""$$"@\"" \ ) > ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/lwjgl/Makefile b/games/lwjgl/Makefile index 361c7b616600..97a992eacc36 100644 --- a/games/lwjgl/Makefile +++ b/games/lwjgl/Makefile @@ -1,93 +1,93 @@ PORTNAME= lwjgl DISTVERSION= 2.9.4.20161208 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= games java MAINTAINER= freebsd@skinc.ru COMMENT= Lightweight Java Game Library WWW= https://legacy.lwjgl.org LICENSE= BSD3CLAUSE ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc powerpc64 powerpc64le BUILD_DEPENDS= ${JAVAJARDIR}/jutils/jutils.jar:games/jutils \ ${JAVAJARDIR}/jinput/jinput.jar:games/jinput RUN_DEPENDS:= ${BUILD_DEPENDS} USES= dos2unix java:ant,run xorg DOS2UNIX_REGEX= .*.[^jp][^an][^rg]$ JAVA_VERSION= 8 USE_GITHUB= yes GH_ACCOUNT= LWJGL GH_TAGNAME= 2df01dd USE_LDCONFIG= yes USE_XORG= x11 xcursor xext xrandr xxf86vm MAKE_ENV+= CLASSPATH=${JAVAJARDIR}/jutils/jutils.jar:${JAVAJARDIR}/jinput/jinput.jar:${WRKSRC}/${DISTNAME}/jar/ ALL_TARGET= jars compile_native NO_SHLIB_REQUIRES_GLOB= libjawt.so PLIST_DIRS= ${JAVAJARDIR}/${PORTNAME} \ lib/${PORTNAME} PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}/${PORTNAME}.jar \ ${JAVAJARDIR}/${PORTNAME}/${PORTNAME}_test.jar \ ${JAVAJARDIR}/${PORTNAME}/${PORTNAME}_util.jar \ ${JAVAJARDIR}/${PORTNAME}/${PORTNAME}_util_applet.jar .include .if ${ARCH} == i386 || ${ARCH} == powerpc PLIST_FILES+= lib/${PORTNAME}/lib${PORTNAME}.so .endif .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Mpowerpc64*} PLIST_FILES+= lib/${PORTNAME}/lib${PORTNAME}64.so .endif .if ${ARCH} == aarch64 || ${ARCH:Mpowerpc64*} MAKE_ARGS+= -Dbuild.64bit.only=1 .endif .if ${ARCH} == powerpc LLD_UNSAFE= yes MAKE_ARGS+= -Dbuild.32bit.only=1 .endif post-patch: @${REINPLACE_CMD} -e 's|PREFIX|${PREFIX}|g' \ -e '/executable/s/cc/${CC}/g' \ ${WRKSRC}/platform_build/bsd_ant/build.xml .if ${ARCH} == powerpc64 @${REINPLACE_CMD} -e 's|amd64|ppc64|g' \ ${WRKSRC}/platform_build/bsd_ant/build.xml .elif ${ARCH} == powerpc64le @${REINPLACE_CMD} -e 's|amd64|ppc64le|g' \ ${WRKSRC}/platform_build/bsd_ant/build.xml .elif ${ARCH} == aarch64 @${REINPLACE_CMD} -e 's|amd64|aarch64|g' \ ${WRKSRC}/platform_build/bsd_ant/build.xml .elif ${ARCH} == powerpc @${REINPLACE_CMD} -e 's|i386|ppc|g' \ -e '/linker_flags32/s/-shared/-shared -fuse-ld=bfd/g' \ ${WRKSRC}/platform_build/bsd_ant/build.xml .endif do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} .for _jar in ${PLIST_FILES:M*.jar} ${INSTALL_DATA} ${WRKSRC}/libs/${_jar:T} \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} .if ${ARCH} == i386 || ${ARCH} == powerpc ${INSTALL_DATA} ${WRKSRC}/libs/freebsd/lib${PORTNAME}.so \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME} .endif .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Mpowerpc64*} ${INSTALL_DATA} ${WRKSRC}/libs/freebsd/lib${PORTNAME}64.so \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME} .endif .include diff --git a/games/lwjgl3/Makefile b/games/lwjgl3/Makefile index 9e2e33133f9f..109abd0a55cb 100644 --- a/games/lwjgl3/Makefile +++ b/games/lwjgl3/Makefile @@ -1,122 +1,122 @@ PORTNAME= lwjgl DISTVERSION= 3.3.6 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= games java MASTER_SITES= https://repo1.maven.org/:source1 PKGNAMESUFFIX= 3 DISTFILES= maven2/com/beust/jcommander/1.78/jcommander-1.78.jar:source1 \ maven2/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar:source1 \ maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar:source1 \ maven2/org/joml/joml/1.10.8/joml-1.10.8-sources.jar:source1 \ maven2/org/joml/joml/1.10.8/joml-1.10.8.jar:source1 \ maven2/org/jspecify/jspecify/1.0.0/jspecify-1.0.0-sources.jar:source1 \ maven2/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar:source1 \ maven2/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37-sources.jar:source1 \ maven2/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar:source1 \ maven2/org/openjdk/jmh/jmh-generator-annprocess/1.37/jmh-generator-annprocess-1.37.jar:source1 \ maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar:source1 \ maven2/org/slf4j/slf4j-jdk14/1.7.36/slf4j-jdk14-1.7.36.jar:source1 \ maven2/org/testng/testng/7.5/testng-7.5-sources.jar:source1 \ maven2/org/testng/testng/7.5/testng-7.5.jar:source1 \ maven2/org/webjars/jquery/3.5.1/jquery-3.5.1.jar:source1 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= vvd@FreeBSD.org COMMENT= Lightweight Java Game Library WWW= https://www.lwjgl.org LICENSE= BSD3CLAUSE ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= Upstream support FreeBSD on amd64 only: https://github.com/LWJGL/lwjgl3/issues/421 BUILD_DEPENDS= ${LOCALBASE}/openjdk8/bin/java:java/openjdk8 \ kotlinc-jvm:lang/kotlin22 LIB_DEPENDS= libdraco.so:archivers/draco \ libopenal.so:audio/openal-soft \ libopus.so:audio/opus \ libdbus-1.so:devel/dbus \ libhwloc.so:devel/hwloc2 \ libffi.so:devel/libffi \ libbgfx.so:graphics/bgfx \ libglfw.so:graphics/glfw \ libktx.so:graphics/khronos-texture \ libopenxr_loader.so:graphics/openxr \ libshaderc_shared.so:graphics/shaderc \ libspirv-cross-c-shared.so:graphics/spirv-cross \ libassimp.so:multimedia/assimp \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz USES= gl gnome java:ant,run USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME:tu} GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} USE_GL= gl USE_GNOME= glib20 gtk30 JAVA_VERSION= 17+ MAKE_ARGS= -Dbuild.offline=true \ -Djavadoc.skip=true \ -Duse.libffi.so=true \ -Dlibffi.path=${LOCALBASE}/lib \ -Dlocal.kotlin=${LOCALBASE}/share/kotlin MAKE_ENV+= JAVA8_HOME=${LOCALBASE}/openjdk8 PLIST_SUB+= MAJORVERSION=${PKGNAMESUFFIX} LIBSDIR= ${WRKSRC}/bin/libs/native/freebsd/*/org/lwjgl .include .if ${ARCH} == i386 MAKE_ENV+= ANT_OPTS=-Xmx2G .endif post-extract: ${MKDIR} ${WRKSRC}/bin/libs/java ${LN} -s ${DISTDIR}/maven2/com/beust/jcommander/1.78/jcommander-1.78.jar \ ${WRKSRC}/bin/libs/java/jcommander.jar ${LN} -s ${DISTDIR}/maven2/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar \ ${WRKSRC}/bin/libs/java/jopt-simple.jar ${LN} -s ${DISTDIR}/maven2/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar \ ${WRKSRC}/bin/libs/java/commons-math3.jar ${LN} -s ${DISTDIR}/maven2/org/joml/joml/1.10.8/joml-1.10.8-sources.jar \ ${WRKSRC}/bin/libs/java/joml-sources.jar ${LN} -s ${DISTDIR}/maven2/org/joml/joml/1.10.8/joml-1.10.8.jar \ ${WRKSRC}/bin/libs/java/joml.jar ${LN} -s ${DISTDIR}/maven2/org/jspecify/jspecify/1.0.0/jspecify-1.0.0-sources.jar \ ${WRKSRC}/bin/libs/java/jspecify-sources.jar ${CP} ${DISTDIR}/maven2/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar \ ${WRKSRC}/bin/libs/java/jspecify.jar ${LN} -s ${DISTDIR}/maven2/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37-sources.jar \ ${WRKSRC}/bin/libs/java/jmh-core-sources.jar ${LN} -s ${DISTDIR}/maven2/org/openjdk/jmh/jmh-core/1.37/jmh-core-1.37.jar \ ${WRKSRC}/bin/libs/java/jmh-core.jar ${LN} -s ${DISTDIR}/maven2/org/openjdk/jmh/jmh-generator-annprocess/1.37/jmh-generator-annprocess-1.37.jar \ ${WRKSRC}/bin/libs/java/jmh-generator-annprocess.jar ${LN} -s ${DISTDIR}/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar \ ${WRKSRC}/bin/libs/java/slf4j-api.jar ${LN} -s ${DISTDIR}/maven2/org/slf4j/slf4j-jdk14/1.7.36/slf4j-jdk14-1.7.36.jar \ ${WRKSRC}/bin/libs/java/slf4j-jdk14.jar ${LN} -s ${DISTDIR}/maven2/org/testng/testng/7.5/testng-7.5-sources.jar \ ${WRKSRC}/bin/libs/java/testng-sources.jar ${LN} -s ${DISTDIR}/maven2/org/testng/testng/7.5/testng-7.5.jar \ ${WRKSRC}/bin/libs/java/testng.jar ${LN} -s ${DISTDIR}/maven2/org/webjars/jquery/3.5.1/jquery-3.5.1.jar \ ${WRKSRC}/bin/libs/java/jquery.jar post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/config/freebsd/build.xml \ ${WRKSRC}/modules/lwjgl/cuda/src/main/java/org/lwjgl/cuda/CUDA.java do-install: @cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${ANT} release ${MAKE_ARGS} ${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}${PKGNAMESUFFIX} \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}${PKGNAMESUFFIX} ${INSTALL_DATA} ${WRKSRC}/bin/RELEASE/lwjgl*/*.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}${PKGNAMESUFFIX} ${INSTALL_LIB} ${LIBSDIR}/liblwjgl.so ${LIBSDIR}/*/liblwjgl*.so \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}${PKGNAMESUFFIX} .include diff --git a/games/minecraft-server/Makefile b/games/minecraft-server/Makefile index ad992dc194c4..20d2ce5425ac 100644 --- a/games/minecraft-server/Makefile +++ b/games/minecraft-server/Makefile @@ -1,65 +1,65 @@ PORTNAME= minecraft-server DISTVERSION= 1.21.11 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games java MASTER_SITES= https://piston-data.mojang.com/v1/objects/64bb6d763bed0a9f1d632ec347938594144943ed/ DISTNAME= server EXTRACT_SUFX= .jar DIST_SUBDIR= ${PORTNAME}-${DISTVERSION} EXTRACT_ONLY= MAINTAINER= freebsd@jonathanprice.org COMMENT= Dedicated server for the game Minecraft WWW= http://www.minecraft.net/ LICENSE= minecraft LICENSE_NAME= Minecraft End User License Agreement LICENSE_TEXT= The license can be viewed at: https://account.mojang.com/documents/minecraft_eula LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell USES= java JAVA_VERSION= 21+ NO_ARCH= yes NO_BUILD= yes SUB_FILES= minecraft-server pkg-deinstall pkg-message SUB_LIST= JAVA_VERSION=${JAVA_PORT_VERSION} VERSION=${DISTVERSION} USERS= mcserver GROUPS= ${USERS} PLIST_SUB= VERSION=${DISTVERSION} CONFIG_FILES= banned-ips.json banned-players.json eula.txt ops.json \ server.properties usercache.json whitelist.json OPTIONS_DEFAULT= STANDALONE OPTIONS_SINGLE= RUN OPTIONS_SINGLE_RUN= DAEMON STANDALONE OPTIONS_SUB= yes DAEMON_DESC= Run as a service STANDALONE_DESC= Run the .jar file directly DAEMON_RUN_DEPENDS= tmux:sysutils/tmux DAEMON_VARS= USE_RC_SUBR=minecraft do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} \ ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}/var/db/minecraft-server \ ${STAGEDIR}/var/log/minecraft-server/debug ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DISTFILES} \ ${STAGEDIR}${PREFIX}/${PORTNAME} .for file in ${CONFIG_FILES} ${LN} -s ${ETCDIR}/${file} ${STAGEDIR}${PREFIX}/${PORTNAME}/${file} .endfor ${LN} -sf /var/db/minecraft-server ${STAGEDIR}${PREFIX}/${PORTNAME}/world ${LN} -sf /var/log/minecraft-server ${STAGEDIR}${PREFIX}/${PORTNAME}/logs ${LN} -sf /var/log/minecraft-server/debug ${STAGEDIR}${PREFIX}/${PORTNAME}/debug post-install-STANDALONE-on: ${INSTALL_SCRIPT} ${WRKDIR}/minecraft-server \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${FILESDIR}/java-args.txt ${STAGEDIR}${ETCDIR} .include diff --git a/games/moagg/Makefile b/games/moagg/Makefile index 7664b9088695..4150fedbf4c5 100644 --- a/games/moagg/Makefile +++ b/games/moagg/Makefile @@ -1,52 +1,52 @@ PORTNAME= moagg PORTVERSION= 1.95b -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}2/${DISTVERSION:S/b//}/ \ SF/nemysisfreebsdp/games/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}-bin.zip \ ${PORTNAME}.png:icons DIST_SUBDIR= java EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}-bin.zip MAINTAINER= ports@FreeBSD.org COMMENT= Pilot a small space ship WWW= https://moagg.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING DATADIR= ${JAVASHAREDIR}/${PORTNAME} USES= java zip NO_BUILD= yes PORTDOCS= AUTHORS README.txt OPTIONS_DEFINE= DOCS # Do not use older versions PORTSCOUT= skipv:1.95 DESKTOP_ENTRIES="MOAGG, Mother of all gravity Games" "" ${PORTNAME} \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -e 's|%%JAVASHAREDIR%%|${JAVASHAREDIR}|' \ ${WRKSRC}/run.sh do-install: ${INSTALL_SCRIPT} ${WRKSRC}/run.sh \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC} && ${COPYTREE_SHARE} "data ghosts jar" \ ${STAGEDIR}${DATADIR}) .for f in hiscores.dat log4j.properties ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/multimc/Makefile b/games/multimc/Makefile index 9021169dae0d..dfdb84132a79 100644 --- a/games/multimc/Makefile +++ b/games/multimc/Makefile @@ -1,34 +1,34 @@ PORTNAME= multimc DISTVERSION= 0.6.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games java MAINTAINER= me@tsundoku.ne.jp COMMENT= Minecraft launcher with the ability to manage multiple instances WWW= https://multimc.org LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING.md RUN_DEPENDS= lwjgl>=2.9.3:games/lwjgl USES= cmake compiler:c++14-lang java qt:5 USE_GITHUB= yes GH_ACCOUNT= MultiMC GH_PROJECT= MultiMC5 GH_TUPLE= MultiMC:libnbtplusplus:508eda8:libnbtplusplus/libraries/libnbtplusplus \ MultiMC:quazip:3691d57:quazip/libraries/quazip USE_LDCONFIG= yes USE_QT= core concurrent gui network testlib:build widgets xml \ buildtools:build qmake:build CMAKE_ARGS= -DMultiMC_LAYOUT="lin-system" CMAKE_OFF= MultiMC_UPDATER CXXFLAGS+= -Wno-inconsistent-missing-override \ -Wno-delete-non-virtual-dtor \ -DLWJGL_DIR='\"${LOCALBASE}/lib/lwjgl\"' post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libMultiMC_*.so .include diff --git a/games/pcgen/Makefile b/games/pcgen/Makefile index a3444272200c..406cea4900b2 100644 --- a/games/pcgen/Makefile +++ b/games/pcgen/Makefile @@ -1,38 +1,38 @@ PORTNAME= pcgen PORTVERSION= 6.06.01 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= games java MASTER_SITES= https://github.com/PCGen/${PORTNAME}/releases/download/${PORTVERSION}/ DISTNAME= pcgen-${PORTVERSION}-full MAINTAINER= ports@FreeBSD.org COMMENT= Java-based RPG character generator and maintenance program LICENSE= LGPL21 USES= java zip WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes NO_ARCH= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= pcgen.sh PLIST_FILES= bin/pcgen PORTDATA= * PORTDOCS= * PLIST_DIRS= %%DATADIR%%/characters OPTIONS_DEFINE= DOCS do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} "pcgen-batch-convert.jar characters data libs \ logging.properties outputsheets pcgen.jar plugins preview system" ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/pcgen.sh ${STAGEDIR}${PREFIX}/bin/pcgen do-install-DOCS-on: cd "${WRKSRC}/docs" && ${COPYTREE_SHARE} . "${STAGEDIR}${DOCSDIR}" .include diff --git a/games/prismlauncher/Makefile b/games/prismlauncher/Makefile index c4de18d642f1..bb9ff4ee4a8d 100644 --- a/games/prismlauncher/Makefile +++ b/games/prismlauncher/Makefile @@ -1,50 +1,50 @@ PORTNAME= prismlauncher DISTVERSION= 10.0.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games java MASTER_SITES= https://github.com/PrismLauncher/PrismLauncher/releases/download/${DISTVERSION}/ DISTNAME= PrismLauncher-${DISTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= Alexander88207@protonmail.com COMMENT= Minecraft launcher with ability to manage multiple instances WWW= https://prismlauncher.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING.md LIB_DEPENDS= libcmark.so:textproc/cmark \ libqrencode.so:graphics/libqrencode \ libquazip1-qt6.so:archivers/quazip@qt6 \ libtomlplusplus.so:devel/tomlplusplus RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss \ lwjgl>0:games/lwjgl \ lwjgl3>0:games/lwjgl3 \ openjdk21>0:java/openjdk21 \ xrandr:x11/xrandr USES= cmake compiler:c++17-lang desktop-file-utils gl java kde:6 \ pkgconfig qt:6 shared-mime-info USE_GITHUB= nodefault GH_TUPLE= gulrak:filesystem:0e72911:filesystem/libraries/filesystem \ PrismLauncher:libnbtplusplus:531449b:libnbtplusplus/libraries/libnbtplusplus USE_GL= opengl USE_KDE= ecm:build USE_QT= base networkauth CMAKE_ARGS= -DJAVA_HOME=${JAVA_HOME} -DJava_JAVAC_EXECUTABLE=${JAVAC} \ -DLauncher_BUILD_PLATFORM=FreeBSD .include .if ${JAVA_PORT_VERSION} >= 20 EXTRA_PATCHES= ${PATCHDIR}/extra-patch-libraries_javacheck_CMakeLists.txt \ ${PATCHDIR}/extra-patch-libraries_launcher_CMakeLists.txt .endif post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/launcher/minecraft/LaunchProfile.cpp \ ${WRKSRC}/launcher/minecraft/MinecraftInstance.cpp .include diff --git a/games/rescue/Makefile b/games/rescue/Makefile index af31a1315e20..a47dc57add3d 100644 --- a/games/rescue/Makefile +++ b/games/rescue/Makefile @@ -1,48 +1,48 @@ PORTNAME= rescue DISTVERSION= 1.0.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME:S/r/R/}%21%20Max/${PORTVERSION}/ DISTNAME= ${PORTNAME:S/r/R/}_${PORTVERSION} DIST_SUBDIR= java MAINTAINER= ports@FreeBSD.org COMMENT= Action adventure in Space WWW= https://rescue.sourceforge.net/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/gpl.txt USES= dos2unix java zip:infozip DOS2UNIX_GLOB= *.css *.htm *.ini *.txt *.xml DATADIR= ${JAVASHAREDIR}/${PORTNAME} DESKTOP_ENTRIES= "Rescue! Max" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;StrategyGame;" \ "" NO_BUILD= yes SUB_FILES= ${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME:S/r/R/} PORTDOCS= ChangeLog.txt OPTIONS_DEFINE= DOCS post-extract: @(cd ${WRKSRC} && ${UNZIP_CMD} -j Rescue.jar rescue/gui/logo.png) do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in help lib missions *.jar @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_DATA} ${WRKSRC}/logo.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/robocode-naval/Makefile b/games/robocode-naval/Makefile index 11c3410f9adc..67c406969fdc 100644 --- a/games/robocode-naval/Makefile +++ b/games/robocode-naval/Makefile @@ -1,51 +1,51 @@ PORTNAME= robocode PORTVERSION= 0.9.2 -PORTREVISION= 3 +PORTREVISION= 4 DISTVERSIONSUFFIX= -setup CATEGORIES= games education java MASTER_SITES= SF/${PORTNAME}/naval-robocode/${PORTVERSION} PKGNAMESUFFIX= -naval EXTRACT_SUFX= .jar DIST_SUBDIR= java MAINTAINER= dbaio@FreeBSD.org COMMENT= Game for learning Java[tm] programming language WWW= https://robo-code.blogspot.com.br LICENSE= EPL PORTSCOUT= limit:^\d+\.\d+\.\d+$$ USES= cpe dos2unix java:extract,run zip CPE_VENDOR= ${PORTNAME}_project DOS2UNIX_GLOB= *.css *.team *.properties package-list MANIFEST.MF NO_WRKSUBDIR= yes NO_BUILD= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME}${PKGNAMESUFFIX} PLIST_SUB= PORTVERSION=${PORTVERSION} SUB_FILES= ${PORTNAME}-NavalRobocode pkg-message do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-NavalRobocode \ ${STAGEDIR}${PREFIX}/bin/ .for d in battles compilers javadoc libs license roborumble robots \ templates theme @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor .for f in *.ico *.sh ReadMe.* naval-robocode-versions.md @(${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_DATA} ${WRKSRC}/desktop/robocodeRobocode.desktop \ ${STAGEDIR}${DESKTOPDIR}/robocodeNavalRobocode.desktop ${INSTALL_DATA} ${WRKSRC}/desktop/robocode.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/robocode-naval.png @${MKDIR} ${STAGEDIR}${DATADIR}/config .include diff --git a/games/robocode/Makefile b/games/robocode/Makefile index fb7525d443cf..eea9fdbb3a12 100644 --- a/games/robocode/Makefile +++ b/games/robocode/Makefile @@ -1,52 +1,52 @@ PORTNAME= robocode PORTVERSION= 1.9.5.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games education java MASTER_SITES= SF DISTNAME= ${PORTNAME}-${DISTVERSION}-setup.jar EXTRACT_SUFX= # empty DIST_SUBDIR= java MAINTAINER= dbaio@FreeBSD.org COMMENT= Game for learning Java[tm] programming language WWW= https://robocode.sourceforge.io/ LICENSE= EPL LICENSE_FILE= ${WRKSRC}/license/epl-v10.html USES= cpe dos2unix java:extract,run zip:infozip CPE_VENDOR= ${PORTNAME}_project DOS2UNIX_GLOB= *.css *.team *.properties package-list MANIFEST.MF NO_WRKSUBDIR= yes NO_BUILD= yes NO_ARCH= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_SUB= PORTVERSION=${PORTVERSION} SUB_FILES= ${PORTNAME}-MeleeRumble ${PORTNAME}-RoboRumble \ ${PORTNAME}-Robocode ${PORTNAME}-TeamRumble \ ${PORTNAME}-TwinDuel pkg-message do-install: cd ${WRKDIR} && ${INSTALL_SCRIPT} ${SUB_FILES:Mrobocode-*} \ ${STAGEDIR}${PREFIX}/bin/ .for d in battles compilers javadoc libs license roborumble robots \ templates theme @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor .for f in *.ico *.sh ReadMe.* versions.md @(${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_DATA} ${WRKSRC}/desktop/*.desktop ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKSRC}/desktop/*.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DATADIR}/config .include diff --git a/games/runelite/Makefile b/games/runelite/Makefile index 7299b8200b32..ccc0c3756dec 100644 --- a/games/runelite/Makefile +++ b/games/runelite/Makefile @@ -1,48 +1,48 @@ PORTNAME= runelite PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games java MASTER_SITES+= https://github.com/runelite/launcher/releases/download/${PORTVERSION}/:game \ https://raw.githubusercontent.com/runelite/launcher/${PORTVERSION}/appimage/:icon \ https://raw.githubusercontent.com/runelite/launcher/${PORTVERSION}/:license DISTFILES= RuneLite.jar:game \ runelite.png:icon \ LICENSE:license DIST_SUBDIR= ${PORTNAME}/${PORTVERSION} EXTRACT_ONLY= MAINTAINER= Alexander88207@protonmail.com COMMENT= Open source Old School RuneScape client WWW= https://runelite.net LICENSE= BSD2CLAUSE LICENSE_FILE= ${DISTDIR}/${DIST_SUBDIR}/LICENSE USES= cpe java JAVA_VERSION= 11 DESKTOP_ENTRIES="RuneLite" \ "Old School RuneScape client" \ "${PREFIX}/share/pixmaps/runelite.png" \ "${PORTNAME}" \ "Game;Java;" \ false NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/RuneLite.jar \ ${STAGEDIR}${DATADIR}/RuneLite.jar ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/runelite.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/runelite.png ${ECHO} "exec ${JAVA} -jar ${DATADIR}/RuneLite.jar" >> ${WRKDIR}/runelite ${INSTALL_SCRIPT} ${WRKDIR}/runelite ${STAGEDIR}${PREFIX}/bin PLIST_FILES= bin/runelite \ share/pixmaps/runelite.png \ share/runelite/RuneLite.jar .include diff --git a/games/sokobano/Makefile b/games/sokobano/Makefile index 74e1b0b2ab02..cd8d02acb9b1 100644 --- a/games/sokobano/Makefile +++ b/games/sokobano/Makefile @@ -1,46 +1,46 @@ PORTNAME= sokobano DISTVERSION= 1.0.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${PORTVERSION} DISTFILES= Sokobano.zip MAINTAINER= danfe@FreeBSD.org COMMENT= Entertaining Sokoban game with nice 3D graphics WWW= https://sokobano.sourceforge.net/ LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/share/java/classes/lwjgl/lwjgl.jar:games/lwjgl RUN_DEPENDS:= ${LOCALBASE}/share/java/classes/jmf.jar:java/jmf \ ${BUILD_DEPENDS} USES= gmake java JAVA_VERSION= 8 MAKEFILE= ${FILESDIR}/makefile MAKE_ENV= JAVA_VERSION=${JAVA_VERSION} WRKSRC= ${WRKDIR}/Sokobano BUILD_WRKSRC= ${WRKSRC}/src/gdi1sokoban JARNAME= Sokobano-${PORTVERSION}.jar SUB_FILES= ${PORTNAME}.sh SUB_LIST= JARNAME=${JARNAME} post-extract: # All levels must be named as ``Level_$id.txt'' (uppercase `L') @for f in ${WRKSRC}/res/levelSet/[67]/level_*.txt; do \ ${MV} $$f $${f%le*}L$${f##*/l}; done do-install: ${INSTALL_DATA} ${WRKSRC}/bin/Sokobano.jar \ ${STAGEDIR}${JAVAJARDIR}/${JARNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} cd ${WRKSRC}/res && ${COPYTREE_SHARE} "fonts levelSet mesh \ skins sounds textures" ${STAGEDIR}${DATADIR}/res \ "! -name highScores.xml" .include PATCH_ARGS+= -l diff --git a/games/spicetrade/Makefile b/games/spicetrade/Makefile index 45cf6c2941e9..21be86a9f6e0 100644 --- a/games/spicetrade/Makefile +++ b/games/spicetrade/Makefile @@ -1,31 +1,31 @@ PORTNAME= spicetrade PORTVERSION= 1.2 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Spice%20Trade%20v${PORTVERSION} DISTNAME= Spicetrade-${PORTVERSION} EXTRACT_SUFX= .jar EXTRACT_ONLY= # empty MAINTAINER= ports@FreeBSD.org COMMENT= Colourful 14th century Arab spice trading game WWW= http://www.spicetrade.org/ USES= java DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_BUILD= yes NO_ARCH= yes SUB_FILES= ${PORTNAME} SUB_LIST= JARFILE="${DATADIR}/${DISTFILES}" PLIST_FILES= bin/spicetrade \ %%DATADIR%%/${DISTFILES} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${DATADIR} .include diff --git a/games/stendhal/Makefile b/games/stendhal/Makefile index 1853565f04d6..6ce158f33fae 100644 --- a/games/stendhal/Makefile +++ b/games/stendhal/Makefile @@ -1,98 +1,98 @@ PORTNAME= stendhal PORTVERSION= 1.35 -PORTREVISION= 3 +PORTREVISION= 4 DISTVERSIONSUFFIX= -src CATEGORIES= games java MASTER_SITES= SF/arianne/${PORTNAME}/${PORTVERSION}/ MAINTAINER= antumdeluge@gmail.com COMMENT= Two-dimensional massively multi-player online RPG WWW= https://stendhalgame.org/ LICENSE= BSD2CLAUSE GPLv2 LICENSE_COMB= multi USES= java:ant,run shebangfix WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS= \ CLIENT SERVER OPTIONS_DEFAULT= CLIENT CLIENT_DESC= Build game client SERVER_DESC= Build game server OPTIONS_SUB= yes PLIST_SUB+= PORTVERSION=${PORTVERSION} \ JAVAJARDIR=${JAVAJARDIR} .include MKDIRS= ${STAGEDIR}${DATADIR} ${STAGEDIR}${DATADIR}/doc/Licenses \ ${STAGEDIR}${DATADIR}/lib ${STAGEDIR}${DATADIR}/log CLIENTSTARTER= stendhal-starter CLIENTICON= data/gui/StendhalIcon SERVERSCRIPTS= build/build_server_script .if ${PORT_OPTIONS:MCLIENT} MAKE_ARGS+= client_build .endif .if ${PORT_OPTIONS:MSERVER} MAKE_ARGS+= server_build MKDIRS+= ${STAGEDIR}${DATADIR}/data/conf ${STAGEDIR}${DATADIR}/data/script .endif do-install: # COMMON @${MKDIR} ${MKDIRS} @cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DATADIR} && \ ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/libs/log4j.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/libs/marauroa.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DATADIR} # CLIENT .if ${PORT_OPTIONS:MCLIENT} ${INSTALL_DATA} ${WRKSRC}/libs/jorbis.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}.jar ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-data-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}-data.jar ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-music-data-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}-music-data.jar ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-sound-data-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}-sound-data.jar ${INSTALL_DATA} ${WRKSRC}/build/lib/${CLIENTSTARTER}-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/${CLIENTSTARTER}.jar ${INSTALL} ${FILESDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/${CLIENTICON}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 .endif # SERVER .if ${PORT_OPTIONS:MSERVER} ${INSTALL_DATA} ${WRKSRC}/libs/groovy.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/libs/guava.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/libs/h2.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/libs/simple.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-maps-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}-maps.jar ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-server-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}-server.jar ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-xmlconf-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}-xmlconf.jar @cd ${WRKSRC}/${SERVERSCRIPTS} && ${COPYTREE_SHARE} games ${STAGEDIR}${DATADIR}/data/script ${INSTALL} ${FILESDIR}/${PORTNAME}-server \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/data/conf/admins.txt ${STAGEDIR}${DATADIR}/data/conf ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}-server.1 ${STAGEDIR}${PREFIX}/share/man/man1 .endif .include diff --git a/german/jdictionary-eng-ger/Makefile b/german/jdictionary-eng-ger/Makefile index 06cc53acef30..72954e6ac036 100644 --- a/german/jdictionary-eng-ger/Makefile +++ b/german/jdictionary-eng-ger/Makefile @@ -1,13 +1,13 @@ PORTNAME= jdictionary-eng-ger PORTVERSION= 1.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= german textproc MASTER_SITES= SF/jdictionary/Plugins%20for%20jDictionary/Smart%20English-German DISTNAME= SmartEngGer-1_4.jar COMMENT= JDictionary plugin: English-German dictionary WWW= http://jdictionary.info/ MASTERDIR= ${.CURDIR}/../../textproc/jdictionary .include "${MASTERDIR}/Makefile.plugin" diff --git a/german/jdictionary-ger-hun/Makefile b/german/jdictionary-ger-hun/Makefile index b68699fba22d..d58f333d5138 100644 --- a/german/jdictionary-ger-hun/Makefile +++ b/german/jdictionary-ger-hun/Makefile @@ -1,13 +1,13 @@ PORTNAME= jdictionary-ger-hun PORTVERSION= 1.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= german hungarian textproc MASTER_SITES= SF/jdictionary/Plugins%20for%20jDictionary/Smart%20German-Hungarian DISTNAME= SmartGerHun-1_4.jar COMMENT= JDictionary plugin: German-Hungarian dictionary WWW= http://jdictionary.info/ MASTERDIR= ${.CURDIR}/../../textproc/jdictionary .include "${MASTERDIR}/Makefile.plugin" diff --git a/graphics/aoi/Makefile b/graphics/aoi/Makefile index d911a1d9c753..8d777bc5a9a1 100644 --- a/graphics/aoi/Makefile +++ b/graphics/aoi/Makefile @@ -1,62 +1,62 @@ PORTNAME= aoi PORTVERSION= 3.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= graphics java MASTER_SITES= SF/${PORTNAME}/ArtOfIllusion/${PORTVERSION} \ SF/${PORTNAME}/ArtOfIllusion-manual/${PORTVERSION}:docs DISTFILES= ${PORTNAME}${PORTVERSION:S/.//g}${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Open source Java written 3D modelling and rendering studio WWW= https://aoi.sourceforge.net/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libjogl.so:graphics/jogl USES= java zip DOS2UNIX_FILES= ../AoI_Manual/*.html # USES=dos2unix is optional NO_BUILD= yes WRKSRC= ${WRKDIR}/ArtOfIllusion${PORTVERSION:S/.//g} DATADIR= ${JAVASHAREDIR}/${PORTNAME} PORTDOCS= * SUB_FILES= ${PORTNAME} pkg-message DESKTOP_ENTRIES="Art of Illusion" "3D modelling and rendering studio" \ "${PORTNAME}" "${PORTNAME}" "Graphics;3DGraphics;" "" OPTIONS_DEFINE= DOCS DOCS_DISTFILES= manual${PORTVERSION}${EXTRACT_SUFX}:docs DOCS_USES= dos2unix post-extract-DOCS-on: @(cd ${WRKDIR} && ${MV} "AoI Manual" AoI_Manual) post-patch: @(cd ${WRKSRC} && ${RM} "Textures and Materials/Library/.DS_Store") do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in Icons Plugins Scripts lib *.jar @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor @(cd ${WRKSRC} && ${CP} -r "Textures and Materials" ${STAGEDIR}${DATADIR}) # Fix Permission that user can write in Plugins and Scripts @(cd ${STAGEDIR}${DATADIR} && ${CHMOD} -R 774 Plugins Scripts) ${LN} -sf ${DATADIR}/Icons/48x48.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} HISTORY README ${STAGEDIR}${DOCSDIR} cd ${WRKDIR} && ${COPYTREE_SHARE} "AoI_Manual" ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/batik/Makefile b/graphics/batik/Makefile index 8335b1c80324..174c2e840201 100644 --- a/graphics/batik/Makefile +++ b/graphics/batik/Makefile @@ -1,39 +1,39 @@ PORTNAME= batik PORTVERSION= 1.18 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics java MASTER_SITES= APACHE/xmlgraphics/${PORTNAME}/binaries DISTNAME= ${PORTNAME}-bin-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Java based SVG toolkit WWW= https://xmlgraphics.apache.org/batik/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE CPE_VENDOR= apache USES= cpe java NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} JAVAJARDIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_SUB= VERSION=${PORTVERSION} PORTDOCS= CHANGES NOTICE README OPTIONS_DEFINE= DOCS do-install: (cd ${INSTALL_WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${JAVAJARDIR} "-name *\.jar") (cd ${STAGEDIR}${JAVAJARDIR}/lib && ${LN} batik-all-${PORTVERSION}.jar batik-all.jar) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${INSTALL_WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/graphics/cbviewer/Makefile b/graphics/cbviewer/Makefile index fb2730208aee..7bf7b94e605c 100644 --- a/graphics/cbviewer/Makefile +++ b/graphics/cbviewer/Makefile @@ -1,52 +1,52 @@ PORTNAME= cbviewer PORTVERSION= 0.8 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= graphics java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/CBViewer%200.8/ \ SF/nemysisfreebsdp/graphics/:icons DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Comic book viewer for comic book archives in cbz, cbr, zip, rar WWW= https://www.renuncln.com/programs/cbviewer/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= unrar:archivers/unrar USES= dos2unix java zip DOS2UNIX_GLOB= CREDITS NO_BUILD= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ share/java/cbviewer/CBViewer.jar \ share/pixmaps/${PORTNAME}.png PORTDOCS= CREDITS SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="CBViewer" "Comic book viewer" "${PORTNAME}" \ "${PORTNAME}" "Graphics;Viewer;Java;" "" OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.jar ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/ditaa/Makefile b/graphics/ditaa/Makefile index 3c0bcdfd6218..85f6083c413a 100644 --- a/graphics/ditaa/Makefile +++ b/graphics/ditaa/Makefile @@ -1,39 +1,39 @@ PORTNAME= ditaa DISTVERSION= 0.11.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics java MASTER_SITES= https://github.com/stathissideris/${PORTNAME}/releases/download/v${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-standalone.jar EXTRACT_SUFX= MAINTAINER= ports@FreeBSD.org COMMENT= Convert ASCII art diagrams into proper bitmap graphics WWW= https://github.com/stathissideris/ditaa LICENSE= LGPL3 USES= java zip DATADIR= ${JAVASHAREDIR}/${PORTNAME} EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= ${WRKSRC} NO_ARCH= yes NO_BUILD= yes PLIST_FILES= ${DATADIR}/${PORTNAME}-${DISTVERSION}-standalone.jar \ ${DATADIR}/${PORTNAME}.jar \ bin/${PORTNAME} pre-install: ${ECHO} "#!/bin/sh" > ${WRKDIR}/${PORTNAME} ${ECHO} "exec ${PREFIX}/bin/java -jar ${DATADIR}/${PORTNAME}.jar \"\$$@\"" >> ${WRKDIR}/${PORTNAME} do-install: ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME} ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-${DISTVERSION}-standalone.jar ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/${PORTNAME}-${DISTVERSION}-standalone.jar ${LN} -sf ${PORTNAME}-${DISTVERSION}-standalone.jar ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/${PORTNAME}.jar ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/graphics/geoapi/Makefile b/graphics/geoapi/Makefile index a3f3e9a7d80b..f60258858727 100644 --- a/graphics/geoapi/Makefile +++ b/graphics/geoapi/Makefile @@ -1,34 +1,34 @@ PORTNAME= geoapi PORTVERSION= 3.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics geography MASTER_SITES= SF/${PORTNAME}/ DISTNAME= GeoAPI-3_0_0 MAINTAINER= wen@FreeBSD.org COMMENT= Java interface API based upon OGC Standards WWW= http://geoapi.sf.net USES= java zip NO_BUILD= yes NO_ARCH= yes NO_WRKSUBDIR= yes JARFILES= geoapi-${PORTVERSION} jsr-275-0.9.3 geoapi-conformance-${PORTVERSION} DOCS= README.txt OPTIONS_DEFINE= DOCS do-install: .for jar in ${JARFILES} ${INSTALL_DATA} ${WRKSRC}/${jar}.jar ${STAGEDIR}${JAVAJARDIR} .endfor do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/javadoc \ && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/\{} \; \ && ${FIND} . -type f -exec ${INSTALL_DATA} \{} ${STAGEDIR}${DOCSDIR}/\{} \; .include diff --git a/graphics/geoserver/Makefile b/graphics/geoserver/Makefile index a9c38331ca86..eef046387bce 100644 --- a/graphics/geoserver/Makefile +++ b/graphics/geoserver/Makefile @@ -1,66 +1,67 @@ PORTNAME= geoserver DISTVERSION= 2.28.3 +PORTREVISION= 1 CATEGORIES= graphics geography java MASTER_SITES= SF/${PORTNAME}/GeoServer/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= jbo@FreeBSD.org COMMENT= Open Source GIS server WWW= https://geoserver.org/ LICENSE= APACHE20 BSD2CLAUSE EPL GPLv2 GPLv3 MIT LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/license/NOTICE.txt USES= cpe java zip JAVA_VERSION= 17+ USE_RC_SUBR= ${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_FILES= pkg-message SUB_LIST= GEOSERVERDIR="${GEOSERVERDIR}" \ JAVA="${JAVA}" NO_WRKSUBDIR= yes GEOSERVERDIR= ${PREFIX}/${PORTNAME} GEODIRS= data_dir etc lib logs modules resources webapps PLIST_SUB= BATIK=1.18 \ ECLIPSE=2.15.0 \ G="${GEOSERVERDIR:S,^${PREFIX}/,,}" \ GT=34.3 \ GWC=1.28.3 \ IMAGEIO=2.0.1 \ JACKSON=2.19.0 \ JETTY=10.0.25 \ JNA=5.17.0 \ JT=0.9.1 \ MVER=${PORTVERSION} \ SI=2.2 \ SPRING=5.3.39 \ SPRINGS=5.8.16 \ WICKET=9.21.0 post-patch: @${REINPLACE_CMD} -e 's|$$GEOSERVER_HOME|${GEOSERVERDIR}|g' \ -e 's|%%JAVA%%|${JAVA}|g' \ ${WRKSRC}/bin/startup.sh ${WRKSRC}/bin/shutdown.sh @(cd ${WRKSRC}/etc;${FIND} -E . -type f -iregex ".*(keystore|\.(xml|properties))") \ | while read a; do \ ${MV} ${WRKSRC}/etc/$$a ${WRKSRC}/etc/$$a.sample; \ done do-install: @${MKDIR} ${STAGEDIR}${GEOSERVERDIR}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/*.sh ${STAGEDIR}${GEOSERVERDIR}/bin ${INSTALL_SCRIPT} ${WRKSRC}/start.jar ${STAGEDIR}${GEOSERVERDIR}/ ${INSTALL_DATA} ${WRKSRC}/start.ini ${STAGEDIR}${GEOSERVERDIR}/ (cd ${WRKSRC} && ${INSTALL_DATA} README.html RUNNING.html license/* \ VERSION.txt start.jar ${STAGEDIR}${GEOSERVERDIR}) .for dir in ${GEODIRS} (cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${GEOSERVERDIR}) .endfor .include diff --git a/graphics/jalbum/Makefile b/graphics/jalbum/Makefile index 06b7fee5bcb5..ffe6fdabdf99 100644 --- a/graphics/jalbum/Makefile +++ b/graphics/jalbum/Makefile @@ -1,27 +1,27 @@ PORTNAME= jalbum PORTVERSION= 10.10.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics java MASTER_SITES= http://jalbum.net/download/ DISTNAME= jAlbum${PORTVERSION} MAINTAINER= tdb@FreeBSD.org COMMENT= Web photo album generator WWW= http://jalbum.net/ WRKSRC= ${WRKDIR}/jAlbum USES= java zip NO_BUILD= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= jalbum.sh do-install: ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${TAR} -cf - * | ${TAR} -xf - -C ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/jalbum.sh ${STAGEDIR}${PREFIX}/bin/jalbum .include diff --git a/graphics/jave6/Makefile b/graphics/jave6/Makefile index dfc31651e617..429badf6c2cf 100644 --- a/graphics/jave6/Makefile +++ b/graphics/jave6/Makefile @@ -1,27 +1,27 @@ PORTNAME= jave6 PORTVERSION= 0.1 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= graphics java MASTER_SITES= http://www.jave.de/developer/\ http://ikaria.informatik.uni-rostock.de/public_bsd/FreeBSD/ DISTNAME= jave_6.0_i20060105 MAINTAINER= ad001@uni-rostock.de COMMENT= Java ASCII-Art-Generator WWW= http://www.jave.de/ EXTRACT_AFTER_ARGS= -d ${WRKDIR}/${DISTNAME} USES= java zip NO_BUILD= yes SUB_FILES= jave6 pkg-message DATADIR= ${JAVASHAREDIR}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .include diff --git a/graphics/jdraw/Makefile b/graphics/jdraw/Makefile index 4d7f2d575530..81317fe2a98b 100644 --- a/graphics/jdraw/Makefile +++ b/graphics/jdraw/Makefile @@ -1,40 +1,40 @@ PORTNAME= jdraw PORTVERSION= 1.1.5 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= graphics java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${PORTVERSION} DISTNAME= ${PORTNAME}_v${PORTVERSION} EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= nivit@FreeBSD.org COMMENT= Pixel oriented graphics editor WWW= https://jdraw.sourceforge.net USES= java NO_BUILD= yes OPTIONS_DEFINE= PLASTIC3D OPTIONS_DEFAULT= PLASTIC3D PLASTIC3D_DESC= Use Plastic3DLook&Feel DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= ${PORTNAME} SUB_LIST= JDRAWJAR=${JDRAWJAR} PLASTIC3D=${PLASTIC3D} JDRAWJAR= ${DATADIR}/${DISTFILES} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include .if ${PORT_OPTIONS:MPLASTIC3D} PLASTIC3D= "-Dlf=\"com.jgoodies.looks.plastic.Plastic3DLookAndFeel\"" RUN_DEPENDS+= ${JAVALIBDIR}/looks.jar:devel/jgoodies-looks .endif .include diff --git a/graphics/jogamp-jogl/Makefile b/graphics/jogamp-jogl/Makefile index 4b9097c4fa79..6907c555398b 100644 --- a/graphics/jogamp-jogl/Makefile +++ b/graphics/jogamp-jogl/Makefile @@ -1,59 +1,59 @@ PORTNAME= jogamp-jogl PORTVERSION= 2.3.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics devel java MASTER_SITES= http://jogamp.org/deployment/jogamp-current/archive/Sources/ \ http://jogamp.org/deployment/v${PORTVERSION}/archive/Sources/ DISTFILES= jogl-v${PORTVERSION}.tar.xz \ gluegen-v${PORTVERSION}.tar.xz \ jcpp-v${PORTVERSION}.tar.xz MAINTAINER= ports@FreeBSD.org COMMENT= Java bindings for OpenGL WWW= https://jogamp.org/jogl BUILD_DEPENDS= ${JAVALIBDIR}/swt.jar:x11-toolkits/swt RUN_DEPENDS= ${JAVALIBDIR}/swt.jar:x11-toolkits/swt ONLY_FOR_ARCHS= i386 amd64 powerpc64 powerpc64le USES= compiler java:ant,run tar:xz xorg USE_XORG= x11 xcursor xrandr xrender xxf86vm # jdk11+ does not have /usr/local/openjdk8/jre/lib/rt.jar: jogamp-env.xml:186: No target.rt.jar specified not found. JAVA_VERSION= 8 PATCH_WRKSRC= ${WRKDIR} BUILD_WRKSRC= ${WRKDIR}/jogl/make # compiler must be literally "gcc" or "clang" BINARY_ALIAS= ${CHOSEN_COMPILER_TYPE}=${CC} MAKE_ARGS= -Dgcc.compat.compiler=${CHOSEN_COMPILER_TYPE} post-extract: ${MV} ${WRKDIR}/gluegen-v${PORTVERSION} ${WRKDIR}/gluegen ${MV} ${WRKDIR}/jcpp-v${PORTVERSION}/src ${WRKDIR}/gluegen/jcpp/src ${MV} ${WRKDIR}/jogl-v${PORTVERSION} ${WRKDIR}/jogl post-patch: ${REINPLACE_CMD} -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|g' \ ${BUILD_WRKSRC}/build-common.xml ${REINPLACE_CMD} -e '/name="all"/s|,test.compile||g' \ ${BUILD_WRKSRC}/build.xml pre-build: @(cd ${WRKDIR}/gluegen/make; \ ${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} all.no_junit) do-install: ${INSTALL_LIB} \ ${WRKDIR}/gluegen/build/obj/libgluegen2-rt.so \ ${WRKDIR}/jogl/build/lib/*.so \ ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} \ ${WRKDIR}/gluegen/build/gluegen2-rt.jar \ ${WRKDIR}/gluegen/build/gluegen2.jar \ ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKDIR}/jogl/build/jar/jogl-all.jar \ ${STAGEDIR}${JAVAJARDIR}/jogl2.jar .include diff --git a/graphics/jogl/Makefile b/graphics/jogl/Makefile index 89d8bf77b820..8d95d4bbc7d2 100644 --- a/graphics/jogl/Makefile +++ b/graphics/jogl/Makefile @@ -1,95 +1,95 @@ PORTNAME= jogl PORTVERSION= 1.1.1 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= graphics devel java MASTER_SITES= http://download.java.net/media/jogl/builds/archive/jsr-231-1.1.1/ EXTRACT_SUFX= -src.zip MAINTAINER= peterj@FreeBSD.org COMMENT= Java bindings for OpenGL WWW= https://jogl.dev.java.net/ LIB_DEPENDS= libdrm.so:graphics/libdrm BUILD_DEPENDS= ${JAVALIBDIR}/antlr.jar:devel/antlr NO_WRKSUBDIR= yes DOCSDIR= ${JAVASHAREDIR}/${PORTNAME} ALL_TARGET= all # Java currently only supports i386 and amd64. Supporting additional # architectures will need patches to at least # gluegen/src/java/com/sun/gluegen/StructLayout.java # gluegen/src/java/com/sun/gluegen/runtime/CPU.java # gluegen/make/gluegen-cpptasks.xml # jogl/make/build.xml ONLY_FOR_ARCHS= i386 amd64 USES= gl java:ant,run xorg zip USE_XORG= x11 xau xdamage xdmcp xext xfixes xorgproto xt xxf86vm USE_GL= gl USE_LDCONFIG= yes USE_LOCALE= en_US.UTF-8 # gluegen/src/java/net/highteq/nativetaglet/NativeTaglet.java:3: error: package com.sun.tools.doclets does not exist JAVA_VERSION= 8 BUILD_WRKSRC= ${WRKSRC}/jogl/make BUILD_BINPATH= ${WRKSRC}/bin MAKE_ENV+= PATH="${BUILD_BINPATH}:${PATH}" OPTIONS_DEFINE= DOCS .include .if ${PORT_OPTIONS:MDOCS} ALL_TARGET+= javadoc .endif .include .if ${JAVA_PORT_VERSION:M*6*} PLIST_SUB+= JDK6="" PLIST_SUB+= JDK7="@comment " .endif .if ${JAVA_PORT_VERSION:M*7*} PLIST_SUB+= JDK6="@comment " PLIST_SUB+= JDK7="" .endif .if ${JAVA_PORT_VERSION:M*8*} PLIST_SUB+= JDK6="@comment " PLIST_SUB+= JDK7="@comment " .endif .if ${JAVA_PORT_VERSION:M*8*} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-build.xml .endif post-patch: @${REINPLACE_CMD} -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|g' \ ${WRKSRC}/gluegen/make/build.xml @${REINPLACE_CMD} -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|g' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/jogl/make/build.xml pre-build: ${MKDIR} ${BUILD_BINPATH} ${SED} -e 's|%%CC%%|${CC}|' < ${FILESDIR}/gcc.in > \ ${BUILD_BINPATH}/gcc ${CHMOD} 755 ${BUILD_BINPATH}/gcc do-install: ${INSTALL_DATA} ${WRKSRC}/gluegen/build/obj/libgluegen-rt.so \ ${WRKSRC}/jogl/build/obj/libjogl.so \ ${WRKSRC}/jogl/build/obj/libjogl_awt.so ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/gluegen/build/gluegen-rt.jar \ ${WRKSRC}/jogl/build/jogl.jar ${STAGEDIR}${JAVAJARDIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/jogl/doc/userguide/index.html \ ${STAGEDIR}${DOCSDIR}/UserGuide.html cd ${BUILD_WRKSRC}/../javadoc_public && \ ${FIND} . -print | ${CPIO} -pdm ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/jpatch/Makefile b/graphics/jpatch/Makefile index 7be5dcc67213..c08257370bf6 100644 --- a/graphics/jpatch/Makefile +++ b/graphics/jpatch/Makefile @@ -1,26 +1,26 @@ PORTNAME= jpatch DISTVERSION= 0.4p1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= graphics java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/JPatch%200.4%20PREVIEW%201 DISTNAME= ${PORTNAME}0_4preview1 MAINTAINER= ports@FreeBSD.org COMMENT= Spline based 3D modeling tool WWW= http://www.jpatch.com USES= java zip NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}${DISTVERSION} PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar \ bin/jpatch SUB_FILES= jpatch.sh do-install: ${INSTALL_DATA} ${WRKSRC}/jpatch.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/jpatch.sh ${STAGEDIR}${PREFIX}/bin/jpatch .include diff --git a/graphics/lightzone/Makefile b/graphics/lightzone/Makefile index a0f6bc7d3cf8..9a907558ef37 100644 --- a/graphics/lightzone/Makefile +++ b/graphics/lightzone/Makefile @@ -1,65 +1,65 @@ PORTNAME= lightzone DISTVERSION= 4.1.8-3 DISTVERSIONSUFFIX= -g36e87773 -PORTREVISION= 16 +PORTREVISION= 17 CATEGORIES= graphics java DIST_SUBDIR= ${PORTNAME} PATCH_SITES= https://github.com/ktgw0316/LightZone/commit/ PATCHFILES= 376ec67ddfb1.patch:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= Professional-level digital darkroom and photo editor WWW= http://lightzoneproject.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/../COPYING BUILD_DEPENDS= jhindexer:java/javahelp \ git:devel/git \ rsync:net/rsync \ tidy5:www/tidy-html5 \ autoconf:devel/autoconf LIB_DEPENDS= liblcms2.so:graphics/lcms2 \ libtiff.so:graphics/tiff RUN_DEPENDS= jhindexer:java/javahelp BROKEN_aarch64= fails to link: /usr/local/bin/ld: LC_JNIUtils.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol BROKEN_armv6= fails to compile: build.xml: exec returned: 1 BROKEN_armv7= fails to compile: build.xml: exec returned: 1 USE_GITHUB= yes GH_ACCOUNT= ktgw0316 GH_PROJECT= LightZone USES= desktop-file-utils gmake gnome java:ant,run jpeg pkgconfig xorg USE_GCC= yes USE_LDCONFIG= yes USE_XORG= x11 JAVA_VERSION= 8 # because of Bug 292671 - graphics/lightzone: does not build with jdk11+ JAVA_VENDOR= openjdk PATCH_WRKSRC= ${WRKSRC:H} WRKSRC_SUBDIR= linux LIBDIR= ${PREFIX}/lib/${PORTNAME} PLIST_SUB= LIBDIR="${LIBDIR}" post-patch: @${REINPLACE_CMD} -e 's|gcc|${CC}|' -e 's|g++|${CXX}|' ${WRKSRC}/../lightcrafts/mk/platform.mk @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/products/lightzone do-install: ${INSTALL_SCRIPT} ${WRKSRC}/products/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/products/*.jar ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME} @${MKDIR} ${STAGEDIR}${LIBDIR} ${INSTALL_PROGRAM} ${WRKSRC}/products/LightZone-forkd ${STAGEDIR}${LIBDIR} ${INSTALL_PROGRAM} ${WRKSRC}/products/dcraw_lz ${STAGEDIR}${LIBDIR} ${INSTALL_LIB} ${WRKSRC}/products/*.so ${STAGEDIR}${LIBDIR} ${INSTALL_DATA} ${WRKSRC}/products/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/ @cd ${WRKSRC} && ${COPYTREE_SHARE} icons ${STAGEDIR}${PREFIX}/share/ # fix the GCC dependency problem (it uses gcc12 libs instead of default gcc13 libs when gcc12 is installed) ${REINPLACE_CMD} -e 's|LD_LIBRARY_PATH=|LD_LIBRARY_PATH=${LOCALBASE}/lib/gcc${GCC_DEFAULT}:|' ${STAGEDIR}${PREFIX}/bin/lightzone .include diff --git a/graphics/mapyrus/Makefile b/graphics/mapyrus/Makefile index 8aafdcf022b4..e2ba956d701e 100644 --- a/graphics/mapyrus/Makefile +++ b/graphics/mapyrus/Makefile @@ -1,40 +1,40 @@ PORTNAME= mapyrus PORTVERSION= 1.802 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics print java MASTER_SITES= SF MAINTAINER= nivit@FreeBSD.org COMMENT= Software for creating plots of points, lines, etc WWW= https://mapyrus.sourceforge.net LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/userdoc/COPYING DATADIR= ${JAVASHAREDIR}/${PORTNAME} MAPYRUSDOCS= ${PORTNAME}.pdf MAPYRUSJAR= ${PORTNAME}.jar NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_DEFINE= DOCS EXAMPLES SUB_FILES= ${PORTNAME} pkg-message SUB_LIST= MAPYRUSJAR=${MAPYRUSJAR} USES= java zip do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${MAPYRUSJAR} ${STAGEDIR}${DATADIR}/${MAPYRUSJAR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${MAPYRUSDOCS} ${STAGEDIR}${DOCSDIR}/${MAPYRUSDOCS} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/userdoc && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} \ "-type f -not -iname copying -and -not -iname *\.tex" .include diff --git a/graphics/openjump/Makefile b/graphics/openjump/Makefile index 1a0cf3efe1ca..322dcbf37d2a 100644 --- a/graphics/openjump/Makefile +++ b/graphics/openjump/Makefile @@ -1,66 +1,66 @@ PORTNAME= OpenJUMP PORTVERSION= 2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics java geography MASTER_SITES= SF/jump-pilot/OpenJUMP/${PORTVERSION} DISTNAME= ${PORTNAME}-Portable-${PORTVERSION}-r${PLUS_REV}[a56ff6d]-PLUS MAINTAINER= rhurlin@FreeBSD.org COMMENT= Open source GIS software written in Java WWW= https://sourceforge.net/projects/jump-pilot/files/OpenJUMP_plugins/ LICENSE= BSD3CLAUSE CLEARTHOUGHT CPL ECW GPLv2 GPLv3 JAIDL JDOM JYTHON LGPL21 LGPL3 LICENSE_COMB= multi LICENSE_NAME_CLEARTHOUGHT= Clearthought Software License LICENSE_NAME_CPL= Common Public License v1.0 LICENSE_NAME_ECW= EARTH RESOURCE MAPPING LICENSE_NAME_JAIDL= Java Advanced Imaging Distribution License LICENSE_NAME_JDOM= JDOM Project License LICENSE_NAME_JYTHON= The Jython License LICENSE_FILE_CLEARTHOUGHT= ${WRKSRC}/licenses/clearthought-2.0.txt LICENSE_FILE_CPL= ${WRKSRC}/licenses/cpl-1.0.txt LICENSE_FILE_ECW= ${WRKSRC}/licenses/ecw\ license.txt LICENSE_FILE_JAIDL= ${WRKSRC}/licenses/jdl-jai.pdf LICENSE_FILE_JDOM= ${WRKSRC}/licenses/jdom_license.txt LICENSE_FILE_JYTHON= ${WRKSRC}/licenses/jython_license.txt LICENSE_PERMS_CLEARTHOUGHT= auto-accept LICENSE_PERMS_CPL= auto-accept LICENSE_PERMS_ECW= auto-accept LICENSE_PERMS_JAIDL= auto-accept LICENSE_PERMS_JDOM= auto-accept LICENSE_PERMS_JYTHON= auto-accept USES= java zip NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-r${PLUS_REV}\[a56ff6d]-PLUS OPTIONS_DEFINE= DOCS PLUS_REV= 5095 TARGET_DIR= ${STAGEDIR}${PREFIX}/${PORTNAME} do-install: @${ECHO_CMD} "---> Installing JAR files" ${MKDIR} ${TARGET_DIR}/lib ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${TARGET_DIR}/lib ${MKDIR} ${TARGET_DIR}/lib/ext @cd ${WRKSRC}/lib/ext && ${COPYTREE_SHARE} . ${TARGET_DIR}/lib/ext ${MKDIR} ${TARGET_DIR}/lib/native ${INSTALL_DATA} ${WRKSRC}/lib/native/jecw-0.0.7.jar ${TARGET_DIR}/lib/native ${MKDIR} ${TARGET_DIR}/lib/icons @cd ${WRKSRC}/lib/icons && ${COPYTREE_SHARE} . ${TARGET_DIR}/lib/icons @${ECHO_MSG} "---> Installing startup script" ${MKDIR} ${TARGET_DIR}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/oj_linux.sh ${TARGET_DIR}/bin/openjump ${LN} -sf ${PREFIX}/${PORTNAME}/bin/openjump ${STAGEDIR}${PREFIX}/bin/openjump ${INSTALL_DATA} ${WRKSRC}/bin/default-plugins.xml ${TARGET_DIR}/bin/ ${INSTALL_DATA} ${WRKSRC}/bin/log4j.xml ${TARGET_DIR}/bin/ ${INSTALL_DATA} ${WRKSRC}/Readme.txt ${TARGET_DIR}/bin/ @${ECHO_MSG} "---> Installing documentation" ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Changes.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/plantuml/Makefile b/graphics/plantuml/Makefile index 557bd5e85284..8ce656440868 100644 --- a/graphics/plantuml/Makefile +++ b/graphics/plantuml/Makefile @@ -1,34 +1,34 @@ PORTNAME= plantuml DISTVERSION= 1.2026.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics java textproc MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= awoonyaa@gmail.com COMMENT= Application for swift and straightforward diagram creation WWW= https://plantuml.com/ LICENSE= GPLv3 USES= java NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/${PORTNAME} \ ${JAVASHAREDIR}/${PORTNAME}/${PORTNAME}.jar pre-install: ${ECHO} '#!/bin/sh' > ${WRKDIR}/${PORTNAME} ${ECHO} '${PREFIX}/bin/java -jar ${JAVASHAREDIR}/${PORTNAME}/${PORTNAME}.jar $$*' \ >> ${WRKDIR}/${PORTNAME} do-install: ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME} ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-${DISTVERSION}.jar \ ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/${PORTNAME}.jar ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/graphics/processing/Makefile b/graphics/processing/Makefile index 1bdd12d16036..89fd40d66a27 100644 --- a/graphics/processing/Makefile +++ b/graphics/processing/Makefile @@ -1,38 +1,38 @@ PORTNAME= processing PORTVERSION= 1.5.1 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= graphics cad java MASTER_SITES= http://download.processing.org/ DISTNAME= ${PORTNAME}-${PORTVERSION}-linux MAINTAINER= skreuzer@FreeBSD.org COMMENT= Programming environment for images, animation, and interactions WWW= https://processing.org/ LICENSE= GPLv2 RUN_DEPENDS= jikes>=1.22:java/jikes \ ${JAVA_HOME}/jre/lib/ext/RXTXcomm.jar:comms/rxtx USES= cpe java tar:tgz JAVA_VERSION= 8 NO_BUILD= yes SUB_FILES= processing WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} post-extract: ${RM} -r ${WRKSRC}/java ${MV} ${WRKSRC}/processing ${WRKSRC}/start-processing ${LN} -s ${JAVA_HOME} ${WRKSRC}/java ${FIND} ${WRKSRC}/modes/java/reference/ -exec ${CHMOD} 555 {} \; do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/processing ${CP} -Rp ${WRKSRC}/* ${STAGEDIR}${PREFIX}/libexec/processing ${INSTALL_SCRIPT} ${WRKDIR}/processing ${STAGEDIR}${PREFIX}/bin .include diff --git a/graphics/tintfu/Makefile b/graphics/tintfu/Makefile index 2a9024f3adbf..f85f97b916ec 100644 --- a/graphics/tintfu/Makefile +++ b/graphics/tintfu/Makefile @@ -1,31 +1,31 @@ PORTNAME= tintfu PORTVERSION= 0.0.4 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= graphics MASTER_SITES= SF DISTNAME= ${PORTNAME}_${PORTVERSION:S/./_/g} EXTRACT_SUFX= .jar MAINTAINER= ports@FreeBSD.org COMMENT= GraphViz .dot file editor WWW= https://tintfu.sourceforge.net/ USES= java NO_WRKSUBDIR= yes EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= # empty EXTRACT_AFTER_ARGS= . NO_BUILD= yes PLIST_FILES= %%JAVAJARDIR%%/${DISTNAME}.jar \ bin/tintfu SUB_FILES= tintfu.sh SUB_LIST= DISTNAME=${DISTNAME} do-install: ${INSTALL_DATA} ${WRKSRC}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/tintfu.sh ${STAGEDIR}${PREFIX}/bin/tintfu .include diff --git a/graphics/xmlgraphics-commons/Makefile b/graphics/xmlgraphics-commons/Makefile index 8859bd208d4c..d0fe987cb243 100644 --- a/graphics/xmlgraphics-commons/Makefile +++ b/graphics/xmlgraphics-commons/Makefile @@ -1,41 +1,41 @@ PORTNAME= xmlgraphics-commons DISTVERSION= 2.11 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -bin CATEGORIES= graphics textproc java MASTER_SITES= APACHE/xmlgraphics/commons/binaries \ https://archive.apache.org/dist/xmlgraphics/commons/binaries/ MAINTAINER= atanubiswas484@gmail.com COMMENT= Several reusable components used by Apache Batik and FOP WWW= https://xmlgraphics.apache.org/commons/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= java NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} PLIST_FILES= ${JAVAJARDIR}/${JARFILE_VER} \ ${JAVAJARDIR}/${JARFILE} PORTDOCS= * JARFILE= ${PORTNAME}.jar JARFILE_VER= ${PORTNAME}-${DISTVERSION}.jar OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/build/${JARFILE_VER} ${STAGEDIR}${JAVAJARDIR} ${LN} -sf ${JARFILE_VER} ${STAGEDIR}${JAVAJARDIR}/${JARFILE} do-install-DOCS-on: (cd ${WRKSRC}/javadocs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC} && ${INSTALL_DATA} \ NOTICE README ${STAGEDIR}${DOCSDIR}) .include diff --git a/graphics/yed/Makefile b/graphics/yed/Makefile index bf7fa2cff834..114b5b1bff1d 100644 --- a/graphics/yed/Makefile +++ b/graphics/yed/Makefile @@ -1,71 +1,71 @@ PORTNAME= yed DISTVERSION= 3.25 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics java MASTER_SITES= # DISTNAME= yEd-${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Editor for graphs and diagrams WWW= https://www.yworks.com/products/yed LICENSE= YED_1_2 LICENSE_NAME= yEd Software License Agreement (Version 1.2) LICENSE_TEXT= Description of the license can be obtained from the following URL: \ http://www.yworks.com/products/yed/license.html # Downloading requires acceptance of license agreement LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept USES= cpe java zip JAVA_VERSION= 17+ CPE_VENDOR= yworks DESKTOP_ENTRIES="yEd" "${COMMENT}" "" "yed" "Graphics;" false NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${PORTNAME} SUB_LIST= JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} DOWNLOAD_URL?= http://www.yworks.com/downloads\#yEd .include .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) IGNORE= you must manually obtain ${DISTNAME}${EXTRACT_SUFX} from\ '${DOWNLOAD_URL}', place it in ${DISTDIR} and then run make again .endif do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/license.html ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/thirdpartylicenses.html ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DATADIR}/lib . for lib in common-image.jar \ common-io.jar \ common-lang.jar \ imageio-bmp.jar \ imageio-core.jar \ imageio-hdr.jar \ imageio-icns.jar \ imageio-iff.jar \ imageio-jpeg.jar \ imageio-metadata.jar \ imageio-pcx.jar \ imageio-pict.jar \ imageio-psd.jar \ imageio-sgi.jar \ imageio-tga.jar \ imageio-thumbsdb.jar \ imageio-tiff.jar \ imageio-webp.jar \ vectorgraphics.jar ${INSTALL_DATA} ${WRKSRC}/lib/${lib} ${STAGEDIR}${DATADIR}/lib . endfor .include diff --git a/hungarian/jdictionary-eng-hun-expr/Makefile b/hungarian/jdictionary-eng-hun-expr/Makefile index 2ba8c2c6b3cf..99afb1b34472 100644 --- a/hungarian/jdictionary-eng-hun-expr/Makefile +++ b/hungarian/jdictionary-eng-hun-expr/Makefile @@ -1,13 +1,13 @@ PORTNAME= jdictionary-eng-hun-expr PORTVERSION= 1.4 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= hungarian textproc MASTER_SITES= SF/jdictionary/Plugins%20for%20jDictionary/Smart%20English-Hungarian%20expression DISTNAME= SmartEngHunExp-1_4.jar COMMENT= JDictionary plugin: English-Hungarian expression dictionary WWW= http://jdictionary.info/ MASTERDIR= ${.CURDIR}/../../textproc/jdictionary .include "${MASTERDIR}/Makefile.plugin" diff --git a/hungarian/jdictionary-eng-hun/Makefile b/hungarian/jdictionary-eng-hun/Makefile index a8f277a3b557..e767d85a6088 100644 --- a/hungarian/jdictionary-eng-hun/Makefile +++ b/hungarian/jdictionary-eng-hun/Makefile @@ -1,13 +1,13 @@ PORTNAME= jdictionary-eng-hun PORTVERSION= 1.4 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= hungarian textproc MASTER_SITES= SF/jdictionary/Plugins%20for%20jDictionary/Smart%20English-Hungarian DISTNAME= SmartEngHun-1_4.jar COMMENT= JDictionary plugin: Hungarian-English dictionary WWW= http://jdictionary.info/ MASTERDIR= ${.CURDIR}/../../textproc/jdictionary .include "${MASTERDIR}/Makefile.plugin" diff --git a/java/apache-bcel/Makefile b/java/apache-bcel/Makefile index 5b0089271b89..0499bf833fb3 100644 --- a/java/apache-bcel/Makefile +++ b/java/apache-bcel/Makefile @@ -1,34 +1,34 @@ PORTNAME= bcel PORTVERSION= 6.4.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= https://archive.apache.org/dist/commons/${PORTNAME}/binaries/ PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= java@FreeBSD.org COMMENT= Apache Commons Byte Code Engineering Library WWW= https://commons.apache.org/proper/commons-bcel/ LICENSE= APACHE20 USES= java NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= %%JAVAJARDIR%%/bcel.jar OPTIONS_DEFINE= DOCS PORTDOCS= * do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/apidocs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "-not -empty") .include diff --git a/java/apache-commons-beanutils/Makefile b/java/apache-commons-beanutils/Makefile index 0294e93e4ffd..7ae8007f3b3c 100644 --- a/java/apache-commons-beanutils/Makefile +++ b/java/apache-commons-beanutils/Makefile @@ -1,51 +1,51 @@ PORTNAME= commons-beanutils PORTVERSION= 1.11.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= APACHE_COMMONS_SOURCE PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= olgeni@FreeBSD.org COMMENT= JavaBeans utility library WWW= https://commons.apache.org/proper/commons-beanutils/ LICENSE= APACHE20 BUILD_DEPENDS= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVALIBDIR}/commons-collections.jar:java/apache-commons-collections RUN_DEPENDS= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVALIBDIR}/commons-collections.jar:java/apache-commons-collections USES= dos2unix java:ant,run DOS2UNIX_FILES= build.xml MAKE_ARGS+= -Dcommons-collections.jar=${JAVALIBDIR}/commons-collections.jar \ -Dcommons-logging.jar=${JAVALIBDIR}/commons-logging.jar ALL_TARGET= dist NO_ARCH= yes JARFILE= ${PORTNAME}.jar PLIST_FILES= ${JAVAJARDIR}/${JARFILE} OPTIONS_DEFINE= DOCS .include .if ${PORT_OPTIONS:MDOCS} APIDOCS= api OTHERDOCS= LICENSE.txt NOTICE.txt RELEASE-NOTES.txt PORTDOCS= ${APIDOCS} ${OTHERDOCS} .endif do-install: ${INSTALL_DATA} ${WRKSRC}/dist/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVALIBDIR}/${JARFILE} .if ${PORT_OPTIONS:MDOCS} cd ${WRKSRC}/dist/docs \ && ${FIND} ${APIDOCS} -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; \ && ${FIND} ${APIDOCS} -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \; ${INSTALL_DATA} ${OTHERDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ .endif .include diff --git a/java/apache-commons-cli/Makefile b/java/apache-commons-cli/Makefile index 1962630dde4e..852f98c56086 100644 --- a/java/apache-commons-cli/Makefile +++ b/java/apache-commons-cli/Makefile @@ -1,39 +1,39 @@ PORTNAME= commons-cli DISTVERSION= 1.11.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${DISTVERSION}-bin MAINTAINER= atanubiswas484@gmail.com COMMENT= Java library for command line arguments and options WWW= https://commons.apache.org/proper/commons-cli/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} JARFILE= ${PORTNAME}-${DISTVERSION}.jar DESTJARFILE= ${PORTNAME}.jar PLIST_FILES= ${JAVAJARDIR}/${DESTJARFILE} PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/${JARFILE} \ ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} apidocs ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC} && ${INSTALL_DATA} LICENSE.txt NOTICE.txt \ RELEASE-NOTES.txt ${STAGEDIR}${DOCSDIR}) .include diff --git a/java/apache-commons-codec/Makefile b/java/apache-commons-codec/Makefile index ae13f4731c7d..fd0c201aae2e 100644 --- a/java/apache-commons-codec/Makefile +++ b/java/apache-commons-codec/Makefile @@ -1,43 +1,43 @@ PORTNAME= commons-codec PORTVERSION= 1.20.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java converters MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= ale@FreeBSD.org COMMENT= Implementations of common encoders and decoders WWW= https://commons.apache.org/codec/ LICENSE= APACHE20 USES= java OPTIONS_DEFINE= DOCS NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar PORTDOCS= * do-install: @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}.jar..." @${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar @${ECHO_MSG} " [DONE]" do-install-DOCS-on: @${ECHO_MSG} -n ">> Installing documentation..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC} && ${FIND} apidocs \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 @${INSTALL_DATA} ${WRKSRC}/RELEASE-NOTES.txt \ ${STAGEDIR}${DOCSDIR}/ @${ECHO_MSG} " [DONE]" .include diff --git a/java/apache-commons-collections/Makefile b/java/apache-commons-collections/Makefile index 6cf56f61c3b6..ffa6267b58f5 100644 --- a/java/apache-commons-collections/Makefile +++ b/java/apache-commons-collections/Makefile @@ -1,40 +1,40 @@ PORTNAME= commons-collections PORTVERSION= 3.2.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java devel MASTER_SITES= APACHE_COMMONS_SOURCE PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= Classes that extend/augment the Java Collections Framework WWW= https://commons.apache.org/proper/commons-collections/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java:ant,run JAVA_VERSION= 8 11 17 18 19 20 ALL_TARGET= jar NO_ARCH= yes PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar OTHERDOCS= DEVELOPERS-GUIDE.html PROPOSAL.html README.txt RELEASE-NOTES.txt PORTDOCS= apidocs ${OTHERDOCS} OPTIONS_DEFINE= DOCS DOCS_ALL_TARGET= javadoc do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/build/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/build/docs && \ ${COPYTREE_SHARE} apidocs ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${OTHERDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/java/apache-commons-collections4/Makefile b/java/apache-commons-collections4/Makefile index 145698f0e56f..157b25944c3b 100644 --- a/java/apache-commons-collections4/Makefile +++ b/java/apache-commons-collections4/Makefile @@ -1,37 +1,37 @@ PORTNAME= commons-collections4 DISTVERSION= 4.5.0-M3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= APACHE_COMMONS_BINARIES MASTER_SITE_SUBDIR= collections PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${DISTVERSION}-bin MAINTAINER= thierry@FreeBSD.org COMMENT= Classes that extend/augment the Java Collections Framework WWW= https://commons.apache.org/proper/commons-collections/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} NO_BUILD= yes NO_ARCH= yes PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar PORTDOCS= apidocs OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${DISTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} apidocs ${STAGEDIR}${DOCSDIR}) .include diff --git a/java/apache-commons-dbcp/Makefile b/java/apache-commons-dbcp/Makefile index a1c9bc886360..b95a4ad75b99 100644 --- a/java/apache-commons-dbcp/Makefile +++ b/java/apache-commons-dbcp/Makefile @@ -1,47 +1,47 @@ PORTNAME= commons-dbcp PORTVERSION= 2.12.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java databases MASTER_SITES= https://archive.apache.org/dist/commons/dbcp/binaries/ PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}2-${PORTVERSION}-bin MAINTAINER= ale@FreeBSD.org COMMENT= Apache Commons Database Connection Pool WWW= https://commons.apache.org/dbcp/ LICENSE= APACHE20 RUN_DEPENDS= ${JAVALIBDIR}/commons-pool.jar:java/apache-commons-pool USES= java JAVA_VERSION= 8 OPTIONS_DEFINE= DOCS NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME}2-${PORTVERSION} JARFILE= ${PORTNAME}2-${PORTVERSION}.jar DOCFILES= LICENSE.txt \ NOTICE.txt \ RELEASE-NOTES.txt PORTDOCS= * PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \ ${JAVAJARDIR}/${JARFILE} .include do-install: ${INSTALL_DATA} ${WRKSRC}/${JARFILE} ${STAGEDIR}${JAVAJARDIR} ${LN} -sf ${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar .if ${PORT_OPTIONS:MDOCS} cd ${WRKSRC} && ${COPYTREE_SHARE} apidocs ${STAGEDIR}${DOCSDIR} .for FILE in ${DOCFILES} ${INSTALL_MAN} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR} .endfor .endif .include diff --git a/java/apache-commons-httpclient/Makefile b/java/apache-commons-httpclient/Makefile index 4637201b4d11..8915ead0bca4 100644 --- a/java/apache-commons-httpclient/Makefile +++ b/java/apache-commons-httpclient/Makefile @@ -1,47 +1,47 @@ PORTNAME= commons-httpclient DISTVERSION= 3.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= java www MASTER_SITES= APACHE/httpcomponents/${PORTNAME}/source PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${DISTVERSION}-src MAINTAINER= ale@FreeBSD.org COMMENT= Package implementing the client side of the HTTP standard WWW= https://hc.apache.org/httpclient-3.x/ LICENSE= APACHE20 BUILD_DEPENDS= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging BUILD_DEPENDS+= ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec RUN_DEPENDS= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging RUN_DEPENDS+= ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec OPTIONS_DEFINE= DOCS USES+= cpe java:ant,run CPE_VENDOR= apache MAKE_ENV= ANT_INCLUDE_SHARED_JARS=YES NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} ALL_TARGET= dist PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar PORTDOCS= * do-install: @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}.jar..." @${INSTALL_DATA} ${WRKSRC}/dist/${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/ @${ECHO_MSG} " [DONE]" do-install-DOCS-on: @${ECHO_MSG} -n ">> Installing documentation..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/dist/docs && ${FIND} api \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 @${ECHO_MSG} " [DONE]" .include diff --git a/java/apache-commons-lang/Makefile b/java/apache-commons-lang/Makefile index b1148e7088b6..cc2a452ec4cb 100644 --- a/java/apache-commons-lang/Makefile +++ b/java/apache-commons-lang/Makefile @@ -1,48 +1,48 @@ PORTNAME= commons-lang PORTVERSION= 2.6 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java devel MASTER_SITES= APACHE_COMMONS_SOURCE PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= Apache library with helper utilities for the java.lang API WWW= https://commons.apache.org/proper/commons-lang/ LICENSE= APACHE20 USES= java:ant,run JAVA_VERSION= 8 ALL_TARGET= jar NO_ARCH= yes JARFILE= ${PORTNAME}-${PORTVERSION}.jar DESTJARFILE= ${PORTNAME}.jar PLIST_FILES= %%JAVAJARDIR%%/${DESTJARFILE} PORTDOCS= * OPTIONS_DEFINE= DOCS .include .if ${PORT_OPTIONS:MDOCS} ALL_TARGET+= javadoc .endif JDK_API!= (${FIND} -s ${LOCALBASE}/share/doc/jdk1.? -maxdepth 1 -name api -type d 2>/dev/null || ${ECHO_CMD}) | ${TAIL} -n 1 .if ${JDK_API} != "" MAKE_ARGS+= -Djdk.javadoc=${JDK_API} .endif do-install: ${INSTALL_DATA} ${WRKSRC}/target/${JARFILE} \ ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE} .if ${PORT_OPTIONS:MDOCS} (cd ${WRKSRC}/target/apidocs && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR}) .endif .include diff --git a/java/apache-commons-lang3/Makefile b/java/apache-commons-lang3/Makefile index 9ce9c7d62af3..e4a0b6f63d48 100644 --- a/java/apache-commons-lang3/Makefile +++ b/java/apache-commons-lang3/Makefile @@ -1,38 +1,38 @@ PORTNAME= commons-lang3 PORTVERSION= 3.19.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= APACHE_COMMONS_BINARIES/lang PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= truckman@FreeBSD.org COMMENT= Apache library with helper utilities for the java.lang API WWW= https://commons.apache.org/proper/commons-lang/ LICENSE= APACHE20 USES= java WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} NO_BUILD= yes NO_ARCH= yes JARFILE= ${PORTNAME}-${PORTVERSION}.jar DESTJARFILE= ${PORTNAME}.jar PLIST_FILES= ${JAVAJARDIR}/${JARFILE} \ ${JAVAJARDIR}/${DESTJARFILE} PORTDOCS= * OPTIONS_DEFINE= DOCS DOCS_ALL_TARGET= javadoc do-install: ${INSTALL_DATA} ${WRKSRC}/${JARFILE} ${STAGEDIR}${JAVAJARDIR} ${LN} -sf ${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE} do-install-DOCS-on: (cd ${WRKSRC}/apidocs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/java/apache-commons-logging/Makefile b/java/apache-commons-logging/Makefile index c9a1722b214f..8813b3d12c65 100644 --- a/java/apache-commons-logging/Makefile +++ b/java/apache-commons-logging/Makefile @@ -1,45 +1,45 @@ PORTNAME= commons-logging DISTVERSION= 1.3.5 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java devel MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${DISTVERSION}-bin MAINTAINER= atanubiswas484@gmail.com COMMENT= Generic logging wrapper library WWW= https://commons.apache.org/proper/commons-logging/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java EXTRACT_AFTER_ARGS= --exclude ._* \ --exclude .DS_Store \ --exclude ${PORTNAME}-${DISTVERSION}-*.jar \ --no-same-owner --no-same-permissions NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} JARFILE= ${PORTNAME}-${DISTVERSION}.jar PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \ ${JAVAJARDIR}/${JARFILE} PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/${JARFILE} ${STAGEDIR}${JAVAJARDIR} ${RLN} ${STAGEDIR}${JAVAJARDIR}/${JARFILE} \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: (cd ${WRKSRC} && ${COPYTREE_SHARE} apidocs ${STAGEDIR}${DOCSDIR} && \ ${INSTALL_DATA} NOTICE.txt RELEASE-NOTES.txt ${STAGEDIR}${DOCSDIR}) .include diff --git a/java/apache-commons-pool/Makefile b/java/apache-commons-pool/Makefile index f5f1dd40998e..7a73bbd618e3 100644 --- a/java/apache-commons-pool/Makefile +++ b/java/apache-commons-pool/Makefile @@ -1,45 +1,45 @@ PORTNAME= commons-pool DISTVERSION= 2.13.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}2-${DISTVERSION}-bin MAINTAINER= ale@FreeBSD.org COMMENT= Apache Commons Object-pooling API WWW= https://commons.apache.org/proper/commons-pool/ LICENSE= APACHE20 USES= java OPTIONS_DEFINE= DOCS NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME}2-${DISTVERSION} JARFILE= ${PORTNAME}2-${DISTVERSION}.jar DOCFILES= LICENSE.txt \ NOTICE.txt \ RELEASE-NOTES.txt PORTDOCS= * PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \ ${JAVAJARDIR}/${JARFILE} .include do-install: ${INSTALL_DATA} ${WRKSRC}/${JARFILE} ${STAGEDIR}${JAVAJARDIR} ${LN} -sf ${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar .if ${PORT_OPTIONS:MDOCS} cd ${WRKSRC} && ${COPYTREE_SHARE} apidocs ${STAGEDIR}${DOCSDIR} .for FILE in ${DOCFILES} ${INSTALL_MAN} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR} .endfor .endif .include diff --git a/java/aparapi/Makefile b/java/aparapi/Makefile index 0fe0629a747d..b99edb9cb2d0 100644 --- a/java/aparapi/Makefile +++ b/java/aparapi/Makefile @@ -1,33 +1,33 @@ PORTNAME= aparapi PORTVERSION= 1.0.0 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONSUFFIX= -SNAPSHOT CATEGORIES= java lang MAINTAINER= ports@FreeBSD.org COMMENT= Open source API for expressing data parallel workflows in Java WWW= https://github.com/aparapi/aparapi LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.TXT DEPRECATED= no maintainer, no users in the ports tree, java 8 only, last upstream commit was 10 years ago EXPIRATION_DATE= 2026-06-15 BUILD_DEPENDS= opencl>=0:devel/opencl LIB_DEPENDS= libOpenCL.so:devel/ocl-icd RUN_DEPENDS= opencl>=0:devel/opencl USES= dos2unix java:ant,run USE_GITHUB= yes JAVA_VERSION= 8 # com.amd.aparapi.jni/build.xml:458: javah does not exist under Java 10 and higher, use the javac task with nativeHeaderDir instead ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le ALL_TARGET= dist do-install: (cd ${WRKSRC}/dist_freebsd && ${INSTALL_DATA} aparapi.jar ${STAGEDIR}${JAVAJARDIR}) (cd ${WRKSRC}/dist_freebsd && ${INSTALL_LIB} libaparapi.so ${STAGEDIR}${PREFIX}/lib) .include diff --git a/java/avis/Makefile b/java/avis/Makefile index e260f48fbeb5..340e0625f89b 100644 --- a/java/avis/Makefile +++ b/java/avis/Makefile @@ -1,59 +1,59 @@ PORTNAME= avis PORTVERSION= 1.2.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java net MASTER_SITES= SF/${PORTNAME}/Avis%20router/Release%20${PORTVERSION} DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= benjsc@FreeBSD.org COMMENT= Elvin Publish/Subscribe Message Bus server based on the Elvin protocol WWW= https://avis.sourceforge.net/ USES= zip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} .if !defined(WITHOUT_COMPILE) BUILD_DEPENDS+= ${ANT_CMD}:devel/apache-ant ANT_CMD?= ${LOCALBASE}/bin/ant ANT= ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT_CMD} ANT_TARGETS= jar-server USES+= java:build .else USES+= java .endif OPTIONS_DEFINE= DOCS PORTDOCS= README.txt\ LICENSE.txt\ history.txt .include pre-fetch: @${ECHO_MSG} "" @${ECHO_MSG} "You may use the following build options:" @${ECHO_MSG} "" @${ECHO_MSG} " WITHOUT_COMPILE=yes Install the pre-compiled .jar file" @${ECHO_MSG} "" do-build: .if !defined(WITHOUT_COMPILE) @cd ${WRKSRC}/server && ${ANT} ${ANT_TARGETS} .endif do-install: @${ECHO_CMD} -n ">> Installing avisd..." @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/avis/ @${INSTALL_SCRIPT} ${WRKSRC}/server/bin/avisd ${STAGEDIR}${PREFIX}/sbin/avisd @${INSTALL_DATA} ${WRKSRC}/server/lib/avis-router.jar ${STAGEDIR}${PREFIX}/libexec/avis/avis-router.jar @${ECHO_CMD} " [DONE]" @${INSTALL_DATA} ${WRKSRC}/server/etc/avisd.config ${STAGEDIR}${PREFIX}/etc/avisd.conf.sample @${ECHO_CMD} -n ">> Installing documentation in ${DOCSDIR}..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/server/doc && ${FIND} . \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} .include diff --git a/java/berkeley-db/Makefile b/java/berkeley-db/Makefile index dccf43480112..d74afbe2d516 100644 --- a/java/berkeley-db/Makefile +++ b/java/berkeley-db/Makefile @@ -1,82 +1,82 @@ PORTNAME= je PORTVERSION= 7.5.11 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= java databases MASTER_SITES= http://download.oracle.com/berkeley-db/ \ http://download-east.oracle.com/berkeley-db/ \ http://download-west.oracle.com/berkeley-db/ MAINTAINER= ports@virtual-estates.net COMMENT= Berkeley DB Java Edition WWW= https://www.oracle.com/database/technologies/related/berkeleydb.html LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${JAVALIBDIR}/junit.jar:java/junit USES= java:ant,run JAVA_VERSION= 8 OPTIONS_DEFINE= DOCS EXAMPLES TEST MAKE_ENV+= JAVALIBDIR="${JAVALIBDIR}" MAKE_ARGS+= -cp ${JAVALIBDIR}/junit.jar EXTRACT_AFTER_ARGS+= --exclude '*.jar' PLIST_FILES= ${JAVAJARDIR:S,^${PREFIX}/,,}/je-${PORTVERSION}.jar \ ${JAVAJARDIR:S,^${PREFIX}/,,}/je.jar PORTDOCS= * PORTEXAMPLES= * regression-test check test: build # # Running the vendor-provided self-tests. This may take a while # @if ! (cd ${BUILD_WRKSRC} ; ${MAKE_ENV} ${ANT} ${MAKE_ARGS} test) ; \ then \ ${ECHO_MSG} Please, review test failures and consider \ reporting them via \ http://forums.oracle.com/forums/forum.jspa?forumID=273 ; \ ${FALSE} ; \ fi .include .if ${PORT_OPTIONS:MTEST} post-build: test # # Please, review the reported failures (if any) and consider # reporting them to the developers via: # http://forums.oracle.com/forums/forum.jspa?forumID=273 # You can re-run the tests without rebuilding the port by # simply doing `make test' # .else post-build: # # Doing `make test' now might be useful (if time-consuming). # Please, review the reported failures (if any) and consider # reporting them via # http://forums.oracle.com/forums/forum.jspa?forumID=273 # .endif post-patch: @${REINPLACE_CMD} "s,/usr/local,${PREFIX}," ${WRKSRC}/build.xml ${FIND} ${WRKSRC} -type f -name \*.java | ${XARGS} \ ${REINPLACE_CMD} -i "" -E 's,[^[:print:]]+, ,g' do-install: ${INSTALL_DATA} ${WRKSRC}/build/lib/je.jar ${STAGEDIR}${JAVAJARDIR}/je-${PORTVERSION}.jar ${LN} -s -f je-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/je.jar post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/docs/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/java/bluej/Makefile b/java/bluej/Makefile index f9052790fae9..686e1dce2801 100644 --- a/java/bluej/Makefile +++ b/java/bluej/Makefile @@ -1,44 +1,44 @@ PORTNAME= bluej PORTVERSION= 4.2.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java editors MASTER_SITES= http://www.bluej.org/download/files/ DISTNAME= BlueJ-generic-${PORTVERSION:S/.//g} EXTRACT_SUFX= .jar MAINTAINER= ports@FreeBSD.org COMMENT= Integrated Java environment designed for introductory teaching WWW= https://www.bluej.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= openjfx14>0:java/openjfx14 USES= java NO_ARCH= yes NO_BUILD= yes JAVA_VERSION= 11+ SUB_FILES= bluej SUB_LIST= JAVA_HOME=${JAVA_HOME} DATADIR= ${JAVASHAREDIR}/${PORTNAME} DESKTOP_ENTRIES="BlueJ" \ "${COMMENT}" \ "${DATADIR}/icons/bluej-icon-512-embossed.png" \ "bluej" \ "Application;Development;" \ true post-extract: @${MKDIR} ${WRKSRC} @${TAR} -xf ${WRKDIR}/bluej-dist.jar -C ${WRKSRC} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}; ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/bluej ${STAGEDIR}${PREFIX}/bin .include diff --git a/java/bouncycastle/Makefile b/java/bouncycastle/Makefile index 3e4caa49d022..a4023df1c5d4 100644 --- a/java/bouncycastle/Makefile +++ b/java/bouncycastle/Makefile @@ -1,91 +1,91 @@ PORTNAME= bouncycastle DISTVERSION= 1.71 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= java security MASTER_SITES= http://www.bouncycastle.org/download/ \ http://polydistortion.net/bc/download/ DISTNAME= crypto-${DVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Cleanroom build of Java Cryptography Extensions WWW= https://www.bouncycastle.org/ # APACHE20 is used by pg/src/main/java/org/bouncycastle/apache/bzip2/*. LICENSE= APACHE20 MIT LICENSE_COMB= multi LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.html BUILD_DEPENDS= ${JAVALIBDIR}/junit.jar:java/junit \ ${JAVALIBDIR}/mail.jar:java/javamail RUN_DEPENDS= ${JAVALIBDIR}/mail.jar:java/javamail USES= cpe java:ant,run CPE_VENDOR= ${PORTNAME} CPE_PRODUCT= legion-of-the-bouncy-castle-java-crytography-api MAKE_ARGS= -f \ ant/jdk${JDKNVERSION}+.xml MAKE_ENV= ANT_INCLUDE_SHARED_JARS=YES ALL_TARGET= build-provider build CONFLICTS_INSTALL= bouncycastle-1.4* NO_ARCH= yes OPTIONS_DEFINE= DOCS ZIPSRC OPTIONS_DEFAULT= ZIPSRC OPTIONS_SUB= yes ZIPSRC_DESC= Install bundled ZIP source files ZIPSRC_ALL_TARGET= zip-src ARTIFACTSDIR= ${WRKSRC}/build/artifacts/jdk${JDKMVERSION} DVERSION= ${PORTVERSION:S/.//} JDKMVERSION= 1.8 JDKNVERSION= 18 # matches target.prefix property in WRKSRC/ant/jdk18+.xml JARSUFFIX= -jdk${JDKNVERSION}on-${DVERSION}.jar .include # PR 220612: remove fork="true" in javac and fork="yes" in junit tasks .if ${ARCH} == armv6 || ${ARCH} == armv7 EXTRA_PATCHES+= ${FILESDIR}/armv6-patch-bc+-build.xml .endif do-install: for src in $$(${FIND} ${ARTIFACTSDIR}/jars -name "*${JARSUFFIX}"); do \ dst="$${src##*/}"; \ dst="$${dst%%-jdk*}.jar"; \ ${INSTALL_DATA} "$$src" "${STAGEDIR}/${JAVAJARDIR}/$${dst}"; \ done # Install the bundlded version of bcprov.jar because we need a signed JAR. # See bfca5d2c6e01d757f1f37c141c22645c2835104b for details. ${INSTALL_DATA} ${WRKSRC}/jars/bcprov${JARSUFFIX} \ ${STAGEDIR}${JAVAJARDIR}/bcprov.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.html ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR}/docs (cd ${WRKSRC} && ${COPYTREE_SHARE} docs "${STAGEDIR}${DOCSDIR}") @${MKDIR} ${STAGEDIR}${DOCSDIR}/tls/docs (cd ${WRKSRC} && ${COPYTREE_SHARE} tls/docs "${STAGEDIR}${DOCSDIR}") # Skip the lcrypto documentation since that JAR is not installed. @${MKDIR} ${STAGEDIR}${DOCSDIR} for src in $$(${FIND} ${ARTIFACTSDIR} -type d -name "docs"); do \ dst="$${src%%-jdk*}"; \ dst="$${dst##*/}"; \ case $${dst} in lcrypto) continue;; esac; \ (cd $${src} && ${COPYTREE_SHARE} . "${STAGEDIR}${DOCSDIR}/$${dst}"); \ done do-install-ZIPSRC-on: @${MKDIR} ${STAGEDIR}${DATADIR} for src in $$(${FIND} ${ARTIFACTSDIR} -name "src.zip"); do \ dst="$${src%%-jdk*}"; \ dst="$${dst##*/}-src.zip"; \ ${INSTALL_DATA} "$$src" "${STAGEDIR}/${DATADIR}/$${dst}"; \ done .include diff --git a/java/dbvis/Makefile b/java/dbvis/Makefile index 74e41c50c0dd..f42af9a13f3f 100644 --- a/java/dbvis/Makefile +++ b/java/dbvis/Makefile @@ -1,41 +1,42 @@ PORTNAME= dbvis DISTVERSION= 26.1 +PORTREVISION= 1 CATEGORIES= java databases MASTER_SITES= https://www.dbvis.com/product_download/${PORTNAME}-${DISTVERSION}/media/ \ https://storage.googleapis.com/${PORTNAME}-download/product_download/${PORTNAME}-${DISTVERSION}/media/ DISTNAME= dbvis_linux_${DISTVERSION:S/./_/g} MAINTAINER= vvd@FreeBSD.org COMMENT= DbVisualizer database tool WWW= https://www.dbvis.com/ LICENSE= DbVisualizer_EULA LICENSE_NAME= End-User License Agreement for DbVisualizer LICENSE_TEXT= Full license can be found at https://www.dbvis.com/eula/ # Redistribution is not permitted LICENSE_PERMS= auto-accept USES= java JAVA_VERSION= 21+ JAVA_VENDOR= openjdk NO_BUILD= yes WRKSRC= ${WRKDIR}/DbVisualizer PLIST_FILES= bin/dbvis do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ "! ( -name dbvis -o -name dbviscmd.sh -o -name dbvisgui.sh )") ${INSTALL_SCRIPT} ${WRKSRC}/dbvis \ ${WRKSRC}/dbviscmd.sh \ ${WRKSRC}/dbvisgui.sh ${STAGEDIR}${DATADIR} ${RLN} ${STAGEDIR}${DATADIR}/dbvis ${STAGEDIR}${PREFIX}/bin/dbvis post-install: ${FIND} ${STAGEDIR}${DATADIR} -not -type d \ | ${SED} -ne 's,^${STAGEDIR}${PREFIX}/,,p' >> ${TMPPLIST} ${FIND} -d ${STAGEDIR}${DATADIR} -type d -empty \ | ${SED} -ne 's,^${STAGEDIR}${PREFIX}/,@dir ,p' >> ${TMPPLIST} .include diff --git a/java/eclipse-cdt/Makefile b/java/eclipse-cdt/Makefile index 88b8805708cf..fa0b657c70bc 100644 --- a/java/eclipse-cdt/Makefile +++ b/java/eclipse-cdt/Makefile @@ -1,285 +1,285 @@ PORTNAME= cdt PORTVERSION= 9.0.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java devel MASTER_SITES= ECLIPSE/tools/${PORTNAME}/releases/9.0/sr1 \ ECLIPSE/releases/neon/201606221000:base PKGNAMEPREFIX= eclipse- DISTFILES= ${BUNDLES} \ ${BUNDLE_DEPS:S/$/:base/} MAINTAINER= mizhka@gmail.com COMMENT= C/C++ plugin for Eclipse IDE WWW= https://www.eclipse.org/cdt/ LICENSE= EPL RUN_DEPENDS= eclipse:java/eclipse USES= java zip JAVA_OS= native NO_BUILD= YES NO_WRKSUBDIR= YES EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= # EXTRACT_AFTER_ARGS= ${WRKSRC}/ BUILDDATE= 20160715 BUILDTIME= 1550 FEATURES= org.eclipse.cdt.arduino \ org.eclipse.cdt.autotools.source \ org.eclipse.cdt.autotools \ org.eclipse.cdt.build.crossgcc \ org.eclipse.cdt.bupc \ org.eclipse.cdt.core.lrparser.feature \ org.eclipse.cdt.core.lrparser.sdk \ org.eclipse.cdt.core.lrparser.source \ org.eclipse.cdt.core.parser.upc.feature \ org.eclipse.cdt.core.parser.upc.sdk \ org.eclipse.cdt.core.parser.upc.source \ org.eclipse.cdt.debug.gdbjtag \ org.eclipse.cdt.debug.standalone.source \ org.eclipse.cdt.debug.standalone \ org.eclipse.cdt.debug.ui.memory.source \ org.eclipse.cdt.debug.ui.memory \ org.eclipse.cdt.docker.launcher.source \ org.eclipse.cdt.docker.launcher \ org.eclipse.cdt.examples.dsf \ org.eclipse.cdt.gdb.source \ org.eclipse.cdt.gdb \ org.eclipse.cdt.gnu.build.source \ org.eclipse.cdt.gnu.build \ org.eclipse.cdt.gnu.debug.source \ org.eclipse.cdt.gnu.debug \ org.eclipse.cdt.gnu.dsf.source \ org.eclipse.cdt.gnu.dsf \ org.eclipse.cdt.gnu.multicorevisualizer \ org.eclipse.cdt.launch.remote \ org.eclipse.cdt.managedbuilder.llvm \ org.eclipse.cdt.msw \ org.eclipse.cdt.native.source \ org.eclipse.cdt.native \ org.eclipse.cdt.platform.source \ org.eclipse.cdt.platform \ org.eclipse.cdt.qt \ org.eclipse.cdt.remote \ org.eclipse.cdt.sdk \ org.eclipse.cdt.testsrunner.feature \ org.eclipse.cdt.testsrunner.source.feature \ org.eclipse.cdt.util \ org.eclipse.cdt.visualizer \ org.eclipse.cdt.xlc.feature \ org.eclipse.cdt.xlc.sdk \ org.eclipse.cdt.xlc.source \ org.eclipse.cdt PLUGINS= org.eclipse.cdt.arduino.core_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.arduino.ui_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.core.source_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.core_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.docs_2.0.2.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.ui.source_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.ui_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.build.crossgcc_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.build.gcc.core.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.build.gcc.core_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.checkers.source_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.checkers.ui.source_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.checkers.ui_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.checkers_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.core.cxx.source_3.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.core.cxx_3.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.core.source_4.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.core_4.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.ui.cxx.source_3.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.ui.cxx_3.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.ui.source_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.ui_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.lrparser.source_5.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.lrparser.xlc.source_5.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.lrparser.xlc_5.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.lrparser_5.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.native.source_5.9.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.native_5.9.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.parser.upc.source_5.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.parser.upc_5.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.source_6.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core_6.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.application.doc_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.application.source_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.application_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.core.source_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.core_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.gdbjtag.core_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.gdbjtag.ui_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.gdbjtag_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.floatingpoint.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.floatingpoint_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.memorybrowser.source_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.memorybrowser_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.search.source_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.search_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.traditional.source_1.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.traditional_1.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.transport.source_2.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.transport_2.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.source_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.doc.isv_5.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.doc.user_5.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.docker.launcher.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.docker.launcher_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb.source_5.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb.ui.source_2.6.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb.ui_2.6.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb_5.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.source_2.7.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.ui.source_2.5.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.ui_2.5.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf_2.7.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.errorparsers.xlc.source_5.0.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.errorparsers.xlc_5.0.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.examples.dsf.pda.ui_2.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.examples.dsf.pda_2.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.examples.dsf_2.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.gdb.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.gdb.ui.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.gdb.ui_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.gdb_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.launch.remote.source_2.5.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.launch.remote_2.5.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.launch.source_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.launch_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.core.source_7.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.core_7.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.ui.source_7.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.ui_7.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.xlc.core.source_5.2.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.xlc.core_5.2.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.bupc.ui_1.0.3.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.core.source_8.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.core_8.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.gnu.ui.source_8.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.gnu.ui_8.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.llvm.ui_1.1.7.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.ui.source_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.ui_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlc.core.source_5.0.1.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlc.core_5.0.1.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlc.ui.source_6.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlc.ui_6.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlupc.ui.source_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlupc.ui_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.msw.build_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.native.serial.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.native.serial_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.qt.core_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.qt.ui_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.remote.core_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.sdk_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.boost.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.boost_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.gtest.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.gtest_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.qttest.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.qttest_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.source_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.tap.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.tap_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.ui.source_6.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.ui_6.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.util_5.0.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.visualizer.core_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.visualizer.ui_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt_9.0.0.${BUILDDATE}${BUILDTIME} \ com.google.gson_2.2.4.v201311231704 \ net.sourceforge.lpg.lpgjavaruntime_1.1.0.v201004271650 \ org.eclipse.tools.templates.core_1.0.0.201607071447 \ org.eclipse.tools.templates.freemarker_1.0.0.201607071447 \ org.eclipse.tools.templates.ui_1.0.0.201607071447 \ org.freemarker_2.3.22.v20160210-1233 DEPSLIST= com.fasterxml.jackson.core.jackson-annotations_2.5.0.v201504151636.jar \ com.fasterxml.jackson.core.jackson-core_2.5.0.v201504151636.jar \ com.fasterxml.jackson.core.jackson-databind_2.5.0.v201504151636.jar \ com.fasterxml.jackson.datatype.jackson-datatype-guava_2.5.0.v201504151636.jar \ com.fasterxml.jackson.jaxrs.jackson-jaxrs-base_2.5.0.v201504171603.jar \ com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider_2.5.0.v201504171603.jar \ com.google.guava_15.0.0.v201403281430.jar \ com.kenai.jffi_1.2.7.v201505052040.jar \ com.spotify.docker.client_3.4.0.v20160411-1914.jar \ javassist_3.13.0.GA_v201209210905.jar \ javax.ws.rs_2.0.1.v201504171603.jar \ jnr.constants_0.8.6.v201505052040.jar \ jnr.enxio_0.6.0.v201505052040.jar \ jnr.ffi_2.0.1.v201505052040.jar \ jnr.posix_3.0.9.v201505052040.jar \ jnr.unixsocket_0.5.0.v201505052040.jar \ jnr.x86asm_1.0.2.v201505052040.jar \ org.aopalliance_1.0.0.v201105210816.jar \ org.apache.commons.compress_1.6.0.v201310281400.jar \ org.bouncycastle.bcpkix_1.51.0.v201505131810.jar \ org.bouncycastle.bcprov_1.51.0.v201505131810.jar \ org.eclipse.launchbar.core_2.0.0.201606032238.jar \ org.eclipse.launchbar.remote.core_1.0.0.201606032238.jar \ org.eclipse.launchbar.remote.ui_1.0.0.201606032238.jar \ org.eclipse.launchbar.ui_2.0.0.201606032238.jar \ org.eclipse.launchbar.ui.controls_1.0.0.201606032238.jar \ org.eclipse.linuxtools.docker.core_2.0.0.201606101757.jar \ org.eclipse.linuxtools.docker.editor_1.0.0.201606101757.jar \ org.eclipse.linuxtools.docker.ui_2.0.0.201606101757.jar \ org.eclipse.remote.console_1.1.0.201605242106.jar \ org.eclipse.remote.core_2.1.0.201605242106.jar \ org.eclipse.remote.doc.isv_1.0.0.201605242106.jar \ org.eclipse.remote.jsch.core_1.0.0.201605242106.jar \ org.eclipse.remote.jsch.ui_1.0.0.201605242106.jar \ org.eclipse.remote.serial.core_1.0.0.201605242106.jar \ org.eclipse.remote.serial.ui_1.0.0.201605242106.jar \ org.eclipse.remote.telnet.core_1.0.0.201605242106.jar \ org.eclipse.remote.telnet.ui_1.0.0.201605242106.jar \ org.eclipse.remote.ui_2.0.0.201605242106.jar \ org.eclipse.tm.terminal.control_4.1.0.201512010231.jar \ org.eclipse.tm.terminal.view.core_4.0.0.201512160834.jar \ org.glassfish.hk2.api_2.3.0.b10_v201508191500.jar \ org.glassfish.hk2.locator_2.3.0.b10_v201508191500.jar \ org.glassfish.hk2.osgi-resource-locator_2.3.0.b10_v201508191500.jar \ org.glassfish.hk2.utils_2.3.0.b10_v201508191500.jar \ org.glassfish.jersey.apache.connector_2.14.0.v201504171603.jar \ org.glassfish.jersey.bundles.repackaged.jersey-guava_2.14.0.v201504151636.jar \ org.glassfish.jersey.core.jersey-client_2.14.0.v201504211925.jar \ org.glassfish.jersey.core.jersey-common_2.14.0.v201504171603.jar \ org.glassfish.jersey.media.jersey-media-json-jackson_2.14.0.v201504171603.jar \ org.objectweb.asm_4.0.0.v201302062210.jar \ org.slf4j.api_1.7.2.v20121108-1250.jar FEATURESLIST= ${FEATURES:S/$/_${PORTVERSION}.${BUILDDATE}${BUILDTIME}.jar/} PLUGINSLIST= ${PLUGINS:S/$/.jar/} BUNDLES= ${FEATURESLIST:S/^/features\//} \ ${PLUGINSLIST:S/^/plugins\//} BUNDLE_DEPS= ${DEPSLIST:S/^/plugins\//} FEATURESWRK= ${FEATURESLIST:S/^/${WRKSRC}\//} PLUGINSWRK= ${PLUGINSLIST:S/^/${WRKSRC}\//} DEPSWRK= ${DEPSLIST:S/^/${WRKSRC}\//} PLUGINDIR= share/eclipse/dropins/${PORTNAME}/eclipse FEATURESINST= ${FEATURESLIST:S/^/${WRKSRC}\//} PLUGINSINST= ${PLUGINSLIST:S/^/${WRKSRC}\//} post-patch: @${MKDIR} ${WRKSRC}/features @${MV} ${FEATURESWRK} ${WRKSRC}/features/ @${MKDIR} ${WRKSRC}/plugins @${MV} ${PLUGINSWRK} ${WRKSRC}/plugins/ @${MV} ${DEPSWRK} ${WRKSRC}/plugins/ do-install: @(cd ${WRKSRC} && ${COPYTREE_SHARE} "features plugins" ${STAGEDIR}${PREFIX}/${PLUGINDIR}) .include diff --git a/java/eclipse-drjava/Makefile b/java/eclipse-drjava/Makefile index ba34f0eed227..3c32026f6761 100644 --- a/java/eclipse-drjava/Makefile +++ b/java/eclipse-drjava/Makefile @@ -1,35 +1,35 @@ PORTNAME= drjava PORTVERSION= 0.9.8 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= java devel MASTER_SITES= SF/${PORTNAME}/3.%20DrJava%20Eclipse%20Plug-in/${PORTNAME}-eclipse-${PORTVERSION} PKGNAMEPREFIX= eclipse- DISTNAME= drjava-eclipse-${PORTVERSION} MAINTAINER= nivit@FreeBSD.org COMMENT= DrJava plugin for Eclipse WWW= http://www.drjava.org/eclipse.shtml RUN_DEPENDS= ${LOCALBASE}/bin/eclipse:java/eclipse USES= java zip NO_BUILD= yes NO_WRKSUBDIR= yes JAVA_OS= native DATADIR= ${PREFIX}/lib/eclipse/plugins EPLUGIN_ID= edu.rice.cs.drjava EPLUGIN_VER= ${PORTVERSION} FIND_HERE= ${EPLUGIN_ID}_${EPLUGIN_VER} FIND_COND= -not ( -name README -or -name LICENSE ) PLIST_SUB+= EPLUGINID=${EPLUGIN_ID} EPLUGINVER="${PORTVERSION}" \ PORTVERSION=${PORTVERSION} do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} ${FIND_HERE} ${STAGEDIR}${DATADIR} "${FIND_COND}" .include diff --git a/java/eclipse-ecj/Makefile b/java/eclipse-ecj/Makefile index 8c6c6a00078f..19db59d97b83 100644 --- a/java/eclipse-ecj/Makefile +++ b/java/eclipse-ecj/Makefile @@ -1,36 +1,36 @@ PORTNAME= ecj PORTVERSION= 4.4.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= java devel MASTER_SITES= http://download.eclipse.org/eclipse/downloads/drops4/R-${PORTVERSION}-${DROPDATE}/ PKGNAMEPREFIX= eclipse- DISTNAME= ecjsrc-${PORTVERSION} EXTRACT_SUFX= .jar MAINTAINER= ports@FreeBSD.org COMMENT= Eclipse Java Compiler WWW= https://www.eclipse.org/ LICENSE= EPL EXTRACT_CMD= ${TAR} EXTRACT_BEFORE_ARGS= xf EXTRACT_AFTER_ARGS= -C ${WRKSRC} USES= java:ant,run JAVA_VERSION= 8 SUB_FILES= ecj.sh SUB_LIST= PORTVERSION=${PORTVERSION} NO_WRKSUBDIR= yes DROPDATE= 201502041700 PLIST_FILES= bin/${PORTNAME}.sh \ %%JAVAJARDIR%%/${PORTNAME}-${PORTVERSION}.jar do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar ${INSTALL_SCRIPT} ${WRKDIR}/ecj.sh ${STAGEDIR}/${PREFIX}/bin .include diff --git a/java/eclipse-findbugs/Makefile b/java/eclipse-findbugs/Makefile index 6fa6381afb5e..b4271698e5f1 100644 --- a/java/eclipse-findbugs/Makefile +++ b/java/eclipse-findbugs/Makefile @@ -1,30 +1,30 @@ PORTNAME= findbugs DISTVERSION= 3.0.1.20150306-5afe4d1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20eclipse%20plugin/3.0.1 PKGNAMEPREFIX= eclipse- DISTNAME= edu.umd.cs.findbugs.plugin.eclipse_${DISTVERSION} DIST_SUBDIR= eclipse MAINTAINER= ports@FreeBSD.org COMMENT= Eclipse plug-in that provides FindBugs support WWW= https://findbugs.sourceforge.net/manual/eclipse.html RUN_DEPENDS= eclipse:java/eclipse USES= java zip NO_BUILD= yes JAVA_OS= native PLIST_SUB= \ ECLIPSE_PLUGINS="lib/eclipse/plugins" \ DISTNAME="${DISTNAME}" post-extract: @${RM} -R ${WRKSRC}/src do-install: @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/eclipse/plugins/${DISTNAME}) .include diff --git a/java/eclipse-pydev/Makefile b/java/eclipse-pydev/Makefile index e9d2a11a6edb..a30de186cf88 100644 --- a/java/eclipse-pydev/Makefile +++ b/java/eclipse-pydev/Makefile @@ -1,36 +1,36 @@ PORTNAME= pydev PORTVERSION= 13.1.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java devel python MASTER_SITES= https://github.com/fabioz/Pydev/releases/download/${PORTNAME}_13_1_0/ PKGNAMEPREFIX= eclipse- DISTNAME= PyDev.${PORTVERSION} MAINTAINER= mizhka@FreeBSD.org COMMENT= Eclipse plugin for Python and Jython development WWW= https://www.pydev.org/ LICENSE= EPL RUN_DEPENDS= ${LOCALBASE}/bin/eclipse:java/eclipse USES= java python zip JAVA_OS= native NO_BUILD= YES NO_WRKSUBDIR= YES PLIST_SUB+= PYDEV_VER=13.1.0.202509210817 OPTIONS_DEFINE= JYTHON JYTHON_DESC= Use Jython as Python interpreter JYTHON_RUN_DEPENDS= jython:lang/jython PLUGINDIR= share/eclipse/dropins/${PORTNAME}/eclipse do-install: @(cd ${WRKSRC} && ${COPYTREE_SHARE} "features plugins" ${STAGEDIR}${PREFIX}/${PLUGINDIR}) .include diff --git a/java/eclipse-shelled/Makefile b/java/eclipse-shelled/Makefile index 12125222b0fd..0715c92e0d4e 100644 --- a/java/eclipse-shelled/Makefile +++ b/java/eclipse-shelled/Makefile @@ -1,36 +1,36 @@ PORTNAME= ShellEd PORTVERSION= 1.0.2a -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= java devel MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME:tl}/1.0.2 PKGNAMEPREFIX= eclipse- DISTNAME= shelled_${PORTVERSION} DIST_SUBDIR= eclipse MAINTAINER= zhoushuqun@gmail.com COMMENT= Shell script editor for Eclipse WWW= https://sourceforge.net/projects/shelled/ RUN_DEPENDS= eclipse:java/eclipse USES= java zip NO_BUILD= yes NO_WRKSUBDIR= yes JAVA_OS= native do-install: @${MKDIR} ${WRKSRC}/eclipse @${MV} ${WRKSRC}/plugins ${WRKSRC}/eclipse/plugins @${MV} ${WRKSRC}/features ${WRKSRC}/eclipse/features @${MKDIR} ${STAGEDIR}${PREFIX}/lib/eclipse @${CP} -r ${WRKSRC}/eclipse/plugins ${STAGEDIR}${PREFIX}/lib/eclipse @${CP} -r ${WRKSRC}/eclipse/features ${STAGEDIR}${PREFIX}/lib/eclipse @(cd ${WRKSRC}; ${FIND} -s eclipse/features eclipse/plugins -not -type d) | ${SED} -e 's,^eclipse,lib/eclipse,' >> ${TMPPLIST} @(cd ${WRKSRC}; ${FIND} -s -d eclipse/features eclipse/plugins -type d -empty) \ | ${GREP} -vE 'eclipse/plugins$$|eclipse/features$$' \ | ${SED} -ne 's,^,@dir lib/,p' >> ${TMPPLIST} @${MV} ${WRKSRC}/eclipse/plugins ${WRKSRC}/plugins @${MV} ${WRKSRC}/eclipse/features ${WRKSRC}/features @${RM} -r ${WRKSRC}/eclipse .include diff --git a/java/eclipse/Makefile b/java/eclipse/Makefile index 87b7ae8b051b..8a2bc5676f27 100644 --- a/java/eclipse/Makefile +++ b/java/eclipse/Makefile @@ -1,101 +1,102 @@ PORTNAME= eclipse DISTVERSION= 4.39 +PORTREVISION= 1 CATEGORIES= java devel ECLIPSE_TAG= R${DISTVERSION:S|.|_|g} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ngrundmann@gmx.de COMMENT= Eclipse IDE WWW= https://www.eclipse.org/ LICENSE= EPL ONLY_FOR_ARCHS= aarch64 amd64 BUILD_DEPENDS= git:devel/git \ mvn:devel/maven39 \ zip:archivers/zip LIB_DEPENDS= libsecret-1.so:security/libsecret RUN_DEPENDS= webkit2-gtk_41>=0:www/webkit2-gtk@41 USES= compiler:c++17-lang gl gmake gnome java pkgconfig # The github repositories. The repository under NorbertXYZ is for a predefined maven # download, so the build does not need to download while do-build is running USE_GITHUB= yes GH_TUPLE= chirontt:eclipse.platform.releng.aggregator:${ECLIPSE_TAG}_maintenance \ eclipse-jdt:eclipse.jdt:${ECLIPSE_TAG}:a/eclipse.jdt \ eclipse-jdt:eclipse.jdt.core:${ECLIPSE_TAG}:b/eclipse.jdt.core \ eclipse-jdt:eclipse.jdt.core.binaries:${ECLIPSE_TAG}:c/eclipse.jdt.core.binaries \ eclipse-jdt:eclipse.jdt.debug:${ECLIPSE_TAG}:d/eclipse.jdt.debug \ eclipse-jdt:eclipse.jdt.ui:${ECLIPSE_TAG}:e/eclipse.jdt.ui \ chirontt:eclipse.pde:${ECLIPSE_TAG}_maintenance:f/eclipse.pde \ chirontt:eclipse.platform:${ECLIPSE_TAG}_maintenance:g/eclipse.platform \ chirontt:eclipse.platform.swt:${ECLIPSE_TAG}_maintenance:i/eclipse.platform.swt \ chirontt:eclipse.platform.ui:${ECLIPSE_TAG}_maintenance:j/eclipse.platform.ui \ chirontt:equinox:${ECLIPSE_TAG}_maintenance:k/equinox \ chirontt:equinox.binaries:${ECLIPSE_TAG}_maintenance:l/equinox.binaries \ chirontt:p2:${ECLIPSE_TAG}_maintenance:m/equinox.p2 \ NorbertXYZ:eclipse-maven:${DISTVERSION}:n USE_GL= gl glu USE_GNOME= gtk30 gtk40 JAVA_VERSION= 21+ DESKTOP_ENTRIES= "Eclipse" \ "${COMMENT}" \ "${PORTNAME}" \ "${PORTNAME}" \ "Development;IDE;Java;" \ "false" PORTSCOUT= ignore:1 SUB_FILES= ${PORTNAME} .include MAVEN_ENV= MAVEN_OPTS=-Xmx2048m CC=${CC} CFLAGS="${CFLAGS}" JAVA_HOME=${JAVA_HOME} # To make the build working, set the (maven) architecture to x86_64 instead of amd64 # Finally there are problems with amd64 MAVEN_ARCH= ${ARCH:S|amd64|x86_64|} MAVEN_PARAMS= --offline \ -Dmaven.repo.local=${WRKDIR}/eclipse-maven-${DISTVERSION} \ -Dnative=gtk.freebsd.${MAVEN_ARCH} \ -DskipTests clean verify ECLIPSE_RESULT= products/eclipse-sdk/target/products/org.eclipse.sdk.ide-freebsd.gtk.${MAVEN_ARCH}.tar.gz .if ${COMPILER_TYPE} == clang CFLAGS+= -Wno-deprecated-non-prototype .endif _ICONS_PNG= 16 22 24 32 48 64 128 256 512 1024 _ICONS_SVG= 16 32 48 _ICONS_PATH= ${STAGEDIR}${DATADIR}/plugins/org.eclipse.platform_${DISTVERSION}.0.v* do-build: cd ${WRKSRC} && ${SETENV} ${MAVEN_ENV} mvn ${MAVEN_PARAMS} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${TAR} -x --directory ${STAGEDIR}${DATADIR}/.. --file ${WRKSRC}/${ECLIPSE_RESULT} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${_ICONS_PNG:C|([0-9]*)|${STAGEDIR}${PREFIX}/share/icons/hicolor/\1x\1/apps|} .for _ICON in ${_ICONS_PNG} ${INSTALL_DATA} \ ${_ICONS_PATH}/${PORTNAME}${_ICON}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${_ICON}x${_ICON}/apps/${PORTNAME}.png .endfor .for _ICON in ${_ICONS_SVG} ${INSTALL_DATA} \ ${_ICONS_PATH}/${PORTNAME}${_ICON}.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${_ICON}x${_ICON}/apps/${PORTNAME}.svg .endfor # Generate dynamic plist, to cater for different ARCHS post-install: cd ${STAGEDIR}${PREFIX} && ${FIND} -s bin/${PORTNAME} share/${PORTNAME} share/icons -not -type d >> ${TMPPLIST} cd ${STAGEDIR}${PREFIX} && ${FIND} -ds share/${PORTNAME} -type d | ${SED} -e 's,^,@dir ,' >> ${TMPPLIST} .include diff --git a/java/hamcrest/Makefile b/java/hamcrest/Makefile index b65b95c57a4d..14646242007f 100644 --- a/java/hamcrest/Makefile +++ b/java/hamcrest/Makefile @@ -1,31 +1,31 @@ PORTNAME= hamcrest PORTVERSION= 1.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= https://repo1.maven.org/maven2/org/${PORTNAME}/${PORTNAME}-all/${PORTVERSION}/ DISTFILES= ${PORTNAME}-all-${PORTVERSION}.jar ${PORTNAME}-all-${PORTVERSION}-sources.jar EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= Library of matchers for building test expressions WWW= https://hamcrest.org/ USES= java NO_ARCH= yes NO_BUILD= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_FILES= %%JAVAJARDIR%%/hamcrest.jar \ %%JAVAJARDIR%%/hamcrest1.3.jar \ %%DATADIR%%/src.jar do-install: ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-all-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar ${LN} -sf ${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}1.3.jar @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-all-${PORTVERSION}-sources.jar \ ${STAGEDIR}${DATADIR}/src.jar .include diff --git a/java/icedtea-web/Makefile b/java/icedtea-web/Makefile index 5434cf0a5c7a..d601f5e9d8c4 100644 --- a/java/icedtea-web/Makefile +++ b/java/icedtea-web/Makefile @@ -1,116 +1,116 @@ PORTNAME= icedtea-web PORTVERSION= 1.8.8 DISTVERSIONPREFIX= icedtea-web- -PORTREVISION= 34 +PORTREVISION= 35 CATEGORIES= java www MAINTAINER= java@FreeBSD.org COMMENT= Free Java plug-in and Java Web Start for OpenJDK WWW= http://icedtea.classpath.org/wiki/IcedTea-Web LICENSE= GPLv2 BUILD_DEPENDS= zip:archivers/zip \ bash:shells/bash \ gsed:textproc/gsed \ ${HAMCREST_JAR}:java/hamcrest \ ${JUNIT_JAR}:java/junit RUN_DEPENDS= bash:shells/bash GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USES= autoreconf compiler:c++11-lang desktop-file-utils gmake java \ pkgconfig shebangfix xorg JAVA_VERSION= 8 JAVA_OS= native JAVA_VENDOR= openjdk USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= AdoptOpenJDK GH_PROJECT= IcedTea-Web SHEBANG_FILES= jrunscript.in shell-launcher/launchers.sh.in CONFIGURE_ARGS= --with-hamcrest="${HAMCREST_JAR}" CONFIGURE_ARGS+= --with-jdk-home="${JAVA_HOME}" CONFIGURE_ARGS+= --with-junit="${JUNIT_JAR}" CONFIGURE_ARGS+= --with-rhino="${RHINO_JAR}" CONFIGURE_ARGS+= --with-tagsoup="${TAGSOUP_JAR}" CONFIGURE_ARGS+= --with-itw-libs="DISTRIBUTION" CONFIGURE_ARGS+= --enable-shell-launchers .for opt in asm chrome chromium ecj epiphany firefox jacoco midori opera CONFIGURE_ARGS+= --without-${opt} .endfor CONFIGURE_ENV= BIN_BASH=${bash_CMD} CONFIGURE_ENV+= bashcompdir=${PREFIX}/etc/bash_completion.d CONFIGURE_SHELL= ${bash_CMD} TEST_TARGET= check # Upstream archive contains files with UTF-8 names EXTRACT_CMD= ${SETENV} LC_ALL=en_US.UTF-8 /usr/bin/bsdtar OPTIONS_DEFINE= DOCS PLUGIN PLUGINJAR RHINO RUST TAGSOUP OPTIONS_DEFAULT=PLUGINJAR RUST OPTIONS_SUB= yes PLUGIN_DESC= Enable the browser plug-in PLUGINJAR_DESC= Enable plugin.jar for itweb-javaws -html RHINO_DESC= Add support for Proxy Auto Config files RUST_DESC= Build modern launchers written in Rust TAGSOUP_DESC= Enable cleaning up of malformed JNLP files DOCS_CONFIGURE_ENABLE= docs DOCS_PORTDOCS= netx RHINO_BUILD_DEPENDS= ${JAVASHAREDIR}/rhino/rhino.jar:lang/rhino RHINO_RUN_DEPENDS= ${RHINO_BUILD_DEPENDS} RHINO_VARS= RHINO_JAR="${JAVASHAREDIR}/rhino/rhino.jar" RHINO_VARS_OFF= RHINO_JAR=no RUST_BUILD_DEPENDS= rustc:lang/${RUST_DEFAULT} TAGSOUP_BUILD_DEPENDS= ${JAVALIBDIR}/tagsoup.jar:textproc/tagsoup TAGSOUP_RUN_DEPENDS= ${TAGSOUP_BUILD_DEPENDS} TAGSOUP_VARS= TAGSOUP_JAR="${JAVALIBDIR}/tagsoup.jar" TAGSOUP_VARS_OFF= TAGSOUP_JAR=no PLUGIN_CONFIGURE_ENABLE=native-plugin PLUGIN_CONFIGURE_ENV= MOZILLA_CFLAGS="-I${WRKDIR}/npapi-headers -DXP_UNIX" \ MOZILLA_LIBS=" " # needs to be set and non-empty! PLUGIN_DISTFILES= libxul-npapi-headers-45.9.0${EXTRACT_SUFX}:npapi PLUGIN_MASTER_SITES= LOCAL/tobik:npapi PLUGIN_TEST_TARGET= plugin-tests PLUGIN_USE= GNOME=glib20 PLUGIN_USES= webplugin:native gnome PLUGIN_VARS= WEBPLUGIN_DIR=${PREFIX}/lib \ WEBPLUGIN_FILES=IcedTeaPlugin.so PLUGIN_IMPLIES= PLUGINJAR PLUGINJAR_CONFIGURE_ENABLE= pluginjar PLUGINJAR_PORTDOCS= plugin HAMCREST_JAR= ${JAVALIBDIR}/hamcrest.jar JUNIT_JAR= ${JAVALIBDIR}/junit.jar .include post-patch: ${REINPLACE_CMD} -e 's|^sed\([[:space:]]\)|gsed\1|' \ -e 's|\([[:space:]]\)sed\([[:space:]]\)|\1gsed\2|g' \ ${WRKSRC}/Makefile.am ${WRKSRC}/html-gen.sh ${REINPLACE_CMD} -e 's|^Icon=javaws|Icon=itweb-javaws|' \ ${WRKSRC}/*.desktop.in post-install: ${INSTALL_DATA} ${WRKSRC}/*.desktop ${STAGEDIR}${DESKTOPDIR} .for lang in cs de en pl .for man in javaws policyeditor ${MV} ${STAGEDIR}${PREFIX}/share/man/${lang:Nen}/man1/${man}.1 \ ${STAGEDIR}${PREFIX}/share/man/${lang:Nen}/man1/itweb-${man}.1 .endfor .endfor @${ECHO_MSG} @${ECHO_MSG} "Run \"make test\" to execute regression test." @${ECHO_MSG} .include diff --git a/java/intellij-ultimate/Makefile b/java/intellij-ultimate/Makefile index 985c417192b9..6a5cc66ba607 100644 --- a/java/intellij-ultimate/Makefile +++ b/java/intellij-ultimate/Makefile @@ -1,102 +1,102 @@ PORTNAME= intellij-ultimate DISTVERSION= 2025.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= https://download-cdn.jetbrains.com/idea/ DISTNAME= idea-${DISTVERSION} DIST_SUBDIR= jetbrains MAINTAINER= andoriyu@gmail.com COMMENT= IntelliJ IDEA Ultimate Edition WWW= https://www.jetbrains.com/idea/ LICENSE= IntelliJ-Ultimate LICENSE_NAME= Subscription license agreement for business and organizations LICENSE_TEXT= See: https://www.jetbrains.com/store/license.html LICENSE_PERMS= dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier \ jetbrains-pty4j>=0.12.26:devel/jetbrains-pty4j \ jetbrains-sqlite>=241.15989.150:devel/jetbrains-sqlite \ lsof:sysutils/lsof USES= java JAVA_VERSION= 21+ CONFLICTS= idea intellij NO_BUILD= yes SUB_FILES= idea idea.desktop pkg-message BUILD_TYPE= IU BUILD_VERSION= 253.28294.334 BUILD_MARKER= ${BUILD_TYPE}-${BUILD_VERSION} PLIST_SUB= BUILD_MARKER=${BUILD_MARKER} WRKSRC= ${WRKDIR}/idea-${BUILD_MARKER} post-patch: # Linux/Windows/OS X only so remove them @${RM} -r \ ${WRKSRC}/bin/fsnotifier \ ${WRKSRC}/bin/idea \ ${WRKSRC}/bin/remote-dev-server \ ${WRKSRC}/bin/remote-dev-server.sh \ ${WRKSRC}/bin/restarter \ ${WRKSRC}/help/plugin-resources \ ${WRKSRC}/jbr/ \ ${WRKSRC}/lib/async-profiler/ \ ${WRKSRC}/lib/jna/ \ ${WRKSRC}/lib/native/ \ ${WRKSRC}/lib/pty4j/ \ ${WRKSRC}/lib/skiko-awt-runtime-all \ ${WRKSRC}/plugins/clouds-docker-gateway \ ${WRKSRC}/plugins/clouds-docker-impl \ ${WRKSRC}/plugins/cwm-plugin \ ${WRKSRC}/plugins/gateway-plugin \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/ \ ${WRKSRC}/plugins/maven/lib/maven4-server-lib \ ${WRKSRC}/plugins/remote-dev-server/ \ ${WRKSRC}/plugins/station-plugin/toolbox @${SED} -i '' 's,/amd64,,' ${WRKSRC}/bin/idea.sh ${WRKSRC}/product-info.json @${SED} -i '' 's/amd64/${ARCH}/' ${WRKSRC}/product-info.json .include .if ${ARCH} == "amd64" JNI_ARCH= x86-64 .elif ${ARCH} == "powerpc64le" JNI_ARCH= ppc64le .else JNI_ARCH= ${ARCH} .endif PLIST_SUB+= JNI_ARCH=${JNI_ARCH} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ "! -name *\.orig ! -name *\.bak ! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh") @(cd ${WRKSRC} && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR} "-name *\.sh") ${INSTALL_SCRIPT} ${WRKDIR}/idea ${STAGEDIR}${PREFIX}/bin/idea ${INSTALL_MAN} ${FILESDIR}/idea.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_DATA} ${WRKDIR}/idea.desktop ${STAGEDIR}${PREFIX}/share/applications/ # Use fsnotifier replacement provided by java/intellij-fsnotifier ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Install FreeBSD native lib provided by devel/jna @${MKDIR} ${WRKDIR}/jna @(cd ${WRKDIR}/jna && ${JAR} xf ${JAVAJARDIR}/jna.jar com/sun/jna/freebsd-${JNI_ARCH}/libjnidispatch.so) ${MKDIR} ${STAGEDIR}${DATADIR}/lib/jna ${INSTALL_LIB} ${WRKDIR}/jna/com/sun/jna/freebsd-${JNI_ARCH}/libjnidispatch.so ${STAGEDIR}${DATADIR}/lib/jna/ # Use pty4j replacement provided by java/intellij-pty4j ${MKDIR} ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/${JNI_ARCH} ${LN} -sf ../../../../../jetbrains/pty4j/${ARCH}/libpty.so ${STAGEDIR}${DATADIR}/lib/pty4j/freebsd/${JNI_ARCH}/ # Use sqlite replacement provided by devel/jetbrains-sqlite ${MKDIR} ${STAGEDIR}${DATADIR}/lib/native/linux-${JNI_ARCH} ${LN} -sf ../../../../jetbrains/sqlite/${ARCH}/libsqliteij.so ${STAGEDIR}${DATADIR}/lib/native/linux-${JNI_ARCH}/libsqliteij.so # Fix "Cannot create SvgCacheManager" error ${ECHO} "idea.ui.icons.svg.disk.cache=false" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Disable IDE auto updates ${ECHO} "ide.no.platform.update=FreeBSD Ports" >> ${STAGEDIR}${DATADIR}/bin/idea.properties .include diff --git a/java/intellij/Makefile b/java/intellij/Makefile index d2e69abdd3d3..68bfae884842 100644 --- a/java/intellij/Makefile +++ b/java/intellij/Makefile @@ -1,66 +1,66 @@ # Based on the devel/intellij port from OpenBSD by # Vadim Zhukov PORTNAME= intellij PORTVERSION= 2020.2.3 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= java devel MASTER_SITES= https://download-cf.jetbrains.com/idea/ DISTNAME= ideaIC-${PORTVERSION}-no-jbr DIST_SUBDIR= jetbrains MAINTAINER= vishwin@FreeBSD.org COMMENT= IntelliJ IDEA Community Edition WWW= https://www.jetbrains.com/idea/ LICENSE= APACHE20 RUN_DEPENDS= intellij-fsnotifier>0:java/intellij-fsnotifier USES= cpe java python:run shebangfix CPE_VENDOR= jetbrains CPE_PRODUCT= ${PORTNAME}_idea SHEBANG_FILES= bin/printenv.py bin/restart.py NO_ARCH= yes NO_ARCH_IGNORE= libjansi.so NO_BUILD= yes WRKSRC= ${WRKDIR}/idea-IC-202.7660.26 SUB_FILES= idea idea.desktop pkg-message CONFLICTS= idea intellij-ultimate do-install: # Linux/Windows/OS X only so remove them @${RM} -r ${WRKSRC}/bin/fsnotifier \ ${WRKSRC}/bin/fsnotifier-arm \ ${WRKSRC}/bin/fsnotifier64 \ ${WRKSRC}/lib/pty4j-native/ \ ${WRKSRC}/plugins/android/lib/libwebp/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/linux32/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/linux64/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/osx/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/windows32/ \ ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/windows64/ \ ${WRKSRC}/plugins/performanceTesting/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \ "! -name *\.so ! -name *\.dll ! -name *\.dylib ! -name *\.pdb ! -name *\.sh") @(cd ${WRKSRC} && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR} "-name *\.sh") ${INSTALL_LIB} ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/freebsd32/libjansi.so \ ${STAGEDIR}${DATADIR}/plugins/maven/lib/maven3/lib/jansi-native/freebsd32/ ${INSTALL_LIB} ${WRKSRC}/plugins/maven/lib/maven3/lib/jansi-native/freebsd64/libjansi.so \ ${STAGEDIR}${DATADIR}/plugins/maven/lib/maven3/lib/jansi-native/freebsd64/ ${INSTALL_SCRIPT} ${WRKDIR}/idea ${STAGEDIR}${PREFIX}/bin/idea ${INSTALL_MAN} ${FILESDIR}/idea.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_DATA} ${WRKDIR}/idea.desktop ${STAGEDIR}${PREFIX}/share/applications/ # Use fsnotifier replacement provided by java/intellij-fsnotifier ${ECHO} "idea.filewatcher.executable.path=${PREFIX}/intellij/bin/fsnotifier" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Fix "Typeahead timeout is exceeded" error ${ECHO} "action.aware.typeAhead=false" >> ${STAGEDIR}${DATADIR}/bin/idea.properties # Fix slow render ${ECHO} "-Dsun.java2d.xrender=false" >> ${STAGEDIR}${DATADIR}/bin/idea.vmoptions ${ECHO} "-Dsun.java2d.xrender=false" >> ${STAGEDIR}${DATADIR}/bin/idea64.vmoptions .include diff --git a/java/jai/Makefile b/java/jai/Makefile index 328e11ab5eb6..e36e44a7dd69 100644 --- a/java/jai/Makefile +++ b/java/jai/Makefile @@ -1,49 +1,49 @@ PORTNAME= jai DISTVERSION= 1_1_3 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= java graphics MASTER_SITES= http://download.java.net/media/${PORTNAME}/builds/release/${PORTVERSION:S/./_/g}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-lib MAINTAINER= java@FreeBSD.org COMMENT= High performance image processing libraries for Java WWW= http://java.sun.com/products/java-media/jai/ # Converted from RESTRICTED LICENSE= jai LICENSE_NAME= jai LICENSE_TEXT= Redistribution is not permitted LICENSE_PERMS= auto-accept USES= cpe java zip CPE_VENDOR= oracle WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} NO_BUILD= yes SUB_FILES= pkg-message SUB_LIST= TARGET_DIR=${TARGET_DIR} DOWNLOAD_URL= http://java.sun.com/products/java-media/jai/current.html TARGET_DIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_SUB+= T=${TARGET_DIR:S/^${PREFIX}\///} PORTDOCS= \ COPYRIGHT-jai.txt \ DISTRIBUTIONREADME-jai.txt \ LICENSE-jai.txt \ THIRDPARTYLICENSEREADME-jai.txt OPTIONS_DEFINE= DOCS do-install: # documentation @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} # jars @${MKDIR} ${STAGEDIR}${TARGET_DIR} ${INSTALL_DATA} ${WRKSRC}/lib/jai_codec.jar ${STAGEDIR}${TARGET_DIR} ${INSTALL_DATA} ${WRKSRC}/lib/jai_core.jar ${STAGEDIR}${TARGET_DIR} .include diff --git a/java/jakarta-oro/Makefile b/java/jakarta-oro/Makefile index a14c9271b0ef..9d33b028ebcd 100644 --- a/java/jakarta-oro/Makefile +++ b/java/jakarta-oro/Makefile @@ -1,31 +1,31 @@ PORTNAME= jakarta-oro PORTVERSION= 2.0.8 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= java MASTER_SITES= http://archive.apache.org/dist/jakarta/oro/ MAINTAINER= ports@FreeBSD.org COMMENT= Perl/awk/sh regular expressions for Java WWW= https://jakarta.apache.org/oro/ LICENSE= APACHE20 USES= java:ant,run ALL_TARGET= jar javadocs JAVALIBNAME= ${PORTNAME}-${PORTVERSION} PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/docs/api && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/java/jasmin/Makefile b/java/jasmin/Makefile index 9df2631e6003..3bc0d01307b6 100644 --- a/java/jasmin/Makefile +++ b/java/jasmin/Makefile @@ -1,30 +1,30 @@ PORTNAME= jasmin PORTVERSION= 2.4 -PORTREVISION= 3 +PORTREVISION= 4 PORTEPOCH= 1 CATEGORIES= java lang MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Java Assembler Interface WWW= https://jasmin.sourceforge.net/ USES= dos2unix java:ant,run zip DOS2UNIX_REGEX= .*\.(txt|xml|j|class|java|mf|css|bnf|html) JAVA_VERSION= 8 ALL_TARGET= jasmin SUB_FILES= jasmin.sh OPTIONS_DEFINE= DOCS EXAMPLES do-install: ${INSTALL_DATA} ${WRKSRC}/jasmin.jar ${STAGEDIR}${JAVAJARDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) ${INSTALL_SCRIPT} ${WRKDIR}/jasmin.sh ${STAGEDIR}${PREFIX}/bin/jasmin @${MKDIR} ${STAGEDIR}${DOCDIR} (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/java/java-cup/Makefile b/java/java-cup/Makefile index 2d3de5e69e19..7a8a1931f099 100644 --- a/java/java-cup/Makefile +++ b/java/java-cup/Makefile @@ -1,46 +1,46 @@ PORTNAME= cup PORTVERSION= 11b.20160615 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= http://www2.cs.tum.edu/projects/cup/releases/ PKGNAMEPREFIX= java- DISTNAME= ${PKGNAMEPREFIX}${PORTNAME}-bin-${PORTVERSION:S|.|-|} MAINTAINER= ports@FreeBSD.org COMMENT= LALR parser generator in Java WWW= http://www2.cs.tum.edu/projects/cup/ LICENSE= SMLNJ LICENSE_NAME= Standard ML of New Jersey License LICENSE_TEXT= The text of the license can be obtained from the following URL:\ http://www2.cs.tum.edu/projects/cup/licence.php LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= java NO_BUILD= yes SUB_FILES= java-cup.sh CUP_VERSION= ${PORTVERSION:R} SUB_LIST= CUP_VERSION=${CUP_VERSION} PLIST_FILES= bin/java-cup \ ${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}.jar \ ${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-runtime.jar \ ${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar \ ${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar do-install: ${INSTALL_SCRIPT} ${WRKDIR}/java-cup.sh ${STAGEDIR}${PREFIX}/bin/java-cup ${INSTALL_DATA} ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar ${LN} -s ${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}.jar ${INSTALL_DATA} ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar \ ${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar ${LN} -s ${PKGNAMEPREFIX}${PORTNAME}-${CUP_VERSION}-runtime.jar \ ${STAGEDIR}${JAVAJARDIR}/${PKGNAMEPREFIX}${PORTNAME}-runtime.jar .include diff --git a/java/java-getopt/Makefile b/java/java-getopt/Makefile index 03d475a2319e..1ff5e8fc02c0 100644 --- a/java/java-getopt/Makefile +++ b/java/java-getopt/Makefile @@ -1,50 +1,50 @@ PORTNAME= java-getopt PORTVERSION= 1.0.14 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java devel MASTER_SITES= http://www.urbanophile.com/arenn/hacking/getopt/ MAINTAINER= ports@FreeBSD.org COMMENT= Java version of GNU getopt family functions WWW= https://www.urbanophile.com/arenn/hacking/download.html\#getopt LICENSE= LGPL20 USES= java:ant,run OPTIONS_DEFINE= DOCS ALL_TARGET= jar NO_WRKSUBDIR= yes PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar .include .if ${PORT_OPTIONS:MDOCS} OTHERDOCS= COPYING.LIB ChangeLog README PORTDOCS= api ${OTHERDOCS} ALL_TARGET+= javadoc .endif post-extract: @${CP} ${WRKSRC}/gnu/getopt/buildx.xml ${WRKSRC}/build.xml do-install: @${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${PORTNAME}.jar..." @${INSTALL_DATA} ${WRKSRC}/build/lib/gnu.getopt.jar \ ${STAGEDIR}/${JAVAJARDIR}/${PORTNAME}.jar @${ECHO_MSG} " [ DONE ]" .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." @${MKDIR} ${STAGEDIR}/${DOCSDIR}/api @cd ${WRKSRC}/build/ && ${FIND} api \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} \ ${STAGEDIR}/${DOCSDIR} > /dev/null 2>&1 @${INSTALL_DATA} ${OTHERDOCS:S,^,${WRKSRC}/gnu/getopt/,} \ ${STAGEDIR}/${DOCSDIR}/ @${ECHO_MSG} " [ DONE ]" .endif .include diff --git a/java/java-subversion/Makefile b/java/java-subversion/Makefile index 922d70bed078..b5521428cbea 100644 --- a/java/java-subversion/Makefile +++ b/java/java-subversion/Makefile @@ -1,43 +1,43 @@ PKGNAMEPREFIX= java- CATEGORIES= java MAINTAINER= michaelo@apache.org COMMENT= Java bindings for Version control system WWW= https://subversion.apache.org/ USES= compiler java JAVA_OS= native -PORTREVISION_LATEST= 1 -PORTREVISION_LTS= 1 +PORTREVISION_LATEST= 2 +PORTREVISION_LTS= 2 SVN_BUILD_BINDINGS= yes .include "${.CURDIR}/../../devel/subversion/Makefile.addons" CONFIGURE_ARGS+= --enable-javahl \ --without-swig-perl \ --without-siwg-python \ --without-swig-ruby \ --with-jdk=${JAVA_HOME} \ --with-jikes=no \ --without-gnome-keyring \ --without-kwallet \ --with-apxs=no MAKE_JOBS_UNSAFE= yes ALL_TARGET= javahl INSTALL_TARGET= install-javahl post-configure: .if ${COMPILER_TYPE} == clang @${REINPLACE_CMD} "s#^LT_CXX_LIBADD = .*#LT_CXX_LIBADD =#" ${WRKSRC}/Makefile .else @${DO_NADA} .endif pre-build: @${MKDIR} ${WRKSRC}/subversion/bindings/java/javahl/classes .include diff --git a/java/java3d/Makefile b/java/java3d/Makefile index db46eed56356..3d9980c1fd57 100644 --- a/java/java3d/Makefile +++ b/java/java3d/Makefile @@ -1,70 +1,70 @@ PORTNAME= java3d PORTVERSION= 1.5.2 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= java graphics games devel MASTER_SITES= https://sites.google.com/site/daemonwizard/ MAINTAINER= ports@FreeBSD.org COMMENT= Provides API for creating and manipulation of 3D geometry WWW= https://www.oracle.com/java/technologies/javase/java-3d.html \ https://download.java.net/media/java3d/builds/release/1.5.2/README-download.html LICENSE= BSD2CLAUSE GPLv2 LICENSE_COMB= multi BROKEN_armv6= fails to compile: build.xml: Compile failed; see the compiler error output for details BROKEN_armv7= fails to compile: build.xml: Compile failed; see the compiler error output for details USES= compiler:c11 gl java:ant,run tar:bzip2 xorg JAVA_VERSION= 8 USE_GL= gl USE_XORG= x11 xext xt JAVA_VENDOR= openjdk NO_SHLIB_REQUIRES_GLOB= libjawt.so libjvm.so PLIST_SUB+= JAVA_HOME=${JAVA_HOME:S/^${PREFIX}\///} ARCH=${ARCH} DOCSSRC= ${WRKSRC}/j3d-core/build/freebsd/javadocs/docs-public PORTDOCS= * OPTIONS_DEFINE= DOCS .include post-patch: ${REINPLACE_CMD} -e 's|gcc|${CC}|g' \ ${WRKSRC}/j3d-core/src/native/ogl/build-freebsd.xml do-build: cd ${WRKSRC}/vecmath && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${ANT} dist cd ${WRKSRC}/j3d-core \ && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${ANT} \ -Dbuild.type=fcs \ -Dis${OPSYS}=yes \ -Dports.localbase=${LOCALBASE} \ jar-opt post-build-DOCS-on: cd ${WRKSRC}/j3d-core \ && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${ANT} \ -Dbuild.type=fcs \ -Dis${OPSYS}=yes \ docs-public do-install: @${MKDIR} ${STAGEDIR}${JAVA_HOME}/jre/lib/ext ${INSTALL_DATA} \ ${WRKSRC}/vecmath/dist/lib/ext/vecmath.jar \ ${WRKSRC}/j3d-core/build/default/opt/lib/ext/j3dcore.jar \ ${WRKSRC}/j3d-core/build/default/opt/lib/ext/j3dutils.jar \ ${STAGEDIR}${JAVA_HOME}/jre/lib/ext @${MKDIR} ${STAGEDIR}${JAVA_HOME}/jre/lib/${ARCH} ${INSTALL_LIB} \ ${WRKSRC}/j3d-core/build/default/opt/native/libj3dcore-ogl.so \ ${STAGEDIR}${JAVA_HOME}/jre/lib/${ARCH} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${DOCSSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) .include diff --git a/java/javacpp/Makefile b/java/javacpp/Makefile index fb95197fa505..bb35e1bccfb1 100644 --- a/java/javacpp/Makefile +++ b/java/javacpp/Makefile @@ -1,43 +1,44 @@ PORTNAME= javacpp DISTVERSION= 1.5.13 +PORTREVISION= 1 CATEGORIES= java devel MASTER_SITES= https://repo1.maven.org/maven2/org/bytedeco/${PORTNAME}/${DISTVERSION}/ DISTFILES= ${DISTNAME}.jar EXTRACT_ONLY= MAINTAINER= markus.graf@markusgraf.net COMMENT= Java-C++ bridge generator WWW= https://github.com/bytedeco/javacpp LICENSE= APACHE20 ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= Needs upstream patch per arch TEST_DEPENDS= ${JAVALIBDIR}/junit.jar:java/junit \ ${JAVALIBDIR}/hamcrest.jar:java/hamcrest \ mvn:devel/maven USES= java USE_GITHUB= nodefault GH_ACCOUNT= bytedeco:test GH_PROJECT= ${PORTNAME}:test NO_BUILD= yes PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}-${DISTVERSION}.jar \ ${JAVAJARDIR}/${PORTNAME}.jar TESTING_UNSAFE= Requires network access do-install: ${INSTALL_DATA} -v ${DISTDIR}/${DISTNAME}.jar ${STAGEDIR}/${JAVAJARDIR}/ ${LN} -vsf ${DISTNAME}.jar ${STAGEDIR}/${JAVAJARDIR}/${PORTNAME}.jar do-test: # Only extract for test, not on build servers ${TAR} xf ${DISTDIR}/${DISTFILES:[2]:C/:.*//} -C ${WRKDIR} cd ${WRKSRC} && mvn test .include diff --git a/java/javahelp/Makefile b/java/javahelp/Makefile index ebb2a89a75de..8e9e2b3cbdb5 100644 --- a/java/javahelp/Makefile +++ b/java/javahelp/Makefile @@ -1,47 +1,47 @@ PORTNAME= javahelp PORTVERSION= 2.0.05.20170719 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= java devel MAINTAINER= ports@FreeBSD.org COMMENT= Online help support for Java applications WWW= https://javaee.github.io/javahelp/ LICENSE= CDDL LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${TOMCAT_jsp}:${TOMCAT_PORT} USES= java:ant,run USE_GITHUB= yes GH_ACCOUNT= javaee GH_TAGNAME= 3ca862d TOMCAT_VER?= 9.0 TOMCAT_PORT= www/tomcat${TOMCAT_VER:S/.0//:S/.//} TOMCAT_DIR= ${LOCALBASE}/apache-tomcat-${TOMCAT_VER} TOMCAT_jsp= ${TOMCAT_DIR}/lib/jsp-api.jar TOMCAT_servlet= ${TOMCAT_DIR}/lib/servlet-api.jar MAKE_ARGS= -Djsp-jar=${TOMCAT_jsp} \ -Dfile.reference.jsp-api.jar=${TOMCAT_jsp} \ -Dservlet-jar=${TOMCAT_servlet} \ -Dfile.reference.servlet-api.jar=${TOMCAT_servlet} \ -Dtomcat-zip-present=true NO_ARCH= yes BUILD_WRKSRC= ${WRKSRC}/javahelp_nbproject SUB_FILES= jhindexer \ jhsearch post-patch: ${REINPLACE_CMD} '/javac.source/s,4,8,;/javac.target/s,4,8,' \ ${WRKSRC}/*/nbproject/project.properties do-install: ${INSTALL_SCRIPT} ${WRKDIR}/jhindexer ${WRKDIR}/jhsearch ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${BUILD_WRKSRC}/dist/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/ ${MKDIR} ${STAGEDIR}${JAVAJARDIR}/dtd ${INSTALL_DATA} ${WRKSRC}/jhMaster/JavaHelp/doc/public-spec/dtd/*_2_0.dtd ${STAGEDIR}${JAVAJARDIR}/dtd/ .include diff --git a/java/javamail/Makefile b/java/javamail/Makefile index bf6fc435d296..05a3640364a2 100644 --- a/java/javamail/Makefile +++ b/java/javamail/Makefile @@ -1,68 +1,68 @@ PORTNAME= javamail DISTVERSIONPREFIX= ${PORTNAME:tu}- DISTVERSION= 1_6_2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= java mail MASTER_SITES= https://github.com/jakartaee/jaf-api/releases/download/1.2.1/:jaf DISTFILES= jakarta.activation.jar:jaf EXTRACT_ONLY= javaee-javamail-JAVAMAIL-1_6_2_GH0.tar.gz MAINTAINER= ale@FreeBSD.org COMMENT= Reference Implementation of JSR 919 WWW= https://javaee.github.io/javamail/ LICENSE= GPLv2 CDDL LICENSE_COMB= dual OPTIONS_DEFINE= DOCS EXAMPLES USES= cpe java:ant USE_GITHUB= yes GH_ACCOUNT= javaee CPE_VENDOR= sun NO_ARCH= yes PLIST_FILES= %%JAVAJARDIR%%/mail.jar PORTDOCS= * PORTEXAMPLES= * .include .if ${PORT_OPTIONS:MDOCS} ALL_TARGET= all docs .endif .include .if ${JAVA_PORT_VERSION} != 8 PLIST_FILES+= %%JAVAJARDIR%%/jakarta.activation.jar MAKE_ARGS+= -Dactivation.jar=${DISTDIR}/jakarta.activation.jar .endif do-install: @${ECHO_MSG} -n ">> Install JAR files in ${JAVAJARDIR}..." @${INSTALL_DATA} ${WRKSRC}/target/release/mail.jar ${STAGEDIR}${JAVAJARDIR}/ .if ${JAVA_PORT_VERSION} != 8 @${INSTALL_DATA} ${DISTDIR}/jakarta.activation.jar ${STAGEDIR}${JAVAJARDIR}/ .endif @${ECHO_MSG} " [ DONE ]" .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/target/release && ${FIND} *.txt \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 @cd ${WRKSRC}/target/release/docs && ${FIND} *.txt javadocs \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 @${ECHO_MSG} " [ DONE ]" .endif .if ${PORT_OPTIONS:MEXAMPLES} @${ECHO_MSG} -n ">> Installing samples in ${EXAMPLESDIR}..." @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @cd ${WRKSRC}/demo && ${FIND} src \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${EXAMPLESDIR} > /dev/null 2>&1 @${ECHO_MSG} " [ DONE ]" .endif .include diff --git a/java/jcalendar/Makefile b/java/jcalendar/Makefile index a6e0404c639f..d6892b34d01e 100644 --- a/java/jcalendar/Makefile +++ b/java/jcalendar/Makefile @@ -1,37 +1,37 @@ PORTNAME= jcalendar PORTVERSION= 1.3.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java misc MASTER_SITES= http://www.toedter.com/download/ MAINTAINER= ports@FreeBSD.org COMMENT= Java Date Chooser WWW= https://www.toedter.com/en/jcalendar/ USES= java:ant,run zip JAVA_VERSION= 8 WRKSRC= ${WRKDIR}/src PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar \ %%JAVAJARDIR%%/looks-2.0.1.jar ### # has a potential conflict with devel/looks, both install a looksXXX.jar ### PORTDOCS= * OPTIONS_DEFINE= DOCS post-build: cd ${WRKDIR}/build && \ ${JAR} cmf ${WRKSRC}/${PORTNAME}.manifest \ ${WRKDIR}/build/${PORTNAME}.jar * do-install: ${INSTALL_DATA} ${WRKDIR}/build/${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKDIR}/lib/looks-2.0.1.jar ${STAGEDIR}${JAVAJARDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKDIR}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/java/jcckit/Makefile b/java/jcckit/Makefile index 395aeb43cc44..b5cae0f8e284 100644 --- a/java/jcckit/Makefile +++ b/java/jcckit/Makefile @@ -1,32 +1,32 @@ PORTNAME= jcckit PORTVERSION= 1.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= java graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/JCCKit%20${PORTVERSION} DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Java Chart Construction Kit WWW= https://jcckit.sourceforge.net/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java zip WRKSRC= ${WRKDIR}/JCCKit NO_BUILD= yes NO_ARCH= yes PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR} do-install-DOCS-on: @cd ${WRKSRC} && ${COPYTREE_SHARE} "README.html docs" ${STAGEDIR}${DOCSDIR} .include diff --git a/java/jcommon/Makefile b/java/jcommon/Makefile index 699c706ec07b..98db20f88010 100644 --- a/java/jcommon/Makefile +++ b/java/jcommon/Makefile @@ -1,44 +1,44 @@ PORTNAME= jcommon PORTVERSION= 1.0.23 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java devel MASTER_SITES= SF/jfreechart/3.%20JCommon/${PORTVERSION} MAINTAINER= olgeni@FreeBSD.org COMMENT= Collection of useful classes used by JFreeChart and JFreeReport WWW= https://www.jfree.org/jcommon/ LICENSE= LGPL21 USES= zip OPTIONS_DEFINE= COMPILE DOCS OPTIONS_DEFAULT=COMPILE COMPILE_DESC= Build from source COMPILE_USES= java:ant,run COMPILE_USES_OFF= java COMPILE_VARS_OFF= NO_BUILD=yes COMPILE_ALL_TARGET= compile-xml .include .if ${PORT_OPTIONS:MCOMPILE} BUILD_WRKSRC= ${WRKSRC}/ant .if ${PORT_OPTIONS:MDOCS} ALL_TARGET+= javadoc PORTDOCS= * .endif .endif PLIST_FILES= %%JAVAJARDIR%%/jcommon.jar %%JAVAJARDIR%%/jcommon-xml.jar do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-xml-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-xml.jar .if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MCOMPILE} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/javadoc && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/java/jd-gui/Makefile b/java/jd-gui/Makefile index 0f799c34d8c6..5330caf430be 100644 --- a/java/jd-gui/Makefile +++ b/java/jd-gui/Makefile @@ -1,37 +1,37 @@ PORTNAME= jd-gui PORTVERSION= 1.6.6 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= java devel MASTER_SITES= https://github.com/java-decompiler/jd-gui/releases/download/v${PORTVERSION}/:jar DISTFILES= jd-gui-${PORTVERSION}.jar:jar EXTRACT_ONLY= ${DISTNAME}.tar.gz MAINTAINER= ports@FreeBSD.org COMMENT= Java Decompiler GUI WWW= http://jd.benow.ca/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= desktop-file-utils java USE_GITHUB= yes GH_ACCOUNT= java-decompiler NO_ARCH= yes NO_BUILD= yes SUB_FILES= jd-gui PLIST_FILES= bin/jd-gui \ ${JAVAJARDIR}/jd-gui.jar \ share/applications/jd-gui.desktop \ share/pixmaps/jd-gui.png do-install: ${INSTALL_SCRIPT} ${WRKDIR}/jd-gui ${STAGEDIR}${PREFIX}/bin/jd-gui ${INSTALL_DATA} ${DISTDIR}/jd-gui-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/jd-gui.jar ${INSTALL_DATA} ${WRKSRC}/src/linux/resources/jd-gui.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/src/linux/resources/jd_icon_128.png ${STAGEDIR}${PREFIX}/share/pixmaps/jd-gui.png .include diff --git a/java/jflex/Makefile b/java/jflex/Makefile index b6ae45d88a77..8c8b2e137d9d 100644 --- a/java/jflex/Makefile +++ b/java/jflex/Makefile @@ -1,42 +1,42 @@ PORTNAME= jflex PORTVERSION= 1.8.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= https://github.com/jflex-de/jflex/releases/download/v${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Fast Lexical Analyser Generator for Java[tm] WWW= https://www.jflex.de/ LICENSE= BSD3CLAUSE USES= java # # JFlex has two build options --- Maven and Bazel --- and neither of # them are easy within the Ports tree framework. If you *really* want # to build it from source, grab the distfile (which includes the source) # or the entire repo, and have fun! -- ~jashankj, 2020-04-08 # NO_BUILD= yes OPTIONS_DEFINE= DOCS EXAMPLES SUB_FILES= jflex.sh SUB_LIST+= PORTVERSION=${PORTVERSION} PLIST_SUB+= PORTVERSION=${PORTVERSION} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/jflex.sh ${STAGEDIR}${PREFIX}/bin/jflex ${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-full-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar ${LN} -s ${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! -name \.* ") do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} "! -name \.*") .include diff --git a/java/jfreechart/Makefile b/java/jfreechart/Makefile index 48c72c381d5a..1935999e8323 100644 --- a/java/jfreechart/Makefile +++ b/java/jfreechart/Makefile @@ -1,46 +1,46 @@ PORTNAME= jfreechart PORTVERSION= 1.0.17 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java graphics MASTER_SITES= SF/${PORTNAME}/1.%20JFreeChart/${PORTVERSION} MAINTAINER= olgeni@FreeBSD.org COMMENT= Free Java class library for generating charts WWW= http://www.jfree.org/jfreechart/index.php LICENSE= LGPL21 RUN_DEPENDS= ${JAVALIBDIR}/jcommon.jar:java/jcommon OPTIONS_DEFINE= COMPILE DOCS OPTIONS_DEFAULT=COMPILE COMPILE_DESC= Build from source COMPILE_USES= java:ant,run COMPILE_USES_OFF= java COMPILE_USE= LOCALE=en_US.UTF-8 COMPILE_ALL_TARGET= compile COMPILE_VARS_OFF= NO_BUILD=yes COMPILE_MAKE_ARGS+= -Dsrc.version=1.8 -Dtarget.version=1.8 .include .if ${PORT_OPTIONS:MCOMPILE} BUILD_WRKSRC= ${WRKSRC}/ant .if ${PORT_OPTIONS:MDOCS} ALL_TARGET+= javadoc PORTDOCS= * .endif .endif PLIST_FILES= %%JAVAJARDIR%%/jfreechart.jar do-install: ${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar .if ${PORT_OPTIONS:MDOCS} && ${PORT_OPTIONS:MCOMPILE} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/javadoc && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/java/jgraph/Makefile b/java/jgraph/Makefile index f94830f7fabf..d493245cbada 100644 --- a/java/jgraph/Makefile +++ b/java/jgraph/Makefile @@ -1,63 +1,63 @@ PORTNAME= jgraph PORTVERSION= 5.13.0.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java graphics MASTER_SITES= http://www.jgraph.com/downloads/jgraph/archive/ \ http://www.bayofrum.net/dist/jgraph/ PKGNAMESUFFIX= -java EXTRACT_SUFX= .jar MAINTAINER= crees@FreeBSD.org COMMENT= Java Graph Diagram Component WWW= https://www.jgraph.com/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= zip NO_WRKSUBDIR= yes OPTIONS_DEFINE= COMPILE DOCS COMPILE_DESC= Compile from source instead of using prebuilt binaries COMPILE_USES= java:build COMPILE_USES_OFF= java .include .if ${PORT_OPTIONS:MCOMPILE} || ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= ${ANT_CMD}:devel/apache-ant ANT_CMD?= ${LOCALBASE}/bin/ant ANT= ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT_CMD} ANT_TARGETS= jar . if ${PORT_OPTIONS:MDOCS} ANT_TARGETS+= doc PORTDOCS= * . endif .endif PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar do-build: .if ${PORT_OPTIONS:MCOMPILE} || ${PORT_OPTIONS:MDOCS} @cd ${WRKSRC} && ${ANT} ${ANT_TARGETS} @${MV} -f ${WRKSRC}/build/lib/${PORTNAME}.jar ${WRKSRC}/lib @${RM} -r ${WRKSRC}/doc && \ ${MV} -f ${WRKSRC}/build/doc/api ${WRKSRC}/doc .endif do-install: do-install-jar do-install-javadoc do-install-jar: ${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-javadoc: .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) .endif .include diff --git a/java/jgraphx/Makefile b/java/jgraphx/Makefile index 91af7b1c69d7..b558875e55c7 100644 --- a/java/jgraphx/Makefile +++ b/java/jgraphx/Makefile @@ -1,34 +1,34 @@ PORTNAME= jgraphx PORTVERSION= 4.2.2 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONPREFIX= v CATEGORIES= java graphics MAINTAINER= ports@FreeBSD.org COMMENT= Java Graph Diagram Component version X WWW= https://github.com/jgraph/jgraphx LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt USES= java:ant,run USE_GITHUB= yes GH_ACCOUNT= jgraph JAVA_VERSION= 8 # math/scilab needs java 8 compatible classes NO_ARCH= yes PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR} .include diff --git a/java/jlex/Makefile b/java/jlex/Makefile index a9c5a5534e87..0af5138365c1 100644 --- a/java/jlex/Makefile +++ b/java/jlex/Makefile @@ -1,36 +1,36 @@ PORTNAME= jlex PORTVERSION= 1.2.6 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= java devel MASTER_SITES= http://www.cs.princeton.edu/~appel/modern/java/JLex/Archive/1.2.6/ DISTNAME= Main EXTRACT_SUFX= .java EXTRACT_ONLY= # MAINTAINER= ports@FreeBSD.org COMMENT= Lexical analyzer generator, written for Java, in Java WWW= https://www.cs.princeton.edu/~appel/modern/java/JLex/ USES= java PLIST_FILES= %%JAVAJARDIR%%/jlex.jar bin/jlex NO_WRKSUBDIR= yes SUB_FILES= jlex.sh pkg-message SUB_LIST= JAVAJARDIR=${JAVAJARDIR} do-extract: @${RM} -r ${WRKDIR} @${MKDIR} ${WRKDIR} @${CP} ${DISTDIR}/Main.java ${WRKDIR} do-build: @cd ${WRKDIR} && \ ${JAVAC} -d . Main.java && \ ${JAR} cf ${PORTNAME}.jar JLex/*.class do-install: ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/jlex.sh ${STAGEDIR}${PREFIX}/bin/jlex .include diff --git a/java/jmf/Makefile b/java/jmf/Makefile index 649485c937d2..aa9712d6ffd4 100644 --- a/java/jmf/Makefile +++ b/java/jmf/Makefile @@ -1,53 +1,53 @@ PORTNAME= jmf PORTVERSION= 2.1.1e -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= java multimedia DISTNAME= ${PORTNAME}-${PORTVERSION:S/./_/g}-alljava MAINTAINER= ports@FreeBSD.org COMMENT= Java Media Framework WWW= https://www.oracle.com/java/technologies/javase/java-media-framework.html # Converted from RESTRICTED LICENSE= jmf LICENSE_NAME= jmf LICENSE_TEXT= Redistribution of pre-compiled binaries is not permitted LICENSE_PERMS= auto-accept USES= java zip NO_BUILD= YES WRKSRC= ${WRKDIR}/JMF-${PORTVERSION} OPTIONS_DEFINE= DOCS PORTDOCS= * .include # Check for JMF sources .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) IGNORE= because of licensing restrictions, you must fetch the source\ distribution manually.\ Please access https://www.oracle.com/java/technologies/java-archive-downloads-java-client-downloads.html \ with a web browser and follow the "Java Media Framework (JMF) ${PORTVERSION}" link.\ Select download format: cross-platform format. Please place this file in\ ${DISTDIR} .endif do-configure: for file in `${LS} ${WRKSRC}/bin/jm*`; do \ ${REINPLACE_CMD} -e "s:%%JAVAJARDIR%%:${JAVAJARDIR}:g" -e "s:%%PREFIX%%:${PREFIX}:g" $${file}; \ done @${FIND} ${WRKSRC}/bin -type f \( -name '*.bak' -o -name '*.orig' \) -delete do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/jm* ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${WRKSRC}/lib/jmf.properties \ ${STAGEDIR}${JAVAJARDIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR}/ .include diff --git a/java/jode/Makefile b/java/jode/Makefile index 3bb028a15ddb..5e7f4f476b39 100644 --- a/java/jode/Makefile +++ b/java/jode/Makefile @@ -1,51 +1,51 @@ PORTNAME= jode PORTVERSION= 1.1.1.1 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= java devel MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/1.1.2-pre1 DISTNAME= ${PORTNAME}-${VENDOR_VERSION} MAINTAINER= ports@virtual-estates.net COMMENT= Java package containing a decompiler and an optimizer for Java WWW= https://jode.sourceforge.net/ BUILD_DEPENDS= ${GETOPT_JAR}:java/java-getopt RUN_DEPENDS:= ${BUILD_DEPENDS} USES= gmake java perl5 shebangfix VENDOR_VERSION= 1.1.2-pre1 NEED_JAVAC= yes GNU_CONFIGURE= yes SHEBANG_FILES= ${WRKSRC}/jcpp USE_PERL5= test MAKE_JOBS_UNSAFE= yes TEST_TARGET= check GETOPT_JAR= ${JAVALIBDIR}/java-getopt.jar CLASSLIB= ${JAVA_CLASSES}:${GETOPT_JAR} CONFIGURE_ENV+= CLASSLIB=${CLASSLIB} JAR="${JAR}" \ JAVA="${JAVA}" JAVAC="${JAVAC}" CONFIGURE_ARGS+=--datadir="${JAVALIBDIR}" # Don't create the dependencies: MAKE_ARGS+= JAVADEP=: SUB_LIST+= GETOPT_JAR=${GETOPT_JAR} SUB_FILES= jode PLIST_FILES= bin/jode %%JAVAJARDIR%%/jode-${VENDOR_VERSION}.jar post-patch: ${FIND} ${WRKSRC} -name '*.java*' | \ ${XARGS} ${GREP} --mmap -l 'Enumeration enum ' | \ ${XARGS} ${REINPLACE_CMD} -E \ -e 's,enum([ \.]),enumeration\1,g' post-build: cd ${WRKSRC} && ${JAR} cvf ${PORTNAME}-${VENDOR_VERSION}.jar \ `${FIND} jode -name \*.class` do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${VENDOR_VERSION}.jar \ ${STAGEDIR}/${JAVAJARDIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/jode ${STAGEDIR}/${PREFIX}/bin/ .include diff --git a/java/jrosetta/Makefile b/java/jrosetta/Makefile index 24204863f79e..f012ec28b622 100644 --- a/java/jrosetta/Makefile +++ b/java/jrosetta/Makefile @@ -1,29 +1,29 @@ PORTNAME= jrosetta PORTVERSION= 1.0.4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= java devel MASTER_SITES= http://maven.artenum.com/content/groups/public/com/artenum/${PORTNAME}/${PORTNAME}-api/${PORTVERSION}/:api \ http://maven.artenum.com/content/groups/public/com/artenum/${PORTNAME}/${PORTNAME}-engine/${PORTVERSION}/:engine DISTFILES= ${PORTNAME}-api-${PORTVERSION}.jar:api \ ${PORTNAME}-engine-${PORTVERSION}.jar:engine EXTRACT_ONLY= # MAINTAINER= ports@FreeBSD.org COMMENT= API for building a graphical console in Swing WWW= http://dev.artenum.com/projects/JRosetta USES= java zip NO_ARCH= yes NO_BUILD= yes PLIST_FILES= %%JAVAJARDIR%%/jrosetta-api.jar \ %%JAVAJARDIR%%/jrosetta-engine.jar do-install: ${INSTALL_DATA} ${DISTDIR}/jrosetta-api-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/jrosetta-api.jar ${INSTALL_DATA} ${DISTDIR}/jrosetta-engine-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/jrosetta-engine.jar .include diff --git a/java/jtiger/Makefile b/java/jtiger/Makefile index 944bad7c79a9..24c1e291d4ee 100644 --- a/java/jtiger/Makefile +++ b/java/jtiger/Makefile @@ -1,36 +1,36 @@ PORTNAME= jtiger PORTVERSION= 2.1.0376 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= http://kaiwitte.org/jtiger/ MAINTAINER= ports@FreeBSD.org COMMENT= Unit Test Framework and Tools for the Java2 Platform WWW= http://www.jtiger.org/ USES= java NO_BUILD= yes NO_WRKSUBDIR= yes NO_ARCH= yes SRCFILES= src test-src OPTIONS_DEFINE= DOCS EXAMPLES do-install: ${INSTALL_DATA} ${WRKSRC}/jtiger.jar ${STAGEDIR}${JAVAJARDIR}/jtiger.jar ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "${SRCFILES}" ${STAGEDIR}${DATADIR} do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/samples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/changes.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/cpl-v10.html ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/java/jump/Makefile b/java/jump/Makefile index 8cf951feddd9..99b6f9b877b3 100644 --- a/java/jump/Makefile +++ b/java/jump/Makefile @@ -1,31 +1,31 @@ PORTNAME= jump PORTVERSION= 0.5 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= java math MASTER_SITES= SF/${PORTNAME}-math/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Java library for arbitrary precision computations WWW= https://jump-math.sourceforge.net/ USES= java:ant,run ALL_TARGET= jar JARFILE= ${PORTNAME}.jar PLIST_FILES= %%JAVAJARDIR%%/${JARFILE} PORTDOCS= * OPTIONS_DEFINE= DOCS DOCS_ALL_TARGET= apidocs do-install: ${INSTALL_DATA} ${WRKSRC}/build/${JARFILE} ${STAGEDIR}${JAVAJARDIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/build/apidocs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/java/junit/Makefile b/java/junit/Makefile index e6d7d17492f9..aec72828fdfc 100644 --- a/java/junit/Makefile +++ b/java/junit/Makefile @@ -1,37 +1,37 @@ PORTNAME= junit DISTVERSION= 4.13.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= https://repo1.maven.org/maven2/${PORTNAME}/${PORTNAME}/${DISTVERSION}/ DISTFILES= ${DISTNAME}.jar ${DISTNAME}-sources.jar EXTRACT_ONLY= MAINTAINER= atanubiswas484@gmail.com COMMENT= Regression testing utility for use with the Java(TM) Language WWW= https://www.junit.org/ LICENSE= EPL RUN_DEPENDS= ${JAVALIBDIR}/hamcrest.jar:java/hamcrest USES= cpe java CPE_VENDOR= junit CPE_PRODUCT= junit4 DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_ARCH= yes NO_BUILD= yes PLIST_FILES= ${JAVAJARDIR}/junit.jar \ ${JAVAJARDIR}/junit4.jar \ ${DATADIR}/src.jar do-install: ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.jar \ ${STAGEDIR}${JAVAJARDIR}/junit.jar ${LN} -sf junit.jar ${STAGEDIR}${JAVAJARDIR}/junit4.jar @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}-sources.jar \ ${STAGEDIR}${DATADIR}/src.jar .include diff --git a/java/jxgrabkey/Makefile b/java/jxgrabkey/Makefile index 9028c8640e4e..58d79e15fbbc 100644 --- a/java/jxgrabkey/Makefile +++ b/java/jxgrabkey/Makefile @@ -1,42 +1,42 @@ PORTNAME= jxgrabkey PORTVERSION= 0.3.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= java devel MASTER_SITES= SF DISTFILES= ${PORTNAME}-${PORTVERSION}_src${EXTRACT_SUFX} MAINTAINER= ports@virtual-estates.net COMMENT= JNI library for easy use of global X11 hotkeys from Java WWW= https://jxgrabkey.sourceforge.net/ LICENSE= LGPL3 USES= java:ant,run tar:bz2 OPTIONS_DEFINE= TEST TEST_BUILD_DEPENDS= ${JAVALIBDIR}/junit.jar:java/junit \ ${JAVALIBDIR}/hamcrest.jar:java/hamcrest MAKE_ENV+= JAVA_HOME=${JAVA_HOME} OPSYS=${OPSYS} PLIST_FILES= %%JAVAJARDIR%%/JXGrabKey.jar lib/libJXGrabKey.so USE_LDCONFIG= yes do-build: ${SETENV} ${MAKE_ENV} ${MAKE} -C ${WRKSRC}/JXGrabKey/C++ \ -f ${FILESDIR}/Makefile.JXGrabKey libJXGrabKey.so cd ${WRKSRC}/JXGrabKey/Java && ${ANT} -verbose jar do-install: ${INSTALL_LIB} ${WRKSRC}/JXGrabKey/C++/libJXGrabKey.so ${STAGEDIR}${PREFIX}/lib/ ${INSTALL_DATA} ${WRKSRC}/JXGrabKey/Java/dist/JXGrabKey.jar ${STAGEDIR}${JAVAJARDIR}/ do-test-TEST-on: build ${ECHO_MSG} Tests require a valid DISPLAY cd ${WRKSRC}/JXGrabKey/Java && \ ${SETENV} CLASSPATH=${JAVALIBDIR}/junit.jar:${JAVALIBDIR}/hamcrest.jar \ LD_LIBRARY_PATH=${WRKSRC}/JXGrabKey/C++ \ ${ANT} -Djavac.classpath=${JAVALIBDIR}/junit.jar \ test .include diff --git a/java/lightweight-java-profiler/Makefile b/java/lightweight-java-profiler/Makefile index 5b332fc8001a..20f4f3de06df 100644 --- a/java/lightweight-java-profiler/Makefile +++ b/java/lightweight-java-profiler/Makefile @@ -1,44 +1,44 @@ PORTNAME= lightweight-java-profiler PORTVERSION= g20170308 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MAINTAINER= ports@FreeBSD.org COMMENT= Lightweight Java profiler which can be used for flamegraphs WWW= https://github.com/inevity/lightweight-java-profiler LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash>=0:shells/bash RUN_DEPENDS= bash>=0:shells/bash ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= assembly only available for x86 USES= gmake java shebangfix JAVA_VERSION= 8 USE_GITHUB= yes GH_ACCOUNT= inevity GH_TAGNAME= e8041b5 USE_LDCONFIG= yes SHEBANG_FILES= Makefile MAKE_ENV= JAVA_HOME=${LOCALBASE}/openjdk8 .include .if ${ARCH} == "i386" MAKE_ENV+= BITS=32 .else MAKE_ENV+= BITS=64 .endif PLIST_FILES= lib/liblagent.so do-install: ${INSTALL_LIB} ${WRKSRC}/build/liblagent.so ${STAGEDIR}/${LOCALBASE}/lib/liblagent.so .include diff --git a/java/netbeans/Makefile b/java/netbeans/Makefile index 6b877be176fb..e9c26b992985 100644 --- a/java/netbeans/Makefile +++ b/java/netbeans/Makefile @@ -1,54 +1,55 @@ PORTNAME= netbeans DISTVERSION= 29 +PORTREVISION= 1 CATEGORIES= java devel MASTER_SITES= APACHE/netbeans/netbeans/${DISTVERSION}/ DISTNAME= netbeans-${DISTVERSION}-bin MAINTAINER= freethread.pe@gmail.com COMMENT= Modular, standards-based integrated development environment WWW= https://netbeans.apache.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe java perl5 python:run shebangfix zip CPE_VENDOR= apache JAVA_VERSION= 21 17 25 SHEBANG_FILES= extide/ant/bin/antRun.pl \ extide/ant/bin/complete-ant-cmd.pl \ extide/ant/bin/runant.pl \ extide/ant/bin/runant.py DATADIR= ${PREFIX}/${PORTNAME}-${DISTVERSION} DESKTOP_ENTRIES="Apache NetBeans ${DISTVERSION}" \ "Apache NetBeans IDE ${DISTVERSION}" \ ${DATADIR}/nb/${PORTNAME}.png \ ${PORTNAME} \ "Development;" \ false EXTRACT_BEFORE_ARGS= -qo \ -x '*.bat' -x '*.cmd' -x '*.dll' -x '*.dylib' -x '*.exe' \ -x 'netbeans/ide/bin/nativeexecution/*64*' \ -x 'netbeans/ide/bin/nativeexecution/*-x86*' \ -x 'netbeans/ide/modules/lib/*' \ -x 'netbeans/java/maven/lib/jansi-native*' \ -x 'netbeans/platform/modules/lib/*' \ -x 'netbeans/profiler/lib/deployed*' NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME} post-patch: ${REINPLACE_CMD} -i '' -e '80s|#||;80s|/path/to/jdk|${JAVA_HOME}|' \ ${WRKSRC}/etc/${PORTNAME}.conf do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${RLN} ${STAGEDIR}${PREFIX}/${PORTNAME}-${DISTVERSION}/bin/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin ${RLN} ${STAGEDIR}${PREFIX}/${PORTNAME}-${DISTVERSION}/bin/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${DISTVERSION} .include diff --git a/java/netrexx/Makefile b/java/netrexx/Makefile index ea433dae4761..1d0790ce4404 100644 --- a/java/netrexx/Makefile +++ b/java/netrexx/Makefile @@ -1,44 +1,44 @@ PORTNAME= NetRexx PORTVERSION= 2.05 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= java lang MASTER_SITES= ftp://ftp.software.ibm.com/software/awdtools/netrexx/ DISTNAME= NetRexx MAINTAINER= ports@FreeBSD.org COMMENT= Human-oriented programming language for writing/using Java classes WWW= http://www-306.ibm.com/software/awdtools/netrexx/ USES= java zip NO_BUILD= yes OPTIONS_DEFINE= DOCS EXAMPLES pre-patch: for file in ${WRKSRC}/bin/NetRexxC.sh ${WRKSRC}/read.me.first; do \ ${TR} -d '\015' < $${file} > $${file}.new; \ ${MV} $${file}.new $${file}; \ done post-patch: ${REINPLACE_CMD} -e 's,%%JAVA_HOME%%,${JAVA_HOME},' \ -e 's,%%JAVAJARDIR%%,${JAVAJARDIR},' \ ${WRKSRC}/bin/NetRexxC.sh do-install: ${INSTALL_SCRIPT} ${WRKSRC}/bin/NetRexxC.sh ${STAGEDIR}${PREFIX}/bin ${LN} -sf ${PREFIX}/bin/NetRexxC.sh ${STAGEDIR}${PREFIX}/bin/nrc ${INSTALL_DATA} ${WRKSRC}/lib/NetRexxC.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/runlib/NetRexxR.jar ${STAGEDIR}${JAVAJARDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/bin/hello.nrx ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/browse && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) @${ECHO} "==================== IBM LICENSE ====================" @${CAT} ${WRKSRC}/browse/license.txt @${ECHO} "-------------------------------------------------------" @${ECHO} "==================== IMPORTANT!! ====================" @${CAT} ${WRKSRC}/read.me.first .include diff --git a/java/netty/Makefile b/java/netty/Makefile index 092cd2fefa52..1fa8f56d2738 100644 --- a/java/netty/Makefile +++ b/java/netty/Makefile @@ -1,88 +1,88 @@ PORTNAME= netty PORTVERSION= 4.1.53 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= .Final CATEGORIES= java devel MASTER_SITES= http://dl.bintray.com/netty/downloads/ MAINTAINER= glewis@FreeBSD.org COMMENT= Java NIO client server framework WWW= https://netty.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cpe java:extract tar:bzip2 NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}.Final DOCDIRS= javadoc \ license DOCFILES= CONTRIBUTING.md \ LICENSE.txt \ NOTICE.txt \ README.md PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar \ ${JAVAJARDIR}/${PORTNAME}.jar PORTDOCS= * OPTIONS_DEFINE= DOCS .include .if ${ARCH} == "aarch64" NETTY_ARCH= aarch_64 .elif ${ARCH} == "amd64" NETTY_ARCH= x86_64 .elif ${ARCH} == "arm6" NETTY_ARCH= arm_32 .elif ${ARCH} == "arm7" NETTY_ARCH= arm_32 .elif ${ARCH} == "i386" NETTY_ARCH= x86_32 .elif ${ARCH} == "powerpc" NETTY_ARCH= ppc_32 .elif ${ARCH:Mpowerpc64*} NETTY_ARCH= ppc_64 .else # Default to ${ARCH} NETTY_ARCH= ${ARCH} .endif .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif post-extract: (cd ${WRKSRC} && \ ${JAR} xf jar/netty-transport-native-kqueue-${PORTVERSION}.Final-sources.jar) (cd ${WRKSRC} && \ ${JAR} xf jar/netty-transport-native-unix-common-${PORTVERSION}.Final-sources.jar) @${SED} -e 's!%%NETTY_ARCH%%!${NETTY_ARCH}!g' \ -e 's!%%JAVA_HOME%%!${JAVA_HOME}!g' \ ${FILESDIR}/Makefile.in > ${WRKSRC}/Makefile pre-install: @${MKDIR} ${WRKSRC}/jar/all-in-one/META-INF/native @${MV} ${WRKSRC}/libnetty_transport_native_kqueue*.so \ ${WRKSRC}/jar/all-in-one/META-INF/native/ @(cd ${WRKSRC}/jar/all-in-one && ${JAR} uvf ${PORTNAME}-all-${PORTVERSION}.Final.jar META-INF/native/libnetty_transport_native_kqueue*.so) do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/jar/all-in-one/${PORTNAME}-all-${PORTVERSION}.Final.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar ${LN} -nfs ${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} .for DIR in ${DOCDIRS} @cd ${WRKSRC} && ${COPYTREE_SHARE} ${DIR} ${STAGEDIR}${DOCSDIR} .endfor .for FILE in ${DOCFILES} ${INSTALL_MAN} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/java/openjfx14/Makefile b/java/openjfx14/Makefile index 81388d0893df..53ec7afcbbbd 100644 --- a/java/openjfx14/Makefile +++ b/java/openjfx14/Makefile @@ -1,178 +1,178 @@ PORTNAME= openjfx DISTVERSION= 14.0.2.1+1 -PORTREVISION= 19 +PORTREVISION= 20 CATEGORIES= java x11-toolkits devel MASTER_SITES= https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/7.7.1/:core \ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/7.7.1/:grouping \ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/7.7.1/:queries \ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/7.7.1/:queryparser \ https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/7.7.1/:sandbox \ https://repo1.maven.org/maven2/org/antlr/antlr4/4.7.2/:antlr PKGNAMESUFFIX= 14 DISTFILES= lucene-core-7.7.1.jar:core \ lucene-grouping-7.7.1.jar:grouping \ lucene-queries-7.7.1.jar:queries \ lucene-queryparser-7.7.1.jar:queryparser \ lucene-sandbox-7.7.1.jar:sandbox \ antlr4-4.7.2-complete.jar:antlr MAINTAINER= ports@FreeBSD.org COMMENT= JavaFX SDK overlay for OpenJDK 11 WWW= https://openjdk.java.net/projects/openjfx/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le BUILD_DEPENDS= zip:archivers/zip \ apache-ant>0:devel/apache-ant \ gradle62>=6.2:devel/gradle62 \ ${JAVALIBDIR}/junit.jar:java/junit LIB_DEPENDS= libasound.so:audio/alsa-lib \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= gettext-runtime gl gnome java jpeg localbase:ldflags ninja pkgconfig \ sqlite xorg USE_GITHUB= yes GH_ACCOUNT= openjdk GH_PROJECT= jfx USE_GL= gl USE_GNOME= atk cairo gdkpixbuf glib20 gtk20 gtk30 pango JAVA_VERSION= 11 USE_LDCONFIG= yes USE_XORG= x11 xtst xxf86vm CFLAGS+= -Wno-unused-command-line-argument \ -Wno-int-conversion # Suppress errors with lld >= 17 due to undefined symbols. LDFLAGS+= -Wl,--undefined-version PLIST_SUB= INSTALLDIR=${_INSTALLDIR} OPTIONS_DEFINE= MEDIA SWT TEST WEBKIT OPTIONS_DEFAULT= MEDIA WEBKIT OPTIONS_SUB= yes MEDIA_DESC= Media module SWT_DESC= SWT support MEDIA_LIB_DEPENDS= libavcodec.so.58:multimedia/ffmpeg4 \ libsndio.so:audio/sndio MEDIA_USES= gmake MEDIA_VARS= COMPILE_MEDIA=true SWT_BUILD_DEPENDS= swt>0:x11-toolkits/swt SWT_RUN_DEPENDS= swt>0:x11-toolkits/swt SWT_VARS= COMPILE_SWT=true TEST_USES= display:test TEST_VARS= AWT_TEST=true FULL_TEST=true # Gradle calls CMake during the build WEBKIT_IMPLIES= MEDIA WEBKIT_LIB_DEPENDS= libicui18n.so:devel/icu WEBKIT_USES= bison cmake:indirect gmake gperf perl5 python:build ruby:build WEBKIT_USE= GNOME=libxslt,libxml2 \ PERL5=build \ XORG=xcomposite,xdamage,xfixes,xrender,xt WEBKIT_VARS= COMPILE_WEBKIT=true # Move Gradle's home below ${WRKDIR} instead of using ${HOME}/.gradle _GRADLE_ENV= CC=${WRKDIR}/bin/ccwrapper \ CXX=${WRKDIR}/bin/cxxwrapper \ GRADLE_USER_HOME=${WRKDIR}/gradle-home \ JAVA_VERSION=${JAVA_VERSION} _GRADLE_RUN= ${SETENV} ${_GRADLE_ENV} gradle62 --no-daemon _INSTALLDIR= ${PREFIX}/${PKGBASE} .include .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .if defined(RUBY_VER) && ${RUBY_VER} >= 3.4 BUILD_DEPENDS+= rubygem-getoptlong>=0:devel/rubygem-getoptlong .endif post-extract: ${MKDIR} ${WRKDIR}/jars .for f in core grouping queries queryparser sandbox ${CP} ${DISTDIR}/lucene-${f}-7.7.1.jar ${WRKDIR}/jars .endfor ${CP} ${DISTDIR}/antlr4-4.7.2-complete.jar ${WRKDIR}/jars # The BSD Makefiles for GStreamer-lite and Jfxmedia are based on the # Linux versions. Prepare the tree, so that we only see the changes # from Linux's Makefile in our own patches. pre-patch: @${CP} -r ${WRKSRC}/modules/javafx.media/src/main/native/jfxmedia/projects/linux \ ${WRKSRC}/modules/javafx.media/src/main/native/jfxmedia/projects/bsd @${CP} -r ${WRKSRC}/modules/javafx.media/src/main/native/gstreamer/projects/linux \ ${WRKSRC}/modules/javafx.media/src/main/native/gstreamer/projects/bsd post-patch: @${MKDIR} ${WRKDIR}/bin @${PRINTF} '#!/bin/sh\nexport CCACHE_DIR=${CCACHE_DIR}\nexec ${CCACHE_BIN} ${CC} ${CFLAGS} ${LDFLAGS} "$$@"\n' > ${WRKDIR}/bin/ccwrapper @${PRINTF} '#!/bin/sh\nexport CCACHE_DIR=${CCACHE_DIR}\nexec ${CCACHE_BIN} ${CXX} ${CXXFLAGS} ${LDFLAGS} "$$@"\n' > ${WRKDIR}/bin/cxxwrapper @${CHMOD} +x ${WRKDIR}/bin/ccwrapper ${WRKDIR}/bin/cxxwrapper @${REINPLACE_CMD} -e 's|gcc|${WRKDIR}/bin/ccwrapper|g' \ -e 's|g\+\+|${WRKDIR}/bin/cxxwrapper|g' \ ${WRKSRC}/buildSrc/bsd.gradle # Add a *BSD native audio sink to GStreamer-lite instead of using the # bundled ALSA sink. Currently we add an sndio sink, but this is an extension # point for eventually adding an OSS backend (or others) as an option as well. # If you add a new one make sure it registers itself as "bsdaudiosink" as defined # in modules/media/src/main/native/jfxmedia/platform/gstreamer/GstPipelineFactory.cpp @${MKDIR} ${WRKSRC}/modules/javafx.media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/ext/bsdaudio @${CP} ${FILESDIR}/gstsndio.* ${FILESDIR}/sndiosink.* \ ${WRKSRC}/modules/javafx.media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/ext/bsdaudio @cd ${WRKSRC}/modules/javafx.media/src/main/native/gstreamer/gstreamer-lite/gst-plugins-base/ext/bsdaudio && \ ${LN} -s gstsndio.c gstbsdaudio.c && \ ${LN} -s sndiosink.c bsdaudiosink.c # Pull Java dependencies from LOCALBASE @${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/build.gradle ${WRKSRC}/buildSrc/build.gradle # Remove bundled libraries. We use the system's versions instead. @cd ${WRKSRC}/modules/javafx.web/src/main/native/Source/ThirdParty && \ ${RM} -r icu libxml libxslt sqlite @${RM} -r ${WRKSRC}/modules/javafx.web/src/main/native/Source/WTF/icu @cd ${WRKSRC}/modules/javafx.media/src/main/native/gstreamer/3rd_party && \ ${RM} -r glib libffi # Environment variables gets lost so hardcode where we can find FFmpeg 4.x @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile do-configure: @${MKDIR} ${WRKDIR}/gradle-home @${ECHO_CMD} "NUM_COMPILE_THREADS = ${MAKE_JOBS_NUMBER}" > ${WRKSRC}/gradle.properties @${ECHO_CMD} "JFX_DEPS_URL = ${WRKDIR}/jars" > ${WRKSRC}/gradle.properties .for prop in COMPILE_MEDIA COMPILE_WEBKIT AWT_TEST FULL_TEST @${ECHO_CMD} "${prop} = ${${prop}:Ufalse}" >> ${WRKSRC}/gradle.properties .endfor @${ECHO_CMD} "BSD.compileSWT = ${COMPILE_SWT:Ufalse};" >> ${WRKSRC}/buildSrc/bsd.gradle # the java doc are not installed on FreeBSD so exclude the javadoc task # as it'll fail otherwise do-build: @cd ${WRKSRC} && ${_GRADLE_RUN} zips --exclude-task javadoc # it's not recommended to install openjfx inside openjdk directory do-install: @${MKDIR} ${STAGEDIR}${_INSTALLDIR} \ ${STAGEDIR}${_INSTALLDIR}/lib \ ${STAGEDIR}${_INSTALLDIR}/jmods ${INSTALL_DATA} ${WRKSRC}/build/javafx-exports.zip ${STAGEDIR}${_INSTALLDIR} (cd ${WRKSRC}/build/artifacts/javafx-sdk-14.0.2.1/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${_INSTALLDIR}/lib) @${MV} ${STAGEDIR}${_INSTALLDIR}/lib/src.zip ${STAGEDIR}${_INSTALLDIR}/lib/javafx-src.zip (cd ${WRKSRC}/build/artifacts/javafx-jmods-14.0.2.1 && ${COPYTREE_SHARE} . ${STAGEDIR}${_INSTALLDIR}/jmods) @${FIND} ${STAGEDIR}${_INSTALLDIR}/lib -name '*.so' -exec ${STRIP_CMD} \{\} \; do-test-TEST-on: @cd ${WRKSRC} && ${_GRADLE_RUN} check test .include diff --git a/java/phpeclipse/Makefile b/java/phpeclipse/Makefile index b8d0954c660e..3f4902ed14f3 100644 --- a/java/phpeclipse/Makefile +++ b/java/phpeclipse/Makefile @@ -1,65 +1,65 @@ PORTNAME= phpeclipse PORTVERSION= 1.2.3 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= java editors devel MASTER_SITES= SF/${PORTNAME}/a%29%20Eclipse%203.3.x/PHPEclipse-${PORTVERSION} DISTNAME= PHPEclipse-${PLIST_VER}-src MAINTAINER= ports@FreeBSD.org COMMENT= PHP Eclipse adds PHP support to the Eclipse IDE Framework WWW= http://www.phpeclipse.com/ RUN_DEPENDS= eclipse:java/eclipse PLUGIN_PATHS= features plugins PATCH_TASKS= eclipse.versionReplacer eclipse.idReplacer USES= java:ant,run zip:infozip WRKSRC= ${WRKDIR}/dist ECLIPSE= lib/eclipse PLIST_VER= ${PORTVERSION}.200910091456PRD PLIST_SUB= VER=${PLIST_VER} \ ECLIPSE=${ECLIPSE} post-patch: .for _task in ${PATCH_TASKS} @${FIND} ${WRKDIR} -name build.xml -exec ${REINPLACE_CMD} -E \ -e 's|<(${_task})(.*)/>||1' \{} \; .endfor do-build: @cd ${WRKDIR}/features; \ for feature in `ls`; do \ cd "$$feature"; \ ${ANT} zip.distribution; \ cd ..; \ done @${MKDIR} ${WRKSRC} @for file in ${WRKDIR}/features/*/*.zip; do \ ${UNZIP_CMD} "$$file" -d "${WRKSRC}/" ; \ done do-install: .for _path in ${PLUGIN_PATHS} @${MKDIR} ${STAGEDIR}${PREFIX}/${ECLIPSE}/${_path} @${CP} -r ${WRKSRC}/${_path}/* ${STAGEDIR}${PREFIX}/${ECLIPSE}/${_path}/ .endfor plist: build @${ECHO} "===> Rebuilding PLIST." @${TOUCH} ${PLIST} @${RM} ${PLIST} .for _path in ${PLUGIN_PATHS} @${FIND} ${WRKSRC}/${_path}/ -not -type d \ | ${SED} "s|${WRKSRC}|%%ECLIPSE%%|1" \ | ${SED} "s|${PLIST_VER}|%%VER%%|g" \ >> ${PLIST} @${FIND} -d ${WRKSRC}/${_path}/ -mindepth 1 -type d -empty \ | ${SED} "s|${WRKSRC}|@dir %%ECLIPSE%%|1" \ | ${SED} "s|${PLIST_VER}|%%VER%%|g" \ >> ${PLIST} .endfor .include diff --git a/java/proguard/Makefile b/java/proguard/Makefile index 54457a950918..e5bbd638096b 100644 --- a/java/proguard/Makefile +++ b/java/proguard/Makefile @@ -1,39 +1,39 @@ PORTNAME= proguard PORTVERSION= 7.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= https://github.com/Guardsquare/proguard/releases/download/v${PORTVERSION}/ MAINTAINER= ale@FreeBSD.org COMMENT= Java class file shrinker, optimizer, and obfuscator WWW= https://www.guardsquare.com/en/products/proguard LICENSE= GPLv2 USES= java OPTIONS_DEFINE= DOCS EXAMPLES NO_BUILD= yes NO_ARCH= yes SUB_FILES= proguard.sh proguard-gui.sh retrace.sh PORTDOCS= * PORTEXAMPLES= * post-extract: @${RMDIR} ${WRKSRC}/examples/android/.gradle/6.4/vcsMetadata-1 do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/proguard.sh ${STAGEDIR}${PREFIX}/bin/proguard ${INSTALL_SCRIPT} ${WRKDIR}/proguard-gui.sh ${STAGEDIR}${PREFIX}/bin/proguard-gui ${INSTALL_SCRIPT} ${WRKDIR}/retrace.sh ${STAGEDIR}${PREFIX}/bin/retrace ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/ .include diff --git a/java/sigar/Makefile b/java/sigar/Makefile index b9f14883336c..623f7d3e7f5f 100644 --- a/java/sigar/Makefile +++ b/java/sigar/Makefile @@ -1,58 +1,58 @@ PORTNAME= sigar PORTVERSION= 1.7.3 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= java devel PKGNAMEPREFIX= java- MAINTAINER= ports@FreeBSD.org COMMENT= Java bindings for the Sigar system information API WWW= https://support.hyperic.com/display/SIGAR/Home LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/NOTICE BUILD_DEPENDS= ${ANT_CMD}:devel/apache-ant LIB_DEPENDS= libsigar.so:devel/sigar TEST_DEPENDS= ${JAVALIBDIR}/junit.jar:java/junit USES= java perl5 USE_GITHUB= yes GH_ACCOUNT= polo-language # amishHammer GH_TAGNAME= 6719d4d USE_PERL5= build NO_CCACHE= yes BUILD_WRKSRC= ${WRKSRC}/bindings/java ANT_CMD?= ${LOCALBASE}/bin/ant INVOKE_ANT= ${SETENV} PATH=${PATH}:${WRKSRC}/bin JAVA_HOME=${JAVA_HOME} \ ${ANT_CMD} .include .if ${OPSYS} == FreeBSD LIBNAME= libsigar-${ARCH:S,armv6,arm,:S,armv7,arm,:S,i386,x86,:S,powerpc,ppc,}-${OPSYS:tl}-1 .else IGNORE= ${OPSYS} platform is not supported .endif PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \ ${JAVAJARDIR}/${LIBNAME}.so do-build: ${MKDIR} ${WRKSRC}/bin ${LN} -s `which ${CC}` ${WRKSRC}/bin/gcc @cd ${BUILD_WRKSRC} && ${INVOKE_ANT} build do-test: @cd ${BUILD_WRKSRC} && ${INVOKE_ANT} \ -Djunit.jar="${JAVALIBDIR}/junit.jar" test do-install: ${INSTALL_DATA} ${WRKSRC}/bindings/java/sigar-bin/lib/sigar.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar ${INSTALL_LIB} ${WRKSRC}/bindings/java/sigar-bin/lib/${LIBNAME}.so \ ${STAGEDIR}${JAVAJARDIR}/${LIBNAME}.so .include diff --git a/java/sqlitejdbc/Makefile b/java/sqlitejdbc/Makefile index cf41e036eef7..fdd9073e1ddb 100644 --- a/java/sqlitejdbc/Makefile +++ b/java/sqlitejdbc/Makefile @@ -1,30 +1,30 @@ PORTNAME= sqlitejdbc PORTVERSION= 056 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX= -src -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= java databases MASTER_SITES= http://files.zentus.com/sqlitejdbc/ MAINTAINER= lapo@lapo.it COMMENT= Java JDBC driver for SQLite WWW= http://web.archive.org/web/20120721075310/http://www.zentus.com/sqlitejdbc/ LIB_DEPENDS= libsqlite3.so:databases/sqlite3 USES= gmake java tar:tgz JAVA_VERSION= 8 WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION} MAKE_ENV= JAVA_HOME="${JAVA_HOME}" ALL_TARGET= native PLIST_FILES= ${JAVAJARDIR}/sqlitejdbc-native.jar lib/libsqlitejdbc.so do-install: ${INSTALL_DATA} ${WRKSRC}/build/sqlitejdbc-v${PORTVERSION}-native.jar \ ${STAGEDIR}${JAVAJARDIR}/sqlitejdbc-native.jar ${INSTALL_DATA} ${WRKSRC}/build/FreeBSD/libsqlitejdbc.so \ ${STAGEDIR}${PREFIX}/lib/ .include diff --git a/java/trove4j/Makefile b/java/trove4j/Makefile index 6dec901b8c47..787c429c0848 100644 --- a/java/trove4j/Makefile +++ b/java/trove4j/Makefile @@ -1,31 +1,31 @@ PORTNAME= trove4j PORTVERSION= 3.1a1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= https://bitbucket.org/${PORTNAME}/trove/downloads/ DISTNAME= trove-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= High performance collections API for Java WWW= https://bitbucket.org/robeden/trove/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java NO_BUILD= yes PORTDOCS= javadocs AUTHORS.txt CHANGES.txt LICENSE.txt README-idea-devel.txt \ README-license.txt README.txt JARFILE= trove-${PORTVERSION}.jar PLIST_FILES+= %%JAVAJARDIR%%/${JARFILE} WRKSRC= ${WRKDIR}/${PORTVERSION} OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/lib/${JARFILE} ${STAGEDIR}${JAVAJARDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR} .include diff --git a/java/visualvm/Makefile b/java/visualvm/Makefile index db6fd667d81e..128bbaac7b8f 100644 --- a/java/visualvm/Makefile +++ b/java/visualvm/Makefile @@ -1,42 +1,42 @@ PORTNAME= visualvm DISTVERSION= 2.1.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java devel MASTER_SITES= https://github.com/oracle/visualvm/releases/download/${PORTVERSION}/ DISTNAME= visualvm_${PORTVERSION:S/.//g} MAINTAINER= bofh@FreeBSD.org COMMENT= GUI tool combining CLI JDK tools and profiling capabilities WWW= https://visualvm.github.io/ LICENSE= VISUALVM LICENSE_NAME= VISUALVM with ClassPath Exception LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= desktop-file-utils java zip:infozip NO_BUILD= yes SUB_FILES= visualvm.desktop WRKSRC= ${WRKDIR}/visualvm_${PORTVERSION:S/.//g} post-extract: @${FIND} ${WRKSRC} -type f \( -name '*.bak' -or -name '*.dll' -or -name '*.exe' \) -delete post-patch: @${REINPLACE_CMD} 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/bin/visualvm do-install: ${INSTALL_SCRIPT} ${WRKSRC}/bin/visualvm ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/share/visualvm .for i in platform visualvm @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} ${STAGEDIR}${PREFIX}/share/visualvm/) .endfor .for i in visualvm.conf visualvm.clusters visualvm.icns visualvm.import ${INSTALL_DATA} ${WRKSRC}/etc/${i} ${STAGEDIR}${PREFIX}/etc/${i}.sample .endfor @${UNZIP_CMD} -q -j -d ${STAGEDIR}${DATADIR} ${WRKSRC}/visualvm/modules/org-graalvm-visualvm-application.jar org/graalvm/visualvm/application/resources/visualvm.png ${INSTALL_DATA} ${WRKDIR}/*.desktop ${STAGEDIR}${PREFIX}/share/applications/ .include diff --git a/java/wildfly/Makefile b/java/wildfly/Makefile index 1d4665d33b4b..9cbcfadaae6f 100644 --- a/java/wildfly/Makefile +++ b/java/wildfly/Makefile @@ -1,81 +1,81 @@ PORTNAME= wildfly DISTVERSION= 39.0.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= java www MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${WILDFLY_VERSION}/ DISTNAME= wildfly-${WILDFLY_VERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Replacement for JBoss Application Server WWW= https://wildfly.org/ LICENSE= GPLv2 USES= java JAVA_VERSION= 17+ USE_RC_SUBR= wildfly NO_BUILD= yes SUB_FILES= pkg-message SUB_LIST= APP_SHORTNAME=${PORTNAME} \ LOG_DIR=${LOG_DIR} \ USER=${USERS} \ GROUP=${GROUPS} \ PID_FILE=${PID_FILE} \ APP_HOME=${PREFIX}/${PORTNAME} USERS= www GROUPS= www PLIST_SUB= APP_HOME=${PORTNAME} VAR_DIR?= /var LOG_DIR?= ${VAR_DIR}/log/${PORTNAME} PID_FILE= ${VAR_DIR}/run/${PORTNAME}.pid WILDFLY_VERSION=${DISTVERSION}.Final CONFIG_FILES= appclient/configuration/appclient.xml \ appclient/configuration/logging.properties \ domain/configuration/application-roles.properties \ domain/configuration/application-users.properties \ domain/configuration/default-server-logging.properties \ domain/configuration/domain.xml \ domain/configuration/host-primary.xml \ domain/configuration/host-secondary.xml \ domain/configuration/host.xml \ domain/configuration/logging.properties \ domain/configuration/mgmt-groups.properties \ domain/configuration/mgmt-users.properties \ standalone/configuration/application-roles.properties \ standalone/configuration/application-users.properties \ standalone/configuration/logging.properties \ standalone/configuration/mgmt-groups.properties \ standalone/configuration/mgmt-users.properties \ standalone/configuration/standalone-full-ha.xml \ standalone/configuration/standalone-full.xml \ standalone/configuration/standalone-ha.xml \ standalone/configuration/standalone.xml post-extract: ${RM} ${WRKSRC}/bin/add-user.sh.orig ${RM} ${WRKSRC}/bin/*.bat ${RM} ${WRKSRC}/bin/*.ps1 ${RM} -r ${WRKSRC}/bin/service ${RM} -r ${WRKSRC}/bin/init.d do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME}) ${RM} -rf ${STAGEDIR}${PREFIX}/${PORTNAME}/.installation .for FILE in ${CONFIG_FILES} ${MV} ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE} \ ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE}.sample .endfor @${FIND} -s ${STAGEDIR}${PREFIX}/${PORTNAME} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' | \ ${SED} -E -e '/sample$$/ s#^#@sample #' | \ ${SED} -E -e '/bin\/.*sh$$/ s#^#@(,,755) #'>> ${TMPPLIST} @${FIND} -s ${STAGEDIR}${PREFIX}/${PORTNAME} -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/#@dir #' >> ${TMPPLIST} .include diff --git a/lang/abcl/Makefile b/lang/abcl/Makefile index 23b8a189f86f..060e4d058084 100644 --- a/lang/abcl/Makefile +++ b/lang/abcl/Makefile @@ -1,29 +1,29 @@ PORTNAME= abcl PORTVERSION= 1.9.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= lang lisp java MASTER_SITES= http://abcl.org/releases/${PORTVERSION}/ DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= olgeni@FreeBSD.org COMMENT= Implementation of ANSI Common Lisp in Java WWW= https://common-lisp.net/project/armedbear/ BROKEN_armv6= fails to build: build.xml: Java returned: 1 BROKEN_armv7= fails to build: build.xml: Java returned: 1 USES= java:ant,run PLIST_FILES= share/java/classes/abcl.jar \ share/java/classes/abcl-contrib.jar \ bin/abcl SUB_LIST+= JAVAJARDIR="${JAVAJARDIR}" SUB_FILES= abcl do-install: ${INSTALL_DATA} -v ${WRKSRC}/dist/abcl.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} -v ${WRKSRC}/dist/abcl-contrib.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/abcl ${STAGEDIR}${PREFIX}/bin .include diff --git a/lang/apache-commons-jelly/Makefile b/lang/apache-commons-jelly/Makefile index 05609aad85cb..1029bffdc9f7 100644 --- a/lang/apache-commons-jelly/Makefile +++ b/lang/apache-commons-jelly/Makefile @@ -1,39 +1,39 @@ PORTNAME= commons-jelly PORTVERSION= 1.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= lang devel java MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- MAINTAINER= ports@FreeBSD.org COMMENT= XML based scripting engine WWW= https://commons.apache.org/proper/commons-jelly/index.html LICENSE= APACHE20 USES= java NO_BUILD= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} READMES= LICENSE.txt NOTICE.txt README.txt RELEASE-NOTES.txt SUB_FILES= jelly.sh PLIST_FILES= bin/jelly PLIST_DIRS= %%DATADIR%%/custom PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-extract: ${RM} ${WRKSRC}/bin/jelly.bat ${WRKSRC}/bin/jelly do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} "custom lib bin" \ ${STAGEDIR}${DATADIR}) ${INSTALL_SCRIPT} ${WRKDIR}/jelly.sh ${STAGEDIR}${PREFIX}/bin/jelly (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${READMES:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/lang/bsh/Makefile b/lang/bsh/Makefile index c7e619a786f3..72e0a32f3b4f 100644 --- a/lang/bsh/Makefile +++ b/lang/bsh/Makefile @@ -1,34 +1,34 @@ PORTNAME= bsh DISTVERSION= 2.1.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= lang java MAINTAINER= ports@FreeBSD.org COMMENT= Beanshell java scripting language WWW= http://www.beanshell.org/ LICENSE= APACHE20 USES= java:ant,run JAVA_VERSION= 8 USE_GITHUB= yes GH_ACCOUNT= beanshell GH_PROJECT= beanshell CONFLICTS_INSTALL= schilyutils # bin/bsh ALL_TARGET= jarall SUB_FILES= ${PORTNAME}.sh SUB_LIST= JARNAME=${PORTNAME}.jar PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \ bin/${PORTNAME} do-install: ${INSTALL_DATA} ${WRKSRC}/dist/${PORTNAME}-${DISTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/lang/ceylon/Makefile b/lang/ceylon/Makefile index f334de767900..6913a04287e0 100644 --- a/lang/ceylon/Makefile +++ b/lang/ceylon/Makefile @@ -1,38 +1,38 @@ PORTNAME= ceylon PORTVERSION= 1.3.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= lang java MASTER_SITES= http://downloads.ceylon-lang.org/cli/ MAINTAINER= ports@FreeBSD.org COMMENT= Language for writing large programs in teams WWW= https://ceylon-lang.org/ LICENSE= APACHE20 GPLv2 LICENSE_COMB= multi USES= java zip NO_BUILD= yes PORTDATA= * CEYLON_SCRIPTS= ceylon ceylon-sh-setup CEYLON_DIRS= contrib lib repo samples templates do-install: ${RM} ${WRKSRC}/bin/*.bat ${INSTALL_MAN} ${WRKSRC}/doc/man/man1/* ${STAGEDIR}/${PREFIX}/share/man/man1 ${MKDIR} ${STAGEDIR}${DATADIR} .for d in ${CEYLON_DIRS} cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR} .endfor cd ${WRKSRC} && ${COPYTREE_BIN} bin ${STAGEDIR}${DATADIR} .for s in ${CEYLON_SCRIPTS} ${LN} -s ${DATADIR}/bin/${s} ${STAGEDIR}/${PREFIX}/bin/${s} .endfor .include diff --git a/lang/clojure/Makefile b/lang/clojure/Makefile index 52f3a4e87b9b..91703231a242 100644 --- a/lang/clojure/Makefile +++ b/lang/clojure/Makefile @@ -1,42 +1,42 @@ PORTNAME= clojure DISTVERSION= 1.12.0.1488 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang lisp java MASTER_SITES= https://download.clojure.org/install/ DISTNAME= clojure-tools-${DISTVERSION} MAINTAINER= freebsd-ports@jan0sch.de COMMENT= Dynamic programming language for the JVM WWW= https://clojure.org/ LICENSE= EPL RUN_DEPENDS= bash:shells/bash \ rlwrap:devel/rlwrap USES= java NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/clojure-tools PLIST_SUB= DISTVERSION=${DISTVERSION} post-patch: @${REINPLACE_CMD} 's,BINDIR,${PREFIX}\/bin,g' \ ${WRKSRC}/clj @${REINPLACE_CMD} 's,PREFIX,${DATADIR},g' \ ${WRKSRC}/clojure do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/libexec ${STAGEDIR}${MANDIRS}/man1 ${INSTALL_DATA} ${WRKSRC}/clojure-tools-${DISTVERSION}.jar \ ${STAGEDIR}${DATADIR}/libexec ${INSTALL_DATA} ${WRKSRC}/exec.jar ${STAGEDIR}${DATADIR}/libexec cd ${WRKSRC} && ${INSTALL_DATA} deps.edn example-deps.edn \ ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${INSTALL_SCRIPT} clojure clj ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${INSTALL_MAN} clojure.1 clj.1 ${STAGEDIR}${MANDIRS}/man1 .include diff --git a/lang/erlang-java/Makefile b/lang/erlang-java/Makefile index 071c9a3d8d6b..856eebcddfcd 100644 --- a/lang/erlang-java/Makefile +++ b/lang/erlang-java/Makefile @@ -1,53 +1,53 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- DISTVERSION= 26.2.5.16 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= lang parallel java PKGNAMESUFFIX= -java DIST_SUBDIR= erlang MAINTAINER= erlang@FreeBSD.org COMMENT= Erlang interface for Java WWW= https://www.erlang.org/ LICENSE= APACHE20 RUN_DEPENDS= erl:lang/erlang USES= autoreconf:build gmake java perl5 USE_GITHUB= yes GH_PROJECT= otp USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS+= --enable-threads \ --with-javac \ --without-odbc \ --without-wx CONFIGURE_ENV+= ac_cv_prog_JAVAC="${JAVAC}" MAKE_JOBS_UNSAFE= yes PLIST_SUB= APP_VERSION=${APP_VERSION} APP_VERSION= 1.14 APP_DIR= ${PREFIX}/lib/erlang/lib/jinterface-${APP_VERSION} pre-configure: @if [ ! $$(${CAT} ${WRKSRC}/lib/jinterface/vsn.mk | ${GREP} -E "JINTERFACE_VSN *=" | ${CUT} -w -f3) = ${APP_VERSION} ]; then \ ${ECHO_MSG} "===> APP_VERSION (${APP_VERSION}) in Makefile does not match value in lib/jinterface/vsn.mk"; exit 1; \ fi do-build: @${MKDIR} ${WRKSRC}/lib/jinterface/ebin cd ${WRKSRC}/lib/jinterface && ${GMAKE} ERL_TOP=${WRKSRC} TARGET=${CONFIGURE_TARGET} ${RM} -r ${WRKSRC}/lib/jinterface/priv/com do-install: @${MKDIR} ${STAGEDIR}${APP_DIR} @${MKDIR} ${STAGEDIR}${APP_DIR}/priv cd ${WRKSRC}/lib/jinterface && ${COPYTREE_SHARE} ebin ${STAGEDIR}${APP_DIR} cd ${WRKSRC}/lib/jinterface && ${COPYTREE_SHARE} java_src ${STAGEDIR}${APP_DIR} ${INSTALL_DATA} ${WRKSRC}/lib/jinterface/priv/OtpErlang.jar ${STAGEDIR}${APP_DIR}/priv .include diff --git a/lang/groovy/Makefile b/lang/groovy/Makefile index cec7600ce97f..cf7d615e0df6 100644 --- a/lang/groovy/Makefile +++ b/lang/groovy/Makefile @@ -1,64 +1,64 @@ PORTNAME= groovy DISTVERSION= 2.4.21 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang java MASTER_SITES= http://dl.bintray.com/groovy/maven/ DISTFILES= apache-groovy-binary-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= egypcio@FreeBSD.org COMMENT= Agile dynamic language for the JVM WWW= https://www.groovy-lang.org/ LICENSE= APACHE20 USES= cpe java zip CPE_VENDOR= apache NO_ARCH= yes NO_BUILD= yes DATAFILES= conf lib PLIST_FILES= ${SCRIPTFILES:S,^,bin/,} ${JAVAJARDIR}/${PORTNAME}.jar PORTDOCS= html SCRIPTFILES= groovy groovyConsole groovyc groovysh java2groovy startGroovy SUB_FILES= set-groovy_home.sed DATADIR= ${JAVASHAREDIR}/${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION:tu} OPTIONS_DEFINE= DOCS DOCS_DISTFILES= apache-groovy-docs-${PORTVERSION}${EXTRACT_SUFX} do-install: @${ECHO_MSG} -n ">> Staging JAR as ${JAVAJARDIR}/${PORTNAME}.jar..." ${INSTALL_DATA} ${WRKSRC}/embeddable/${PORTNAME}-all-${DISTVERSION:tu}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Staging data files in ${DATADIR}..." cd ${WRKSRC} \ && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${STAGEDIR}${DATADIR}/{} \; \ && ${FIND} ${DATAFILES} -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} \; @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Staging executables in ${PREFIX}/bin..." @${REINPLACE_CMD} -f ${WRKDIR}/set-groovy_home.sed ${WRKSRC}/bin/startGroovy .for file in ${SCRIPTFILES} @${ECHO_MSG} -n " ${file}" ${INSTALL_SCRIPT} ${WRKSRC}/bin/${file} ${STAGEDIR}${PREFIX}/bin/ .endfor @${ECHO_MSG} " [ DONE ]" do-install-DOCS-on: @${ECHO_MSG} -n ">> Staging documentation in ${DOCSDIR}..." @cd ${WRKSRC} \ && ${FIND} ${PORTDOCS} -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; \ && ${FIND} ${PORTDOCS} -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \; @${ECHO_MSG} " [ DONE ]" post-install: @${FIND} -s ${DATAFILES:S,^,${WRKSRC}/,} -not -type d 2>/dev/null | \ ${SED} -ne 's,^${WRKSRC},${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST} @${FIND} -s -d ${DATAFILES:S,^,${WRKSRC}/,} -type d 2>/dev/null | \ ${SED} -ne 's,^${WRKSRC},@dir ${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST} @${ECHO_CMD} '@dir ${DATADIR:S,^${PREFIX}/,,}' >> ${TMPPLIST} .include diff --git a/lang/jruby/Makefile b/lang/jruby/Makefile index ad470de680b8..fa86b15872df 100644 --- a/lang/jruby/Makefile +++ b/lang/jruby/Makefile @@ -1,69 +1,69 @@ PORTNAME= jruby PORTVERSION= 9.2.17.0 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONPREFIX= bin- CATEGORIES= lang ruby java MASTER_SITES= http://jruby.org.s3.amazonaws.com/downloads/${PORTVERSION}/ MAINTAINER= ruby@FreeBSD.org COMMENT= Implementation of Ruby Interpreter in Pure Java WWW= http://jruby.org/ LICENSE= EPL GPLv2 LGPL21 LICENSE_COMB= dual RUN_DEPENDS= bash:shells/bash USES= java cpe NO_BUILD= yes JRUBY_HOME?= ${PREFIX}/share/${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} REPLACE_LIST= JAVA_HOME=${JAVA_HOME} REPLACE_LIST_TEMP= ${REPLACE_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} PLIST_SUB= PORTNAME=${PORTNAME} \ PORTVERSION=${PORTVERSION} \ JRUBY_HOME=${JRUBY_HOME:S,${PREFIX}/,,} OPTIONS_DEFINE= EXAMPLES PORTEXAMPLES= * post-patch: @${RM} -r \ ${WRKSRC}/lib/jni/*AIX \ ${WRKSRC}/lib/jni/*DragonFlyBSD \ ${WRKSRC}/lib/jni/*Linux \ ${WRKSRC}/lib/jni/*OpenBSD \ ${WRKSRC}/lib/jni/*SunOS \ ${WRKSRC}/lib/jni/*Windows \ ${WRKSRC}/lib/jni/Darwin \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*aix \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*cygwin \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*darwin \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*gnu \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*linux \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*netbsd \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*openbsd \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*solaris \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*windows @${FIND} ${WRKSRC} \( -type f -name '*.bat' -or -name '*.exe' -or -name '*.dll' \) -delete @${REINPLACE_CMD} -i "" ${REPLACE_LIST_TEMP} ${WRKSRC}/bin/jruby do-install: ${MKDIR} ${STAGEDIR}${JRUBY_HOME}/bin ${STAGEDIR}${JRUBY_HOME}/lib (cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${JRUBY_HOME}/bin/) (cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${JRUBY_HOME}/lib) .for f in jruby jirb jgem ${RLN} ${STAGEDIR}${JRUBY_HOME}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${RLN} ${STAGEDIR}${JRUBY_HOME}/bin/rake ${STAGEDIR}${PREFIX}/bin/jrake ${FIND} ${STAGEDIR}${JRUBY_HOME}/lib/jni/x86_64-FreeBSD -type f -name '*\.so' -exec ${STRIP_CMD} {} \; do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/samples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/lang/jython/Makefile b/lang/jython/Makefile index fc9c0fceb839..b2c8ef082f97 100644 --- a/lang/jython/Makefile +++ b/lang/jython/Makefile @@ -1,68 +1,68 @@ PORTNAME= jython PORTVERSION= 2.7.0 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONPREFIX= installer- CATEGORIES= lang python java MASTER_SITES= https://repo1.maven.org/maven2/org/python/jython-installer/${PORTVERSION}/ EXTRACT_SUFX= .jar MAINTAINER= python@FreeBSD.org COMMENT= Implementation of Python Interpreter in Pure Java WWW= https://www.jython.org/ LICENSE= PSFL APACHE20 LICENSE_COMB= multi LICENSE_FILE_PSFL= ${WRKDIR}/LICENSE.txt LICENSE_FILE_APACHE20= ${WRKDIR}/LICENSE_Apache.txt BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS= bash:shells/bash # Extract only license files EXTRACT_AFTER_ARGS= --no-same-owner --no-same-permissions \ LICENSE.txt LICENSE_Apache.txt USES= cpe java CPE_VENDOR= python NO_BUILD= yes NO_ARCH= yes REINPLACE_ARGS= -i "" INST_TARGET?= lib/jython JYTHON_PREFIX= ${PREFIX}/${INST_TARGET} PLIST_SUB+= JYTHON_DIR=${INST_TARGET} # Do tons of backflips so that the cachedir is put into the user's home # directory (it's irritating to not be able to cache stuff if you're # not root). Furthermore, don't leave a cachedir around from either a # port install or a package install, but do cache the *.py files in Lib # during a port install or a package install. do-install: # Null the PATH so installer won't find the python2.7 executable # and won't build a python launcher instead of bash one cd ${DISTDIR} && PATH="" ${JAVA} \ -jar ${DISTNAME}${EXTRACT_SUFX} \ --silent -d ${STAGEDIR}${JYTHON_PREFIX} -t standard -e ensurepip # Place python.cachedir in user's home directory by default ${REINPLACE_CMD} \ 's|\"$$JAVA_OPTS|\"-Dpython.cachedir=$${HOME}/.jython-cachedir $$JAVA_OPTS|g' \ ${STAGEDIR}${JYTHON_PREFIX}/bin/jython # Teach bin/jython script to solve symlinks the right way ${REINPLACE_CMD} \ 's,if expr "$$link" : '\''/'\'' > /dev/null; then,if expr "$$link" : '\''^/'\'' > /dev/null; then,' \ ${STAGEDIR}${JYTHON_PREFIX}/bin/jython # Delete python.cachedir entry from Jython's registry file ${REINPLACE_CMD} 's/^python\.cachedir/#&/g' \ ${STAGEDIR}${JYTHON_PREFIX}/registry # Compile all the *.py files to *$py.class files, override HOME and user.home to place # .jython-cachedir and .jline-jython.history in WRKDIR -HOME=${WRKDIR} JAVA_OPTS="-Duser.home=${WRKDIR}" \ ${STAGEDIR}${JYTHON_PREFIX}/bin/jython \ -m compileall -d ${JYTHON_PREFIX} ${STAGEDIR}${JYTHON_PREFIX} # Install symbolic links for convenience. ${LN} -sf ${JYTHON_PREFIX}/bin/jython ${STAGEDIR}${PREFIX}/bin/jython ${LN} -sf ${JYTHON_PREFIX}/registry ${STAGEDIR}${PREFIX}/etc/jython.reg .include diff --git a/lang/kawa/Makefile b/lang/kawa/Makefile index 390bac8acc6a..abd7dcd09968 100644 --- a/lang/kawa/Makefile +++ b/lang/kawa/Makefile @@ -1,37 +1,37 @@ PORTNAME= kawa PORTVERSION= 3.1.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= lang scheme java MASTER_SITES= GNU MAINTAINER= ashish@FreeBSD.org COMMENT= Java-based Scheme implementation WWW= https://www.gnu.org/software/kawa/ LICENSE= MIT USES= gmake groff java readline JAVA_VERSION= 8 11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-kawa-frontend \ --with-java-source=${JAVA_PORT_VERSION} CONFIGURE_ENV= JAVA="${JAVA}" JAVAC="${JAVAC}" MAKE_ARGS= JAR="${JAR}" READLINE_LIB_PATH="-L${LOCALBASE}/lib" MAKE_ENV= JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8 TEST_TARGET= check TEST_ARGS= # must be empty, otherwise tests fail TEST_ENV= # must be empty, otherwise tests fail MAKE_JOBS_UNSAFE=yes INFO= kawa PLIST_FILES= bin/kawa bin/qexo \ share/kawa/bin/kawa share/kawa/lib/kawa.jar \ share/man/man1/kawa.1.gz share/man/man1/qexo.1.gz \ post-patch: @${REINPLACE_CMD} -e '/life-grid.log$$/s,>&,>,' \ ${WRKSRC}/testsuite/Makefile.in .include diff --git a/lang/kotlin/Makefile b/lang/kotlin/Makefile index 1d6e998559b6..abb81ae2609a 100644 --- a/lang/kotlin/Makefile +++ b/lang/kotlin/Makefile @@ -1,45 +1,45 @@ PORTNAME= kotlin DISTVERSION= 2.3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang java MASTER_SITES= https://github.com/JetBrains/kotlin/releases/download/v${PORTVERSION}/ DISTNAME= kotlin-compiler-${PORTVERSION} MAINTAINER= mizhka@FreeBSD.org COMMENT= Kotlin Programming Language WWW= https://kotlinlang.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/license/LICENSE.txt RUN_DEPENDS= bash:shells/bash USES= java zip CONFLICTS= kotlin22 NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/kotlinc KOTLIN_BIN= kapt \ kotlin \ kotlinc \ kotlinc-js \ kotlinc-jvm post-extract: ${RM} ${WRKSRC}/bin/*.bat do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/lib ${MKDIR} ${STAGEDIR}${DATADIR}/bin cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/lib .for f in ${KOTLIN_BIN} ${LN} -sf ${DATADIR}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${INSTALL_DATA} ${WRKSRC}/build.txt ${STAGEDIR}${DATADIR} .include diff --git a/lang/kotlin22/Makefile b/lang/kotlin22/Makefile index 02dd4357710f..86eab991068a 100644 --- a/lang/kotlin22/Makefile +++ b/lang/kotlin22/Makefile @@ -1,48 +1,48 @@ PORTNAME= kotlin DISTVERSION= 2.2.21 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang java MASTER_SITES= https://github.com/JetBrains/kotlin/releases/download/v${PORTVERSION}/ PKGNAMESUFFIX= 22 DISTNAME= kotlin-compiler-${PORTVERSION} MAINTAINER= mizhka@FreeBSD.org COMMENT= Kotlin Programming Language with Ant Support (removed in v2.3) WWW= https://kotlinlang.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/license/LICENSE.txt RUN_DEPENDS= bash:shells/bash USES= java zip CONFLICTS= kotlin EXTRACT_BEFORE_ARGS= -qo -x '*.bat' NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/kotlinc KOTLIN_BIN= kapt \ kotlin \ kotlinc \ kotlinc-js \ kotlinc-jvm post-extract: ${RM} ${WRKSRC}/bin/*.bat do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/lib \ ${STAGEDIR}${DATADIR}/bin cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR}/bin cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/lib .for f in ${KOTLIN_BIN} ${LN} -sf ${DATADIR}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${INSTALL_DATA} ${WRKSRC}/build.txt ${STAGEDIR}${DATADIR} .include diff --git a/lang/linux-j/Makefile b/lang/linux-j/Makefile index e1d3f8bfa456..0b8ac442e327 100644 --- a/lang/linux-j/Makefile +++ b/lang/linux-j/Makefile @@ -1,44 +1,44 @@ PORTNAME= j PORTVERSION= 504b -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= lang linux java MASTER_SITES= http://www.jsoftware.com/download/ PKGNAMEPREFIX= linux- DISTNAME= j${PORTVERSION}_linux32 DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= General purpose programming language WWW= https://www.jsoftware.com/ LICENSE= JSoftware LICENSE_NAME= JSoftware End User License Agreement LICENSE_FILE= ${FILESDIR}/license.txt LICENSE_PERMS= auto-accept dist-mirror pkg-mirror USES= java linux CONFLICTS_INSTALL= docbook-utils # bin/jw ONLY_FOR_ARCHS= i386 amd64 NO_WRKSUBDIR= yes NO_BUILD= yes SUB_FILES= j-jconsole.sh jw.sh SUB_LIST= PORTVERSION=${PORTVERSION:S/b//g} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/j-jconsole.sh ${STAGEDIR}${PREFIX}/bin/j-jconsole ${INSTALL_SCRIPT} ${WRKDIR}/jw.sh ${STAGEDIR}${PREFIX}/bin/jw ${INSTALL_MAN} ${WRKSRC}/j${PORTVERSION:S/b//g}/system/extras/help/man/jconsole.1 ${STAGEDIR}${PREFIX}/share/man/man1/${MAN1} @${MKDIR} ${STAGEDIR}${PREFIX}/lib/j cd ${WRKSRC}/j${PORTVERSION:S/b//g} && \ ${COPYTREE_SHARE} "system user profile.ijs j.jar" \ ${STAGEDIR}${PREFIX}/lib/j ${BRANDELF} -t Linux ${WRKSRC}/j${PORTVERSION:S/b//g}/jconsole ${INSTALL_PROGRAM} ${WRKSRC}/j${PORTVERSION:S/b//g}/jconsole ${STAGEDIR}${PREFIX}/lib/j/jconsole ${MV} ${STAGEDIR}${PREFIX}/share/man/man1/jconsole.1 ${STAGEDIR}${PREFIX}/share/man/man1/j-jconsole.1 .include diff --git a/lang/pkl/Makefile b/lang/pkl/Makefile index bbcf8f6e5fe4..e7f8ee358b7f 100644 --- a/lang/pkl/Makefile +++ b/lang/pkl/Makefile @@ -1,28 +1,28 @@ PORTNAME= pkl DISTVERSION= 0.26.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang java MASTER_SITES= https://github.com/apple/pkl/releases/download/${PORTVERSION}/ DISTNAME= jpkl EXTRACT_SUFX= DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} EXTRACT_ONLY= # empty MAINTAINER= nyan@myuji.xyz COMMENT= Apple's Open Source Configuration as Code language WWW= https://pkl-lang.org LICENSE= APACHE20 USES= java JAVA_VERSION= 17+ NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/pkl do-install: ${INSTALL_SCRIPT} ${DISTDIR}/${DIST_SUBDIR}/jpkl ${STAGEDIR}${PREFIX}/bin/pkl .include diff --git a/lang/rhino/Makefile b/lang/rhino/Makefile index 27fe4ad9b55d..4395fdc29c25 100644 --- a/lang/rhino/Makefile +++ b/lang/rhino/Makefile @@ -1,62 +1,62 @@ PORTNAME= rhino DISTVERSION= 1_7R4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang java MASTER_SITES= GHC \ LOCAL/nivit/${PORTNAME}/:swingex \ APACHE/xmlbeans/binaries/:xmlbeans DISTFILES= ${PORTNAME}${DISTVERSION}.zip \ src.zip:swingex \ xmlbeans-2.5.0.zip:xmlbeans DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}${DISTVERSION}.zip MAINTAINER= nivit@FreeBSD.org COMMENT= Implementation of JavaScript written in Java WWW= https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino LICENSE= MPL20 ALL_TARGET= jar DATADIR= ${JAVASHAREDIR}/${PORTNAME} LINEDIT_DESC= Enable line editing in the Rhino shell LINEDIT_RUN_DEPENDS= ${JLINEJAR}:devel/jline LINEDIT_USES= java:ant,run MAKE_ARGS= -Dxmlbeans.url=file://${DISTDIR}/${DIST_SUBDIR}/xmlbeans-2.5.0.zip \ -Dswing-ex-url=file://${DISTDIR}/${DIST_SUBDIR}/src.zip OPTIONS_DEFAULT= LINEDIT OPTIONS_DEFINE= LINEDIT USES= zip USE_GITHUB= yes GH_ACCOUNT= mozilla JAVA_VERSION= 8 .include .if ${PORT_OPTIONS:MLINEDIT} JLINEJAR= ${JAVALIBDIR}/jline.jar .else JLINEJAR="" .endif RHINOJAR= ${DATADIR}/${PORTNAME}.jar SUB_FILES= rhinoc rhinodbg rhinosh SUB_LIST= RHINOJAR=${RHINOJAR} JLINEJAR="${JLINEJAR}" WRKSRC= ${WRKDIR}/${PORTNAME}${DISTVERSION} do-install: @${MKDIR} ${STAGEDIR}${DATADIR}; \ ${INSTALL_DATA} ${WRKSRC}/build/${PORTNAME}${DISTVERSION}/js.jar ${STAGEDIR}${RHINOJAR}; \ RHINOSCRIPTS="${SUB_FILES}"; \ for RHINOSCRIPT in $${RHINOSCRIPTS}; do \ ${INSTALL_SCRIPT} ${WRKDIR}/$${RHINOSCRIPT} ${STAGEDIR}${PREFIX}/bin/; \ done .include diff --git a/lang/scala/Makefile b/lang/scala/Makefile index da9da7935ce3..1f54d20cb001 100644 --- a/lang/scala/Makefile +++ b/lang/scala/Makefile @@ -1,43 +1,44 @@ PORTNAME= scala DISTVERSION= 3.3.7 +PORTREVISION= 1 CATEGORIES= lang java MASTER_SITES= https://github.com/scala/scala3/releases/download/${DISTVERSION}/ DISTNAME= scala3-${DISTVERSION} MAINTAINER= freebsd-ports@jan0sch.de COMMENT= Scala Programming Language WWW= https://www.scala-lang.org/ LICENSE= APACHE20 RUN_DEPENDS= bash:shells/bash USES= cpe java CPE_VENDOR= ${PORTNAME}-lang NO_ARCH= yes NO_BUILD= yes SCALA_HOME= ${DATADIR} SCALA_SHRDIRS= lib SCALA_BINS= common scala scalac scaladoc PLIST_FILES= ${SCALA_BINS:S,^,bin/,} PORTDATA= * pre-patch: @${ECHO_MSG} "Installation settings:" @${ECHO_MSG} " SCALA_HOME: ${SCALA_HOME}" do-install: @${MKDIR} ${STAGEDIR}${SCALA_HOME}/bin ${INSTALL_SCRIPT} ${SCALA_BINS:S,^,${WRKSRC}/bin/,} \ ${STAGEDIR}${SCALA_HOME}/bin ${RLN} ${SCALA_BINS:S,^,${STAGEDIR}${SCALA_HOME}/bin/,} \ ${STAGEDIR}${PREFIX}/bin .for d in ${SCALA_SHRDIRS} (cd ${WRKSRC}/${d} && ${COPYTREE_SHARE} . ${STAGEDIR}${SCALA_HOME}/${d}) .endfor .include diff --git a/lang/sisc/Makefile b/lang/sisc/Makefile index 3662d677d69d..140bfa7a82c7 100644 --- a/lang/sisc/Makefile +++ b/lang/sisc/Makefile @@ -1,44 +1,44 @@ PORTNAME= sisc PORTVERSION= 1.16.6 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= lang scheme java MASTER_SITES= SF/${PORTNAME}/SISC/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Extensible Java-based Scheme interpreter WWW= http://sisc.sourceforge.net/ LICENSE= MPL11 GPLv2+ LICENSE_COMB= dual USES= java NO_BUILD= yes NO_ARCH= yes PORTDOCS= README OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|\(SISC_HOME=\).*$$|\1${DATADIR}|' \ -e 's|\(JAVA=\)java|\1"${LOCALBASE}/bin/java"|' \ ${WRKSRC}/sisc @${REINPLACE_CMD} -e 's|#!/bin/bash|#!/bin/sh|' \ ${WRKSRC}/scheme-src/srfi-22/srfi-22.sh do-install: ${INSTALL_SCRIPT} ${WRKSRC}/sisc ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.jar ${WRKSRC}/*.shp ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/scheme-src/*.scm ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/scheme-src/srfi-22/srfi-22.sh ${STAGEDIR}${PREFIX}/bin .for i in r4rs r5rs srfi-0 srfi-7 ieee-1178-1900 ${LN} -sf ${PREFIX}/bin/srfi-22.sh ${STAGEDIR}${PREFIX}/bin/scheme-${i} .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/mail/davmail/Makefile b/mail/davmail/Makefile index 539c6dcb1e1c..2141f3766843 100644 --- a/mail/davmail/Makefile +++ b/mail/davmail/Makefile @@ -1,65 +1,66 @@ PORTNAME= davmail DISTVERSION= 6.5.1 +PORTREVISION= 1 CATEGORIES= mail java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION} DISTNAME= ${PORTNAME}-src-${DISTVERSION}-${REVISION} MAINTAINER= ports@FreeBSD.org COMMENT= POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange Gateway WWW= https://davmail.sourceforge.net/ LICENSE= GPLv2 USES= dos2unix java:ant,run tar:tgz DOS2UNIX_FILES= build.xml USE_RC_SUBR= ${PORTNAME} # 6.5.1 REVISION= 3873 # port build number, same as on DISTNAME MAKE_ARGS= -Drevision=${REVISION} MAKE_ENV+= "ANT_OPTS=-Dfile.encoding=UTF-8" ALL_TARGET= release DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_ARCH= yes SUB_FILES= ${PORTNAME}.sh pkg-message WRKSRC= ${WRKDIR}/${PORTNAME}-src-${DISTVERSION} USERS= ${PORTNAME} GROUPS= ${PORTNAME} PLIST_SUB= VERSION="${DISTVERSION}" post-patch: @${REINPLACE_CMD} -e 's#prefix=\"usr#prefix=\"${PREFIX}#' \ ${WRKSRC}/build.xml # Azul JRE FX has been disabled by removing the target: # # in files/patch-build.xml patch. do-install: @cd ${WRKSRC}/dist && ${FIND} . -type d \ -exec ${MKDIR} ${STAGEDIR}${DATADIR}/\{} \; @cd ${WRKSRC}/dist && ${FIND} . -type f \ -not -name "*.deb" \ -not -name "*.md5" \ -not -name "*.MD5" \ -not -name "*.tgz" \ -not -name "*.exe" \ -not -name "swt-*.jar" \ -not -name "*.zip" \ -not -name "*.war" \ -not -name "*.rpm" \ -not -name "*.desktop" \ -exec ${INSTALL_DATA} \{} ${STAGEDIR}${DATADIR}/\{} \; @${FIND} ${STAGEDIR}/${DATADIR} -depth -empty -type d -delete ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/src/etc/${PORTNAME}.properties \ ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.properties.sample ${INSTALL_DATA} ${WRKSRC}/src/desktop/${PORTNAME}.desktop \ ${STAGEDIR}${DESKTOPDIR} .include diff --git a/mail/james/Makefile b/mail/james/Makefile index afb9b0806902..a9840c426d62 100644 --- a/mail/james/Makefile +++ b/mail/james/Makefile @@ -1,60 +1,60 @@ PORTNAME= james PORTVERSION= 2.3.2.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail java MASTER_SITES= APACHE/${PORTNAME}/server/ DISTNAME= ${PORTNAME}-binary-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Java SMTP and POP3 Mail server and NNTP News server WWW= https://james.apache.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cpe java CPE_VENDOR= apache NO_ARCH= yes NO_BUILD= yes USE_RC_SUBR= james WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} APP_HOME?= ${PREFIX}/${PKGBASE}${PORTVERSION} PID_FILE= /var/run/${PORTNAME}.pid PLIST_SUB+= T=${APP_HOME:S/^${PREFIX}\///} SUB_LIST= JAVA_HOME=${JAVA_HOME} \ PID_FILE=${PID_FILE} \ JAMES_HOME=${APP_HOME} pre-patch: @${ECHO_MSG} "Installation settings:" @${ECHO_MSG} " Destination directory: ${APP_HOME}" @${ECHO_MSG} " Location of JDK: ${JAVA_HOME}" @${ECHO_MSG} " Location of Java port: ${JAVA_PORT}" post-patch: @${ECHO_MSG} -n ">> Removing unneeded files..." @${RM} `${FIND} ${WRKSRC} -name '*.bat'` `${FIND} ${WRKSRC} -name '*.orig'` `${FIND} ${WRKSRC} -name '*.exe'` @${ECHO_MSG} " [ DONE ]" do-install: @${ECHO_MSG} -n ">> Creating destination directory..." @${MKDIR} ${STAGEDIR}${APP_HOME} @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} ">> Copying files to destination directory..." @${CP} -R ${WRKSRC}/* ${STAGEDIR}${APP_HOME} @${MKDIR} ${STAGEDIR}${APP_HOME}/logs @${MKDIR} ${STAGEDIR}${APP_HOME}/apps @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Creating symlink to tools.jar..." @${LN} -sf ${JAVA_HOME}/lib/tools.jar ${STAGEDIR}${APP_HOME}/lib/tools.jar @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} "${PORTNAME} ${PORTVERSION} has been installed in ${APP_HOME}." .include diff --git a/mail/mime4j/Makefile b/mail/mime4j/Makefile index 968d548195b5..542c408c4615 100644 --- a/mail/mime4j/Makefile +++ b/mail/mime4j/Makefile @@ -1,39 +1,39 @@ PORTNAME= mime4j PORTVERSION= 0.7.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail java MASTER_SITES= https://archive.apache.org/dist/james/${PORTNAME}/${POSTVERSION}/ DISTNAME= apache-${PORTNAME}-${PORTVERSION}-bin MAINTAINER= ale@FreeBSD.org COMMENT= Java parser for e-mail message streams WWW= https://james.apache.org/mime4j/ LICENSE= APACHE20 RUN_DEPENDS= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging USES= java OPTIONS_DEFINE= DOCS NO_BUILD= yes WRKSRC= ${WRKDIR}/apache-${PORTNAME}-${PORTVERSION} PLIST_FILES= %%JAVAJARDIR%%/apache-${PORTNAME}-core.jar \ %%JAVAJARDIR%%/apache-${PORTNAME}-dom.jar \ %%JAVAJARDIR%%/apache-${PORTNAME}-storage.jar PORTDOCS= * do-install: ${INSTALL_DATA} ${WRKSRC}/apache-${PORTNAME}-core-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/apache-${PORTNAME}-core.jar ${INSTALL_DATA} ${WRKSRC}/apache-${PORTNAME}-dom-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/apache-${PORTNAME}-dom.jar ${INSTALL_DATA} ${WRKSRC}/apache-${PORTNAME}-storage-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/apache-${PORTNAME}-storage.jar ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/math/R-cran-XLConnect/Makefile b/math/R-cran-XLConnect/Makefile index fc4d7a943a2f..e403fccdcbcf 100644 --- a/math/R-cran-XLConnect/Makefile +++ b/math/R-cran-XLConnect/Makefile @@ -1,33 +1,33 @@ PORTNAME= XLConnect DISTVERSION= 1.2.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT= R package for manipulating Microsoft Excel files WWW= https://cran.r-project.org/package=XLConnect LICENSE= GPLv3 BUILD_DEPENDS= R-cran-rJava>0:devel/R-cran-rJava RUN_DEPENDS= R-cran-rJava>0:devel/R-cran-rJava \ apache-poi>0:textproc/apache-poi \ SparseBitSet>0:devel/sparsebitset \ apache-xmlbeans>0:textproc/apache-xmlbeans \ apache-commons-io>0:devel/apache-commons-io \ apache-commons-math>0:math/apache-commons-math \ apache-commons-codec>0:java/apache-commons-codec \ apache-commons-lang3>0:java/apache-commons-lang3 \ apache-commons-compress>0:archivers/apache-commons-compress \ apache-commons-collections4>0:java/apache-commons-collections4 TEST_DEPENDS= R-cran-zoo>0:math/R-cran-zoo \ R-cran-RUnit>0:devel/R-cran-RUnit \ R-cran-ggplot2>0:graphics/R-cran-ggplot2 USES= cran java post-patch: @${REINPLACE_CMD} -e 's|JAVALIBDIR|${JAVALIBDIR}|g' ${WRKSRC}/R/onLoad.R .include diff --git a/math/apache-commons-math/Makefile b/math/apache-commons-math/Makefile index a984cc0c8fa9..bb12067a07ad 100644 --- a/math/apache-commons-math/Makefile +++ b/math/apache-commons-math/Makefile @@ -1,48 +1,48 @@ PORTNAME= commons-math PORTVERSION= 3.6.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= math java MASTER_SITES= APACHE_COMMONS_SOURCE \ https://repo1.maven.org/maven2/junit/junit/4.8.2/:source2 PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}3-${PORTVERSION}-src DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ junit-4.8.2.jar:source2 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= bofh@FreeBSD.org COMMENT= Java library of self-contained mathematics and statistics components WWW= https://commons.apache.org/proper/commons-math/ LICENSE= APACHE20 USES= java:ant,run USE_LOCALE= en_US.ISO8859-1 ALL_TARGET= compile jar MAKE_ARGS= -Dlibdir=${WRKDIR} -Dnoget=true JARFILE= ${PORTNAME:S,3,,}-3.6.jar DESTJARFILE= ${PORTNAME}.jar PLIST_FILES+= ${JAVAJARDIR}/${DESTJARFILE} PORTDOCS= LICENSE.txt NOTICE.txt RELEASE-NOTES.txt license-header.txt OPTIONS_DEFINE= DOCS DOCS_ALL_TARGET= javadoc NO_ARCH= yes post-extract: ${MKDIR} ${WRKSRC}/lib ${CP} ${DISTDIR}/junit-4.8.2.jar ${WRKSRC}/lib/ do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/target/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE} do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.txt ${STAGEDIR}${DOCSDIR}/ .include diff --git a/math/geogebra/Makefile b/math/geogebra/Makefile index 129f6774f1d0..188ac8b7abac 100644 --- a/math/geogebra/Makefile +++ b/math/geogebra/Makefile @@ -1,50 +1,50 @@ PORTNAME= geogebra DISTVERSION= 5-2-909-9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math education java MASTER_SITES= http://download.geogebra.org/installers/5.2/ \ https://static.geogebra.org/images/ \ http://freebsd.uzsolt.hu/src/ DISTNAME= GeoGebra-Linux-Portable-${DISTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ geogebra.png \ geogebra-logo.svg EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= uzsolt@FreeBSD.org COMMENT= Dynamic software that joins geometry, algebra, and calculus WWW= https://www.geogebra.org/ LICENSE= GEOGEBRA LICENSE_NAME= GeoGebra Non-Commercial License Agreement LICENSE_FILE= ${WRKSRC}/zulu11.62.17-ca-jre11.0.18-linux_x64/DISCLAIMER LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept ONLY_FOR_ARCHS= amd64 i386 USES= desktop-file-utils gnome java shared-mime-info shebangfix \ tar:bzip2 JAVA_VERSION= 17+ CONFLICTS= math/geogebra-i18n NO_ARCH= yes NO_BUILD= yes SUB_FILES= geogebra.desktop geogebra.sh SUB_LIST= JAVA=${JAVA} WRKSRC= ${WRKDIR}/${DISTNAME} do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/geogebra.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/geogebra/*.jar ${STAGEDIR}${DATADIR}/${PORTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${FILESDIR}/geogebra-mime.xml ${STAGEDIR}${PREFIX}/share/mime/packages ${INSTALL_DATA} ${WRKDIR}/geogebra.desktop ${STAGEDIR}${DESKTOPDIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${DISTDIR}/geogebra.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/geogebra.png ${INSTALL_DATA} ${DISTDIR}/geogebra-logo.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/geogebra.svg .include diff --git a/math/jacop/Makefile b/math/jacop/Makefile index b2381c4f801c..f9e0a77bfa1a 100644 --- a/math/jacop/Makefile +++ b/math/jacop/Makefile @@ -1,70 +1,70 @@ PORTNAME= jacop DISTVERSIONPREFIX= v DISTVERSION= 4.8.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math java MASTER_SITES= LOCAL/yuri/:maven \ http://people.freebsd.org/~yuri/:maven MAINTAINER= yuri@FreeBSD.org COMMENT= Java Constraint Programming solver WWW= https://github.com/radsz/jacop LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= maven>0:devel/maven USES= java USE_GITHUB= yes GH_ACCOUNT= radsz JAVA_VERSION= 8 11 17 MAKE_ENV+= JAVA_HOME=${JAVA_HOME} NO_ARCH= yes SUB_FILES= ${PORTNAME}.sh SUB_LIST= PORTVERSION=${PORTVERSION} JAVA=${JAVA} PLIST_SUB= VERSION=${PORTVERSION} # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-deps archive # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${WRKDIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} .m2 @${ECHO} "(!!!) Please upload the maven deps archive: ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/yuri/:maven DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:maven MVN_ARGS= --offline .endif do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${LOCALBASE}/bin/mvn ${MVN_ARGS} \ -fae install \ -Dmaven.test.skip=true \ -Duser.home=${WRKDIR} \ compile do-install: # script ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/fzn-${PORTNAME} # jar ${INSTALL_DATA} ${WRKSRC}/target/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar # MiniZinc config file ${MKDIR} ${STAGEDIR}${PREFIX}/share/minizinc/solvers ${INSTALL_DATA} ${WRKSRC}/src/main/minizinc/org.jacop.msc ${STAGEDIR}${PREFIX}/share/minizinc/solvers # jacop library cd ${WRKSRC}/src/main/minizinc/org/jacop/minizinc && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/minizinc/jacop .include diff --git a/math/jeuclid/Makefile b/math/jeuclid/Makefile index 134a896b5001..dda29c96cb0d 100644 --- a/math/jeuclid/Makefile +++ b/math/jeuclid/Makefile @@ -1,33 +1,33 @@ PORTNAME= jeuclid PORTVERSION= 3.1.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math java MASTER_SITES= SF/${PORTNAME}/3.1.x/${PORTVERSION}/ EXTRACT_SUFX= -distribution.zip MAINTAINER= ports@FreeBSD.org COMMENT= Java based MathML rendering solution WWW= https://jeuclid.sourceforge.net/ USES= java zip NO_ARCH= yes NO_BUILD= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} post-patch: ${REINPLACE_CMD} -e 's|BASEDIR=`dirname $$0`/..|BASEDIR=${DATADIR}|g' ${WRKSRC}/bin/foprep ${REINPLACE_CMD} -e 's|BASEDIR=`dirname $$0`/..|BASEDIR=${DATADIR}|g' ${WRKSRC}/bin/listfonts ${REINPLACE_CMD} -e 's|BASEDIR=`dirname $$0`/..|BASEDIR=${DATADIR}|g' ${WRKSRC}/bin/mathviewer ${REINPLACE_CMD} -e 's|BASEDIR=`dirname $$0`/..|BASEDIR=${DATADIR}|g' ${WRKSRC}/bin/mml2xxx do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/repo (cd ${WRKSRC}/repo/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}/repo/) ${INSTALL_SCRIPT} ${WRKSRC}/bin/foprep ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/listfonts ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/mathviewer ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/mml2xxx ${STAGEDIR}${PREFIX}/bin .include diff --git a/math/jlatexmath/Makefile b/math/jlatexmath/Makefile index 28ae6859a5b9..593c2b78f254 100644 --- a/math/jlatexmath/Makefile +++ b/math/jlatexmath/Makefile @@ -1,31 +1,31 @@ PORTNAME= jlatexmath PORTVERSION= 1.0.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math java MASTER_SITES= https://repo1.maven.org/maven2/org/scilab/forge/jlatexmath/${PORTVERSION}/:0 \ https://repo1.maven.org/maven2/org/scilab/forge/jlatexmath-fop/${PORTVERSION}/:1 DISTFILES= ${PORTNAME}-${PORTVERSION}.jar:0 \ ${PORTNAME}-fop-${PORTVERSION}.jar:1 EXTRACT_ONLY= # none MAINTAINER= ports@FreeBSD.org COMMENT= Java API to display mathematical formulas written in LaTeX WWW= https://wiki.scilab.org/JLaTeXMath LICENSE= GPLv2 RUN_DEPENDS= ${JAVALIBDIR}/xmlgraphics-commons.jar:graphics/xmlgraphics-commons USES= java NO_ARCH= yes NO_BUILD= yes PLIST_SUB= PORTVERSION=${PORTVERSION} do-install: .for f in jlatexmath jlatexmath-fop ${INSTALL_DATA} ${DISTDIR}/${f}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR} ${LN} -sf ${f}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${f}.jar .endfor .include diff --git a/math/jtransforms/Makefile b/math/jtransforms/Makefile index f1283c05d576..06d0a0166206 100644 --- a/math/jtransforms/Makefile +++ b/math/jtransforms/Makefile @@ -1,24 +1,24 @@ PORTNAME= jtransforms PORTVERSION= 2.4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math java MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= olgeni@FreeBSD.org COMMENT= Multithreaded FFT library written in pure Java WWW= http://sites.google.com/site/piotrwendykier/software/jtransforms LICENSE= GPLv2 LGPL20 MPL11 LICENSE_COMB= multi USES= java:ant,run tar:bzip2 WRKSRC= ${WRKDIR}/JTransforms PLIST_FILES= %%JAVAJARDIR%%/jtransforms.jar do-install: @${INSTALL_DATA} ${WRKSRC}/jtransforms-2.4.jar ${STAGEDIR}${JAVAJARDIR}/jtransforms.jar .include diff --git a/math/jts/Makefile b/math/jts/Makefile index c4d8c1c541ad..9d983d5c81c4 100644 --- a/math/jts/Makefile +++ b/math/jts/Makefile @@ -1,99 +1,99 @@ PORTNAME= jts DISTVERSION= 1.18.1 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONPREFIX= jts- CATEGORIES= math databases java MAINTAINER= mfechner@FreeBSD.org COMMENT= JTS Topology Suite WWW= https://github.com/locationtech/jts LICENSE= EPL #LICENSE_COMB= dual BUILD_DEPENDS= maven>0:devel/maven USES= java JAVA_VERSION= 11+ USE_GITHUB= yes GH_ACCOUNT= locationtech MAKE_ENV+= JAVA_HOME=${JAVA_HOME} NO_ARCH= yes VER= ${PORTVERSION:tl} JARFILES= core/target/jts-core app/target/jts-app io/common/target/jts-io-common lab/target/jts-lab JARDOCFILES= io/common/target/jts-io-common core/target/jts-core lab/target/jts-lab PLIST_SUB= VERSION=${VER} PORTDOCS= * OPTIONS_DEFINE= DOCS # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-deps using: make pushToGH # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no .if (${DEV_UPDATE_MODE} == "yes") pre-build: mkdir -p ${WRKDIR}/.m2 cd ${WRKDIR}/.m2 && rm -Rf .git cd ${WRKDIR}/.m2 && git init cd ${WRKDIR}/.m2 && git remote add origin git@github.com:mfechner/freebsd-math-jts-deps.git cd ${WRKDIR}/.m2 && git fetch cd ${WRKDIR}/.m2 && rm -Rf repository cd ${WRKDIR}/.m2 && git checkout master cd ${WRKDIR}/.m2 && rm -Rf repository post-build: @${ECHO} "(!!!) Please upload the maven repo using: make pushToGH" .else GH_TUPLE= mfechner:freebsd-math-jts-deps:${VER}:m2 MASTER_SITES+= LOCAL/mfechner/:maven MVN_ARGS= --offline # Move the download deps to correct destination post-patch: @${MV} ${WRKDIR}/freebsd-math-jts-deps-${VER} ${WRKDIR}/.m2 .endif #-Dmaven.repo.local=${WRKDIR}/freebsd-math-jts-deps-${VER}/ do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${LOCALBASE}/bin/mvn ${MVN_ARGS} \ -fae clean install \ -Dmaven.test.skip=true \ -Duser.home=${WRKDIR} do-install: .for jar in ${JARFILES} @${INSTALL_DATA} ${WRKSRC}/modules/${jar}-${VER}.jar \ ${STAGEDIR}${JAVALIBDIR}/ .endfor ${RLN} ${STAGEDIR}${JAVALIBDIR}/jts-core-${VER}.jar ${STAGEDIR}${JAVALIBDIR}/jts-core.jar do-install-DOCS-on: .for jar in ${JARDOCFILES} @${INSTALL_DATA} ${WRKSRC}/modules/${jar}-${VER}-javadoc.jar \ ${STAGEDIR}${JAVALIBDIR}/ .endfor # Make sure you build the port before (not in poudriere, make build) with DEV_UPDATE_MODE=yes # before you execute this target pushToGH: @cd ${WRKDIR}/.m2 cd ${WRKDIR}/.m2 && git add . cd ${WRKDIR}/.m2 && git status cd ${WRKDIR}/.m2 && git commit -m "Update deps for version ${VER}." read -p "Continue to push new version ${VER} to GH" dummy cd ${WRKDIR}/.m2 && git push -u origin master cd ${WRKDIR}/.m2 && git tag -f ${VER} cd ${WRKDIR}/.m2 && git push --tags -f .include diff --git a/math/octave/Makefile b/math/octave/Makefile index 18ceab63c834..f86ae3a0d6aa 100644 --- a/math/octave/Makefile +++ b/math/octave/Makefile @@ -1,135 +1,135 @@ PORTNAME= octave PORTVERSION= ${OCTAVE_VERSION} -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math java MASTER_SITES= GNU MAINTAINER= stephen@FreeBSD.org COMMENT= High-level interactive language for numerical computations WWW= https://www.octave.org/ LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/bin/gperf:devel/gperf \ ${LOCALBASE}/bin/makeinfo:print/texinfo \ gnuplot:math/gnuplot \ gsed:textproc/gsed \ ${LOCALBASE}/include/rapidjson/rapidjson.h:devel/rapidjson \ ${LOCALBASE}/include/fast_float/fast_float.h:math/fast_float RUN_DEPENDS= ${LOCALBASE}/bin/makeinfo:print/texinfo \ gnuplot:math/gnuplot \ gsed:textproc/gsed LIB_DEPENDS= libamd.so:math/suitesparse-amd \ libarpack.so:math/arpack-ng@mpich \ libcamd.so:math/suitesparse-camd \ libccolamd.so:math/suitesparse-ccolamd \ libcholmod.so:math/suitesparse-cholmod \ libcolamd.so:math/suitesparse-colamd \ libcurl.so:ftp/curl \ libcxsparse.so:math/suitesparse-cxsparse \ libdrm.so:graphics/libdrm \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libfltk.so:x11-toolkits/fltk \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libftgl.so:graphics/ftgl \ libgl2ps.so:print/gl2ps \ libglpk.so:math/glpk \ libGraphicsMagick.so:graphics/GraphicsMagick \ libhdf5.so:science/hdf5 \ libklu.so:math/suitesparse-klu \ libOSMesa.so:graphics/libosmesa \ libpcre.so:devel/pcre \ libportaudio.so:audio/portaudio \ libqhull_r.so:math/qhull \ libqrupdate.so:math/qrupdate \ libspqr.so:math/suitesparse-spqr \ libsuitesparseconfig.so:math/suitesparse-config \ libsundials_arkode.so:math/sundials \ libumfpack.so:math/suitesparse-umfpack USES= charsetfix compiler:c++17-lang desktop-file-utils fortran gl \ gmake iconv libtool localbase:ldflags ncurses octave:env perl5 \ pkgconfig readline tar:xz xorg python:3.0+ USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}/${PORTVERSION} USE_PERL5= build GNU_CONFIGURE= yes USE_QT= base 5compat tools sqldriver-sqlite USE_XORG= x11 xcursor xext xfixes xft xinerama xrender USE_GL= gl glu GNU_HOST= ${ARCH}-portbld-freebsd${OSREL} PLIST_SUB= GNU_HOST=${GNU_HOST} \ OCTAVE_VERSION=${OCTAVE_VERSION} LDFLAGS+= -L${LOCALBASE}/lib/qt6 CONFIGURE_ENV= ac_cv_path_SED=${LOCALBASE}/bin/gsed \ ac_cv_type_max_align_t=yes \ GPERF="${LOCALBASE}/bin/gperf" \ JAVA_HOME=${JAVA_HOME} \ LRELEASE_QTVER=${LRELEASE} \ MAKEINFO=${LOCALBASE}/bin/makeinfo \ MKINFO=${LOCALBASE}/bin/makeinfo \ MOC_QTVER=${MOC} \ QCOLLECTIONGENERATOR_QTVER=${QCOLLECTIONGENERATOR} \ QHELPGENERATOR_QTVER=${QHELPGENERATOR} \ RCC_QTVER=${RCC} \ UIC_QTVER=${UIC} \ man1dir=${PREFIX}/share/man/man1 CONFIGURE_ARGS= --disable-jit \ --disable-openmp \ --enable-shared \ --host=${GNU_HOST} \ --with-blas="-L${LOCALBASE}/lib ${BLASLIB}" \ --with-lapack="${LAPACKLIB}" \ --with-osmesa INFO= octave liboctave INSTALL_TARGET= install-strip TEST_TARGET= check OPTIONS_DEFINE= DOCS JAVA QT6 OPTIONS_RADIO= BLAS OPTIONS_RADIO_BLAS= ATLAS NETLIB OPENBLAS OPTIONS_DEFAULT= JAVA OPENBLAS QT6 OPTIONS_SUB= yes DOCS_CONFIGURE_ENABLE= docs JAVA_CONFIGURE_ENABLE= java QT6_CONFIGURE_WITH= qscintilla qt=6 QT6_LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2@qt6 DOCS_USES= tex DOCS_USE= TEX=dvipsk:build,formats:build JAVA_USES= java JAVA_CFLAGS= -I${JAVA_HOME}/include/${OPSYS:tl} JAVA_VARS= JAVA_VERSION=11+ QT6_USES= qt:6 OPENBLAS_USES= blaslapack:openblas NETLIB_USES= blaslapack:netlib ATLAS_USES= blaslapack:atlas BINARY_ALIAS= sed=gsed post-patch: ${REINPLACE_CMD} -e s+python3+${PYTHON_CMD}+g ${WRKSRC}/scripts/miscellaneous/python.m post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in liboctave/liboctave.ps refcard/refcard-a4.ps \ refcard/refcard-legal.ps refcard/refcard-letter.ps interpreter/octave.ps ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${DOCSDIR} .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/${INFO_PATH} .for file in interpreter/octave.info liboctave/liboctave.info ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${PREFIX}/${INFO_PATH} .endfor check regression-test: build @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} check) .include diff --git a/math/plman/Makefile b/math/plman/Makefile index 654e3a688c6c..6720880fa40d 100644 --- a/math/plman/Makefile +++ b/math/plman/Makefile @@ -1,38 +1,38 @@ PORTNAME= plman PORTVERSION= 2.5.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math java MASTER_SITES= http://${PORTNAME}.sourceforge.net/dist/ \ http://nivi.interfree.it/distfiles/${PORTNAME}.sourceforge.net/ DISTNAME= ${PORTNAME}${PORTVERSION:C/\./_/g} MAINTAINER= nivit@FreeBSD.org COMMENT= Propositional Logic sentence shell/interpreter WWW= https://plman.sourceforge.net/ NO_BUILD= yes USES= java zip DATADIR= ${JAVASHAREDIR}/${PORTNAME} REPLACE_FILES= ${WRKSRC}/bin/${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME} FIND_DATA= lib FIND_DOCS= docs OPTIONS_DEFINE= DOCS post-patch: for FILE in ${REPLACE_FILES}; do \ ${REINPLACE_CMD} -e "/%%DATADIR%%/s//${DATADIR:S/\//\\\//g}/g" $${FILE} ;\ done; do-install: ${INSTALL_SCRIPT} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${MKDIR} ${STAGEDIR}${DATADIR}/${FIND_DATA} cd ${WRKSRC} && ${FIND} ${FIND_DATA} -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} \; ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/${FIND_DOCS} && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \; .include diff --git a/math/scilab/Makefile b/math/scilab/Makefile index de130c37890c..9e3ed72e67bc 100644 --- a/math/scilab/Makefile +++ b/math/scilab/Makefile @@ -1,196 +1,196 @@ PORTNAME= scilab DISTVERSION= 6.1.1 -PORTREVISION= 27 +PORTREVISION= 28 CATEGORIES= math cad java MASTER_SITES= https://www.scilab.org/download/${DISTVERSION}/ DISTFILES= ${DISTNAME}-src${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Scientific software package for numerical computations WWW= https://www.scilab.org LICENSE= GPLv2 BSD3CLAUSE LICENSE_COMB= dual LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/COPYING-BSD LIB_DEPENDS= libpcre.so:devel/pcre \ libcurl.so:ftp/curl \ libhdf5.so:science/hdf5 \ libarpack.so:math/arpack-ng@mpich \ libfftw3.so:math/fftw3 \ libmatio.so:math/matio \ libamd.so:math/suitesparse-amd \ libumfpack.so:math/suitesparse-umfpack RUN_DEPENDS= xdg-open:devel/xdg-utils USES= compiler:c++17-lang cpe desktop-file-utils eigen:3,build \ fortran gettext gmake gnome iconv:wchar_t libtool \ localbase ncurses pathfix pkgconfig shared-mime-info USE_GNOME= libxml2 JAVA_VERSION= 8 USE_LOCALE= en_US.UTF-8 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-gfortran \ --without-emf \ --with-eigen-include=${LOCALBASE}/include/eigen3 \ ${ICONV_CONFIGURE_ARG} LDFLAGS+= ${ICONV_LIB} CONFIGURE_ENV= BLAS_LIBS="${BLASLIB}" LAPACK_LIBS="${LAPACKLIB}" INSTALL_TARGET= install-strip PLIST_SUB= SHLIB_VER=${DISTVERSION} OPTIONS_DEFINE= GUI OCAML TK OPTIONS_RADIO= BLAS OPTIONS_RADIO_BLAS= ATLAS NETLIB OPENBLAS OPTIONS_DEFAULT= GUI NETLIB OCAML TK OPTIONS_EXCLUDE_powerpc64= GUI OPTIONS_EXCLUDE_powerpc64le= GUI OPTIONS_SUB= yes ATLAS_USES= blaslapack:atlas NETLIB_USES= blaslapack:netlib OPENBLAS_USES= blaslapack:openblas GUI_DESC= Java-based Graphical User Interface OCAML_DESC= Scicos - dynamical system simulator (requires GUI) _JAVADIR= ${LOCALBASE}/share/java # Java dependencies: _GUI_DEPENDS+= ${JAVALIBDIR}/flexdock.jar:devel/flexdock \ ${JAVALIBDIR}/jogl2.jar:graphics/jogamp-jogl \ foprep:math/jeuclid \ ${JAVALIBDIR}/jhall.jar:java/javahelp \ ${JAVALIBDIR}/jrosetta-api.jar:java/jrosetta \ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVALIBDIR}/jgraphx.jar:java/jgraphx \ ${JAVALIBDIR}/jlatexmath.jar:math/jlatexmath \ ${JAVALIBDIR}/ecj-4.4.2.jar:java/eclipse-ecj \ ${JAVALIBDIR}/lucene-core-5.5.5.jar:textproc/lucene5 # Documentation, graphic export: _GUI_DEPENDS+= ${_JAVADIR}/fop/build/fop.jar:textproc/fop \ ${JAVALIBDIR}/jlatexmath-fop.jar:math/jlatexmath \ ${_JAVADIR}/batik/lib/batik-all.jar:graphics/batik \ ${JAVALIBDIR}/avalon-framework.jar:devel/avalon-framework \ ${JAVALIBDIR}/commons-io.jar:devel/apache-commons-io \ ${JAVALIBDIR}/xmlgraphics-commons.jar:graphics/xmlgraphics-commons # Code quality: _GUI_DEPENDS+= ${JAVALIBDIR}/commons-beanutils.jar:java/apache-commons-beanutils \ ${JAVALIBDIR}/antlr.jar:devel/antlr \ ${JAVALIBDIR}/junit4.jar:java/junit \ ${LOCALBASE}/bin/splint:devel/splint # Documentation building: _GUI_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/javahelp/javahelp.xsl:textproc/docbook-xsl \ saxon-he>=12.8:textproc/saxon-he \ ${_JAVADIR}/xml-commons/xml-apis-ext.jar:textproc/xml-commons \ xsltproc:textproc/libxslt # Other gui deps: _GUI_DEPENDS+= ${JAVALIBDIR}/looks.jar:devel/jgoodies-looks \ ${JAVALIBDIR}/skinlf.jar:x11-toolkits/skinlf # Can't use USE_ANT because it overrides do-build target GUI_BUILD_DEPENDS= ${_GUI_DEPENDS} \ ant:devel/apache-ant GUI_RUN_DEPENDS= ${_GUI_DEPENDS} GUI_ALL_TARGET= all doc GUI_USES= gl java GUI_USE= GL=gl GUI_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-bin-JAVA_HOME GUI_CONFIGURE_ON= --with-jdk=${JAVA_HOME} \ --with-docbook=${LOCALBASE}/share/xsl/docbook \ --enable-build-help GUI_CONFIGURE_OFF= --without-gui \ --without-javasci \ --without-xcos \ --disable-build-help OCAML_IMPLIES= GUI OCAML_CONFIGURE_WITH= modelica OCAML_BUILD_DEPENDS= ocaml:lang/ocaml \ ${LOCALBASE}/lib/ocaml/site-lib/num/META:math/ocaml-num OCAML_RUN_DEPENDS= ocaml:lang/ocaml TK_CONFIGURE_OFF= --without-tk TK_CONFIGURE_ON= --with-tk-library=${LOCALBASE}/lib \ --with-tk-include=${TK_INCLUDEDIR} \ --with-tcl-library=${LOCALBASE}/lib \ --with-tcl-include=${TCL_INCLUDEDIR} TK_USES= tk xorg TK_USE= XORG=x11 TK_RUN_DEPENDS= ${LOCALBASE}/lib/bwidget/init.tcl:x11-toolkits/bwidget .if !exists(/usr/include/omp.h) CONFIGURE_ARGS+= --without-openmp .endif .if defined(WITH_DEBUG) CONFIGURE_ARGS+= --enable-debug .endif .include .if ${COMPILER_TYPE} == clang CFLAGS+= -Wno-error=int-conversion CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif .if ${GCC_DEFAULT} >= 10 # workaround for Rank mismatch between actual argument at (1) and actual argument at (2) (rank-1 and scalar) FFLAGS+= -fallow-argument-mismatch .endif post-patch: @${REINPLACE_CMD} 's,/usr/local,${LOCALBASE},' ${WRKSRC}/etc/librarypath.xml @${REINPLACE_CMD} -e 's, gfortran, ${FC},' ${WRKSRC}/modules/dynamic_link/src/scripts/configure @${REINPLACE_CMD} -e 's,valgrind,X_X_NONEXIST_X_X,' ${WRKSRC}/configure .if ${COMPILER_TYPE} == clang @${REINPLACE_CMD} -e 's|std::filesystem|std::__fs::filesystem|g' \ ${WRKSRC}/modules/fileio/src/cpp/fullpath.cpp \ ${WRKSRC}/modules/fileio/sci_gateway/cpp/sci_get_absolute_file_path.cpp @${REINPLACE_CMD} -e 's|std::binary_function|std::__binary_function|' \ ${WRKSRC}/modules/ast/includes/types/sparseOp.hxx @${REINPLACE_CMD} -e 's|std::unary_function|std::__unary_function|' \ ${WRKSRC}/modules/ast/src/cpp/types/sparse.cpp .endif post-patch-GUI-on: # scilab segfaults on FreeBSD with C locale @${REINPLACE_CMD} 's,LC_ALL=C,,' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} '/ac_java_jvm_jni_lib_flags/s,\(ljvm\),\1 -pthread,' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/usr/lib/java|${JAVALIBDIR}|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|/usr/lib64/jni|${LOCALBASE}/lib/|g' ${WRKSRC}/configure @${REINPLACE_CMD} 's,\(DEFAULT_JAR_DIR="\),\1 \ ${JAVALIBDIR} \ ${_JAVADIR} \ ${_JAVADIR}/batik/lib \ ${_JAVADIR}/fop/build \ ${_JAVADIR}/jeuclid/repo \ ${_JAVADIR}/xml-commons \ ,' ${WRKSRC}/configure # Prefer non-versioned files to avoid excessive rebuilds. This also fixes detection of fop. @${REINPLACE_CMD} 's|batik-all\*\.jar|batik-all.jar|g; \ s|commons-io\*\.jar|commons-io.jar|g; \ s|commons-logging\*\.jar|commons-logging.jar|g; \ s|fop\*\.jar|fop.jar|g; \ s|jlatexmath\*\.jar|jlatexmath.jar|g; \ s|jrosetta-API.jar|jrosetta-api.jar|g; \ s|saxon9he.jar|saxon-he-*.jar|g; \ s|xmlgraphics-commons\*\.jar|xmlgraphics-commons.jar|g' \ ${WRKSRC}/configure # Part of the jogamp-jogl-2.3 patch: @${REINPLACE_CMD} -e 's|javax.media.opengl.glu.GLUnurbs|com.jogamp.opengl.glu.GLUnurbs|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|jogamp.common.os.MachineDescriptionRuntime|jogamp.common.os.MachineDataInfoRuntime|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/bin/scilab pre-install: ${MKDIR} ${STAGEDIR}${DATADIR}/.atoms post-install: @${FIND} ${STAGEDIR}${DATADIR}/modules -type d -empty -delete .include diff --git a/math/usearch/Makefile b/math/usearch/Makefile index bff800a1139a..8f0f6d48e049 100644 --- a/math/usearch/Makefile +++ b/math/usearch/Makefile @@ -1,69 +1,70 @@ PORTNAME= USearch DISTVERSIONPREFIX= v DISTVERSION= 2.24.0 +PORTREVISION= 1 CATEGORIES= math java MAINTAINER= markus.graf@markusgraf.net COMMENT= Search & Clustering engine library (C, C++ and Java JNI) WWW= https://unum.cloud/usearch LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= i386 NOT_FOR_ARCHS_REASON= Tests crash on i386 USES= cmake java USE_GITHUB= yes GH_ACCOUNT= unum-cloud CMAKE_ON= USEARCH_USE_FP16LIB \ USEARCH_USE_SIMSIMD \ USEARCH_BUILD_TEST_C \ USEARCH_BUILD_TEST_CPP \ USEARCH_BUILD_LIB_C \ USEARCH_USE_OPENMP \ USEARCH_BUILD_JNI CMAKE_OFF= USEARCH_BUILD_BENCH_CPP CMAKE_ARGS= -DJAVA_INCLUDE_PATH=${JAVA_HOME}/include \ -DJAVA_HOME=${JAVA_HOME} JAVA_VERSION= 21 USE_LDCONFIG= yes GH_TUPLE= maratyszcza:FP16:0a92994d729ff76a58f692d3028ca1b64b145d91:fp16/fp16 \ ashvardanian:StringZilla:v3.12.6:sz/stringzilla \ ashvardanian:SimSIMD:v6.5.13:sim/simsimd .include .if ${ARCH} == amd64 # for simsimd CXXFLAGS= -march=x86-64 .endif post-build: cd ${WRKSRC} && ${JAVAC} -classpath java -encoding UTF-8 -h java/cloud/unum/usearch -d bin java/cloud/unum/usearch/Index.java ${MKDIR} ${WRKSRC}/bin/usearch-native ${INSTALL_LIB} ${BUILD_WRKSRC}/libusearch_jni.so ${WRKSRC}/bin/usearch-native/ cd ${WRKSRC} && ${JAR} cvf usearch.jar -C bin . do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/usearch ${INSTALL_DATA} ${WRKSRC}/include/usearch/*.hpp ${STAGEDIR}${PREFIX}/include/usearch/ ${INSTALL_DATA} ${WRKSRC}/c/usearch.h ${STAGEDIR}${PREFIX}/include/usearch/ ${INSTALL_LIB} ${BUILD_WRKSRC}/libusearch_c.so ${STAGEDIR}${PREFIX}/lib/ ${INSTALL_DATA} ${BUILD_WRKSRC}/libusearch_static_c.a ${STAGEDIR}${PREFIX}/lib/ ${INSTALL_DATA} ${WRKSRC}/usearch.jar ${STAGEDIR}${JAVAJARDIR}/usearch-${DISTVERSION}.jar ${RLN} usearch-${DISTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/usearch.jar do-test: cd ${BUILD_WRKSRC} && ./test_c cd ${BUILD_WRKSRC} && ./test_cpp cd ${WRKSRC} && ${JAVA} -classpath bin cloud.unum.usearch.Index cd ${WRKSRC} && ${JAVA} -classpath usearch.jar cloud.unum.usearch.Index .include diff --git a/misc/elki/Makefile b/misc/elki/Makefile index 348691d962c1..9e1053d13d73 100644 --- a/misc/elki/Makefile +++ b/misc/elki/Makefile @@ -1,54 +1,54 @@ PORTNAME= elki DISTVERSIONPREFIX= release DISTVERSION= 0.7.1-1166 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONSUFFIX= -gfb1fffdf3 CATEGORIES= misc java MASTER_SITES= LOCAL/yuri/:deps DISTFILES= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:deps EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Data mining toolkit WWW= https://elki-project.github.io/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md BUILD_DEPENDS= gradle5:devel/gradle5 USES= java JAVA_VERSION= 17 # Java 8 fails on aarch64: Java VM: OpenJDK 64-Bit Server VM (25.342-b07 mixed mode bsd-aarch64 compressed oops) Core dump written. USE_GITHUB= yes GH_ACCOUNT= elki-project SUB_FILES= ${PORTNAME}.sh SUB_LIST= PORTNAME=${PORTNAME} PORTVERSION=${PORTVERSION} JAVA=${JAVA} DEPS_CACHE_DIR= /tmp # should be ${WRKDIR}, but workaround for the gradle bug that dependency cache is not relocable: https://github.com/gradle/gradle/issues/1338 PLIST_FILES= bin/${PORTNAME} \ ${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar # to rebuild the deps archive: # 1. remove post-extract # 2. remove --offline # 3. remove MASTER_SITES/DISTFILES/EXTRACT_ONLY # 4. build # 5. package ${DEPS_CACHE_DIR}/gradle-${PORTNAME} into the deps archive and upload it # 6. restore the removed items post-extract: @cd ${DEPS_CACHE_DIR} && ${TAR} xzf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gradle5 \ --gradle-user-home ${DEPS_CACHE_DIR}/gradle-${PORTNAME} --project-cache-dir ${DEPS_CACHE_DIR}/gradle-${PORTNAME} \ --offline --build-cache shadowJar do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-bundle-0.7.2-SNAPSHOT.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar .include diff --git a/misc/freeguide/Makefile b/misc/freeguide/Makefile index 6f7ec20c5b4a..e6d1f60a0e07 100644 --- a/misc/freeguide/Makefile +++ b/misc/freeguide/Makefile @@ -1,39 +1,39 @@ PORTNAME= freeguide PORTVERSION= 0.11.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= misc java MASTER_SITES= SF/${PORTNAME}-tv/${PORTNAME}-source/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Interactive TV guide which will create personalized TV listings WWW= http://freeguide-tv.sf.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/doc/COPYING RUN_DEPENDS= tv_cat:textproc/p5-xmltv USES= java:ant,run NO_ARCH= yes MAKE_ARGS= -Dinstall_share_dir=${STAGEDIR}${PREFIX}/share \ -Dinstall_man1_dir=${STAGEDIR}${PREFIX}/share \ -Dinstall_java_bin=${JAVA} \ -Dinstall_real_doc_dir=${DOCSDIR} \ -Dinstall_bin_dir=${STAGEDIR}${PREFIX}/bin \ -Dinstall_doc_dir=${STAGEDIR}${DOCSDIR} \ -Dinstall_java_share_dir=${STAGEDIR}${JAVASHAREDIR} \ -Dinstall_jar_dir=${STAGEDIR}${JAVAJARDIR}/freeguide INSTALL_TARGET= install post-patch: @${REINPLACE_CMD} 's|__ANT_INSTALL_DIRECTORY__|${JAVAJARDIR}/freeguide|; \ s|=java|=${JAVA}|;' \ ${WRKSRC}/install/linux/freeguide do-install: @(cd ${BUILD_WRKSRC} && \ ${ANT} ${MAKE_ARGS} ${INSTALL_TARGET}) .include diff --git a/misc/jbidwatcher/Makefile b/misc/jbidwatcher/Makefile index 8e82edf8523f..0ddac87940ac 100644 --- a/misc/jbidwatcher/Makefile +++ b/misc/jbidwatcher/Makefile @@ -1,28 +1,28 @@ PORTNAME= jbidwatcher PORTVERSION= 2.5.6 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= misc java MASTER_SITES= http://www.jbidwatcher.com/download/ MAINTAINER= ports@FreeBSD.org COMMENT= Java-based application allowing you to monitor eBay auctions WWW= https://www.jbidwatcher.com/ DEPRECATED= unmaintained, upstream website is gone, no users in the ports tree EXPIRATION_DATE= 2026-04-14 USES= java:ant,run tar:bzip2 JAVA_VERSION= 8 11 ALL_TARGET= jar SUB_FILES= jbidwatcher SUB_LIST+= PORTVERSION=${PORTVERSION} PLIST_FILES= %%JAVAJARDIR%%/JBidwatcher-${PORTVERSION}.jar \ bin/${PORTNAME} do-install: @${INSTALL_DATA} ${WRKSRC}/JBidwatcher-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR} @${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/misc/openhab/Makefile b/misc/openhab/Makefile index 79b85c578303..b2446ddfbae8 100644 --- a/misc/openhab/Makefile +++ b/misc/openhab/Makefile @@ -1,77 +1,77 @@ PORTNAME= openhab PORTVERSION= 4.3.10 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc java MASTER_SITES= https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab/${PORTVERSION}/ DISTNAME= openhab-${PORTVERSION} MAINTAINER= netchild@FreeBSD.org COMMENT= Vendor and technology agnostic open source smart-home software WWW= https://www.openhab.org/ LICENSE= EPL LICENSE_FILE= ${WRKSRC}/LICENSE.TXT USES= cpe java zip JAVA_VERSION= 17 USE_RC_SUBR= openhab SUB_FILES= pkg-message NO_WRKSUBDIR= yes NO_ARCH= yes USERS= openhab GROUPS= openhab PLIST_SUB= PORTVERSION=${PORTVERSION} post-patch: @${REINPLACE_CMD} -e "s:%%LOCALBASE%%:${LOCALBASE}:g" ${WRKSRC}/runtime/bin/setenv do-build: .for conf in services/runtime.cfg services/addons.cfg html/index.html transform/en.map transform/de.map ${MV} ${WRKSRC}/conf/${conf} ${WRKSRC}/conf/${conf}.sample .endfor ${RM} -r ${WRKSRC}/runtime/bin/contrib ${RM} ${WRKSRC}/*.ps1 ${WRKSRC}/*.bat ${WRKSRC}/runtime/bin/*.ps1 ${WRKSRC}/runtime/bin/*.bat \ ${WRKSRC}/runtime/bin/*.psm1 \ ${WRKSRC}/runtime/bin/setenv.bak \ ${WRKSRC}/runtime/bin/setenv.orig do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/${PORTNAME} ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} ${MKDIR} ${STAGEDIR}${PREFIX}/share/${PORTNAME} ${MKDIR} ${STAGEDIR}/var/log/${PORTNAME} ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME} ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/home ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/persistence ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/persistence/db4o ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/persistence/rrd4j ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/persistence/mapdb ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/backups ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/userdata ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/userdata/etc ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/userdata/etc/scripts ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/userdata/tmp ${MKDIR} ${STAGEDIR}/var/run/${PORTNAME} (cd ${WRKSRC}/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/etc/${PORTNAME}) (cd ${WRKSRC} && ${COPYTREE_BIN} runtime ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}) (cd ${WRKSRC} && ${COPYTREE_BIN} addons ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}) .for script in start.sh start_debug.sh ${INSTALL_SCRIPT} ${WRKSRC}/${script} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/ .endfor (cd ${WRKSRC}/userdata && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/${PORTNAME}) gen-plist: ${FIND} ${STAGEDIR} -type f | sed -e "s:${STAGEDIR}${PREFIX}/::g ; s:${PORTVERSION}:%%PORTVERSION%%:g" | sort -u | grep libexec/ >pkg-plist.new echo '@owner openhab' >>pkg-plist.new echo '@group openhab' >>pkg-plist.new ${FIND} ${STAGEDIR}${DATADIR} -type f | sed -E -e "s:${STAGEDIR}${DATADIR}/(.*):@sample %%DATADIR%%/\\1 /var/db/openhab/userdata/\\1:g ; s:${PORTVERSION}:%%PORTVERSION%%:g" | sort -u >>pkg-plist.new ${FIND} ${STAGEDIR}${ETCDIR} -type d | sort -u | sed -e "s:${STAGEDIR}${ETCDIR}:@dir %%ETCDIR%%:g ; s:${PORTVERSION}:%%PORTVERSION%%:g" >>pkg-plist.new ${FIND} ${STAGEDIR}${ETCDIR} -type f | sort -u | sed -E -e "s:${STAGEDIR}${ETCDIR}/:%%ETCDIR%%/:g ; s:${PORTVERSION}:%%PORTVERSION%%:g ; s:(.*.sample)$:@sample(openhab,openhab,640) \\1:" >>pkg-plist.new ${FIND} ${STAGEDIR}/var/db/${PORTNAME} -type d | sort -ru | sed -e "s:${STAGEDIR}:@dir :g" >>pkg-plist.new echo "@dir /var/log/${PORTNAME}" >>pkg-plist.new echo "@dir /var/run/${PORTNAME}" >>pkg-plist.new .include diff --git a/misc/pauker/Makefile b/misc/pauker/Makefile index 45e3c0745a3b..583b66a9d913 100644 --- a/misc/pauker/Makefile +++ b/misc/pauker/Makefile @@ -1,22 +1,22 @@ PORTNAME= pauker DISTVERSION= 1.8 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc education java MASTER_SITES= SF EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= Java-based flashcard learning using the Leitner system WWW= https://pauker.sourceforge.net USES= java NO_BUILD= yes do-install: @${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/pauker.jar @${PRINTF} "#!/bin/sh\nexec \"${JAVA}\" -jar \"${JAVAJARDIR}/pauker.jar\" \"\$$@\"\n" > ${WRKDIR}/pauker @${INSTALL_SCRIPT} ${WRKDIR}/pauker ${STAGEDIR}${PREFIX}/bin .include diff --git a/misc/pipe/Makefile b/misc/pipe/Makefile index 3bf66640cdd8..b454b939d9c0 100644 --- a/misc/pipe/Makefile +++ b/misc/pipe/Makefile @@ -1,30 +1,30 @@ PORTNAME= pipe PORTVERSION= 2.5 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= misc java MASTER_SITES= SF/${PORTNAME}2/Pipe%202/PIPE2%20V${PORTVERSION} DISTNAME= pipe25_rc5 MAINTAINER= ports@FreeBSD.org COMMENT= Tool for creating and analysing Petri nets WWW= https://pipe2.sourceforge.net/ USES= java zip NO_BUILD= yes NO_ARCH= yes SUB_FILES= pipe.sh PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKDIR}/pipe.sh ${STAGEDIR}${PREFIX}/bin/pipe cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} do-install-DOCS-on: cd ${WRKSRC}/Docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/javadoc .include diff --git a/misc/tvbrowser/Makefile b/misc/tvbrowser/Makefile index b58f872274d5..f817c5f2dcdb 100644 --- a/misc/tvbrowser/Makefile +++ b/misc/tvbrowser/Makefile @@ -1,34 +1,34 @@ PORTNAME= tvbrowser PORTVERSION= 4.2.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc java MASTER_SITES= SF/${PORTNAME}/TV-Browser%20Releases%20%28Java%2011%20and%20higher%29/${PORTVERSION}/ DISTNAME= ${PORTNAME}_${PORTVERSION}_bin MAINTAINER= rhurlin@FreeBSD.org COMMENT= Digital TV and radio guide WWW= https://www.tvbrowser.org LICENSE= GPLv3 USES= java JAVA_VERSION= 11+ NO_BUILD= yes SUB_FILES= tvbrowser WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} do-install: @${REINPLACE_CMD} -e "s/${PORTNAME}\.sh/${PORTNAME}/" \ ${WRKSRC}/${PORTNAME}.desktop ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ @${RM} ${WRKSRC}/${PORTNAME}.desktop ${WRKSRC}/${PORTNAME}.desktop.bak @cd ${WRKSRC} && ${FIND} . -type d -exec \ ${MKDIR} "${STAGEDIR}${DATADIR}/{}" \; @cd ${WRKSRC} && ${FIND} . -type f -exec \ ${INSTALL_DATA} {} "${STAGEDIR}${DATADIR}/{}" \; ${INSTALL_SCRIPT} ${WRKDIR}/tvbrowser ${STAGEDIR}${PREFIX}/bin .include diff --git a/multimedia/ffdec/Makefile b/multimedia/ffdec/Makefile index f42ce8198b2a..5319cddc50db 100644 --- a/multimedia/ffdec/Makefile +++ b/multimedia/ffdec/Makefile @@ -1,30 +1,30 @@ PORTNAME= ffdec DISTVERSION= 22.0.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= multimedia java MASTER_SITES= https://github.com/jindrapetrik/jpexs-decompiler/releases/download/version${PORTVERSION}/ DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= cyberbotx@cyberbotx.com COMMENT= Flash decompiler WWW= https://github.com/jindrapetrik/jpexs-decompiler LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/license.txt USES= java zip NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${PORTNAME} NO_WRKSUBDIR= yes do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DATADIR}/lib cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}/lib/ .include diff --git a/multimedia/filebot/Makefile b/multimedia/filebot/Makefile index 61ee30ce0752..6df0379d296c 100644 --- a/multimedia/filebot/Makefile +++ b/multimedia/filebot/Makefile @@ -1,40 +1,40 @@ PORTNAME= filebot DISTVERSION= 4.9.6 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= multimedia java MASTER_SITES= https://get.filebot.net/filebot/FileBot_${DISTVERSION}/ DISTNAME= FileBot_${DISTVERSION}-portable MAINTAINER= dan.kotowski@a9development.com COMMENT= FileBot is the ultimate tool for organizing and renaming your media WWW= https://www.filebot.net/ LICENSE= FileBot_EULA LICENSE_NAME= FileBot End User License Agreement LICENSE_TEXT= Description of the license can be obtained from the following URL: \ https://www.filebot.net/eula.html LICENSE_PERMS= dist-mirror pkg-mirror auto-accept LIB_DEPENDS= libmediainfo.so:multimedia/libmediainfo \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= ffprobe:multimedia/ffmpeg \ chromaprint>0:audio/chromaprint \ jna>0:devel/jna \ openjfx14>0:java/openjfx14 USES= java tar:xz JAVA_VERSION= 11 NO_WRKSUBDIR= yes NO_BUILD= yes NO_INSTALL= yes NO_TEST= yes do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/${PORTNAME}/jar ${INSTALL_SCRIPT} ${WRKSRC}/filebot.sh ${STAGEDIR}${PREFIX}/share/${PORTNAME}/ @cd ${WRKSRC}/jar && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/${PORTNAME}/jar/ ${RLN} ${STAGEDIR}${PREFIX}/share/${PORTNAME}/filebot.sh ${STAGEDIR}${PREFIX}/bin/filebot .include diff --git a/multimedia/kodi/Makefile b/multimedia/kodi/Makefile index 2a6407fcbfdb..3d7d270de742 100644 --- a/multimedia/kodi/Makefile +++ b/multimedia/kodi/Makefile @@ -1,322 +1,322 @@ PORTNAME= kodi DISTVERSION= 22.0a2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= multimedia java MASTER_SITES= https://mirrors.kodi.tv/build-deps/sources/ DISTFILES= apache-groovy-binary-${GROOVY_VERSION}.zip \ commons-lang3-${COMMONS_LANG_VERSION}-bin.tar.gz \ commons-text-${COMMONS_TEXT_VERSION}-bin.tar.gz \ json-${NLOHMANN_JSON_VERSION}.tar.xz DIST_SUBDIR= ${PORTNAME} # do not forget to fix devel/kodi-platform when updating kodi PATCH_SITES= https://github.com/xbmc/xbmc/commit/ PATCHFILES= 03b192aac8f49f613dade58c5359ec0d0e35d92a.patch:-p1 \ 620e4011cbf5b2bfe531bc37d916a90787e3ca2d.patch:-p1 MAINTAINER= yzrh@noema.org COMMENT= Award winning media center application WWW= https://kodi.tv/ LICENSE= GPLv2+ ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le BUILD_DEPENDS= flatbuffers>0:devel/flatbuffers \ swig>0:devel/swig LIB_DEPENDS= libaacs.so:multimedia/libaacs \ libass.so:multimedia/libass \ libavcodec.so:multimedia/ffmpeg \ libavfilter.so:multimedia/ffmpeg \ libavformat.so:multimedia/ffmpeg \ libavutil.so:multimedia/ffmpeg \ libcdio.so:sysutils/libcdio \ libcrossguid.so:devel/libcrossguid \ libcurl.so:ftp/curl \ libbdplus.so:multimedia/libbdplus \ libexiv2.so:graphics/exiv2 \ libexpat.so:textproc/expat2 \ libfmt.so:devel/libfmt \ libfreetype.so:print/freetype2 \ libfribidi.so:converters/fribidi \ libfstrcmp.so:devel/fstrcmp \ libgif.so:graphics/giflib \ libharfbuzz.so:print/harfbuzz \ liblzo2.so:archivers/lzo2 \ libpcre2-8.so:devel/pcre2 \ libpng.so:graphics/png \ libspdlog.so:devel/spdlog \ libswresample.so:multimedia/ffmpeg \ libswscale.so:multimedia/ffmpeg \ libtag.so:audio/taglib \ libtinyxml.so:textproc/tinyxml \ libtinyxml2.so:textproc/tinyxml2 \ libudfread.so:multimedia/libudfread \ libuuid.so:misc/libuuid RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} USES= autoreconf:build cmake:noninja compiler:c++17-lang cpe \ desktop-file-utils gettext gmake gnome iconv java:build jpeg libtool \ pkgconfig python sqlite ssl USE_RC_SUBR= kodi KODI_CODENAME= Piers LIBDVDCSS_VERSION= 1.4.3-Next-Nexus-Alpha2-2 LIBDVDNAV_VERSION= 6.1.1-Next-Nexus-Alpha2-2 LIBDVDREAD_VERSION= 6.1.3-Next-Nexus-Alpha2-2 GROOVY_VERSION= 4.0.26 COMMONS_LANG_VERSION= 3.17.0 COMMONS_TEXT_VERSION= 1.13.0 # TODO: make it a new port NLOHMANN_JSON_VERSION= 3.12.0 USE_GITHUB= yes GH_TUPLE= xbmc:xbmc:${DISTVERSION}-${KODI_CODENAME} \ xbmc:libdvdcss:${LIBDVDCSS_VERSION}:libdvdcss/tools/depends/target/libdvdcss/native \ xbmc:libdvdnav:${LIBDVDNAV_VERSION}:libdvdnav/tools/depends/target/libdvdnav/native \ xbmc:libdvdread:${LIBDVDREAD_VERSION}:libdvdread/tools/depends/target/libdvdread/native KODI_ARCH_aarch64= aarch64 KODI_ARCH_amd64= x86_64 KODI_ARCH_i386= x86 KODI_ARCH_armv7= armv7 KODI_ARCH_armv6= armv6 KODI_ARCH_powerpc64= powerpc64 KODI_ARCH_powerpc64le= powerpc64le PLIST_SUB= ARCH=${KODI_ARCH_${ARCH}} USE_LDCONFIG= yes USE_GNOME= libxml2 JAVA_VERSION= 8 11 CMAKE_ARGS= -DGIT_VERSION="${DISTVERSION}-${KODI_CODENAME}" \ -DLIBDVDCSS_URL="${DISTDIR}/${PORTNAME}/xbmc-libdvdcss-${LIBDVDCSS_VERSION}_GH0.tar.gz" \ -DLIBDVDNAV_URL="${DISTDIR}/${PORTNAME}/xbmc-libdvdnav-${LIBDVDNAV_VERSION}_GH0.tar.gz" \ -DLIBDVDREAD_URL="${DISTDIR}/${PORTNAME}/xbmc-libdvdread-${LIBDVDREAD_VERSION}_GH0.tar.gz" \ -DNLOHMANN_JSON_URL="${DISTDIR}/${PORTNAME}/json-${NLOHMANN_JSON_VERSION}.tar.xz" \ -Dgroovy_SOURCE_DIR="${WRKSRC}/tools/depends/share/groovy" \ -Dapache-commons-lang_SOURCE_DIR="${WRKSRC}/tools/depends/share/java/lang" \ -Dapache-commons-text_SOURCE_DIR="${WRKSRC}/tools/depends/share/java/text" \ -DCROSSGUID_INCLUDE_DIR="${LOCALBASE}/include" \ -DCORE_PLATFORM_NAME:STRING="${KODI_PLATFORM}" \ -DCMAKE_VERBOSE_MAKEFILE=ON CMAKE_OFF= ENABLE_INTERNAL_CROSSGUID CMAKE_ON= ENABLE_INTERNAL_NLOHMANNJSON \ VERBOSE_FIND CONFIGURE_ENV= _CPU_FEATURE="${CPU_FEATURE}" OPTIONS_SUB= yes OPTIONS_DEFINE= AIRPLAY AVAHI LIBBLURAY CEC DAV1D DBUS \ DVDCSS LCMS2 LIRC WEBSERVER MYSQL NFS DVD SMB TEST \ UDEV UPNP VAAPI VDPAU XSLT DOCS OPTIONS_DEFAULT= LIBBLURAY CEC LCMS2 WEBSERVER DAV1D \ DVD UPNP VAAPI VDPAU XSLT GBM WAYLAND X11 GL OPTIONS_DEFAULT_amd64= SSE SSE2 SSE3 SSSE3 SSE4_1 SSE4_2 OPTIONS_DEFAULT_i386= SSE SSE2 SSE3 OPTIONS_SINGLE= RENDER OPTIONS_SINGLE_RENDER= GL GLES OPTIONS_GROUP= SOUND FEATURE PLATFORM OPTIONS_GROUP_SOUND= ALSA PIPEWIRE PULSEAUDIO SNDIO OPTIONS_GROUP_FEATURE= SSE SSE2 SSE3 SSSE3 SSE4_1 SSE4_2 AVX AVX2 OPTIONS_GROUP_PLATFORM= GBM WAYLAND X11 OPTIONS_EXCLUDE_aarch64=FEATURE OPTIONS_EXCLUDE_armv7= FEATURE OPTIONS_EXCLUDE_armv6= FEATURE OPTIONS_EXCLUDE_powerpc64= FEATURE OPTIONS_EXCLUDE_powerpc64le= FEATURE PLATFORM_DESC= Kodi platform FEATURE_DESC= X86 CPU feature AIRPLAY_DESC= AirPlay support CEC_DESC= CEC adapter support DAV1D_DESC= Use dav1d as AV1 decoder DVD_DESC= DVD support UDEV_DESC= Use libudev-devd XSLT_DESC= Use libxslt RENDER_DESC= Render system GL_DESC= OpenGL GLES_DESC= OpenGL ES GBM_DESC= GBM support SSE2_DESC= Use SSE2 optimized routines SSE3_DESC= Use SSE3 optimized routines SSSE3_DESC= Use SSSE3 optimized routines SSE4_1_DESC= Use SSE4.1 optimized routines SSE4_2_DESC= Use SSE4.2 optimized routines AVX_DESC= Use AVX optimized routines AVX2_DESC= Use AVX2 optimized routines AIRPLAY_LIB_DEPENDS= libplist-2.0.so:devel/libplist \ libshairplay.so:audio/shairplay AIRPLAY_CMAKE_BOOL= ENABLE_PLIST \ ENABLE_AIRTUNES AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app AVAHI_CMAKE_BOOL= ENABLE_AVAHI LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CMAKE_BOOL= ENABLE_BLURAY CEC_LIB_DEPENDS= libcec.so:multimedia/libcec \ libp8-platform.so:devel/p8-platform CEC_CMAKE_BOOL= ENABLE_CEC DAV1D_LIB_DEPENDS= libdav1d.so:multimedia/dav1d DAV1D_CMAKE_BOOL= ENABLE_DAV1D DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CMAKE_BOOL= ENABLE_DBUS DVDCSS_CMAKE_BOOL= ENABLE_DVDCSS LCMS2_LIB_DEPENDS= liblcms2.so.2:graphics/lcms2 LCMS2_CMAKE_BOOL= ENABLE_LCMS2 LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc LIRC_CMAKE_BOOL= ENABLE_LIRCCLIENT WEBSERVER_LIB_DEPENDS= libmicrohttpd.so:www/libmicrohttpd WEBSERVER_CMAKE_BOOL= ENABLE_MICROHTTPD NFS_LIB_DEPENDS= libnfs.so:net/libnfs NFS_CMAKE_BOOL= ENABLE_NFS DVD_CMAKE_BOOL= ENABLE_OPTICAL SMB_USES= samba:lib SMB_CMAKE_BOOL= ENABLE_SMBCLIENT TEST_LIB_DEPENDS= libgtest.so:devel/googletest TEST_CMAKE_BOOL= ENABLE_TESTING UDEV_LIB_DEPENDS= libudev.so:devel/libudev-devd UDEV_CMAKE_BOOL= ENABLE_UDEV UPNP_CMAKE_BOOL= ENABLE_UPNP VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CMAKE_BOOL= ENABLE_VAAPI VDPAU_IMPLIES= X11 GL VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CMAKE_BOOL= ENABLE_VDPAU XSLT_LIB_DEPENDS= libxslt.so:textproc/libxslt XSLT_CMAKE_BOOL= ENABLE_XSLT GL_CMAKE_ON= -DAPP_RENDER_SYSTEM:STRING="gl" GL_USES= gl GL_USE= GL=gl GLES_CMAKE_ON= -DAPP_RENDER_SYSTEM:STRING="gles" GLES_USES= gl GLES_USE= GL=glesv2 MYSQL_USES= mysql MYSQL_CMAKE_BOOL= ENABLE_MYSQLCLIENT ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= ENABLE_ALSA PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire PIPEWIRE_CMAKE_BOOL= ENABLE_PIPEWIRE PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= ENABLE_PULSEAUDIO SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CMAKE_BOOL= ENABLE_SNDIO SSE_VARS= CPU_FEATURE+=SSE SSE2_VARS= CPU_FEATURE+=SSE2 SSE3_VARS= CPU_FEATURE+=SSE3 SSSE3_VARS= CPU_FEATURE+=SSSE3 SSE4_1_VARS= CPU_FEATURE+=SSE4.1 SSE4_2_VARS= CPU_FEATURE+=SSE4.2 AVX_VARS= CPU_FEATURE+=AVX AVX2_VARS= CPU_FEATURE+=AVX2 GBM_IMPLIES= UDEV GBM_VARS= KODI_PLATFORM+=gbm GBM_USES= gl GBM_USE= GL=egl,gbm,glu GBM_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto GBM_LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libdrm.so:graphics/libdrm \ libxkbcommon.so:x11/libxkbcommon \ libinput.so:x11/libinput \ libdisplay-info.so:sysutils/libdisplay-info GBM_RUN_DEPENDS= mesa-dri>0:graphics/mesa-dri WAYLAND_VARS= KODI_PLATFORM+=wayland WAYLAND_CATEGORIES= wayland WAYLAND_USES= gl WAYLAND_USE= GL=egl,glu WAYLAND_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ wayland-protocols>0:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libdrm.so:graphics/libdrm \ libxkbcommon.so:x11/libxkbcommon \ libinput.so:x11/libinput \ libwayland-client++.so:graphics/waylandpp X11_VARS= KODI_PLATFORM+=x11 X11_USES= xorg gl X11_USE= XORG=x11,xext,xrandr GL=egl,gbm,glu X11_LIB_DEPENDS= libdrm.so:graphics/libdrm .include .if (!empty(PORT_OPTIONS:MGBM) && !empty(PORT_OPTIONS:MWAYLAND) || !empty(PORT_OPTIONS:MGBM) && !empty(PORT_OPTIONS:MX11) || !empty(PORT_OPTIONS:MWAYLAND) && !empty(PORT_OPTIONS:MX11)) && !empty(PORT_OPTIONS:MGLES) BROKEN= option GLES does not build with multiple PLATFORM .endif .if !empty(PORT_OPTIONS:MGBM) && !empty(PORT_OPTIONS:MWAYLAND) || !empty(PORT_OPTIONS:MGBM) && !empty(PORT_OPTIONS:MX11) || !empty(PORT_OPTIONS:MWAYLAND) && !empty(PORT_OPTIONS:MX11) PLIST_SUB+= KODICOMBINED="" \ KODIGBM="@comment " \ KODIWAYLAND="@comment " \ KODIX11="@comment " .else PLIST_SUB+= KODICOMBINED="@comment " .if !empty(PORT_OPTIONS:MGBM) PLIST_SUB+= KODIGBM="" .else PLIST_SUB+= KODIGBM="@comment " .endif .if !empty(PORT_OPTIONS:MWAYLAND) PLIST_SUB+= KODIWAYLAND="" .else PLIST_SUB+= KODIWAYLAND="@comment " .endif .if !empty(PORT_OPTIONS:MX11) PLIST_SUB+= KODIX11="" .else PLIST_SUB+= KODIX11="@comment " .endif .endif post-extract: @${MKDIR} ${WRKSRC}/tools/depends/share @${MV} ${WRKDIR}/groovy-${GROOVY_VERSION} ${WRKSRC}/tools/depends/share/groovy @${MKDIR} ${WRKSRC}/tools/depends/share/java @${MV} ${WRKDIR}/commons-lang3-${COMMONS_LANG_VERSION} ${WRKSRC}/tools/depends/share/java/lang @${MV} ${WRKDIR}/commons-text-${COMMONS_TEXT_VERSION} ${WRKSRC}/tools/depends/share/java/text post-patch: ${REINPLACE_CMD} 's|/usr/share|${LOCALBASE}/share|' \ ${WRKSRC}/xbmc/platform/linux/input/LibInputSettings.cpp post-install: ${INSTALL_MAN} ${WRKSRC}/docs/manpages/kodi.bin.1 ${STAGEDIR}${PREFIX}/share/man/man1 cd ${STAGEDIR}${PREFIX}/share/man/man1 && ${LN} -s kodi.bin.1.gz kodi.1.gz cd ${STAGEDIR}${PREFIX}/bin && ${STRIP_CMD} kodi-TexturePacker ${FIND} ${STAGEDIR}${PREFIX}/lib/kodi -type f -name '*.so' -print0 | ${XARGS} -0 ${STRIP_CMD} ${RM} -r ${STAGEDIR}${PREFIX}/lib/firewalld .include diff --git a/multimedia/tsduck/Makefile b/multimedia/tsduck/Makefile index 0715fe649c9a..ff0ad0152326 100644 --- a/multimedia/tsduck/Makefile +++ b/multimedia/tsduck/Makefile @@ -1,52 +1,52 @@ PORTNAME= tsduck DISTVERSIONPREFIX= v DISTVERSION= 3.43 DISTVERSIONSUFFIX= -4549 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= multimedia MAINTAINER= thierry@lelegard.fr COMMENT= Reference framework for MPEG transport streams WWW= https://tsduck.io LICENSE= BSD2CLAUSE BROKEN_FreeBSD_13= requires OpenSSL 3.0 BUILD_DEPENDS= bash:shells/bash \ coreutils>0:sysutils/coreutils \ dos2unix:converters/unix2dos \ gnugrep>0:textproc/gnugrep \ gsed:textproc/gsed \ rubygem-asciidoctor-pdf>0:textproc/rubygem-asciidoctor-pdf \ rubygem-asciidoctor>0:textproc/rubygem-asciidoctor \ rubygem-rouge>0:textproc/rubygem-rouge \ str>0:devel/str LIB_DEPENDS= libcurl.so:ftp/curl \ libpcsclite.so:devel/pcsc-lite \ librist.so:multimedia/librist \ libsrt.so:www/srt USES= dos2unix gmake java:build libedit python shebangfix ssl USE_GITHUB= yes GH_ACCOUNT= tsduck MAKE_ENV= CXXFLAGS_EXTRA="-isystem ${LOCALBASE}/include" \ GPROF= \ LDFLAGS_EXTRA="-L${LOCALBASE}/lib" \ SYSROOT=${STAGEDIR} ALL_TARGET= default TEST_TARGET= test BINARY_ALIAS= python=${PYTHON_CMD} OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes .include .if ${PORT_OPTIONS:MDOCS} ALL_TARGET+= docs-html .endif .include diff --git a/net-im/convey/Makefile b/net-im/convey/Makefile index 712b00a1e5b4..fb3d04f85796 100644 --- a/net-im/convey/Makefile +++ b/net-im/convey/Makefile @@ -1,27 +1,27 @@ PORTNAME= convey PORTVERSION= 0.3 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= net-im java MASTER_SITES= http://convey.sourceforge.net/downloads/ \ http://nivi.interfree.it/tmp/convey.sourceforge.net/ DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= nivit@FreeBSD.org COMMENT= Instant Message (IM) program using the Jabber protocol WWW= https://convey.sourceforge.net/ USES= java:ant,run MAKE_ARGS= -quiet DATADIR= ${JAVASHAREDIR}/${PORTNAME} FIND_DIRS= lib SUB_FILES= convey.sh do-install: ${INSTALL_SCRIPT} ${WRKDIR}/convey.sh ${STAGEDIR}${PREFIX}/bin/convey cd ${WRKSRC} && ${FIND} ${FIND_DIRS} -type d -exec ${MKDIR} ${STAGEDIR}${DATADIR}/{} \; cd ${WRKSRC} && ${FIND} ${FIND_DIRS} -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} \; .include diff --git a/net-im/jicofo/Makefile b/net-im/jicofo/Makefile index 72d3e75bfb5b..b093720d415c 100644 --- a/net-im/jicofo/Makefile +++ b/net-im/jicofo/Makefile @@ -1,59 +1,60 @@ PORTNAME= jicofo DISTVERSION= 1.0-1169 +PORTREVISION= 1 CATEGORIES= net-im java MAINTAINER= acm@FreeBSD.org COMMENT= Server side focus component used in Jitsi Meet conferences WWW= https://github.com/jitsi/jicofo/ LICENSE= APACHE20 ONLY_FOR_ARCHS= i386 amd64 powerpc64 powerpc64le BUILD_DEPENDS= maven>0:devel/maven USES= java USE_GITHUB= yes GH_ACCOUNT= jitsi GH_TAGNAME= d8333e9 JAVA_VERSION= 17 USE_RC_SUBR= ${PORTNAME} SUB_FILES+= pkg-message SUB_LIST+= JAVA=${JAVA} ETCDIR= ${PREFIX}/etc/jitsi/jicofo USERS= ${PORTNAME} jitsi GROUPS= ${USERS} DEV_UPDATE_MODE= no .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${WRKDIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} m2 @${ECHO} "(!!!) Please upload the maven deps archive: ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/acm/:maven DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:maven MAVEN_ARGS= --offline .endif MAVEN_ARGS+= -DskipTests -Dassembly.skipAssembly=false MAVEN_REPO= -Dmaven.repo.local=${WRKDIR}/m2 do-build: cd ${WRKSRC}; \ ${SETENV} JAVA_VERSION=${JAVA_VERSION} mvn ${MAVEN_REPO} ${MAVEN_ARGS} package do-install: @${MKDIR} ${STAGEDIR}${ETCDIR} @${MKDIR} ${STAGEDIR}${DATADIR}/lib cd ${WRKSRC}/lib \ && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/lib/{} \; ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.conf.sample \ ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf.sample ${INSTALL_DATA} ${WRKSRC}/jicofo/target/${PORTNAME}-1.1-SNAPSHOT-jar-with-dependencies.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar .include diff --git a/net-im/jitsi-srtp-native/Makefile b/net-im/jitsi-srtp-native/Makefile index 4fc1bee5b791..7d88a786b9d4 100644 --- a/net-im/jitsi-srtp-native/Makefile +++ b/net-im/jitsi-srtp-native/Makefile @@ -1,53 +1,54 @@ PORTNAME= jitsi DISTVERSION= 1.1-19 +PORTREVISION= 1 DISTVERSIONSUFFIX= -g66f32c3 CATEGORIES= net-im java PKGNAMESUFFIX= -srtp-native MAINTAINER= acm@FreeBSD.org COMMENT= Native libraties to speed up jitsi-srtp WWW= https://github.com/jitsi/jitsi-srtp/tree/master/src/main/native LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 powerpc64 powerpc64le BUILD_DEPENDS= jitsi-videobridge>=2.1.681:net-im/jitsi-videobridge USES= java ssl USE_GITHUB= yes USE_LDCONFIG= yes GH_PROJECT= ${PORTNAME}-srtp JAVA_VERSION= 17 PLIST_FILES= lib/libjitsisrtp_1.1.so do-build: ${MKDIR} ${WRKSRC}/target/native/javah ${FIND} ${WRKSRC}/src/main/java/org/jitsi/srtp/crypto -name "*.java" \ -exec ${JAVAC} \ -classpath ${JAVAJARDIR}/jitsi-videobridge.jar \ -h ${WRKSRC}/src/main/native \ $$(${BASENAME} {} .java) \; cd ${WRKSRC}/src/main/native && ${FIND} . -name "*.c" \ -exec ${CC} ${CFLAGS} -Djitsisrtp_1_1_EXPORTS \ -I${JAVA_HOME}/include \ -I${JAVA_HOME}/include/freebsd \ -I. \ -I${OPENSSLINC} \ -fPIC \ -o $$(${BASENAME} {} .c).o \ -c {} \; cd ${WRKSRC}/src/main/native && \ ${CC} ${CFLAGS} -fPIC -shared \ -Wl,-soname,libjitsisrtp_1.1.so \ -o libjitsisrtp_1.1.so *.o \ -L${OPENSSLLIB} -lcrypto \ -Wl,-rpath,${JAVA_HOME}/lib/server do-install: ${INSTALL_LIB} ${WRKSRC}/src/main/native/libjitsisrtp_1.1.so \ ${STAGEDIR}${PREFIX}/lib/ .include diff --git a/net-im/jitsi-videobridge/Makefile b/net-im/jitsi-videobridge/Makefile index f8816e2b5f5f..1f9a2a6349dc 100644 --- a/net-im/jitsi-videobridge/Makefile +++ b/net-im/jitsi-videobridge/Makefile @@ -1,64 +1,65 @@ PORTNAME= jitsi DISTVERSION= 2.3-272 +PORTREVISION= 1 CATEGORIES= net-im java PKGNAMESUFFIX= -videobridge MAINTAINER= acm@FreeBSD.org COMMENT= WebRTC compatible video router or SFU WWW= https://jitsi.org/jitsi-videobridge LICENSE= APACHE20 ONLY_FOR_ARCHS= i386 amd64 powerpc64 powerpc64le BUILD_DEPENDS= maven>0:devel/maven RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash USES= java USE_GITHUB= yes GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} GH_TAGNAME= 0360d04 JAVA_VERSION= 17 DATADIR= ${JAVASHAREDIR}/${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION} USE_RC_SUBR= ${PORTNAME}${PKGNAMESUFFIX} SUB_FILES+= pkg-message SUB_LIST+= JAVA=${JAVA} ETCDIR= ${PREFIX}/etc/jitsi/videobridge USERS= jvb ${PORTNAME} GROUPS= ${USERS} DEV_UPDATE_MODE= no .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${WRKDIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSION}-deps${EXTRACT_SUFX} m2 @${ECHO} "(!!!) Please upload the maven deps archive: ${DISTDIR}/${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/acm/:maven DISTFILES+= ${PORTNAME}${PKGNAMESUFFIX}-${DISTVERSION}-deps${EXTRACT_SUFX}:maven MAVEN_ARGS= --offline .endif MAVEN_ARGS+= -PbuildFatJar -DskipTests -Dassembly.skipAssembly=false MAVEN_REPO= -Dmaven.repo.local=${WRKDIR}/m2 do-build: cd ${WRKSRC}; \ ${SETENV} JAVA_VERSION=${JAVA_VERSION} mvn ${MAVEN_REPO} ${MAVEN_ARGS} package do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib @${MKDIR} ${STAGEDIR}${ETCDIR} cd ${WRKSRC}/jvb/lib \ && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/lib/{} \; ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}${PKGNAMESUFFIX}.conf.sample \ ${STAGEDIR}${ETCDIR}/${PORTNAME}${PKGNAMESUFFIX}.conf.sample ${INSTALL_DATA} ${FILESDIR}/sip-communicator.properties.sample \ ${STAGEDIR}${ETCDIR}/sip-communicator.properties.sample ${INSTALL_DATA} ${WRKSRC}/jvb/target/${PORTNAME}${PKGNAMESUFFIX}-2.3-SNAPSHOT-jar-with-dependencies.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}${PKGNAMESUFFIX}.jar .include diff --git a/net-im/openfire/Makefile b/net-im/openfire/Makefile index 6fdc5dfbbef0..c37f9a259198 100644 --- a/net-im/openfire/Makefile +++ b/net-im/openfire/Makefile @@ -1,113 +1,113 @@ PORTNAME= openfire DISTVERSIONPREFIX= v DISTVERSION= 5.0.3 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= net-im java MASTER_SITES= LOCAL/vvd:maven MAINTAINER= nikita@druba.su COMMENT= Enterprise instant messaging server WWW= https://www.igniterealtime.org/projects/openfire/index.jsp LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= maven>0:devel/maven USES= java cpe CPE_VENDOR= igniterealtime USE_GITHUB= YES GH_ACCOUNT= igniterealtime GH_PROJECT= Openfire USE_RC_SUBR= ${PORTNAME} DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_ARCH= yes SUB_FILES+= pkg-message SUB_LIST= JAVA_VERSION=${JAVA_VERSION} INSTALL_WRKSRC= ${WRKSRC}/distribution/target/distribution-base/ VARLOG= /var/log/${PORTNAME} VARDB= /var/db/${PORTNAME} USERS= ${PORTNAME} GROUPS= ${USERS} PLIST_SUB+= VARDB=${VARDB} \ VARLOG=${VARLOG} OPTIONS_DEFINE= DOCS TEST OPTIONS_DEFAULT= MAVEN_LOCAL OPENJDK17 OPTIONS_SINGLE= JAVA MAVEN OPTIONS_SINGLE_JAVA= OPENJDK17 OPENJDK21 OPTIONS_SINGLE_MAVEN= MAVEN_LOCAL MAVEN_ONLINE MAVEN_DESC= Source of Maven build plugins MAVEN_LOCAL_DESC= Use prefetch plugins from FreeBSD repository MAVEN_ONLINE_DESC= Download last plugins during build process and store them into ~/.m2 MAVEN_LOCAL_DISTFILES= ${PORTNAME}-${DISTVERSION}-deps.tar.zst:maven MVN= mvn MVN_TARGET= package .include .if ${PORT_OPTIONS:MOPENJDK17} JAVA_VERSION= 17 .elif ${PORT_OPTIONS:MOPENJDK21} JAVA_VERSION= 21 .endif .if ${PORT_OPTIONS:MTEST} MVN_OPTS= -DskipTests=false .else MVN_OPTS= -DskipTests=true .endif .if ${PORT_OPTIONS:MMAVEN_LOCAL} MVN_OPTS+= -o -Dmaven.repo.local=${WRKDIR}/m2 .elif ${PORT_OPTIONS:MMAVEN_ONLINE} MVN_OPTS+= -U .endif do-build: @(cd ${WRKSRC} && JAVA_VERSION=${JAVA_VERSION} ${MVN} ${MVN_OPTS} ${MVN_TARGET}) do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib @${MKDIR} ${STAGEDIR}${ETCDIR} @${MKDIR} ${STAGEDIR}${VARDB} @${MKDIR} ${STAGEDIR}${VARLOG} (cd ${INSTALL_WRKSRC}/lib && ${INSTALL} -m 744 *.jar ${STAGEDIR}${DATADIR}/lib) (cd ${INSTALL_WRKSRC}/lib && ${INSTALL} -m 744 log4j2.xml ${STAGEDIR}${DATADIR}/lib) (cd ${INSTALL_WRKSRC}/resources && \ ${FIND} . \! -path ./security\* \! -path ./nativeAuth\* | \ ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} \ ${STAGEDIR}${DATADIR}/resources) (cd ${INSTALL_WRKSRC}/plugins/admin && ${FIND} . \ | ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/plugins/admin) ${LN} -sf ${ETCDIR} ${STAGEDIR}${DATADIR}/conf ${LN} -sf ${ETCDIR} ${STAGEDIR}${DATADIR}/resources/security ${LN} -sf ${VARDB} ${STAGEDIR}${DATADIR}/embedded-db ${LN} -sf ${VARLOG} ${STAGEDIR}${DATADIR}/logs ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/${PORTNAME}.xml \ ${STAGEDIR}${ETCDIR}/${PORTNAME}.xml.sample ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/security.xml \ ${STAGEDIR}${ETCDIR}/security.xml.sample ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/crowd.properties \ ${STAGEDIR}${ETCDIR}/crowd.properties.sample ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/truststore \ ${STAGEDIR}${ETCDIR}/truststore.sample ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/keystore \ ${STAGEDIR}${ETCDIR}/keystore.sample do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${INSTALL_WRKSRC}/documentation && ${FIND} . \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 ) .include diff --git a/net-im/signal-cli/Makefile b/net-im/signal-cli/Makefile index 9fcd990631d7..486fb927b6f4 100644 --- a/net-im/signal-cli/Makefile +++ b/net-im/signal-cli/Makefile @@ -1,91 +1,91 @@ PORTNAME= signal-cli DISTVERSIONPREFIX= v DISTVERSION= 0.13.20 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= net-im java MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/releases/download/${DISTVERSIONFULL}/:jars DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:jars MAINTAINER= jaap.aarts1@gmail.com COMMENT= Command-line and D-Bus interface for Signal and libsignal-service-java WWW= https://github.com/AsamK/signal-cli LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE EXTRACT_DEPENDS= zip:archivers/zip BUILD_DEPENDS= asciidoc>0:textproc/asciidoc LIB_DEPENDS= libsignal_jni.so:net-im/libsignal TEST_DEPENDS= qrencode:graphics/libqrencode USES= gmake java shebangfix USE_GITHUB= yes GH_ACCOUNT= AsamK JAVA_VERSION= 21+ USE_RC_SUBR= signal_cli SHEBANG_FILES= bin/${PORTNAME} SHEBANG_LANG= sh sh_CMD= /bin/sh NO_ARCH= yes SUB_FILES= ${PORTNAME} pkg-message SUB_LIST= JAVA_HOME="${JAVA_HOME}" BUILD_WRKSRC= ${WRKSRC}/man TEST_ENV= ${MAKE_ENV} XDG_DATA_HOME=${WORKDIR}/xdg-data-home USERS= signal-cli GROUPS= signal-cli PLIST_SUB= VERSION=${DISTVERSION} OPTIONS_DEFINE= DBUS OPTIONS_DEFAULT= DBUS DBUS_RUN_DEPENDS= dbus>0:devel/dbus DBUS_PLIST_FILES= etc/dbus-1/system.d/org.asamk.Signal.conf \ share/dbus-1/services/org.asamk.Signal.service post-extract: # Delete bundled library from the JARs. Otherwise, they are going to conflict # with the library installed by net-im/libsignal. zip -d ${WRKSRC}/lib/libsignal-client-*.jar libsignal_jni_amd64.so do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/${PORTNAME} \ ${STAGEDIR}${DATADIR}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/lib/*.jar \ ${STAGEDIR}${DATADIR}/lib/ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/man/signal-cli.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 post-install-DBUS-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/dbus-1/services ${INSTALL_DATA} ${WRKSRC}/data/org.asamk.Signal.service \ ${STAGEDIR}${PREFIX}/share/dbus-1/services @${MKDIR} ${STAGEDIR}${PREFIX}/etc/dbus-1/system.d ${INSTALL_DATA} ${WRKSRC}/data/org.asamk.Signal.conf \ ${STAGEDIR}${PREFIX}/etc/dbus-1/system.d pre-test: if [ "${_TEST_SIGNAL_CLI_USERNAME}" = "" ]; then \ @${ECHO_MSG} "_TEST_SIGNAL_CLI_USERNAME must be set to run tests"; \ ${FALSE}; \ fi do-test: ${SETENV} ${TEST_ENV} ${STAGEDIR}${DATADIR}/bin/signal-cli \ link --name "${PORTNAME} test $$(date)" | \ ${XARGS} -n 1 qrencode -t ANSI256 ${SETENV} ${TEST_ENV} ${STAGEDIR}${DATADIR}/bin/signal-cli \ send --message "${PORTNAME} test $$(date)" \ "${_TEST_SIGNAL_CLI_USERNAME}" .include diff --git a/net-im/zkgroup/Makefile b/net-im/zkgroup/Makefile index 439542644cf2..88b5c8cd74eb 100644 --- a/net-im/zkgroup/Makefile +++ b/net-im/zkgroup/Makefile @@ -1,140 +1,140 @@ PORTNAME= zkgroup DISTVERSIONPREFIX= v DISTVERSION= 0.7.4 -PORTREVISION= 42 +PORTREVISION= 43 PORTEPOCH= 1 CATEGORIES= net-im MAINTAINER= 0mp@FreeBSD.org COMMENT= Library for the Signal Private Group System WWW= https://github.com/signalapp/zkgroup LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cargo java USE_GITHUB= yes GH_ACCOUNT= signalapp JAVA_VERSION= 11+ USE_LDCONFIG= yes CARGO_CRATES= aead-0.4.1 \ aes-0.7.4 \ aes-gcm-siv-0.10.0 \ ascii-0.9.3 \ atty-0.2.14 \ autocfg-1.0.1 \ bincode-1.3.3 \ bitflags-1.2.1 \ block-buffer-0.7.3 \ block-padding-0.1.5 \ bstr-0.2.16 \ bumpalo-3.7.0 \ byte-tools-0.3.1 \ byteorder-1.4.3 \ cast-0.2.6 \ cesu8-1.1.0 \ cfg-if-0.1.10 \ cfg-if-1.0.0 \ cipher-0.3.0 \ clap-2.33.3 \ combine-3.8.1 \ cpufeatures-0.1.4 \ criterion-0.3.4 \ criterion-plot-0.4.3 \ crossbeam-channel-0.5.1 \ crossbeam-deque-0.8.0 \ crossbeam-epoch-0.9.5 \ crossbeam-utils-0.8.5 \ crypto-mac-0.7.0 \ csv-1.1.6 \ csv-core-0.1.10 \ ctr-0.7.0 \ digest-0.8.1 \ either-1.6.1 \ error-chain-0.12.4 \ fake-simd-0.1.2 \ generic-array-0.12.4 \ generic-array-0.14.4 \ getrandom-0.1.16 \ half-1.7.1 \ hermit-abi-0.1.18 \ hex-0.4.3 \ hmac-0.7.1 \ itertools-0.9.0 \ itertools-0.10.0 \ itoa-0.4.7 \ jni-0.16.0 \ jni-sys-0.3.0 \ js-sys-0.3.51 \ lazy_static-1.4.0 \ libc-0.2.95 \ log-0.4.14 \ memchr-2.4.0 \ memoffset-0.6.4 \ num-traits-0.2.14 \ num_cpus-1.13.0 \ oorandom-11.1.3 \ opaque-debug-0.2.3 \ opaque-debug-0.3.0 \ packed_simd-0.3.3 \ pest-2.1.3 \ plotters-0.3.1 \ plotters-backend-0.3.0 \ plotters-svg-0.3.0 \ polyval-0.5.1 \ proc-macro2-1.0.27 \ quote-1.0.9 \ rand_core-0.5.1 \ rayon-1.5.1 \ rayon-core-1.9.1 \ regex-1.5.4 \ regex-automata-0.1.10 \ regex-syntax-0.6.25 \ rustc_version-0.3.3 \ ryu-1.0.5 \ same-file-1.0.6 \ scopeguard-1.1.0 \ semver-0.11.0 \ semver-parser-0.10.2 \ serde-1.0.126 \ serde_cbor-0.11.1 \ serde_derive-1.0.126 \ serde_json-1.0.64 \ sha2-0.8.2 \ subtle-1.0.0 \ subtle-2.4.0 \ syn-1.0.72 \ textwrap-0.11.0 \ tinytemplate-1.2.1 \ typenum-1.13.0 \ ucd-trie-0.1.3 \ unicode-width-0.1.8 \ unicode-xid-0.2.2 \ universal-hash-0.4.0 \ unreachable-1.0.0 \ version_check-0.9.3 \ void-1.0.2 \ walkdir-2.3.2 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasm-bindgen-0.2.74 \ wasm-bindgen-backend-0.2.74 \ wasm-bindgen-macro-0.2.74 \ wasm-bindgen-macro-support-0.2.74 \ wasm-bindgen-shared-0.2.74 \ web-sys-0.3.51 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ zeroize-1.3.0 \ poksho@git+https://github.com/signalapp/poksho.git\#8bb8c61c18e7bbe93c094ed91be52b9f96c1c5cd \ curve25519-dalek@git+https://github.com/signalapp/curve25519-dalek.git?branch=lizard2\#477356e017c7cc2aa168f956786b34690870768f PLIST_FILES= lib/lib${PORTNAME}.so do-install: ${INSTALL_LIB} ${CARGO_TARGET_DIR}/*/lib${PORTNAME}.so \ ${STAGEDIR}${PREFIX}/lib/ .include diff --git a/net-mgmt/confregdecode/Makefile b/net-mgmt/confregdecode/Makefile index 88e38e264916..a512b3094004 100644 --- a/net-mgmt/confregdecode/Makefile +++ b/net-mgmt/confregdecode/Makefile @@ -1,33 +1,33 @@ PORTNAME= confregdecode PORTVERSION= 1.2.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net-mgmt java MASTER_SITES= SF/cosi-nms/${PORTNAME}/${PORTVERSION} DISTNAME= confregdecode-src-${PORTVERSION} MAINTAINER= marcus@FreeBSD.org COMMENT= Cisco Systems IOS(tm) configuration register decoder WWW= https://cosi-nms.sourceforge.net/ USES= java ALL_TARGET= jar MAKE_ENV= JAVAC="${JAVAC}" JAR="${JAR}" DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= confregdecode NO_ARCH= yes OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/confregdecode.jar ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/confregdecode ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in README.txt ConfregDecode.html ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/net-mgmt/midpoint/Makefile b/net-mgmt/midpoint/Makefile index cccce1dfa58d..f7fa6e64b121 100644 --- a/net-mgmt/midpoint/Makefile +++ b/net-mgmt/midpoint/Makefile @@ -1,73 +1,73 @@ PORTNAME= midpoint PORTVERSION= 4.4.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-mgmt java MASTER_SITES= http://evolveum.com/downloads/${PORTNAME}/${PORTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}-dist MAINTAINER= freebsd@rheinwolf.de COMMENT= Identity management and identity governance system WWW= https://evolveum.com/midpoint/ LICENSE= AMS APACHE20 AREV BITSTREAM CDDL LGPL3 MIT LICENSE_COMB= multi LICENSE_NAME_AMS= AMSFonts Copyright version 2.2 LICENSE_NAME_AREV= Arev Fonts Copyright LICENSE_NAME_BITSTREAM= Bitstream Vera Fonts Copyright LICENSE_FILE= ${WRKSRC}/NOTICE LICENSE_PERMS_AMS= dist-mirror dist-sell pkg-mirror pkg-sell \ auto-accept LICENSE_PERMS_AREV= dist-mirror dist-sell pkg-mirror pkg-sell \ auto-accept LICENSE_PERMS_BITSTREAM= dist-mirror dist-sell pkg-mirror pkg-sell \ auto-accept USES= java JAVA_VERSION= 11+ JAVA_OS= native JAVA_VENDOR= openjdk oracle USE_RC_SUBR= midpoint NO_ARCH= yes NO_BUILD= yes SUB_LIST+= GROUPS=${GROUPS} \ JAVA=${JAVA} \ PORTNAME=${PORTNAME} \ USERS=${USERS} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USERS= midpoint GROUPS= midpoint PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${RM} "${WRKSRC}/doc/samples/mvnw"* @${RM} -r "${WRKSRC}/doc/samples/maven" do-install: @${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME} @${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/icf-connectors @${MKDIR} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}/var/db/${PORTNAME} @${MKDIR} ${STAGEDIR}/var/log/${PORTNAME} @${MKDIR} ${STAGEDIR}/var/run/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/lib/midpoint.war ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME} ${LN} -sf /var/log/${PORTNAME} ${STAGEDIR}/var/db/${PORTNAME}/log ${LN} -sf ${JAVAJARDIR} ${STAGEDIR}/var/db/${PORTNAME}/lib ${LN} -sf ${JAVASHAREDIR}/icf-connectors ${STAGEDIR}/var/db/${PORTNAME}/icf-connectors do-install-DOCS-on: (cd ${WRKSRC} && ${INSTALL_DATA} INSTALL NEWS NOTICE README RELEASE-NOTES ${STAGEDIR}${DOCSDIR}) @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "config schema" ${STAGEDIR}${DOCSDIR}) do-install-EXAMPLES-on: @(cd ${WRKSRC}/doc/samples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/net-mgmt/omada5/Makefile b/net-mgmt/omada5/Makefile index bb675ad4431d..907a059bc944 100644 --- a/net-mgmt/omada5/Makefile +++ b/net-mgmt/omada5/Makefile @@ -1,69 +1,69 @@ PORTNAME= omada5 PORTVERSION= 5.15.24.19 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-mgmt java DISTNAME= Omada_SDN_Controller_v${PORTVERSION}_linux_x64_20250724152611 MASTER_SITES= https://static.tp-link.com/upload/software/2025/202508/20250802/ EXTRACT_ONLY= Omada_SDN_Controller_v${PORTVERSION}_linux_x64_20250724152611.tar.gz MAINTAINER= feld@FreeBSD.org COMMENT= Omada SDN Controller v5 WWW= https://www.omadanetworks.com/us/business-networking/omada-controller-cloud-software/omada-software-controller/ PATCH_DEPENDS= xxd>0:sysutils/xxd \ unzip>0:archivers/unzip RUN_DEPENDS= mongodb70${MONGODB_PKGNAMESUFFIX}>0:databases/mongodb70 USES= cpe java:extract,run JAVA_VERSION= 8+ USE_RC_SUBR= omada CPE_VENDOR= tp-link CPE_PRODUCT= omada_software_controller CPE_TARGET_SW= linux EXTRACT_AFTER_ARGS+= --exclude Omada_SDN_Controller_v${PORTVERSION}_linux_x64/bin \ --exclude Omada_SDN_Controller_v${PORTVERSION}_linux_x64/*.sh NO_BUILD= yes SUB_LIST+= GROUPS=${GROUPS} \ JAVA=${JAVA} \ JAVA_HOME=${JAVA_HOME} \ JAVASHAREDIR=${JAVASHAREDIR} \ USERS=${USERS} WRKSRC= ${WRKDIR}/Omada_SDN_Controller_v${PORTVERSION}_linux_x64 USERS= omada GROUPS= omada post-extract: @${MKDIR} ${WRKSRC}/bin # post-patch below for dynamically patching out the Linux-check from the jar file ISLINUXOS_CLASSDIR= com/tplink/smb/omada/common/util ISLINUXOS_CLASS= com/tplink/smb/omada/common/util/S.class JARFILE= ${WRKSRC}/lib/omada-common-${PORTVERSION}.jar SCRATCH= ${WRKDIR}/scratch post-patch: ${MKDIR} ${SCRATCH}/${ISLINUXOS_CLASSDIR} (cd ${SCRATCH} && \ ${UNZIP_CMD} -p "${JARFILE}" "${ISLINUXOS_CLASS}" | \ ${LOCALBASE}/bin/xxd -p -c 0 | \ ${SED} -e s,0100056c696e7578,01000766726565627364, | \ ${LOCALBASE}/bin/xxd -r -p > "${SCRATCH}/${ISLINUXOS_CLASS}" && \ ${LOCALBASE}/bin/jar uf "${JARFILE}" -C "${SCRATCH}" "${ISLINUXOS_CLASS}") pre-install: @${RM} ${WRKSRC}/properties/omada.properties.orig do-install: @${MV} ${WRKSRC}/properties/omada.properties ${WRKSRC}/properties/omada.properties.sample @${MV} ${WRKSRC}/properties/log4j2.properties ${WRKSRC}/properties/log4j2.properties.sample ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/omada (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${JAVASHAREDIR}/omada) ${RLN} /usr/bin/true ${STAGEDIR}${JAVASHAREDIR}/omada/bin/topdf .include diff --git a/net-mgmt/riemann/Makefile b/net-mgmt/riemann/Makefile index 454920981756..b33d52952eef 100644 --- a/net-mgmt/riemann/Makefile +++ b/net-mgmt/riemann/Makefile @@ -1,41 +1,41 @@ PORTNAME= riemann DISTVERSION= 0.3.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-mgmt java MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${PORTVERSION}/ MAINTAINER= dch@FreeBSD.org COMMENT= Monitors distributed systems WWW= https://riemann.io/ LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE CDDL EPL GPLv2+ LGPL20+ MIT LICENSE_COMB= multi USES= java tar:bzip2 JAVA_VERSION= 21+ NO_BUILD= yes NO_ARCH= yes SUB_LIST= JAVA_HOME=${JAVA_HOME} PLIST_SUB= JAVA_HOME=${JAVA_HOME} USERS= riemann GROUPS= riemann USE_RC_SUBR= riemann do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR} \ ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${ETCDIR}/conf.d \ ${STAGEDIR}/var/log/riemann ${INSTALL_DATA} ${WRKSRC}/lib/riemann.jar \ ${STAGEDIR}${JAVAJARDIR}/riemann.jar ${SED} -i -e "s:riemann.log:/var/log/riemann/riemann.log:g" \ ${WRKSRC}/etc/riemann.config ${INSTALL_DATA} ${WRKSRC}/etc/riemann.config \ ${STAGEDIR}${ETCDIR}/riemann.config.sample .include diff --git a/net-mgmt/unifi10/Makefile b/net-mgmt/unifi10/Makefile index 297e55eecb66..17439cd88e81 100644 --- a/net-mgmt/unifi10/Makefile +++ b/net-mgmt/unifi10/Makefile @@ -1,100 +1,101 @@ PORTNAME= unifi10 PORTVERSION= 10.1.89 +PORTREVISION= 1 CATEGORIES= net-mgmt java MASTER_SITES= http://dl.ubnt.com/unifi/%SUBDIR%/:unifi \ https://repo1.maven.org/maven2/%SUBDIR%/:jax MASTER_SITE_SUBDIR= ${PORTVERSION}/:unifi \ javax/activation/${_JAX_DISTNAME}/${_JAX_VERSION}/:jax DISTFILES= unifi_sysvinit_all.deb:unifi \ ${_JAX_DISTNAME}-${_JAX_VERSION}.jar:jax DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} EXTRACT_ONLY= unifi_sysvinit_all.deb MAINTAINER= otis@FreeBSD.org COMMENT= UniFi Controller v10 WWW= https://help.ui.com/hc/en-us/categories/200320654-UniFi-Wireless RUN_DEPENDS= snappyjava>0:archivers/snappy-java FLAVORS= default armv80a externaldb FLAVOR?= ${FLAVORS:[1]} armv80a_PKGNAMESUFFIX= -armv80a externaldb_PKGNAMESUFFIX= -externaldb USES= cpe java CPE_VENDOR= ui CPE_PRODUCT= unifi_controller JAVA_VERSION= 17 USE_RC_SUBR= unifi CONFLICTS_INSTALL= unifi9 EXTRACT_CMD= ${AR} EXTRACT_BEFORE_ARGS= -p EXTRACT_AFTER_ARGS= data.tar.xz | ${TAR} -xf - NO_ARCH= yes NO_BUILD= yes SUB_LIST+= GROUPS=${GROUPS} \ JAVA=${JAVA} \ JAVA_HOME=${JAVA_HOME} \ JAVASHAREDIR=${JAVASHAREDIR} \ USERS=${USERS} NO_WRKSUBDIR= yes USERS= unifi GROUPS= unifi OPTIONS_DEFINE= EXTERNALDB .if ${FLAVOR:U} == armv80a MONGODB_PKGNAMESUFFIX= -${FLAVOR} .endif .if ${FLAVOR:U} == externaldb OPTIONS_DEFAULT+= EXTERNALDB .endif EXTERNALDB_DESC= Use external MongoDB server EXTERNALDB_VARS= PKGMESSAGE+=${WRKSRC}/pkg-message.extdb \ SUB_FILES+=pkg-message.extdb EXTERNALDB_VARS_OFF= RUN_DEPENDS+=mongodb70${MONGODB_PKGNAMESUFFIX}>0:databases/mongodb70@${FLAVOR} _DIR_LIST= conf data logs run work _JAX_DISTNAME= javax.activation-api _JAX_VERSION= 1.2.0 _SNAPPY_VERSION= 1.1.10.5 post-extract: ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${_JAX_DISTNAME}-${_JAX_VERSION}.jar \ ${WRKSRC}/usr/lib/unifi/lib/ post-patch: (cd ${WRKSRC}/usr/lib/unifi/lib/local && \ ${RM} snappy-java-${_SNAPPY_VERSION}.jar && \ ${LN} -f -s ${JAVAJARDIR}/snappy-java.jar snappy-java-${_SNAPPY_VERSION}.jar) ${RM} -r ${WRKSRC}/usr/lib/unifi/lib/native do-install: ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/unifi (cd ${WRKSRC}/usr/lib/unifi && \ ${COPYTREE_SHARE} . ${STAGEDIR}${JAVASHAREDIR}/unifi) # Create directories that will be writable by unifi .for i in data logs run work ${MKDIR} ${STAGEDIR}/${JAVASHAREDIR}/unifi/${i} .endfor do-install-EXTERNALDB-off: ${LN} -sf ${PREFIX}/bin/mongod ${STAGEDIR}${JAVASHAREDIR}/unifi/bin/mongod post-install: @${FIND} -s ${STAGEDIR}${JAVASHAREDIR}/unifi -not -type d | \ ${SORT} | ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} .for dir in ${_DIR_LIST} @${ECHO} "@dir(unifi,wheel,) ${JAVASHAREDIR}/unifi/${dir}" >> \ ${TMPPLIST} .endfor .include diff --git a/net-mgmt/unifi9/Makefile b/net-mgmt/unifi9/Makefile index f084601b55b3..e439e1b399eb 100644 --- a/net-mgmt/unifi9/Makefile +++ b/net-mgmt/unifi9/Makefile @@ -1,101 +1,101 @@ PORTNAME= unifi9 PORTVERSION= 9.5.21 -PORTREVISION?= 2 +PORTREVISION?= 3 CATEGORIES= net-mgmt java MASTER_SITES= http://dl.ubnt.com/unifi/%SUBDIR%/:unifi \ https://repo1.maven.org/maven2/%SUBDIR%/:jax MASTER_SITE_SUBDIR= ${PORTVERSION}/:unifi \ javax/activation/${_JAX_DISTNAME}/${_JAX_VERSION}/:jax DISTFILES= unifi_sysvinit_all.deb:unifi \ ${_JAX_DISTNAME}-${_JAX_VERSION}.jar:jax DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} EXTRACT_ONLY= unifi_sysvinit_all.deb MAINTAINER= otis@FreeBSD.org COMMENT= UniFi Controller v9 WWW= https://help.ui.com/hc/en-us/categories/200320654-UniFi-Wireless RUN_DEPENDS= snappyjava>0:archivers/snappy-java FLAVORS= default armv80a externaldb FLAVOR?= ${FLAVORS:[1]} armv80a_PKGNAMESUFFIX= -armv80a externaldb_PKGNAMESUFFIX= -externaldb USES= cpe java CPE_VENDOR= ui CPE_PRODUCT= unifi_controller JAVA_VERSION= 17 USE_RC_SUBR= unifi CONFLICTS_INSTALL= unifi10 EXTRACT_CMD= ${AR} EXTRACT_BEFORE_ARGS= -p EXTRACT_AFTER_ARGS= data.tar.xz | ${TAR} -xf - NO_ARCH= yes NO_BUILD= yes SUB_LIST+= GROUPS=${GROUPS} \ JAVA=${JAVA} \ JAVA_HOME=${JAVA_HOME} \ JAVASHAREDIR=${JAVASHAREDIR} \ USERS=${USERS} NO_WRKSUBDIR= yes USERS= unifi GROUPS= unifi OPTIONS_DEFINE= EXTERNALDB .if ${FLAVOR:U} == armv80a MONGODB_PKGNAMESUFFIX= -${FLAVOR} .endif .if ${FLAVOR:U} == externaldb OPTIONS_DEFAULT+= EXTERNALDB .endif EXTERNALDB_DESC= Use external MongoDB server EXTERNALDB_VARS= PKGMESSAGE+=${WRKSRC}/pkg-message.extdb \ SUB_FILES+=pkg-message.extdb EXTERNALDB_VARS_OFF= RUN_DEPENDS+=mongodb70${MONGODB_PKGNAMESUFFIX}>0:databases/mongodb70@${FLAVOR} _DIR_LIST= conf data logs run work _JAX_DISTNAME= javax.activation-api _JAX_VERSION= 1.2.0 _SNAPPY_VERSION= 1.1.10.5 post-extract: ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${_JAX_DISTNAME}-${_JAX_VERSION}.jar \ ${WRKSRC}/usr/lib/unifi/lib/ post-patch: (cd ${WRKSRC}/usr/lib/unifi/lib/local && \ ${RM} snappy-java-${_SNAPPY_VERSION}.jar && \ ${LN} -f -s ${JAVAJARDIR}/snappy-java.jar snappy-java-${_SNAPPY_VERSION}.jar) ${RM} -r ${WRKSRC}/usr/lib/unifi/lib/native do-install: ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/unifi (cd ${WRKSRC}/usr/lib/unifi && \ ${COPYTREE_SHARE} . ${STAGEDIR}${JAVASHAREDIR}/unifi) # Create directories that will be writable by unifi .for i in data logs run work ${MKDIR} ${STAGEDIR}/${JAVASHAREDIR}/unifi/${i} .endfor do-install-EXTERNALDB-off: ${LN} -sf ${PREFIX}/bin/mongod ${STAGEDIR}${JAVASHAREDIR}/unifi/bin/mongod post-install: @${FIND} -s ${STAGEDIR}${JAVASHAREDIR}/unifi -not -type d | \ ${SORT} | ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} .for dir in ${_DIR_LIST} @${ECHO} "@dir(unifi,wheel,) ${JAVASHAREDIR}/unifi/${dir}" >> \ ${TMPPLIST} .endfor .include diff --git a/net-mgmt/zabbix6-java/Makefile b/net-mgmt/zabbix6-java/Makefile index 056fae790cb3..9144d14ebd75 100644 --- a/net-mgmt/zabbix6-java/Makefile +++ b/net-mgmt/zabbix6-java/Makefile @@ -1,11 +1,11 @@ PORTNAME= zabbix6 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= net-mgmt PKGNAMESUFFIX= -java MASTERDIR= ${.CURDIR}/../${PORTNAME}-server PLIST= ${PKGDIR}/pkg-plist.java OPTIONS_DEFINE= IPV6 .include "${MASTERDIR}/Makefile" diff --git a/net-mgmt/zabbix7-java/Makefile b/net-mgmt/zabbix7-java/Makefile index 25d81cb33d09..f6a98e312c1c 100644 --- a/net-mgmt/zabbix7-java/Makefile +++ b/net-mgmt/zabbix7-java/Makefile @@ -1,11 +1,11 @@ PORTNAME= zabbix7 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= net-mgmt PKGNAMESUFFIX= -java MASTERDIR= ${.CURDIR}/../${PORTNAME}-server PLIST= ${PKGDIR}/pkg-plist.java OPTIONS_DEFINE= IPV6 .include "${MASTERDIR}/Makefile" diff --git a/net-mgmt/zabbix72-java/Makefile b/net-mgmt/zabbix72-java/Makefile index 11dd268bcaa2..17d8ea6a7278 100644 --- a/net-mgmt/zabbix72-java/Makefile +++ b/net-mgmt/zabbix72-java/Makefile @@ -1,11 +1,11 @@ PORTNAME= zabbix72 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-mgmt PKGNAMESUFFIX= -java MASTERDIR= ${.CURDIR}/../${PORTNAME}-server PLIST= ${PKGDIR}/pkg-plist.java OPTIONS_DEFINE= IPV6 .include "${MASTERDIR}/Makefile" diff --git a/net-mgmt/zabbix74-java/Makefile b/net-mgmt/zabbix74-java/Makefile index b3a6e3fff259..38a841c89cb1 100644 --- a/net-mgmt/zabbix74-java/Makefile +++ b/net-mgmt/zabbix74-java/Makefile @@ -1,11 +1,11 @@ PORTNAME= zabbix74 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= net-mgmt PKGNAMESUFFIX= -java MASTERDIR= ${.CURDIR}/../${PORTNAME}-server PLIST= ${PKGDIR}/pkg-plist.java OPTIONS_DEFINE= IPV6 .include "${MASTERDIR}/Makefile" diff --git a/net/activemq/Makefile b/net/activemq/Makefile index 19b52a73e6a9..c245b5e73fc3 100644 --- a/net/activemq/Makefile +++ b/net/activemq/Makefile @@ -1,63 +1,63 @@ PORTNAME= activemq DISTVERSION= 6.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net java MASTER_SITES= APACHE/${PORTNAME}/${DISTVERSION} DISTNAME= apache-${PORTNAME}-${DISTVERSION}-bin MAINTAINER= james@elstone.net COMMENT= Messaging and Integration Patterns provider WWW= https://activemq.apache.org LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe java CPE_VENDOR= apache JAVA_VERSION= 21 17 USE_RC_SUBR= ${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_LIST= JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/apache-${PORTNAME}-${DISTVERSION} USERS= ${PORTNAME} GROUPS= ${PORTNAME} PORTDATA= * PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES do-install: ${REINPLACE_CMD} -i '' -e 's|$${sys:activemq.data}/audit.log|$${sys:activemq.logs}/audit.log|g; \ s|$${sys:activemq.data}/activemq.log|$${sys:activemq.logs}/activemq.log|g' \ ${WRKSRC}/conf/log4j2.properties ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${DATADIR}/bin \ ${STAGEDIR}/var/db/${PORTNAME} cd ${WRKSRC}/conf && for f in *; do \ ${INSTALL_DATA} ${WRKSRC}/conf/$$f ${STAGEDIR}${ETCDIR}/$$f.sample; \ done ${INSTALL_SCRIPT} ${WRKSRC}/bin/activemq* ${STAGEDIR}${DATADIR}/bin ${RLN} ${STAGEDIR}${DATADIR}/bin/activemq ${STAGEDIR}${PREFIX}/bin ${RLN} ${STAGEDIR}${DATADIR}/bin/activemq-diag ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/bin/activemq.jar ${WRKSRC}/bin/wrapper.jar \ ${STAGEDIR}${DATADIR}/bin ${RLN} ${STAGEDIR}/var/db/activemq ${STAGEDIR}${DATADIR}/data ${RLN} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${DATADIR}/conf cd ${WRKSRC} && ${COPYTREE_SHARE} "lib webapps webapps-demo" ${STAGEDIR}${DATADIR} do-install-DOCS-on: cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/NOTICE ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR} ${RLN} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DATADIR}/docs do-install-EXAMPLES-on: cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} ${RLN} ${STAGEDIR}${EXAMPLESDIR} ${STAGEDIR}${DATADIR}/examples .include diff --git a/net/akhq/Makefile b/net/akhq/Makefile index 2cd6ed212f42..a6ec9c666354 100644 --- a/net/akhq/Makefile +++ b/net/akhq/Makefile @@ -1,36 +1,36 @@ PORTNAME= akhq DISTVERSION= 0.25.1 DISTVERSIONSUFFIX= -all -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= net java MASTER_SITES= https://github.com/tchiotludo/akhq/releases/download/${PORTVERSION}/ EXTRACT_SUFX= .jar MAINTAINER= freebsd@hackacad.net COMMENT= Kafka Gui for Apache Kafka WWW= https://github.com/tchiotludo/akhq LICENSE= APACHE20 USES= java JAVA_VERSION= 17+ USE_RC_SUBR= akhq NO_ARCH= yes NO_BUILD= yes SUB_FILES= akhq SUB_LIST= WWWOWN=${WWWOWN} NO_WRKSUBDIR= yes PLIST_FILES= "@sample ${ETCDIR}/application.yml.sample" \ ${JAVASHAREDIR}/${PORTNAME}/${PORTNAME}.jar PLIST_SUB+= ${SUB_LIST} do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/${PORTNAME}.jar ${INSTALL_DATA} ${FILESDIR}/application.yml ${STAGEDIR}${ETCDIR}/application.yml.sample .include diff --git a/net/apache-commons-net/Makefile b/net/apache-commons-net/Makefile index 242027db7850..4dd95fe57e56 100644 --- a/net/apache-commons-net/Makefile +++ b/net/apache-commons-net/Makefile @@ -1,40 +1,40 @@ PORTNAME= commons-net PORTVERSION= 3.11.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net java MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= nc@FreeBSD.org COMMENT= Collection of network protocol implementations for Java WWW= https://commons.apache.org/proper/commons-net/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= DOCS WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} JARFILE= ${PORTNAME}-${PORTVERSION}.jar DESTJARFILE= ${PORTNAME}.jar PLIST_FILES= %%JAVAJARDIR%%/${DESTJARFILE} PORTDOCS= * do-install: ${INSTALL_DATA} ${WRKSRC}/${JARFILE} \ ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} apidocs ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC} && ${INSTALL_DATA} LICENSE.txt NOTICE.txt \ RELEASE-NOTES.txt ${STAGEDIR}${DOCSDIR}) .include diff --git a/net/belle-sip/Makefile b/net/belle-sip/Makefile index fc5f3f5baec7..5b2e99951bd2 100644 --- a/net/belle-sip/Makefile +++ b/net/belle-sip/Makefile @@ -1,32 +1,33 @@ PORTNAME= belle-sip DISTVERSION= 5.4.100 +PORTREVISION= 1 CATEGORIES= net java MAINTAINER= bofh@FreeBSD.org COMMENT= SIP (RFC 3261) implementation written in C WWW= https://gitlab.linphone.org/BC/public/belle-sip LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libantlr3c.so:devel/libantlr3c \ libbctoolbox.so:net/bctoolbox \ libbcunit.so:devel/bcunit \ libbelr.so:textproc/belr USES= cmake cpe java:build tar:bz2 CPE_VENDOR= linphone USE_GITLAB= yes GL_SITE= https://gitlab.linphone.org/BC GL_ACCOUNT= public USE_LDCONFIG= yes CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE} \ -DENABLE_STRICT=NO \ -DENABLE_TESTS=NO CMAKE_ON= BUILD_SHARED_LIBS CMAKE_OFF= ENABLE_UNIT_TESTS LDFLAGS+= -lpthread .include diff --git a/net/java-beepcore/Makefile b/net/java-beepcore/Makefile index 0f26cc29b1d7..69d090836d4d 100644 --- a/net/java-beepcore/Makefile +++ b/net/java-beepcore/Makefile @@ -1,31 +1,31 @@ PORTNAME= beepcore PORTVERSION= 0.9.08 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net java MASTER_SITES= SF/${PORTNAME}-java/${PORTNAME}/${PORTVERSION} PKGNAMEPREFIX= java- MAINTAINER= ports@FreeBSD.org COMMENT= Implementation of BEEP core and BEEP mapping for TCP in Java WWW= https://sourceforge.net/projects/beepcore-java/ RUN_DEPENDS= ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j USES= java tar:tgz NO_BUILD= yes OPTIONS_DEFINE= DOCS EXAMPLES do-install: ${INSTALL_DATA} ${WRKSRC}/lib/beep*.jar ${STAGEDIR}${JAVAJARDIR} (cd ${WRKSRC}/example \ && ${FIND} -s . -type d -exec ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/{} \; \ && ${FIND} -s . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${EXAMPLESDIR}/{} \;) ${INSTALL_DATA} ${WRKSRC}/lib/example.jar ${STAGEDIR}${EXAMPLESDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.txt ${WRKSRC}/*.htm ${STAGEDIR}${DOCSDIR} .include diff --git a/net/jcifs/Makefile b/net/jcifs/Makefile index e3527e5f160c..582f62406bc2 100644 --- a/net/jcifs/Makefile +++ b/net/jcifs/Makefile @@ -1,35 +1,35 @@ PORTNAME= jcifs PORTVERSION= 1.3.19 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= net java MASTER_SITES= http://jcifs.samba.org/src/ MAINTAINER= ale@FreeBSD.org COMMENT= Java CIFS Client Library WWW= https://jcifs.samba.org/ LICENSE= LGPL21 OPTIONS_DEFINE= DOCS EXAMPLES USES= java tar:tgz WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION} NO_ARCH= yes NO_BUILD= yes PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar PORTDOCS= * PORTEXAMPLES= * do-install: ${INSTALL_DATA} ${WRKSRC}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar cd ${WRKSRC}/docs && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; cd ${WRKSRC}/docs && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \; ${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC}/examples && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/{} \; cd ${WRKSRC}/examples && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${EXAMPLESDIR}/{} \; .include diff --git a/net/jgroups/Makefile b/net/jgroups/Makefile index 8ca837f3f6c7..0ea3c9d2ad09 100644 --- a/net/jgroups/Makefile +++ b/net/jgroups/Makefile @@ -1,39 +1,39 @@ PORTNAME= jgroups PORTVERSION= 2.12.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net java MASTER_SITES= LOCAL/ale MAINTAINER= ale@FreeBSD.org COMMENT= Java toolkit for reliable multicast communication WWW= http://www.jgroups.org/ LICENSE= LGPL21 USES= java:ant,run OPTIONS_DEFINE= DOCS ALL_TARGET= jar NO_ARCH= yes PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar PORTDATA= * PORTDOCS= * DOCS_ALL_TARGET=javadoc do-install: ${INSTALL_DATA} ${WRKSRC}/dist/${DISTNAME}.Final.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/dist/${PORTNAME}-sources.jar \ ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/dist/README ${STAGEDIR}${DOCSDIR}/ @(cd ${WRKSRC}/dist && ${COPYTREE_SHARE} javadoc ${STAGEDIR}${DOCSDIR}) .include diff --git a/net/jicmp/Makefile b/net/jicmp/Makefile index 9f58cb277f65..767f9cf79f06 100644 --- a/net/jicmp/Makefile +++ b/net/jicmp/Makefile @@ -1,30 +1,30 @@ PORTNAME= jicmp PORTVERSION= 1.4.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net java MASTER_SITES= SF/opennms/JICMP/stable-1.4/ MAINTAINER= ports@FreeBSD.org COMMENT= Java native interface (JNI) to ICMP (ping) WWW= https://www.opennms.org/index.php/Jicmp WRKSRC= ${WRKDIR}/jicmp-${PORTVERSION} USES= java libtool JAVA_VERSION= 8 JAVA_VENDOR= openjdk USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ENV= JAVA_HOME=${JAVA_HOME} INSTALL_TARGET= install-strip pre-everything:: @${ECHO_MSG} "" @${ECHO_MSG} "Installation settings:" @${ECHO_MSG} " Location of JDK: ${JAVA_HOME}" @${ECHO_MSG} " Location of Java port: ${JAVA_PORT}" @${ECHO_MSG} "" .include diff --git a/net/jicmp6/Makefile b/net/jicmp6/Makefile index dbab7ac7c53a..19d678c13f4f 100644 --- a/net/jicmp6/Makefile +++ b/net/jicmp6/Makefile @@ -1,21 +1,21 @@ PORTNAME= jicmp6 PORTVERSION= 1.2.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net java MASTER_SITES= SF/opennms/JICMP6/stable-1.2 MAINTAINER= ports@FreeBSD.org COMMENT= Java native interface (JNI) to ICMPv6 WWW= https://www.opennms.org/wiki/Jicmp USES= java libtool JAVA_VERSION= 8 JAVA_VENDOR= openjdk GNU_CONFIGURE= yes CONFIGURE_ENV= JAVA_HOME=${JAVA_HOME} PLIST_FILES= lib/libjicmp6.so \ share/java/jicmp6.jar .include diff --git a/net/jrdesktop/Makefile b/net/jrdesktop/Makefile index 5184f5f3ee63..23d2df360a1e 100644 --- a/net/jrdesktop/Makefile +++ b/net/jrdesktop/Makefile @@ -1,34 +1,34 @@ PORTNAME= jrdesktop PORTVERSION= 0.3.1.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R:R}/ EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= View and/or control a remote PC WWW= https://jrdesktop.sourceforge.net/ LICENSE= GPLv3 USES= java NO_BUILD= yes SUB_FILES= jrdesktop SUB_LIST+= JAVA=${JAVA} \ PORTNAME=${PORTNAME} \ PORTVERSION=${PORTVERSION} PLIST_FILES= ${JAVAJARDIR:S/${PREFIX}\///}/${DISTNAME}.jar \ bin/${PORTNAME} post-extract: ${CP} ${DISTDIR}/${DISTNAME}.jar ${WRKDIR} do-install: ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/jrdesktop ${STAGEDIR}${PREFIX}/bin/jrdesktop .include diff --git a/net/kafka/Makefile b/net/kafka/Makefile index 8a92658cf3a0..955ff4767b0f 100644 --- a/net/kafka/Makefile +++ b/net/kafka/Makefile @@ -1,125 +1,125 @@ PORTNAME= kafka DISTVERSION= 3.9.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net java MASTER_SITES= APACHE/${PORTNAME}/${DISTVERSION}/ DISTNAME= ${PORTNAME}_2.13-${DISTVERSION} MAINTAINER= timp87@gmail.com COMMENT= Distributed streaming platform WWW= https://kafka.apache.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= bash:shells/bash USES= cpe java shebangfix tar:tgz CPE_VENDOR= apache JAVA_VERSION= 17+ USE_RC_SUBR= kafka kafka_connect SHEBANG_FILES= bin/*.sh KAFKA_USER?= kafka KAFKA_GROUP?= kafka KAFKA_DBDIR?= /var/db/${PORTNAME} KAFKA_DBDIR_KRAFT?= ${KAFKA_DBDIR}-kraft KAFKA_LOGDIR?= /var/log/${PORTNAME} DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_FILES= pkg-message SUB_LIST= JAVA=${JAVA} \ KAFKA_DBDIR=${KAFKA_DBDIR} \ KAFKA_DBDIR_KRAFT=${KAFKA_DBDIR_KRAFT} \ KAFKA_GROUP=${KAFKA_GROUP} \ KAFKA_LOGDIR=${KAFKA_LOGDIR} \ KAFKA_USER=${KAFKA_USER} USERS= ${KAFKA_USER} GROUPS= ${KAFKA_GROUP} KAFKA_BINS= connect-distributed.sh connect-mirror-maker.sh \ connect-plugin-path.sh connect-standalone.sh \ kafka-acls.sh kafka-broker-api-versions.sh \ kafka-client-metrics.sh kafka-cluster.sh \ kafka-configs.sh kafka-console-consumer.sh \ kafka-console-producer.sh kafka-consumer-groups.sh \ kafka-consumer-perf-test.sh kafka-delegation-tokens.sh \ kafka-delete-records.sh kafka-dump-log.sh \ kafka-e2e-latency.sh kafka-features.sh \ kafka-get-offsets.sh kafka-jmx.sh \ kafka-leader-election.sh kafka-log-dirs.sh \ kafka-metadata-quorum.sh kafka-metadata-shell.sh \ kafka-mirror-maker.sh kafka-producer-perf-test.sh \ kafka-reassign-partitions.sh \ kafka-replica-verification.sh kafka-run-class.sh \ kafka-server-start.sh kafka-server-stop.sh \ kafka-storage.sh kafka-streams-application-reset.sh \ kafka-topics.sh kafka-transactions.sh \ kafka-verifiable-consumer.sh \ kafka-verifiable-producer.sh trogdor.sh \ zookeeper-security-migration.sh \ zookeeper-shell.sh KAFKA_CONFIGS= connect-console-sink.properties \ connect-console-source.properties \ connect-distributed.properties \ connect-file-sink.properties \ connect-file-source.properties connect-log4j.properties \ connect-mirror-maker.properties \ connect-standalone.properties consumer.properties \ log4j.properties producer.properties server.properties \ tools-log4j.properties trogdor.conf KAFKA_CONFIGS_KRAFT= broker.properties controller.properties \ server.properties PLIST_SUB= KAFKA_DBDIR=${KAFKA_DBDIR} \ KAFKA_DBDIR_KRAFT=${KAFKA_DBDIR_KRAFT} \ KAFKA_GROUP=${KAFKA_GROUP} \ KAFKA_LOGDIR=${KAFKA_LOGDIR} \ KAFKA_USER=${KAFKA_USER} \ PORTVERSION=${DISTVERSION} OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} "s|JAVA=\"java\"|JAVA=\"${JAVA}\"|" ${WRKSRC}/bin/kafka-run-class.sh @${REINPLACE_CMD} "/LOG_DIR=/s|\$$base_dir/logs|${KAFKA_LOGDIR}|" ${WRKSRC}/bin/kafka-run-class.sh @${REINPLACE_CMD} "s|\$$base_dir.*/config|${ETCDIR}|" ${WRKSRC}/bin/*.sh @${REINPLACE_CMD} "s|ps ax|ps axww|" ${WRKSRC}/bin/kafka-server-stop.sh @${REINPLACE_CMD} "/log.dirs/s|=.*|=${KAFKA_DBDIR}|" ${WRKSRC}/config/server.properties .for f in ${KAFKA_CONFIGS_KRAFT} @${REINPLACE_CMD} "/log.dirs/s|=.*|=${KAFKA_DBDIR_KRAFT}|" ${WRKSRC}/config/kraft/${f} .endfor do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${ETCDIR}/kraft ${MKDIR} ${STAGEDIR}${KAFKA_DBDIR} ${MKDIR} ${STAGEDIR}${KAFKA_DBDIR_KRAFT} ${MKDIR} ${STAGEDIR}${KAFKA_LOGDIR} ${MKDIR} ${STAGEDIR}${DATADIR}/bin .for f in ${KAFKA_BINS} ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${DATADIR}/bin/ .endfor @(cd ${WRKSRC} && ${COPYTREE_SHARE} libs ${STAGEDIR}${DATADIR} "-not ( \ -name kafka_*-javadoc\.jar -or -name kafka_*-scaladoc\.jar -or \ -name kafka_*-sources\.jar -or -name kafka_*-test\.jar -or \ -name *\.asc )" \ ) .for f in ${KAFKA_CONFIGS} ${INSTALL_DATA} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample .endfor .for f in ${KAFKA_CONFIGS_KRAFT} ${INSTALL_DATA} ${WRKSRC}/config/kraft/${f} ${STAGEDIR}${ETCDIR}/kraft/${f}.sample .endfor do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${EXTRACT_CMD} -xf ${WRKSRC}/site-docs/${PORTNAME}_2.13-${DISTVERSION}-site-docs.tgz -C ${STAGEDIR}${DOCSDIR} .include diff --git a/net/keycloak/Makefile b/net/keycloak/Makefile index 6b3f6ba6e942..4eeb49c969c1 100644 --- a/net/keycloak/Makefile +++ b/net/keycloak/Makefile @@ -1,81 +1,82 @@ PORTNAME= keycloak DISTVERSION= 26.5.6 +PORTREVISION= 1 CATEGORIES= net java MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ MAINTAINER= freebsd@rheinwolf.de COMMENT= Identity and access management solution WWW= https://www.keycloak.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cpe java shebangfix CPE_VENDOR= redhat JAVA_VERSION= 21+ JAVA_OS= native JAVA_VENDOR= openjdk USE_RC_SUBR= keycloak SHEBANG_FILES= bin/kc.sh \ bin/kcadm.sh \ bin/kcreg.sh VAR_DIR?= /var LOG_DIR?= ${VAR_DIR}/log/${PORTNAME} RUN_DIR?= ${VAR_DIR}/run/${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_FILES+= pkg-message SUB_LIST+= JAVA=${JAVA} \ JAVA_HOME=${JAVA_HOME} \ LOG_DIR=${LOG_DIR} \ PORTNAME=${PORTNAME} \ RUN_DIR=${RUN_DIR} \ USER=${KEYCLOAK_USER} \ GROUP=${KEYCLOAK_GROUP} KEYCLOAK_USER= ${PORTNAME} KEYCLOAK_GROUP= ${PORTNAME} USERS= ${KEYCLOAK_USER} GROUPS= ${USERS} PLIST_SUB= VERSION=${DISTVERSION} \ USER=${KEYCLOAK_USER} \ GROUP=${KEYCLOAK_GROUP} OPTIONS_DEFINE= DOCS EXAMPLES CONFIG_FILES= conf/cache-ispn.xml \ conf/keycloak.conf \ lib/quarkus/build-system.properties post-patch: .for f in ${CONFIG_FILES} ${MV} ${WRKSRC}/${f} ${WRKSRC}/${f}.sample .endfor ${RM} ${WRKSRC}/bin/kc.bat ${RM} ${WRKSRC}/bin/kcadm.bat ${RM} ${WRKSRC}/bin/kcreg.bat do-install: ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin \ ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/data \ ${STAGEDIR}${LOG_DIR} \ ${STAGEDIR}${RUN_DIR} # Install files in bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/*.sh ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin (cd ${WRKSRC}/bin && ${COPYTREE_SHARE} client ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/bin) # Install jar files, configuration and everything else (cd ${WRKSRC} && ${COPYTREE_SHARE} "conf lib providers themes" ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}) # Create links for kc* binaries ${LN} -sf ../share/java/${PORTNAME}/bin/kcadm.sh ${STAGEDIR}${PREFIX}/bin/kcadm ${LN} -sf ../share/java/${PORTNAME}/bin/kcreg.sh ${STAGEDIR}${PREFIX}/bin/kcreg .include diff --git a/net/ldapbrowser/Makefile b/net/ldapbrowser/Makefile index a4e6c2c0e85c..c55913693c6e 100644 --- a/net/ldapbrowser/Makefile +++ b/net/ldapbrowser/Makefile @@ -1,40 +1,40 @@ PORTNAME= ldapbrowser PORTVERSION= 2.8.2 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= net java MASTER_SITES= LOCAL/ronald \ https://www.klop.ws/distfiles/ \ http://freebsd.nsu.ru/distfiles/ \ ftp://ftp.nstu.ru/pub/sources/nettools/ldap/ \ ftp://ftp.gtrgrenoble.fr/TpRes/Ldap/ \ ftp://ftp.uni-duisburg.de/Unix/networking/LDAP/frontends/ DISTNAME= Browser282b2 MAINTAINER= danfe@FreeBSD.org COMMENT= Java/Swing-based LDAP browser and editor WWW= https://web.archive.org/web/20081218031210/http://www.mcs.anl.gov/~gawor/ldap/ # Converted from RESTRICTED LICENSE= ldapbrowser-license LICENSE_NAME= ldapbrowser LICENSE_TEXT= No reply from author regarding redistribution licensing LICENSE_PERMS= auto-accept USES= java NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME} REINPLACE_ARGS= -i '' post-extract: @${REINPLACE_CMD} -e 's|lbe\.jar|${PREFIX}/lib/ldapbrowser/lbe.jar|' \ ${WRKSRC}/lbe.sh do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/ldapbrowser ${TAR} -C ${WRKSRC} -cf - . | ${TAR} xf - -C ${STAGEDIR}${PREFIX}/lib/ldapbrowser ${ECHO_CMD} "#!/bin/sh" > ${STAGEDIR}${PREFIX}/bin/ldapbrowser ${ECHO_CMD} "${PREFIX}/lib/ldapbrowser/lbe.sh -base ${PREFIX}/lib/ldapbrowser" >> ${STAGEDIR}${PREFIX}/bin/ldapbrowser ${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/ldapbrowser .include diff --git a/net/seda/Makefile b/net/seda/Makefile index 8dc1ce192074..e0240716de7d 100644 --- a/net/seda/Makefile +++ b/net/seda/Makefile @@ -1,50 +1,50 @@ PORTNAME= seda PORTVERSION= 3.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= net java MASTER_SITES= SF DISTNAME= ${PORTNAME}-release-${VERSION_DATE} MAINTAINER= ports@FreeBSD.org COMMENT= Architecture for Highly Concurrent Server Applications WWW= http://www.eecs.harvard.edu/~mdw/proj/seda/ DEPRECATED= old, no users in the ports tree, unmaintained, uses long deprecated code removed in jdk25 EXPIRATION_DATE= 2026-06-26 USES= java:ant,run JAVA_VERSION= 8 11 17 21 ALL_TARGET= dist NO_ARCH= yes OPTIONS_DEFINE= DOCS JAVADOC_WRKSRC= ${WRKSRC}/build/javadoc WRKSRC= ${WRKDIR}/${DISTNAME}/${PORTNAME} VERSION_DATE= 20020712 PORTDOCS= * PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME:tl}.jar DOCS_ALL_TARGET= javadoc pre-build: # use our build.xml ${CP} ${FILESDIR}/build.xml ${WRKSRC} do-install: # jar @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/dist/lib/${PORTNAME:tl}.jar \ ${STAGEDIR}${JAVAJARDIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in gnutella-graph.gif index.html nbio.html profile.gif sandstorm.html sandstorm.jpg ${INSTALL_DATA} ${WRKSRC}/docs/${doc} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/net/serviio/Makefile b/net/serviio/Makefile index fb15191a1c60..9ad7cdd315c2 100644 --- a/net/serviio/Makefile +++ b/net/serviio/Makefile @@ -1,57 +1,57 @@ PORTNAME= serviio PORTVERSION= 2.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net multimedia java www MASTER_SITES= https://download.serviio.org/releases/ EXTRACT_SUFX= -linux.tar.gz MAINTAINER= netchild@FreeBSD.org COMMENT= Transcoding DLNA-server implemented in Java WWW= https://www.serviio.org/ # Converted from RESTRICTED LICENSE= serviio LICENSE_NAME= serviio LICENSE_TEXT= License does not allow selling LICENSE_PERMS= auto-accept RUN_DEPENDS= ffmpeg:multimedia/ffmpeg USES= dos2unix java DOS2UNIX_GLOB= derby.properties JAVA_VERSION= 21 NO_BUILD= yes PKGMESSAGE= ${WRKSRC}/pkg-message SUB_FILES+= pkg-message serviiod USE_RC_SUBR= serviio SUB_LIST+= USER=${USERS} EXTRACT_AFTER_ARGS=--exclude junit.jar \ --exclude org.restlet.ext.net.jar USERS= dlna GROUPS= dlna do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/plugins ${INSTALL_DATA} ${WRKSRC}/lib/*.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/${PORTNAME} .for f in application-profiles profiles log4j2 ${INSTALL_DATA} ${WRKSRC}/config/$f.xml \ ${STAGEDIR}${ETCDIR}/$f.xml.sample .endfor ${INSTALL_DATA} ${WRKSRC}/config/serviio.jks \ ${STAGEDIR}${ETCDIR}/serviio.jks.sample ${INSTALL_DATA} ${FILESDIR}/console-log4j.properties \ ${STAGEDIR}${ETCDIR}/console-log4j.properties.sample ${INSTALL_SCRIPT} ${WRKDIR}/serviiod ${STAGEDIR}${PREFIX}/sbin # to be used with a non-standard PREFIX for just this port # e.g. PREFIX=/porttest gen-plist: ${FIND} ${STAGEDIR}${PREFIX}/ -type f | ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; s:share/java/classes:%%JAVAJARDIR%%:g ; s:etc/serviio:@sample %%ETCDIR%%:g" | ${GREP} -Ev '(etc/rc.d|licenses)' | ${SORT} >${PLIST}.new # ${FIND} ${STAGEDIR}${PREFIX}/ -type d | ${SED} -e "s:${STAGEDIR}${PREFIX}/:@dirrm :g ; s:etc/serviio:%%ETCDIR%%:g ; s:share/java/classes:%%JAVAJARDIR%%:g" | ${SORT} -r >>${PLIST}.new .include diff --git a/net/spread-j/Makefile b/net/spread-j/Makefile index 3098f07ec5de..de8a18d0e90d 100644 --- a/net/spread-j/Makefile +++ b/net/spread-j/Makefile @@ -1,57 +1,57 @@ PORTNAME= spread PORTVERSION= 3.17.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net java MASTER_SITES= http://www.cnds.jhu.edu/download/noformdown/ PKGNAMESUFFIX= -j DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Java client library for the Spread Group Communication System WWW= http://www.spread.org/ BUILD_DEPENDS= ${ANT}:devel/apache-ant BROKEN_armv6= fails to package: java/docs/*.html: No such file or directory BROKEN_armv7= fails to package: java/docs/*.html: No such file or directory USES= java JAVA_VERSION= 8 11 PKGMESSAGE= ${WRKSRC}/../license.txt ANT?= ${LOCALBASE}/bin/ant ANT_PARAMS+= -Dlib.dir=${STAGEDIR}${JAVAJARDIR} -Djavadoc.destdir=docs -Dversion=${PORTVERSION} WRKSRC= ${WRKDIR}/${PORTNAME}-src-${PORTVERSION}/java PLIST_SUB+= PORTNAME="${PORTNAME}" PORTVERSION="${PORTVERSION}" PORTDOCS= * OPTIONS_DEFINE= DOCS EXAMPLES DOCS_VARS= DOCS_ANT_TARGET=javadocs do-build: (cd ${WRKSRC} && \ ${SETENV} JAVA_HOME=${JAVA_HOME} ${ANT} jar ${DOCS_ANT_TARGET} ${ANT_PARAMS}) do-install: (cd ${WRKSRC} && ${ANT} install ${ANT_PARAMS}) do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/java ${INSTALL_DATA} ${WRKSRC}/recThread.java ${STAGEDIR}${EXAMPLESDIR}/java ${INSTALL_DATA} ${WRKSRC}/Flooder.java ${STAGEDIR}${EXAMPLESDIR}/java ${INSTALL_DATA} ${WRKSRC}/User.java ${STAGEDIR}${EXAMPLESDIR}/java do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/java ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR}/java ${MKDIR} ${STAGEDIR}${DOCSDIR}/java/html/spread/class-use ${INSTALL_DATA} ${WRKSRC}/docs/*.html ${STAGEDIR}${DOCSDIR}/java/html ${INSTALL_DATA} ${WRKSRC}/docs/stylesheet.css ${STAGEDIR}${DOCSDIR}/java/html ${INSTALL_DATA} ${WRKSRC}/docs/spread/*.html ${STAGEDIR}${DOCSDIR}/java/html/spread ${INSTALL_DATA} ${WRKSRC}/docs/spread/class-use/*.html ${STAGEDIR}${DOCSDIR}/java/html/spread/class-use .include diff --git a/net/tigervnc-viewer-java/Makefile b/net/tigervnc-viewer-java/Makefile index b16497bf803c..372bda505e50 100644 --- a/net/tigervnc-viewer-java/Makefile +++ b/net/tigervnc-viewer-java/Makefile @@ -1,41 +1,42 @@ PKGNAMESUFFIX= -viewer-java +PORTREVISION= 1 CATEGORIES= net java COMMENT= TigerVNC Viewer WWW= https://tigervnc.org/ USES+= java jpeg xorg USE_XORG+= pixman NO_ARCH= yes CMAKE_ARGS+= -DBUILD_JAVA:BOOL=true \ -DBUILD_VIEWER:BOOL=false \ -DENABLE_NLS:BOOL=false DESKTOP_ENTRIES= "TigerVNC viewer (Java version)" "Connect to VNC server and display remote desktop" \ "${PORTNAME}" "vncviewer-java" "Network;" false DESCR= ${.CURDIR}/pkg-descr FILESDIR= ${.CURDIR}/files JARFILES= VncViewer.jar PLIST_FILES= ${JARFILES:S,^,${JAVAJARDIR}/,} \ bin/vncviewer-java SUB_LIST= JAVAJARDIR="${JAVAJARDIR}" SUB_FILES= vncviewer-java post-patch: # do not build server components and tests @${REINPLACE_CMD} \ -e 's|add_subdirectory(unix)||' \ -e 's|add_subdirectory(tests)||' \ ${WRKSRC}/CMakeLists.txt do-install: ${INSTALL_DATA} ${WRKSRC}/java/VncViewer.jar ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/vncviewer-java ${STAGEDIR}${PREFIX}/bin/ MASTERDIR= ${.CURDIR}/../tigervnc-server .include "${MASTERDIR}/Makefile.common.mk" diff --git a/net/toonel/Makefile b/net/toonel/Makefile index e65a47768af5..f6c04e473b83 100644 --- a/net/toonel/Makefile +++ b/net/toonel/Makefile @@ -1,29 +1,29 @@ PORTNAME= toonel PORTVERSION= 0.0.50.50 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net java MASTER_SITES= http://www.toonel.net/generic/005050/ DISTNAME= ${PORTNAME} EXTRACT_SUFX= .jar EXTRACT_ONLY= # empty MAINTAINER= ports@FreeBSD.org COMMENT= Tunneling with data compression WWW= https://toonel.net USES= java NO_BUILD= yes NO_WRKSUBDIR= yes SUB_FILES= ${PORTNAME}.sh SUB_LIST= JARNAME=${DISTNAME}${EXTRACT_SUFX} PLIST_FILES= bin/${PORTNAME} ${JAVAJARDIR:C,${PREFIX}/?,,}/${DISTNAME}${EXTRACT_SUFX} do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/news/nzbhydra2/Makefile b/news/nzbhydra2/Makefile index 4ab350892866..0fbe00ff205c 100644 --- a/news/nzbhydra2/Makefile +++ b/news/nzbhydra2/Makefile @@ -1,53 +1,53 @@ PORTNAME= nzbhydra2 DISTVERSION= 7.9.0 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -generic CATEGORIES= news java MASTER_SITES= https://github.com/theotherp/${PORTNAME}/releases/download/v${DISTVERSION}/ MAINTAINER= marcel@herrbischoff.com COMMENT= Usenet meta search WWW= https://github.com/theotherp/nzbhydra2 LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le USES= java python USE_RC_SUBR= nzbhydra2 EXTRACT_SUFX= .zip EXTRACT_AFTER_ARGS= --exclude executables \ --exclude other \ --exclude WindowsService \ --exclude *.exe \ --exclude nzbhydra2wrapper.py \ --no-same-owner --no-same-permissions NO_BUILD= yes NO_WRKSUBDIR= yes SUB_FILES= nzbhydra2 SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \ JAVA=${JAVA} \ DISTVERSION=${DISTVERSION} JAVA_VERSION= 17+ JAVA_VENDOR= openjdk USERS= nzbhydra2 GROUPS= nzbhydra2 PLIST_FILES= ${DATADIR}/lib/core-${DISTVERSION}-exec.jar \ ${DATADIR}/nzbhydra2wrapperPy3.py \ ${DATADIR}/changelog.md \ ${DATADIR}/readme.md \ ${DATADIR}/LICENSE do-install: @${MKDIR} ${STAGEDIR}/${DATADIR} ${INSTALL} -d -m 755 ${STAGEDIR}/${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}/${DATADIR} .include diff --git a/print/pdf-renderer/Makefile b/print/pdf-renderer/Makefile index 73855a8ecb08..58d0cf8c01e6 100644 --- a/print/pdf-renderer/Makefile +++ b/print/pdf-renderer/Makefile @@ -1,41 +1,41 @@ PORTNAME= pdf-renderer PORTVERSION= 0.9.1 -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= print java MASTER_SITES= LOCAL/ale DISTNAME= PDFRenderer-full-${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= 100% Java PDF renderer and viewer LICENSE= LGPL21 USES= dos2unix java:ant,run zip NO_WRKSUBDIR= yes ALL_TARGET= jar PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar PORTDOCS= * OPTIONS_DEFINE= DOCS DOS2UNIX_FILES= swinglabs-build-impl.xml DOCS_ALL_TARGET= javadoc do-install: @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}.jar..." @${INSTALL_DATA} ${WRKSRC}/dist/PDFRenderer.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar @${ECHO_MSG} " [DONE]" do-install-DOCS-on: @${ECHO_MSG} -n ">> Installing documentation..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/dist && ${FIND} javadoc \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 @${ECHO_MSG} " [DONE]" .include diff --git a/print/pdfbox/Makefile b/print/pdfbox/Makefile index 7fb62f123be4..80f59f528b19 100644 --- a/print/pdfbox/Makefile +++ b/print/pdfbox/Makefile @@ -1,39 +1,39 @@ PORTNAME= pdfbox PORTVERSION= 3.0.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= print textproc java MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/${PORTVERSION}/ DISTFILES= ${JAR_NAMES:S/$/-${PORTVERSION}.jar/} EXTRACT_ONLY= # none MAINTAINER= ale@FreeBSD.org COMMENT= Java tool for working with PDF documents WWW= https://pdfbox.apache.org/ LICENSE= APACHE20 RUN_DEPENDS= ${JAVALIBDIR}/bcmail.jar:java/bouncycastle \ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVALIBDIR}/commons-io.jar:devel/apache-commons-io JAR_NAMES= pdfbox fontbox preflight xmpbox pdfbox-tools pdfbox-debugger \ pdfbox-app USES= cpe java CPE_VENDOR= apache NO_BUILD= yes NO_ARCH= yes PLIST_FILES= ${JAR_NAMES:S/^/%%JAVAJARDIR%%\//:S/$/.jar/} do-install: @${ECHO_MSG} -n ">> Installing JAR files in ${JAVAJARDIR}..." @${MKDIR} ${STAGEDIR}${JAVAJARDIR} .for f in ${JAR_NAMES} ${INSTALL_DATA} ${DISTDIR}/${f}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${f}.jar .endfor @${ECHO_MSG} " [ DONE ]" .include diff --git a/print/pdftk/Makefile b/print/pdftk/Makefile index eee51a4ea8f2..162edba8b98b 100644 --- a/print/pdftk/Makefile +++ b/print/pdftk/Makefile @@ -1,50 +1,50 @@ PORTNAME= pdftk DISTVERSIONPREFIX= v DISTVERSION= 3.3.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= print java MAINTAINER= andreas@bilke.org COMMENT= Simple tool for doing everyday things with PDF documents WWW= https://gitlab.com/pdftk-java/pdftk LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVALIBDIR}/bcprov.jar:java/bouncycastle RUN_DEPENDS= ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVALIBDIR}/bcprov.jar:java/bouncycastle USES= java:ant,run USE_GITLAB= yes GL_ACCOUNT= pdftk-java GL_TAGNAME= e4292c8f1bd2580a44d3cbf3570a4505bd3a74b6 ALL_TARGET= jar NO_ARCH= yes SUB_FILES= pdftk SUB_LIST= CLASSPATH="${_CLASSPATH:ts:}" \ JAVA="${JAVA}" PLIST_FILES= ${JAVAJARDIR}/pdftk.jar \ bin/pdftk \ share/man/man1/pdftk.1.gz _CLASSPATH= ${JAVAJARDIR}/commons-lang3.jar \ ${JAVAJARDIR}/bcprov.jar \ ${JAVAJARDIR}/pdftk.jar post-extract: @${MKDIR} ${WRKSRC}/lib @${LN} -sf ${JAVAJARDIR}/commons-lang3.jar ${WRKSRC}/lib @${LN} -sf ${JAVAJARDIR}/bcprov.jar ${WRKSRC}/lib do-install: ${INSTALL_SCRIPT} ${WRKDIR}/pdftk \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/build/jar/pdftk.jar \ ${STAGEDIR}${JAVAJARDIR} ${INSTALL_MAN} ${WRKSRC}/pdftk.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/science/cdk/Makefile b/science/cdk/Makefile index cffd2f13e21a..091996b136aa 100644 --- a/science/cdk/Makefile +++ b/science/cdk/Makefile @@ -1,57 +1,57 @@ PORTNAME= cdk DISTVERSIONPREFIX= cdk- DISTVERSION= 2.7.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= science java PKGNAMESUFFIX= -chemistry MAINTAINER= yuri@FreeBSD.org COMMENT= Chemistry Development Kit WWW= https://cdk.github.io/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= maven>0:devel/maven USES= java USE_GITHUB= yes JAVA_VERSION= 17 # Java 8 fails on aarch64: Internal Error (assembler_aarch64.hpp:237), pid=68892, tid=0x000000000002b995 guarantee(val < (1U << nbits)) failed: Field too big for insn MAKE_ENV+= JAVA_HOME=${JAVA_HOME} NO_ARCH= yes PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-deps archive # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${WRKDIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} .m2 @${ECHO} "(!!!) Please upload the deps archive: ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/yuri/:deps DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:deps MVN_ARGS= --offline .endif do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${LOCALBASE}/bin/mvn ${MVN_ARGS} \ -fae \ -Dmaven.test.skip=true \ -Duser.home=${WRKDIR} \ install do-install: ${INSTALL_DATA} ${WRKSRC}/bundle/target/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar .include diff --git a/science/colt/Makefile b/science/colt/Makefile index 08757760cddf..ee35ade8177f 100644 --- a/science/colt/Makefile +++ b/science/colt/Makefile @@ -1,51 +1,51 @@ PORTNAME= colt PORTVERSION= 1.2.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science java MASTER_SITES= http://acs.lbl.gov/software/colt/colt-download/releases/ MAINTAINER= ports@FreeBSD.org COMMENT= Java package for scalable scientific and technical computing WWW= https://acs.lbl.gov/~hoschek/colt/ DEPRECATED= java 8 only, unmaintained, no users in the ports tree, latest release was 2004 EXPIRATION_DATE= 2026-04-13 JAVA_VERSION= 8 NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= ${JAVAJARDIR}/colt.jar PORTDOCS= * OPTIONS_DEFINE= DOCS COMPILE OPTIONS_DEFAULT=COMPILE COMPILE_DESC= Install the pre-compiled .jar file COMPILE_USES= java:ant,run COMPILE_USES_OFF= java COMPILE_USE= LOCALE=en_US.ISO8859-1 COMPILE_ALL_TARGET= build COMPILE_VARS_OFF= NO_BUILD=yes .include .if ${PORT_OPTIONS:MCOMPILE} && ${PORT_OPTIONS:MDOCS} ALL_TARGET+= javadoc .endif do-install: .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} -n ">> Installing documentation in ${STAGEDIR}${DOCSDIR}..." @cd ${WRKSRC}/doc && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; @cd ${WRKSRC}/doc && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \; @${ECHO_MSG} " [DONE]" .endif post-install: ${INSTALL_DATA} ${WRKSRC}/lib/colt.jar ${STAGEDIR}${JAVAJARDIR} .include diff --git a/science/devisor/Makefile b/science/devisor/Makefile index 3179c24f6428..e0c56f2b7a81 100644 --- a/science/devisor/Makefile +++ b/science/devisor/Makefile @@ -1,51 +1,51 @@ PORTNAME= devisor PORTVERSION= 2.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= science java MASTER_SITES= http://www.featflow.de/download/ DISTNAME= devisor${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Design and Visualization Software Resource for FeatFlow WWW= http://www.featflow.de/ USES= java NO_BUILD= yes # Sources are available though SUB_FILES= devisorgrid.sh DATADIR= ${JAVASHAREDIR}/${PORTNAME} DATAFILES= data images misc manual CLASSFILES= devisor2 devisorgrid.class PORTDOCS= * PLIST_FILES= bin/devisorgrid OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKDIR}/devisorgrid.sh ${STAGEDIR}${PREFIX}/bin/devisorgrid cd ${WRKSRC} \ && ${COPYTREE_SHARE} "${DATAFILES}" ${STAGEDIR}${DATADIR} "-not -name *\.pdf" cd ${WRKSRC} \ && ${COPYTREE_SHARE} "${CLASSFILES}" ${STAGEDIR}${DATADIR} "-name *\.class" do-install-DOCS-on: cd ${WRKSRC}/manual \ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "-name *\.pdf" post-install: @cd ${WRKSRC} \ && ${FIND} -s ${DATAFILES} -type f -not -name '*.pdf' \ | ${SED} -ne 's,^,${DATADIR_REL}/,p' >> ${TMPPLIST} \ && ${FIND} -s -d ${DATAFILES} -type d -empty \ | ${SED} -ne 's,^,@dir ${DATADIR_REL}/,p' >> ${TMPPLIST} @cd ${WRKSRC} \ && ${FIND} -s ${CLASSFILES} -name '*.class' -type f \ | ${SED} -ne 's,^,${DATADIR_REL}/,p' >> ${TMPPLIST} \ && ${FIND} -s -d ${CLASSFILES} -type d -empty \ | ${SED} -ne 's,^,@dir ${DATADIR_REL}/,p' >> ${TMPPLIST} .include diff --git a/science/hdf/Makefile b/science/hdf/Makefile index 8efbcebd4282..d704ede5fd12 100644 --- a/science/hdf/Makefile +++ b/science/hdf/Makefile @@ -1,55 +1,55 @@ PORTNAME= hdf DISTVERSION= 4.3.0 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= science archivers graphics MASTER_SITES= https://github.com/HDFGroup/hdf4/releases/download/hdf${DISTVERSION}/ DISTNAME= hdf${DISTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Hierarchical Data Format library (from NCSA) WWW= https://www.hdfgroup.org/solutions/hdf4/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING NOT_FOR_ARCHS= aarch64 armv6 armv7 NOT_FOR_ARCHS_REASON= fails to compile: no machine type has been defined LIB_DEPENDS= libsz.so:science/libaec USES= fortran jpeg libtool USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/hdfsrc GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-shared \ --with-jpeg=${LOCALBASE} \ --with-szlib=${LOCALBASE} INSTALL_TARGET= install-strip TEST_TARGET= check OPTIONS_DEFINE= JAVA OPTIONS_DEFAULT= JAVA OPTIONS_SUB= yes JAVA_CONFIGURE_ENABLE= java JAVA_USES= java:build JAVA_VARS= JAVA_VERSION=17 JAVA_CONFIGURE_ENV= JAVA_HOME=${JAVA_HOME} \ PATH=${JAVA_HOME}/bin:${PATH} JAVA_MAKE_ENV= PATH=${JAVA_HOME}/bin:${PATH} .include .if ${GCC_DEFAULT} >= 10 # workaround for Type mismatch between actual argument at (1) and actual argument at (2) (CHARACTER(0)/INTEGER(4)). # in theory, this should set FCFLAGS, but the port does not conform FFLAGS+= -fallow-argument-mismatch .endif CONFLICTS_INSTALL= netcdf-4.[0-9]* .include diff --git a/science/jmol/Makefile b/science/jmol/Makefile index 36859e78b9a3..9ae28b373a8d 100644 --- a/science/jmol/Makefile +++ b/science/jmol/Makefile @@ -1,65 +1,65 @@ PORTNAME= Jmol DISTVERSION= 16.1.25 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science java MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME}/Version%20${DISTVERSION:R}/${PORTNAME}%20${DISTVERSION}/ DISTFILES= ${PORTNAME}-${DISTVERSION}-full${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Java 3D viewer for chemical structures WWW= http://jsmol.sourceforge.net/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= java:ant,run JAVA_VERSION= 17 # Java 8 fails on aarch64: Internal Error (assembler_aarch64.hpp:237), pid=91175, tid=0x000000000007cda5 guarantee(val < (1U << nbits)) failed: Field too big for insn NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME:tl}-${DISTVERSION} SIGN_DIR= ${WRKSRC}/selfSignedCertificate SUB_FILES= ${EXES} SUB_LIST= JAVA=${JAVA} EXES= ${PORTNAME:tl} ${PORTNAME:tl}data JARS= ${PORTNAME}.jar Jvxl.jar ${PORTNAME}Data.jar # ${PORTNAME}Lib.jar PLIST_FILES= ${EXES:S/^/bin\//} \ ${JARS:S/^/${JAVAJARDIR}\//} OPTIONS_DEFINE= DOCS JSMOL OPTIONS_DEFAULT= JSMOL JSMOL_DESC= Install JSmol JSMOL_BUILD_DEPENDS= unzip>0:archivers/unzip JSMOL_VARS= WWWDIR=${PREFIX}/www/JSmol PLIST=${.CURDIR}/pkg-plist-jsmol PORTDOCS= * DESKTOP_ENTRIES="${PORTNAME}" "" "" "${PORTNAME:tl}" "" false post-patch: @${REINPLACE_CMD} 's| diff --git a/science/opensim-core/Makefile b/science/opensim-core/Makefile index 3edf54893531..babe46fbe216 100644 --- a/science/opensim-core/Makefile +++ b/science/opensim-core/Makefile @@ -1,58 +1,58 @@ PORTNAME= OpenSim DISTVERSION= 4.1 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= science PKGNAMESUFFIX= -core MAINTAINER= yuri@FreeBSD.org COMMENT= Software for modeling of musculoskeletal structures WWW= https://opensim.stanford.edu/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libdocopt.so:devel/docopt.cpp \ libSimTKcommon.so:science/simbody USES= blaslapack:openblas cmake compiler:c++11-lib fortran gl shebangfix xorg # fortran only for simbody/openblas SHEBANG_FILES= Applications/opensim-install-command-line.sh USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME:tl}-org GH_PROJECT= ${PORTNAME:tl}-core USE_GL= gl glu glut JAVA_VERSION= 8 USE_XORG= xi xmu USE_LDCONFIG= yes CXXFLAGS+= -I${LOCALBASE}/include/docopt CONFIGURE_ENV+= SIMBODY_HOME=${LOCALBASE} CMAKE_OFF= OPENSIM_COPY_DEPENDENCIES DO_TESTING OPTIONS_DEFINE= PYTHON JAVA DOCS OPTIONS_DEFAULT= PYTHON JAVA OPTIONS_SUB= yes PYTHON_CMAKE_BOOL= BUILD_PYTHON_WRAPPING PYTHON_USES= python PYTHON_BUILD_DEPENDS= swig40:devel/swig40 PYTHON_BINARY_ALIAS= swig=swig40 JAVA_CMAKE_BOOL= BUILD_JAVA_WRAPPING JAVA_CMAKE_ON= -DJAVA_AWT_LIBRARY=${LOCALBASE}/openjdk8/jre/lib/amd64/libawt.so \ -DJAVA_JVM_LIBRARY=${LOCALBASE}/openjdk8/jre/lib/amd64/server/libjvm.so \ -DJAVA_INCLUDE_PATH=${LOCALBASE}/openjdk8/include JAVA_USES= java JAVA_BUILD_DEPENDS= swig40:devel/swig40 JAVA_BINARY_ALIAS= swig=swig40 DOCS_CMAKE_BOOL= INSTALL_DOCS PORTDOCS= * do-test: # 4 testcases are known to fail: https://github.com/opensim-org/opensim-core/issues/2379 @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DDO_TESTING=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test .include diff --git a/science/opsin/Makefile b/science/opsin/Makefile index 9bb6eac95d68..d32b7c76ceda 100644 --- a/science/opsin/Makefile +++ b/science/opsin/Makefile @@ -1,64 +1,64 @@ PORTNAME= opsin DISTVERSION= 3.0.20190223 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science java MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${PORTNAME}/get/${BB_COMMIT}${EXTRACT_SUFX}?dummy=/:src DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:src MAINTAINER= yuri@FreeBSD.org COMMENT= Open Parser for Systematic IUPAC Nomenclature of chemical names WWW= https://bitbucket.org/dan2097/opsin/src/default/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= maven>0:devel/maven USES= java MAKE_ENV+= JAVA_HOME=${JAVA_HOME} NO_ARCH= yes BB_ACCOUNT= dan2097 BB_COMMIT= 9b25f7546b67 WRKSRC= ${WRKDIR}/${BB_ACCOUNT}-${PORTNAME}-${BB_COMMIT} SUB_FILES= ${PORTNAME} SUB_LIST= JAVA=${JAVA} PORTNAME=${PORTNAME} PORTVERSION=${PORTVERSION} PLIST_FILES= bin/${PORTNAME} \ ${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}-jar-with-dependencies.jar # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-deps archive # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no .if (${DEV_UPDATE_MODE} == "yes") post-build: @cd ${WRKDIR} && ${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} .m2 @${ECHO} "(!!!) Please upload the maven deps archive: ${DISTDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/yuri/:maven DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:maven MVN_ARGS= --offline .endif do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${LOCALBASE}/bin/mvn ${MVN_ARGS} \ -fae install \ -Dmaven.test.skip=true \ -Duser.home=${WRKDIR} \ package assembly:assembly do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/target/${PORTNAME}-*-jar-with-dependencies.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}-jar-with-dependencies.jar .include diff --git a/science/py-tensorflow/Makefile b/science/py-tensorflow/Makefile index 1152a8fe263a..46c0b7aa3e1d 100644 --- a/science/py-tensorflow/Makefile +++ b/science/py-tensorflow/Makefile @@ -1,275 +1,276 @@ PORTNAME= tensorflow DISTVERSIONPREFIX= v DISTVERSION= 2.21.0 +PORTREVISION= 1 CATEGORIES= science python # machine-learning PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}.tar.gz MAINTAINER= yuri@FreeBSD.org COMMENT= Computation using data flow graphs for scalable machine learning WWW= https://www.tensorflow.org LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio-tools>=1.22.0:devel/py-grpcio-tools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ bash:shells/bash \ bazel:devel/bazel7 \ cython:lang/cython \ git:devel/git \ patchelf:sysutils/patchelf \ pybind11>=2.6.2:devel/pybind11 \ swig:devel/swig \ xxd:sysutils/xxd LIB_DEPENDS= libgpr.so:devel/grpc \ libpng.so:graphics/png \ libsnappy.so:archivers/snappy \ libabsl_base.so:devel/abseil \ libsqlite3.so:databases/sqlite3 \ libicuio.so:devel/icu \ libjsoncpp.so:devel/jsoncpp \ libprotobuf.so:devel/protobuf \ libgif.so:graphics/giflib \ libcurl.so:ftp/curl \ libre2.so:devel/re2 \ libhwloc.so:devel/hwloc2 RUN_DEPENDS= pybind11>=2.6.2:devel/pybind11 \ ${PYTHON_PKGNAMEPREFIX}absl-py>=2.0.0:devel/py-absl-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}astunparse>=1.6.0:devel/py-astunparse@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flatbuffers>=25.9.23:devel/py-flatbuffers@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gast>=0.2.1:devel/py-gast@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}google-pasta>=0.1.1:devel/py-google-pasta@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}h5py>=2.9.0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.0:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=21.3:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.21.0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.20.3:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.12.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6.6:devel/py-typing-extensions@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wrapt>=1.11.0:devel/py-wrapt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}grpcio>=1.24.3:devel/py-grpcio@${PY_FLAVOR} USES= java jpeg perl5 python shebangfix ssl JAVA_VERSION= 21 JAVA_VENDOR= openjdk USE_CXXSTD= c++17 USE_GITHUB= yes USE_PERL5= build USE_PYTHON= distutils SHEBANG_GLOB= *.py BINARY_ALIAS= python3=${PYTHON_CMD} OPTIONS_DEFINE= CPU_OPTS XLA OPTIONS_RADIO= PARALLEL_JOBS OPTIONS_RADIO_PARALLEL_JOBS= JOBS_1 JOBS_HALF JOBS_ALL PARALLEL_JOBS_DESC= How many jobs to run during build? OPTIONS_DEFAULT= JOBS_HALF JOBS_1_DESC= Run one job JOBS_1_VARS= TF_JOBS_NUMBER=1 JOBS_HALF_DESC= Run half jobs JOBS_HALF_VARS= TF_JOBS_NUMBER="`expr \( ${MAKE_JOBS_NUMBER} + 1 \) / 2`" JOBS_ALL_DESC= Run all jobs JOBS_ALL_VARS= TF_JOBS_NUMBER=${MAKE_JOBS_NUMBER} CPU_OPTS_DESC= Enable optimisations using features available on your CPU CPU_OPTS_VARS= CPU_TARGET=native BAZEL_COPT="-c opt --copt=-march=native --copt=-mfpmath=sse" CPU_OPTS_VARS_OFF= CPU_TARGET=x86-64 XLA_DESC= Accelerated Linear Algebra XLA_VARS= XLA_OPT="1" XLA_VARS_OFF= XLA_OPT="0" .include "Makefile.MASTER_SITES" BAZEL_BOOT= --output_user_root=${WRKDIR}/bazel_out .if !defined(WITH_DEBUG) # For the reason why the linker is used for the strip, see PR 280234. BAZEL_LINKOPT= --linkopt=-Wl,--strip-all .endif post-patch: # Set up a local repository with our pre-downloaded packages # This prevents bazel downloading the files without modifying # the bzl files. @${MKDIR} ${WRKDIR}/bazel-dist .for file in ${DISTFILES:C/\:(.*)//} @${ECHO} "Moving ${file} to ${WRKDIR}/bazel-dist" @${CP} ${DISTDIR}/${DIST_SUBDIR}/${file} ${WRKDIR}/bazel-dist .endfor # Pre-populate repository cache for files fetched via ctx.download() # (these are not served by --distdir; must be in --repository_cache) @${MKDIR} ${WRKDIR}/bazel-cache/content_addressable/sha256/12cffc7274190ca1693a52ccd8303e719407e707c8557ddfb7eef81f208efaab @${CP} ${DISTDIR}/${DIST_SUBDIR}/libtinfo.so.5 \ ${WRKDIR}/bazel-cache/content_addressable/sha256/12cffc7274190ca1693a52ccd8303e719407e707c8557ddfb7eef81f208efaab/file @${MKDIR} ${WRKDIR}/bazel-cache/content_addressable/sha256/5e8ee902c8906ddb7779fd36dc9979cb08b51fbebf7c0b1a9aeb78af382af590 @${CP} ${DISTDIR}/${DIST_SUBDIR}/copyright.txt \ ${WRKDIR}/bazel-cache/content_addressable/sha256/5e8ee902c8906ddb7779fd36dc9979cb08b51fbebf7c0b1a9aeb78af382af590/file @${CP} ${PATCHDIR}/bazelrc ${WRKDIR}/bazelrc @${CP} -R ${PATCHDIR}/bazel/* \ ${WRKSRC}/third_party/ @${CP} ${PATCHDIR}/bazel/rules_python_freebsd.patch \ ${WRKSRC}/third_party/xla/third_party/py/ @${CP} ${PATCHDIR}/bazel/fix-environ.patch \ ${WRKSRC}/third_party/xla/third_party/ @${CP} ${PATCHDIR}/llvm_freebsd.patch \ ${WRKSRC}/third_party/xla/third_party/llvm/freebsd.patch @${CP} ${PATCHDIR}/grpc.bazel.BUILD \ ${WRKSRC}/third_party/systemlibs/grpc.bazel.BUILD @${CP} ${PATCHDIR}/grpc.bazel.python_rules.bzl \ ${WRKSRC}/third_party/systemlibs/grpc.bazel.python_rules.bzl @${CP} ${PATCHDIR}/grpc.bazel.cc_grpc_library.bzl \ ${WRKSRC}/third_party/systemlibs/grpc.bazel.cc_grpc_library.bzl @${REINPLACE_CMD} "s#%%BAZEL_DIR%%#${WRKDIR}#" ${WRKDIR}/bazelrc @${REINPLACE_CMD} "s#%%BAZEL_DIST%%#${WRKDIR}#" ${WRKDIR}/bazelrc @${REINPLACE_CMD} "s#%%JAVA_HOME%%#${JAVA_HOME}#" ${WRKDIR}/bazelrc # copy the toolchain over @${CP} -R ${PATCHDIR}/freebsd \ ${WRKSRC}/ @${REINPLACE_CMD} "s#%%PATH%%#${PATH}#" ${WRKDIR}/bazelrc @${REINPLACE_CMD} -e "s#%%LOCALBASE%%#${LOCALBASE}#" \ ${WRKDIR}/bazelrc \ ${WRKSRC}/freebsd/cc_toolchain_config.bzl \ ${WRKSRC}/.bazelrc \ ${WRKSRC}/WORKSPACE @${REINPLACE_CMD} -e "s#%%NUMPY_INCLUDEDIR%%#${PYTHON_SITELIBDIR}/numpy/core/include#g" \ ${WRKDIR}/bazelrc \ ${WRKSRC}/freebsd/cc_toolchain_config.bzl @${REINPLACE_CMD} -e "s#%%PYTHON_VER%%#${PYTHON_VER}#g" \ ${WRKSRC}/WORKSPACE # Fix Python runtime headers: replace rules_python CC toolchain alias with # a direct cc_library pointing to the system Python headers. @${REINPLACE_CMD} \ "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" \ ${WRKDIR}/bazelrc \ ${WRKSRC}/third_party/xla/third_party/python_runtime/BUILD.bazel # Create pypi hub stub (FreeBSD has no platform wheels in requirements_lock) @${MKDIR} ${WRKSRC}/bazel_pypi_hub @${PRINTF} 'package(default_visibility = ["//visibility:public"])\nexports_files(["requirements.bzl"])\n' \ > ${WRKSRC}/bazel_pypi_hub/BUILD.bazel @${PRINTF} 'def install_deps(**kwargs):\n pass\n' \ > ${WRKSRC}/bazel_pypi_hub/requirements.bzl @${TOUCH} ${WRKSRC}/bazel_pypi_hub/WORKSPACE .for _pypi_pkg in absl_py astor astunparse dill flatbuffers gast h5py jax \ keras lit ml_dtypes opt_einsum packaging portpicker protobuf requests \ scipy setuptools tblib termcolor typing_extensions wheel wrapt zstandard @${MKDIR} ${WRKSRC}/bazel_pypi_hub/${_pypi_pkg} @${PRINTF} 'package(default_visibility = ["//visibility:public"])\npy_library(name = "pkg", srcs = [])\npy_library(name = "lib", srcs = [])\npy_library(name = "whl", srcs = [])\nalias(name = "${_pypi_pkg}", actual = ":pkg")\n' \ > ${WRKSRC}/bazel_pypi_hub/${_pypi_pkg}/BUILD.bazel .endfor # numpy needs extra cc_library for numpy_headers used by C++ deps @${MKDIR} ${WRKSRC}/bazel_pypi_hub/numpy @${MKDIR} ${WRKSRC}/bazel_pypi_hub/numpy/include @${LN} -sf ${PYTHON_SITELIBDIR}/numpy/core/include/numpy \ ${WRKSRC}/bazel_pypi_hub/numpy/include/numpy # build_pip_package.py expects site-packages/numpy/{_core,core}/include @${MKDIR} ${WRKSRC}/bazel_pypi_hub/numpy/site-packages/numpy/core @${LN} -sf ${PYTHON_SITELIBDIR}/numpy/core/include \ ${WRKSRC}/bazel_pypi_hub/numpy/site-packages/numpy/core/include @${PRINTF} 'package(default_visibility = ["//visibility:public"])\npy_library(name = "pkg", srcs = [])\npy_library(name = "lib", srcs = [])\nalias(name = "numpy", actual = ":pkg")\ncc_library(\n name = "numpy_headers",\n hdrs = glob(["include/**/*.h"]),\n includes = ["include"],\n)\n' \ > ${WRKSRC}/bazel_pypi_hub/numpy/BUILD.bazel do-configure: @cd ${WRKSRC} && ${SETENV} \ PYTHON_BIN_PATH=${PYTHON_CMD} \ PYTHON_LIB_PATH="${PYTHON_SITELIBDIR}" \ KERAS_HOME="${WRKDIR}/.keras" \ TF_NEED_OPENCL_SYCL=0 \ TF_ENABLE_XLA=${XLA_OPT} \ TF_NEED_OPENCL=0 \ TF_NEED_MPI=0 \ TF_NEED_TENSORRT=0 \ TF_NEED_NGRAPH=0 \ TF_NEED_IGNITE=0 \ TF_NEED_ROCM=0 \ TF_NEED_CUDA=0 \ TF_SET_ANDROID_WORKSPACE=0 \ TF_DOWNLOAD_CLANG=0 \ TF_NEED_NCCL=0 \ TF_IGNORE_MAX_BAZEL_VERSION=1 \ CC_OPT_FLAGS="-march=${CPU_TARGET} -I${LOCALBASE}/include" \ PREFIX="${LOCALBASE}" \ TF_SYSTEM_LIBS="astor_archive astunparse_archive boringssl com_github_googlecloudplatform_google_cloud_cpp com_github_grpc_grpc \ com_googlesource_code_re2 curl cython dill_archive functools32_archive gast_archive \ gif hwloc icu jsoncpp_git libjpeg_turbo nasm org_sqlite pasta png pybind11 six_archive snappy \ tblib_archive termcolor_archive typing_extensions_archive wrapt zlib" \ ./configure @${REINPLACE_CMD} 's/,com_google_absl//g;s/,absl_py//g;s/absl_py,//g' ${WRKSRC}/.tf_configure.bazelrc post-configure: # BINARY_ALIAS creates a relative symlink for python3 that breaks inside # the poudriere jail (relative path resolves under /wrkdirs/usr/local/… # instead of /usr/local/…). Replace it with an absolute symlink. @${RM} ${WRKDIR}/.bin/python3 @${LN} -s ${PYTHON_CMD} ${WRKDIR}/.bin/python3 do-build: # Fetch rules_java to ensure it is extracted from the Bazel install, then inject # compatibility stubs for rules_java 7.x + protobuf 6.31.1 (which needs 8.x APIs). # Both @rules_java (WORKSPACE) and @@rules_java (Bzlmod canonical = rules_java_builtin) # must have the stubs; protobuf 6.31.1 uses the Bzlmod canonical form. @cd ${WRKSRC} && \ bazel --bazelrc="${WRKDIR}/bazelrc" ${BAZEL_BOOT} fetch @rules_java//:BUILD @BAZEL_OB=$$(cd ${WRKSRC} && bazel --bazelrc="${WRKDIR}/bazelrc" ${BAZEL_BOOT} info output_base 2>/dev/null); \ for RJNAME in rules_java rules_java_builtin; do \ RJDIR="$${BAZEL_OB}/external/$${RJNAME}"; \ if [ -d "$${RJDIR}/java/private" ]; then \ ${CP} ${FILESDIR}/rules_java.java.private.proto_support.bzl \ $${RJDIR}/java/private/proto_support.bzl; \ ${CP} ${FILESDIR}/rules_java.java.common.proguard_spec_info.bzl \ $${RJDIR}/java/common/proguard_spec_info.bzl 2>/dev/null || true; \ else \ ${ECHO_MSG} "WARNING: rules_java external dir $${RJNAME} not found; build may fail"; \ fi; \ done # Fetch llvm-project and fix config.bzl: replace Linux-only CPU-based FreeBSD # condition with platform-based @platforms//os:freebsd so exec/tool builds also # use posix_defines (no HAVE_GETAUXVAL / HAVE_MALLINFO) and the correct triple. @cd ${WRKSRC} && \ bazel --bazelrc="${WRKDIR}/bazelrc" ${BAZEL_BOOT} fetch @@llvm-project//llvm:Support @LLVM_OB=$$(cd ${WRKSRC} && bazel --bazelrc="${WRKDIR}/bazelrc" ${BAZEL_BOOT} info output_base 2>/dev/null); \ LLVMCONF="$${LLVM_OB}/external/llvm-raw/utils/bazel/llvm-project-overlay/llvm/config.bzl"; \ if [ -f "$${LLVMCONF}" ]; then \ ${PYTHON_CMD} ${PATCHDIR}/fix-llvm-config.py "$${LLVMCONF}"; \ else \ ${ECHO_MSG} "WARNING: llvm config.bzl not found at $${LLVMCONF}; build may fail"; \ fi @cd ${WRKSRC} && \ bazel --bazelrc="${WRKDIR}/bazelrc" ${BAZEL_BOOT} build --jobs ${TF_JOBS_NUMBER} ${BAZEL_COPT} --host_copt="-I${LOCALBASE}/include" \ --host_linkopt="-L${LOCALBASE}/lib -lexecinfo" ${BAZEL_LINKOPT} --copt="-I${LOCALBASE}/include" \ --verbose_failures -s \ --distdir=${WRKDIR}/bazel-dist \ //tensorflow/tools/pip_package:wheel @${MKDIR} ${WRKDIR}/whl @${CP} ${WRKSRC}/bazel-bin/tensorflow/tools/pip_package/wheel_house/*.whl \ ${WRKDIR}/whl/ do-install: @${MKDIR} ${STAGEDIR}/${PYTHON_SITELIBDIR} @${UNZIP_NATIVE_CMD} -d ${STAGEDIR}/${PYTHON_SITELIBDIR} ${WRKDIR}/whl/${PORTNAME}-${PORTVERSION}-*.whl post-install: # autoplist: thousands of files, all under ${PYTHON_SITELIBDIR} @cd ${STAGEDIR}${PREFIX} && \ ${FIND} ${PYTHON_SITELIBDIR:C|^${LOCALBASE}/||} -type f -or -type l | ${GREP} -v "egg-info/" >> ${TMPPLIST} .include diff --git a/science/simsmith/Makefile b/science/simsmith/Makefile index f0aa729492d0..0177846a6a7b 100644 --- a/science/simsmith/Makefile +++ b/science/simsmith/Makefile @@ -1,27 +1,27 @@ PORTNAME= simsmith PORTVERSION= 9.9 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= science hamradio MASTER_SITES= http://ae6ty.com/Smith_Charts_files/ \ LOCAL/shurd DISTNAME= SimSmith9p9 EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= hamradio@FreeBSD.org COMMENT= Java-based Smith Chart program WWW= http://ae6ty.com/Smith_Charts.html USES= java PLIST_FILES= %%JAVAJARDIR%%/${DISTNAME}${EXTRACT_SUFX} \ bin/${PORTNAME} SUB_FILES= simsmith SUB_LIST+= DISTNAME=${DISTNAME} NO_BUILD= yes do-install: @${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${STAGEDIR}${JAVAJARDIR} @${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/security/autofirma/Makefile b/security/autofirma/Makefile index c2b6a72218d1..e998885da8a9 100644 --- a/security/autofirma/Makefile +++ b/security/autofirma/Makefile @@ -1,49 +1,49 @@ PORTNAME= autofirma DISTVERSION= 1.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security MASTER_SITES= https://firmaelectronica.gob.es/content/dam/firmaelectronica/descargas-software/autofirma19/ DISTNAME= Autofirma_Linux_Debian MAINTAINER= fernape@FreeBSD.org COMMENT= Spanish Government digital signature application WWW= https://sedediatid.digital.gob.es/es-es/firmaelectronica/Paginas/AutoFirma.aspx LICENSE= GPLv2 EUPL11 LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/usr/share/common-licenses/eupl-1.1.txt EXTRACT_DEPENDS= zip:archivers/zip LIB_DEPENDS= libnss3.so:security/nss USES= desktop-file-utils java zip JAVA_VERSION= 24 JAVA_VENDOR= openjdk DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_BUILD= yes SUB_FILES= ${PORTNAME} \ Autofirma.js \ afirma.desktop \ pkg-message SUB_LIST+= JAVA_HOME=${JAVA_HOME} \ JAVA=${JAVA} WRKSRC=${WRKDIR} post-extract: ${TAR} -C ${WRKDIR} -xvzf ${WRKDIR}/autofirma_1_9.deb ${TAR} -C ${WRKDIR} -xvzf ${WRKDIR}/data.tar.gz zip -d ${WRKDIR}/usr/lib/Autofirma/${PORTNAME}.jar "nss/WINDOWS/*" "windows/*" "osx/*" "linux/*" do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/usr/lib/Autofirma/autofirma.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/usr/lib/Autofirma/Autofirma.png ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/afirma.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKDIR}/Autofirma.js ${STAGEDIR}${DATADIR} .include diff --git a/security/bastillion/Makefile b/security/bastillion/Makefile index d92f8dcff316..35179db512b7 100644 --- a/security/bastillion/Makefile +++ b/security/bastillion/Makefile @@ -1,95 +1,95 @@ PORTNAME= bastillion DISTVERSIONPREFIX= jetty-v DISTVERSION= 3.14_00 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}-upgrade-4.00.01.jar -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security www java #MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${PORTVERSION}/ MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v3.14.0/ MAINTAINER= netchild@FreeBSD.org COMMENT= Web-based SSH console WWW= https://www.bastillion.io LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md RUN_DEPENDS= bash:shells/bash USES= java shebangfix USE_GITHUB= nodefault SHEBANG_FILES= jetty_bastillion/bin/jetty.sh GH_ACCOUNT= bastillion-io GH_PROJECT= Bastillion NO_ARCH= yes NO_BUILD= yes JAVA_VERSION= 11+ JAVA_VENDOR= openjdk USE_RC_SUBR= ${PORTNAME} WRKSRC= ${WRKDIR}/Bastillion-jetty APP_NAME= ${PORTNAME} WWWDIR= www/${PORTNAME} USERS= www GROUPS= www SUB_LIST= \ APP_NAME=${APP_NAME} \ JAVA_HOME=${JAVA_HOME} \ JAVA=${JAVA} \ WWWDIR=${WWWDIR} SUB_FILES= \ ${APP_NAME} \ bastillion.sample \ pkg-message PLIST_SUB= APP_NAME=${APP_NAME} \ WWWDIR=${WWWDIR} post-extract: ${RM} ${WRKSRC}/*.bat ${WRKSRC}/startBastillion.sh ${MV} ${WRKSRC}/jetty ${WRKSRC}/jetty_bastillion ${MV} ${WRKSRC}/jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties ${WRKSRC}/jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties.sample ${MV} ${WRKSRC}/jetty_bastillion/start.ini ${WRKSRC}/ ${MV} ${WRKSRC}/jetty_bastillion/webapps ${WRKSRC}/ ${MV} ${WRKSRC}/jetty_bastillion/etc ${WRKSRC}/ do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${WWWDIR}/work ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}/var/log/${PORTNAME} ${MKDIR} ${STAGEDIR}/var/run/${PORTNAME} cd ${WRKSRC}; ${COPYTREE_BIN} jetty_bastillion ${STAGEDIR}${PREFIX} "! -name *\.orig" ${MKDIR} ${STAGEDIR}${PREFIX}/jetty_bastillion/upgrade cd ${WRKSRC}; ${COPYTREE_SHARE} webapps ${STAGEDIR}${PREFIX}/${WWWDIR} "! -name *\.orig" cd ${WRKSRC}; ${COPYTREE_SHARE} etc ${STAGEDIR}${PREFIX}/${WWWDIR} "! -name *\.orig" ${RLN} ${STAGEDIR}${PREFIX}/${WWWDIR}/etc ${STAGEDIR}${PREFIX}/jetty_bastillion/etc ${INSTALL_DATA} ${WRKSRC}/start.ini ${STAGEDIR}${PREFIX}/${WWWDIR} ${INSTALL_DATA} ${WRKSRC}/*.md ${STAGEDIR}${PREFIX}/${WWWDIR} ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.sample ${STAGEDIR}${ETCDIR}/ ${INSTALL_DATA} ${DISTDIR}/bastillion-upgrade-4.00.01.jar ${STAGEDIR}${PREFIX}/jetty_bastillion/upgrade/ gen-plist: ${ECHO} '@sample %%ETCDIR%%/%%APP_NAME%%.sample' >${PLIST}.new ${ECHO} '@sample(www,www,644) jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties.sample' >> ${PLIST}.new ${ECHO} '@dir(www,www,755) /var/log/%%APP_NAME%%' >> ${PLIST}.new ${ECHO} '@dir(www,www,755) /var/run/%%APP_NAME%%' >> ${PLIST}.new ${FIND} ${STAGEDIR}${PREFIX}/jetty_bastillion -type f -a ! -name \*.orig -a ! -name \*.sample | ${SED} -e "s:${STAGEDIR}${PREFIX}/::g" | ${SORT} >> ${PLIST}.new ${ECHO} '@dir(www,www,755) jetty_bastillion/bastillion/WEB-INF/classes' >> ${PLIST}.new ${ECHO} '@dir(www,www,755) %%WWWDIR%%' >> ${PLIST}.new ${ECHO} '@dir(www,www,755) %%WWWDIR%%/work' >> ${PLIST}.new ${ECHO} '%%WWWDIR%%/start.ini' >> ${PLIST}.new ${ECHO} '%%WWWDIR%%/3rdPartyLicenses.md' >> ${PLIST}.new ${ECHO} '%%WWWDIR%%/LICENSE.md' >> ${PLIST}.new ${ECHO} '%%WWWDIR%%/README.md' >> ${PLIST}.new ${FIND} ${STAGEDIR}${PREFIX}/${WWWDIR}/webapps -type f -a ! -name \*.orig | ${SED} -e "s:${STAGEDIR}${PREFIX}/${WWWDIR}:%%WWWDIR%%:g" | ${SORT} >> ${PLIST}.new ${FIND} ${STAGEDIR}${PREFIX}/${WWWDIR}/etc -type f -a ! -name \*.orig | ${SED} -e "s:${STAGEDIR}${PREFIX}/${WWWDIR}:%%WWWDIR%%:g" | ${SORT} >> ${PLIST}.new ${ECHO} 'jetty_bastillion/etc' >> ${PLIST}.new .include diff --git a/security/dirbuster/Makefile b/security/dirbuster/Makefile index 7dec1f64e75a..d517ea05cea6 100644 --- a/security/dirbuster/Makefile +++ b/security/dirbuster/Makefile @@ -1,36 +1,36 @@ PORTNAME= dirbuster PORTVERSION= 1.0r1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security java MASTER_SITES= SF/${PORTNAME}/DirBuster%20%28jar%20%2B%20lists%29/1.0-RC1/ DISTNAME= DirBuster-1.0-RC1 MAINTAINER= ports@FreeBSD.org COMMENT= DirBuster allows file and directory brute forcing on web servers WWW= https://www.owasp.org/index.php/Category:OWASP_DirBuster_Project LICENSE= LGPL21+ CC-BY-SA-3.0 LICENSE_COMB= multi USES= java zip NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/${DISTNAME} DATADIR= ${JAVASHAREDIR}/${PORTNAME} post-extract: @${RM} ${WRKSRC}/${DISTNAME}.sh @${RM} ${WRKSRC}/${DISTNAME}.bat pre-install: @${SED} -e 's:%%PATH%%:${DATADIR}/:' \ -e 's:%%JAVA_CMD%%:${JAVA}:' \ -e 's:%%DIRBUSTER%%:${DATADIR}/${DISTNAME}.jar:' \ < ${FILESDIR}/${PORTNAME}.sh > ${WRKDIR}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .include diff --git a/security/iaikpkcs11wrapper/Makefile b/security/iaikpkcs11wrapper/Makefile index f67c47b1bf6a..d3004f0674c0 100644 --- a/security/iaikpkcs11wrapper/Makefile +++ b/security/iaikpkcs11wrapper/Makefile @@ -1,57 +1,57 @@ PORTNAME= iaikPkcs11Wrapper PORTVERSION= 1.2.18 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security java devel MASTER_SITES= LOCAL/ale DISTNAME= ${PORTNAME}_${PORTVERSION:S/./_/g} MAINTAINER= ale@FreeBSD.org COMMENT= PKCS\#11 Java wrapper WWW= http://jce.iaik.tugraz.at/sic/products/core_crypto_toolkits/pkcs_11_wrapper BROKEN_aarch64= fails to link: /tmp/pkcs11wrapper-01d033.o is incompatible with /usr/lib/crti.o OPTIONS_DEFINE= DOCS EXAMPLES USES= dos2unix gmake java zip DOS2UNIX_GLOB= Makefile *.c DOS2UNIX_WRKSRC= ${WRKDIR}/src/native JAVA_OS= native ALL_TARGET= release PLIST_FILES= lib/libpkcs11wrapper.so ${JAVAJARDIR}/iaikPkcs11Wrapper.jar PORTDOCS= * PORTEXAMPLES= * .include .if ${ARCH:M*64*} WRKSRC= ${WRKDIR}/src/native/unix/linux-x86_64 .else WRKSRC= ${WRKDIR}/src/native/unix/linux-x86 .endif do-install: @${ECHO_MSG} -n ">> Installing JNI library in ${PREFIX}/lib..." @${INSTALL_PROGRAM} ${WRKSRC}/release/libpkcs11wrapper.so ${STAGEDIR}${PREFIX}/lib/ @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/iaikPkcs11Wrapper.jar..." @${INSTALL_DATA} ${WRKDIR}/bin/iaikPkcs11Wrapper.jar ${STAGEDIR}${JAVAJARDIR}/ @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKDIR}/docs && ${FIND} * | \ ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Installing examples in ${EXAMPLESDIR}..." .endif .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @cd ${WRKDIR}/examples && ${FIND} * | \ ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${EXAMPLESDIR} > /dev/null 2>&1 @${ECHO_MSG} " [ DONE ]" .endif .include diff --git a/security/xml-security/Makefile b/security/xml-security/Makefile index 95cc829876c9..1791588fc904 100644 --- a/security/xml-security/Makefile +++ b/security/xml-security/Makefile @@ -1,44 +1,44 @@ PORTNAME= xmlsec DISTVERSION= 3.0.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security java MASTER_SITES= https://repo1.maven.org/maven2/org/apache/santuario/xmlsec/${DISTVERSION}/ DISTFILES= ${PORTNAME}-${PORTVERSION}.jar MAINTAINER= ale@FreeBSD.org COMMENT= Java library for XML Signature and Encryption WWW= https://santuario.apache.org/javaindex.html LICENSE= APACHE20 RUN_DEPENDS= ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging USES= cpe java:run CPE_PRODUCT= xml_security_for_java CPE_VENDOR= apache NO_BUILD= yes NO_ARCH= yes EXTRACT_ONLY= PORTDOCS= * PLIST_FILES= %%JAVAJARDIR%%/xmlsec.jar OPTIONS_DEFINE= DOCS DOCS_DISTFILES= ${PORTNAME}-${PORTVERSION}-javadoc.jar do-install: @${ECHO} -n ">> Installing JAR as ${JAVAJARDIR}/xmlsec.jar..." ${INSTALL_DATA} ${DISTDIR}/xmlsec-${PORTVERSION}.jar \ ${STAGEDIR}/${JAVAJARDIR}/xmlsec.jar @${ECHO} " [ DONE ]" do-install-DOCS-on: @${ECHO} -n ">> Installing documentation in ${DOCSDIR}..." ${MKDIR} ${STAGEDIR}/${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/xmlsec-${PORTVERSION}-javadoc.jar \ ${STAGEDIR}/${DOCSDIR}/xmlsec-javadoc.jar @${ECHO} " [ DONE ]" .include diff --git a/security/zaproxy/Makefile b/security/zaproxy/Makefile index ce85bd514e6c..9dd154eaed62 100644 --- a/security/zaproxy/Makefile +++ b/security/zaproxy/Makefile @@ -1,75 +1,75 @@ PORTNAME= zaproxy DISTVERSIONPREFIX= v DISTVERSION= 2.17.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= security java MAINTAINER= acm@FreeBSD.org COMMENT= The zed attack proxy WWW= https://www.zaproxy.org/ LICENSE= APACHE20 BUILD_DEPENDS= gradle8:devel/gradle8 USES= gettext-runtime java USE_GITHUB= yes JAVA_VERSION= 22 NO_ARCH= yes MAKE_ENV+= GRADLE_USER_HOME=${WRKDIR} DESKTOP_ENTRIES="ZAP" "Zed Attack Proxy" "${PREFIX}/share/pixmaps/zaproxy.png" "${PORTNAME}" \ "System;Security;" true # to rebuild the deps archive: # 1. set DEV_UPDATE_MODE=yes # 2. make makesum build # 3. upload the *-deps archive # 4. set DEV_UPDATE_MODE=no # 5. make clean makesum DEV_UPDATE_MODE= no DEPS_CACHE_DIR= ${WRKDIR} EXCLUDE_TASK= --exclude-task :zap:downloadMainAddOns MAKE_ENV+= JAVA_HOME=${JAVA_HOME} SUB_LIST= JAVA_HOME=${JAVA_HOME} SUB_FILES= pkg-message .if (${DEV_UPDATE_MODE} == "yes") EXCLUDE_TASK= # post-build: @cd ${DEPS_CACHE_DIR} && ${TAR} czf ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} gradle-${PORTNAME} @cd ${WRKSRC}/zap/build && ${TAR} czf ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-plugins${EXTRACT_SUFX} mainAddOns @${ECHO} "(!!!) Please upload the deps archive: ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}" @${ECHO} "(!!!) Please upload the plugins archive: ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-plugins${EXTRACT_SUFX}" .else MASTER_SITES+= LOCAL/acm/${PORTNAME}:deps DISTFILES+= ${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX}:deps \ ${PORTNAME}-${DISTVERSION}-plugins${EXTRACT_SUFX}:deps GRADLE_ARGS= --offline post-extract: # need a separate extract step because the cache is in /tmp, and not under work/ like with maven @cd ${DEPS_CACHE_DIR} && ${TAR} xzf ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${DISTVERSION}-deps${EXTRACT_SUFX} post-patch: @${REINPLACE_CMD} -e 's|%%JAVAJARDIR%%|${JAVAJARDIR}|g' \ -e 's|%%JAVA_HOME%%|${JAVA_HOME}|g' \ -e 's|%%VERSION%%|${DISTVERSION}|g' ${WRKSRC}/zap/src/main/dist/zap.sh .endif do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gradle8 \ --gradle-user-home ${DEPS_CACHE_DIR}/gradle-${PORTNAME} --project-cache-dir ${DEPS_CACHE_DIR}/gradle-${PORTNAME} \ ${GRADLE_ARGS} --build-cache :zap:distCore ${EXCLUDE_TASK} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/zap/build/distFiles/zap.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} cd ${WRKSRC}/zap/build/distFiles/ && ${COPYTREE_SHARE} "db lang lib license plugin README xml zap-${DISTVERSION}.jar" ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} cd ${WRKDIR}/mainAddOns && ${COPYTREE_SHARE} ./ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/plugin ${INSTALL_DATA} ${WRKSRC}/zap/src/main/resources/resource/zap64x64.png ${STAGEDIR}${PREFIX}/share/pixmaps/zaproxy.png .include diff --git a/sysutils/data-prepper/Makefile b/sysutils/data-prepper/Makefile index bc001d3bfed5..5b23ac34f8e7 100644 --- a/sysutils/data-prepper/Makefile +++ b/sysutils/data-prepper/Makefile @@ -1,52 +1,52 @@ PORTNAME= data-prepper DISTVERSION= 2.12.0 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -linux-x64 CATEGORIES= sysutils java MASTER_SITES= https://artifacts.opensearch.org/${PORTNAME}/${DISTVERSION}/ DISTNAME= opensearch-${PORTNAME}-jdk-${DISTVERSIONFULL} MAINTAINER= opensearch@FreeBSD.org COMMENT= Server-side data collector for OpenSearch WWW= https://opensearch.org LICENSE= APACHE20 RUN_DEPENDS= bash>0:shells/bash USES= cpe shebangfix java JAVA_VERSION= 17+ USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/data-prepper NO_ARCH= yes NO_BUILD= yes SUB_FILES= data-prepper pkg-message SUB_LIST= SEARCHUSER=${SEARCHUSER} SEARCHGROUP=${SEARCHGROUP} JAVA_HOME=${JAVA_HOME} BINS= data-prepper CONFIG_FILES= data-prepper-config.yaml log4j2-rolling.properties SEARCHUSER= opensearch SEARCHGROUP= ${SEARCHUSER} USERS= ${SEARCHUSER} GROUPS= ${SEARCHGROUP} do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} .for f in ${CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample .endfor ${MKDIR} ${STAGEDIR}${DATADIR}/bin .for f in ${BINS} ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${DATADIR}/bin .endfor ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/) ${MKDIR} ${STAGEDIR}${DATADIR}/lib ${MKDIR} ${STAGEDIR}${DATADIR}/pipelines (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "lib pipelines" ${STAGEDIR}${DATADIR}/) ${RLN} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${DATADIR}/config .include diff --git a/sysutils/digdag/Makefile b/sysutils/digdag/Makefile index d46e1b75bb47..02af98b220f3 100644 --- a/sysutils/digdag/Makefile +++ b/sysutils/digdag/Makefile @@ -1,53 +1,53 @@ PORTNAME= digdag DISTVERSION= 0.10.5.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils java MASTER_SITES= https://github.com/treasure-data/digdag/releases/download/v${DISTVERSION}/ \ LOCAL/ehaupt EXTRACT_SUFX= .jar MAINTAINER= ehaupt@FreeBSD.org COMMENT= Workload Automation System WWW= https://www.digdag.io/ LICENSE= APACHE20 USES= java JAVA_VENDOR= openjdk USE_RC_SUBR= ${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_LIST= JAVA=${JAVA} \ PORTNAME=${PORTNAME} \ USERS=${USERS} USERS= digdag PLIST_SUB= USERS=${USERS} \ VERSION=${DISTVERSION} VARRUN= /var/run/${PORTNAME} do-extract: @${MKDIR} ${WRKSRC} @${PRINTF} "#!/bin/sh\nexec \"${JAVA}\" -jar \ \"${JAVAJARDIR}/${PORTNAME}/${PORTNAME}-${PORTVERSION}.jar\" \"\$$@\"\n" \ > ${WRKSRC}/${PORTNAME} do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.conf.sample \ ${STAGEDIR}${PREFIX}/etc @${MKDIR} ${STAGEDIR}${VARRUN} cklatest: @${ECHO} "Port: ${DISTVERSION}" @${ECHO} -n "Upstream: " @curl -s -I https://dl.digdag.io/digdag-latest | \ ${SED} -n 's|.*digdag-\([0-9.]*\).jar|\1|p' .include diff --git a/sysutils/graylog/Makefile b/sysutils/graylog/Makefile index 3451c36326f5..772257c741a3 100644 --- a/sysutils/graylog/Makefile +++ b/sysutils/graylog/Makefile @@ -1,68 +1,68 @@ PORTNAME= graylog DISTVERSION= 7.0.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils java MASTER_SITES= https://downloads.graylog.org/releases/ DISTFILES= graylog/${DISTNAME}${EXTRACT_SUFX} MAINTAINER= dch@FreeBSD.org COMMENT= Tool for centralized log collection WWW= https://www.graylog.org/ LICENSE= APACHE20 SSPLv1 LICENSE_COMB= multi LICENSE_NAME_SSPLv1= Server Side Public License LICENSE_FILE_SSPLv1= ${WRKSRC}/LICENSE LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= cpe java:extract,run tar:tgz JAVA_VERSION= 21+ NO_BUILD= yes NO_ARCH= yes USE_RC_SUBR= graylog SUB_FILES= log4j2.xml pkg-message GRAYLOGUSER?= graylog GRAYLOGGROUP?= ${GRAYLOGUSER} USERS= ${GRAYLOGUSER} GROUPS= ${GRAYLOGGROUP} GRAYLOG_DATA_DIR= /var/db/graylog GRAYLOG_LOGS_DIR= /var/log/graylog SUB_LIST= GRAYLOG_DATA_DIR=${GRAYLOG_DATA_DIR} \ GRAYLOG_LOGS_DIR=${GRAYLOG_LOGS_DIR} \ GRAYLOGGROUP=${GRAYLOGGROUP} \ GRAYLOGUSER=${GRAYLOGUSER} \ JAVA_HOME=${JAVA_HOME} PLIST_SUB= DISTVERSION=${DISTVERSION} \ GRAYLOG_DATA_DIR=${GRAYLOG_DATA_DIR} \ GRAYLOG_LOGS_DIR=${GRAYLOG_LOGS_DIR} \ GRAYLOGGROUP=${GRAYLOGGROUP} \ GRAYLOGUSER=${GRAYLOGUSER} \ PORTNAME=${PORTNAME} post-extract: ${REINPLACE_CMD} -E \ -e 's,^bin_dir .+,bin_dir = ${LOCALBASE}/share/graylog/bin,' \ -e 's,^data_dir .+,data_dir = /var/db/graylog,' \ -e 's,^message_journal_dir .+,message_journal_dir = ${GRAYLOG_DATA_DIR}/journal,' \ -e 's,^node_id_file .+,node_id_file = ${ETCDIR}/server/node-id,' \ ${WRKSRC}/graylog.conf.example do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/plugin @${MKDIR} ${STAGEDIR}${ETCDIR}/server @${MKDIR} ${STAGEDIR}${GRAYLOG_DATA_DIR}/journal @${MKDIR} ${STAGEDIR}${GRAYLOG_LOGS_DIR} ${INSTALL_DATA} ${WRKSRC}/graylog.jar ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/graylog.conf.example \ ${STAGEDIR}${ETCDIR}/graylog.conf.sample ${INSTALL_DATA} ${WRKDIR}/log4j2.xml \ ${STAGEDIR}${ETCDIR}/log4j2.xml.sample cd ${WRKSRC}/plugin && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/plugin/ .include diff --git a/sysutils/javaservicewrapper/Makefile b/sysutils/javaservicewrapper/Makefile index 294e9bd2db53..b2c4281467fc 100644 --- a/sysutils/javaservicewrapper/Makefile +++ b/sysutils/javaservicewrapper/Makefile @@ -1,71 +1,71 @@ PORTNAME= javaservicewrapper PORTVERSION= 3.6.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils java MASTER_SITES= https://wrapper.tanukisoftware.com/download/${PORTVERSION}/ DISTNAME= wrapper_${PORTVERSION}_src MAINTAINER= michael.osipov@innomotics.com COMMENT= JSW enables a Java application to be run as a Unix daemon WWW= https://wrapper.tanukisoftware.org/ LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le USES= gmake iconv java:ant,run USE_LDCONFIG= ${PREFIX}/lib/javaservicewrapper/lib DATADIR= ${PREFIX}/lib/${PORTNAME} OPTIONS_DEFINE= DOCS .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Mpowerpc64*} MAKE_ARGS+= -Dbits=64 .else MAKE_ARGS+= -Dbits=32 .endif .include .if ${JAVA_PORT_VERSION} >= 15 PLIST_SUB+= JS_ENGINE="@comment " .else PLIST_SUB+= JS_ENGINE="" .endif post-patch: @${REINPLACE_CMD} -e 's|gcc|${CC} ${CFLAGS}| ; \ s|/usr/local|${ICONV_PREFIX}|g ; \ s|-liconv|${ICONV_LIB}|' \ ${WRKSRC}/src/c/Makefile-freebsd-x86-32.gmake \ ${WRKSRC}/src/c/Makefile-freebsd-x86-64.gmake @${REINPLACE_CMD} -e 's|\(javac\.target\.version\)=.*|\1=1.8|' \ ${WRKSRC}/default.properties @${CP} ${WRKSRC}/src/c/Makefile-freebsd-x86-32.gmake \ ${WRKSRC}/src/c/Makefile-freebsd-arm-32.gmake @${CP} ${WRKSRC}/src/c/Makefile-freebsd-x86-64.gmake \ ${WRKSRC}/src/c/Makefile-freebsd-arm-64.gmake @${CP} ${WRKSRC}/src/c/Makefile-freebsd-x86-64.gmake \ ${WRKSRC}/src/c/Makefile-freebsd-ppcbe-64.gmake @${CP} ${WRKSRC}/src/c/Makefile-freebsd-x86-64.gmake \ ${WRKSRC}/src/c/Makefile-freebsd-ppcle-64.gmake @${CP} ${WRKSRC}/src/c/Makefile-freebsd-x86-64.gmake \ ${WRKSRC}/src/c/Makefile-freebsd-ppcbe-32.gmake do-install: @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${CP} -rp bin conf lib test ${STAGEDIR}${DATADIR} ${STRIP_CMD} ${STAGEDIR}${DATADIR}/bin/wrapper ${STRIP_CMD} ${STAGEDIR}${DATADIR}/lib/libwrapper.so ${RLN} ${STAGEDIR}${DATADIR}/bin/wrapper ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/jdiskreport/Makefile b/sysutils/jdiskreport/Makefile index d60d107d4ca3..43891eeffe3b 100644 --- a/sysutils/jdiskreport/Makefile +++ b/sysutils/jdiskreport/Makefile @@ -1,34 +1,34 @@ PORTNAME= jdiskreport DISTVERSION= 1_4_1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils java MASTER_SITES= http://www.jGoodies.com/download/${PORTNAME}/ MAINTAINER= jon@witchspace.com COMMENT= Java program to graphically display disk usage statistics WWW= http://www.jgoodies.com/freeware/jdiskreport/ USES= java zip PLIST_SUB= JDISKDIR=${JDISKDIR:S,${PREFIX}/,,g} PLIST_SUB+= PORTVERSION=${PORTVERSION} JAVAVM?= ${LOCALBASE}/bin/java JDISKDIR?= ${PREFIX}/lib/jdiskreport DESKTOP_ENTRIES="JDiskReport" "${COMMENT}" "" "jdiskreport" \ "System;Filesystem;" false do-build: @cd ${WRKDIR} @${SED} -e 's,%%JDISKDIR%%,${JDISKDIR},g' \ -e 's,%%PORTVERSION%%,${PORTVERSION},g' \ -e 's,%%JAVAVM%%,${JAVAVM},g' ${FILESDIR}/jdiskreport.sh \ > ${WRKDIR}/jdiskreport do-install: @${INSTALL_SCRIPT} ${WRKDIR}/jdiskreport ${STAGEDIR}${PREFIX}/bin -@${MKDIR} ${STAGEDIR}${JDISKDIR} @${INSTALL_DATA} ${WRKSRC:S|_|.|g}/jdiskreport-${PORTVERSION}.jar \ ${STAGEDIR}${JDISKDIR} .include diff --git a/sysutils/jtopen/Makefile b/sysutils/jtopen/Makefile index 4a5c8a7ce402..d06bdb3c06ef 100644 --- a/sysutils/jtopen/Makefile +++ b/sysutils/jtopen/Makefile @@ -1,36 +1,36 @@ PORTNAME= jtopen PORTVERSION= 6.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils java MASTER_SITES= SF/jt400/JTOpen-full/${PORTVERSION} DISTNAME= ${PORTNAME}_${PORTVERSION:S/./_/} MAINTAINER= saper@saper.info COMMENT= Java library to access OS/400 or i5/OS systems WWW= https://jt400.sourceforge.net/ LICENSE= IBMPL10 LICENSE_NAME= IBM Public License 1.0 LICENSE_FILE= ${FILESDIR}/IBMPL10 LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= java zip NO_WRKSUBDIR= yes NO_BUILD= yes JAR_FILES= composer.jar jt400.jar jt400Proxy.jar jt400Servlet.jar jui400.jar \ outputwriters.jar reportwriter.jar tes.jar uitools.jar util400.jar DOC_FILES= changes.html license.html readme.html OPTIONS_DEFINE= DOCS do-install: .for i in ${JAR_FILES} ${INSTALL_DATA} ${WRKSRC}/lib/${i} ${STAGEDIR}${JAVAJARDIR} .endfor ${MKDIR} ${STAGEDIR}/${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOC_FILES} ${STAGEDIR}${DOCSDIR} .include diff --git a/sysutils/jvmtop/Makefile b/sysutils/jvmtop/Makefile index 737f6112f6f4..1c810f6eaa54 100644 --- a/sysutils/jvmtop/Makefile +++ b/sysutils/jvmtop/Makefile @@ -1,44 +1,44 @@ PORTNAME= jvmtop DISTVERSION= 0.8.0-27 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONSUFFIX= -g5693965 CATEGORIES= sysutils java MASTER_SITES= SF/bsdsrc/jvmtop:source2 DISTFILES= jvmtop-maven-repository-${BUILD}.tar.gz:source2 MAINTAINER= jgh@FreeBSD.org COMMENT= Lightweight console application to monitor running jvms WWW= https://github.com/patric-r/jvmtop LICENSE= GPLv2 BUILD_DEPENDS= maven>0:devel/maven EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} USES= java NO_ARCH= yes PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \ bin/${PORTNAME} SUB_LIST= JAVA_HOME=${JAVA_HOME} SUB_FILES= ${PORTNAME}.sh BUILD= 0.9.0 GH_ACCOUNT= patric-r USE_GITHUB= yes JAVA_VERSION= 8 post-extract: @${TAR} -xf ${DISTDIR}/jvmtop-maven-repository-${BUILD}.tar.gz -C ${WRKSRC} do-build: cd ${WRKSRC} && JAVA_HOME=${JAVA_HOME} ${LOCALBASE}/bin/mvn -o -Dmaven.repo.local=.m2/repository ${INSTALL} do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/target/${PORTNAME}-${BUILD}-SNAPSHOT.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/sysutils/logstash7/Makefile b/sysutils/logstash7/Makefile index 4ce1b7bf8acc..4cfefa5410db 100644 --- a/sysutils/logstash7/Makefile +++ b/sysutils/logstash7/Makefile @@ -1,98 +1,98 @@ PORTNAME= logstash DISTVERSION= 7.17.29 DISTVERSIONSUFFIX= -darwin-x86_64 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils java MASTER_SITES= https://artifacts.elastic.co/downloads/logstash/ \ LOCAL/vvd/elastic PKGNAMESUFFIX= 7 MAINTAINER= elastic@FreeBSD.org COMMENT= Server-side data ingestion and transformation tool WWW= https://www.elastic.co/products/logstash LICENSE= APACHE20 DEPRECATED= 7.x reached EoL on 15 Jan 2026 - use sysutils/logstash8 or sysutils/logstash9* EXPIRATION_DATE= 2026-06-30 ONLY_FOR_ARCHS= aarch64 amd64 RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash USES= cpe java shebangfix CPE_VENDOR= elastic JAVA_VERSION= 17 11 8 USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/* CONFLICTS= ${PORTNAME}8 ${PORTNAME}9* EXTRACT_AFTER_ARGS= --exclude jdk.app \ --exclude *.bat \ --no-same-owner --no-same-permissions NO_BUILD= yes PORTSCOUT= limit:^7 SUB_LIST= JAVA_HOME=${JAVA_HOME} \ LOGSTASH_HOME=${LOGSTASH_HOME} \ LOGUSER=${LOGUSER} \ LOGGROUP=${LOGGROUP} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} LOGUSER?= ${PORTNAME} LOGGROUP?= ${LOGUSER} .if ${LOGUSER} == ${PORTNAME} USERS= ${LOGUSER} .endif .if ${LOGGROUP} == ${PORTNAME} GROUPS= ${LOGGROUP} .endif LOGSTASH_CONF_FILES= jvm.options log4j2.properties logstash.yml \ pipelines.yml startup.options LOGSTASH_HOME?= ${PREFIX}/${PORTNAME} LOGSTASH_JRUBY_BIN_FILES= ast gem irb jgem jirb jirb_swing jruby \ jruby.bash jruby.sh jrubyc rake rdoc ri testrb LOGSTASH_JRUBY_SUBDIR= vendor/jruby/bin post-patch: ${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml ${FIND} ${WRKSRC} -name '*.orig' -delete do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/logstash.conf.sample ${STAGEDIR}${ETCDIR} .for x in ${LOGSTASH_CONF_FILES} ${INSTALL_DATA} ${WRKSRC}/config/${x} ${STAGEDIR}${ETCDIR}/${x}.sample .endfor ${RM} -rf ${WRKSRC}/config (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${LOGSTASH_HOME}) ${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/bin/* \ ${LOGSTASH_JRUBY_BIN_FILES:S|^|${STAGEDIR}${LOGSTASH_HOME}/${LOGSTASH_JRUBY_SUBDIR}/|} ${FIND} ${STAGEDIR}${LOGSTASH_HOME}/vendor/bundle/jruby/2.5.0/gems \ ${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/lib/ruby/gems/shared/gems \ -type d -empty -delete ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${LOGSTASH_HOME}/config ${RM} -rf ${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/lib/jni (cd ${WRKSRC}/vendor/jruby/lib/jni && \ ${COPYTREE_SHARE} ${ARCH:S/amd64/x86_64/}-FreeBSD \ ${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/lib/jni) post-install: ${ECHO} "@sample ${ETCDIR}/logstash.conf.sample" >> ${TMPPLIST} .for x in ${LOGSTASH_CONF_FILES} ${ECHO} "@sample ${ETCDIR}/${x}.sample" >> ${TMPPLIST} .endfor ${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/build_info" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/cache" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/doc" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/2.5.0/extensions" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/jruby/lib/ruby/gems/shared/cache" >> ${TMPPLIST} ${FIND} -s ${STAGEDIR}${PREFIX}/logstash -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir(logstash,logstash,) logstash/data" >> ${TMPPLIST} .include diff --git a/sysutils/logstash8/Makefile b/sysutils/logstash8/Makefile index 8b4f33cd1055..1e74af5213d9 100644 --- a/sysutils/logstash8/Makefile +++ b/sysutils/logstash8/Makefile @@ -1,92 +1,93 @@ PORTNAME= logstash DISTVERSION= 8.19.13 +PORTREVISION= 1 DISTVERSIONSUFFIX= -darwin-x86_64 CATEGORIES= sysutils java MASTER_SITES= https://artifacts.elastic.co/downloads/logstash/ \ LOCAL/vvd/elastic PKGNAMESUFFIX= 8 MAINTAINER= elastic@FreeBSD.org COMMENT= Server-side data ingestion and transformation tool (8.x version) WWW= https://www.elastic.co/products/logstash LICENSE= APACHE20 ONLY_FOR_ARCHS= aarch64 amd64 RUN_DEPENDS= bash:shells/bash USES= cpe java:run shebangfix CPE_VENDOR= elastic JAVA_VERSION= 25 21 17 USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/* CONFLICTS= ${PORTNAME}7 ${PORTNAME}9* EXTRACT_AFTER_ARGS= --exclude jdk.app \ --exclude *.bat \ --no-same-owner --no-same-permissions NO_BUILD= yes PORTSCOUT= limit:^8 SUB_FILES= pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} \ LOGSTASH_HOME=${LOGSTASH_HOME} \ LOGUSER=${LOGUSER} \ LOGGROUP=${LOGGROUP} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} LOGUSER?= ${PORTNAME} LOGGROUP?= ${LOGUSER} .if ${LOGUSER} == ${PORTNAME} USERS= ${LOGUSER} .endif .if ${LOGGROUP} == ${PORTNAME} GROUPS= ${LOGGROUP} .endif LOGSTASH_CONF_FILES= jvm.options log4j2.properties logstash.yml \ pipelines.yml startup.options LOGSTASH_HOME?= ${PREFIX}/${PORTNAME} LOGSTASH_JRUBY_BIN_FILES= ast gem irb jgem jirb jirb_swing jruby \ jruby.sh jrubyc rake rdoc ri LOGSTASH_JRUBY_SUBDIR= vendor/jruby/bin post-patch: ${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml ${FIND} ${WRKSRC} -name '*.orig' -delete do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/logstash.conf.sample ${STAGEDIR}${ETCDIR} .for x in ${LOGSTASH_CONF_FILES} ${INSTALL_DATA} ${WRKSRC}/config/${x} ${STAGEDIR}${ETCDIR}/${x}.sample .endfor ${RM} -rf ${WRKSRC}/config (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${LOGSTASH_HOME}) ${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/bin/* \ ${LOGSTASH_JRUBY_BIN_FILES:S|^|${STAGEDIR}${LOGSTASH_HOME}/${LOGSTASH_JRUBY_SUBDIR}/|} ${FIND} ${STAGEDIR}${LOGSTASH_HOME}/vendor/bundle/jruby/3.1.0/gems \ ${STAGEDIR}${LOGSTASH_HOME}/vendor/bundle/jruby/3.1.0/plugins \ ${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/lib/ruby/gems/shared/gems \ -type d -empty -delete ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${LOGSTASH_HOME}/config post-install: ${ECHO} "@sample ${ETCDIR}/logstash.conf.sample" >> ${TMPPLIST} .for x in ${LOGSTASH_CONF_FILES} ${ECHO} "@sample ${ETCDIR}/${x}.sample" >> ${TMPPLIST} .endfor ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/build_info" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/cache" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/doc" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/extensions" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/jruby/lib/ruby/gems/shared/cache" >> ${TMPPLIST} ${FIND} -s ${STAGEDIR}${LOGSTASH_HOME} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir(${LOGUSER},${LOGGROUP},) logstash/data" >> ${TMPPLIST} .include diff --git a/sysutils/logstash91/Makefile b/sysutils/logstash91/Makefile index 5f9d0a03540b..8c3195c96730 100644 --- a/sysutils/logstash91/Makefile +++ b/sysutils/logstash91/Makefile @@ -1,92 +1,93 @@ PORTNAME= logstash DISTVERSION= 9.1.10 +PORTREVISION= 1 DISTVERSIONSUFFIX= -darwin-x86_64 CATEGORIES= sysutils java MASTER_SITES= https://artifacts.elastic.co/downloads/logstash/ \ LOCAL/vvd/elastic PKGNAMESUFFIX= 91 MAINTAINER= elastic@FreeBSD.org COMMENT= Server-side data ingestion and transformation tool (9.1.x version) WWW= https://www.elastic.co/products/logstash LICENSE= APACHE20 ONLY_FOR_ARCHS= aarch64 amd64 RUN_DEPENDS= bash:shells/bash USES= cpe java:run shebangfix CPE_VENDOR= elastic JAVA_VERSION= 25 21 17 USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/* CONFLICTS= ${PORTNAME}7 ${PORTNAME}8 ${PORTNAME}92 ${PORTNAME}93 EXTRACT_AFTER_ARGS= --exclude jdk.app \ --exclude *.bat \ --no-same-owner --no-same-permissions NO_BUILD= yes PORTSCOUT= limit:^9\.1\. SUB_FILES= pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} \ LOGSTASH_HOME=${LOGSTASH_HOME} \ LOGUSER=${LOGUSER} \ LOGGROUP=${LOGGROUP} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} LOGUSER?= ${PORTNAME} LOGGROUP?= ${LOGUSER} .if ${LOGUSER} == ${PORTNAME} USERS= ${LOGUSER} .endif .if ${LOGGROUP} == ${PORTNAME} GROUPS= ${LOGGROUP} .endif LOGSTASH_CONF_FILES= jvm.options log4j2.properties logstash.yml \ pipelines.yml startup.options LOGSTASH_HOME?= ${PREFIX}/${PORTNAME} LOGSTASH_JRUBY_BIN_FILES= ast gem irb jgem jirb jirb_swing jruby \ jruby.sh jrubyc rake rdoc ri LOGSTASH_JRUBY_SUBDIR= vendor/jruby/bin post-patch: ${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml ${FIND} ${WRKSRC} -name '*.orig' -delete do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/logstash.conf.sample ${STAGEDIR}${ETCDIR} .for x in ${LOGSTASH_CONF_FILES} ${INSTALL_DATA} ${WRKSRC}/config/${x} ${STAGEDIR}${ETCDIR}/${x}.sample .endfor ${RM} -rf ${WRKSRC}/config (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${LOGSTASH_HOME}) ${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/bin/* \ ${LOGSTASH_JRUBY_BIN_FILES:S|^|${STAGEDIR}${LOGSTASH_HOME}/${LOGSTASH_JRUBY_SUBDIR}/|} ${FIND} ${STAGEDIR}${LOGSTASH_HOME}/vendor/bundle/jruby/3.1.0/gems \ ${STAGEDIR}${LOGSTASH_HOME}/vendor/bundle/jruby/3.1.0/plugins \ ${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/lib/ruby/gems/shared/gems \ -type d -empty -delete ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${LOGSTASH_HOME}/config post-install: ${ECHO} "@sample ${ETCDIR}/logstash.conf.sample" >> ${TMPPLIST} .for x in ${LOGSTASH_CONF_FILES} ${ECHO} "@sample ${ETCDIR}/${x}.sample" >> ${TMPPLIST} .endfor ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/build_info" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/cache" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/doc" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/extensions" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/jruby/lib/ruby/gems/shared/cache" >> ${TMPPLIST} ${FIND} -s ${STAGEDIR}${LOGSTASH_HOME} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir(${LOGUSER},${LOGGROUP},) logstash/data" >> ${TMPPLIST} .include diff --git a/sysutils/logstash92/Makefile b/sysutils/logstash92/Makefile index 46f22c6ddc07..c8f3e87c9be9 100644 --- a/sysutils/logstash92/Makefile +++ b/sysutils/logstash92/Makefile @@ -1,92 +1,93 @@ PORTNAME= logstash DISTVERSION= 9.2.7 +PORTREVISION= 1 DISTVERSIONSUFFIX= -darwin-x86_64 CATEGORIES= sysutils java MASTER_SITES= https://artifacts.elastic.co/downloads/logstash/ \ LOCAL/vvd/elastic PKGNAMESUFFIX= 92 MAINTAINER= elastic@FreeBSD.org COMMENT= Server-side data ingestion and transformation tool (9.2.x version) WWW= https://www.elastic.co/products/logstash LICENSE= APACHE20 ONLY_FOR_ARCHS= aarch64 amd64 RUN_DEPENDS= bash:shells/bash USES= cpe java:run shebangfix CPE_VENDOR= elastic JAVA_VERSION= 25 21 17 USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/* CONFLICTS= ${PORTNAME}7 ${PORTNAME}8 ${PORTNAME}91 ${PORTNAME}93 EXTRACT_AFTER_ARGS= --exclude jdk.app \ --exclude *.bat \ --no-same-owner --no-same-permissions NO_BUILD= yes PORTSCOUT= limit:^9\.2\. SUB_FILES= pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} \ LOGSTASH_HOME=${LOGSTASH_HOME} \ LOGUSER=${LOGUSER} \ LOGGROUP=${LOGGROUP} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} LOGUSER?= ${PORTNAME} LOGGROUP?= ${LOGUSER} .if ${LOGUSER} == ${PORTNAME} USERS= ${LOGUSER} .endif .if ${LOGGROUP} == ${PORTNAME} GROUPS= ${LOGGROUP} .endif LOGSTASH_CONF_FILES= jvm.options log4j2.properties logstash.yml \ pipelines.yml startup.options LOGSTASH_HOME?= ${PREFIX}/${PORTNAME} LOGSTASH_JRUBY_BIN_FILES= ast gem irb jgem jirb jirb_swing jruby \ jruby.sh jrubyc rake rdoc ri LOGSTASH_JRUBY_SUBDIR= vendor/jruby/bin post-patch: ${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml ${FIND} ${WRKSRC} -name '*.orig' -delete do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/logstash.conf.sample ${STAGEDIR}${ETCDIR} .for x in ${LOGSTASH_CONF_FILES} ${INSTALL_DATA} ${WRKSRC}/config/${x} ${STAGEDIR}${ETCDIR}/${x}.sample .endfor ${RM} -rf ${WRKSRC}/config (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${LOGSTASH_HOME}) ${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/bin/* \ ${LOGSTASH_JRUBY_BIN_FILES:S|^|${STAGEDIR}${LOGSTASH_HOME}/${LOGSTASH_JRUBY_SUBDIR}/|} ${FIND} ${STAGEDIR}${LOGSTASH_HOME}/vendor/bundle/jruby/3.1.0/gems \ ${STAGEDIR}${LOGSTASH_HOME}/vendor/bundle/jruby/3.1.0/plugins \ ${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/lib/ruby/gems/shared/gems \ -type d -empty -delete ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${LOGSTASH_HOME}/config post-install: ${ECHO} "@sample ${ETCDIR}/logstash.conf.sample" >> ${TMPPLIST} .for x in ${LOGSTASH_CONF_FILES} ${ECHO} "@sample ${ETCDIR}/${x}.sample" >> ${TMPPLIST} .endfor ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/build_info" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/cache" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/doc" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/extensions" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/jruby/lib/ruby/gems/shared/cache" >> ${TMPPLIST} ${FIND} -s ${STAGEDIR}${LOGSTASH_HOME} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir(${LOGUSER},${LOGGROUP},) logstash/data" >> ${TMPPLIST} .include diff --git a/sysutils/logstash93/Makefile b/sysutils/logstash93/Makefile index 16f6a24d641d..014d571a629b 100644 --- a/sysutils/logstash93/Makefile +++ b/sysutils/logstash93/Makefile @@ -1,92 +1,93 @@ PORTNAME= logstash DISTVERSION= 9.3.2 +PORTREVISION= 1 DISTVERSIONSUFFIX= -darwin-x86_64 CATEGORIES= sysutils java MASTER_SITES= https://artifacts.elastic.co/downloads/logstash/ \ LOCAL/vvd/elastic PKGNAMESUFFIX= 93 MAINTAINER= elastic@FreeBSD.org COMMENT= Server-side data ingestion and transformation tool (9.3.x version) WWW= https://www.elastic.co/products/logstash LICENSE= APACHE20 ONLY_FOR_ARCHS= aarch64 amd64 RUN_DEPENDS= bash:shells/bash USES= cpe java:run shebangfix CPE_VENDOR= elastic JAVA_VERSION= 25 21 17 USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/* CONFLICTS= ${PORTNAME}7 ${PORTNAME}8 ${PORTNAME}91 ${PORTNAME}92 EXTRACT_AFTER_ARGS= --exclude jdk.app \ --exclude *.bat \ --no-same-owner --no-same-permissions NO_BUILD= yes PORTSCOUT= limit:^9\.3\. SUB_FILES= pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} \ LOGSTASH_HOME=${LOGSTASH_HOME} \ LOGUSER=${LOGUSER} \ LOGGROUP=${LOGGROUP} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} LOGUSER?= ${PORTNAME} LOGGROUP?= ${LOGUSER} .if ${LOGUSER} == ${PORTNAME} USERS= ${LOGUSER} .endif .if ${LOGGROUP} == ${PORTNAME} GROUPS= ${LOGGROUP} .endif LOGSTASH_CONF_FILES= jvm.options log4j2.properties logstash.yml \ pipelines.yml startup.options LOGSTASH_HOME?= ${PREFIX}/${PORTNAME} LOGSTASH_JRUBY_BIN_FILES= ast gem irb jgem jirb jirb_swing jruby \ jruby.sh jrubyc rake rdoc ri LOGSTASH_JRUBY_SUBDIR= vendor/jruby/bin post-patch: ${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml ${FIND} ${WRKSRC} -name '*.orig' -delete do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${FILESDIR}/logstash.conf.sample ${STAGEDIR}${ETCDIR} .for x in ${LOGSTASH_CONF_FILES} ${INSTALL_DATA} ${WRKSRC}/config/${x} ${STAGEDIR}${ETCDIR}/${x}.sample .endfor ${RM} -rf ${WRKSRC}/config (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${LOGSTASH_HOME}) ${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/bin/* \ ${LOGSTASH_JRUBY_BIN_FILES:S|^|${STAGEDIR}${LOGSTASH_HOME}/${LOGSTASH_JRUBY_SUBDIR}/|} ${FIND} ${STAGEDIR}${LOGSTASH_HOME}/vendor/bundle/jruby/3.1.0/gems \ ${STAGEDIR}${LOGSTASH_HOME}/vendor/bundle/jruby/3.1.0/plugins \ ${STAGEDIR}${LOGSTASH_HOME}/vendor/jruby/lib/ruby/gems/shared/gems \ -type d -empty -delete ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${LOGSTASH_HOME}/config post-install: ${ECHO} "@sample ${ETCDIR}/logstash.conf.sample" >> ${TMPPLIST} .for x in ${LOGSTASH_CONF_FILES} ${ECHO} "@sample ${ETCDIR}/${x}.sample" >> ${TMPPLIST} .endfor ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/build_info" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/cache" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/doc" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/bundle/jruby/3.1.0/extensions" >> ${TMPPLIST} ${ECHO} "@dir logstash/vendor/jruby/lib/ruby/gems/shared/cache" >> ${TMPPLIST} ${FIND} -s ${STAGEDIR}${LOGSTASH_HOME} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir(${LOGUSER},${LOGGROUP},) logstash/data" >> ${TMPPLIST} .include diff --git a/sysutils/openvox-server8/Makefile b/sysutils/openvox-server8/Makefile index 8492999347cf..6abe861c91d9 100644 --- a/sysutils/openvox-server8/Makefile +++ b/sysutils/openvox-server8/Makefile @@ -1,90 +1,91 @@ PORTNAME= openvox-server PORTVERSION= 8.12.1 +PORTREVISION= 1 CATEGORIES= sysutils java MASTER_SITES= https://artifacts.voxpupuli.org/${PORTNAME}/${PORTVERSION}/ PKGNAMESUFFIX= 8 MAINTAINER= puppet@FreeBSD.org COMMENT= Puppet Server running in the JVM WWW= https://docs.puppetlabs.com/puppetserver/latest/services_master_puppetserver.html LICENSE= APACHE20 ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON=Bundled JNI only support some architectures RUN_DEPENDS= bash>=0:shells/bash \ openvox-agent8>=8.0:sysutils/openvox-agent8 \ rubygem-openvoxserver-ca>=1:sysutils/rubygem-openvoxserver-ca \ rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet USES= ruby java shebangfix sudo JAVA_VERSION= 17+ USE_RC_SUBR= puppetserver WRKSRC= ${WRKDIR}/puppetserver-${PORTVERSION} NO_ARCH= yes NO_BUILD= yes CONFLICTS_INSTALL= openvox-server[0-9] puppetserver[0-9] SHEBANG_FILES= ext/bin/puppetserver USERS= puppet GROUPS= puppet DATADIR= ${PREFIX}/share/puppetserver ETCDIR= ${PREFIX}/etc/puppetserver SUB_LIST= JAVA_HOME=${JAVA_HOME} SUB_FILES= pkg-message post-patch: .for file in ext/config/logback.xml ext/config/request-logging.xml \ ext/config/conf.d/global.conf ext/config/conf.d/puppetserver.conf \ ext/config/conf.d/web-routes.conf ext/config/conf.d/webserver.conf \ ext/config/conf.d/auth.conf ext/config/services.d/ca.cfg \ ext/system-config/services.d/bootstrap.cfg ext/bin/puppetserver \ ext/cli_defaults/cli-defaults.sh ext/cli/foreground @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ -e 's|%%RUBY_SITELIBDIR%%|${RUBY_SITELIBDIR}|' \ -e 's|%%RUBY_VER%%|${RUBY_VER}|' \ -e 's|%%JAVA%%|${JAVA}|' \ -e 's|%%ETCDIR%%|${ETCDIR}|' \ -e 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/${file} .endfor @${REINPLACE_CMD} -e 's|#!/opt/puppetlabs/puppet/bin/ruby|#!${RUBY}|' \ ${WRKSRC}/ext/cli/ca do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/cli/apps @${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d @${MKDIR} ${STAGEDIR}${ETCDIR}/services.d @${MKDIR} ${STAGEDIR}${PREFIX}/etc/puppet/code @${MKDIR} ${STAGEDIR}/var/log/puppetserver @${MKDIR} ${STAGEDIR}/var/puppet/server @${MKDIR} ${STAGEDIR}/var/puppet/server/data @${MKDIR} ${STAGEDIR}/var/puppetserver @${MKDIR} ${STAGEDIR}/var/run/puppetserver ${INSTALL_DATA} ${WRKSRC}/puppet-server-release.jar ${STAGEDIR}${DATADIR}/puppet-server-release.jar ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/global.conf ${STAGEDIR}${ETCDIR}/conf.d/global.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/logback.xml ${STAGEDIR}${ETCDIR}/logback.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/request-logging.xml ${STAGEDIR}${ETCDIR}/request-logging.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/puppetserver.conf ${STAGEDIR}${ETCDIR}/conf.d/puppetserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/web-routes.conf ${STAGEDIR}${ETCDIR}/conf.d/web-routes.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/webserver.conf ${STAGEDIR}${ETCDIR}/conf.d/webserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/auth.conf ${STAGEDIR}${ETCDIR}/conf.d/auth.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/ca.conf ${STAGEDIR}${ETCDIR}/conf.d/ca.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/metrics.conf ${STAGEDIR}${ETCDIR}/conf.d/metrics.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/services.d/ca.cfg ${STAGEDIR}${ETCDIR}/services.d/ca.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/system-config/services.d/bootstrap.cfg ${STAGEDIR}${ETCDIR}/services.d/bootstrap.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/bin/puppetserver ${STAGEDIR}${PREFIX}/bin/puppetserver ${INSTALL_DATA} ${WRKSRC}/ext/cli/ca ${STAGEDIR}${DATADIR}/cli/apps/ca ${INSTALL_DATA} ${WRKSRC}/ext/cli/foreground ${STAGEDIR}${DATADIR}/cli/apps/foreground ${INSTALL_DATA} ${WRKSRC}/ext/cli/gem ${STAGEDIR}${DATADIR}/cli/apps/gem ${INSTALL_DATA} ${WRKSRC}/ext/cli/irb ${STAGEDIR}${DATADIR}/cli/apps/irb ${INSTALL_DATA} ${WRKSRC}/ext/cli/ruby ${STAGEDIR}${DATADIR}/cli/apps/ruby ${INSTALL_DATA} ${WRKSRC}/ext/cli_defaults/cli-defaults.sh ${STAGEDIR}${DATADIR}/cli/cli-defaults.sh .include diff --git a/sysutils/puppetserver8/Makefile b/sysutils/puppetserver8/Makefile index e7e5e570a539..542608ab23db 100644 --- a/sysutils/puppetserver8/Makefile +++ b/sysutils/puppetserver8/Makefile @@ -1,95 +1,95 @@ PORTNAME= puppetserver PORTVERSION= 8.7.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= sysutils java MASTER_SITES= https://downloads.puppetlabs.com/puppet/ PKGNAMESUFFIX= 8 MAINTAINER= puppet@FreeBSD.org COMMENT= Puppet Server running in the JVM WWW= https://docs.puppetlabs.com/puppetserver/latest/services_master_puppetserver.html LICENSE= APACHE20 DEPRECATED= Discontinued, use sysutils/openvox-server8 EXPIRATION_DATE=2026-07-01 ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON=Bundled JNI only support some architectures RUN_DEPENDS= bash>=0:shells/bash \ puppet8>=8.0:sysutils/puppet8 \ rubygem-puppetserver-ca>=1:sysutils/rubygem-puppetserver-ca \ rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet USES= ruby java shebangfix sudo JAVA_VERSION= 11+ USE_RC_SUBR= puppetserver NO_ARCH= yes NO_BUILD= yes CONFLICTS_INSTALL= openvox-server[0-9] puppetserver[0-9] SHEBANG_FILES= ext/bin/puppetserver USERS= puppet GROUPS= puppet SUB_LIST= JAVA_HOME=${JAVA_HOME} SUB_FILES= pkg-message post-patch: .for file in ext/config/logback.xml ext/config/request-logging.xml \ ext/config/conf.d/global.conf ext/config/conf.d/puppetserver.conf \ ext/config/conf.d/web-routes.conf ext/config/conf.d/webserver.conf \ ext/config/conf.d/auth.conf ext/config/services.d/ca.cfg \ ext/system-config/services.d/bootstrap.cfg ext/bin/puppetserver \ ext/cli_defaults/cli-defaults.sh ext/cli/foreground @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ -e 's|%%RUBY_SITELIBDIR%%|${RUBY_SITELIBDIR}|' \ -e 's|%%RUBY_VER%%|${RUBY_VER}|' \ -e 's|%%JAVA%%|${JAVA}|' \ -e 's|%%ETCDIR%%|${ETCDIR}|' \ -e 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/${file} .endfor @${REINPLACE_CMD} -e 's|#!/opt/puppetlabs/puppet/bin/ruby|#!${RUBY}|' \ ${WRKSRC}/ext/cli/ca \ ${WRKSRC}/ext/cli/dropsonde do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/cli/apps @${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d @${MKDIR} ${STAGEDIR}${ETCDIR}/services.d @${MKDIR} ${STAGEDIR}${PREFIX}/etc/puppet/code @${MKDIR} ${STAGEDIR}/var/log/puppetserver @${MKDIR} ${STAGEDIR}/var/puppet/server @${MKDIR} ${STAGEDIR}/var/puppet/server/data @${MKDIR} ${STAGEDIR}/var/puppetserver @${MKDIR} ${STAGEDIR}/var/run/puppetserver ${INSTALL_DATA} ${WRKSRC}/puppet-server-release.jar ${STAGEDIR}${DATADIR}/puppet-server-release.jar ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/global.conf ${STAGEDIR}${ETCDIR}/conf.d/global.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/logback.xml ${STAGEDIR}${ETCDIR}/logback.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/request-logging.xml ${STAGEDIR}${ETCDIR}/request-logging.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/puppetserver.conf ${STAGEDIR}${ETCDIR}/conf.d/puppetserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/web-routes.conf ${STAGEDIR}${ETCDIR}/conf.d/web-routes.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/webserver.conf ${STAGEDIR}${ETCDIR}/conf.d/webserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/auth.conf ${STAGEDIR}${ETCDIR}/conf.d/auth.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/ca.conf ${STAGEDIR}${ETCDIR}/conf.d/ca.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/metrics.conf ${STAGEDIR}${ETCDIR}/conf.d/metrics.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/services.d/ca.cfg ${STAGEDIR}${ETCDIR}/services.d/ca.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/system-config/services.d/bootstrap.cfg ${STAGEDIR}${ETCDIR}/services.d/bootstrap.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/bin/puppetserver ${STAGEDIR}${PREFIX}/bin/puppetserver ${INSTALL_DATA} ${WRKSRC}/ext/ezbake-functions.sh ${STAGEDIR}${DATADIR}/ezbake-functions.sh ${INSTALL_DATA} ${WRKSRC}/ext/cli/ca ${STAGEDIR}${DATADIR}/cli/apps/ca ${INSTALL_DATA} ${WRKSRC}/ext/cli/foreground ${STAGEDIR}${DATADIR}/cli/apps/foreground ${INSTALL_DATA} ${WRKSRC}/ext/cli/gem ${STAGEDIR}${DATADIR}/cli/apps/gem ${INSTALL_DATA} ${WRKSRC}/ext/cli/irb ${STAGEDIR}${DATADIR}/cli/apps/irb ${INSTALL_DATA} ${WRKSRC}/ext/cli/reload ${STAGEDIR}${DATADIR}/cli/apps/reload ${INSTALL_DATA} ${WRKSRC}/ext/cli/ruby ${STAGEDIR}${DATADIR}/cli/apps/ruby ${INSTALL_DATA} ${WRKSRC}/ext/cli/start ${STAGEDIR}${DATADIR}/cli/apps/start ${INSTALL_DATA} ${WRKSRC}/ext/cli/stop ${STAGEDIR}${DATADIR}/cli/apps/stop ${INSTALL_DATA} ${WRKSRC}/ext/cli_defaults/cli-defaults.sh ${STAGEDIR}${DATADIR}/cli/cli-defaults.sh .include diff --git a/sysutils/rundeck/Makefile b/sysutils/rundeck/Makefile index 0704d3a4046e..0f629bf140c8 100644 --- a/sysutils/rundeck/Makefile +++ b/sysutils/rundeck/Makefile @@ -1,67 +1,67 @@ PORTNAME= rundeck DISTVERSION= 5.19.0 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -20260202 CATEGORIES= sysutils java MASTER_SITES= https://packagecloud.io/pagerduty/rundeck/packages/java/org.rundeck/${DISTNAME}.war/artifacts/${DISTNAME}.war/download?/ EXTRACT_SUFX= .war EXTRACT_ONLY= # MAINTAINER= xavier@groumpf.org COMMENT= Web-console for dispatching commands and scripts to your nodes WWW= https://www.rundeck.com/ LICENSE= APACHE20 USES= cpe java CPE_VENDOR= pagerduty JAVA_VERSION= 11 17 USE_RC_SUBR= ${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${RUNDECK_LOG4J} SUB_LIST= JAVA_HOME=${JAVA_HOME} \ RUNDECK_CONFIG_DIR=${RUNDECK_CONFIG_DIR} \ RUNDECK_GROUP=${RUNDECK_GROUP} \ RUNDECK_HOME=${RUNDECK_HOME} \ RUNDECK_LOG4J=${RUNDECK_LOG4J} \ RUNDECK_LOG_FILE=${RUNDECK_LOG_FILE} \ RUNDECK_LOGDIR=${RUNDECK_LOGDIR} \ RUNDECK_USER=${RUNDECK_USER} RUNDECK_HOME= ${PREFIX}/${PORTNAME} RUNDECK_USER?= ${PORTNAME} RUNDECK_GROUP?= ${PORTNAME} RUNDECK_LOGDIR?= /var/log/${PORTNAME} RUNDECK_LOG_FILE?= ${RUNDECK_LOGDIR}/${PORTNAME}.log RUNDECK_LOG4J= log4j2.properties RUNDECK_CONFIG_DIR= ${RUNDECK_HOME}/server/config .if ${RUNDECK_USER} == ${PORTNAME} USERS= ${PORTNAME} .endif .if ${RUNDECK_GROUP} == ${PORTNAME} GROUPS= ${PORTNAME} .endif PLIST_SUB= NAME=${PORTNAME}${EXTRACT_SUFX} \ RUNDECK_GROUP=${RUNDECK_GROUP} \ RUNDECK_HOME=${RUNDECK_HOME} \ RUNDECK_LOGDIR=${RUNDECK_LOGDIR} \ RUNDECK_USER=${RUNDECK_USER} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} \ ${STAGEDIR}${RUNDECK_HOME}/server/lib \ ${STAGEDIR}${RUNDECK_LOGDIR} ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${DATADIR}/${PORTNAME}${EXTRACT_SUFX} post-install: ${MKDIR} ${STAGEDIR}${RUNDECK_CONFIG_DIR} ${INSTALL_DATA} \ ${WRKDIR}/${RUNDECK_LOG4J} \ ${STAGEDIR}${RUNDECK_CONFIG_DIR}/${RUNDECK_LOG4J} .include diff --git a/textproc/apache-commons-csv/Makefile b/textproc/apache-commons-csv/Makefile index 44ab01d71dc4..27d61b2505ba 100644 --- a/textproc/apache-commons-csv/Makefile +++ b/textproc/apache-commons-csv/Makefile @@ -1,41 +1,41 @@ PORTNAME= commons-csv DISTVERSION= 1.14.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc java devel MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${DISTVERSION}-bin MAINTAINER= mclay@astate.edu COMMENT= Java support for Comma Separated Value format WWW= https://commons.apache.org/proper/commons-csv/ LICENSE= APACHE20 USES= java NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} JARFILE= ${PORTNAME}.jar PLIST_FILES= ${JAVAJARDIR}/${JARFILE} PORTDOCS= * OPTIONS_DEFINE= DOCS OTHERDOCS= LICENSE.txt NOTICE.txt RELEASE-NOTES.txt do-install: @${ECHO_MSG} ">> Installing JAR as ${JAVAJARDIR}/${JARFILE}..." ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${DISTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${JARFILE} @${ECHO_MSG} " [ DONE ]" do-install-DOCS-on: @${ECHO_MSG} ">> Installing documentation in ${DOCSDIR}..." (cd ${WRKSRC}/apidocs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${OTHERDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ @${ECHO_MSG} " [ DONE ]" .include diff --git a/textproc/apache-commons-digester/Makefile b/textproc/apache-commons-digester/Makefile index 33b0686f0225..6e3506103f3d 100644 --- a/textproc/apache-commons-digester/Makefile +++ b/textproc/apache-commons-digester/Makefile @@ -1,53 +1,53 @@ PORTNAME= commons-digester PORTVERSION= 2.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= textproc java devel MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= ports@FreeBSD.org COMMENT= XML-to-Java-object mapping utility package WWW= https://commons.apache.org/proper/commons-digester/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= ${JAR_DEPENDS} RUN_DEPENDS= ${JAR_DEPENDS} USES= java WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} NO_BUILD= yes NO_ARCH= yes JARFILE= ${PORTNAME}.jar PLIST_FILES= ${JAVAJARDIR}/${JARFILE} OPTIONS_DEFINE= DOCS OTHERDOCS= LICENSE.txt NOTICE.txt RELEASE-NOTES.txt PORTDOCS= * .include JAR_DEPENDS= ${JAVALIBDIR}/commons-beanutils.jar:java/apache-commons-beanutils \ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVALIBDIR}/commons-collections.jar:java/apache-commons-collections \ ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j do-install: @${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${JARFILE}..." ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${JARFILE} @${ECHO_MSG} " [ DONE ]" do-install-DOCS-on: @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." @cd ${WRKSRC}/apidocs \ && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; \ && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \; ${INSTALL_DATA} ${OTHERDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ @${ECHO_MSG} " [ DONE ]" .include diff --git a/textproc/apache-poi/Makefile b/textproc/apache-poi/Makefile index 82985adcb1ff..5b0f82e141c5 100644 --- a/textproc/apache-poi/Makefile +++ b/textproc/apache-poi/Makefile @@ -1,64 +1,64 @@ PORTNAME= poi PORTVERSION= 5.4.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc devel java MASTER_SITES= ${MAVEN_SITE}/poi/${PORTVERSION}/:poi \ ${MAVEN_SITE}/poi-examples/${PORTVERSION}/:examples \ ${MAVEN_SITE}/poi-excelant/${PORTVERSION}/:excelant \ ${MAVEN_SITE}/poi-ooxml/${PORTVERSION}/:ooxml \ ${MAVEN_SITE}/poi-ooxml-full/${PORTVERSION}/:ooxmlfull \ ${MAVEN_SITE}/poi-ooxml-lite/${PORTVERSION}/:ooxmllite \ ${MAVEN_SITE}/poi-scratchpad/${PORTVERSION}/:scratchpad PKGNAMEPREFIX= apache- DISTFILES= ${PORTNAME}-${PORTVERSION}.jar:poi \ ${PORTNAME}-examples-${PORTVERSION}.jar:examples \ ${PORTNAME}-excelant-${PORTVERSION}.jar:excelant \ ${PORTNAME}-ooxml-${PORTVERSION}.jar:ooxml \ ${PORTNAME}-ooxml-full-${PORTVERSION}.jar:ooxmlfull \ ${PORTNAME}-ooxml-lite-${PORTVERSION}.jar:ooxmllite \ ${PORTNAME}-scratchpad-${PORTVERSION}.jar:scratchpad MAINTAINER= ports@FreeBSD.org COMMENT= Java API To Access Microsoft Format Files WWW= https://poi.apache.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKDIR}/META-INF/LICENSE RUN_DEPENDS= pdfbox>0:print/pdfbox \ batik>0:graphics/batik \ xmlsec>0:security/xml-security \ SparseBitSet>0:devel/sparsebitset \ apache-log4j2>0:devel/apache-log4j2 \ apache-xmlbeans>0:textproc/apache-xmlbeans \ apache-commons-io>0:devel/apache-commons-io \ apache-commons-math>0:math/apache-commons-math \ apache-commons-codec>0:java/apache-commons-codec \ apache-commons-compress>0:archivers/apache-commons-compress \ apache-commons-collections4>0:java/apache-commons-collections4 USES= cpe java CPE_VENDOR= apache NO_BUILD= yes NO_EXTRACT= yes NO_ARCH= yes JARNAMES= examples excelant ooxml ooxml-full ooxml-lite scratchpad MAVEN_SITE= https://repo1.maven.org/maven2/org/apache/poi PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar .for i in ${JARNAMES} PLIST_FILES+= ${JAVAJARDIR}/${PORTNAME}-${i}.jar .endfor do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar .for i in ${JARNAMES} ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-${i}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-${i}.jar .endfor .include diff --git a/textproc/apache-solr/Makefile b/textproc/apache-solr/Makefile index 0c327c08e0a4..78fd73de1a00 100644 --- a/textproc/apache-solr/Makefile +++ b/textproc/apache-solr/Makefile @@ -1,72 +1,72 @@ PORTNAME= apache-solr PORTVERSION= 9.9.0 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= textproc java MASTER_SITES= https://archive.apache.org/dist/solr/solr/${PORTVERSION}/ DISTNAME= solr-${PORTVERSION} MAINTAINER= mfechner@FreeBSD.org COMMENT= High performance search server built using Lucene Java WWW= https://lucene.apache.org/solr/ LICENSE= APACHE20 RUN_DEPENDS= bash:shells/bash USES= cpe java tar:tgz CPE_VENDOR= apache CPE_PRODUCT= solr JAVA_VERSION= 11+ USE_RC_SUBR= solr NO_ARCH= yes NO_BUILD= yes SUB_FILES= pkg-message USERS= solr GROUPS= ${USERS} CPE_PRODUCT= solr CPE_VENDOR= apache PLIST_SUB+= PORTVERSION="${PORTVERSION}" OPTIONS_DEFINE= JTS OPTIONS_SUB= yes JTS_DESC= Enable support for JTS Topology Suite JTS_RUN_DEPENDS= jts>0:math/jts do-install: ${FIND} ${WRKSRC} -name '*.orig' -delete cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${CPE_PRODUCT} ${INSTALL_SCRIPT} ${WRKSRC}/bin/post ${STAGEDIR}${PREFIX}/${CPE_PRODUCT}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/postlogs ${STAGEDIR}${PREFIX}/${CPE_PRODUCT}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/solr ${STAGEDIR}${PREFIX}/${CPE_PRODUCT}/bin ${INSTALL_DATA} ${WRKSRC}/bin/solr.in.sh ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample ${ECHO} '' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample ${ECHO} 'SOLR_HOME="/var/db/solr"' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample ${ECHO} '# LOG4J_PROPS="/var/db/solr/log4j2.xml"' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample ${ECHO} 'SOLR_LOGS_DIR="/var/log/solr"' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample ${ECHO} 'SOLR_PORT="8983"' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample ${ECHO} 'SOLR_PID_DIR="/var/db/solr"' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample ${ECHO} 'SOLR_OPTS="$$SOLR_OPTS -Djetty.host=localhost -Dlog4j2.formatMsgNoLookups=true"' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample ${MKDIR} ${STAGEDIR}/var/db/solr ${MKDIR} ${STAGEDIR}/var/log/solr ${INSTALL_DATA} ${WRKSRC}/server/solr/solr.xml ${STAGEDIR}/var/db/solr/solr.xml.sample do-install-JTS-on: ${LN} -sf ${JAVALIBDIR}/jts-core.jar ${STAGEDIR}${PREFIX}/${CPE_PRODUCT}/server/solr-webapp/webapp/WEB-INF/lib/ post-install: ${FIND} -s ${STAGEDIR}${PREFIX}/${CPE_PRODUCT} -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} @${ECHO_CMD} "@dir(solr,solr) /var/db/solr" >> ${TMPPLIST} @${ECHO_CMD} "@dir(solr,solr) /var/log/solr" >> ${TMPPLIST} @${ECHO_CMD} "@sample etc/solr.in.sh.sample" >> ${TMPPLIST} @${ECHO_CMD} "@sample(solr,solr) /var/db/solr/solr.xml.sample" >> ${TMPPLIST} .include diff --git a/textproc/apache-xmlbeans/Makefile b/textproc/apache-xmlbeans/Makefile index 1f3f84d080b7..65e8001edade 100644 --- a/textproc/apache-xmlbeans/Makefile +++ b/textproc/apache-xmlbeans/Makefile @@ -1,60 +1,60 @@ PORTNAME= xmlbeans DISTVERSION= 5.3.0 # Do not upgrade without checking compatibility with math/R-cran-XLConnect -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= textproc java MASTER_SITES= https://archive.apache.org/dist/poi/xmlbeans/release/bin/ PKGNAMEPREFIX= apache- DISTNAME= apache-${PORTNAME}-bin-${PORTVERSION}-${DATE_REL} MAINTAINER= thierry@FreeBSD.org COMMENT= Java classes for XML WWW= https://xmlbeans.apache.org/ LICENSE= APACHE20 RUN_DEPENDS= apache-log4j2>0:devel/apache-log4j2 \ slf4j>0:devel/slf4j USES= cpe java tar:tgz DATE_REL= 20241203 CPE_VENDOR= apache JAVA_VERSION= 11+ WRKSRC= ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}-${PORTVERSION} NO_BUILD= yes NO_ARCH= yes SUB_FILES= pkg-message OTHERDOCS= LICENSE.txt NOTICE.txt README.txt PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES SAXON OPTIONS_DEFAULT= SAXON SAXON_DESC= Saxon XQuery processor for full XQuery and XPath support SAXON_RUN_DEPENDS= saxon-he>=12:textproc/saxon-he pre-configure: ${REINPLACE_CMD} -e 's|%%JAVAJARDIR%%|${JAVAJARDIR}|' \ ${WRKSRC}/bin/_setlib ${SED} -i '' -e 's|xbean.jar|xmlbeans.jar|;s|:$$XMLBEANS_LIB/xmlbeans-qname.jar||;s|:$XMLBEANS_LIB/jsr173_1.0_api.jar||;s|:$XMLBEANS_LIB/resolver.jar||' \ ${WRKSRC}/bin/* do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar ${FIND} ${WRKSRC}/bin ! -name "*.cmd" -type f -exec \ ${INSTALL_SCRIPT} {} ${STAGEDIR}${PREFIX}/bin \; do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${OTHERDOCS} ${STAGEDIR}${DOCSDIR}) do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/samples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/textproc/denature/Makefile b/textproc/denature/Makefile index 4a0d827b293f..9d4e8480c129 100644 --- a/textproc/denature/Makefile +++ b/textproc/denature/Makefile @@ -1,37 +1,37 @@ PORTNAME= denature PORTVERSION= 0.6.5 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= textproc java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= HTML to PDF converter WWW= https://denature.sourceforge.net/ LICENSE= GPLv2 RUN_DEPENDS= p5-HTML-Parser>=0:www/p5-HTML-Parser \ p5-HTML-Tagset>=0:www/p5-HTML-Tagset \ p5-HTML-Tree>=0:www/p5-HTML-Tree \ p5-CSS-Tiny>=0:textproc/p5-CSS-Tiny \ fop:textproc/fop USES= java perl5 POD2MAN?= pod2man WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/denature share/man/man1/denature.1.gz post-patch: @${REINPLACE_CMD} -i '' -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ -e 's|%%JAVA_HOME%%|${JAVA_HOME}|' \ ${WRKSRC}/denature do-build: cd ${WRKSRC} && ${POD2MAN} denature > denature.1 do-install: ${INSTALL_SCRIPT} ${WRKSRC}/denature ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/denature.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/textproc/dtd2relax/Makefile b/textproc/dtd2relax/Makefile index e9d03fcd4459..9f782127e129 100644 --- a/textproc/dtd2relax/Makefile +++ b/textproc/dtd2relax/Makefile @@ -1,37 +1,37 @@ PORTNAME= dtd2relax PORTVERSION= 1.1.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= textproc java MASTER_SITES= http://www.horobi.com/Projects/RELAX/Archive/ DISTNAME= ${PORTNAME:tu}_${PORTVERSION:S/./_/g} DISTFILES= ${JARFILE} ${DISTNAME}-src${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}-src${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= DTD to RELAX converter for Java WWW= https://www.horobi.com/Projects/RELAX/Archive/DTD2RELAX.html USES= java zip NO_BUILD= yes NO_ARCH= yes JARFILE= ${DISTNAME}-bin-XML4J.jar PLIST_FILES= ${JAVAJARDIR:S/${PREFIX}\///}/dtd2relax.jar PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES do-install: ${INSTALL_DATA} ${DISTDIR}/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/samples/* ${STAGEDIR}${EXAMPLESDIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/elasticsearch7/Makefile b/textproc/elasticsearch7/Makefile index e93069aa4bd7..8874244b054d 100644 --- a/textproc/elasticsearch7/Makefile +++ b/textproc/elasticsearch7/Makefile @@ -1,115 +1,115 @@ PORTNAME= elasticsearch DISTVERSION= 7.17.29 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc java devel MASTER_SITES= https://artifacts.elastic.co/downloads/${PORTNAME}/ \ LOCAL/vvd/elastic PKGNAMESUFFIX= 7 DISTNAME= ${PORTNAME}-${DISTVERSION}-darwin-x86_64 MAINTAINER= elastic@FreeBSD.org COMMENT= Full-text search engine for Java WWW= https://www.elastic.co/ LICENSE= APACHE20 DEPRECATED= 7.x reached EoL on 15 Jan 2026 - use textproc/elasticsearch8 or textproc/elasticsearch9* EXPIRATION_DATE= 2026-06-30 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= bash>0:shells/bash \ jna>0:devel/jna USES= cpe java shebangfix JAVA_VERSION= 21 17 11 8 USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/elasticsearch bin/elasticsearch-certgen \ bin/elasticsearch-certutil bin/elasticsearch-cli \ bin/elasticsearch-croneval bin/elasticsearch-env \ bin/elasticsearch-env-from-file bin/elasticsearch-keystore \ bin/elasticsearch-migrate bin/elasticsearch-node \ bin/elasticsearch-plugin bin/elasticsearch-saml-metadata \ bin/elasticsearch-setup-passwords bin/elasticsearch-shard \ bin/elasticsearch-sql-cli bin/elasticsearch-syskeygen \ bin/elasticsearch-users bin/x-pack-env bin/x-pack-security-env \ bin/x-pack-watcher-env CONFLICTS= ${PORTNAME}8 ${PORTNAME}9* # ML plugin not supported on FreeBSD EXTRACT_AFTER_ARGS= --exclude jdk.app \ --exclude lib/jna-5.10.0.jar \ --exclude modules/x-pack/x-pack-ml \ --no-same-owner --no-same-permissions NO_ARCH= yes NO_BUILD= yes PORTSCOUT= limit:^7 SUB_FILES= pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} \ SEARCHUSER=${SEARCHUSER} \ SEARCHGROUP=${SEARCHGROUP} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} SEARCHUSER?= ${PORTNAME} SEARCHGROUP?= ${SEARCHUSER} .if ${SEARCHUSER} == ${PORTNAME} USERS= ${SEARCHUSER} .endif .if ${SEARCHGROUP} == ${PORTNAME} GROUPS= ${SEARCHGROUP} .endif PORTDOCS= LICENSE.txt NOTICE.txt README.asciidoc OPTIONS_DEFINE= DOCS CONFIG_FILES= elasticsearch.yml jvm.options log4j2.properties \ role_mapping.yml roles.yml BINS= elasticsearch elasticsearch-certgen elasticsearch-certutil \ elasticsearch-cli elasticsearch-croneval elasticsearch-env \ elasticsearch-env-from-file elasticsearch-keystore \ elasticsearch-migrate elasticsearch-node elasticsearch-plugin \ elasticsearch-saml-metadata elasticsearch-setup-passwords \ elasticsearch-shard elasticsearch-sql-cli \ elasticsearch-sql-cli-${DISTVERSION}.jar \ elasticsearch-syskeygen elasticsearch-users x-pack-env \ x-pack-security-env x-pack-watcher-env post-patch: ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/bin/elasticsearch-env do-install: ${MKDIR} ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${PREFIX}/lib/elasticsearch/bin \ ${STAGEDIR}${PREFIX}/lib/elasticsearch/plugins \ ${STAGEDIR}${PREFIX}/libexec/elasticsearch .for f in ${CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample .endfor ${INSTALL_SCRIPT} ${BINS:S|^|${WRKSRC}/bin/|} ${STAGEDIR}${PREFIX}/lib/elasticsearch/bin (cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/elasticsearch/lib/ "-name *\.jar") (cd ${WRKSRC}/modules && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/elasticsearch/modules/) ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/config ${LN} -s ${LOCALBASE}/share/java/classes/jna.jar \ ${STAGEDIR}${PREFIX}/lib/elasticsearch/lib/jna-0.0.0.jar do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install: ${ECHO} "@sample ${ETCDIR}/elasticsearch.yml.sample" >> ${TMPPLIST} ${ECHO} "@sample ${ETCDIR}/jvm.options.sample" >> ${TMPPLIST} ${ECHO} "@sample ${ETCDIR}/log4j2.properties.sample" >> ${TMPPLIST} ${ECHO} "@sample ${ETCDIR}/role_mapping.yml.sample" >> ${TMPPLIST} ${ECHO} "@sample ${ETCDIR}/roles.yml.sample" >> ${TMPPLIST} ${FIND} -s ${STAGEDIR}${PREFIX}/lib/elasticsearch -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir lib/elasticsearch/plugins" >> ${TMPPLIST} ${ECHO} "@dir libexec/elasticsearch" >> ${TMPPLIST} ${ECHO} "@dir(${SEARCHUSER},${SEARCHGROUP},0755) ${ETCDIR}" >> ${TMPPLIST} .include diff --git a/textproc/elasticsearch8/Makefile b/textproc/elasticsearch8/Makefile index 6868ae70ee28..43bd02a8a148 100644 --- a/textproc/elasticsearch8/Makefile +++ b/textproc/elasticsearch8/Makefile @@ -1,133 +1,133 @@ PORTNAME= elasticsearch PORTVERSION= 8.11.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc java devel MASTER_SITES= https://artifacts.elastic.co/downloads/${PORTNAME}/ PKGNAMESUFFIX= 8 DISTNAME= ${PORTNAME}-${PORTVERSION}-darwin-x86_64 MAINTAINER= elastic@FreeBSD.org COMMENT= Distributed, RESTful search and analytics engine WWW= https://www.elastic.co/ LICENSE= APACHE20 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= bash:shells/bash \ jna>0:devel/jna USES= cpe java shebangfix JAVA_VERSION= 17+ USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/elasticsearch bin/elasticsearch-certgen \ bin/elasticsearch-certutil bin/elasticsearch-cli \ bin/elasticsearch-create-enrollment-token \ bin/elasticsearch-croneval bin/elasticsearch-env \ bin/elasticsearch-env-from-file bin/elasticsearch-geoip \ bin/elasticsearch-keystore bin/elasticsearch-node \ bin/elasticsearch-plugin bin/elasticsearch-reconfigure-node \ bin/elasticsearch-reset-password \ bin/elasticsearch-saml-metadata \ bin/elasticsearch-service-tokens \ bin/elasticsearch-setup-passwords bin/elasticsearch-shard \ bin/elasticsearch-sql-cli bin/elasticsearch-syskeygen \ bin/elasticsearch-users CONFLICTS= elasticsearch6 elasticsearch7 NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS .include CONFIG_FILES= elasticsearch.yml jvm.options log4j2.properties \ role_mapping.yml roles.yml BINS= elasticsearch elasticsearch-certgen elasticsearch-certutil \ elasticsearch-cli elasticsearch-create-enrollment-token \ elasticsearch-croneval elasticsearch-env \ elasticsearch-env-from-file elasticsearch-geoip \ elasticsearch-keystore elasticsearch-node elasticsearch-plugin \ elasticsearch-reconfigure-node elasticsearch-reset-password \ elasticsearch-saml-metadata elasticsearch-service-tokens \ elasticsearch-setup-passwords elasticsearch-shard \ elasticsearch-sql-cli elasticsearch-sql-cli-${PORTVERSION}.jar \ elasticsearch-syskeygen elasticsearch-users PORTDOCS= LICENSE.txt NOTICE.txt README.asciidoc SIGAR_ARCH= ${ARCH:S|i386|x86|} SEARCHUSER?= elasticsearch SEARCHGROUP?= ${SEARCHUSER} USERS= ${SEARCHUSER} GROUPS= ${SEARCHGROUP} PORTSCOUT= limit:^8 SUB_FILES= pkg-message SUB_LIST= ETCDIR=${ETCDIR} \ JAVA_HOME=${JAVA_HOME} \ BINDIR=${PREFIX}/bin post-extract: ${RM} -rf ${WRKSRC}/jdk.app post-patch: ${RM} ${WRKSRC}/lib/jna-*.jar # ML plugin not supported on FreeBSD ${RM} -rf ${WRKSRC}/modules/x-pack/x-pack-ml ${RM} -rf ${WRKSRC}/jdk.app ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/bin/elasticsearch-env do-install: ${INSTALL} -d -m 0750 ${STAGEDIR}${PREFIX}/etc/elasticsearch .for f in ${CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/bin .for f in ${BINS} ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${PREFIX}/lib/elasticsearch/bin ${RLN} ${STAGEDIR}${PREFIX}/lib/elasticsearch/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} ${ECHO_CMD} "bin/${f}" >> ${TMPPLIST} .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/lib (cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/elasticsearch/lib/ "-name *\.jar") ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/modules (cd ${WRKSRC}/modules && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/elasticsearch/modules/) ${MKDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/plugins ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/elasticsearch ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${PREFIX}/lib/elasticsearch/config ${LN} -s ${JAVASHAREDIR}/classes/jna.jar ${STAGEDIR}${PREFIX}/lib/elasticsearch/lib/jna-0.0.0.jar ${TOUCH} ${STAGEDIR}${ETCDIR}/users.sample ${STAGEDIR}${ETCDIR}/users_roles.sample do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor post-install: ${ECHO} "@sample ${ETCDIR}/elasticsearch.yml.sample" >> ${TMPPLIST} ${ECHO} "@sample ${ETCDIR}/jvm.options.sample" >> ${TMPPLIST} ${ECHO} "@sample ${ETCDIR}/log4j2.properties.sample" >> ${TMPPLIST} ${ECHO} "@sample ${ETCDIR}/role_mapping.yml.sample" >> ${TMPPLIST} ${ECHO} "@sample ${ETCDIR}/roles.yml.sample" >> ${TMPPLIST} ${FIND} -s ${STAGEDIR}${PREFIX}/lib/elasticsearch -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir lib/elasticsearch/plugins" >> ${TMPPLIST} ${ECHO} "@dir libexec/elasticsearch" >> ${TMPPLIST} ${ECHO} "@dir(${SEARCHUSER},${SEARCHGROUP},0755) ${ETCDIR}" >> ${TMPPLIST} ${ECHO} "@owner ${SEARCHUSER}" >> ${TMPPLIST} ${ECHO} "@group ${SEARCHGROUP}" >> ${TMPPLIST} ${ECHO} "@mode 0640" >> ${TMPPLIST} ${ECHO} "@sample ${ETCDIR}/users.sample" >> ${TMPPLIST} ${ECHO} "@sample ${ETCDIR}/users_roles.sample" >> ${TMPPLIST} ${ECHO} "@mode" >> ${TMPPLIST} ${ECHO} "@owner" >> ${TMPPLIST} ${ECHO} "@group" >> ${TMPPLIST} .include diff --git a/textproc/fop/Makefile b/textproc/fop/Makefile index 9bd9974c2393..a6572a5383b0 100644 --- a/textproc/fop/Makefile +++ b/textproc/fop/Makefile @@ -1,52 +1,52 @@ PORTNAME= fop DISTVERSION= 2.8 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= textproc java MASTER_SITES= APACHE/xmlgraphics/fop/source/:fop \ SF/offo/offo-hyphenation/2.2:hyph \ https://archive.apache.org/dist/xmlgraphics/fop/source/:fop DISTNAME= ${PORTNAME}-${PORTVERSION}-src DISTFILES= ${DISTNAME}.tar.gz:fop offo-hyphenation.zip:hyph EXTRACT_ONLY= ${DISTNAME}.tar.gz MAINTAINER= ports@FreeBSD.org COMMENT= Print formatter driven by XSL formatting WWW= https://xmlgraphics.apache.org/fop/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE EXTRACT_DEPENDS= ${UNZIP_CMD}:archivers/unzip USES= java:ant,run DATADIR= ${JAVASHAREDIR}/${PORTNAME} PORTDOCS= * NO_ARCH= yes BUILD_WRKSRC= ${WRKSRC}/fop WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//} OPTIONS_DEFINE= DOCS post-extract: @cd ${WRKDIR} && ${UNZIP_CMD} ${DISTDIR}/offo-hyphenation.zip @${CP} ${WRKDIR}/offo-hyphenation/hyph/*.xml ${BUILD_WRKSRC}/hyph do-install: .for d in build conf lib @${MKDIR} ${STAGEDIR}${DATADIR}/${d} .endfor @cd ${BUILD_WRKSRC} && \ ${INSTALL_DATA} build/*.[jw]ar ${STAGEDIR}${DATADIR}/build && \ ${INSTALL_DATA} lib/*.jar lib/README.txt ${STAGEDIR}${DATADIR}/lib && \ ${INSTALL_DATA} conf/fop.xconf ${STAGEDIR}${DATADIR}/conf && \ ${COPYTREE_SHARE} hyph ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${DATADIR} ${LN} -s ../${DATADIR_REL}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} README NOTICE KEYS ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/jalingo/Makefile b/textproc/jalingo/Makefile index 8e5886d0507e..ed170e4fd8ea 100644 --- a/textproc/jalingo/Makefile +++ b/textproc/jalingo/Makefile @@ -1,35 +1,35 @@ PORTNAME= jalingo PORTVERSION= 0.6.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= textproc java MASTER_SITES= SF/${PORTNAME}/JaLingo/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= nivit@FreeBSD.org COMMENT= Free OS independent dictionary application WWW= https://jalingo.sourceforge.net/ LICENSE= GPLv2 DEPRECATED= Last release in 2006. Does not compile in Java 9+. EXPIRATION_DATE= 2026-04-13 USES= 7z java:ant,run JAVA_VERSION= 8 ALL_TARGET= dist SUB_FILES= ${PORTNAME} SUB_LIST= JALINGOJAR=${JALINGOJAR} PLIST_SUB= JALINGOJAR=${JALINGOJAR} DATADIR= ${JAVASHAREDIR}/${PORTNAME} JALINGOJAR= ${PORTNAME}.jar do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/dist/${JALINGOJAR} ${STAGEDIR}${DATADIR}/${JALINGOJAR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/textproc/jarnal/Makefile b/textproc/jarnal/Makefile index 4eee459ee344..6f24e6b2e3c7 100644 --- a/textproc/jarnal/Makefile +++ b/textproc/jarnal/Makefile @@ -1,37 +1,37 @@ PORTNAME= jarnal PORTVERSION= 1079 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc editors MASTER_SITES= http://www.dklevine.com/general/software/tc1000/ DISTNAME= ${PORTNAME}-install DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT= Tool to take notes, annotate documents (including PDF), and more WWW= http://www.dklevine.com/general/software/tc1000/jarnal.htm LICENSE= GPLv2 USES= java zip NO_BUILD= yes NO_ARCH= yes NO_WRKSUBDIR= yes SCRIPTS= jarnal.sh jarnalannotate.sh jarnal-open-file.sh LIBFILES= lbouncy_license.html lib-ver.txt jarnal-readme.txt pre-configure: ${MV} ${WRKSRC}/lib/readme.txt ${WRKSRC}/lib/jarnal-readme.txt ${REINPLACE_CMD} -e 's|%%JAVAJARDIR%%|${JAVAJARDIR}|' \ -e 's|%%DATADIR%%|${DATADIR}|' ${SCRIPTS:S|^|${WRKSRC}/|} do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR}/lib ${STAGEDIR}${DATADIR}/templates ${INSTALL_DATA} ${PORTNAME:S|^|${WRKSRC}/|:S|$|.jar|} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/lib/ ${INSTALL_DATA} ${LIBFILES:S|^|${WRKSRC}/lib/|} ${STAGEDIR}${JAVAJARDIR}/lib/ ${INSTALL_SCRIPT} ${SCRIPTS:S|^|${WRKSRC}/|} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/templates/* ${STAGEDIR}${DATADIR}/templates/ .include diff --git a/textproc/jdictionary-int-eng/Makefile b/textproc/jdictionary-int-eng/Makefile index c38fd41e309c..795df1afb1b4 100644 --- a/textproc/jdictionary-int-eng/Makefile +++ b/textproc/jdictionary-int-eng/Makefile @@ -1,13 +1,13 @@ PORTNAME= jdictionary-int-eng PORTVERSION= 1.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= textproc MASTER_SITES= SF/jdictionary/Plugins%20for%20jDictionary/Smart%20Interlinuga-English DISTNAME= Smart_Interlingua_English-1_0.jar COMMENT= JDictionary plugin: Interlingua-English dictionary WWW= http://jdictionary.info/ MASTERDIR= ${.CURDIR}/../../textproc/jdictionary .include "${MASTERDIR}/Makefile.plugin" diff --git a/textproc/jdictionary/Makefile b/textproc/jdictionary/Makefile index 2a0864f010c7..76960ef314c7 100644 --- a/textproc/jdictionary/Makefile +++ b/textproc/jdictionary/Makefile @@ -1,24 +1,24 @@ PORTNAME= jdictionary DISTVERSION= 1_8 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= textproc java MASTER_SITES= SF/jdictionary/jDictionary/jDictionary%20version%20${PORTVERSION} MAINTAINER= jmohacsi@bsd.hu COMMENT= Platform independent, plugin based dictionary WWW= http://jdictionary.info/ USES= java zip WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= jdictionary.sh do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/jdictionary.jar ${STAGEDIR}${DATADIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/jdictionary.sh ${STAGEDIR}${PREFIX}/bin/jdictionary .include diff --git a/textproc/jing/Makefile b/textproc/jing/Makefile index e54fe45ec444..e6bbdbe0251e 100644 --- a/textproc/jing/Makefile +++ b/textproc/jing/Makefile @@ -1,37 +1,37 @@ PORTNAME= jing PORTVERSION= 20241231 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc java MASTER_SITES= https://github.com/relaxng/jing-trang/releases/download/V${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= RELAX NG validator in Java WWW= http://www.thaiopensource.com/relaxng/jing.html LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/doc/copying.html BROKEN_armv6= fails to build: modbuild.xml: Java returned: 1 BROKEN_armv7= fails to build: modbuild.xml: Java returned: 1 USES= java zip OPTIONS_DEFINE= DOCS NO_BUILD= yes PORTDOCS= * SUB_FILES= jing.sh PLIST_FILES= bin/jing ${JAVAJARDIR}/jing.jar do-install: ${INSTALL_SCRIPT} ${WRKDIR}/jing.sh ${STAGEDIR}${PREFIX}/bin/jing ${INSTALL_DATA} ${WRKSRC}/bin/jing.jar ${STAGEDIR}${JAVAJARDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/textproc/lucene/Makefile b/textproc/lucene/Makefile index 819a408f86d8..f84b4890fa4b 100644 --- a/textproc/lucene/Makefile +++ b/textproc/lucene/Makefile @@ -1,92 +1,92 @@ PORTNAME= lucene PORTVERSION= 3.6.2 -PORTREVISION= 1 +PORTREVISION= 2 # Be sure to chase devel/openoffice-devel and textproc/py-lucene # when updating this CATEGORIES= textproc java devel MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/java/${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Full-text search engine for Java WWW= https://lucene.apache.org/core/ LICENSE= APACHE20 USES= cpe java tar:tgz NO_BUILD= yes NO_ARCH= yes CONFLICTS= lucene4-[0-9].* PORTSCOUT= limit:^3\. CPE_VENDOR= apache OPTIONS_DEFINE= CONTRIB DOCS EXAMPLES CONTRIB_DESC= Install contributed jars (required by openoffice) OPTIONS_DEFAULT= CONTRIB PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}-core-${PORTVERSION}.jar CONTRIBS= benchmark \ demo \ facet \ grouping \ highlighter \ icu \ instantiated \ join \ memory \ misc \ pruning \ queries \ queryparser \ remote \ spatial \ spellchecker \ xml-query-parser EXTRA_CONTRIBS_BASE= analyzers EXTRA_CONTRIBS_DIRS= kuromoji \ phonetic \ smartcn \ stempel .for f in ${EXTRA_CONTRIBS_BASE} ${CONTRIBS} ${EXTRA_CONTRIBS_DIRS} CONTRIB_PLIST_FILES+= ${JAVAJARDIR}/${PORTNAME}-${f}-${PORTVERSION}.jar .endfor PORTDOCS= * PORTEXAMPLES= * DEMODIR= contrib/demo do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-core-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR} do-install-CONTRIB-on: .for f in ${CONTRIBS} ${INSTALL_DATA} ${WRKSRC}/contrib/${f}/${PORTNAME}-${f}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR} .endfor .for d in ${EXTRA_CONTRIBS_DIRS} ${INSTALL_DATA} ${WRKSRC}/contrib/${EXTRA_CONTRIBS_BASE}/${d}/${PORTNAME}-${d}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR} .endfor ${INSTALL_DATA} \ ${WRKSRC}/contrib/${EXTRA_CONTRIBS_BASE}/common/${PORTNAME}-${EXTRA_CONTRIBS_BASE}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in CHANGES.txt LICENSE.txt NOTICE.txt README.txt ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR} "-not -empty") do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/${DEMODIR} && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/textproc/lucene5/Makefile b/textproc/lucene5/Makefile index c3efef9d3a78..3e546e489342 100644 --- a/textproc/lucene5/Makefile +++ b/textproc/lucene5/Makefile @@ -1,91 +1,91 @@ PORTNAME= lucene PORTVERSION= 5.5.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc java devel MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/java/${PORTVERSION} PKGNAMESUFFIX= 5 MAINTAINER= ports@FreeBSD.org COMMENT= Full-text search engine for Java, 5.x branch WWW= https://lucene.apache.org/core/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt CONFLICTS= lucene-[0-9].* USES= cpe java tar:tgz NO_BUILD= yes NO_ARCH= yes CPE_VENDOR= apache PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}-core-${PORTVERSION}.jar PORTDOCS= * PORTEXAMPLES= * CONTRIBS= backward-codecs \ benchmark \ classification \ codecs \ demo \ expressions \ facet \ grouping \ highlighter \ join \ memory \ misc \ queries \ queryparser \ replicator \ sandbox \ spatial \ spatial3d \ suggest EXTRA_CONTRIBS_DIRS= \ common \ icu \ kuromoji \ morfologik \ phonetic \ smartcn \ stempel \ uima OPTIONS_DEFINE= CONTRIB DOCS EXAMPLES OPTIONS_DEFAULT=CONTRIB CONTRIB_DESC= Install contributed jars .for f in ${CONTRIBS} CONTRIB_PLIST_FILES+= %%JAVAJARDIR%%/${PORTNAME}-${f}-${PORTVERSION}.jar .endfor .for g in ${EXTRA_CONTRIBS_DIRS} CONTRIB_PLIST_FILES+= %%JAVAJARDIR%%/${PORTNAME}-analyzers-${g}-${PORTVERSION}.jar .endfor do-install: ${INSTALL_DATA} ${WRKSRC}/core/${PORTNAME}-core-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR} do-install-CONTRIB-on: .for f in ${CONTRIBS} ${INSTALL_DATA} ${WRKSRC}/${f}/${PORTNAME}-${f}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR} .endfor .for d in ${EXTRA_CONTRIBS_DIRS} ${INSTALL_DATA} ${WRKSRC}/analysis/${d}/${PORTNAME}-analyzers-${d}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR} .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in CHANGES.txt NOTICE.txt README.txt ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/demo/${PORTNAME}-demo-${PORTVERSION}.jar ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/textproc/opensearch/Makefile b/textproc/opensearch/Makefile index ce3b509a2ca5..603009dd4ef4 100644 --- a/textproc/opensearch/Makefile +++ b/textproc/opensearch/Makefile @@ -1,133 +1,133 @@ PORTNAME= opensearch DISTVERSION= 3.5.0 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -linux-${OPENSEARCH_ARCH} CATEGORIES= textproc java devel MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/ MAINTAINER= opensearch@FreeBSD.org COMMENT= Full-text search engine for Java WWW= https://opensearch.org LICENSE= APACHE20 ONLY_FOR_ARCHS= aarch64 amd64 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= bash>0:shells/bash \ jna>0:devel/jna USES= cpe java shebangfix JAVA_VERSION= 21+ USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/opensearch bin/opensearch-cli bin/opensearch-env \ bin/opensearch-env-from-file bin/opensearch-keystore \ bin/opensearch-node bin/opensearch-plugin bin/opensearch-shard \ plugins/opensearch-security/tools/audit_config_migrater.sh \ plugins/opensearch-security/tools/hash.sh \ plugins/opensearch-security/tools/install_demo_configuration.sh \ plugins/opensearch-security/tools/securityadmin.sh CONFLICTS_INSTALL= opensearch13 opensearch21[0369] NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} OPTIONS_DEFINE= PLUGINS OPTIONS_DEFAULT= PLUGINS .include OPENSEARCH_ARCH?= ${ARCH:S|aarch64|arm64|:S|amd64|x64|} CONFIG_FILES= opensearch.yml jvm.options log4j2.properties PLUGINS_CONFIG_FILES?= opensearch-notifications-core/notifications-core.yml \ opensearch-notifications/notifications.yml \ opensearch-observability/observability.yml \ opensearch-reports-scheduler/reports-scheduler.yml \ opensearch-security/action_groups.yml \ opensearch-security/allowlist.yml \ opensearch-security/audit.yml \ opensearch-security/config.yml \ opensearch-security/internal_users.yml \ opensearch-security/nodes_dn.yml \ opensearch-security/roles.yml \ opensearch-security/roles_mapping.yml \ opensearch-security/tenants.yml # Upstream provide some *.example files. These are also copied as sample filse # but we do not register them as @sample to avoid installing filse that needs # to be tuned a site specific way. PLUGINS_SAMPLE_CONFIG_FILES= opensearch-security/opensearch.yml BINS= opensearch opensearch-cli opensearch-env \ opensearch-env-from-file opensearch-keystore opensearch-node \ opensearch-plugin opensearch-shard SEARCHUSER?= opensearch SEARCHGROUP?= ${SEARCHUSER} USERS= ${SEARCHUSER} GROUPS= ${SEARCHGROUP} SUB_FILES= pkg-message SUB_LIST= ETCDIR=${ETCDIR} \ JAVA_HOME=${JAVA_HOME} post-patch: ${RM} ${WRKSRC}/lib/jna-*.jar do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/opensearch .for f in ${CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/bin .for f in ${BINS} ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${PREFIX}/lib/opensearch/bin .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/extensions ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/lib (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "agent lib modules" ${STAGEDIR}${PREFIX}/lib/opensearch/) ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/opensearch ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/config ${LN} -s ${JAVASHAREDIR}/classes/jna.jar ${STAGEDIR}${PREFIX}/lib/opensearch/lib/jna.jar do-install-PLUGINS-on: ${MKDIR} ${STAGEDIR}${ETCDIR}/opensearch-notifications-core \ ${STAGEDIR}${ETCDIR}/opensearch-notifications \ ${STAGEDIR}${ETCDIR}/opensearch-observability \ ${STAGEDIR}${ETCDIR}/opensearch-reports-scheduler \ ${STAGEDIR}${ETCDIR}/opensearch-security .for f in ${PLUGINS_CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample ${ECHO} "@sample(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST} .endfor .for f in ${PLUGINS_SAMPLE_CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f}.example ${STAGEDIR}${ETCDIR}/${f}.sample ${ECHO} "@(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST} .endfor (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "plugins" ${STAGEDIR}${PREFIX}/lib/opensearch/) (cd ${WRKSRC}/plugins/opensearch-security/tools && ${COPYTREE_BIN} "*.sh" ${STAGEDIR}${PREFIX}/lib/opensearch/plugins/opensearch-security/tools) post-install: .for f in ${CONFIG_FILES} ${ECHO} "@sample(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST} .endfor ${FIND} -s ${STAGEDIR}${PREFIX}/lib/opensearch -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir lib/opensearch/extensions" >> ${TMPPLIST} ${ECHO} "@dir libexec/opensearch" >> ${TMPPLIST} .if ${PORT_OPTIONS:MPLUGINS} ${ECHO} "@dir lib/opensearch/plugins" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-notifications-core" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-notifications" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-observability" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-reports-scheduler" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-security" >> ${TMPPLIST} .endif ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/" >> ${TMPPLIST} .include diff --git a/textproc/opensearch13/Makefile b/textproc/opensearch13/Makefile index 4a80ab3892f8..50b6877ded98 100644 --- a/textproc/opensearch13/Makefile +++ b/textproc/opensearch13/Makefile @@ -1,110 +1,110 @@ PORTNAME= opensearch DISTVERSION= 1.3.10 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -linux-x64 CATEGORIES= textproc java devel MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/ PKGNAMESUFFIX= 13 MAINTAINER= opensearch@FreeBSD.org COMMENT?= Full-text search engine for Java WWW= https://opensearch.org LICENSE= APACHE20 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= bash>0:shells/bash \ jna>0:devel/jna CONFLICTS= opensearch USES= cpe java shebangfix JAVA_VERSION= 11+ USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/opensearch bin/opensearch-cli \ bin/opensearch-env bin/opensearch-env-from-file \ bin/opensearch-keystore bin/opensearch-node \ bin/opensearch-plugin bin/opensearch-shard \ plugins/opensearch-security/tools/audit_config_migrater.sh \ plugins/opensearch-security/tools/hash.sh \ plugins/opensearch-security/tools/install_demo_configuration.sh \ plugins/opensearch-security/tools/securityadmin.sh NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= PLUGINS OPTIONS_DEFAULT=PLUGINS .include CONFIG_FILES= opensearch.yml jvm.options log4j2.properties PLUGINS_CONFIG_FILES?= \ opensearch-observability/observability.yml \ opensearch-performance-analyzer/agent-stats-metadata \ opensearch-performance-analyzer/log4j2.xml \ opensearch-performance-analyzer/opensearch_security.policy \ opensearch-performance-analyzer/performance-analyzer.properties \ opensearch-performance-analyzer/plugin-stats-metadata \ opensearch-performance-analyzer/rca.conf \ opensearch-performance-analyzer/rca_idle_master.conf \ opensearch-performance-analyzer/rca_master.conf \ opensearch-performance-analyzer/supervisord.conf \ opensearch-reports-scheduler/reports-scheduler.yml \ BINS= opensearch opensearch-cli opensearch-env \ opensearch-env-from-file opensearch-keystore \ opensearch-node opensearch-plugin \ opensearch-shard SEARCHUSER?= opensearch SEARCHGROUP?= ${SEARCHUSER} USERS= ${SEARCHUSER} GROUPS= ${SEARCHGROUP} SUB_FILES= pkg-message SUB_LIST= ETCDIR=${ETCDIR} \ JAVA_HOME=${JAVA_HOME} post-patch: ${RM} ${WRKSRC}/lib/jna-*.jar do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/opensearch .for f in ${CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/bin .for f in ${BINS} ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${PREFIX}/lib/opensearch/bin .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/lib (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "lib modules" ${STAGEDIR}${PREFIX}/lib/opensearch/) ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/opensearch ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/config ${LN} -s ${JAVASHAREDIR}/classes/jna.jar ${STAGEDIR}${PREFIX}/lib/opensearch/lib/jna.jar do-install-PLUGINS-on: ${MKDIR} ${STAGEDIR}${ETCDIR}/opensearch-observability \ ${STAGEDIR}${ETCDIR}/opensearch-performance-analyzer \ ${STAGEDIR}${ETCDIR}/opensearch-reports-scheduler .for f in ${PLUGINS_CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample ${ECHO} "@sample ${ETCDIR}/${f}.sample" >> ${TMPPLIST} .endfor (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "plugins" ${STAGEDIR}${PREFIX}/lib/opensearch/) (cd ${WRKSRC}/plugins/opensearch-security/tools && ${COPYTREE_BIN} "*.sh" ${STAGEDIR}${PREFIX}/lib/opensearch/plugins/opensearch-security/tools) post-install: .for f in ${CONFIG_FILES} ${ECHO} "@sample ${ETCDIR}/${f}.sample" >> ${TMPPLIST} .endfor ${FIND} -s ${STAGEDIR}${PREFIX}/lib/opensearch -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir lib/opensearch/plugins" >> ${TMPPLIST} ${ECHO} "@dir libexec/opensearch" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0755) ${ETCDIR}" >> ${TMPPLIST} .include diff --git a/textproc/opensearch210/Makefile b/textproc/opensearch210/Makefile index 4cce451b709a..27ff3f1b466e 100644 --- a/textproc/opensearch210/Makefile +++ b/textproc/opensearch210/Makefile @@ -1,14 +1,14 @@ DISTVERSION= 2.10.0 -PORTREVISION= 3 +PORTREVISION= 4 PKGNAMESUFFIX= 210 COMMENT= Full-text search engine for Java CONFLICTS= opensearch13 opensearch DISTINFO_FILE= ${.CURDIR}/distinfo MASTERDIR= ${.CURDIR}/../../textproc/opensearch216 .include "${MASTERDIR}/Makefile" diff --git a/textproc/opensearch213/Makefile b/textproc/opensearch213/Makefile index 3257ec08e2d6..d3b05c834bf1 100644 --- a/textproc/opensearch213/Makefile +++ b/textproc/opensearch213/Makefile @@ -1,15 +1,15 @@ DISTVERSION= 2.13.0 -PORTREVISION= 2 +PORTREVISION= 3 PKGNAMESUFFIX= 213 COMMENT= Full-text search engine for Java CONFLICTS= opensearch opensearch13 opensearch210 DISTINFO_FILE= ${.CURDIR}/distinfo MASTERDIR= ${.CURDIR}/../../textproc/opensearch216 .include "${MASTERDIR}/Makefile" diff --git a/textproc/opensearch216/Makefile b/textproc/opensearch216/Makefile index 17a1128bcc2c..bce9a7d73935 100644 --- a/textproc/opensearch216/Makefile +++ b/textproc/opensearch216/Makefile @@ -1,154 +1,154 @@ PORTNAME= opensearch DISTVERSION?= 2.16.0 -PORTREVISION?= 1 +PORTREVISION?= 2 DISTVERSIONSUFFIX= -linux-x64 CATEGORIES= textproc java devel MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/ PKGNAMESUFFIX?= 216 MAINTAINER= opensearch@FreeBSD.org COMMENT?= Full-text search engine for Java WWW= https://opensearch.org LICENSE= APACHE20 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= bash>0:shells/bash \ jna>0:devel/jna CONFLICTS?= opensearch opensearch13 opensearch210 opensearch213 USES= cpe java shebangfix JAVA_VERSION= 17+ USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/opensearch bin/opensearch-cli \ bin/opensearch-env bin/opensearch-env-from-file \ bin/opensearch-keystore bin/opensearch-node \ bin/opensearch-plugin bin/opensearch-shard \ plugins/opensearch-security/tools/audit_config_migrater.sh \ plugins/opensearch-security/tools/hash.sh \ plugins/opensearch-security/tools/install_demo_configuration.sh \ plugins/opensearch-security/tools/securityadmin.sh NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= PLUGINS OPTIONS_DEFAULT=PLUGINS .include CONFIG_FILES= opensearch.yml jvm.options log4j2.properties PLUGINS_CONFIG_FILES?= \ opensearch-notifications-core/notifications-core.yml \ opensearch-notifications/notifications.yml \ opensearch-observability/observability.yml .if ${PKGNAMESUFFIX} == "210" || ${PKGNAMESUFFIX} == "213" || ${PKGNAMESUFFIX} == "216" PLUGINS_CONFIG_FILES+= \ opensearch-performance-analyzer/agent-stats-metadata \ opensearch-performance-analyzer/log4j2.xml \ opensearch-performance-analyzer/opensearch_security.policy \ opensearch-performance-analyzer/performance-analyzer.properties \ opensearch-performance-analyzer/plugin-stats-metadata \ opensearch-performance-analyzer/rca.conf \ opensearch-performance-analyzer/rca_idle_cluster_manager.conf \ opensearch-performance-analyzer/rca_cluster_manager.conf \ opensearch-performance-analyzer/supervisord.conf .endif PLUGINS_CONFIG_FILES+= \ opensearch-reports-scheduler/reports-scheduler.yml \ opensearch-security/action_groups.yml \ opensearch-security/allowlist.yml \ opensearch-security/audit.yml \ opensearch-security/config.yml \ opensearch-security/internal_users.yml \ opensearch-security/nodes_dn.yml \ opensearch-security/roles.yml \ opensearch-security/roles_mapping.yml \ opensearch-security/tenants.yml \ opensearch-security/whitelist.yml # Upstream provide some *.example files. These are also copied as sample filse # but we do not register them as @sample to avoid installing filse that needs # to be tuned a site specific way. PLUGINS_SAMPLE_CONFIG_FILES= \ opensearch-security/opensearch.yml BINS= opensearch opensearch-cli opensearch-env \ opensearch-env-from-file opensearch-keystore \ opensearch-node opensearch-plugin \ opensearch-shard SEARCHUSER?= opensearch SEARCHGROUP?= ${SEARCHUSER} USERS= ${SEARCHUSER} GROUPS= ${SEARCHGROUP} SUB_FILES= pkg-message SUB_LIST= ETCDIR=${ETCDIR} \ JAVA_HOME=${JAVA_HOME} post-patch: ${RM} ${WRKSRC}/lib/jna-*.jar do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/opensearch .for f in ${CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/bin .for f in ${BINS} ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${PREFIX}/lib/opensearch/bin .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/extensions ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/lib (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "lib modules" ${STAGEDIR}${PREFIX}/lib/opensearch/) ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/opensearch ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/config ${LN} -s ${JAVASHAREDIR}/classes/jna.jar ${STAGEDIR}${PREFIX}/lib/opensearch/lib/jna.jar do-install-PLUGINS-on: ${MKDIR} ${STAGEDIR}${ETCDIR}/opensearch-notifications-core \ ${STAGEDIR}${ETCDIR}/opensearch-notifications \ ${STAGEDIR}${ETCDIR}/opensearch-observability \ ${STAGEDIR}${ETCDIR}/opensearch-reports-scheduler \ ${STAGEDIR}${ETCDIR}/opensearch-security .if ${PKGNAMESUFFIX} == "210" || ${PKGNAMESUFFIX} == "213" || ${PKGNAMESUFFIX} == "216" ${MKDIR} ${STAGEDIR}${ETCDIR}/opensearch-performance-analyzer .endif .for f in ${PLUGINS_CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample ${ECHO} "@sample(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST} .endfor .for f in ${PLUGINS_SAMPLE_CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f}.example ${STAGEDIR}${ETCDIR}/${f}.sample ${ECHO} "@(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST} .endfor (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "plugins" ${STAGEDIR}${PREFIX}/lib/opensearch/) (cd ${WRKSRC}/plugins/opensearch-security/tools && ${COPYTREE_BIN} "*.sh" ${STAGEDIR}${PREFIX}/lib/opensearch/plugins/opensearch-security/tools) post-install: .for f in ${CONFIG_FILES} ${ECHO} "@sample(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST} .endfor ${FIND} -s ${STAGEDIR}${PREFIX}/lib/opensearch -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir lib/opensearch/extensions" >> ${TMPPLIST} ${ECHO} "@dir libexec/opensearch" >> ${TMPPLIST} .if ${PORT_OPTIONS:MPLUGINS} ${ECHO} "@dir lib/opensearch/plugins" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-notifications-core" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-notifications" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-observability" >> ${TMPPLIST} .if ${PKGNAMESUFFIX} == "210" || ${PKGNAMESUFFIX} == "213" || ${PKGNAMESUFFIX} == "216" ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-performance-analyzer" >> ${TMPPLIST} .endif ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-reports-scheduler" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-security" >> ${TMPPLIST} .endif ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/" >> ${TMPPLIST} .include diff --git a/textproc/opensearch219/Makefile b/textproc/opensearch219/Makefile index d7f0d0fe36b2..6f765ad689e8 100644 --- a/textproc/opensearch219/Makefile +++ b/textproc/opensearch219/Makefile @@ -1,154 +1,154 @@ PORTNAME= opensearch DISTVERSION= 2.19.4 -PORTREVISION= 2 +PORTREVISION= 3 DISTVERSIONSUFFIX= -linux-${OPENSEARCH_ARCH} CATEGORIES= textproc java devel MASTER_SITES= https://artifacts.opensearch.org/releases/bundle/${PORTNAME}/${DISTVERSION}/ PKGNAMESUFFIX= 219 MAINTAINER= opensearch@FreeBSD.org COMMENT?= Full-text search engine for Java WWW= https://opensearch.org LICENSE= APACHE20 ONLY_FOR_ARCHS= aarch64 amd64 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= bash>0:shells/bash \ jna>0:devel/jna CONFLICTS= opensearch opensearch13 opensearch210 opensearch213 opensearch216 USES= cpe java shebangfix JAVA_VERSION= 21 USE_RC_SUBR= ${PORTNAME} SHEBANG_FILES= bin/opensearch bin/opensearch-cli \ bin/opensearch-env bin/opensearch-env-from-file \ bin/opensearch-keystore bin/opensearch-node \ bin/opensearch-plugin bin/opensearch-shard \ plugins/opensearch-security/tools/audit_config_migrater.sh \ plugins/opensearch-security/tools/hash.sh \ plugins/opensearch-security/tools/install_demo_configuration.sh \ plugins/opensearch-security/tools/securityadmin.sh NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= PLUGINS OPTIONS_DEFAULT=PLUGINS .include .if ${ARCH} == "aarch64" OPENSEARCH_ARCH= arm64 .else OPENSEARCH_ARCH= x64 .endif CONFIG_FILES= opensearch.yml jvm.options log4j2.properties PLUGINS_CONFIG_FILES?= \ opensearch-notifications-core/notifications-core.yml \ opensearch-notifications/notifications.yml \ opensearch-observability/observability.yml \ opensearch-performance-analyzer/agent-stats-metadata \ opensearch-performance-analyzer/log4j2.xml \ opensearch-performance-analyzer/opensearch_security.policy \ opensearch-performance-analyzer/performance-analyzer.properties \ opensearch-performance-analyzer/plugin-stats-metadata \ opensearch-performance-analyzer/rca.conf \ opensearch-performance-analyzer/rca_idle_cluster_manager.conf \ opensearch-performance-analyzer/rca_cluster_manager.conf \ opensearch-performance-analyzer/supervisord.conf \ opensearch-reports-scheduler/reports-scheduler.yml \ opensearch-security/action_groups.yml \ opensearch-security/allowlist.yml \ opensearch-security/audit.yml \ opensearch-security/config.yml \ opensearch-security/internal_users.yml \ opensearch-security/nodes_dn.yml \ opensearch-security/roles.yml \ opensearch-security/roles_mapping.yml \ opensearch-security/tenants.yml \ opensearch-security/whitelist.yml # Upstream provide some *.example files. These are also copied as sample filse # but we do not register them as @sample to avoid installing filse that needs # to be tuned a site specific way. PLUGINS_SAMPLE_CONFIG_FILES= \ opensearch-security/opensearch.yml BINS= opensearch opensearch-cli opensearch-env \ opensearch-env-from-file opensearch-keystore \ opensearch-node opensearch-plugin \ opensearch-shard SEARCHUSER?= opensearch SEARCHGROUP?= ${SEARCHUSER} USERS= ${SEARCHUSER} GROUPS= ${SEARCHGROUP} SUB_FILES= pkg-message SUB_LIST= ETCDIR=${ETCDIR} \ JAVA_HOME=${JAVA_HOME} post-patch: ${RM} ${WRKSRC}/lib/jna-*.jar do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/opensearch .for f in ${CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/bin .for f in ${BINS} ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${PREFIX}/lib/opensearch/bin .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/extensions ${MKDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/lib (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "lib modules" ${STAGEDIR}${PREFIX}/lib/opensearch/) ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/opensearch ${INSTALL} -lrs ${STAGEDIR}${ETCDIR} ${STAGEDIR}${PREFIX}/lib/opensearch/config ${LN} -s ${JAVASHAREDIR}/classes/jna.jar ${STAGEDIR}${PREFIX}/lib/opensearch/lib/jna.jar do-install-PLUGINS-on: ${MKDIR} ${STAGEDIR}${ETCDIR}/opensearch-notifications-core \ ${STAGEDIR}${ETCDIR}/opensearch-notifications \ ${STAGEDIR}${ETCDIR}/opensearch-observability \ ${STAGEDIR}${ETCDIR}/opensearch-reports-scheduler \ ${STAGEDIR}${ETCDIR}/opensearch-security \ ${STAGEDIR}${ETCDIR}/opensearch-performance-analyzer .for f in ${PLUGINS_CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f} ${STAGEDIR}${ETCDIR}/${f}.sample ${ECHO} "@sample(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST} .endfor .for f in ${PLUGINS_SAMPLE_CONFIG_FILES} ${INSTALL} ${WRKSRC}/config/${f}.example ${STAGEDIR}${ETCDIR}/${f}.sample ${ECHO} "@(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST} .endfor (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "plugins" ${STAGEDIR}${PREFIX}/lib/opensearch/) (cd ${WRKSRC}/plugins/opensearch-security/tools && ${COPYTREE_BIN} "*.sh" ${STAGEDIR}${PREFIX}/lib/opensearch/plugins/opensearch-security/tools) post-install: .for f in ${CONFIG_FILES} ${ECHO} "@sample(opensearch,opensearch,640) ${ETCDIR}/${f}.sample" >> ${TMPPLIST} .endfor ${FIND} -s ${STAGEDIR}${PREFIX}/lib/opensearch -not -type d | ${SORT} | \ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST} ${ECHO} "@dir lib/opensearch/extensions" >> ${TMPPLIST} ${ECHO} "@dir libexec/opensearch" >> ${TMPPLIST} .if ${PORT_OPTIONS:MPLUGINS} ${ECHO} "@dir lib/opensearch/plugins" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-notifications-core" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-notifications" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-observability" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-performance-analyzer" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-reports-scheduler" >> ${TMPPLIST} ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/opensearch-security" >> ${TMPPLIST} .endif ${ECHO} "@dir(opensearch,opensearch,0750) ${ETCDIR}/" >> ${TMPPLIST} .include diff --git a/textproc/ppower4/Makefile b/textproc/ppower4/Makefile index 5a462086f4ca..61c98b482283 100644 --- a/textproc/ppower4/Makefile +++ b/textproc/ppower4/Makefile @@ -1,56 +1,56 @@ PORTNAME= ppower4 PORTVERSION= 0.9.4 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= textproc java MASTER_SITES= TEX/support/${PORTNAME} DISTFILES= pp4sty.zip pp4p.jar manual.pdf leveldemo.zip DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= pp4sty.zip leveldemo.zip MAINTAINER= ports@FreeBSD.org COMMENT= Post processor for PDF presentations made with (La)TeX WWW= https://ctan.org/tex-archive/support/ppower4/ LICENSE= GPLv2 # version not really specified USES= java tex zip USE_TEX= latex NO_ARCH= yes NO_BUILD= yes SUB_FILES= ppower4.sh SUB_LIST= JARFILE=${JAR_DIR}/pp4p.jar NO_WRKSUBDIR= yes JAR_DIR= ${JAVASHAREDIR}/${PORTNAME} STY_DIR= ${PREFIX}/share/texmf/tex/latex/${PORTNAME} STY_FILES= ${WRKSRC}/pause.sty ${WRKSRC}/background.sty \ ${WRKSRC}/pp4link.sty ${WRKSRC}/mpmulti.sty EXAMPLE_FILES= ${WRKSRC}/leveldemo.tex .for i in 1 2 3 4 5 6 7 EXAMPLE_FILES+= ${WRKSRC}/example.${i} .endfor PLIST_SUB= STY_DIR="${STY_DIR:S,^${PREFIX}/,,}" \ JAR_DIR="${JAR_DIR:S,^${PREFIX}/,,}" OPTIONS_DEFINE= DOCS EXAMPLES OPTIONS_SUB= yes do-install: @${MKDIR} ${STAGEDIR}${STY_DIR} ${INSTALL_DATA} ${STY_FILES} ${STAGEDIR}${STY_DIR} @${MKDIR} ${STAGEDIR}${JAR_DIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/pp4p.jar ${STAGEDIR}${JAR_DIR} ${INSTALL_SCRIPT} ${WRKDIR}/ppower4.sh ${STAGEDIR}${PREFIX}/bin/ppower4 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/manual.pdf \ ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${EXAMPLE_FILES} ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/textproc/qrcodegen/Makefile b/textproc/qrcodegen/Makefile index 7de062d0e10b..da2d1268ce1c 100644 --- a/textproc/qrcodegen/Makefile +++ b/textproc/qrcodegen/Makefile @@ -1,37 +1,37 @@ PORTNAME= qrcodegen DISTVERSION= 1.14.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= textproc java MASTER_SITES= http://bsd-geek.de/FreeBSD/distfiles/ DISTNAME= ${PORTNAME}_${DISTVERSION} 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 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= ${PORTNAME} INSTALLFILES= FAQ.txt Installation.txt NOTICE QRCodeGen.jar Version.html do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${INSTALLFILES:C|^|${WRKSRC}/|} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/textproc/saxon-he/Makefile b/textproc/saxon-he/Makefile index bbbb52a7a49f..2d3a48c90084 100644 --- a/textproc/saxon-he/Makefile +++ b/textproc/saxon-he/Makefile @@ -1,54 +1,54 @@ PORTNAME= saxon-he DISTVERSION= 12-8 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= textproc java MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/SaxonHE-${DISTVERSION}/ DISTNAME= SaxonHE${DISTVERSION}J MAINTAINER= thierry@FreeBSD.org COMMENT= XSLT 3.0 / XPath 3.1 / XQuery 3.1 processor for Java WWW= https://www.saxonica.com/ LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/notices/LICENSE.txt #USE_GITHUB= yes GH_ACCOUNT= Saxonica GH_PROJECT= Saxon-HE USES= java zip NO_WRKSUBDIR= yes NO_ARCH= yes NO_BUILD= yes _XMLRESOLVER_VER=5.3.3 JARFILES= ${JARFILES1} ${JARFILES2} JARFILES1= saxon-he-${PORTVERSION}.jar \ saxon-he-test-${PORTVERSION}.jar \ saxon-he-xqj-${PORTVERSION}.jar JARFILES2= jline-2.14.6.jar \ xmlresolver-${_XMLRESOLVER_VER}.jar \ xmlresolver-${_XMLRESOLVER_VER}-data.jar PLIST_FILES= ${JARFILES:S,^,%%JAVAJARDIR%%/,} ${SCRIPTFILES} SUB_FILES= saxon.sh SUB_LIST= SAXON_JARS="${JARFILES:S,^,${JAVAJARDIR}/,:ts:}" SCRIPTFILES= bin/saxon bin/saxon-xquery do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${JARFILES1:S,^,${WRKSRC}/,} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${JARFILES2:S,^,${WRKSRC}/lib/,} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/saxon.sh ${STAGEDIR}${PREFIX}/bin/saxon ${RLN} ${STAGEDIR}${PREFIX}/bin/saxon ${STAGEDIR}${PREFIX}/bin/saxon-xquery post-stage: # smoke test so we're sure we can load all required classes # (12.0 and 12.6 didn't work with OpenJDK 8) ${STAGEDIR}${PREFIX}/bin/saxon-xquery -? 2>&1 | ${HEAD} -n1 ${STAGEDIR}${PREFIX}/bin/saxon -? 2>&1 | ${HEAD} -n1 ${JAVA} -cp '${STAGEDIR}${JAVAJARDIR}/*' net.sf.saxon.Transform -? 2>&1 \ | ${HEAD} -n1 .include diff --git a/textproc/tagsoup/Makefile b/textproc/tagsoup/Makefile index 4790fd868039..1231f1ae756e 100644 --- a/textproc/tagsoup/Makefile +++ b/textproc/tagsoup/Makefile @@ -1,32 +1,32 @@ PORTNAME= tagsoup PORTVERSION= 1.2.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= textproc java MASTER_SITES= http://vrici.lojban.org/~cowan/tagsoup/ EXTRACT_SUFX= .jar MAINTAINER= java@FreeBSD.org COMMENT= SAX-compliant parser written in Java WWW= http://vrici.lojban.org/~cowan/tagsoup LICENSE= APACHE20 USES= java NO_ARCH= yes NO_BUILD= yes PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar \ ${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar do-extract: @${DO_NADA} do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR} ${RLN} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar .include diff --git a/textproc/trang/Makefile b/textproc/trang/Makefile index 6a24ffe45068..39ac206778e0 100644 --- a/textproc/trang/Makefile +++ b/textproc/trang/Makefile @@ -1,37 +1,37 @@ PORTNAME= trang PORTVERSION= 20241231 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc java MASTER_SITES= https://github.com/relaxng/jing-trang/releases/download/V${PORTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Multi-format schema converter based on RELAX NG WWW= http://www.thaiopensource.com/relaxng/trang.html LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/copying.txt BROKEN_armv6= fails to build: modbuild.xml: Java returned: 1 BROKEN_armv7= fails to build: modbuild.xml: Java returned: 1 USES= java zip OPTIONS_DEFINE= DOCS NO_BUILD= yes PORTDOCS= trang-manual.html SUB_FILES= trang.sh PLIST_FILES= bin/trang ${JAVAJARDIR}/trang.jar do-install: ${INSTALL_DATA} ${WRKSRC}/trang.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/trang.sh ${STAGEDIR}${PREFIX}/bin/trang post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/textproc/weka/Makefile b/textproc/weka/Makefile index 887d36a9aaa2..c7bbca2dae22 100644 --- a/textproc/weka/Makefile +++ b/textproc/weka/Makefile @@ -1,34 +1,34 @@ PORTNAME= weka DISTVERSION= 3-8-6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-3-8/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Data Mining Software in Java WWW= https://www.cs.waikato.ac.nz/ml/weka/ LICENSE= GPLv2 PORTSCOUT= limitw:1,even # Second component is even for stable versions. USES= java zip NO_BUILD= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} OPTIONS_DEFINE= EXAMPLES SUB_FILES= ${PORTNAME}.sh SUB_LIST= JARNAME=${PORTNAME}.jar do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar \ ${STAGEDIR}${DATADIR}/${PORTNAME}.jar ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/textproc/xalan-j/Makefile b/textproc/xalan-j/Makefile index d7920294ca9f..b62078327798 100644 --- a/textproc/xalan-j/Makefile +++ b/textproc/xalan-j/Makefile @@ -1,60 +1,60 @@ PORTNAME= xalan-j PORTVERSION= 2.7.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc java MASTER_SITES= APACHE/xalan/xalan-j/binaries DISTNAME= ${PORTNAME}_${PORTVERSION:S/./_/g}-bin MAINTAINER= ale@FreeBSD.org COMMENT= Apache XSLT processor for transforming XML documents WWW= https://xml.apache.org/xalan-j/ LICENSE= APACHE20 RUN_DEPENDS= ${JAVALIBDIR}/xml-apis.jar:textproc/xerces-j OPTIONS_DEFINE= DOCS EXAMPLES USES= cpe java CPE_PRODUCT= xalan-java CPE_VENDOR= apache NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION:S/./_/g} PORTDOCS= * PORTEXAMPLES= * JARFILES= xalan.jar serializer.jar PLIST_FILES= ${JARFILES:S|^|%%JAVAJARDIR%%/|} bin/xalan-j SUB_FILES= xalan-j.sh .include do-install: @${ECHO_MSG} -n ">> Installing JAR files in ${JAVAJARDIR}..." .for jarfile in ${JARFILES} @${INSTALL_DATA} ${WRKSRC}/${jarfile} ${STAGEDIR}${JAVAJARDIR}/ @${ECHO_MSG} -n " ${jarfile}" .endfor @${ECHO_MSG} " [ DONE ]" .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) @${ECHO_MSG} " [ DONE ]" .endif .if ${PORT_OPTIONS:MEXAMPLES} @${ECHO_MSG} -n ">> Installing samples in ${EXAMPLESDIR}..." @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/samples && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}) @${ECHO_MSG} " [ DONE ]" .endif @${ECHO_MSG} -n ">> Installing script in ${PREFIX}/bin/..." @${INSTALL_SCRIPT} ${WRKDIR}/xalan-j.sh ${STAGEDIR}${PREFIX}/bin/xalan-j @${ECHO_MSG} " [ DONE ]" .include diff --git a/textproc/xerces-j/Makefile b/textproc/xerces-j/Makefile index a15a6d620a07..d3b0dde6d505 100644 --- a/textproc/xerces-j/Makefile +++ b/textproc/xerces-j/Makefile @@ -1,46 +1,46 @@ PORTNAME= xerces-j PORTVERSION= 2.12.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc java MASTER_SITES= https://archive.apache.org/dist/xerces/j/binaries/ DISTNAME= Xerces-J-bin.${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= XML parser for Java WWW= https://xerces.apache.org/xerces2-j/ LICENSE= APACHE20 USES= java NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/xerces-${PORTVERSION:S/./_/g} PORTDOCS= * PORTEXAMPLES= * JARFILES= xercesImpl.jar xml-apis.jar PLIST_FILES= ${JARFILES:S,^,%%JAVAJARDIR%%/,} OPTIONS_DEFINE= DOCS EXAMPLES do-install: @${ECHO_MSG} -n ">> Installing JAR files in ${JAVAJARDIR}..." .for JARFILE in ${JARFILES} @cd ${WRKSRC} && ${INSTALL_DATA} ${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${JARFILE} @${ECHO_MSG} -n " ${JARFILE}" .endfor @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR}) @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Installing samples in ${EXAMPLESDIR}..." @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} "data samples" ${STAGEDIR}${EXAMPLESDIR}) @${ECHO_MSG} " [ DONE ]" .include diff --git a/textproc/xml-commons/Makefile b/textproc/xml-commons/Makefile index 6a9f999428e5..3bf872cc0fb5 100644 --- a/textproc/xml-commons/Makefile +++ b/textproc/xml-commons/Makefile @@ -1,31 +1,31 @@ PORTNAME= xml-commons DISTVERSION= 1.4.01 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= textproc java MASTER_SITES= APACHE/xerces/${PORTNAME}/binaries DISTNAME= ${PORTNAME}-external-${DISTVERSION}-bin MAINTAINER= ports@FreeBSD.org COMMENT= Provides common XML code for Apache projects WWW= https://xerces.apache.org/xml-commons/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE USES= java NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-external-${DISTVERSION} _JARDIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_FILES= ${_JARDIR}/xml-apis.jar \ ${_JARDIR}/xml-apis-ext.jar do-install: ${MKDIR} ${STAGEDIR}${_JARDIR} ${INSTALL_DATA} ${WRKSRC}/xml-apis-ext.jar ${STAGEDIR}${_JARDIR} ${INSTALL_DATA} ${WRKSRC}/xml-apis.jar ${STAGEDIR}${_JARDIR} .include diff --git a/textproc/xom/Makefile b/textproc/xom/Makefile index 79ee7825eed5..ef3f0f8bf15d 100644 --- a/textproc/xom/Makefile +++ b/textproc/xom/Makefile @@ -1,35 +1,35 @@ PORTNAME= xom PORTVERSION= 1.2.11 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= textproc java MASTER_SITES= http://www.cafeconleche.org/XOM/ MAINTAINER= ports@FreeBSD.org COMMENT= Open source (LGPL), tree-based API for processing XML with Java WWW= http://www.xom.nu/ RUN_DEPENDS= ${JAVALIBDIR}/xml-apis.jar:textproc/xerces-j \ ${JAVALIBDIR}/xalan.jar:textproc/xalan-j USES= java NO_BUILD= yes WRKSRC= ${WRKDIR}/XOM OPTIONS_DEFINE= DOCS EXAMPLES PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar PORTDOCS= overview.html apidocs PORTEXAMPLES= xom-samples.jar do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/xom-samples.jar ${STAGEDIR}${EXAMPLESDIR}/ @${MKDIR} ${STAGEDIR}${DOCSDIR}/apidocs cd ${WRKSRC}/ && ${FIND} ${PORTDOCS} \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 .include diff --git a/textproc/xstream/Makefile b/textproc/xstream/Makefile index 509263670af1..8397d63ebc74 100644 --- a/textproc/xstream/Makefile +++ b/textproc/xstream/Makefile @@ -1,39 +1,39 @@ PORTNAME= xstream PORTVERSION= 1.4.21 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc java MASTER_SITES= https://repo1.maven.org/maven2/com/thoughtworks/xstream/xstream-distribution/${PORTVERSION}/ DISTFILES= ${PORTNAME}-distribution-${PORTVERSION}-bin${EXTRACT_SUFX} MAINTAINER= ale@FreeBSD.org COMMENT= Simple library to serialize Java objects to XML WWW= https://x-stream.github.io/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt OPTIONS_DEFINE= DOCS USES= cpe java zip CPE_VENDOR= ${PORTNAME}_project NO_BUILD= yes NO_ARCH= yes PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar PORTDOCS= * do-install: @${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${PORTNAME}.jar..." ${INSTALL_DATA} ${WRKSRC}/lib/${DISTNAME}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar @${ECHO_MSG} " [ DONE ]" do-install-DOCS-on: @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}/ @${ECHO_MSG} " [ DONE ]" .include diff --git a/www/archiva/Makefile b/www/archiva/Makefile index 12a23e5965f5..a861afd63d11 100644 --- a/www/archiva/Makefile +++ b/www/archiva/Makefile @@ -1,82 +1,82 @@ PORTNAME= archiva PORTVERSION= 2.2.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www java MASTER_SITES= APACHE/${PORTNAME}/${PORTVERSION}/binaries DISTNAME= apache-${PORTNAME}-${PORTVERSION}-bin MAINTAINER= freebsd@dussan.org COMMENT= Extensible repository management software WWW= https://archiva.apache.org LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= javaservicewrapper:sysutils/javaservicewrapper USES= cpe java CPE_VENDOR= apache USE_RC_SUBR= ${PORTNAME} PLIST_SUB= ARCHIVA_CONF=${PREFIX}/${PORTNAME} \ ARCHIVA_GROUP=${GROUPS} \ ARCHIVA_HOME=${DATADIR} \ ARCHIVA_USER=${USERS} NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/apache-${PORTNAME}-${PORTVERSION} post-patch: @${REINPLACE_CMD} \ -e 's|%%BASEDIR%%|${PREFIX}/${PORTNAME}|' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ -e 's|%%USER%%|${USERS}|' \ -e 's|%%WRAPPER_CMD%%|${LOCALBASE}/bin/wrapper|' \ ${WRKSRC}/bin/${PORTNAME} @${REINPLACE_CMD} \ -e 's|%%ARCHIVA_BASE%%|${PREFIX}/${PORTNAME}|' \ -e 's|%%DIR%%|${DATADIR}|' \ -e 's|%%JAVA%%|${JAVA}|' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ -e 's|%%REPO_DIR%%|${DATADIR}|' \ -e 's|%%WRAPPER_DIR%%|${LOCALBASE}/lib/javaservicewrapper|' \ -e 's|%%WRAPPER_JAR%%|${LOCALBASE}/lib/javaservicewrapper/lib/wrapper.jar|' \ ${WRKSRC}/conf/wrapper.conf @${RM} \ ${WRKSRC}/bin/${PORTNAME}.bak \ ${WRKSRC}/bin/${PORTNAME}.bat \ ${WRKSRC}/bin/${PORTNAME}.orig \ ${WRKSRC}/bin/wrapper-linux-x86-32 \ ${WRKSRC}/bin/wrapper-linux-x86-64 \ ${WRKSRC}/bin/wrapper-macosx-universal-32 \ ${WRKSRC}/bin/wrapper-macosx-universal-64 \ ${WRKSRC}/bin/wrapper-solaris-sparc-32 \ ${WRKSRC}/bin/wrapper-solaris-sparc-64 \ ${WRKSRC}/bin/wrapper-solaris-x86-32 \ ${WRKSRC}/bin/wrapper-windows-x86-32.exe \ ${WRKSRC}/bin/wrapper-windows-x86-64.exe \ ${WRKSRC}/conf/wrapper.conf.bak \ ${WRKSRC}/conf/wrapper.conf.orig \ ${WRKSRC}/lib/libwrapper-linux-x86-32.so \ ${WRKSRC}/lib/libwrapper-linux-x86-64.so \ ${WRKSRC}/lib/libwrapper-macosx-universal-32.jnilib \ ${WRKSRC}/lib/libwrapper-macosx-universal-64.jnilib \ ${WRKSRC}/lib/libwrapper-solaris-sparc-32.so \ ${WRKSRC}/lib/libwrapper-solaris-sparc-64.so \ ${WRKSRC}/lib/libwrapper-solaris-x86-32.so \ ${WRKSRC}/lib/wrapper-windows-x86-32.dll \ ${WRKSRC}/lib/wrapper-windows-x86-64.dll \ ${WRKSRC}/lib/wrapper.jar do-install: ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) .for dir in conf data logs temp ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/${dir} .endfor (cd ${STAGEDIR}${DATADIR}/conf && ${FIND} . -type f -exec \ ${INSTALL_DATA} '{}' ${STAGEDIR}${PREFIX}/${PORTNAME}/conf/'{}'.sample \;) .include diff --git a/www/axis2/Makefile b/www/axis2/Makefile index 5f6661d2d0ae..dc8b4669bfd7 100644 --- a/www/axis2/Makefile +++ b/www/axis2/Makefile @@ -1,53 +1,54 @@ PORTNAME= axis2 PORTVERSION= 2.0.0 +PORTREVISION= 1 CATEGORIES= www java MASTER_SITES= APACHE/axis/${PORTNAME}/java/core/${PORTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= ports@FreeBSD.org COMMENT= Provides a Web Services,SOAP and WSDL engine from Apache WWW= https://axis.apache.org/axis2/java/core/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cpe java zip CPE_VENDOR= apache SHAREOWN= www SHAREGRP= www NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_SUB+= APPHOME=${APPHOME:S|^${PREFIX}/||} \ PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= EXAMPLES OPTIONS_DEFAULT= TOMCAT9 OPTIONS_SINGLE= AS OPTIONS_SINGLE_AS= TOMCAT101 TOMCAT9 TOMCAT101_RUN_DEPENDS+= ${APPHOME}/bin/bootstrap.jar:www/tomcat101 TOMCAT101_VARS= APPHOME=${LOCALBASE}/apache-tomcat-10.1 TOMCAT9_RUN_DEPENDS+= ${APPHOME}/bin/bootstrap.jar:www/tomcat9 TOMCAT9_VARS= APPHOME=${LOCALBASE}/apache-tomcat-9.0 do-install: ( ${MKDIR} ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF && cd ${WRKSRC}/webapp/WEB-INF && ${COPYTREE_SHARE} \* ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF ) ( cd ${WRKSRC}/lib && ${COPYTREE_SHARE} \* ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF/lib ) ( ${MKDIR} ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/axis2-web && cd ${WRKSRC}/webapp/axis2-web && ${COPYTREE_SHARE} \* ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/axis2-web ) ( cd ${WRKSRC}/repository && ${COPYTREE_SHARE} \* ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF ) ${MKDIR} ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF/conf .for f in axis2.policy axis2.xml commons-logging.properties log4j2.xml ${INSTALL_DATA} ${WRKSRC}/conf/${f} ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF/conf/${f}.sample .endfor ${MV} ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF/web.xml ${STAGEDIR}${APPHOME}/webapps/${PORTNAME}/WEB-INF/web.xml.sample do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/samples && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/www/closure-compiler/Makefile b/www/closure-compiler/Makefile index bf796a31e925..4832931b60bb 100644 --- a/www/closure-compiler/Makefile +++ b/www/closure-compiler/Makefile @@ -1,35 +1,35 @@ PORTNAME= closure-compiler DISTVERSIONPREFIX= v DISTVERSION= 20220601 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www java MASTER_SITES= https://repo1.maven.org/maven2/com/google/javascript/${PORTNAME}/v${DISTVERSION}/ EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= bryan@frimin.fr COMMENT= Closure Compiler WWW= https://developers.google.com/closure/compiler/ LICENSE= APACHE20 USES= java JAVA_VERSION= 11+ NO_ARCH= yes NO_BUILD= yes SUB_FILES= closure-compiler SUB_LIST= JAVA="${JAVA}" \ PORTVERSION=${PORTVERSION} NO_WRKSUBDIR= yes PLIST_FILES= ${DATADIR}/closure-compiler-v${PORTVERSION}.jar \ bin/closure-compiler do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${DATADIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/closure-compiler ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/www/glassfish/Makefile b/www/glassfish/Makefile index 9f7731f89d0a..b3856b4c1d82 100644 --- a/www/glassfish/Makefile +++ b/www/glassfish/Makefile @@ -1,56 +1,57 @@ PORTNAME= glassfish DISTVERSION= 8.0.0 +PORTREVISION= 1 CATEGORIES= www java MASTER_SITES= ECLIPSE/ee4j/${PORTNAME} PKGNAMEPREFIX= eclipse- MAINTAINER= ports@FreeBSD.org COMMENT= Eclipse Jakarta EE Platform WWW= https://projects.eclipse.org/projects/ee4j.glassfish LICENSE= EPL USES= java zip JAVA_VERSION= 21+ USE_RC_SUBR= ${PORTNAME} CONFLICTS_INSTALL= ${PORTNAME}4 DATADIR= ${PREFIX}/${PORTNAME}-${DISTVERSION} EXTRACT_BEFORE_ARGS= -qo -x '*.bat' -x '*.exe' NO_ARCH= yes NO_BUILD= yes # Since we USES=java, we propagate the received JAVA_HOME variable to the # template files, since it is used by the rc script. SUB_LIST= GLASSFISHVERSION=${DISTVERSION} \ JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/${PORTNAME}${DISTVERSION:R:R} post-patch: ${SED} -i '' 's|#!/bin/bash|#!/bin/sh|' \ ${bin/asadmin \ bin/debug-asadmin \ bin/startserv \ bin/stopserv \ glassfish/bin/appclient \ glassfish/bin/asadmin \ glassfish/bin/jspc \ glassfish/bin/package-appclient \ glassfish/bin/schemagen \ glassfish/bin/startserv \ glassfish/bin/stopserv \ glassfish/bin/wsgen \ glassfish/bin/wsimport \ glassfish/bin/xjc:L:S|^|${WRKSRC}/|} do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${FIND} ${STAGEDIR}${DATADIR}/glassfish/domains -path "*/config/*" -type f -exec ${MV} {} {}.sample \; ${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/bin/* \ ${STAGEDIR}${DATADIR}/mq/bin/* \ ${STAGEDIR}${DATADIR}/glassfish/bin/* .include diff --git a/www/grails/Makefile b/www/grails/Makefile index 712ae276518f..a5e80abbd5d9 100644 --- a/www/grails/Makefile +++ b/www/grails/Makefile @@ -1,61 +1,61 @@ PORTNAME= grails DISTVERSION= 1.3.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www java MASTER_SITES= http://dist.codehaus.org/grails/ \ http://dist.springframework.org.s3.amazonaws.com/release/GRAILS/ MAINTAINER= mjs@bur.st COMMENT= Web framework built on Groovy WWW= https://grails.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION:tu} USES= cpe java zip CPE_VENDOR= gopivotal NO_BUILD= yes NO_ARCH= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} DATAFILES= LICENSE README build.gradle build.properties gradle.properties \ gradlew conf dist gradle lib media plugins scripts src SCRIPTFILES= grails grails-debug startGrails OPTIONS_DEFINE= DOCS PORTDOCS= api guide index.html css img ref PLIST_FILES= ${SCRIPTFILES:S,^,bin/,} \ ${SCRIPTFILES:S,^,${DATADIR:S,${PREFIX}/,,}/bin/,} SUB_FILES= edit-startGrails.sed pkg-message do-install: @${ECHO_MSG} -n ">> Installing data files in ${DATADIR}..." @cd ${WRKSRC} \ && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${STAGEDIR}${DATADIR}/{} \; \ && ${FIND} ${DATAFILES} -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} \; @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} -n ">> Installing and symlinking executables..." @${MKDIR} ${STAGEDIR}${DATADIR}/bin @${REINPLACE_CMD} -f ${WRKDIR}/edit-startGrails.sed ${WRKSRC}/bin/startGrails .for file in ${SCRIPTFILES} @${ECHO_MSG} -n " ${file}" @${INSTALL_SCRIPT} ${WRKSRC}/bin/${file} ${STAGEDIR}${DATADIR}/bin/${file} @${LN} -fs ${DATADIR}/bin/${file} ${STAGEDIR}${PREFIX}/bin/${file} .endfor @${ECHO_MSG} " [ DONE ]" do-install-DOCS-on: @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." @cd ${WRKSRC}/doc \ && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; \ && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \; @${ECHO_MSG} " [ DONE ]" post-install: @${FIND} -s ${DATAFILES:S,^,${WRKSRC}/,} -not -type d 2>/dev/null | \ ${SED} -ne 's,^${WRKSRC},${DATADIR:S,^${PREFIX}/,,},p' >> ${TMPPLIST} .include diff --git a/www/htmlcompressor/Makefile b/www/htmlcompressor/Makefile index 80db85781fb2..8aa4f2d15fc5 100644 --- a/www/htmlcompressor/Makefile +++ b/www/htmlcompressor/Makefile @@ -1,29 +1,29 @@ PORTNAME= htmlcompressor PORTVERSION= 1.5.3 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= www java MASTER_SITES= https://github.com/serg472/htmlcompressor/releases/download/${PORTVERSION}/ EXTRACT_SUFX= .jar EXTRACT_ONLY= # empty MAINTAINER= ports@FreeBSD.org COMMENT= HTML/XML Compressor WWW= https://github.com/serg472/htmlcompressor LICENSE= APACHE20 USES= java NO_WRKSUBDIR= yes NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/htmlcompressor %%JAVAJARDIR%%/htmlcompressor.jar SUB_FILES= htmlcompressor do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/htmlcompressor.jar ${INSTALL_SCRIPT} ${WRKDIR}/htmlcompressor ${STAGEDIR}${PREFIX}/bin .include diff --git a/www/httpasyncclient/Makefile b/www/httpasyncclient/Makefile index 3b41fe052626..09060d2a7826 100644 --- a/www/httpasyncclient/Makefile +++ b/www/httpasyncclient/Makefile @@ -1,50 +1,50 @@ PORTNAME= httpasyncclient DISTVERSION= 4.1.5 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www java MASTER_SITES= APACHE/httpcomponents/${PORTNAME}/binary DISTNAME= httpcomponents-asyncclient-${DISTVERSION}-bin MAINTAINER= ale@FreeBSD.org COMMENT= Java components implementing an asynchronous HTTP client WWW= https://hc.apache.org/httpcomponents-asyncclient-4.1.x/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${JAVALIBDIR}/httpclient.jar:www/httpclient USES= cpe java CPE_VENDOR= apache OPTIONS_DEFINE= DOCS NO_WRKSUBDIR= yes NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/httpcomponents-asyncclient-${DISTVERSION} PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar \ %%JAVAJARDIR%%/${PORTNAME}-cache.jar PORTDOCS= * .include do-install: @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}.jar..." @${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-${DISTVERSION}.jar \ ${STAGEDIR}/${JAVAJARDIR}/${PORTNAME}.jar @${ECHO_MSG} " [DONE]" @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}-cache.jar..." @${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-cache-${DISTVERSION}.jar \ ${STAGEDIR}/${JAVAJARDIR}/${PORTNAME}-cache.jar @${ECHO_MSG} " [DONE]" .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} -n ">> Installing documentation..." @${MKDIR} ${STAGEDIR}/${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES.txt ${STAGEDIR}/${DOCSDIR}/ @(cd ${WRKSRC} && ${COPYTREE_SHARE} javadoc ${STAGEDIR}${DOCSDIR}/) @${ECHO_MSG} " [DONE]" .endif .include diff --git a/www/httpclient/Makefile b/www/httpclient/Makefile index 84f3b536c6de..9488c97b4433 100644 --- a/www/httpclient/Makefile +++ b/www/httpclient/Makefile @@ -1,62 +1,62 @@ PORTNAME= httpclient DISTVERSION= 4.5.12 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www java MASTER_SITES= APACHE/httpcomponents/${PORTNAME}/binary DISTNAME= httpcomponents-client-${DISTVERSION}-bin MAINTAINER= ale@FreeBSD.org COMMENT= Java components implementing an advanced HTTP client WWW= https://hc.apache.org/httpcomponents-client-4.5.x/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${JAVALIBDIR}/httpcore.jar:www/httpcore \ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec OPTIONS_DEFINE= DOCS USES= cpe java CPE_PRODUCT= commons-httpclient CPE_VENDOR= apache NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/httpcomponents-client-${DISTVERSION} PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar \ %%JAVAJARDIR%%/${PORTNAME}-cache.jar \ %%JAVAJARDIR%%/${PORTNAME:S/client/mime/}.jar \ %%JAVAJARDIR%%/fluent-hc.jar PORTDOCS= * .include do-install: @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}.jar..." @${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-${DISTVERSION}.jar \ ${STAGEDIR}/${JAVAJARDIR}/${PORTNAME}.jar @${ECHO_MSG} " [DONE]" @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}-cache.jar..." @${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-cache-${DISTVERSION}.jar \ ${STAGEDIR}/${JAVAJARDIR}/${PORTNAME}-cache.jar @${ECHO_MSG} " [DONE]" @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME:S/client/mime/}.jar..." @${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME:S/client/mime/}-${DISTVERSION}.jar \ ${STAGEDIR}/${JAVAJARDIR}/${PORTNAME:S/client/mime/}.jar @${ECHO_MSG} " [DONE]" @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/fluent-hc.jar..." @${INSTALL_DATA} ${WRKSRC}/lib/fluent-hc-${DISTVERSION}.jar \ ${STAGEDIR}/${JAVAJARDIR}/fluent-hc.jar @${ECHO_MSG} " [DONE]" .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} -n ">> Installing documentation..." @${MKDIR} ${STAGEDIR}/${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES.txt ${STAGEDIR}/${DOCSDIR}/ @${ECHO_MSG} " [DONE]" .endif .include diff --git a/www/httpcore/Makefile b/www/httpcore/Makefile index 71f0989e3a76..812ea5cbac08 100644 --- a/www/httpcore/Makefile +++ b/www/httpcore/Makefile @@ -1,51 +1,51 @@ PORTNAME= httpcore DISTVERSION= 4.4.13 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www java MASTER_SITES= APACHE/httpcomponents/${PORTNAME}/binary DISTNAME= httpcomponents-core-${DISTVERSION}-bin MAINTAINER= ale@FreeBSD.org COMMENT= Java components implementing the base HTTP protocol WWW= https://hc.apache.org/httpcomponents-core-4.4.x/ LICENSE= APACHE20 RUN_DEPENDS= ${JAVALIBDIR}/commons-cli.jar:java/apache-commons-cli USES= java OPTIONS_DEFINE= DOCS NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/httpcomponents-core-${DISTVERSION} PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}.jar \ %%JAVAJARDIR%%/${PORTNAME}-nio.jar \ %%JAVAJARDIR%%/${PORTNAME}-ab.jar PORTDOCS= * .include do-install: @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}.jar..." @${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-${DISTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar @${ECHO_MSG} " [DONE]" @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}-nio.jar..." @${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-nio-${DISTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-nio.jar @${ECHO_MSG} " [DONE]" @${ECHO_MSG} -n ">> Installing JAR file as ${JAVAJARDIR}/${PORTNAME}-ab.jar..." @${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}-ab-${DISTVERSION}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-ab.jar @${ECHO_MSG} " [DONE]" .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} -n ">> Installing documentation..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES.txt ${STAGEDIR}${DOCSDIR}/ @${ECHO_MSG} " [DONE]" .endif .include diff --git a/www/jericho-html/Makefile b/www/jericho-html/Makefile index 85ca6ad44ca1..08a22acf8665 100644 --- a/www/jericho-html/Makefile +++ b/www/jericho-html/Makefile @@ -1,42 +1,42 @@ PORTNAME= jericho-html PORTVERSION= 3.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www java MASTER_SITES= SF/jerichohtml/${PORTNAME}/${PORTVERSION} MAINTAINER= saper@saper.info COMMENT= Java library to analyse and manipulate HTML WWW= https://sourceforge.net/projects/jerichohtml/ LICENSE= APACHE20 EPL LGPL21+ LICENSE_COMB= dual USES= java zip INTERFACES:= "compile-time-dependencies/slf4j-api-1.7.12.jar:\ compile-time-dependencies/commons-logging-api-1.1.1.jar:\ compile-time-dependencies/log4j-api-2.4.1.jar" PORTDOCS= * PLIST_FILES+= ${JAVAJARDIR}/${PORTNAME}.jar OPTIONS_DEFINE= DOCS do-build: (cd ${WRKSRC} && ${RM} -r classes/* && ${SETENV} \ LANG=en_US.ISO8859-1 LC_ALL=en_US.ISO8859-1 ${JAVAC} \ -classpath ${INTERFACES:S, ,,g} \ -encoding Windows-1252 \ -d classes src/java/net/htmlparser/jericho/*.java \ src/java/net/htmlparser/jericho/nodoc/*.java) ${MKDIR} ${WRKSRC}/lib ${JAR} -cf ${WRKSRC}/lib/${PORTNAME}.jar \ -C ${WRKSRC}/classes . do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/lib/${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/www/jetty10/Makefile b/www/jetty10/Makefile index f0a93a1a4018..bec6db9786eb 100644 --- a/www/jetty10/Makefile +++ b/www/jetty10/Makefile @@ -1,63 +1,63 @@ PORTNAME= jetty PORTVERSION= 10.0.25 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www java MASTER_SITES= https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-home/${PORTVERSION}/ PKGNAMESUFFIX= 10 DISTNAME= jetty-home-${PORTVERSION} MAINTAINER= zi@FreeBSD.org COMMENT= Full-featured web server implemented entirely in Java WWW= https://www.eclipse.org/jetty/ LICENSE= APACHE20 EPL LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= bash:shells/bash USES= cpe java shebangfix CONFLICTS= jetty8.* jetty9.* jetty11.* jetty12.* NO_ARCH= yes CPE_VENDOR= eclipse SHEBANG_FILES= bin/jetty.sh NO_BUILD= yes JAVA_VERSION= 11+ JAVA_VENDOR= openjdk USE_RC_SUBR= ${PORTNAME} APP_NAME= ${PORTNAME} APP_HOME= ${PREFIX}/${PORTNAME} USERS= www GROUPS= www SUB_LIST= \ APP_HOME=${APP_HOME} \ APP_NAME=${APP_NAME} \ JAVA_HOME=${JAVA_HOME} \ JAVA=${JAVA} \ WWWDIR=${WWWDIR} SUB_FILES= \ ${APP_NAME} \ pkg-message \ jetty.sample PLIST_SUB= \ APP_HOME=${APP_HOME} \ APP_NAME=${APP_NAME} \ WWWDIR=${WWWDIR} \ PORTVERSION=${PORTVERSION} \ do-install: ${MKDIR} ${STAGEDIR}${APP_HOME} ${STAGEDIR}${WWWDIR} ${STAGEDIR}${ETCDIR} ${RM} ${WRKSRC}/lib/setuid/libsetuid-linux.so ${WRKSRC}/lib/setuid/libsetuid-osx.so (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME}) ${INSTALL_SCRIPT} ${STAGEDIR}${PREFIX}/${PORTNAME}/bin/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.sample ${STAGEDIR}${ETCDIR}/ .include diff --git a/www/jetty12/Makefile b/www/jetty12/Makefile index e1fa4a350938..3d1a480c11a5 100644 --- a/www/jetty12/Makefile +++ b/www/jetty12/Makefile @@ -1,65 +1,65 @@ PORTNAME= jetty PORTVERSION= 12.0.31 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www java MASTER_SITES= https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-home/${PORTVERSION}/ PKGNAMESUFFIX= 12 DISTNAME= jetty-home-${PORTVERSION} MAINTAINER= zi@FreeBSD.org COMMENT= Full-featured web server implemented entirely in Java WWW= https://www.eclipse.org/jetty/ LICENSE= APACHE20 EPL LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= bash:shells/bash USES= cpe java shebangfix CONFLICTS= jetty8.* jetty9.* jetty10.* jetty11.* NO_ARCH= yes CPE_VENDOR= eclipse SHEBANG_FILES= bin/jetty.sh NO_BUILD= yes JAVA_VERSION= 17+ JAVA_VENDOR= openjdk USE_RC_SUBR= ${PORTNAME} ASMVER= 9.9 APP_NAME= ${PORTNAME} APP_HOME= ${PREFIX}/${PORTNAME} USERS= www GROUPS= www SUB_LIST= \ APP_HOME=${APP_HOME} \ APP_NAME=${APP_NAME} \ JAVA_HOME=${JAVA_HOME} \ JAVA=${JAVA} \ WWWDIR=${WWWDIR} SUB_FILES= \ ${APP_NAME} \ pkg-message \ jetty.sample PLIST_SUB= \ APP_HOME=${APP_HOME} \ APP_NAME=${APP_NAME} \ WWWDIR=${WWWDIR} \ PORTVERSION=${PORTVERSION} \ ASMVER=${ASMVER} do-install: ${MKDIR} ${STAGEDIR}${APP_HOME} ${STAGEDIR}${WWWDIR} ${STAGEDIR}${ETCDIR} ${RM} ${WRKSRC}/lib/setuid/libsetuid-linux.so ${WRKSRC}/lib/setuid/libsetuid-osx.so (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME}) ${INSTALL_SCRIPT} ${STAGEDIR}${PREFIX}/${PORTNAME}/bin/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.sample ${STAGEDIR}${ETCDIR}/ .include diff --git a/www/jmeter/Makefile b/www/jmeter/Makefile index cec3efe93232..7b6414d0e0df 100644 --- a/www/jmeter/Makefile +++ b/www/jmeter/Makefile @@ -1,118 +1,118 @@ PORTNAME= apache-jmeter DISTVERSION= 5.6.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www benchmarks java MASTER_SITES= https://archive.apache.org/dist/jmeter/binaries/ MAINTAINER= ports@virtual-estates.net COMMENT= Functional behaviour load and performance test application WWW= https://jmeter.apache.org/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE # These are JAR-files installed by other ports. The list should keep # growing until all Java applications install just their own JARs -- not # the 3rd-party ones: _JAVADIR= ${LOCALBASE}/share/java RUN_DEPENDS= \ ${_JAVADIR}/batik/lib/batik-anim-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-awt-util-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-bridge-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-codec-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-constants-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-css-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-dom-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-ext-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-gvt-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-i18n-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-parser-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-script-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-shared-resources-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-svg-dom-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-svggen-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-transcoder-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-util-1.18.jar:graphics/batik \ ${_JAVADIR}/batik/lib/batik-xml-1.18.jar:graphics/batik \ ${JAVALIBDIR}/commons-codec.jar:java/apache-commons-codec \ ${JAVALIBDIR}/commons-collections.jar:java/apache-commons-collections \ ${JAVALIBDIR}/commons-collections4.jar:java/apache-commons-collections4 \ ${JAVALIBDIR}/commons-dbcp.jar:java/apache-commons-dbcp \ ${JAVALIBDIR}/commons-io.jar:devel/apache-commons-io \ ${JAVALIBDIR}/commons-lang3.jar:java/apache-commons-lang3 \ ${JAVALIBDIR}/commons-logging.jar:java/apache-commons-logging \ ${JAVALIBDIR}/commons-math.jar:math/apache-commons-math \ ${JAVALIBDIR}/commons-net.jar:net/apache-commons-net \ ${JAVALIBDIR}/commons-pool.jar:java/apache-commons-pool \ ${JAVALIBDIR}/dnsjava.jar:dns/dnsjava \ ${JAVALIBDIR}/httpclient.jar:www/httpclient \ ${JAVALIBDIR}/httpasyncclient.jar:www/httpasyncclient \ ${JAVALIBDIR}/httpcore.jar:www/httpcore \ ${JAVALIBDIR}/httpcore-nio.jar:www/httpcore \ ${JAVALIBDIR}/httpmime.jar:www/httpclient \ ${JAVALIBDIR}/jakarta-oro.jar:java/jakarta-oro \ ${_JAVADIR}/slf4j/jcl-over-slf4j.jar:devel/slf4j \ ${JAVALIBDIR}/junit.jar:java/junit \ ${JAVALIBDIR}/log4j-1.2-api.jar:devel/apache-log4j2 \ ${JAVALIBDIR}/log4j-api.jar:devel/apache-log4j2 \ ${JAVALIBDIR}/log4j-core.jar:devel/apache-log4j2 \ ${JAVALIBDIR}/log4j-slf4j-impl.jar:devel/apache-log4j2 \ ${JAVALIBDIR}/mail.jar:java/javamail \ ${_JAVADIR}/rhino/rhino.jar:lang/rhino \ saxon-he>=12:textproc/saxon-he \ ${JAVALIBDIR}/serializer.jar:textproc/xalan-j \ ${_JAVADIR}/slf4j/slf4j-api.jar:devel/slf4j \ ${JAVALIBDIR}/xalan.jar:textproc/xalan-j \ ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j \ ${JAVALIBDIR}/xml-apis.jar:textproc/xerces-j \ ${_JAVADIR}/xml-commons/xml-apis-ext.jar:textproc/xml-commons \ ${JAVALIBDIR}/xmlgraphics-commons.jar:graphics/xmlgraphics-commons \ ${JAVALIBDIR}/xstream.jar:textproc/xstream USES= java tar:tgz JAVA_VERSION= 17+ DATADIR= ${JAVASHAREDIR}/${PORTNAME} # Do not even extract the MS-DOS files nor the JARs, # that are already provided by other ports: EXTRACT_AFTER_ARGS= --exclude '*.bat' --exclude '*.cmd' \ ${RUN_DEPENDS:M*.jar*:C|.*/(.+).jar:.*|--exclude '\1-*.jar'|} \ --exclude 'Saxon-HE-*.jar' --exclude 'batik-*.jar' \ --exclude 'commons-dbcp2*.jar' --exclude 'commons-math3-*.jar' \ --exclude 'commons-pool2*.jar' --exclude 'oro-*.jar' NO_ARCH= yes NO_BUILD= yes SUB_FILES= jmeter.sh DATAFILES= bin extras lib PORTDOCS= NOTICE README.md docs printable_docs OPTIONS_DEFINE= DOCS .include do-configure: ${PRINTF} '\nuser.classpath=' >> ${WRKSRC}/bin/system.properties .for j in ${RUN_DEPENDS:C/:.*//:M*.jar} ${PRINTF} '$j:' >> ${WRKSRC}/bin/system.properties .endfor ${PRINTF} '\n' >> ${WRKSRC}/bin/system.properties # For some reason, it is not enough for these three to simply be listed in # jmeter.properties file. JMeter refuses to start, unless they are found in lib/ BOOTSTRAP_JARS= jakarta-oro log4j-1.2-api log4j-api log4j-core log4j-slf4j-impl slf4j-api do-install: cd ${WRKSRC} \ && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${STAGEDIR}/${DATADIR}/{} \; cd ${WRKSRC} \ && ${FIND} ${DATAFILES} -type f -not -name '*.orig' -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} \; cd ${WRKSRC} \ && ${FIND} ${PORTDOCS} -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; cd ${WRKSRC} \ && ${FIND} ${PORTDOCS} -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \; ${INSTALL_SCRIPT} ${WRKDIR}/jmeter.sh ${STAGEDIR}${PREFIX}/bin/jmeter @${LN} -s ${BOOTSTRAP_JARS:C|.*|${JAVAJARDIR}/&.jar|} ${STAGEDIR}${DATADIR}/lib/ .include diff --git a/www/onlyoffice-documentserver/Makefile b/www/onlyoffice-documentserver/Makefile index d4ce007ffb4b..c22324ee4f96 100644 --- a/www/onlyoffice-documentserver/Makefile +++ b/www/onlyoffice-documentserver/Makefile @@ -1,346 +1,347 @@ PORTNAME= onlyoffice-documentserver DISTVERSIONPREFIX= v DISTVERSION= 9.3.1 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES+= LOCAL/mikael/v8/:source1 \ https://nodejs.org/dist/v${_PKGFETCH_NODE_VERSION}/:source2 DISTFILES+= v8-8.9.255.25_all.tar.gz:source1 \ node-v${_PKGFETCH_NODE_VERSION}.tar.gz:source2 MAINTAINER= fsbruva@yahoo.com COMMENT= Secure office and productivity apps WWW= https://www.onlyoffice.com/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt ONLY_FOR_ARCHS= aarch64 amd64 ONLY_FOR_ARCHS_REASON= Upstream only supports amd64 and arm64 # node version used with "npm install @yao-pkg/pkg@6.14.1" # keep in sync with patch-build__tools_scripts_build__server.py and patch-document-server-package_Makefile _DS_BUILD= 8 _DS_SHARP_VER= 0.32.6 _PKGFETCH_NODE_VERSION= 20.20.0 _YAOPKG_VER= 6.14.1 _NODE_DISTFILE= node-v${_PKGFETCH_NODE_VERSION}.tar.gz # Map FreeBSD ARCH to the node/sharp platform-arch suffix .if ${MACHINE_ARCH} == aarch64 _SHARP_NODE_ARCH= arm64v8 .else _SHARP_NODE_ARCH= x64 .endif _SHARP_NODE_FILE= sharp-freebsd-${_SHARP_NODE_ARCH}.node _SHARP_INSTALL_DIR= ${WWWDIR}/documentserver/server/DocService/sharp BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \ boost-libs>0:devel/boost-libs \ glib>=2.54:devel/glib20 \ gn:devel/gn \ ninja:devel/ninja \ npm:www/npm-node20 \ optipng:graphics/optipng # Need libvips because npm module sharp requires it on Unix OS's LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libbrotlicommon.so:archivers/brotli \ libbrotlidec.so:archivers/brotli \ libcurl.so:ftp/curl \ libetonyek-0.1.so:graphics/libetonyek01 \ libgumbo.so:devel/gumbo \ libharfbuzz.so:print/harfbuzz \ libheif.so:graphics/libheif \ libicudata.so:devel/icu \ libicuuc.so:devel/icu \ libmd4c-html.so:textproc/md4c \ libmd4c.so:textproc/md4c \ libodfgen-0.1.so:textproc/libodfgen01 \ librevenge-0.0.so:textproc/librevenge \ libvips.so:graphics/vips RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}supervisor>0:sysutils/py-supervisor@${PY_FLAVOR} \ ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss \ gsed:textproc/gsed \ nginx:www/nginx \ pwgen:sysutils/pwgen \ rabbitmq>0:net/rabbitmq \ webfonts>=0:x11-fonts/webfonts USES= autoreconf:build dos2unix fakeroot gmake gnome iconv:wchar_t localbase java:build pkgconfig \ python:build qt:5 ssl trigger BROKEN_SSL= boringssl libressl libressl-devel BROKEN_SSL_REASON= Node.js requires OpenSSL DOS2UNIX_FILES= document-server-package/common/documentserver/nginx/includes/http-common.conf.m4 USE_GITHUB= yes GH_ACCOUNT= ONLYOFFICE GH_PROJECT= DocumentServer _DS_TAGNAME= ${DISTVERSIONPREFIX}${DISTVERSION}.${_DS_BUILD} GH_TUPLE= ONLYOFFICE:build_tools:${_DS_TAGNAME}:buildtools/build_tools \ ONLYOFFICE:core:${_DS_TAGNAME}:core/core \ ONLYOFFICE:core-fonts:${_DS_TAGNAME}:corefonts/core-fonts \ ONLYOFFICE:dictionaries:${_DS_TAGNAME}:dictionaries/dictionaries \ ONLYOFFICE:document-formats:${_DS_TAGNAME}:df/document-formats \ ONLYOFFICE:document-server-integration:${_DS_TAGNAME}:dsi/document-server-integration \ ONLYOFFICE:document-server-package:${_DS_TAGNAME}:dsp/document-server-package \ ONLYOFFICE:document-templates:${_DS_TAGNAME}:dt/document-templates \ ONLYOFFICE:sdkjs:${_DS_TAGNAME}:sdkjs/sdkjs \ ONLYOFFICE:server:${_DS_TAGNAME}:server/server \ ONLYOFFICE:web-apps:${_DS_TAGNAME}:webapps/web-apps \ ONLYOFFICE:DocumentBuilder:626d1e44db3d06ceb8298215a67ef0475912d89a:document_builder/DocumentBuilder \ ONLYOFFICE:onlyoffice.github.io:b26d001664d771df4f663d2d3ba7dd4a188b6cab:sdkjs_plugins_v1/onlyoffice.github.io \ jasenhuang:katana-parser:be6df45:jasenhuang_katana/core/Common/3dParty/html/katana-parser \ hunspell:hyphen:73dd296:hunspell_hyphen/core/Common/3dParty/hyphen/hyphen \ fsbruva:onlyoffice-DS-npm-cache:${_DS_TAGNAME}-202603231741-prodmatch:npm_cache JAVA_VERSION= 11+ USE_LDCONFIG= yes USE_QT= qmake:build MAKE_ENV= BUILD_NUMBER=${_DS_BUILD} \ npm_package_config_node_gyp_nodedir=${LOCALBASE} \ npm_package_config_node_gyp_python=${PYTHON_CMD} \ PKG_BUILD_PATH=${WRKDIR}/.pkg-build \ PKG_CACHE_PATH=${WRKDIR}/.pkg-cache \ PRODUCT_VERSION=${DISTVERSION} \ PYTHON=${PYTHON_CMD} # Don't create __pycache__ directory when executing node-gyp # This is a workaround to avoid filesystem violations during poudriere build MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1 CONFLICTS_BUILD= devel/googletest # do not strip docservice, converter, metrics and json STRIP= ETCDIR= ${PREFIX}/etc/onlyoffice WWWDIR= ${PREFIX}/www/onlyoffice BINARY_ALIAS= python=${PYTHON_CMD} \ strip=true SUB_FILES= pkg-message \ onlyoffice.newsyslog.sample SUB_LIST= DS_GROUPNAME=${DS_GROUPNAME} \ DS_USERNAME=${DS_USERNAME} \ ETCDIR=${ETCDIR} \ PREFIX=${PREFIX} \ WWWDIR=${WWWDIR} DS_USERNAME= onlyoffice DS_GROUPNAME= onlyoffice USERS= ${DS_USERNAME} GROUPS= ${DS_GROUPNAME} PLIST_SUB= DS_GROUPNAME=${DS_GROUPNAME} \ DS_USERNAME=${DS_USERNAME} \ SHARP_NODE_FILE=${_SHARP_NODE_FILE} OPTIONS_DEFAULT= PGSQL OPTIONS_SINGLE= DB OPTIONS_SINGLE_DB= MYSQL PGSQL MYSQL_USES+= mysql:client PGSQL_USES+= pgsql PGSQL_VARS= WANT_PGSQL=client .include .if ${ARCH} == aarch64 BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} BINARY_ALIAS+= ar=${LOCALBASE}/bin/llvm-ar${LLVM_DEFAULT} \ c++=${LOCALBASE}/bin/clang++${LLVM_DEFAULT} \ cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \ cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \ ld=${LOCALBASE}/bin/ld.lld${LLVM_DEFAULT} \ nm=${LOCALBASE}/bin/llvm-nm${LLVM_DEFAULT} .endif post-extract: @${MV} ${WRKDIR}/v8 ${WRKSRC}/core/Common/3dParty/v8_89 @${LN} -s ${WRKSRC_npm_cache} ${WRKDIR}/.npm @${MKDIR} ${WRKDIR}/.pkg-build @${MKDIR} -p ${WRKDIR}/.pkg-cache/node # Copy node tarball to pkg-cache directory, and create sha256sum file @${CP} ${DISTDIR}/${_NODE_DISTFILE} ${WRKDIR}/.pkg-cache/node @${EGREP} '^\s*SHA256[[:space:]]\(${_NODE_DISTFILE}\)' \ ${.CURDIR}/distinfo | \ ${AWK} '{print $$4 " ${_NODE_DISTFILE}"}' \ > ${WRKDIR}/.pkg-cache/node/${_NODE_DISTFILE}.sha256sum @${ECHO_MSG} "===> Created pkg-fetch cache entry for ${_NODE_DISTFILE}" @${MKDIR} ${WRKSRC}/sdkjs-plugins/v1 @${CP} ${WRKSRC}/onlyoffice.github.io/sdkjs-plugins/v1/* ${WRKSRC}/sdkjs-plugins/v1 @${MV} ${WRKSRC}/server/Common/config/production-linux.json ${WRKSRC}/server/Common/config/production-freebsd.json @${MV} ${WRKSRC}/server/Common/config/development-linux.json ${WRKSRC}/server/Common/config/development-freebsd.json # linux has moved to systemd init files, continue to using supervisord for now ${MKDIR} ${WRKSRC}/document-server-package/common/documentserver/supervisor .for i in ds-converter.conf ds-docservice.conf ds-metrics.conf ds.conf ${CP} ${FILESDIR}/${i} \ ${WRKSRC}/document-server-package/common/documentserver/supervisor .endfor pre-configure: @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/build_tools/tools/freebsd/automate.py \ ${WRKSRC}/core/Apple/IWork.pro \ ${WRKSRC}/core/Common/3dParty/boost/boost.pri \ ${WRKSRC}/core/Common/3dParty/brotli/brotli.pri \ ${WRKSRC}/core/Common/3dParty/heif/heif.pri \ ${WRKSRC}/core/Common/3dParty/html/gumbo.pri \ ${WRKSRC}/core/Common/3dParty/icu/icu.pri \ ${WRKSRC}/core/Common/3dParty/md/md2html.pri \ ${WRKSRC}/core/Common/3dParty/v8_89/v8/build/toolchain/gcc_toolchain.gni \ ${WRKSRC}/core/Common/3dParty/v8_89/v8/buildtools/third_party/libc++/BUILD.gn \ ${WRKSRC}/core/DesktopEditor/fontengine/ApplicationFonts.cpp \ ${WRKSRC}/core/X2tConverter/build/Qt/X2tConverter.pri \ ${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-generate-allfonts.sh.m4 \ ${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-jwt-status.sh.m4 \ ${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-pluginsmanager.sh.m4 \ ${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-static-gzip.sh.m4 \ ${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-update-securelink.sh.m4 \ ${WRKSRC}/document-server-package/common/documentserver/supervisor/ds-converter.conf \ ${WRKSRC}/document-server-package/common/documentserver/supervisor/ds-docservice.conf \ ${WRKSRC}/document-server-package/common/documentserver/supervisor/ds-metrics.conf \ ${WRKSRC}/web-apps/build/patches/optipng-bin+5.1.0.patch @${REINPLACE_CMD} -e 's|%%CC%%|${CC}|' -e 's|%%CXX%%|${CXX}|' \ ${WRKSRC}/core/Common/3dParty/v8_89/v8/build/toolchain/gcc_toolchain.gni \ ${WRKSRC}/core/Common/base.pri @${REINPLACE_CMD} 's|%%WRKDIR%%|${WRKDIR}|' \ ${WRKSRC}/document-server-package/Makefile @${REINPLACE_CMD} 's|%%WRKSRC%%|${WRKSRC}|' \ ${WRKSRC}/build_tools/scripts/build_js.py \ ${WRKSRC}/build_tools/scripts/build_server.py \ ${WRKSRC}/document-server-package/Makefile @${REINPLACE_CMD} 's|%%PKGFETCH_NODE_MAJOR_VERSION%%|${_PKGFETCH_NODE_VERSION:C/^([0-9]+)\..*/\1/}|' \ ${WRKSRC}/build_tools/scripts/build_server.py \ ${WRKSRC}/document-server-package/Makefile @${REINPLACE_CMD} -e 's|/var/lib|/var/db|' -e 's|/var/www|${LOCALBASE}/www|' \ -e 's|/usr/share|${LOCALBASE}/share|' -e 's|/etc|${LOCALBASE}/etc|' \ ${WRKSRC}/server/Common/config/production-freebsd.json \ ${WRKSRC}/server/Common/config/development-freebsd.json @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' -e 's|%%ETCDIR%%|${ETCDIR}|' \ ${WRKSRC}/document-server-package/common/documentserver/bin/documentserver-flush-cache.sh.m4 \ ${WRKSRC}/document-server-package/Makefile @${REINPLACE_CMD} 's|%%OPENSSL_LIB%%|${OPENSSLLIB}|' \ ${WRKSRC}/core/Common/3dParty/openssl/openssl.pri @${RM} ${WRKSRC}/web-apps/build/patches/optipng-bin+5.1.0.patch.orig # Copy new package.json for sdkjs root @${CP} ${WRKSRC_npm_cache}/sdkjs-package.json ${WRKSRC}/sdkjs/package.json @${ECHO_MSG} " Installed: sdkjs/package.json" # Copy optimized shrinkwrap files from cache repo, overwriting upstream @${ECHO_MSG} "Installing optimized npm-shrinkwrap.json files..." @(cd ${WRKSRC_npm_cache}/shrinkwrap && \ ${FIND} . -name npm-shrinkwrap.json | while read shrinkwrap; do \ rel_path=$${shrinkwrap#./}; \ target="${WRKSRC}/$${rel_path}"; \ target_dir=$$(dirname "$$target"); \ ${MKDIR} -p "$$target_dir"; \ ${CP} "$$shrinkwrap" "$$target"; \ ${ECHO_MSG} " Installed: $${rel_path}"; \ done) @${ECHO} "# Generated from 'DEPS'" > ${WRKSRC}/core/Common/3dParty/v8_89/v8/build/config/gclient_args.gni @${ECHO} "checkout_google_benchmark = false" >> ${WRKSRC}/core/Common/3dParty/v8_89/v8/build/config/gclient_args.gni do-build: ${INSTALL_SCRIPT} ${FILESDIR}/npm ${BINARY_LINKDIR}/npm @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKDIR}/.bin/npm @cd ${WRKSRC}/web-apps/build ; ${SETENV} ${MAKE_ENV} NODE_ENV=production npm install --ignore-scripts @cd ${WRKSRC}/web-apps/build ; node_modules/.bin/patch-package @cd ${WRKSRC}/web-apps/build/node_modules/optipng-bin ; ${SETENV} ${MAKE_ENV} npm run postinstall optipng-bin @cd ${WRKSRC}/sdkjs ; ${SETENV} ${MAKE_ENV} npm install # During offline builds the install script doesn't run, and must patch for external native addon @cd ${WRKSRC}/server/DocService ; ${SETENV} ${MAKE_ENV} NODE_ENV=production npm install --ignore-scripts @cd ${WRKSRC}/server/DocService ; node_modules/.bin/patch-package @cd ${WRKSRC}/server/DocService/node_modules/sharp ; ${SETENV} ${MAKE_ENV} NODE_ENV=production npm run install @${MKDIR} ${WRKSRC}/yao-pkg @${CP} ${WRKSRC_npm_cache}/yao-pkg-package.json ${WRKSRC}/yao-pkg/package.json @${CP} ${WRKSRC_npm_cache}/yao-pkg-package-lock.json ${WRKSRC}/yao-pkg/package-lock.json @cd ${WRKSRC}/yao-pkg ; ${SETENV} ${MAKE_ENV} npm install @yao-pkg/pkg@${_YAOPKG_VER} @cd ${WRKSRC} && ${PATCH} -N -s -i ${FILESDIR}/extra-patch-pkg-fetch_lib-es5_build.js || ${TRUE} @cd ${WRKSRC} && ${PATCH} -N -s -i ${WRKSRC_npm_cache}/extra-patch-pkg-fetch_patches_node.v${_PKGFETCH_NODE_VERSION}.cpp.patch || ${TRUE} cd ${WRKSRC}/build_tools/tools/freebsd ; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} automate.py # Warning regarding missing modern-syslog is harmless - unused syslog backend of statsd requires it cd ${WRKSRC}/document-server-package ; ${SETENV} ${MAKE_ENV} ${GMAKE} freebsd do-install: # install the project # do not strip docservice, converter, metrics and json cd ${WRKSRC}/document-server-package/common/documentserver/home && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/documentserver ${INSTALL_SCRIPT} ${WRKSRC}/document-server-package/common/documentserver/bin/*.sh ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/document-server-package/common/documentserver/home/server/tools/all* ${STAGEDIR}${WWWDIR}/documentserver/server/tools ${INSTALL_PROGRAM} ${WRKSRC}/document-server-package/common/documentserver/home/server/FileConverter/bin/x2t ${STAGEDIR}${WWWDIR}/documentserver/server/FileConverter/bin ${INSTALL_PROGRAM} ${WRKSRC}/document-server-package/common/documentserver/home/server/FileConverter/bin/docbuilder ${STAGEDIR}${WWWDIR}/documentserver/server/FileConverter/bin ${INSTALL_PROGRAM} ${WRKSRC}/document-server-package/common/documentserver/home/server/tools/pluginsmanager ${STAGEDIR}${WWWDIR}/documentserver/server/tools ${INSTALL_DATA} ${WRKSRC}/document-server-package/common/documentserver/home/npm/json ${STAGEDIR}${WWWDIR}/documentserver/npm ${INSTALL_LIB} ${WRKSRC}/document-server-package/common/documentserver/home/server/FileConverter/bin/*.so ${STAGEDIR}${PREFIX}/lib # install conf ${MKDIR} ${STAGEDIR}${ETCDIR}/documentserver/supervisor \ ${STAGEDIR}${ETCDIR}/documentserver/nginx/includes \ ${STAGEDIR}${ETCDIR}/documentserver/logrotate ${RM} ${WRKSRC}/document-server-package/common/documentserver/config/*-mac.json ${WRKSRC}/document-server-package/common/documentserver/config/*-windows.json cd ${WRKSRC}/document-server-package/common/documentserver/supervisor && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/documentserver/supervisor "-name *\.conf" cd ${WRKSRC}/document-server-package/common/documentserver/logrotate && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/documentserver/logrotate "-name *\.conf" ${INSTALL_DATA} ${WRKSRC}/document-server-package/common/documentserver/nginx/ds-ssl.conf.tmpl ${WRKSRC}/document-server-package/common/documentserver/nginx/ds-ssl.conf .for f in ds.conf ds-ssl.conf includes/http-common.conf includes/ds-common.conf \ includes/ds-docservice.conf includes/ds-letsencrypt.conf \ includes/ds-mime.types.conf ${INSTALL_DATA} ${WRKSRC}/document-server-package/common/documentserver/nginx/${f} ${STAGEDIR}${ETCDIR}/documentserver/nginx/${f}.sample .endfor @echo "# Production ds-cache.conf is created automatically by documentserver-flush-cache.sh" > ${STAGEDIR}${ETCDIR}/documentserver/nginx/includes/ds-cache.conf.sample cd ${WRKSRC}/document-server-package/common/documentserver/nginx/includes && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/documentserver/nginx/includes "-name *\.conf" cd ${WRKSRC}/document-server-package/common/documentserver/config && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/documentserver ${INSTALL_DATA} ${FILESDIR}/local.json.sample ${STAGEDIR}${ETCDIR}/documentserver ${MKDIR} ${STAGEDIR}/${ETCDIR}/documentserver/newsyslog.conf.d ${INSTALL_DATA} ${WRKDIR}/onlyoffice.newsyslog.sample ${STAGEDIR}/${ETCDIR}/documentserver/newsyslog.conf.d # Install arch-specific sharp native binding adjacent to the docservice # binary. sharp.js resolves this at runtime via path.dirname(process.execPath). @${MKDIR} ${STAGEDIR}${_SHARP_INSTALL_DIR} ${INSTALL_LIB} \ ${WRKSRC}/server/DocService/node_modules/sharp/build/Release/${_SHARP_NODE_FILE} \ ${STAGEDIR}${_SHARP_INSTALL_DIR}/${_SHARP_NODE_FILE} # create missing dir ${MKDIR} ${STAGEDIR}/var/log/onlyoffice/documentserver/docservice \ ${STAGEDIR}/var/log/onlyoffice/documentserver/converter \ ${STAGEDIR}/var/log/onlyoffice/documentserver/metrics \ ${STAGEDIR}/var/db/onlyoffice/documentserver/App_Data/cache/files \ ${STAGEDIR}/var/db/onlyoffice/documentserver/App_Data/docbuilder \ ${STAGEDIR}${WWWDIR}/Data \ ${STAGEDIR}${WWWDIR}/documentserver/fonts post-install: # Remove unwanted files from STAGE ${RM} ${STAGEDIR}${PREFIX}/bin/documentserver-letsencrypt.sh ${RM} ${STAGEDIR}${WWWDIR}/documentserver/server/Common/config/*.bak ${RM} ${STAGEDIR}${WWWDIR}/documentserver/dictionaries/sl_SI/hyph_sl_SI.dic.bak # formats@2.5x.svg is generated by grunt-svg-sprite (web-apps/build/sprites/Gruntfile.js) as # part of the editor-specific deploy phase, which runs after the common deploy step that would # have copied it to staging via its **/*.svg glob. Copy it manually until fixed upstream. ${INSTALL_DATA} ${WRKSRC}/web-apps/apps/common/main/resources/img/doc-formats/formats@2.5x.svg \ ${STAGEDIR}${WWWDIR}/documentserver/web-apps/apps/common/main/resources/img/doc-formats/ .include diff --git a/www/payara/Makefile b/www/payara/Makefile index 73861696f1a6..115d5681fac5 100644 --- a/www/payara/Makefile +++ b/www/payara/Makefile @@ -1,50 +1,50 @@ PORTNAME= payara DISTVERSION= 7.2025.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www java MASTER_SITES= https://repo1.maven.org/maven2/fish/payara/distributions/${PORTNAME}/${DISTVERSION}/ MAINTAINER= dmytro@posteo.net COMMENT= Jakarta EE application server derived from GlassFish Server Open Source Edition WWW= https://www.payara.fish/ LICENSE= GPLv2 CDDL LICENSE_COMB= dual USES= java zip JAVA_VERSION= 21+ USE_RC_SUBR= ${PORTNAME} DATADIR= ${PREFIX}/${PORTNAME}-${DISTVERSION} EXTRACT_BEFORE_ARGS= -qo -x '*.bat' -x '*.exe' -x '*.dll' \ -x '*/bin/letsencrypt.py' NO_ARCH= yes NO_BUILD= yes VARMAIN= /var/${PORTNAME} VARDIR= ${VARMAIN}/${PORTNAME}-${DISTVERSION} SUB_FILES= pkg-message # Since we USES=java, we propagate the received JAVA_HOME variable to the # template files, since it is used by the rc script. SUB_LIST= PAYARAVERSION=${DISTVERSION} \ JAVA_HOME=${JAVA_HOME} \ VARDIR=${VARDIR} WRKSRC= ${WRKDIR}/${PORTNAME}7 USERS= ${PORTNAME} GROUPS= ${PORTNAME} PLIST_SUB= VARDIR=${VARDIR} \ VARMAIN=${VARMAIN} do-install: @${MKDIR} ${STAGEDIR}${VARDIR}/prefs @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) @${FIND} ${STAGEDIR}${DATADIR}/glassfish/domains -path "*/config/*" -type f -exec ${MV} {} {}.sample \; @${MV} ${STAGEDIR}${DATADIR}/glassfish/domains ${STAGEDIR}${VARDIR}/domains @${RLN} ${STAGEDIR}${VARDIR}/domains ${STAGEDIR}${DATADIR}/glassfish/domains @${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/bin/* \ ${STAGEDIR}${DATADIR}/mq/bin/* \ ${STAGEDIR}${DATADIR}/glassfish/bin/* .include diff --git a/www/scloader/Makefile b/www/scloader/Makefile index 076eff56f2db..03226343f886 100644 --- a/www/scloader/Makefile +++ b/www/scloader/Makefile @@ -1,44 +1,44 @@ PORTNAME= scloader PORTVERSION= 0.32 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www java MASTER_SITES= SF DISTNAME= loader${PORTVERSION:C/\.//} MAINTAINER= hsn@sendmail.cz COMMENT= Configurable web graber/spider WWW= https://scloader.sourceforge.net LICENSE= GPLv2 USES= dos2unix java zip NO_WRKSUBDIR= yes NO_BUILD= yes PLIST_FILES= bin/${PORTNAME} %%JAVAJARDIR%%/scloader.jar DOS2UNIX_REGEX= .+\.[^j][^a][^r]$ OPTIONS_DEFINE= DOCS EXAMPLES PORTDOCS= README history todo manual.html PORTEXAMPLES= loader.cnf do-configure: ${SED} -e "s|%%JAVA%%|${LOCALBASE}/bin/java|" \ -e "s|%%JAVAJARDIR%%|${JAVAJARDIR}|" \ ${FILESDIR}/${PORTNAME}.sh > ${WRKSRC}/${PORTNAME} do-install: ${INSTALL} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/scloader.jar ${STAGEDIR}${JAVAJARDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in README history todo ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor ${INSTALL_DATA} ${WRKSRC}/doc/manual.html ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/samples/loader.cnf ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/www/selenium/Makefile b/www/selenium/Makefile index bcffd86e9ff4..58661f83ade2 100644 --- a/www/selenium/Makefile +++ b/www/selenium/Makefile @@ -1,40 +1,40 @@ PORTNAME= selenium DISTVERSION= 4.35.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www devel java MASTER_SITES= https://github.com/SeleniumHQ/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/ DISTNAME= ${PORTNAME}-server-${DISTVERSION} EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= daniel@blodan.se COMMENT= Selenium Standalone Server, allows browser testing WWW= https://www.seleniumhq.org LICENSE= APACHE20 USES= cpe java CPE_VENDOR= jenkins JAVA_VERSION= 17+ USE_RC_SUBR= ${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_LIST= JAVA_HOME=${JAVA_HOME} \ SELENIUM_VERSION=${DISTVERSION} SELENIUM_HOME= ${PREFIX}/${PORTNAME} USERS= ${PORTNAME} GROUPS= ${PORTNAME} PLIST_FILES= "@dir(${USERS:[1]},${GROUPS:[1]},) ${PORTNAME}" \ ${DATADIR}/${DISTNAME}${EXTRACT_SUFX} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${SELENIUM_HOME} ${INSTALL_DATA} ${DISTDIR}${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${DATADIR} .include diff --git a/www/tomcat-devel/Makefile b/www/tomcat-devel/Makefile index c282a3859ee4..831bbdab5795 100644 --- a/www/tomcat-devel/Makefile +++ b/www/tomcat-devel/Makefile @@ -1,73 +1,74 @@ PORTNAME= tomcat DISTVERSION= 11.0.20 +PORTREVISION= 1 CATEGORIES= www java MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin PKGNAMESUFFIX= -devel DISTNAME= apache-${PORTNAME}-${DISTVERSION} MAINTAINER= vvd@FreeBSD.org COMMENT= Open-source Java web server by Apache, 11.0.x branch WWW= https://tomcat.apache.org/ LICENSE= APACHE20 RUN_DEPENDS= jsvc:devel/apache-commons-daemon USES= cpe java CPE_VENDOR= apache JAVA_VERSION= 17+ USE_RC_SUBR= ${PKGBASE:C/-/_/} EXTRACT_AFTER_ARGS= --exclude commons-daemon-native.tar.gz \ --exclude commons-daemon.jar \ --exclude tomcat-native.tar.gz \ --exclude *.bat \ --no-same-owner --no-same-permissions NO_ARCH= yes NO_BUILD= yes SUB_LIST= TOMCAT_HOME=${TOMCAT_HOME} \ TOMCAT_USER=${WWWOWN} \ JAVA_HOME=${JAVA_HOME} PLIST_SUB= T=${TOMCAT_SUBDIR} \ WWWOWN=${WWWOWN} \ WWWGRP=${WWWGRP} OPTIONS_DEFINE= HOST_MANAGER MANAGER DOCS EXAMPLES ROOT NLS OPTIONS_DEFAULT= HOST_MANAGER MANAGER ROOT OPTIONS_SUB= yes DOCS_DESC= Install Documentation web application EXAMPLES_DESC= Install Examples web application HOST_MANAGER_DESC= Install Host Manager application MANAGER_DESC= Install Manager web application ROOT_DESC= Install default ROOT web application TOMCAT_SUBDIR?= ${DISTNAME:R}${PKGNAMESUFFIX} TOMCAT_HOME= ${PREFIX}/${TOMCAT_SUBDIR} post-patch: ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g; s|%%JAVAJARDIR%%|${JAVAJARDIR}|g' \ ${WRKSRC}/bin/daemon.sh ${FIND} ${WRKSRC} -name '*.bak' -delete -o -name '*.orig' -delete do-install: ${MKDIR} ${STAGEDIR}${TOMCAT_HOME}/logs (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${TOMCAT_HOME} "! -name *\.sh" && \ ${COPYTREE_BIN} bin ${STAGEDIR}${TOMCAT_HOME} "-name *\.sh") post-install: ${FIND} ${STAGEDIR}${TOMCAT_HOME}/conf -type f -not -name '*.xsd' -exec ${MV} {} {}.sample \; post-install-HOST_MANAGER-on: (cd ${STAGEDIR}${TOMCAT_HOME}/webapps/host-manager && \ for f in META-INF/context.xml WEB-INF/manager.xml WEB-INF/web.xml; do \ ${MV} $$f $$f.sample; done) post-install-MANAGER-on: (cd ${STAGEDIR}${TOMCAT_HOME}/webapps/manager && \ for f in META-INF/context.xml WEB-INF/web.xml; do \ ${MV} $$f $$f.sample; done) .include diff --git a/www/tomcat-native/Makefile b/www/tomcat-native/Makefile index f8ae422529dd..5546a0a18367 100644 --- a/www/tomcat-native/Makefile +++ b/www/tomcat-native/Makefile @@ -1,35 +1,36 @@ PORTNAME= tomcat-native DISTVERSION= 1.3.7 +PORTREVISION= 1 CATEGORIES= www java MASTER_SITES= https://archive.apache.org/dist/tomcat/tomcat-connectors/native/${PORTVERSION}/source/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= michaelo@apache.org COMMENT= Tomcat native library WWW= https://tomcat.apache.org/native-${PORTVERSION:R}-doc/ LICENSE= APACHE20 LIB_DEPENDS= libapr-1.so:devel/apr1 USES= java libtool ssl USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-apr=${LOCALBASE} \ --with-java-home=${JAVA_HOME} \ --with-ssl=${OPENSSLBASE} WRKSRC= ${WRKDIR}/${DISTNAME}/native MAJORVERSION= ${PORTVERSION:R:R} SOVERSION= ${PORTVERSION:C/^${MAJORVERSION}\.//} PLIST_FILES= lib/libtcnative-${MAJORVERSION}.so \ lib/libtcnative-${MAJORVERSION}.so.0 \ lib/libtcnative-${MAJORVERSION}.so.0.${SOVERSION} post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/libtcnative-${MAJORVERSION}.a ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtcnative-${MAJORVERSION}.so.0.${SOVERSION} .include diff --git a/www/tomcat-native2/Makefile b/www/tomcat-native2/Makefile index 0a6e6f15160d..1e5286913f01 100644 --- a/www/tomcat-native2/Makefile +++ b/www/tomcat-native2/Makefile @@ -1,38 +1,39 @@ PORTNAME= tomcat-native DISTVERSION= 2.0.14 +PORTREVISION= 1 CATEGORIES= www java MASTER_SITES= https://archive.apache.org/dist/tomcat/tomcat-connectors/native/${PORTVERSION}/source/ PKGNAMESUFFIX= 2 DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= michaelo@apache.org COMMENT= Tomcat native library WWW= https://tomcat.apache.org/native-doc/ LICENSE= APACHE20 IGNORE_FreeBSD_13= Does not build on FreeBSD 13.x due to OpenSSL 1.1.1 LIB_DEPENDS= libapr-1.so:devel/apr1 USES= java libtool ssl USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-apr=${LOCALBASE} \ --with-java-home=${JAVA_HOME} \ --with-ssl=${OPENSSLBASE} WRKSRC= ${WRKDIR}/${DISTNAME}/native MAJORVERSION= ${PORTVERSION:R:R} SOVERSION= ${PORTVERSION:C/^${MAJORVERSION}\.//} PLIST_FILES= lib/libtcnative-${MAJORVERSION}.so \ lib/libtcnative-${MAJORVERSION}.so.0 \ lib/libtcnative-${MAJORVERSION}.so.0.${SOVERSION} post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/libtcnative-${MAJORVERSION}.a ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtcnative-${MAJORVERSION}.so.0.${SOVERSION} .include diff --git a/www/tomcat101/Makefile b/www/tomcat101/Makefile index 13afbc01c0d8..12eee3d108c0 100644 --- a/www/tomcat101/Makefile +++ b/www/tomcat101/Makefile @@ -1,74 +1,75 @@ PORTNAME= tomcat DISTVERSION= 10.1.53 +PORTREVISION= 1 CATEGORIES= www java MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin PKGNAMESUFFIX= 101 DISTNAME= apache-${PORTNAME}-${DISTVERSION} MAINTAINER= vvd@FreeBSD.org COMMENT= Open-source Java web server by Apache, 10.1.x branch WWW= https://tomcat.apache.org/ LICENSE= APACHE20 RUN_DEPENDS= jsvc:devel/apache-commons-daemon USES= cpe java CPE_VENDOR= apache JAVA_VERSION= 11+ USE_RC_SUBR= ${PKGBASE:C/-/_/} EXTRACT_AFTER_ARGS= --exclude commons-daemon-native.tar.gz \ --exclude commons-daemon.jar \ --exclude tomcat-native.tar.gz \ --exclude *.bat \ --no-same-owner --no-same-permissions NO_ARCH= yes NO_BUILD= yes SUB_LIST= TOMCAT_HOME=${TOMCAT_HOME} \ TOMCAT_USER=${WWWOWN} \ JAVA_HOME=${JAVA_HOME} PLIST_SUB= T=${TOMCAT_SUBDIR} \ WWWOWN=${WWWOWN} \ WWWGRP=${WWWGRP} OPTIONS_DEFINE= HOST_MANAGER MANAGER DOCS EXAMPLES ROOT NLS OPTIONS_DEFAULT= HOST_MANAGER MANAGER ROOT OPTIONS_SUB= yes DOCS_DESC= Install Documentation web application EXAMPLES_DESC= Install Examples web application HOST_MANAGER_DESC= Install Host Manager application MANAGER_DESC= Install Manager web application ROOT_DESC= Install default ROOT web application TOMCAT_SUBDIR?= ${DISTNAME:R} TOMCAT_HOME= ${PREFIX}/${TOMCAT_SUBDIR} post-patch: ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g; s|%%JAVAJARDIR%%|${JAVAJARDIR}|g' \ ${WRKSRC}/bin/daemon.sh ${FIND} ${WRKSRC} -name '*.bak' -delete -o -name '*.orig' -delete do-install: ${MKDIR} ${STAGEDIR}${TOMCAT_HOME}/logs \ ${STAGEDIR}${TOMCAT_HOME}/endorsed (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${TOMCAT_HOME} "! -name *\.sh" && \ ${COPYTREE_BIN} bin ${STAGEDIR}${TOMCAT_HOME} "-name *\.sh") post-install: ${FIND} ${STAGEDIR}${TOMCAT_HOME}/conf -type f -not -name '*.xsd' -exec ${MV} {} {}.sample \; post-install-HOST_MANAGER-on: (cd ${STAGEDIR}${TOMCAT_HOME}/webapps/host-manager &&\ for f in META-INF/context.xml WEB-INF/manager.xml WEB-INF/web.xml; do \ ${MV} $$f $$f.sample; done) post-install-MANAGER-on: (cd ${STAGEDIR}${TOMCAT_HOME}/webapps/manager &&\ for f in META-INF/context.xml WEB-INF/web.xml; do \ ${MV} $$f $$f.sample; done) .include diff --git a/www/tomcat110/Makefile b/www/tomcat110/Makefile index 8f92889dabf2..71cbab56152d 100644 --- a/www/tomcat110/Makefile +++ b/www/tomcat110/Makefile @@ -1,73 +1,74 @@ PORTNAME= tomcat DISTVERSION= 11.0.20 +PORTREVISION= 1 CATEGORIES= www java MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin PKGNAMESUFFIX= 110 DISTNAME= apache-${PORTNAME}-${DISTVERSION} MAINTAINER= vvd@FreeBSD.org COMMENT= Open-source Java web server by Apache, 11.0.x branch WWW= https://tomcat.apache.org/ LICENSE= APACHE20 RUN_DEPENDS= jsvc:devel/apache-commons-daemon USES= cpe java CPE_VENDOR= apache JAVA_VERSION= 17+ USE_RC_SUBR= ${PKGBASE:C/-/_/} EXTRACT_AFTER_ARGS= --exclude commons-daemon-native.tar.gz \ --exclude commons-daemon.jar \ --exclude tomcat-native.tar.gz \ --exclude *.bat \ --no-same-owner --no-same-permissions NO_ARCH= yes NO_BUILD= yes SUB_LIST= TOMCAT_HOME=${TOMCAT_HOME} \ TOMCAT_USER=${WWWOWN} \ JAVA_HOME=${JAVA_HOME} PLIST_SUB= T=${TOMCAT_SUBDIR} \ WWWOWN=${WWWOWN} \ WWWGRP=${WWWGRP} OPTIONS_DEFINE= HOST_MANAGER MANAGER DOCS EXAMPLES ROOT NLS OPTIONS_DEFAULT= HOST_MANAGER MANAGER ROOT OPTIONS_SUB= yes DOCS_DESC= Install Documentation web application EXAMPLES_DESC= Install Examples web application HOST_MANAGER_DESC= Install Host Manager application MANAGER_DESC= Install Manager web application ROOT_DESC= Install default ROOT web application TOMCAT_SUBDIR?= ${DISTNAME:R} TOMCAT_HOME= ${PREFIX}/${TOMCAT_SUBDIR} post-patch: ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g; s|%%JAVAJARDIR%%|${JAVAJARDIR}|g' \ ${WRKSRC}/bin/daemon.sh ${FIND} ${WRKSRC} -name '*.bak' -delete -o -name '*.orig' -delete do-install: ${MKDIR} ${STAGEDIR}${TOMCAT_HOME}/logs (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${TOMCAT_HOME} "! -name *\.sh" && \ ${COPYTREE_BIN} bin ${STAGEDIR}${TOMCAT_HOME} "-name *\.sh") post-install: ${FIND} ${STAGEDIR}${TOMCAT_HOME}/conf -type f -not -name '*.xsd' -exec ${MV} {} {}.sample \; post-install-HOST_MANAGER-on: (cd ${STAGEDIR}${TOMCAT_HOME}/webapps/host-manager && \ for f in META-INF/context.xml WEB-INF/manager.xml WEB-INF/web.xml; do \ ${MV} $$f $$f.sample; done) post-install-MANAGER-on: (cd ${STAGEDIR}${TOMCAT_HOME}/webapps/manager && \ for f in META-INF/context.xml WEB-INF/web.xml; do \ ${MV} $$f $$f.sample; done) .include diff --git a/www/tomcat9/Makefile b/www/tomcat9/Makefile index 3ab2179860af..0e0e459e9b41 100644 --- a/www/tomcat9/Makefile +++ b/www/tomcat9/Makefile @@ -1,73 +1,74 @@ PORTNAME= tomcat DISTVERSION= 9.0.116 +PORTREVISION= 1 CATEGORIES= www java MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9])(.*)/\1/}/v${DISTVERSION}/bin PKGNAMESUFFIX= 9 DISTNAME= apache-${PORTNAME}-${DISTVERSION} MAINTAINER= vvd@FreeBSD.org COMMENT= Open-source Java web server by Apache, 9.0.x branch WWW= https://tomcat.apache.org/ LICENSE= APACHE20 RUN_DEPENDS= jsvc:devel/apache-commons-daemon USES= cpe java CPE_VENDOR= apache USE_RC_SUBR= ${PKGBASE:C/-/_/} EXTRACT_AFTER_ARGS= --exclude commons-daemon-native.tar.gz \ --exclude commons-daemon.jar \ --exclude tomcat-native.tar.gz \ --exclude *.bat \ --no-same-owner --no-same-permissions NO_ARCH= yes NO_BUILD= yes SUB_LIST= TOMCAT_HOME=${TOMCAT_HOME} \ TOMCAT_USER=${WWWOWN} \ JAVA_HOME=${JAVA_HOME} PLIST_SUB= T=${TOMCAT_SUBDIR} \ WWWOWN=${WWWOWN} \ WWWGRP=${WWWGRP} OPTIONS_DEFINE= HOST_MANAGER MANAGER DOCS EXAMPLES ROOT NLS OPTIONS_DEFAULT= HOST_MANAGER MANAGER ROOT OPTIONS_SUB= yes DOCS_DESC= Install Documentation web application EXAMPLES_DESC= Install Examples web application HOST_MANAGER_DESC= Install Host Manager application MANAGER_DESC= Install Manager web application ROOT_DESC= Install default ROOT web application TOMCAT_SUBDIR?= ${DISTNAME:R} TOMCAT_HOME= ${PREFIX}/${TOMCAT_SUBDIR} post-patch: ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g; s|%%JAVAJARDIR%%|${JAVAJARDIR}|g' \ ${WRKSRC}/bin/daemon.sh ${FIND} ${WRKSRC} -name '*.bak' -delete -o -name '*.orig' -delete do-install: ${MKDIR} ${STAGEDIR}${TOMCAT_HOME}/logs \ ${STAGEDIR}${TOMCAT_HOME}/endorsed (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${TOMCAT_HOME} "! -name *\.sh" && \ ${COPYTREE_BIN} bin ${STAGEDIR}${TOMCAT_HOME} "-name *\.sh") post-install: ${FIND} ${STAGEDIR}${TOMCAT_HOME}/conf -type f -not -name '*.xsd' -exec ${MV} {} {}.sample \; post-install-HOST_MANAGER-on: (cd ${STAGEDIR}${TOMCAT_HOME}/webapps/host-manager && \ for f in META-INF/context.xml WEB-INF/manager.xml WEB-INF/web.xml; do \ ${MV} $$f $$f.sample; done) post-install-MANAGER-on: (cd ${STAGEDIR}${TOMCAT_HOME}/webapps/manager && \ for f in META-INF/context.xml WEB-INF/web.xml; do \ ${MV} $$f $$f.sample; done) .include diff --git a/www/tomee/Makefile b/www/tomee/Makefile index bc2923ef96b6..bafdf5f55925 100644 --- a/www/tomee/Makefile +++ b/www/tomee/Makefile @@ -1,58 +1,58 @@ PORTNAME= tomee DISTVERSION= 8.0.16 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www java MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/${PORTNAME}-${DISTVERSION}/ DISTNAME= apache-${PORTNAME}-${DISTVERSION}-webprofile MAINTAINER= neu@mycontrol.de COMMENT= Open-source Java EE Container by Apache WWW= https://tomee.apache.org/ LICENSE= APACHE20 RUN_DEPENDS= jsvc:devel/apache-commons-daemon USES= cpe dos2unix java CPE_VENDOR= apache DOS2UNIX_FILES= ${TOMEE_CONF_FILES} catalina.policy.original \ server.xml.original tomcat-users.xml.original \ tomcat-users.xsd DOS2UNIX_WRKSRC= ${WRKSRC}/conf USE_RC_SUBR= ${PKGBASE} EXTRACT_AFTER_ARGS= --exclude *.bat \ --exclude *.bat.original \ --exclude *.exe \ --no-same-owner --no-same-permissions NO_ARCH= yes NO_BUILD= yes SUB_LIST= TOMEE_HOME=${TOMEE_HOME} \ TOMEE_USER=${WWWOWN} \ JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/apache-${PORTNAME}-webprofile-${DISTVERSION} PLIST_SUB= T=${TOMEE_SUBDIR} \ WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} TOMEE_SUBDIR?= ${DISTNAME:R} TOMEE_HOME= ${PREFIX}/${TOMEE_SUBDIR} TOMEE_CONF_FILES= \ catalina.policy catalina.properties context.xml jaspic-providers.xml \ logging.properties server.xml tomcat-users.xml web.xml tomee.xml \ system.properties .include post-patch: .for f in ${TOMEE_CONF_FILES} @${MV} ${WRKSRC}/conf/${f} ${WRKSRC}/conf/${f}.sample .endfor do-install: ${MKDIR} ${STAGEDIR}${TOMEE_HOME}/logs ${CP} -R ${WRKSRC}/* ${STAGEDIR}${TOMEE_HOME} ${FIND} ${STAGEDIR}${TOMEE_HOME} -type d -print0 | ${XARGS} -0 ${CHMOD} 755 .include diff --git a/www/vertx/Makefile b/www/vertx/Makefile index a3e8944ae47d..93b1ddc275f7 100644 --- a/www/vertx/Makefile +++ b/www/vertx/Makefile @@ -1,121 +1,121 @@ PORTNAME= vertx PORTVERSION= 2.1.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= www MASTER_SITES= http://dl.bintray.com/vertx/downloads/ DISTNAME= vert.x-${PORTVERSION} MAINTAINER= nivit@FreeBSD.org COMMENT= Effortless asynchronous application development for the modern web WWW= https://vertx.io/ LICENSE= APACHE20 RUN_DEPENDS= bash:shells/bash DATADIR= ${JAVASHAREDIR}/${PORTNAME} JAVA_OS= native PLIST_SUB= VERTXVER=${PORTVERSION} REINPLACE_ARGS= -i '' SED_APPEND_ARGS= ${nl}JAVA_HOME=${JAVA_HOME} SHEBANG_FILES= bin/vertx USES= java shebangfix VERTX_CMD= ${WRKSRC}/bin/vertx VERTX_DIST= client conf lib OPTIONS_DEFINE= CLOJURE DOCS DYNJS GROOVY JYTHON JRUBY PHP RHINO SCALA OPTIONS_SUB= yes CLOJURE_DESC= Use Clojure to write verticles DYNJS_DESC= Use DynJS to write verticles GROOVY_DESC= Use Groovy to write verticles JYTHON_DESC= Use Python to write verticles JRUBY_DESC= Use Ruby to write verticles PHP_DESC= Use PHP to write verticles (experimental) RHINO_DESC= Use Rhino to write verticles SCALA_DESC= Use Scala to write verticles JYTHON_RUN_DEPENDS= jython:lang/jython JRUBY_RUN_DEPENDS= jruby:lang/jruby .include .if ${PORT_OPTIONS:MCLOJURE} VERTX_MODULES= clojure .endif .if ${PORT_OPTIONS:MDYNJS} VERTX_MODULES+= dynjs .endif .if ${PORT_OPTIONS:MGROOVY} VERTX_MODULES+= groovy .endif .if ${PORT_OPTIONS:MJYTHON} SED_APPEND_ARGS+= \${nl}JYTHON_HOME=${LOCALBASE}/lib/jython VERTX_MODULES+= jython .endif .if ${PORT_OPTIONS:MJRUBY} SED_APPEND_ARGS+= \${nl}JRUBY_HOME=${LOCALBASE}/share/jruby VERTX_MODULES+= ruby .endif .if ${PORT_OPTIONS:MPHP} VERTX_MODULES+= php .endif .if ${PORT_OPTIONS:MRHINO} VERTX_MODULES+= rhino .endif .if ${PORT_OPTIONS:MSCALA} VERTX_MODULES+= scala .endif nl= ${.newline} .if !empty(VERTX_MODULES) MAKE_ENV= VERTX_MODS=${WRKSRC} PLIST_SUB+= SYSMODS="" VERTX_DIST+= sys-mods do-build: @(cd ${VERTX_MODS} && \ for mod in $$(${CUT} -s -d = -f 2 ${WRKSRC}/conf/langs.properties | \ ${CUT} -s -d : -f 1 | ${EGREP} -i -e '(${VERTX_MODULES:ts|})'); do \ ${VERTX_CMD} install $${mod}; \ done;) .else PLIST_SUB+= SYSMODS="@comment " do-build: @${DO_NADA} .endif post-patch: @${FIND} ${WRKSRC} -type f \( -name "*.bat" -o -name "*.orig" \) -delete @${REINPLACE_CMD} -E -e '/APP_BASE_NAME=/a \${SED_APPEND_ARGS}' \ -e 's,(pattern=)%t,\1%h,1' \ -e 's,-Djruby.home=,-Dpython.cachedir=$${HOME}/.jython-cachedir &,1' \ ${WRKSRC}/bin/${PORTNAME} ${WRKSRC}/conf/logging.properties do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for d in ${VERTX_DIST} cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR} .endfor @${MKDIR} ${STAGEDIR}${DATADIR}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${DATADIR}/bin/${PORTNAME} ${LN} -s ${DATADIR}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} cd ${WRKSRC}/api-docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/www/yuicompressor/Makefile b/www/yuicompressor/Makefile index ff5b6854ce1b..52c6449bee69 100644 --- a/www/yuicompressor/Makefile +++ b/www/yuicompressor/Makefile @@ -1,31 +1,31 @@ PORTNAME= yuicompressor PORTVERSION= 2.4.8 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= www java #MASTER_SITES= http://tml.github.io/yui/ MASTER_SITES+= LOCAL/az EXTRACT_SUFX= .jar EXTRACT_ONLY= # empty MAINTAINER= citrin@citrin.ru COMMENT= The Yahoo! JavaScript and CSS Compressor WWW= https://yui.github.io/yuicompressor/ LICENSE= BSD3CLAUSE MPL20 LICENSE_COMB= multi USES= java NO_WRKSUBDIR= yes NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/yuicompressor %%JAVAJARDIR%%/yuicompressor.jar SUB_FILES= yuicompressor do-install: ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/yuicompressor.jar ${INSTALL_SCRIPT} ${WRKDIR}/yuicompressor ${STAGEDIR}${PREFIX}/bin .include diff --git a/x11-fm/mucommander/Makefile b/x11-fm/mucommander/Makefile index 9f186564f206..828ec0f22499 100644 --- a/x11-fm/mucommander/Makefile +++ b/x11-fm/mucommander/Makefile @@ -1,41 +1,41 @@ PORTNAME= mucommander DISTVERSION= 1.5.2-1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-fm java MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ MAINTAINER= eric@camachat.org COMMENT= Lightweight file manager featuring a Norton Commander style interface WWW= https://www.mucommander.com LICENSE= GPLv3 LICENSE_FILE= ${WRKDIR}/license.txt USES= java tar:tgz JAVA_VERSION= 11+ NO_ARCH= yes NO_BUILD= yes SUB_FILES= mucommander WRKSRC= ${WRKDIR} PORTDOCS= readme.txt OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}/app && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/app "-name *\.jar" cd ${WRKSRC}/bundle && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/bundle "-name *\.jar" cd ${WRKSRC}/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/conf "-name *\.xml" ${INSTALL_DATA} ${WRKSRC}/mucommander-${DISTVERSION:S/-1//}.jar ${STAGEDIR}${DATADIR}/mucommander.jar ${INSTALL_DATA} ${WRKSRC}/license.txt ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/mucommander ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/x11-toolkits/skinlf/Makefile b/x11-toolkits/skinlf/Makefile index 6c20f5d90a6c..38510bcb771f 100644 --- a/x11-toolkits/skinlf/Makefile +++ b/x11-toolkits/skinlf/Makefile @@ -1,35 +1,35 @@ PORTNAME= skinlf PORTVERSION= 6.7 -PORTREVISION= 1 +PORTREVISION= 2 DISTVERSIONSUFFIX= -20060722 CATEGORIES= x11-toolkits java MASTER_SITES= https://skinlf.dev.java.net/files/documents/66/37801/ \ http://www.bayofrum.net/dist/skinlf/ MAINTAINER= crees@FreeBSD.org COMMENT= Allows Java developers to write skinnable applications in Swing WWW= http://www.l2fprod.com/skinlf/index.html LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= java zip JAR_NAME= ${PORTNAME}.jar NO_ARCH= yes NO_BUILD= yes PLIST_FILES= %%JAVAJARDIR%%/${JAR_NAME} \ %%JAVAJARDIR%%/themepack.zip do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/lib/${JAR_NAME} \ ${STAGEDIR}${JAVAJARDIR}/${JAR_NAME} ${INSTALL_DATA} ${WRKSRC}/lib/themepack.zip \ ${STAGEDIR}${JAVAJARDIR}/themepack.zip .include diff --git a/x11-toolkits/swt/Makefile b/x11-toolkits/swt/Makefile index fc72ac8842c0..dfcad4d3ff73 100644 --- a/x11-toolkits/swt/Makefile +++ b/x11-toolkits/swt/Makefile @@ -1,65 +1,65 @@ PORTNAME= swt DISTVERSION= 4.21 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= x11-toolkits devel java MASTER_SITES= http://archive.eclipse.org/eclipse/downloads/drops4/R-${DISTVERSION}-202109060500/ DISTNAME= ${PORTNAME}-${DISTVERSION}-gtk-linux-x86_64 MAINTAINER= ports@FreeBSD.org COMMENT= Standard Widget Toolkit for Java WWW= https://www.eclipse.org/swt/ LICENSE= EPL ONLY_FOR_ARCHS= aarch64 amd64 powerpc64 powerpc64le USES= compiler:c++11-lang gl gmake gnome java:ant pkgconfig zip:infozip xorg USE_GL= glu gl USE_GNOME= gdkpixbuf gtk30 USE_XORG= xtst JAVA_OS= native SWT_VERSION= 4946r21 MAKEFILE= make_freebsd.mak MAKE_ENV= SWT_VERSION=${SWT_VERSION} PLIST_SUB= SWT_VERSION=${SWT_VERSION} NO_SHLIB_REQUIRES_GLOB= libjawt.so NO_WRKSUBDIR= yes OPTIONS_DEFINE= CAIRO WEBKIT OPTIONS_DEFAULT= CAIRO OPTIONS_SUB= yes CAIRO_USE= GNOME=cairo CAIRO_MAKE_ENV= MAKE_CAIRO=make_cairo WEBKIT_IMPLIES= CAIRO WEBKIT_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ libwebkit2gtk-4.0.so:www/webkit2-gtk@40 WEBKIT_MAKE_ENV= BUILD_WEBKIT2EXTENSION=yes WEBKIT_MAKE_ENV_OFF= BUILD_WEBKIT2EXTENSION=no .include post-extract: @(cd ${WRKSRC} && ${UNZIP_CMD} -qo "*.zip") @${CP} ${FILESDIR}/build.xml ${WRKSRC}/build.xml @${CP} ${WRKSRC}/make_linux.mak ${WRKSRC}/make_freebsd.mak @${CP} ${FILESDIR}/*.css ${WRKSRC}/org/eclipse/swt/internal/gtk/ post-patch: .if ${OPSYS} == FreeBSD ${REINPLACE_CMD} -e 's|-DGTK|-DGTK -Wno-error=deprecated-non-prototype|g' \ ${WRKSRC}/make_freebsd.mak .endif ${SED} -e 's|freebsd|dragonfly|g' ${WRKSRC}/make_freebsd.mak \ > ${WRKSRC}/make_dragonfly.mak do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_LIB} ${WRKSRC}/libswt-*.so ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/swt.jar ${STAGEDIR}${JAVAJARDIR}/ .include