diff --git a/archivers/apache-commons-compress/Makefile b/archivers/apache-commons-compress/Makefile index 212af3e928f0..50be3254b252 100644 --- a/archivers/apache-commons-compress/Makefile +++ b/archivers/apache-commons-compress/Makefile @@ -1,34 +1,35 @@ PORTNAME= commons-compress PORTVERSION= 1.28.0 +PORTREVISION= 1 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 d7eb62cfa84e..4c34112f3b62 100644 --- a/archivers/javatar/Makefile +++ b/archivers/javatar/Makefile @@ -1,35 +1,35 @@ PORTNAME= javatar PORTVERSION= 2.5 -PORTREVISION= 2 +PORTREVISION= 3 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 fcbc54e5c28c..f0091ef5ffc2 100644 --- a/archivers/snappy-java/Makefile +++ b/archivers/snappy-java/Makefile @@ -1,97 +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 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 7ce19c48340b..c573d4534c51 100644 --- a/astro/gpsprune/Makefile +++ b/astro/gpsprune/Makefile @@ -1,38 +1,39 @@ PORTNAME= gpsprune PORTVERSION= 26.1 +PORTREVISION= 1 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 NO_WRKSUBDIR= yes NO_BUILD= yes NO_ARCH= yes USES= java JAVA_VERSION= 11+ 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 a27bdab959df..d0eb1995785d 100644 --- a/astro/josm/Makefile +++ b/astro/josm/Makefile @@ -1,44 +1,45 @@ PORTNAME= josm PORTVERSION= 19439 +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= 11+ NO_BUILD= yes NO_ARCH= yes SUB_FILES= josm.sh SUB_LIST= 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 9e610f5d6de5..00e082efbe79 100644 --- a/astro/mkgmap-splitter/Makefile +++ b/astro/mkgmap-splitter/Makefile @@ -1,41 +1,42 @@ PORTNAME= splitter PORTVERSION= r654 +PORTREVISION= 1 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 6f38e17c7b0f..2d21ac2f3234 100644 --- a/astro/mkgmap/Makefile +++ b/astro/mkgmap/Makefile @@ -1,45 +1,46 @@ PORTNAME= mkgmap PORTVERSION= r4923 +PORTREVISION= 1 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 aef48f3beda1..55c397b183c8 100644 --- a/astro/osmosis/Makefile +++ b/astro/osmosis/Makefile @@ -1,45 +1,46 @@ PORTNAME= osmosis PORTVERSION= 0.49.2 +PORTREVISION= 1 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 JAVA_VERSION= 17+ 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 e4fe648c4745..920136515109 100644 --- a/astro/traccar/Makefile +++ b/astro/traccar/Makefile @@ -1,48 +1,49 @@ PORTNAME= traccar PORTVERSION= 6.12.0 +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 63bd3322d9b3..b732e330e8d4 100644 --- a/audio/atunes/Makefile +++ b/audio/atunes/Makefile @@ -1,68 +1,68 @@ PORTNAME= atunes PORTVERSION= 3.1.2 -PORTREVISION= 5 +PORTREVISION= 6 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 8e1141afb3be..446e059c9a24 100644 --- a/audio/jid3lib/Makefile +++ b/audio/jid3lib/Makefile @@ -1,20 +1,20 @@ PORTNAME= jid3lib PORTVERSION= 0.5.4 -PORTREVISION= 3 +PORTREVISION= 4 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 859dda1f7820..52bc4e11a888 100644 --- a/audio/musiccontrol/Makefile +++ b/audio/musiccontrol/Makefile @@ -1,29 +1,29 @@ PORTNAME= musiccontrol PORTVERSION= 0.3 -PORTREVISION= 3 +PORTREVISION= 4 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 d4f2378be7a7..c950a79e56a2 100644 --- a/audio/nyquist/Makefile +++ b/audio/nyquist/Makefile @@ -1,46 +1,47 @@ PORTNAME= nyquist DISTVERSION= 3.23 +PORTREVISION= 1 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 50dd0c012a49..77a77b192287 100644 --- a/benchmarks/linux-vdbench/Makefile +++ b/benchmarks/linux-vdbench/Makefile @@ -1,78 +1,79 @@ PORTNAME= vdbench PORTVERSION= 5.04.07 +PORTREVISION= 1 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 d83543fd1d52..23a5e0b06881 100644 --- a/benchmarks/scimark2/Makefile +++ b/benchmarks/scimark2/Makefile @@ -1,41 +1,41 @@ PORTNAME= scimark2 PORTVERSION= 2.0 -PORTREVISION= 2 +PORTREVISION= 3 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 55ce276e1bc9..42955f36610c 100644 --- a/benchmarks/typometer/Makefile +++ b/benchmarks/typometer/Makefile @@ -1,36 +1,37 @@ PORTNAME= typometer PORTVERSION= 1.0.1 +PORTREVISION= 1 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 133680020cde..d3e7ac3e7ecf 100644 --- a/biology/artemis/Makefile +++ b/biology/artemis/Makefile @@ -1,41 +1,42 @@ PORTNAME= artemis DISTVERSIONPREFIX= v DISTVERSION= 17.0.1-11 +PORTREVISION= 1 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 533216187a45..b509084066cd 100644 --- a/biology/bbmap/Makefile +++ b/biology/bbmap/Makefile @@ -1,50 +1,51 @@ PORTNAME= bbmap DISTVERSION= 39.34 +PORTREVISION= 1 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 67dfbf382d94..0d5b15011e8c 100644 --- a/biology/canu/Makefile +++ b/biology/canu/Makefile @@ -1,68 +1,68 @@ PORTNAME= canu DISTVERSION= 2.2 -PORTREVISION= 8 +PORTREVISION= 9 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 506c29817e4e..4f21ebb88707 100644 --- a/biology/cytoscape/Makefile +++ b/biology/cytoscape/Makefile @@ -1,64 +1,65 @@ PORTNAME= cytoscape DISTVERSION= 3.6.1 +PORTREVISION= 1 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 2ba33475e6e7..c147799e51a5 100644 --- a/biology/ddocent/Makefile +++ b/biology/ddocent/Makefile @@ -1,64 +1,64 @@ PORTNAME= dDocent DISTVERSIONPREFIX= v DISTVERSION= 2.7.8 -PORTREVISION= 2 +PORTREVISION= 3 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 a35aadc33429..cdb3c9775106 100644 --- a/biology/erminej/Makefile +++ b/biology/erminej/Makefile @@ -1,29 +1,30 @@ PORTNAME= erminej DISTVERSION= 3.2 +PORTREVISION= 1 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 7e95d2e95de5..d74b6a6d9f41 100644 --- a/biology/fastqc/Makefile +++ b/biology/fastqc/Makefile @@ -1,39 +1,40 @@ PORTNAME= fastqc DISTVERSION= 0.12.1 +PORTREVISION= 1 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 27746c7a58b2..26d5900e465c 100644 --- a/biology/figtree/Makefile +++ b/biology/figtree/Makefile @@ -1,39 +1,40 @@ PORTNAME= figtree DISTVERSIONPREFIX= v DISTVERSION= 1.4.4-14 +PORTREVISION= 1 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 49a990d3f216..d809f21c046c 100644 --- a/biology/gatk/Makefile +++ b/biology/gatk/Makefile @@ -1,125 +1,126 @@ PORTNAME= gatk DISTVERSION= 4.6.2.0 +PORTREVISION= 1 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 d7a4d7e7e597..4e171461ac93 100644 --- a/biology/gkl/Makefile +++ b/biology/gkl/Makefile @@ -1,25 +1,26 @@ PORTNAME= gkl DISTVERSION= 0.9.1 +PORTREVISION= 1 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 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 23711af1cf41..92731c830773 100644 --- a/biology/igv/Makefile +++ b/biology/igv/Makefile @@ -1,75 +1,75 @@ PORTNAME= igv DISTVERSIONPREFIX= v DISTVERSION= 2.16.0 -PORTREVISION= 1 +PORTREVISION= 2 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 ee85f65f4a46..8dcaf58a530f 100644 --- a/biology/jalview/Makefile +++ b/biology/jalview/Makefile @@ -1,70 +1,71 @@ PORTNAME= jalview DISTVERSION= 2.11.2.5 +PORTREVISION= 1 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 6e24a141e0ac..a674390ab8a7 100644 --- a/biology/picard-tools/Makefile +++ b/biology/picard-tools/Makefile @@ -1,35 +1,36 @@ PORTNAME= picard DISTVERSION= 2.22.9 +PORTREVISION= 1 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 e8faf68f0ae8..adc234a6da9a 100644 --- a/biology/readseq/Makefile +++ b/biology/readseq/Makefile @@ -1,25 +1,26 @@ PORTNAME= readseq DISTVERSION= 2.1.19 +PORTREVISION= 1 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 e928c77695a1..d5188cf628f3 100644 --- a/biology/sra-tools/Makefile +++ b/biology/sra-tools/Makefile @@ -1,67 +1,67 @@ PORTNAME= sra-tools DISTVERSION= 3.3.0 -PORTREVISION= 2 +PORTREVISION= 3 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} ${MV} ${STAGEDIR}${JAVASHAREDIR}doc/ngs-doc/script-dir/jquery-[0-9]*.min.js \ ${STAGEDIR}${JAVASHAREDIR}doc/ngs-doc/script-dir/jquery.min.js post-stage-EXAMPLES-off: ${RM} -r ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/biology/trimmomatic/Makefile b/biology/trimmomatic/Makefile index 01948fedc4f4..ab2c1cdf4113 100644 --- a/biology/trimmomatic/Makefile +++ b/biology/trimmomatic/Makefile @@ -1,27 +1,28 @@ PORTNAME= trimmomatic DISTVERSION= 0.39 +PORTREVISION= 1 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 9f8979b088d9..c9f95bb12cbc 100644 --- a/cad/digital/Makefile +++ b/cad/digital/Makefile @@ -1,87 +1,88 @@ PORTNAME= digital DISTVERSIONPREFIX= v DISTVERSION= 0.31 +PORTREVISION= 1 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 3fad1aa8c148..92f37159a607 100644 --- a/cad/electric-ng/Makefile +++ b/cad/electric-ng/Makefile @@ -1,86 +1,86 @@ PORTNAME= electric PORTVERSION= 9.07 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= cad java MASTER_SITES= GNU \ http://www.staticfreesoft.com/:1 \ http://www.staticfreesoft.com/jmanual/:2 PKGNAMESUFFIX= -ng EXTRACT_SUFX= DISTFILES+= ${PORTNAME}Binary-${PORTVERSION}.jar EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= Sophisticated VLSI design system WWW= https://www.staticfreesoft.com/ LICENSE= GPLv3 EXTRACT_DEPENDS= ${UNZIP_CMD}:archivers/unzip USES= java NO_BUILD= yes SUB_LIST+= LIBFILES="${LIBFILES}" \ JARFILE="${JARFILE}" SUB_FILES= electric-ng PLIST_SUB+= VERSION="${PORTVERSION}" OPTIONS_DEFINE= BSH 3D IRSIM DOCS BSH_DESC= Enable embedded java interpreter via BSH 3D_DESC= Enable 3D visualization via Java3D IRSIM_DESC= Install IRSIM and 3D animation plugin OPTIONS_DEFAULT= IRSIM MANUAL 3D OPTIONS_SUB= yes JARFILE= ${PORTNAME}Binary-${PORTVERSION}.jar J3DLIB= ${JAVA_HOME}/jre/lib/ext/j3dcore.jar PLUGINDIR= ${PREFIX}/libexec/${PORTNAME}${PKGNAMESUFFIX} DESKTOP_ENTRIES="Electric-NG" "${COMMENT}" "${PORTNAME}${PKGNAMESUFFIX}" \ "${PORTNAME}${PKGNAMESUFFIX}" "Development;Electronics;Engineering;" false .include .if ${PORT_OPTIONS:MBSH} || exists(${JAVALIBDIR}/bsh.jar) RUN_DEPENDS+= ${JAVALIBDIR}/bsh.jar:lang/bsh LIBFILES+= ${JAVALIBDIR}/bsh.jar .endif .if ${PORT_OPTIONS:M3D} || exists(${J3DLIB}) RUN_DEPENDS+= ${J3DLIB}:java/java3d .endif .if ${PORT_OPTIONS:MIRSIM} RUN_DEPENDS+= ${JAVALIBDIR}/jmf.jar:java/jmf PLUGINS+= electricSFS-${PORTVERSION} LIBFILES+= ${PREFIX}/libexec/${PORTNAME}${PKGNAMESUFFIX}/electricSFS-${PORTVERSION}.jar .endif DISTFILES+= ElectricManual-${PORTVERSION}.pdf:2 .if defined(PLUGINS) DISTFILES+= electricSFS-${PORTVERSION}.jar:1 .endif post-extract: @(cd ${DISTDIR}/${DIST_SUBDIR} && ${UNZIP_CMD} -d ${WRKDIR} ${PORTNAME}Binary-${PORTVERSION}.jar \ com/sun/electric/tool/user/help/helphtml/iconplug.png) do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR}${PKGNAMESUFFIX} ${INSTALL_DATA} ${DISTDIR}/ElectricManual-${PORTVERSION}.pdf ${STAGEDIR}${DOCSDIR}${PKGNAMESUFFIX} ${INSTALL_DATA} ${DISTDIR}/${JARFILE} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/electric-ng ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKDIR}/com/sun/electric/tool/user/help/helphtml/iconplug.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}${PKGNAMESUFFIX}.png .if defined(PLUGINS) # Install plugins @${MKDIR} ${STAGEDIR}${PLUGINDIR}/ ${INSTALL_DATA} ${DISTDIR}/electricSFS-${PORTVERSION}.jar ${STAGEDIR}${PLUGINDIR}/ .endif .include diff --git a/cad/fidocadj/Makefile b/cad/fidocadj/Makefile index b61188a00a6a..cabb0581bdcd 100644 --- a/cad/fidocadj/Makefile +++ b/cad/fidocadj/Makefile @@ -1,42 +1,42 @@ PORTNAME= fidocadj PORTVERSION= 0.24.8 -PORTREVISION= 0 +PORTREVISION= 1 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 c53af9dac245..0edd3cd48735 100644 --- a/cad/logisim/Makefile +++ b/cad/logisim/Makefile @@ -1,34 +1,35 @@ PORTNAME= logisim PORTVERSION= 2.7.1 +PORTREVISION= 1 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 bb18ac721ae4..ee206162736f 100644 --- a/cad/silice/Makefile +++ b/cad/silice/Makefile @@ -1,39 +1,39 @@ PORTNAME= silice DISTVERSION= g20221229 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= cad 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 JAVA_VERSION= 17 USE_GITHUB= yes GH_ACCOUNT= sylefeb GH_PROJECT= Silice GH_TAGNAME= 6a2beda GH_TUPLE= sylefeb:LibSL-small:b1942d5:LibSL_small/src/libs/LibSL-small \ sylefeb:tinygpus:e6429ac:tinygpus/projects/tinygpus \ ultraembedded:fat_io_lib:0ef5c2b:fat_io_lib/learn-silice/classroom/soc_wave_player/firmware/fat_io_lib 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 18bd2cc91a89..339b66e18995 100644 --- a/cad/surelog/Makefile +++ b/cad/surelog/Makefile @@ -1,73 +1,74 @@ PORTNAME= surelog DISTVERSIONPREFIX= v DISTVERSION= 1.84 +PORTREVISION= 1 CATEGORIES= cad 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 BROKEN_i386= compilation fails: conversion function cannot be redeclared, see https://github.com/chipsalliance/Surelog/issues/3206 BUILD_DEPENDS= utf8cpp>0:devel/utf8cpp \ ${PYTHON_PKGNAMEPREFIX}orderedmultidict>0:devel/py-orderedmultidict@${PY_FLAVOR} BUILD_DEPENDS+= googletest>0:devel/googletest # workaround for https://github.com/chipsalliance/Surelog/issues/3826 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:a27cf84:antlr4/third_party/antlr4 \ nlohmann:json:788e546:json/third_party/json CMAKE_ON= BUILD_SHARED_LIBS \ SURELOG_USE_HOST_UHDM \ SURELOG_USE_HOST_CAPNP \ SURELOG_USE_HOST_GTEST CMAKE_OFF= SURELOG_BUILD_TESTS CMAKE_ARGS= -DFREEBSD_JAVA_VERSION=${JAVA_VERSION} \ -DPython3_EXECUTABLE=${PYTHON_CMD} CMAKE_TESTING_ON= SURELOG_BUILD_TESTS # 2 tests fail, see https://github.com/chipsalliance/Surelog/issues/3545 CMAKE_TESTING_TARGET= UnitTests BINARY_ALIAS= python3=${PYTHON_CMD} tclsh=${TCLSH} CONFLICTS_BUILD= openjdk8 openjdk11 openjdk18 openjdk19 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_USES= python PYTHON_USES_OFF= python:build PYTHON_BUILD_DEPENDS= swig:devel/swig PYTHON_CMAKE_BOOL= SURELOG_WITH_PYTHON PYTHON_CMAKE_ON= -DFREEBSD_PYTHON_DISTVERSION=${PYTHON_DISTVERSION} TCMALLOC_CMAKE_BOOL= SURELOG_WITH_TCMALLOC TCMALLOC_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools PORTSCOUT= limit:^.*[0-9]\.[0-9] # prevent tags like 'show' 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 15d178e8feef..490c1963f653 100644 --- a/cad/sweethome3d/Makefile +++ b/cad/sweethome3d/Makefile @@ -1,69 +1,69 @@ PORTNAME= sweethome3d PORTVERSION= 7.1 -PORTREVISION= 1 +PORTREVISION= 2 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 ec067a1aa980..e8fd734be570 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= 3 +PORTREVISION= 4 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 268886858230..d12f73d1d775 100644 --- a/comms/rxtx/Makefile +++ b/comms/rxtx/Makefile @@ -1,32 +1,32 @@ PORTNAME= rxtx PORTVERSION= 2.2p2 -PORTREVISION= 4 +PORTREVISION= 5 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 a04565ec29c5..d7f5455e788e 100644 --- a/databases/apache-commons-dbutils/Makefile +++ b/databases/apache-commons-dbutils/Makefile @@ -1,35 +1,36 @@ PORTNAME= commons-dbutils DISTVERSION= 1.8.1 +PORTREVISION= 1 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 24cd067407a9..b458f6e8756c 100644 --- a/databases/c3p0/Makefile +++ b/databases/c3p0/Makefile @@ -1,31 +1,32 @@ PORTNAME= c3p0 PORTVERSION= 0.9.5.3 +PORTREVISION= 1 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 3355d79cda87..f7292a75aca8 100644 --- a/databases/cassandra3/Makefile +++ b/databases/cassandra3/Makefile @@ -1,143 +1,143 @@ PORTNAME= cassandra DISTVERSION= 3.11.14 -PORTREVISION= 1 +PORTREVISION= 2 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 0e6b58d787b1..814bebd716af 100644 --- a/databases/cassandra4/Makefile +++ b/databases/cassandra4/Makefile @@ -1,197 +1,198 @@ PORTNAME= cassandra DISTVERSION= 4.0.8 +PORTREVISION= 1 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/db18/Makefile b/databases/db18/Makefile index e81e773eaf6e..4193f7007c5c 100644 --- a/databases/db18/Makefile +++ b/databases/db18/Makefile @@ -1,113 +1,114 @@ PORTNAME= db18 PORTVERSION= 18.1.40 +PORTREVISION= 1 CATEGORIES= databases java MASTER_SITES= https://github.com/yasuhirokimura/${PORTNAME}/releases/download/${PORTVERSION}/ PKGNAMEPREFIX?= # # the distfiles aren't named db18-* but db-*: DISTNAME= db-${PORTVERSION} DIST_SUBDIR= bdb MAINTAINER= ports@FreeBSD.org COMMENT= Oracle Berkeley DB, Release ${BDBVER} WWW= https://www.oracle.com/database/berkeley-db/ LICENSE= AGPLv3 BSD3CLAUSE UPL10 LICENSE_COMB= multi LICENSE_NAME_UPL10= The Universal Permissive License (UPL), Version 1.0 LICENSE_FILE_UPL10= ${WRKSRC}/../EXAMPLES-LICENSE LICENSE_FILE= ${WRKSRC}/../LICENSE LICENSE_PERMS_UPL10= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_mips64= no usable MUTEX implementation, assy works only for MIPS32, POSIX mutexes are unshared USES= gmake libtool ssl USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_SCRIPT= ../dist/configure CONFIGURE_ARGS= --bindir=${PREFIX}/bin/${PORTNAME} \ --enable-compat185 \ --enable-cxx \ --enable-dbm \ --enable-dump185 \ --enable-stl \ --includedir=${PREFIX}/include/${PORTNAME} \ --libdir=${PREFIX}/lib/${PORTNAME} MAKE_ARGS+= docdir=${DOCSDIR} INSTALL_TARGET= install_include install_lib install_utilities CFLAGS+= -I${OPENSSLINC} -Wno-deprecated-non-prototype \ -Wno-incompatible-library-redeclaration -Wno-int-conversion CPPFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} WRKSRC= ${WRKDIR}/${DISTNAME}/build_unix PLIST_SUB= BDBMAJ=${BDBMAJ} \ BDBVER=${BDBVER} PORTDOCS= * OPTIONS_DEFINE= CRYPTO DEBUG DOCS JAVA L10N TCL OPTIONS_DEFAULT= CRYPTO OPTIONS_SUB= yes CRYPTO_DESC= Cryptography support L10N_DESC= Localization support (EXPERIMENTAL) CRYPTO_CONFIGURE_WITH= cryptography=yes DEBUG_CONFIGURE_ENABLE= debug umrw DOCS_INSTALL_TARGET= install_docs JAVA_USES= java JAVA_CONFIGURE_ENABLE= java JAVA_CONFIGURE_ENV= JAR="${JAR}" \ JAVA="${JAVA}" \ JAVAC="${JAVAC}" JAVA_CPPFLAGS= -I"${JAVA_HOME}/include" JAVA_VARS= DBLIBS+=libdb_java L10N_CONFIGURE_ENABLE= localization TCL_USES= tcl TCL_CONFIGURE_ENABLE= tcl TCL_CONFIGURE_WITH= tcl=${TCL_LIBDIR} TCL_VARS= DBLIBS+=libdb_tcl BDBVER= ${PORTVERSION:R} BDBMAJ= ${BDBVER:R} DBLIBS= libdb libdb_cxx libdb_stl .include .if ${ARCH} == aarch64 CONFIGURE_ARGS+= --with-mutex=POSIX/pthreads .endif post-install: .for i in ${DBLIBS} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${i}-${BDBVER}.so ${LN} -s -f ${PORTNAME}/${i}-${BDBVER}.so ${STAGEDIR}${PREFIX}/lib ${LN} -s -f ${PORTNAME}/${i}-${BDBVER}.so ${STAGEDIR}${PREFIX}/lib/${i}-${BDBMAJ}.so ${LN} -s -f ${i}-${BDBVER}.a ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${i}.a .endfor cd ${STAGEDIR}${PREFIX}/bin/${PORTNAME}; \ for i in *; do ${LN} -s -f ${PORTNAME}/$$i ../$$i-${BDBVER} ; done post-install-JAVA-off: ${RM} -r ${STAGEDIR}${DOCSDIR}/java .for i in gsg gsg_db_rep gsg_txn ${RM} -r ${STAGEDIR}${DOCSDIR}/${i}/JAVA .endfor post-install-TCL-on: echo "package ifneeded Db_tcl ${BDBVER} \ [list load [file join $$dir libdb_tcl-${BDBVER}.so]] \ " > ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/pkgIndex.tcl post-install-TCL-off: .for i in api_reference/TCL ${RM} -r ${STAGEDIR}${DOCSDIR}/${i} .endfor .include diff --git a/databases/db5/Makefile b/databases/db5/Makefile index 2136e3221985..d362fccf86d0 100644 --- a/databases/db5/Makefile +++ b/databases/db5/Makefile @@ -1,114 +1,114 @@ PORTNAME= db5 PORTVERSION= 5.3.28 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= databases java MASTER_SITES= https://download.oracle.com/berkeley-db/ PKGNAMEPREFIX?= # # the distfiles aren't named db5-* but db-*: DISTNAME= db-${PORTVERSION} DIST_SUBDIR= bdb DEPRECATED= EOLd, potential security issues, maybe use db18 instead EXPIRATION_DATE=2022-06-30 MAINTAINER= ports@FreeBSD.org COMMENT= Oracle Berkeley DB, revision ${BDBVER} WWW= https://www.oracle.com/database/berkeley-db/db.html LICENSE= SLEEPYCAT LICENSE_GROUPS= FSF GPL OSI LICENSE_NAME= Sleepycat LICENSE_FILE= ${WRKSRC}/../LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BDBVER= ${PORTVERSION:R} BDBMAJ= ${BDBVER:R} CONFIGURE_ARGS= --enable-cxx --enable-stl --enable-dbm \ --enable-compat185 --enable-dump185 \ --includedir=${PREFIX}/include/${PORTNAME} \ --libdir=${PREFIX}/lib/${PORTNAME} \ --bindir=${PREFIX}/bin/${PORTNAME} CONFIGURE_SCRIPT= ../dist/configure GNU_CONFIGURE= yes USES= gmake libtool INSTALL_TARGET= install_include install_lib install_utilities WRKSRC= ${WRKDIR}/${DISTNAME}/build_unix PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} USE_LDCONFIG= yes PLIST_SUB= BDBMAJ=${BDBMAJ} BDBVER=${BDBVER} MAKE_ARGS+= docdir=${DOCSDIR} CFLAGS+= -Wall -Wextra OPTIONS_DEFINE= CRYPTO DEBUG L10N JAVA TCL DOCS OPTIONS_DEFAULT=CRYPTO OPTIONS_SUB= yes CRYPTO_DESC= Cryptography support L10N_DESC= Localization support (EXPERIMENTAL) PORTDOCS= * DBLIBS= libdb libdb_cxx libdb_stl DEBUG_CONFIGURE_ENABLE= debug umrw CRYPTO_CONFIGURE_WITH= cryptography=yes L10N_CONFIGURE_ENABLE= localization JAVA_USES= java # db5 is incompatible with openjdk8 and causes IllegalArgument # exceptions during build JAVA_VARS= DBLIBS+=libdb_java JAVA_VERSION="8" JAVA_CONFIGURE_ENABLE= java JAVA_CPPFLAGS= -I"${JAVA_HOME}/include" JAVA_CONFIGURE_ENV= JAVAC="${JAVAC}" JAR="${JAR}" JAVA="${JAVA}" JAVACFLAGS="-Xlint:unchecked" TCL_CONFIGURE_ENABLE= tcl TCL_USES= tcl TCL_CONFIGURE_WITH= tcl=${TCL_LIBDIR} TCL_VARS= DBLIBS+=libdb_tcl DOCS_INSTALL_TARGET= install_docs .include .if ${ARCH} == aarch64 || ${ARCH:Marmv*} # db5 uses a deprecated instruction for mutexes on ARM, fbsd bug#197227 # and also bug#205001 CONFIGURE_ARGS+= --enable-posixmutexes # force POSIX mutexes - the OS supports PTHREAD_PROCESS_SHARED CONFIGURE_ARGS+= --with-mutex=POSIX/pthreads .endif post-patch: ${REINPLACE_CMD} -i '' -e '/^DOCLIST/{s/csharp//;}' ${WRKSRC}/../dist/Makefile.in ${REINPLACE_CMD} -i '' -Ee 's/[[:<:]]atomic_init[[:>:]]/db_atomic_init/g' ${WRKSRC}/../src/mp/mp* ${WRKSRC}/../src/mutex/mut_* post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/db5/db_* ${RM} -r ${STAGEDIR}${DOCSDIR}/bdb-sql .for i in ${DBLIBS} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${i}-${BDBVER}.so.0 ${LN} -s -f ${PORTNAME}/${i}-${BDBVER}.so.0 ${STAGEDIR}${PREFIX}/lib ${LN} -s -f ${PORTNAME}/${i}-${BDBMAJ}.so ${STAGEDIR}${PREFIX}/lib ${LN} -s -f ${i}-${BDBVER}.so.0 ${STAGEDIR}${PREFIX}/lib/${i}-${BDBVER}.so ${LN} -s -f ${i}-${BDBVER}.so.0 ${STAGEDIR}${PREFIX}/lib/${i}-${BDBMAJ}.so.0 ${LN} -s -f ${i}-${BDBVER}.a ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${i}.a .endfor cd ${STAGEDIR}${PREFIX}/bin/${PORTNAME}; \ for i in *; do ${LN} -s -f ${PORTNAME}/$$i ../$$i-${BDBVER} ; \ ${LN} -s -f ${PORTNAME}/$$i ../$$i-${BDBMAJ} ; done post-install-JAVA-off: ${RM} -r ${STAGEDIR}${DOCSDIR}/java .for i in gsg gsg_db_rep gsg_txn ${RM} -r ${STAGEDIR}${DOCSDIR}/${i}/JAVA .endfor post-install-TCL-on: echo "package ifneeded Db_tcl ${BDBVER} \ [list load [file join $$dir libdb_tcl-${BDBVER}.so]] \ " > ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/pkgIndex.tcl post-install-TCL-off: .for i in api_reference/TCL ${RM} -r ${STAGEDIR}${DOCSDIR}/${i} .endfor .include diff --git a/databases/dbeaver/Makefile b/databases/dbeaver/Makefile index 4ba1b0e75af0..a0aa9a5a6969 100644 --- a/databases/dbeaver/Makefile +++ b/databases/dbeaver/Makefile @@ -1,67 +1,67 @@ PORTNAME= dbeaver DISTVERSION= 25.1.3 -PORTREVISION= 1 +PORTREVISION= 2 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} \ -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 a2f4b5663a2a..edc4922ccbb0 100644 --- a/databases/frontbase-jdbc/Makefile +++ b/databases/frontbase-jdbc/Makefile @@ -1,27 +1,27 @@ PORTNAME= frontbase DISTVERSION= 2.5.6 -PORTREVISION= 1 +PORTREVISION= 2 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 42a259bd33c1..f556ecd8e295 100644 --- a/databases/hsqldb/Makefile +++ b/databases/hsqldb/Makefile @@ -1,33 +1,34 @@ PORTNAME= hsqldb PORTVERSION= 2.7.4 +PORTREVISION= 1 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 d8f04d026efe..ee8f689b9c46 100644 --- a/databases/jetbrains-datagrip/Makefile +++ b/databases/jetbrains-datagrip/Makefile @@ -1,80 +1,80 @@ PORTNAME= datagrip DISTVERSION= 2023.2 -PORTREVISION= 1 +PORTREVISION= 2 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 b83d37b8d9e4..af7e0d4e7750 100644 --- a/databases/jrobin/Makefile +++ b/databases/jrobin/Makefile @@ -1,23 +1,24 @@ PORTNAME= jrobin PORTVERSION= 1.5.14 +PORTREVISION= 1 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 37f7732f31cb..79de96a2df2c 100644 --- a/databases/jrrd/Makefile +++ b/databases/jrrd/Makefile @@ -1,36 +1,36 @@ PORTNAME= jrrd PORTVERSION= 1.1.4 -PORTREVISION= 2 +PORTREVISION= 3 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/Makefile b/databases/libgda5/Makefile index 9991c72385d9..3d5dfa136e4d 100644 --- a/databases/libgda5/Makefile +++ b/databases/libgda5/Makefile @@ -1,145 +1,145 @@ PORTNAME= libgda DISTVERSION?= 5.2.10 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= databases gnome MASTER_SITES= GNOME PKGNAMESUFFIX?= 5 DIST_SUBDIR= gnome MAINTAINER?= gnome@FreeBSD.org COMMENT?= Provides uniform access to different kinds of data sources WWW= https://www.gnome-db.org/ LICENSE= GPLv2+ LGPL20+ LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING.LIB USES= cpe python readline shebangfix sqlite tar:xz CPE_VENDOR= gnome LIBGDA5_SLAVE?= no SHEBANG_FILES= libgda-report/RML/*/*.py BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup \ USES+= gettext gmake gnome libtool localbase pkgconfig USE_GNOME= glib20 libxslt intlhack introspection:build USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INSTALL_TARGET= install-strip #MAKE_JOBS_UNSAFE=yes CONFIGURE_ARGS= --without-oracle \ --disable-crypto \ --disable-default-binary \ --enable-introspection \ --without-bdb \ --without-mdb .include VERSION= 5.0 PLIST_SUB+= VERSION=${VERSION} .if ${LIBGDA5_SLAVE}!="no" USE_GNOME+= libgda5 .endif .if ${LIBGDA5_SLAVE}==ui LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error CONFIGURE_ARGS+=--with-ui USE_GNOME+= cairo gtk30 .else CONFIGURE_ARGS+=--without-ui .endif .if ${LIBGDA5_SLAVE}==ldap USES+= ldap CONFIGURE_ARGS+= --with-ldap=${LOCALBASE} .else CONFIGURE_ARGS+= --without-ldap .endif .if ${LIBGDA5_SLAVE}==mysql USES+= mysql IGNORE_WITH_MYSQL= 80 CONFIGURE_ARGS+= --with-mysql=${LOCALBASE} .else CONFIGURE_ARGS+= --without-mysql .endif .if ${LIBGDA5_SLAVE}==postgresql USES+= pgsql CONFIGURE_ARGS+= --with-postgres=${LOCALBASE} .else CONFIGURE_ARGS+= --without-postgres .endif .if ${LIBGDA5_SLAVE}==jdbc USES+= java JAVA_VENDOR= openjdk CFLAGS+= -I${JAVA_HOME}/include -I${JAVA_HOME}/include/freebsd .else CONFIGURE_ARGS+= --without-java .endif .if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${REINPLACE_CMD} -e 's|-ldl||g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|"db.h|"db${BDB_VER}/db.h|g' \ -e 's|ldb47|l${BDB_LIB_NAME}|g' \ -e 's|ldb|l${BDB_LIB_NAME}|g' \ -e 's|libdb|lib${BDB_LIB_NAME}|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/providers/bdb/gda-bdb-provider.c \ ${WRKSRC}/providers/bdb/gda-bdb-test.c .if ${LIBGDA5_SLAVE} == jdbc @${REINPLACE_CMD} -e 's|lib/amd64|lib/${ARCH:S/powerpc/ppc/}|g' \ ${WRKSRC}/getsp.java .endif .if ${LIBGDA5_SLAVE}!="no" @${FIND} ${WRKSRC} -name Makefile.in -exec ${REINPLACE_CMD} \ -e 's|$$(top_builddir)/libgda/libgda-5.0.la|-lgda-5.0|g' \ -e 's|../libgda/libgda-5.0.la|-lgda-5.0|g' \ -e '/LIBS =/s|-lgda-5.0|gda-5.0|g' \ {} \; .endif .if ${LIBGDA5_SLAVE} == jdbc pre-configure: @cd ${WRKSRC} && ${LOCALBASE}/bin/javac getsp.java .endif pre-build: .if ${LIBGDA5_SLAVE}==postgresql cd ${WRKSRC}/providers/reuseable/postgres && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} libgda-postgres.la .endif .if ${LIBGDA5_SLAVE}==mysql cd ${WRKSRC}/providers/reuseable/mysql && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} libgda-mysql.la .endif .if ${LIBGDA5_SLAVE}==ui cd ${WRKSRC}/libgda && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} gda-enum-types.h .endif .if ${LIBGDA5_SLAVE}==no post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config \ ${STAGEDIR}${PREFIX}/etc/libgda-${VERSION}/config.sample .endif .if ${LIBGDA5_SLAVE}==ui post-install: ${INSTALL_DATA} ${WRKSRC}/libgda-ui-5.0.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/ .endif .include diff --git a/databases/liquibase/Makefile b/databases/liquibase/Makefile index 06afea8aec28..4e5826cf00b5 100644 --- a/databases/liquibase/Makefile +++ b/databases/liquibase/Makefile @@ -1,24 +1,25 @@ PORTNAME= liquibase PORTVERSION= 4.3.5 +PORTREVISION= 1 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 671a385692b7..4b20ad2282d1 100644 --- a/databases/mariadb-java-client/Makefile +++ b/databases/mariadb-java-client/Makefile @@ -1,29 +1,30 @@ PORTNAME= mariadb-java-client DISTVERSION= 3.5.6 +PORTREVISION= 1 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 88efdfa31927..7cc76b4e4d19 100644 --- a/databases/metabase/Makefile +++ b/databases/metabase/Makefile @@ -1,42 +1,43 @@ PORTNAME= metabase DISTVERSIONPREFIX= v DISTVERSION= 0.55.4.1 +PORTREVISION= 1 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 24d04f8f497f..233ce859cca8 100644 --- a/databases/mysql-connector-j/Makefile +++ b/databases/mysql-connector-j/Makefile @@ -1,43 +1,44 @@ PORTNAME= mysql-connector-j PORTVERSION= 9.5.0 +PORTREVISION= 1 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 3dc9eb39016f..5ba39f4ee80e 100644 --- a/databases/mysql-connector-java51/Makefile +++ b/databases/mysql-connector-java51/Makefile @@ -1,73 +1,74 @@ PORTNAME= mysql-connector-java PORTVERSION= 5.1.49 +PORTREVISION= 1 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 233c88b5011a..7c651d62c02b 100644 --- a/databases/neo4j/Makefile +++ b/databases/neo4j/Makefile @@ -1,91 +1,91 @@ PORTNAME= neo4j DISTVERSION= 4.4.44 -PORTREVISION= 1 +PORTREVISION= 2 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 5603107342ee..c240d73b79f4 100644 --- a/databases/openvoxdb8/Makefile +++ b/databases/openvoxdb8/Makefile @@ -1,59 +1,60 @@ PORTNAME= openvoxdb PORTVERSION= 8.11.0 +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= 11+ 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 20305ea641e0..a91b9f42f148 100644 --- a/databases/postgis-jdbc/Makefile +++ b/databases/postgis-jdbc/Makefile @@ -1,25 +1,26 @@ PORTNAME= postgis-jdbc PORTVERSION= 2.1.7 +PORTREVISION= 1 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 9f24c838ed41..88497e848a03 100644 --- a/databases/postgresql-jdbc/Makefile +++ b/databases/postgresql-jdbc/Makefile @@ -1,26 +1,27 @@ PORTNAME= postgresql PORTVERSION= 42.7.10 +PORTREVISION= 1 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 2928f490019d..78e23b8ed43c 100644 --- a/databases/powerarchitect/Makefile +++ b/databases/powerarchitect/Makefile @@ -1,41 +1,42 @@ PORTNAME= powerarchitect PORTVERSION= 1.0.9 +PORTREVISION= 1 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 48d2e1d88be0..9f28aeea84e2 100644 --- a/databases/puppetdb8/Makefile +++ b/databases/puppetdb8/Makefile @@ -1,53 +1,54 @@ PORTNAME= puppetdb PORTVERSION= 8.8.1 +PORTREVISION= 1 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 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 e13df4471c4a..4e104dff0f18 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= 1 +PORTREVISION= 2 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 326d1bd7d927..6e0d54a8efaf 100644 --- a/databases/sql-workbench/Makefile +++ b/databases/sql-workbench/Makefile @@ -1,36 +1,37 @@ PORTNAME= sql-workbench PORTVERSION= 141 +PORTREVISION= 1 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 93385d380ba2..89eddf5395a7 100644 --- a/databases/sqldeveloper/Makefile +++ b/databases/sqldeveloper/Makefile @@ -1,80 +1,81 @@ PORTNAME= sqldeveloper DISTVERSION= 24.3.1.347.1826 +PORTREVISION= 1 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 a9005234557a..1212fcc4ae6e 100644 --- a/databases/squirrel-sql/Makefile +++ b/databases/squirrel-sql/Makefile @@ -1,39 +1,40 @@ PORTNAME= squirrel-sql DISTVERSION= 4.8.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= 11+ DATADIR= ${PREFIX}/share/java/${PKGBASE} DESKTOP_ENTRIES="Squirrel-SQL Client" \ "${COMMENT}" \ "${DATADIR}/icons/acorn.png" \ "squirrel-sql" \ "Development;Database;Java;" \ false NO_ARCH= yes NO_BUILD= yes SUB_FILES= squirrel-sql WRKSRC= ${WRKDIR}/${DISTNAME} post-extract: cd "${WRKSRC}" && ${RM} -r *.bat *.sh icons/acorn.png.bak.png mac squirrelcli do-install: ${MKDIR} ${STAGEDIR}${DATADIR} cd "${WRKSRC}" && ${FIND} . | ${CPIO} -pdum -R root:wheel ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/squirrel-sql ${STAGEDIR}${PREFIX}/bin .include diff --git a/deskutils/docear/Makefile b/deskutils/docear/Makefile index 58686612dd9c..954acee6e310 100644 --- a/deskutils/docear/Makefile +++ b/deskutils/docear/Makefile @@ -1,53 +1,53 @@ PORTNAME= docear DISTVERSION= 1.2.0 -PORTREVISION= 1 +PORTREVISION= 2 _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 09a9934ca69f..8a4826a30b34 100644 --- a/deskutils/freemind/Makefile +++ b/deskutils/freemind/Makefile @@ -1,40 +1,40 @@ PORTNAME= freemind PORTVERSION= 1.0.1 -PORTREVISION= 1 +PORTREVISION= 2 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 273ed0ccbbb7..5fcf171b4487 100644 --- a/deskutils/freeplane/Makefile +++ b/deskutils/freeplane/Makefile @@ -1,39 +1,40 @@ PORTNAME= freeplane DISTVERSION= 1.13.1 +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 ec82fed205e8..e7646b1cfeb3 100644 --- a/deskutils/ganttproject/Makefile +++ b/deskutils/ganttproject/Makefile @@ -1,44 +1,45 @@ PORTNAME= ganttproject DISTVERSION= 3.2.3240 +PORTREVISION= 1 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 ad7338bb1052..3b6b615e231f 100644 --- a/deskutils/projectlibre/Makefile +++ b/deskutils/projectlibre/Makefile @@ -1,40 +1,41 @@ PORTNAME= projectlibre DISTVERSION= 1.9.8 +PORTREVISION= 1 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 e0e759d64e1e..f92112f31574 100644 --- a/deskutils/stirling-pdf/Makefile +++ b/deskutils/stirling-pdf/Makefile @@ -1,56 +1,57 @@ PORTNAME= stirling-pdf PORTVERSION= 2.2.1 +PORTREVISION= 1 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 d18e752f4412..1234363c13ab 100644 --- a/deskutils/thinkingrock/Makefile +++ b/deskutils/thinkingrock/Makefile @@ -1,36 +1,36 @@ PORTNAME= thinkingrock PORTVERSION= 2.2.1 -PORTREVISION= 3 +PORTREVISION= 4 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 8b8439ab1203..a479d6ec725a 100644 --- a/devel/R-cran-rJava/Makefile +++ b/devel/R-cran-rJava/Makefile @@ -1,41 +1,42 @@ PORTNAME= rJava DISTVERSION= 1.0-14 +PORTREVISION= 1 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}/jre/lib/server # JDK11 LDFLAGS= "-Wl,-rpath=${JRE_LIBS} " MAKE_ENV+= JAVA_HOME=${JAVA_HOME} \ JAVA=${JAVA} \ JAVAC=${JAVA_HOME}/bin/javac \ JAVAH=${JAVAH} \ JAR=${JAR} \ 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}/jre/../include -I${JAVA_HOME}/jre/../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/ammonite/Makefile b/devel/ammonite/Makefile index b98a79807f58..21aee740a382 100644 --- a/devel/ammonite/Makefile +++ b/devel/ammonite/Makefile @@ -1,31 +1,32 @@ PORTNAME= ammonite DISTVERSION= 3.0.2 +PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= https://github.com/lihaoyi/Ammonite/releases/download/${DISTVERSION}/ DISTNAME= 3.3-${DISTVERSION} EXTRACT_SUFX= DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= MAINTAINER= freebsd-ports@jan0sch.de COMMENT= Provides a system shell in the high-level Scala language WWW= https://ammonite.io/ LICENSE= MIT USES= java NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/ammonite 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/antlr/Makefile b/devel/antlr/Makefile index cd0010fe4fdb..69b5ec91a89f 100644 --- a/devel/antlr/Makefile +++ b/devel/antlr/Makefile @@ -1,54 +1,54 @@ PORTNAME= antlr PORTVERSION= 2.7.7 -PORTREVISION= 2 +PORTREVISION= 3 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 d2b09279d2b3..5a152b298042 100644 --- a/devel/antlr3/Makefile +++ b/devel/antlr3/Makefile @@ -1,31 +1,31 @@ PORTNAME= antlr3 PORTVERSION= 3.5.2 -PORTREVISION= 1 +PORTREVISION= 2 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 09a68d760c6c..308100707f5d 100644 --- a/devel/antlr4/Makefile +++ b/devel/antlr4/Makefile @@ -1,30 +1,31 @@ PORTNAME= antlr4 PORTVERSION= 4.13.1 +PORTREVISION= 1 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 d1099f434d75..90db29c60ca8 100644 --- a/devel/apache-ant/Makefile +++ b/devel/apache-ant/Makefile @@ -1,75 +1,76 @@ PORTNAME= apache-ant DISTVERSION= 1.10.15 +PORTREVISION= 1 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 47d9bf4b5dc7..8815de3a7715 100644 --- a/devel/apache-commons-configuration/Makefile +++ b/devel/apache-commons-configuration/Makefile @@ -1,38 +1,38 @@ PORTNAME= commons-configuration PORTVERSION= 1.10 -PORTREVISION= 1 +PORTREVISION= 2 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 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 a2b026a2a2af..5f1712dd8de5 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= 1 +PORTREVISION= 2 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 b29a41ce0791..3580cbff3a3e 100644 --- a/devel/apache-commons-io/Makefile +++ b/devel/apache-commons-io/Makefile @@ -1,40 +1,41 @@ PORTNAME= commons-io DISTVERSION= 2.21.0 +PORTREVISION= 1 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 03159aec52ba..4ae8f754e350 100644 --- a/devel/apache-commons-jxpath/Makefile +++ b/devel/apache-commons-jxpath/Makefile @@ -1,33 +1,34 @@ PORTNAME= commons-jxpath DISTVERSION= 1.4.0 +PORTREVISION= 1 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 84809af8398c..6b3f43bccb05 100644 --- a/devel/apache-log4j2/Makefile +++ b/devel/apache-log4j2/Makefile @@ -1,42 +1,43 @@ PORTNAME= log4j2 PORTVERSION= 2.25.3 +PORTREVISION= 1 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 7a89809d79bb..fee0cec36fb2 100644 --- a/devel/apache-rat/Makefile +++ b/devel/apache-rat/Makefile @@ -1,37 +1,38 @@ PORTNAME= apache-rat PORTVERSION= 0.13 +PORTREVISION= 1 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 9d6eaaaa1b45..3faa83a1b2da 100644 --- a/devel/arduino/Makefile +++ b/devel/arduino/Makefile @@ -1,113 +1,113 @@ PORTNAME= arduino PORTVERSION= 1.0.6 -PORTREVISION= 6 +PORTREVISION= 7 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 05b76d1c720e..cf20d7b81fb4 100644 --- a/devel/arduino18/Makefile +++ b/devel/arduino18/Makefile @@ -1,112 +1,112 @@ PORTNAME= ${GH_PROJECT:tl} PORTVERSION= 1.8.5 -PORTREVISION= 4 +PORTREVISION= 5 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 48b66345a827..f66e12fd94ac 100644 --- a/devel/argouml/Makefile +++ b/devel/argouml/Makefile @@ -1,56 +1,57 @@ PORTNAME= argouml DISTVERSION= 0.35.1 +PORTREVISION= 1 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 5ddfe14bdf13..98f690475242 100644 --- a/devel/avalon-framework/Makefile +++ b/devel/avalon-framework/Makefile @@ -1,36 +1,36 @@ PORTNAME= avalon-framework PORTVERSION= 4.2.0 -PORTREVISION= 2 +PORTREVISION= 3 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 4741cbfa276e..6d4011624001 100644 --- a/devel/bazel/Makefile +++ b/devel/bazel/Makefile @@ -1,90 +1,91 @@ PORTNAME= bazel DISTVERSION= 6.2.0 +PORTREVISION= 1 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 a948339e010b..cb32d59fdefa 100644 --- a/devel/bazel5/Makefile +++ b/devel/bazel5/Makefile @@ -1,98 +1,99 @@ PORTNAME= bazel DISTVERSION= 5.4.1 # please make sure that science/py-tensorflow builds before updating +PORTREVISION= 1 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/bfg/Makefile b/devel/bfg/Makefile index 3d2f29532c87..cbc7284ff7f3 100644 --- a/devel/bfg/Makefile +++ b/devel/bfg/Makefile @@ -1,36 +1,37 @@ PORTNAME= bfg PORTVERSION= 1.15.0 +PORTREVISION= 1 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 c259100a8d21..82b2a5057c8e 100644 --- a/devel/cfr/Makefile +++ b/devel/cfr/Makefile @@ -1,34 +1,35 @@ PORTNAME= cfr DISTVERSION= 0.152 +PORTREVISION= 1 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 7a17e5b90e7d..0ad99779e521 100644 --- a/devel/charva/Makefile +++ b/devel/charva/Makefile @@ -1,50 +1,50 @@ PORTNAME= charva PORTVERSION= 1.1.4 -PORTREVISION= 7 +PORTREVISION= 8 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 a20fb0dddb23..88c0016f7353 100644 --- a/devel/coursier/Makefile +++ b/devel/coursier/Makefile @@ -1,32 +1,33 @@ PORTNAME= coursier DISTVERSIONPREFIX= v DISTVERSION= 2.1.24 +PORTREVISION= 1 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 a2d0a493ea10..cbc5e2e81b20 100644 --- a/devel/dbus-java/Makefile +++ b/devel/dbus-java/Makefile @@ -1,45 +1,46 @@ PORTNAME= dbus-java PORTVERSION= 2.7 +PORTREVISION= 1 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 04c2c9d8a5aa..081580937c1a 100644 --- a/devel/doctorj/Makefile +++ b/devel/doctorj/Makefile @@ -1,22 +1,22 @@ PORTNAME= doctorj PORTVERSION= 5.1.2 -PORTREVISION= 4 +PORTREVISION= 5 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 27d1190058c3..743ea118d6bc 100644 --- a/devel/flex-sdk/Makefile +++ b/devel/flex-sdk/Makefile @@ -1,44 +1,45 @@ PORTNAME= flex-sdk PORTVERSION= 4.6.0.23201 +PORTREVISION= 1 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 05ed8d7c2794..252b58011828 100644 --- a/devel/flex-sdk35/Makefile +++ b/devel/flex-sdk35/Makefile @@ -1,47 +1,47 @@ PORTNAME= flex-sdk PORTVERSION= 3.5.0.12683 -PORTREVISION= 1 +PORTREVISION= 2 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 e812c65b947f..6d7b93a3f1af 100644 --- a/devel/flexdock/Makefile +++ b/devel/flexdock/Makefile @@ -1,32 +1,32 @@ PORTNAME= flexdock PORTVERSION= 1.2.4 -PORTREVISION= 1 +PORTREVISION= 2 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 d9ee4ee1cb86..56d87214283b 100644 --- a/devel/flexjson/Makefile +++ b/devel/flexjson/Makefile @@ -1,32 +1,33 @@ PORTNAME= flexjson DISTVERSION= 2.1 +PORTREVISION= 1 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 02a0b9c733e4..0cad58904ace 100644 --- a/devel/ghidra/Makefile +++ b/devel/ghidra/Makefile @@ -1,123 +1,124 @@ PORTNAME= ghidra DISTVERSION= 12.0.2 +PORTREVISION= 1 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 b9bd85a940b3..e760e5f79e0b 100644 --- a/devel/gradle/Makefile +++ b/devel/gradle/Makefile @@ -1,31 +1,32 @@ PORTNAME= gradle PORTVERSION= 9.3.1 +PORTREVISION= 1 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 56f8b4b7eb63..7a9d15497e06 100644 --- a/devel/gradle5/Makefile +++ b/devel/gradle5/Makefile @@ -1,29 +1,30 @@ PORTNAME= gradle PORTVERSION= 5.0 +PORTREVISION= 1 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 520656048b55..099ed1cf61a4 100644 --- a/devel/gradle6/Makefile +++ b/devel/gradle6/Makefile @@ -1,32 +1,33 @@ PORTNAME= gradle PORTVERSION= 6.9.4 +PORTREVISION= 1 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 2b4713b7a6d0..34683e45659f 100644 --- a/devel/gradle62/Makefile +++ b/devel/gradle62/Makefile @@ -1,35 +1,35 @@ PORTNAME= gradle PORTVERSION= 6.2.2 -PORTREVISION= 1 +PORTREVISION= 2 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 60d78480a5a8..86a7dbf7d847 100644 --- a/devel/gradle761/Makefile +++ b/devel/gradle761/Makefile @@ -1,34 +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 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 f5d603a26bb3..9c69b6dc6099 100644 --- a/devel/gradle8/Makefile +++ b/devel/gradle8/Makefile @@ -1,32 +1,33 @@ PORTNAME= gradle PORTVERSION= 8.8 +PORTREVISION= 1 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 a798f0851344..abe3cb4036e0 100644 --- a/devel/java-findbugs/Makefile +++ b/devel/java-findbugs/Makefile @@ -1,67 +1,67 @@ PORTNAME= findbugs PORTVERSION= 1.3.9 -PORTREVISION= 1 +PORTREVISION= 2 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 6eece2ffb375..5197c3cfeadf 100644 --- a/devel/jcmdline/Makefile +++ b/devel/jcmdline/Makefile @@ -1,34 +1,35 @@ PORTNAME= jcmdline PORTVERSION= 2.0.0 +PORTREVISION= 1 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 fa252434c7f7..ae92a8c991af 100644 --- a/devel/jenkins-lts/Makefile +++ b/devel/jenkins-lts/Makefile @@ -1,54 +1,55 @@ PORTNAME= jenkins PORTVERSION= 2.541.2 +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 23a07f8e33b6..d5c9b8ec9120 100644 --- a/devel/jenkins/Makefile +++ b/devel/jenkins/Makefile @@ -1,52 +1,53 @@ PORTNAME= jenkins PORTVERSION= 2.552 +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 ad6af90c5579..09e5dc477819 100644 --- a/devel/jetbrains-clion/Makefile +++ b/devel/jetbrains-clion/Makefile @@ -1,128 +1,129 @@ PORTNAME= clion DISTVERSION= 2025.2.2 +PORTREVISION= 1 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 7ee0c67632d7..65202295f58f 100644 --- a/devel/jetbrains-goland/Makefile +++ b/devel/jetbrains-goland/Makefile @@ -1,103 +1,104 @@ PORTNAME= goland DISTVERSION= 2025.2.4 +PORTREVISION= 1 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 995d456a8269..310c06508c21 100644 --- a/devel/jetbrains-phpstorm/Makefile +++ b/devel/jetbrains-phpstorm/Makefile @@ -1,94 +1,95 @@ PORTNAME= phpstorm DISTVERSION= 2025.2.4 +PORTREVISION= 1 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 878663631707..e22dba5822a3 100644 --- a/devel/jetbrains-rustrover/Makefile +++ b/devel/jetbrains-rustrover/Makefile @@ -1,96 +1,97 @@ PORTNAME= rustrover DISTVERSION= 2025.2.4 +PORTREVISION= 1 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 1da01432bb35..2c4e111353e1 100644 --- a/devel/jetbrains-sqlite/Makefile +++ b/devel/jetbrains-sqlite/Makefile @@ -1,39 +1,40 @@ PORTNAME= sqlite PORTVERSION= 242.23726.38 +PORTREVISION= 1 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+ 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 98b19ef8faa9..80ad42902b31 100644 --- a/devel/jetbrains-webstorm/Makefile +++ b/devel/jetbrains-webstorm/Makefile @@ -1,94 +1,95 @@ PORTNAME= webstorm DISTVERSION= 2025.2.4 +PORTREVISION= 1 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 3d5bca81c2ec..7cf642fac958 100644 --- a/devel/jgoodies-looks/Makefile +++ b/devel/jgoodies-looks/Makefile @@ -1,42 +1,43 @@ PORTNAME= jgoodies-looks DISTVERSION= 2.7.0 +PORTREVISION= 1 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 6ddb7c98ec9f..9d9ed061556b 100644 --- a/devel/jiic/Makefile +++ b/devel/jiic/Makefile @@ -1,32 +1,32 @@ PORTNAME= jiic PORTVERSION= 20120110 -PORTREVISION= 1 +PORTREVISION= 2 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 cec05bccff53..390e18e24438 100644 --- a/devel/jline/Makefile +++ b/devel/jline/Makefile @@ -1,41 +1,42 @@ PORTNAME= jline PORTVERSION= 0.9.94 +PORTREVISION= 1 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 bb8214a2f69b..e89a7376c43e 100644 --- a/devel/jna/Makefile +++ b/devel/jna/Makefile @@ -1,56 +1,56 @@ PORTNAME= jna PORTVERSION= 5.15.0 -PORTREVISION= 2 +PORTREVISION= 3 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 680b4b72e9bc..e6c04e1ddd7f 100644 --- a/devel/jsap/Makefile +++ b/devel/jsap/Makefile @@ -1,29 +1,29 @@ PORTNAME= jsap DISTVERSION= 2.1 -PORTREVISION= 2 +PORTREVISION= 3 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 07b3c98dbf88..d8f5151550c3 100644 --- a/devel/leiningen/Makefile +++ b/devel/leiningen/Makefile @@ -1,49 +1,50 @@ PORTNAME= leiningen DISTVERSION= 2.11.1 +PORTREVISION= 1 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 603f8a1bf3b0..9340795c4ac6 100644 --- a/devel/libastylej/Makefile +++ b/devel/libastylej/Makefile @@ -1,38 +1,38 @@ PORTNAME= libastylej PORTVERSION= 3.0.1 -PORTREVISION= 2 +PORTREVISION= 3 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 6f732dcbcae4..08c967962c70 100644 --- a/devel/libmatthew/Makefile +++ b/devel/libmatthew/Makefile @@ -1,28 +1,28 @@ PORTNAME= libmatthew DISTVERSION= 0.8.1 -PORTREVISION= 1 +PORTREVISION= 2 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 13c57608ad1b..722aeacd85a0 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= 7 +PORTREVISION= 8 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 c2ceb6f47be4..f207bd5a105d 100644 --- a/devel/libvirt-java/Makefile +++ b/devel/libvirt-java/Makefile @@ -1,47 +1,48 @@ PORTNAME= libvirt-java PORTVERSION= 0.5.3 +PORTREVISION= 1 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 e71fadf43658..050635a18279 100644 --- a/devel/listserialc/Makefile +++ b/devel/listserialc/Makefile @@ -1,36 +1,37 @@ PORTNAME= listserialc PORTVERSION= 1.1.0 +PORTREVISION= 1 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 f9cf7f795484..bdba430c9bcf 100644 --- a/devel/log4j/Makefile +++ b/devel/log4j/Makefile @@ -1,37 +1,38 @@ PORTNAME= log4j PORTVERSION= 1.2.17 +PORTREVISION= 1 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 359aaced2b5f..5c52c28b896d 100644 --- a/devel/luajava/Makefile +++ b/devel/luajava/Makefile @@ -1,47 +1,47 @@ PORTNAME= luajava PORTVERSION= 1.1 -PORTREVISION= 2 +PORTREVISION= 3 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 9c7e3e3d326b..a1486820ae65 100644 --- a/devel/maven/Makefile +++ b/devel/maven/Makefile @@ -1,55 +1,56 @@ PORTNAME= maven DISTVERSION= 3.8.9 +PORTREVISION= 1 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 98d499dafd1a..d274f111c16b 100644 --- a/devel/maven363/Makefile +++ b/devel/maven363/Makefile @@ -1,45 +1,46 @@ PORTNAME= maven DISTVERSION= 3.6.3 +PORTREVISION= 1 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 55d54469d58b..6d73526629db 100644 --- a/devel/maven39/Makefile +++ b/devel/maven39/Makefile @@ -1,56 +1,57 @@ PORTNAME= maven DISTVERSION= 3.9.12 +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} -r ${WRKSRC}/lib/jansi-native ${WRKSRC}/bin/*.cmd ${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 33f3bc07d4eb..db29e91af9b8 100644 --- a/devel/mill/Makefile +++ b/devel/mill/Makefile @@ -1,31 +1,32 @@ PORTNAME= mill DISTVERSION= 0.11.10 +PORTREVISION= 1 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 911529f867f9..13275e5eda96 100644 --- a/devel/nexus2-oss/Makefile +++ b/devel/nexus2-oss/Makefile @@ -1,109 +1,109 @@ PORTNAME= nexus2 PORTVERSION= 2.15.1 -PORTREVISION= 1 +PORTREVISION= 2 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 b6db42532e30..672d4b8a0856 100644 --- a/devel/ocaml-camljava/Makefile +++ b/devel/ocaml-camljava/Makefile @@ -1,51 +1,52 @@ PORTNAME= camljava DISTVERSION= 0.5 +PORTREVISION= 1 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 b4a7e0b6796f..edaa40c30a93 100644 --- a/devel/opengrok/Makefile +++ b/devel/opengrok/Makefile @@ -1,78 +1,79 @@ PORTNAME= opengrok DISTVERSION= 1.14.1 +PORTREVISION= 1 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 089b8a612e79..e92af36360cc 100644 --- a/devel/p5-Inline-Java/Makefile +++ b/devel/p5-Inline-Java/Makefile @@ -1,26 +1,26 @@ PORTNAME= Inline-Java PORTVERSION= 0.540 -PORTREVISION= 2 +PORTREVISION= 3 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 6125aed49de1..b526afc50dfb 100644 --- a/devel/p5-Java/Makefile +++ b/devel/p5-Java/Makefile @@ -1,22 +1,22 @@ PORTNAME= Java PORTVERSION= 4.7 -PORTREVISION= 5 +PORTREVISION= 6 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 02b5493a3c34..ff29d26222eb 100644 --- a/devel/pmd/Makefile +++ b/devel/pmd/Makefile @@ -1,37 +1,38 @@ PORTNAME= pmd DISTVERSION= 7.21.0 +PORTREVISION= 1 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 3d43e1a76aa1..a8a4237d1992 100644 --- a/devel/protobuf-java/Makefile +++ b/devel/protobuf-java/Makefile @@ -1,30 +1,31 @@ PORTNAME= protobuf-java DISTVERSION= 4.33.5 +PORTREVISION= 1 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 54c8278775a7..1c1859ee8fcd 100644 --- a/devel/py-jep/Makefile +++ b/devel/py-jep/Makefile @@ -1,37 +1,37 @@ PORTNAME= jep PORTVERSION= 4.3.1 -PORTREVISION= 0 +PORTREVISION= 1 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 52b6813df5ae..9472ff35af4d 100644 --- a/devel/py-omegaconf/Makefile +++ b/devel/py-omegaconf/Makefile @@ -1,29 +1,30 @@ PORTNAME= omegaconf DISTVERSION= 2.3.0 +PORTREVISION= 1 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 3ad8ae544ed2..bedf5ef95da2 100644 --- a/devel/pycharm/Makefile +++ b/devel/pycharm/Makefile @@ -1,91 +1,91 @@ PORTNAME= pycharm DISTVERSION= 2025.3.1 -PORTREVISION= 1 +PORTREVISION= 2 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 f014a17b4705..4941bab803c4 100644 --- a/devel/reposilite/Makefile +++ b/devel/reposilite/Makefile @@ -1,67 +1,68 @@ PORTNAME= reposilite DISTVERSION= 3.5.26 +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 c9756e090633..14b65d1933c1 100644 --- a/devel/rubygem-jruby-jars/Makefile +++ b/devel/rubygem-jruby-jars/Makefile @@ -1,22 +1,23 @@ PORTNAME= jruby-jars PORTVERSION= 9.2.21.0 +PORTREVISION= 1 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 9063738c0636..3e8453cd69bf 100644 --- a/devel/rubymine/Makefile +++ b/devel/rubymine/Makefile @@ -1,54 +1,54 @@ PORTNAME= rubymine PORTVERSION= 2023.1.1 -PORTREVISION= 2 +PORTREVISION= 3 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 bbbf2741ed57..c48e55f3540e 100644 --- a/devel/sabre/Makefile +++ b/devel/sabre/Makefile @@ -1,27 +1,27 @@ PORTNAME= sabre PORTVERSION= 20100501 -PORTREVISION= 1 +PORTREVISION= 2 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 a45600548e29..d446aaa26ee3 100644 --- a/devel/sbt/Makefile +++ b/devel/sbt/Makefile @@ -1,50 +1,51 @@ PORTNAME= sbt PORTVERSION= 1.12.4 +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 768b09666e67..82d97c5f6108 100644 --- a/devel/scalatest/Makefile +++ b/devel/scalatest/Makefile @@ -1,37 +1,38 @@ PORTNAME= scalatest PORTVERSION= 1.6.1 +PORTREVISION= 1 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 cedc68958097..4b6fd0ee3915 100644 --- a/devel/simian/Makefile +++ b/devel/simian/Makefile @@ -1,76 +1,77 @@ PORTNAME= simian PORTVERSION= 2.5.10 +PORTREVISION= 1 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 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 be892ff002b8..34c2baf54bb3 100644 --- a/devel/slf4j/Makefile +++ b/devel/slf4j/Makefile @@ -1,37 +1,38 @@ PORTNAME= slf4j DISTVERSION= 1.7.36 +PORTREVISION= 1 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 8fe4be41d0e3..b64371af3d7f 100644 --- a/devel/smc/Makefile +++ b/devel/smc/Makefile @@ -1,28 +1,28 @@ PORTNAME= smc PORTVERSION= 4.3.0 -PORTREVISION= 2 +PORTREVISION= 3 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 4f2d8c4f9653..5d8724b0d556 100644 --- a/devel/soapui/Makefile +++ b/devel/soapui/Makefile @@ -1,52 +1,53 @@ PORTNAME= soapui PORTVERSION= 5.5.0 +PORTREVISION= 1 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 65d8ae1a958d..44cf20b7efc1 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= 4 +PORTREVISION= 5 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 b8b6d66b7180..81150583529d 100644 --- a/devel/sonarqube-ant-task/Makefile +++ b/devel/sonarqube-ant-task/Makefile @@ -1,32 +1,33 @@ PORTNAME= sonarqube-ant-task PORTVERSION= 2.7.0.1612 +PORTREVISION= 1 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 fdbce45e040c..ebb12c0f1704 100644 --- a/devel/sonarqube-community/Makefile +++ b/devel/sonarqube-community/Makefile @@ -1,166 +1,166 @@ PORTNAME= sonarqube DISTVERSION= 24.12.0.100206 -PORTREVISION= 3 +PORTREVISION= 4 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 f796d4546a34..32a357ff9d66 100644 --- a/devel/spark/Makefile +++ b/devel/spark/Makefile @@ -1,96 +1,97 @@ PORTNAME= spark PORTVERSION= 3.3.4 +PORTREVISION= 1 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 1e186bcc4265..407116c047ce 100644 --- a/devel/sparsebitset/Makefile +++ b/devel/sparsebitset/Makefile @@ -1,26 +1,27 @@ PORTNAME= SparseBitSet PORTVERSION= 1.3 +PORTREVISION= 1 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/staf/Makefile b/devel/staf/Makefile index f82b7680b003..6f9824497c62 100644 --- a/devel/staf/Makefile +++ b/devel/staf/Makefile @@ -1,137 +1,137 @@ PORTNAME= staf PORTVERSION= 3.4.26 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel net MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/V${PORTVERSION} DISTNAME= STAF${PORTVERSION:S/.//g}-src MAINTAINER= skozlov@FreeBSD.org COMMENT= Software Testing Automation Framework WWW= https://staf.sourceforge.net/ LICENSE= EPL LICENSE_FILE= ${WRKSRC}/LICENSE.htm WRKSRC= ${WRKDIR}/src WRKSRC_SUBDIR= ${PORTNAME} INSTALL_WRKSRC= ${WRKDIR}/rel/freebsd/staf/${STAF_BUILD_TYPE} MAKEFILE= makefile MAKE_ARGS= OS_NAME="freebsd" \ CC_CC=${CXX} \ CC_C=${CC} \ CFLAGS="${CFLAGS}" \ CXXFLAGS="${CXXFLAGS}" \ LINKFLAGS="${LDFLAGS}" \ STAF_USE_SSL=${STAF_USE_SSL} \ STAF_USE_IPV6=${STAF_USE_IPV6} \ ZLIB_ROOT=/usr \ BUILD_TYPE=${STAF_BUILD_TYPE} \ PROJECTS="${STAF_PROJECTS}" OPTIONS_DEFINE= DEBUG DOCS EXAMPLES IPV6 JAVA OPENSSL OPTIONS_DEFAULT=OPENSSL OPTIONS_SUB= yes DEBUG_VARS= staf_build_type=debug DEBUG_VARS_OFF= staf_build_type=retail IPV6_VARS= staf_use_ipv6=1 IPV6_VARS_OFF= staf_use_ipv6="" JAVA_USES= java JAVA_VARS= staf_projects+=java \ staf_projects+=event \ staf_projects+=ftp \ staf_projects+=fsext \ staf_projects+=namedcounter \ staf_projects+=sxe \ staf_projects+=timer JAVA_MAKE_ARGS= JAVA_V12_ROOT=${JAVA_HOME} \ JAVAC_V12=${JAVAC} \ JAVAH_V12=${JAVAH} \ JAVA_V12=${JAVA} \ JAR_V12=${JAR} \ JAVA_BUILD_V12=1 OPENSSL_VARS= staf_use_ssl=1 OPENSSL_USES= ssl OPENSSL_MAKE_ARGS= OPENSSL_ROOT=${OPENSSLBASE} \ OPENSSL_LIBDIRS="${OPENSSLLIB}" \ OPENSSL_INCLUDEDIRS=${OPENSSLINC} OPENSSL_VARS_OFF= staf_use_ssl="" MAKE_JOBS_UNSAFE= yes USES= gmake USE_LDCONFIG= yes USE_RC_SUBR= stafproc USE_CXXSTD= gnu++98 SUB_LIST+= STAF_VAR_DIR=${STAF_VAR_DIR} PLIST_SUB+= STAF_VAR_DIR=${STAF_VAR_DIR} STAF_PROJECTS= staf connprov_tcp connprov_localipc zip STAF_BIN_FILES= STAF STAFProc STAFReg STAFLoop STAFExecProxy FmtLog STAF_LIB_FILES= libHello.so libSTAF.so libSTAFDSLS.so libSTAFDeviceService.so \ libSTAFEXECPROXY.so libSTAFLIPC.so libSTAFLog.so \ libSTAFMon.so libSTAFPool.so libSTAFReg.so libSTAFTCP.so \ libSTAFZip.so STAF_JAVA_LIBS= libJSTAF.so libJSTAFSH.so STAF_JAVA_JARS= JSTAF.jar STAFHTTPSLS.jar STAF_SSL_FILES= CAList.crt STAFDefault.crt STAFDefault.key STAF_VAR_DIR?= /var/db/STAF .include post-patch: ${REINPLACE_CMD} "s|%%DATADIR%%|${DATADIR}|" \ ${WRKSRC}/stafif/STAFConverter.cpp \ ${WRKSRC}/connproviders/tcp/STAFTCPConnProvider.cpp ${REINPLACE_CMD} "s|%%PREFIX%%|${PREFIX}|g" \ ${WRKSRC}/stafproc/STAFProc.cpp ${REINPLACE_CMD} "s|%%STAFVARDIR%%|${STAF_VAR_DIR}|g" \ ${WRKSRC}/stafproc/STAFProc.cpp do-install: .for bin in ${STAF_BIN_FILES} ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bin/${bin} ${STAGEDIR}${PREFIX}/bin/ .endfor ${RLN} ${STAGEDIR}${PREFIX}/bin/STAF ${STAGEDIR}${PREFIX}/bin/staf ${RLN} ${STAGEDIR}${PREFIX}/bin/FmtLog ${STAGEDIR}${PREFIX}/bin/fmtlog .for lib in ${STAF_LIB_FILES} ${INSTALL_LIB} ${INSTALL_WRKSRC}/lib/${lib} ${STAGEDIR}${PREFIX}/lib/ .endfor ${INSTALL_DATA} ${INSTALL_WRKSRC}/bin/STAF.cfg \ ${STAGEDIR}${PREFIX}/etc/STAF.cfg.sample (cd ${INSTALL_WRKSRC}/include && \ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include) ${MKDIR} ${STAGEDIR}${DATADIR}/codepage (cd ${INSTALL_WRKSRC}/codepage && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/codepage) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${INSTALL_WRKSRC}/samples && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) ${MKDIR} ${STAGEDIR}${STAF_VAR_DIR} do-install-DOCS-on: [ -d ${INSTALL_WRKSRC}/docs/staf ] && \ ${MKDIR} ${STAGEDIR}${DOCSDIR} && \ (cd ${INSTALL_WRKSRC}/docs/staf && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) || true do-install-JAVA-on: .for javalib in ${STAF_JAVA_LIBS} ${INSTALL_LIB} ${INSTALL_WRKSRC}/lib/${javalib} \ ${STAGEDIR}${PREFIX}/lib .endfor .for jar in ${STAF_JAVA_JARS} ${INSTALL_DATA} ${INSTALL_WRKSRC}/lib/${jar} \ ${STAGEDIR}${JAVAJARDIR} .endfor do-install-OPENSSL-on: ${MKDIR} ${STAGEDIR}${DATADIR} .for sslfile in ${STAF_SSL_FILES} ${INSTALL_DATA} ${INSTALL_WRKSRC}/bin/${sslfile} ${STAGEDIR}${DATADIR} .endfor .include diff --git a/devel/statcvs/Makefile b/devel/statcvs/Makefile index 912bacc0cda7..c54333a134b8 100644 --- a/devel/statcvs/Makefile +++ b/devel/statcvs/Makefile @@ -1,50 +1,50 @@ PORTNAME= statcvs PORTVERSION= 0.7.0 -PORTREVISION= 1 +PORTREVISION= 2 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 9646081c2f30..423d20931270 100644 --- a/devel/statsvn/Makefile +++ b/devel/statsvn/Makefile @@ -1,48 +1,48 @@ PORTNAME= statsvn PORTVERSION= 0.7.0 -PORTREVISION= 6 +PORTREVISION= 7 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/swank-clojure/Makefile b/devel/swank-clojure/Makefile index c225f745c118..62b78bfc2902 100644 --- a/devel/swank-clojure/Makefile +++ b/devel/swank-clojure/Makefile @@ -1,22 +1,23 @@ PORTNAME= swank-clojure PORTVERSION= 1.2.1 +PORTREVISION= 1 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 c21714a89a2b..ac5050d9bd40 100644 --- a/devel/tijmp/Makefile +++ b/devel/tijmp/Makefile @@ -1,40 +1,41 @@ PORTNAME= tijmp PORTVERSION= 0.8 +PORTREVISION= 1 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 18bf6810d17c..e084e81bfb50 100644 --- a/devel/tinylaf/Makefile +++ b/devel/tinylaf/Makefile @@ -1,27 +1,28 @@ PORTNAME= tinylaf DISTVERSION= 1_4_0 +PORTREVISION= 1 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 37dcf8c4601c..49c02512fee9 100644 --- a/devel/umlgraph/Makefile +++ b/devel/umlgraph/Makefile @@ -1,34 +1,35 @@ PORTNAME= umlgraph DISTVERSIONPREFIX= R DISTVERSION= 5_7_2 +PORTREVISION= 1 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 c60db2a44c62..71d1d9fd44e5 100644 --- a/devel/violet/Makefile +++ b/devel/violet/Makefile @@ -1,34 +1,35 @@ PORTNAME= violet DISTVERSION= 2.2.2 +PORTREVISION= 1 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 NO_ARCH= YES NO_BUILD= YES PLIST_FILES= ${JAVASHAREDIR}/${PORTNAME}/violetumleditor.jar bin/${PORTNAME} pre-install: ${ECHO} "#!/bin/sh" > ${WRKDIR}/violet.sh ${ECHO} "${PREFIX}/bin/java -jar ${JAVASHAREDIR}/${PORTNAME}/violetumleditor.jar" \ >> ${WRKDIR}/violet.sh do-install: ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME} ${INSTALL_DATA} ${DISTDIR}/violetumleditor-${DISTVERSION}-SNAPSHOT.jar \ ${STAGEDIR}${JAVASHAREDIR}/${PORTNAME}/violetumleditor.jar ${INSTALL_SCRIPT} ${WRKDIR}/violet.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/devel/zanata-cli/Makefile b/devel/zanata-cli/Makefile index 64aa35680f50..3f4547750671 100644 --- a/devel/zanata-cli/Makefile +++ b/devel/zanata-cli/Makefile @@ -1,31 +1,32 @@ PORTNAME= zanata-cli PORTVERSION= 4.6.2 +PORTREVISION= 1 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 6017b1d7b28a..f8efbcb1ecb8 100644 --- a/devel/zookeeper/Makefile +++ b/devel/zookeeper/Makefile @@ -1,87 +1,88 @@ PORTNAME= zookeeper PORTVERSION= 3.8.3 +PORTREVISION= 1 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 f84c129262fc..4877876ff320 100644 --- a/dns/denominator/Makefile +++ b/dns/denominator/Makefile @@ -1,25 +1,26 @@ PORTNAME= denominator PORTVERSION= 4.7.1 +PORTREVISION= 1 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 d5ff9b58580a..d2cf03afe3ac 100644 --- a/dns/dnsjava/Makefile +++ b/dns/dnsjava/Makefile @@ -1,43 +1,44 @@ PORTNAME= dnsjava DISTVERSIONPREFIX= v DISTVERSION= 2.1.9 +PORTREVISION= 1 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 1f235a5c3d54..988444937be3 100644 --- a/editors/bined/Makefile +++ b/editors/bined/Makefile @@ -1,33 +1,34 @@ PORTNAME= bined PORTVERSION= 0.2.3 +PORTREVISION= 1 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 75a20e8d3716..f96c71cc2d87 100644 --- a/editors/drjava/Makefile +++ b/editors/drjava/Makefile @@ -1,31 +1,31 @@ PORTNAME= drjava DISTVERSION= 20140826-r5761 -PORTREVISION= 1 +PORTREVISION= 2 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 7fa4c1823516..7fd1f5d9f3a6 100644 --- a/editors/jedit/Makefile +++ b/editors/jedit/Makefile @@ -1,54 +1,55 @@ PORTNAME= jedit PORTVERSION= 5.7.0 +PORTREVISION= 1 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 cc0db969a7a7..1aa05dc03ce4 100644 --- a/editors/libreoffice/Makefile +++ b/editors/libreoffice/Makefile @@ -1,437 +1,437 @@ -PORTREVISION= 2 +PORTREVISION= 3 .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 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+= frozen-1.2.0.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=no \ --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 08b14860aaef..26cdd7d2c1d8 100644 --- a/editors/omegaT/Makefile +++ b/editors/omegaT/Makefile @@ -1,46 +1,47 @@ PORTNAME= omegaT DISTVERSION= 6.0.1 +PORTREVISION= 1 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/treeform/Makefile b/editors/treeform/Makefile index 58ad95d44a93..f2623d716753 100644 --- a/editors/treeform/Makefile +++ b/editors/treeform/Makefile @@ -1,26 +1,27 @@ PORTNAME= treeform PORTVERSION= 1.0.3 +PORTREVISION= 1 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 4cb7bca016a6..c0a588637a35 100644 --- a/emulators/edumips64/Makefile +++ b/emulators/edumips64/Makefile @@ -1,59 +1,60 @@ PORTNAME= edumips64 DISTVERSION= 1.3.0 +PORTREVISION= 1 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 8e29eda53d2b..9cb8080cdd7d 100644 --- a/emulators/javatari/Makefile +++ b/emulators/javatari/Makefile @@ -1,41 +1,41 @@ PORTNAME= javatari PORTVERSION= 4.1 -PORTREVISION= 1 +PORTREVISION= 2 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 7a735705b8d6..df84dee799fe 100644 --- a/filesystems/hfsexplorer/Makefile +++ b/filesystems/hfsexplorer/Makefile @@ -1,51 +1,52 @@ PORTNAME= hfsexplorer DISTVERSIONPREFIX= ${PORTNAME}- DISTVERSION= 2021.10.9 +PORTREVISION= 1 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 82db40050a9d..49aa0f018749 100644 --- a/finance/jgnash/Makefile +++ b/finance/jgnash/Makefile @@ -1,31 +1,32 @@ PORTNAME= jgnash PORTVERSION= 2.21.0 +PORTREVISION= 1 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/quickfix/Makefile b/finance/quickfix/Makefile index eee371e6ea6a..0d2d2e97a824 100644 --- a/finance/quickfix/Makefile +++ b/finance/quickfix/Makefile @@ -1,67 +1,67 @@ PORTNAME= quickfix PORTVERSION= 1.15.1 DISTVERSIONPREFIX= v -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= finance devel MAINTAINER= m.tsatsenko@gmail.com COMMENT= Free FIX Protocol Implementation WWW= https://www.quickfixengine.org/ LICENSE= GPLv3+ BROKEN_i386= fails to build BUILD_DEPENDS= bash:shells/bash USES= autoreconf gmake gnome iconv libtool shebangfix ssl USE_GITHUB= yes USE_GNOME= libxml2 USE_LDCONFIG= yes SHEBANG_FILES= examples/tradeclientgui/banzai/build.sh HAS_CONFIGURE= yes CONFIGURE_ENV= CXX=${CXX} CC=${CC} LIBS=-L${LOCALBASE}/lib/ CONFIGURE_ARGS+= --without-python2 OPTIONS_DEFINE= MYSQL PGSQL RUBY JAVA OPTIONS_DEFAULT= PGSQL OPTIONS_SUB= YES PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= postgresql MYSQL_USES= mysql MYSQL_CONFIGURE_WITH= mysql MYSQL_VARS= IGNORE_WITH_MYSQL="80 81" RUBY_USES= ruby RUBY_CONFIGURE_WITH= ruby RUBY_LIB_DEPENDS+=libunwind.so:devel/libunwind JAVA_USES= java JAVA_CONFIGURE_WITH= java INSTALL_TARGET=install-strip .include .if ${ARCH} != amd64 && ${ARCH} != i386 CXXFLAGS+= -DENABLE_BOOST_ATOMIC_COUNT LIB_DEPENDS+= libboost_thread.so:devel/boost-libs USES+= compiler:c++11-lang localbase .endif post-extract: @${REINPLACE_CMD} -e 's|^make|gmake|' \ ${WRKSRC}/src/ruby/make_ruby.sh @${REINPLACE_CMD} -e 's|CXX = g++|CXX = ${CXX}|' \ ${WRKSRC}/UnitTest++/Makefile pre-configure: cd ${WRKSRC} && ${sh} ${WRKSRC}/bootstrap @${REINPLACE_CMD} -e 's|pkgconfdir = .*|pkgconfdir=${LOCALBASE}/libdata/pkgconfig|' \ ${WRKSRC}/Makefile.in pre-build: ${GMAKE} -C ${WRKSRC}/UnitTest++ TestUnitTest++ post-install-RUBY-on: ${STRIP_CMD} ${STAGEDIR}${RUBY_SITEARCHLIBDIR}/quickfix.so .include diff --git a/finance/venice/Makefile b/finance/venice/Makefile index 2697959fa269..81b15c7ac9e2 100644 --- a/finance/venice/Makefile +++ b/finance/venice/Makefile @@ -1,60 +1,61 @@ PORTNAME= venice DISTVERSION= 0.752beta +PORTREVISION= 1 CATEGORIES= finance java MASTER_SITES= SF/mov/${PORTNAME}/0.752%20beta/ \ SF/nemysisfreebsdp/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons DIST_SUBDIR= java MAINTAINER= ports@FreeBSD.org COMMENT= Merchant Of Venice, a stock market trading program WWW= https://mov.sourceforge.net/ LICENSE= GPLv2 USES= gnome java NO_BUILD= yes PORTDOCS= * DOCSRCDIR1= ${WRKSRC} DOC_FILES1= changelog.txt readme.txt DOCSRCDIR2= ${WRKSRC}/doc DOCSDIR2= ${DOCSDIR}/doc DOC_FILES2= manual.html manual.txt DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= ${PORTNAME} ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="Venice" "${COMMENT}" "${PORTNAME}" \ "${PORTNAME}" "Office;Finance;" false OPTIONS_DEFINE= DOCS .include 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 ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR2} ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2} .include diff --git a/ftp/dmachine/Makefile b/ftp/dmachine/Makefile index 4a08a6e23028..f193ea34d3c9 100644 --- a/ftp/dmachine/Makefile +++ b/ftp/dmachine/Makefile @@ -1,32 +1,33 @@ PORTNAME= dmachine PORTVERSION= 0.25 +PORTREVISION= 1 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 a8c4fa9ba334..0288eebae3a8 100644 --- a/ftp/jftp/Makefile +++ b/ftp/jftp/Makefile @@ -1,28 +1,29 @@ PORTNAME= jftp PORTVERSION= 1.60 +PORTREVISION= 1 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 fded8304604d..d8bb4b860426 100644 --- a/games/blackjackclient/Makefile +++ b/games/blackjackclient/Makefile @@ -1,35 +1,35 @@ PORTNAME= BlackjackClient PORTVERSION= 0.1 -PORTREVISION= 1 +PORTREVISION= 2 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 949ea8623bff..6ca44de53b52 100644 --- a/games/coronapoker/Makefile +++ b/games/coronapoker/Makefile @@ -1,59 +1,60 @@ PORTNAME= coronapoker DISTVERSIONPREFIX= v DISTVERSION= 4.33 +PORTREVISION= 1 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 0c0cfa280d26..211fd4242501 100644 --- a/games/dmjava/Makefile +++ b/games/dmjava/Makefile @@ -1,25 +1,25 @@ PORTNAME= dmjava PORTVERSION= 1.05 -PORTREVISION= 2 +PORTREVISION= 3 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 5629b892182b..cc2de3de333e 100644 --- a/games/domination/Makefile +++ b/games/domination/Makefile @@ -1,73 +1,74 @@ PORTNAME= domination PORTVERSION= 1.2.5 +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= ports@FreeBSD.org 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= *.txt *.ini *.cards *.map 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 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 84a77e4a1447..8426a4ea85fe 100644 --- a/games/freecol/Makefile +++ b/games/freecol/Makefile @@ -1,42 +1,43 @@ PORTNAME= freecol PORTVERSION= 1.2.0 +PORTREVISION= 1 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 960d62ae30b4..0b0713887890 100644 --- a/games/gogui/Makefile +++ b/games/gogui/Makefile @@ -1,60 +1,61 @@ PORTNAME= gogui DISTVERSIONPREFIX= v PORTVERSION= 1.6.0 +PORTREVISION= 1 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 de08b2d33774..726ba817de14 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= 1 +PORTREVISION= 2 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 3e37cec56593..16ddecc48d43 100644 --- a/games/jchessboard/Makefile +++ b/games/jchessboard/Makefile @@ -1,39 +1,39 @@ PORTNAME= jchessboard PORTVERSION= 1.5 -PORTREVISION= 5 +PORTREVISION= 6 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 b2f83995b00d..7fdbdcfb0993 100644 --- a/games/jin/Makefile +++ b/games/jin/Makefile @@ -1,44 +1,44 @@ PORTNAME= jin PORTVERSION= 2.14.1 -PORTREVISION= 7 +PORTREVISION= 8 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 def70b23fb0c..741bcfb5a5db 100644 --- a/games/jinput/Makefile +++ b/games/jinput/Makefile @@ -1,43 +1,44 @@ PORTNAME= jinput DISTVERSION= 2.0.10 +PORTREVISION= 1 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 2447b645d2ac..0b3dc11d4fc8 100644 --- a/games/jtans/Makefile +++ b/games/jtans/Makefile @@ -1,30 +1,30 @@ PORTNAME= jtans PORTVERSION= 1.0 -PORTREVISION= 4 +PORTREVISION= 5 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 f3af2548ede6..37ba36615093 100644 --- a/games/jutils/Makefile +++ b/games/jutils/Makefile @@ -1,36 +1,36 @@ PORTNAME= jutils PORTVERSION= 1.0.1 -PORTREVISION= 1 +PORTREVISION= 2 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 404bc66979b4..22c1e525a93f 100644 --- a/games/lizzie/Makefile +++ b/games/lizzie/Makefile @@ -1,66 +1,66 @@ PORTNAME= lizzie DISTVERSION= 0.6-105 -PORTREVISION= 3 +PORTREVISION= 4 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 13abfea41a31..361c7b616600 100644 --- a/games/lwjgl/Makefile +++ b/games/lwjgl/Makefile @@ -1,93 +1,93 @@ PORTNAME= lwjgl DISTVERSION= 2.9.4.20161208 -PORTREVISION= 3 +PORTREVISION= 4 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 9dc59b5a7edd..9e2e33133f9f 100644 --- a/games/lwjgl3/Makefile +++ b/games/lwjgl3/Makefile @@ -1,122 +1,122 @@ PORTNAME= lwjgl DISTVERSION= 3.3.6 -PORTREVISION= 4 +PORTREVISION= 5 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 71bea000ef10..fb98cb0e9af6 100644 --- a/games/minecraft-server/Makefile +++ b/games/minecraft-server/Makefile @@ -1,64 +1,65 @@ PORTNAME= minecraft-server DISTVERSION= 1.21.11 +PORTREVISION= 1 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_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 7603cef36cef..7664b9088695 100644 --- a/games/moagg/Makefile +++ b/games/moagg/Makefile @@ -1,52 +1,52 @@ PORTNAME= moagg PORTVERSION= 1.95b -PORTREVISION= 1 +PORTREVISION= 2 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 3cab49dc228e..9021169dae0d 100644 --- a/games/multimc/Makefile +++ b/games/multimc/Makefile @@ -1,33 +1,34 @@ PORTNAME= multimc DISTVERSION= 0.6.11 +PORTREVISION= 1 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 f567e8005b38..a3444272200c 100644 --- a/games/pcgen/Makefile +++ b/games/pcgen/Makefile @@ -1,38 +1,38 @@ PORTNAME= pcgen PORTVERSION= 6.06.01 -PORTREVISION= 1 +PORTREVISION= 2 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 e8f5a0cba646..c4de18d642f1 100644 --- a/games/prismlauncher/Makefile +++ b/games/prismlauncher/Makefile @@ -1,49 +1,50 @@ PORTNAME= prismlauncher DISTVERSION= 10.0.5 +PORTREVISION= 1 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 fb5bc001ad1b..af31a1315e20 100644 --- a/games/rescue/Makefile +++ b/games/rescue/Makefile @@ -1,47 +1,48 @@ PORTNAME= rescue DISTVERSION= 1.0.5 +PORTREVISION= 1 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 b58eefc1983d..11c3410f9adc 100644 --- a/games/robocode-naval/Makefile +++ b/games/robocode-naval/Makefile @@ -1,51 +1,51 @@ PORTNAME= robocode PORTVERSION= 0.9.2 -PORTREVISION= 2 +PORTREVISION= 3 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 d76f7936d607..fb7525d443cf 100644 --- a/games/robocode/Makefile +++ b/games/robocode/Makefile @@ -1,51 +1,52 @@ PORTNAME= robocode PORTVERSION= 1.9.5.2 +PORTREVISION= 1 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 1d091414a92a..7299b8200b32 100644 --- a/games/runelite/Makefile +++ b/games/runelite/Makefile @@ -1,47 +1,48 @@ PORTNAME= runelite PORTVERSION= 2.2.0 +PORTREVISION= 1 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 b3498abfe980..74e1b0b2ab02 100644 --- a/games/sokobano/Makefile +++ b/games/sokobano/Makefile @@ -1,45 +1,46 @@ PORTNAME= sokobano DISTVERSION= 1.0.3 +PORTREVISION= 1 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 4d3de630f65c..45cf6c2941e9 100644 --- a/games/spicetrade/Makefile +++ b/games/spicetrade/Makefile @@ -1,31 +1,31 @@ PORTNAME= spicetrade PORTVERSION= 1.2 -PORTREVISION= 4 +PORTREVISION= 5 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 0677f98b89d1..1853565f04d6 100644 --- a/games/stendhal/Makefile +++ b/games/stendhal/Makefile @@ -1,98 +1,98 @@ PORTNAME= stendhal PORTVERSION= 1.35 -PORTREVISION= 2 +PORTREVISION= 3 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/graphics/aoi/Makefile b/graphics/aoi/Makefile index 539c1f4342f6..d911a1d9c753 100644 --- a/graphics/aoi/Makefile +++ b/graphics/aoi/Makefile @@ -1,62 +1,62 @@ PORTNAME= aoi PORTVERSION= 3.0 -PORTREVISION= 5 +PORTREVISION= 6 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 ac6c5fcf2e31..8335b1c80324 100644 --- a/graphics/batik/Makefile +++ b/graphics/batik/Makefile @@ -1,38 +1,39 @@ PORTNAME= batik PORTVERSION= 1.18 +PORTREVISION= 1 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 6f72e8ea4072..fb2730208aee 100644 --- a/graphics/cbviewer/Makefile +++ b/graphics/cbviewer/Makefile @@ -1,52 +1,52 @@ PORTNAME= cbviewer PORTVERSION= 0.8 -PORTREVISION= 3 +PORTREVISION= 4 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 b42df371ad47..3c0bcdfd6218 100644 --- a/graphics/ditaa/Makefile +++ b/graphics/ditaa/Makefile @@ -1,38 +1,39 @@ PORTNAME= ditaa DISTVERSION= 0.11.0 +PORTREVISION= 1 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 b36344fbd450..a3f3e9a7d80b 100644 --- a/graphics/geoapi/Makefile +++ b/graphics/geoapi/Makefile @@ -1,33 +1,34 @@ PORTNAME= geoapi PORTVERSION= 3.0.0 +PORTREVISION= 1 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 f8c4d5743e1c..1fad70bb66de 100644 --- a/graphics/geoserver/Makefile +++ b/graphics/geoserver/Makefile @@ -1,66 +1,67 @@ PORTNAME= geoserver DISTVERSION= 2.28.2 +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.2 \ GWC=1.28.2 \ 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 2b7b911c0e87..06b7fee5bcb5 100644 --- a/graphics/jalbum/Makefile +++ b/graphics/jalbum/Makefile @@ -1,26 +1,27 @@ PORTNAME= jalbum PORTVERSION= 10.10.7 +PORTREVISION= 1 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 f6697f858888..dfc31651e617 100644 --- a/graphics/jave6/Makefile +++ b/graphics/jave6/Makefile @@ -1,27 +1,27 @@ PORTNAME= jave6 PORTVERSION= 0.1 -PORTREVISION= 5 +PORTREVISION= 6 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 05332416757e..4d7f2d575530 100644 --- a/graphics/jdraw/Makefile +++ b/graphics/jdraw/Makefile @@ -1,40 +1,40 @@ PORTNAME= jdraw PORTVERSION= 1.1.5 -PORTREVISION= 4 +PORTREVISION= 5 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 64fa3f0cdcff..4b9097c4fa79 100644 --- a/graphics/jogamp-jogl/Makefile +++ b/graphics/jogamp-jogl/Makefile @@ -1,59 +1,59 @@ PORTNAME= jogamp-jogl PORTVERSION= 2.3.2 -PORTREVISION= 2 +PORTREVISION= 3 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 203e52bcab6c..89d8bf77b820 100644 --- a/graphics/jogl/Makefile +++ b/graphics/jogl/Makefile @@ -1,95 +1,95 @@ PORTNAME= jogl PORTVERSION= 1.1.1 -PORTREVISION= 10 +PORTREVISION= 11 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 180fd47c02cd..7be5dcc67213 100644 --- a/graphics/jpatch/Makefile +++ b/graphics/jpatch/Makefile @@ -1,26 +1,26 @@ PORTNAME= jpatch DISTVERSION= 0.4p1 -PORTREVISION= 3 +PORTREVISION= 4 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/libpano13/Makefile b/graphics/libpano13/Makefile index 4c5796b380a5..d1f5a7462c4d 100644 --- a/graphics/libpano13/Makefile +++ b/graphics/libpano13/Makefile @@ -1,35 +1,36 @@ PORTNAME= libpano13 DISTVERSION= 2.9.23 +PORTREVISION= 1 CATEGORIES= graphics java MASTER_SITES= SF/panotools/${PORTNAME}/${PORTNAME}-${DISTVERSION} MAINTAINER= fuz@FreeBSD.org COMMENT= Cross-platform library behind Panorama Tools and other photo stitchers WWW= https://panotools.sourceforge.net/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff USES= cmake:testing cpe jpeg pathfix perl5 pkgconfig CPE_VENDOR= ${PORTNAME}_project USE_LDCONFIG= yes USE_PERL5= build # for pod2man WRKSRC= ${WRKDIR}/libpano13-${DISTVERSION} OPTIONS_DEFINE= DOCS JAVA SUITESPARSE OPTIONS_DEFAULT= SUITESPARSE SUITESPARSE_DESC= Use math/suitesparse for faster operation OPTIONS_SUB= yes JAVA_USES= java JAVA_CMAKE_BOOL= SUPPORT_JAVA_PROGRAMS JAVA_VARS= JAVA_OS=native SUITESPARSE_LIB_DEPENDS= \ libcholmod.so:math/suitesparse-cholmod \ libspqr.so:math/suitesparse-spqr SUITESPARSE_CMAKE_BOOL= USE_SPARSE_LEVMAR .include diff --git a/graphics/lightzone/Makefile b/graphics/lightzone/Makefile index 6f9ed8e3a166..a0f6bc7d3cf8 100644 --- a/graphics/lightzone/Makefile +++ b/graphics/lightzone/Makefile @@ -1,65 +1,65 @@ PORTNAME= lightzone DISTVERSION= 4.1.8-3 DISTVERSIONSUFFIX= -g36e87773 -PORTREVISION= 15 +PORTREVISION= 16 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 42336a28b988..8aafdcf022b4 100644 --- a/graphics/mapyrus/Makefile +++ b/graphics/mapyrus/Makefile @@ -1,40 +1,40 @@ PORTNAME= mapyrus PORTVERSION= 1.802 -PORTREVISION= 0 +PORTREVISION= 1 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/ogre3d/Makefile b/graphics/ogre3d/Makefile index 056fa02a7759..e55844955328 100644 --- a/graphics/ogre3d/Makefile +++ b/graphics/ogre3d/Makefile @@ -1,117 +1,118 @@ PORTNAME= ogre3d DISTVERSIONPREFIX= v DISTVERSION= 14.5.2 +PORTREVISION= 1 CATEGORIES= graphics devel MAINTAINER= fluffy@FreeBSD.org COMMENT= Scene-oriented, flexible 3D engine written in C++ WWW= https://www.ogre3d.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libzzip.so:devel/zziplib \ libfreetype.so:print/freetype2 # libimgui.so:x11-toolkits/imgui USES= cmake compiler:c++14-lang pkgconfig sdl xorg USE_LDCONFIG= yes USE_SDL= sdl2 USE_XORG= x11 xaw xext xrandr xt USE_GITHUB= yes GH_ACCOUNT= OGRECave GH_PROJECT= ogre CONFLICTS= ogre3d19 PORTDOCS= * CMAKE_ARGS+= OGRE_MEDIA_PATH="share/OGRE/Media" CMAKE_ON= OGRE_CONFIG_ENABLE_ZIP CMAKE_OFF= OGRE_INSTALL_SAMPLES_SOURCE \ OGRE_BUILD_COMPONENT_OVERLAY_IMGUI OPTIONS_DEFINE= BULLET CSHARP DOCS FREEIMAGE JAVA OPENEXR OPENGL PROFILE \ PYTHON OPTIONS_DEFAULT= FREEIMAGE OPENGL OPTIONS_SUB= yes BULLET_DESC= Build Bullet bindings BULLET_CMAKE_BOOL= OGRE_BUILD_COMPONENT_BULLET BULLET_IMPLIES= PYTHON BULLET_LIB_DEPENDS= libBulletCollision.so:devel/bullet@double DOCS_BUILD_DEPENDS= doxygen:devel/doxygen DOCS_CMAKE_BOOL= OGRE_INSTALL_DOCS FREEIMAGE_DESC= Build FreeImage codec FREEIMAGE_CMAKE_BOOL= OGRE_BUILD_PLUGIN_FREEIMAGE FREEIMAGE_LIB_DEPENDS= libfreeimage.so:graphics/freeimage OPENEXR_USE= XORG=ice OPENEXR_CMAKE_BOOL= OGRE_BUILD_PLUGIN_EXRCODEC OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ libImath.so:math/Imath OPENGL_CMAKE_BOOL= OGRE_BUILD_RENDERSYSTEM_GL3PLUS \ OGRE_BUILD_RENDERSYSTEM_GL \ OGRE_BUILD_RENDERSYSTEM_GLES2 OPENGL_USES= gl OPENGL_USE= XORG=sm,ice GL=gl,glu PROFILE_CMAKE_BOOL= OGRE_PROFILING CSHARP_DESC= Build Csharp bindings CSHARP_CMAKE_BOOL= OGRE_BUILD_COMPONENT_CSHARP CSHARP_BUILD_DEPENDS= swig:devel/swig CSHARP_USES= mono JAVA_CMAKE_BOOL= OGRE_BUILD_COMPONENT_JAVA JAVA_BUILD_DEPENDS= swig:devel/swig JAVA_VARS= CMAKE_ARGS+=-DJAVA_HOME=${JAVA_HOME} JAVA_USES= java JAVA_CATEGORIES= java PYTHON_CMAKE_BOOL= OGRE_BUILD_COMPONENT_PYTHON PYTHON_BUILD_DEPENDS= swig:devel/swig PYTHON_USES= python CXXFLAGS+= -DNDEBUG -I${LOCALBASE}/include -I${LOCALBASE}/include/Imath PLIST_SUB+= LIBVERSION=${PORTVERSION:R} PORTVERSION=${PORTVERSION} .include post-patch: @${REINPLACE_CMD} -e '\ s,defined(__x86_64__),& || defined(__amd64__),' \ ${WRKSRC}/OgreMain/include/OgrePlatform.h .if ${ARCH:Naarch64:Namd64} @${REINPLACE_CMD} -e '\ /check_cxx_compiler_flag(-msse OGRE_GCC_HAS_SSE)/d' \ ${WRKSRC}/CMakeLists.txt .endif post-patch-PYTHON-on: @${REINPLACE_CMD} -e 's/\(Python_ADDITIONAL_VERSIONS\) [0-9\.]*/\$1 ${PYTHON_VER}/' \ ${WRKSRC}/CMake/Dependencies.cmake @${REINPLACE_CMD} -e "s/dist-packages/site-packages/" \ ${WRKSRC}/Components/Python/CMakeLists.txt post-build-DOCS-on: ${MAKE_CMD} -C ${BUILD_WRKSRC} OgreDoc post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for docfile in README.md LICENSE AUTHORS ${INSTALL_DATA} ${WRKSRC}/${docfile} ${STAGEDIR}${DOCSDIR} .endfor post-install-JAVA-on: @${MKDIR} ${STAGEDIR}${LOCALBASE}/share/OGRE/java ${INSTALL_DATA} ${BUILD_WRKSRC}/java/Ogre-${DISTVERSION}.jar \ ${STAGEDIR}${LOCALBASE}/share/OGRE/java ${INSTALL_LIB} ${BUILD_WRKSRC}/java/libs/libOgreJNI.so \ ${STAGEDIR}${LOCALBASE}/lib/OGRE .include diff --git a/graphics/opencv/Makefile b/graphics/opencv/Makefile index 54ce97b08924..0c1cffcbef78 100644 --- a/graphics/opencv/Makefile +++ b/graphics/opencv/Makefile @@ -1,244 +1,244 @@ PORTNAME= opencv DISTVERSION= 4.13.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= graphics MAINTAINER= desktop@FreeBSD.org COMMENT= Open Source Computer Vision library WWW= https://www.opencv.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libhdf5.so:science/hdf5 USES= cmake compiler:c++14-lang cpe gnome localbase:ldflags pkgconfig USE_GITHUB= yes GH_PROJECT= ade:ade opencv_3rdparty:ippicv opencv_contrib:contrib GH_TAGNAME= 7f55c0c26be418d494615afca15218566775c725:ippicv v0.1.2e:ade USE_LDCONFIG= yes CMAKE_ARGS= -DOPENCV_EXTRA_MODULES_PATH="${WRKSRC}/contrib/modules" CMAKE_ON= OPENCV_GENERATE_PKGCONFIG OPENCV_SKIP_CMAKE_CXX_STANDARD CMAKE_OFF= BUILD_opencv_python2 BUILD_TESTS OPENCV_GENERATE_SETUPVARS WITH_KLEIDICV DATADIR= ${PREFIX}/share/${PORTNAME}4 PLIST_SUB= SHLIB_VER=${DISTVERSION} SHORTVERSION=${DISTVERSION:R:S/.//g} OPTIONS_DEFINE= EIGEN GDAL GDCM HARDENING JAVA LTO ONNX OPENCL PATENTED \ PROTOBUF PYTHON TBB TESSERACT OPTIONS_DEFAULT= DC1394 EIGEN GDAL GDCM GPHOTO2 GSTREAMER JPEG OPENBLAS \ OPENCL OPENEXR OPENJPEG PNG PROTOBUF PYTHON TIFF V4L \ VULKAN WEBP OPTIONS_GROUP= GUI IMAGE VIDEO OPTIONS_GROUP_GUI= GTK3 VTK OPTIONS_GROUP_IMAGE= AVIF GPHOTO2 JPEG OGRE3D OPENEXR PNG TIFF OPTIONS_GROUP_VIDEO= DC1394 FFMPEG GSTREAMER OBSENSOR V4L VULKAN WEBP XINE OPTIONS_RADIO= JPEG2K OPTIONS_RADIO_JPEG2K= JASPER OPENJPEG OPTIONS_SINGLE= BLAS OPTIONS_SINGLE_BLAS= ATLAS NOBLAS OPENBLAS OPTIONS_SUB= yes # Normal options (EIGEN GDAL GDCM HARDENING JAVA LTO OPENCL PATENTED PROTOBUF PYTHON TBB) EIGEN_DESC= Add Eigen v3 Support, builds sfm modules EIGEN_CMAKE_BOOL= WITH_EIGEN EIGEN_LIB_DEPENDS= libceres.so:math/ceres-solver \ libgflags.so:devel/gflags \ libglog.so:devel/glog EIGEN_USES= eigen:3 GDAL_DESC= Add Geospatial Data Abstraction Library Support GDAL_CMAKE_BOOL= WITH_GDAL GDAL_LIB_DEPENDS= libgdal.so:graphics/gdal GDCM_DESC= Add Open source DICOM library Support GDCM_CMAKE_BOOL= WITH_GDCM GDCM_LIB_DEPENDS= libgdcmMSFF.so:devel/gdcm HARDENING_DESC= Enables Build Hardening HARDENING_CMAKE_BOOL= ENABLE_BUILD_HARDENING JAVA_DESC= Enable Java Support JAVA_BUILD_DEPENDS= ant:devel/apache-ant JAVA_CMAKE_BOOL= BUILD_JAVA BUILD_opencv_java \ BUILD_opencv_java_bindings_generator JAVA_MAKE_ENV= JAVACMD=${JAVA} JAVA_USES= java LTO_DESC= Enables Link Time Optimizations LTO_CMAKE_BOOL= ENABLE_THIN_LTO ONNX_DESC= Include Microsoft ONNX Runtim support ONNX_CMAKE_BOOL= WITH_ONNX ONNX_CMAKE_ON= -DONNXRT_ROOT_DIR=${LOCALBASE} ONNX_LIB_DEPENDS= libonnxruntime.so:misc/onnxruntime OPENCL_DESC= Add OpenCL Support OPENCL_CMAKE_BOOL= WITH_OPENCL OPENCL_BUILD_DEPENDS= opencl>=0:devel/opencl OPENCL_RUN_DEPENDS= opencl>=0:devel/opencl PATENTED_DESC= Enable patented 2d feature detection USE AT OWN RISK PATENTED_CMAKE_BOOL= OPENCV_ENABLE_NONFREE PROTOBUF_DESC= Enable protobuf support, builds dnn modules PROTOBUF_CMAKE_BOOL= WITH_PROTOBUF # by default the bundled protobuf is built PYTHON_DESC= Enable Python Support 3.6 or greater PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} PYTHON_USES= python PYTHON_CMAKE_BOOL= BUILD_opencv_python3 PYTHON_CMAKE_ON= -DOPENCV_PYTHON3_INSTALL_PATH=${PYTHON_SITELIBDIR} TBB_DESC= Add Intel Threading Building Blocks Support TBB_CMAKE_BOOL= WITH_TBB TBB_LIB_DEPENDS= libtbb.so:devel/onetbb TESSERACT_DESC= Add Tesseract-based OCR TESSERACT_LIB_DEPENDS= libtesseract.so:graphics/tesseract TESSERACT_CMAKE_BOOL= WITH_TESSERACT ### # GUI group options (GTK3 VTK) GTK3_USE= GNOME=cairo,gdkpixbuf,gtk30 GTK3_CMAKE_BOOL= WITH_GTK VTK_DESC= Include VTK library support (build opencv_viz module) VTK_CMAKE_BOOL= WITH_VTK VTK_LIB_DEPENDS= libvtkCommonCore-${VTK_VER}.so:math/vtk${VTK_VER:R} VTK_USES= qt:5 VTK_USE= QT=buildtools:build,qmake:build ### # IMAGE group options (AVIF GPHOTO2 JPEG OPENEXR PNG TIFF) AVIF_LIB_DEPENDS= libavif.so:graphics/libavif AVIF_CMAKE_BOOL= WITH_AVIF GPHOTO2_DESC= Add Gphoto2 Support GPHOTO2_CMAKE_BOOL= WITH_GPHOTO2 GPHOTO2_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 JPEG_DESC= Add LibJpeg Support JPEG_CMAKE_BOOL= WITH_JPEG JPEG_USES= jpeg OGRE3D_DESC= Add OGRE support OGRE3D_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d OGRE3D_CMAKE_BOOL= BUILD_opencv_ovis OPENEXR_DESC= Add OpenEXR Support OPENEXR_CMAKE_BOOL= WITH_OPENEXR OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr PNG_DESC= Add LibPNG Support PNG_CMAKE_BOOL= WITH_PNG PNG_LIB_DEPENDS= libpng16.so:graphics/png TIFF_DESC= Add LibTIFF Support TIFF_CMAKE_BOOL= WITH_TIFF TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff ### # VIDEO group options (DC1394 FFMPEG GSTREAMER V4L VULKAN WEBP XINE) DC1394_DESC= IEEE 1394 camera support DC1394_CMAKE_BOOL= WITH_1394 DC1394_LIB_DEPENDS= libdc1394.so:multimedia/libdc1394 FFMPEG_DESC= Link with ffmpeg FFMPEG_CMAKE_BOOL= WITH_FFMPEG FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg GSTREAMER_DESC= Add GSTREAMER Support GSTREAMER_CMAKE_BOOL= WITH_GSTREAMER GSTREAMER_USES= gstreamer GSTREAMER_USE= GNOME=glib20 OBSENSOR_DESC= Orbbec 3D camera support OBSENSOR_CMAKE_BOOL= WITH_OBSENSOR OBSENSOR_IMPLIES= V4L V4L_DESC= Enable support for Video for Linux V4L_CMAKE_BOOL= WITH_LIBV4L WITH_V4L V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l VULKAN_DESC= Add Vulkan Support VULKAN_CMAKE_BOOL= WITH_VULKAN VULKAN_CMAKE_ON= -DVULKAN_INCLUDE_DIRS=${LOCALBASE}/include VULKAN_BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers WEBP_DESC= Add Webp Support WEBP_CMAKE_BOOL= WITH_WEBP WEBP_LIB_DEPENDS= libwebp.so:graphics/webp XINE_DESC= Add Xine Support XINE_CMAKE_BOOL= WITH_XINE XINE_LIB_DEPENDS= libxine.so:multimedia/libxine ### # BLAS group options (ATLAS OPENBLAS NOBLAS) ATLAS_DESC= ATLAS blas implementation with lapacke ATLAS_USES= blaslapack:atlas ATLAS_BUILD_DEPENDS= cblas>0:math/cblas \ lapacke>0:math/lapacke OPENBLAS_DESC= OpenBLAS blas implementation with lapacke OPENBLAS_USES= blaslapack:openblas OPENBLAS_BUILD_DEPENDS= cblas>0:math/cblas \ lapacke>0:math/lapacke NOBLAS_DESC= Disable support for lapack/blas NOBLAS_CMAKE_BOOL_OFF= WITH_LAPACK ### # JPEG2K group options (JASPER OPENJPEG) JASPER_DESC= Add Jasper Support for JPEG2000 JASPER_CMAKE_BOOL= WITH_JASPER JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper OPENJPEG_DESC= Add OpenJPEG Support for JPEG2000, OpenCV preferred OPENJPEG_CMAKE_BOOL= WITH_OPENJPEG OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg ### _IPPICV_amd64= ippicv/ippicv_2021.12.0_lnx_intel64_20240425_general.tgz _IPPICV_i386= ippicv/ippicv_2021.12.0_lnx_ia32_20240425_general.tgz .include .if ${ARCH} == powerpc64le && defined(MACHINE_CPU) && ${MACHINE_CPU:Mvsx3} CMAKE_ARGS+= -DCPU_BASELINE:STRING="VSX;VSX3;" .endif post-extract: # Handle contrib ${MV} ${WRKSRC_contrib} \ ${WRKSRC}/contrib # Handle prefetched ade modul ${MKDIR} ${BUILD_WRKSRC}/3rdparty/ade ${MV} ${WRKSRC_ade} \ ${BUILD_WRKSRC}/3rdparty/ade # Handle ippicv .if defined(_IPPICV_${ARCH}) ${MKDIR} ${BUILD_WRKSRC}/3rdparty/ippicv (cd ${BUILD_WRKSRC}/3rdparty/ippicv && \ ${EXTRACT_CMD} -xf ${WRKSRC_ippicv}/${_IPPICV_${ARCH}}) .endif post-patch: ${REINPLACE_CMD} -e 's|/usr/lib/atlas-base|${LOCALBASE}/lib|g' \ ${WRKSRC}/cmake/OpenCVFindAtlas.cmake ${REINPLACE_CMD} -e 's|/usr/include/atlas|${LOCALBASE}/include|g' \ ${WRKSRC}/cmake/OpenCVFindAtlas.cmake .include <../../math/vtk9/Makefile.version> .include diff --git a/graphics/opendx/Makefile b/graphics/opendx/Makefile index 12c5f1567405..de3f951fd42e 100644 --- a/graphics/opendx/Makefile +++ b/graphics/opendx/Makefile @@ -1,113 +1,113 @@ PORTNAME= opendx PORTVERSION= 4.4.4 -PORTREVISION= 41 +PORTREVISION= 42 CATEGORIES= graphics math java MASTER_SITES= http://www.sfr-fresh.com/unix/misc/ DISTNAME= dx-${PORTVERSION} MAINTAINER= stephen@FreeBSD.org COMMENT= IBM's Open Visualization Data Explorer WWW= https://en.wikipedia.org/wiki/IBM_OpenDX LICENSE= IBM-OVDX-v1 LICENSE_NAME= IBM PUBLIC LICENSE - Open Visualization Data Explorer VERSION 1.0 LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libtiff.so:graphics/tiff \ libcdf.so:science/cdf USES= bison compiler:c++17-lang gl gmake libtool localbase:ldflags magick:6 motif sbrk xorg USE_CXXSTD= gnu++11 USE_GL= gl glu USE_LDCONFIG= yes USE_XORG= x11 xt xinerama xext xpm xmu sm ice GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-shared CONFIGURE_ENV= ARCH=freebsd MAKE_JOBS_UNSAFE= yes NO_MTREE= yes PKGMESSAGE= ${WRKDIR}/pkg-message PLIST_SUB= ARCH=freebsd .if defined(WITH_HDF) && !defined(WITHOUT_NETCDF) IGNORE= HDF and NETCDF are conflicting .endif .if defined(WITH_HDF) LIB_DEPENDS+= libmfhdf.so:science/hdf .else CONFIGURE_ARGS+= --without-hdf .endif .if !defined(WITHOUT_NETCDF) LIB_DEPENDS+= libnetcdf.so:science/netcdf .else CONFIGURE_ARGS+= --without-netcdf .endif .if defined(WITH_JAVA) ONLY_FOR_ARCHS= i386 USES+= java BUILD_DEPENDS+= ${JAVALIBDIR}/npcosmop211.jar:graphics/cosmoplayer RUN_DEPENDS+= ${JAVALIBDIR}/npcosmop211.jar:graphics/cosmoplayer CONFIGURE_ARGS+= --with-cosmojar-path=${JAVALIBDIR}/npcosmop211.jar \ --with-java40jar-path=${JAVALIBDIR}/java40.jar \ --with-jni-path=${JAVA_HOME}/include:${JAVA_HOME}/include/freebsd PLIST_SUB+= JAVA="" DIR2PRUNE= dx/java/user dx/java/server/nets .else CONFIGURE_ARGS+= --without-javadx PLIST_SUB+= JAVA="@comment " .endif PLIST_SUB+= UNAMEP=${ARCH} .include .if ${COMPILER_TYPE} == clang CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif post-patch: @${RM} ${WRKSRC}/include/stamp-h.in .for dir in doc help html man @${FIND} ${WRKSRC}/${dir} -type f | ${XARGS} \ ${REINPLACE_CMD} -e "s;/usr/lpp;${PREFIX};g" .endfor @${REINPLACE_CMD} -e "s;/usr/X11R6;${LOCALBASE};g" \ ${WRKSRC}/configure @${REINPLACE_CMD} -e "s|startserver.bat||" \ ${WRKSRC}/src/uipp/java/server/Makefile.in @${REINPLACE_CMD} -e 's|$$(ARCH)|@ARCH@|' \ ${WRKSRC}/src/misc/Makefile.* @${REINPLACE_CMD} -e 's/void exit (int);/[[noreturn]] void exit (int);/' \ ${WRKSRC}/configure for f in `find ${WRKSRC} -name "*.bm"`; do \ if [ $${f%/*} != "${WRKSRC}/src/uipp/widgets" ]; then \ ${REINPLACE_CMD} -E 's/0x(..)/static_cast(0x\1)/g' $$f; \ ${REINPLACE_CMD} -E 's/static unsigned char/static char/g' $$f; \ fi; \ done post-install: @${CP} ${FILESDIR}/pkg-message.in ${PKGMESSAGE} .if defined(WITH_JAVA) ${CHMOD} 0775 ${STAGEDIR}${PREFIX}/dx/java/server/nets ${TOUCH} ${DIR2PRUNE:S|^|${STAGEDIR}${PREFIX}/|:S|$|/.keepme|} @${ECHO} "---------------------------------------------------------" \ >> ${PKGMESSAGE} @${ECHO} "Before starting ${PREFIX}/dx/java/server/bin/startserver" \ >> ${PKGMESSAGE} @${ECHO} "you must install the port graphics/opendx-samples." \ >> ${PKGMESSAGE} .endif @${ECHO} "---------------------------------------------------------" \ >> ${PKGMESSAGE} .include diff --git a/graphics/openjump/Makefile b/graphics/openjump/Makefile index 9250ba164d3b..1a0cf3efe1ca 100644 --- a/graphics/openjump/Makefile +++ b/graphics/openjump/Makefile @@ -1,65 +1,66 @@ PORTNAME= OpenJUMP PORTVERSION= 2.0 +PORTREVISION= 1 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 190d4dc88eb9..557bd5e85284 100644 --- a/graphics/plantuml/Makefile +++ b/graphics/plantuml/Makefile @@ -1,33 +1,34 @@ PORTNAME= plantuml DISTVERSION= 1.2026.1 +PORTREVISION= 1 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 1bcaf79474c3..1bdd12d16036 100644 --- a/graphics/processing/Makefile +++ b/graphics/processing/Makefile @@ -1,37 +1,38 @@ PORTNAME= processing PORTVERSION= 1.5.1 +PORTREVISION= 1 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 7303a9cef721..2a9024f3adbf 100644 --- a/graphics/tintfu/Makefile +++ b/graphics/tintfu/Makefile @@ -1,31 +1,31 @@ PORTNAME= tintfu PORTVERSION= 0.0.4 -PORTREVISION= 3 +PORTREVISION= 4 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 875e1d17628b..8859bd208d4c 100644 --- a/graphics/xmlgraphics-commons/Makefile +++ b/graphics/xmlgraphics-commons/Makefile @@ -1,40 +1,41 @@ PORTNAME= xmlgraphics-commons DISTVERSION= 2.11 +PORTREVISION= 1 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 8ee68b63f471..bf7fa2cff834 100644 --- a/graphics/yed/Makefile +++ b/graphics/yed/Makefile @@ -1,70 +1,71 @@ PORTNAME= yed DISTVERSION= 3.25 +PORTREVISION= 1 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/java/apache-bcel/Makefile b/java/apache-bcel/Makefile index 9307d8d06d54..5b0089271b89 100644 --- a/java/apache-bcel/Makefile +++ b/java/apache-bcel/Makefile @@ -1,33 +1,34 @@ PORTNAME= bcel PORTVERSION= 6.4.1 +PORTREVISION= 1 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 fa01ca178156..0294e93e4ffd 100644 --- a/java/apache-commons-beanutils/Makefile +++ b/java/apache-commons-beanutils/Makefile @@ -1,50 +1,51 @@ PORTNAME= commons-beanutils PORTVERSION= 1.11.0 +PORTREVISION= 1 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 6cb882b9ce9d..1962630dde4e 100644 --- a/java/apache-commons-cli/Makefile +++ b/java/apache-commons-cli/Makefile @@ -1,38 +1,39 @@ PORTNAME= commons-cli DISTVERSION= 1.11.0 +PORTREVISION= 1 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 fbe70113414a..ae13f4731c7d 100644 --- a/java/apache-commons-codec/Makefile +++ b/java/apache-commons-codec/Makefile @@ -1,42 +1,43 @@ PORTNAME= commons-codec PORTVERSION= 1.20.0 +PORTREVISION= 1 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 4141b0f6560c..6cf56f61c3b6 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= 1 +PORTREVISION= 2 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 bdff1d2db01d..145698f0e56f 100644 --- a/java/apache-commons-collections4/Makefile +++ b/java/apache-commons-collections4/Makefile @@ -1,36 +1,37 @@ PORTNAME= commons-collections4 DISTVERSION= 4.5.0-M3 +PORTREVISION= 1 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 a84e76289443..a1c9bc886360 100644 --- a/java/apache-commons-dbcp/Makefile +++ b/java/apache-commons-dbcp/Makefile @@ -1,46 +1,47 @@ PORTNAME= commons-dbcp PORTVERSION= 2.12.0 +PORTREVISION= 1 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 4ca6b44aef3f..4637201b4d11 100644 --- a/java/apache-commons-httpclient/Makefile +++ b/java/apache-commons-httpclient/Makefile @@ -1,47 +1,47 @@ PORTNAME= commons-httpclient DISTVERSION= 3.1 -PORTREVISION= 3 +PORTREVISION= 4 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 867d66bdc501..b1148e7088b6 100644 --- a/java/apache-commons-lang/Makefile +++ b/java/apache-commons-lang/Makefile @@ -1,48 +1,48 @@ PORTNAME= commons-lang PORTVERSION= 2.6 -PORTREVISION= 1 +PORTREVISION= 2 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 ea5c7c3365a6..9ce9c7d62af3 100644 --- a/java/apache-commons-lang3/Makefile +++ b/java/apache-commons-lang3/Makefile @@ -1,37 +1,38 @@ PORTNAME= commons-lang3 PORTVERSION= 3.19.0 +PORTREVISION= 1 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 1050f090e52d..c9a1722b214f 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= 1 +PORTREVISION= 2 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 504ab7ed04c4..f5f1dd40998e 100644 --- a/java/apache-commons-pool/Makefile +++ b/java/apache-commons-pool/Makefile @@ -1,44 +1,45 @@ PORTNAME= commons-pool DISTVERSION= 2.13.0 +PORTREVISION= 1 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 60b02797d324..11f8306bd555 100644 --- a/java/aparapi/Makefile +++ b/java/aparapi/Makefile @@ -1,30 +1,30 @@ PORTNAME= aparapi PORTVERSION= 1.0.0 -PORTREVISION= 2 +PORTREVISION= 3 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 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 11 17 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 fbe28d0a04f5..e260f48fbeb5 100644 --- a/java/avis/Makefile +++ b/java/avis/Makefile @@ -1,59 +1,59 @@ PORTNAME= avis PORTVERSION= 1.2.0 -PORTREVISION= 1 +PORTREVISION= 2 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 30f7a175823b..dccf43480112 100644 --- a/java/berkeley-db/Makefile +++ b/java/berkeley-db/Makefile @@ -1,82 +1,82 @@ PORTNAME= je PORTVERSION= 7.5.11 -PORTREVISION= 2 +PORTREVISION= 3 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 40953898177f..f9052790fae9 100644 --- a/java/bluej/Makefile +++ b/java/bluej/Makefile @@ -1,44 +1,44 @@ PORTNAME= bluej PORTVERSION= 4.2.2 -PORTREVISION= 1 +PORTREVISION= 2 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 c8fb3ed55a2c..3e4caa49d022 100644 --- a/java/bouncycastle/Makefile +++ b/java/bouncycastle/Makefile @@ -1,91 +1,91 @@ PORTNAME= bouncycastle DISTVERSION= 1.71 -PORTREVISION= 3 +PORTREVISION= 4 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 a7283683cb68..fc171758c9e9 100644 --- a/java/dbvis/Makefile +++ b/java/dbvis/Makefile @@ -1,41 +1,42 @@ PORTNAME= dbvis DISTVERSION= 25.3.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 d8e44039d248..88b8805708cf 100644 --- a/java/eclipse-cdt/Makefile +++ b/java/eclipse-cdt/Makefile @@ -1,285 +1,285 @@ PORTNAME= cdt PORTVERSION= 9.0.1 -PORTREVISION= 1 +PORTREVISION= 2 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 30c6e1dd2b9d..ba34f0eed227 100644 --- a/java/eclipse-drjava/Makefile +++ b/java/eclipse-drjava/Makefile @@ -1,35 +1,35 @@ PORTNAME= drjava PORTVERSION= 0.9.8 -PORTREVISION= 7 +PORTREVISION= 8 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 95542fb49d3d..8c6c6a00078f 100644 --- a/java/eclipse-ecj/Makefile +++ b/java/eclipse-ecj/Makefile @@ -1,36 +1,36 @@ PORTNAME= ecj PORTVERSION= 4.4.2 -PORTREVISION= 2 +PORTREVISION= 3 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 b9dc9fb87fea..6fa6381afb5e 100644 --- a/java/eclipse-findbugs/Makefile +++ b/java/eclipse-findbugs/Makefile @@ -1,30 +1,30 @@ PORTNAME= findbugs DISTVERSION= 3.0.1.20150306-5afe4d1 -PORTREVISION= 1 +PORTREVISION= 2 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 5a1f2cfc2990..e9d2a11a6edb 100644 --- a/java/eclipse-pydev/Makefile +++ b/java/eclipse-pydev/Makefile @@ -1,36 +1,36 @@ PORTNAME= pydev PORTVERSION= 13.1.0 -PORTREVISION= 1 +PORTREVISION= 2 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 3225e0ea5587..12125222b0fd 100644 --- a/java/eclipse-shelled/Makefile +++ b/java/eclipse-shelled/Makefile @@ -1,36 +1,36 @@ PORTNAME= ShellEd PORTVERSION= 1.0.2a -PORTREVISION= 5 +PORTREVISION= 6 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 ad3b4768ddbc..49922c8e949a 100644 --- a/java/eclipse/Makefile +++ b/java/eclipse/Makefile @@ -1,85 +1,86 @@ PORTNAME= eclipse DISTVERSION= 4.38 +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= eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/target/products/org.eclipse.sdk.ide-freebsd.gtk.${MAVEN_ARCH}.tar.gz .if ${COMPILER_TYPE} == clang CFLAGS+= -Wno-deprecated-non-prototype .endif 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 # Generate dynamic plist, to cater for different ARCHS post-install: cd ${STAGEDIR}${PREFIX} && ${FIND} -s bin/${PORTNAME} share/${PORTNAME} -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 1d0bb9893b17..b65b95c57a4d 100644 --- a/java/hamcrest/Makefile +++ b/java/hamcrest/Makefile @@ -1,30 +1,31 @@ PORTNAME= hamcrest PORTVERSION= 1.3 +PORTREVISION= 1 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 77e97d0ce6ed..1cbe56403533 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= 32 +PORTREVISION= 33 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 b61e0d07929f..985c417192b9 100644 --- a/java/intellij-ultimate/Makefile +++ b/java/intellij-ultimate/Makefile @@ -1,101 +1,102 @@ PORTNAME= intellij-ultimate DISTVERSION= 2025.3 +PORTREVISION= 1 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 e28baca5767b..d2e69abdd3d3 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= 3 +PORTREVISION= 4 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 5debab1c33cd..328e11ab5eb6 100644 --- a/java/jai/Makefile +++ b/java/jai/Makefile @@ -1,49 +1,49 @@ PORTNAME= jai DISTVERSION= 1_1_3 -PORTREVISION= 2 +PORTREVISION= 3 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 5e964b1d4e99..a14c9271b0ef 100644 --- a/java/jakarta-oro/Makefile +++ b/java/jakarta-oro/Makefile @@ -1,31 +1,31 @@ PORTNAME= jakarta-oro PORTVERSION= 2.0.8 -PORTREVISION= 3 +PORTREVISION= 4 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 86743f1f3924..9df2631e6003 100644 --- a/java/jasmin/Makefile +++ b/java/jasmin/Makefile @@ -1,30 +1,30 @@ PORTNAME= jasmin PORTVERSION= 2.4 -PORTREVISION= 2 +PORTREVISION= 3 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 bedeffabf959..2d3de5e69e19 100644 --- a/java/java-cup/Makefile +++ b/java/java-cup/Makefile @@ -1,45 +1,46 @@ PORTNAME= cup PORTVERSION= 11b.20160615 +PORTREVISION= 1 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 c85c6b48e514..cf851d879e33 100644 --- a/java/java-getopt/Makefile +++ b/java/java-getopt/Makefile @@ -1,50 +1,50 @@ PORTNAME= java-getopt PORTVERSION= 1.0.14 -PORTREVISION= 1 +PORTREVISION= 2 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 59e2074c85a0..922d70bed078 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= 0 -PORTREVISION_LTS= 0 +PORTREVISION_LATEST= 1 +PORTREVISION_LTS= 1 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 8875e3748e5e..db46eed56356 100644 --- a/java/java3d/Makefile +++ b/java/java3d/Makefile @@ -1,70 +1,70 @@ PORTNAME= java3d PORTVERSION= 1.5.2 -PORTREVISION= 11 +PORTREVISION= 12 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/javahelp/Makefile b/java/javahelp/Makefile index f4af462ba110..ebb2a89a75de 100644 --- a/java/javahelp/Makefile +++ b/java/javahelp/Makefile @@ -1,47 +1,47 @@ PORTNAME= javahelp PORTVERSION= 2.0.05.20170719 -PORTREVISION= 3 +PORTREVISION= 4 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 5595070dca98..bf6fc435d296 100644 --- a/java/javamail/Makefile +++ b/java/javamail/Makefile @@ -1,68 +1,68 @@ PORTNAME= javamail DISTVERSIONPREFIX= ${PORTNAME:tu}- DISTVERSION= 1_6_2 -PORTREVISION= 2 +PORTREVISION= 3 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/javavmwrapper/Makefile b/java/javavmwrapper/Makefile index 4a4ab8c2da33..bafb9953bb2f 100644 --- a/java/javavmwrapper/Makefile +++ b/java/javavmwrapper/Makefile @@ -1,57 +1,58 @@ PORTNAME= javavmwrapper PORTVERSION= 2.7.10 +PORTREVISION= 1 CATEGORIES= java MASTER_SITES= # none DISTFILES= # none MAINTAINER= glewis@FreeBSD.org COMMENT= Wrapper script for various Java Virtual Machines LICENSE= BEERWARE BSD2CLAUSE LICENSE_COMB= multi LICENSE_NAME_BEERWARE= "THE BEER-WARE LICENSE" (Revision 42, (c) Poul-Henning Kamp) LICENSE_TEXT_BEERWARE= See ${SRC}/javavmwrapper.sh for license text LICENSE_PERMS_BEERWARE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept NO_BUILD= yes NO_ARCH= yes NO_WRKSUBDIR= yes PKGINSTALL= ${WRKDIR}/pkg-install SRC= ${.CURDIR}/src SCRIPTS= classpath javavmwrapper # This is normally defined by bsd.java.mk when USES=java is defined, but # we can't do that here since it would result in a circular dependency JAVALIBDIR= ${LOCALBASE}/share/java/classes do-configure: .for _script in ${SCRIPTS} ${SED} -e 's|%%PREFIX%%|${PREFIX}|;' \ -e 's|%%JAVALIBDIR%%|${JAVALIBDIR}|;' \ ${SRC}/${_script}.sh >${WRKSRC}/${_script}.sh .endfor ${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|;' \ ${FILESDIR}/pkg-install.in > ${PKGINSTALL} .for _man in checkvms.1 javavm.1 manvm.1 registervm.1 javavm_opts.conf.5 javavms.5 ${SED} -e 's|%%PREFIX%%|${PREFIX}|;' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|;' \ -e 's|%%PORTSDIR%%|${PORTSDIR}|;' \ ${SRC}/${_man} > ${WRKSRC}/${_man} .endfor do-install: ${INSTALL_SCRIPT} ${WRKSRC}/classpath.sh ${STAGEDIR}${PREFIX}/bin/classpath ${INSTALL_SCRIPT} ${WRKSRC}/javavmwrapper.sh ${STAGEDIR}${PREFIX}/bin/javavm ${LN} -sf javavm ${STAGEDIR}${PREFIX}/bin/checkvms ${LN} -sf javavm ${STAGEDIR}${PREFIX}/bin/manvm ${LN} -sf javavm ${STAGEDIR}${PREFIX}/bin/registervm ${LN} -sf javavm ${STAGEDIR}${PREFIX}/bin/unregistervm ${INSTALL_MAN} ${WRKSRC}/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/registervm.1 \ ${STAGEDIR}${PREFIX}/share/man/man1/unregistervm.1 ${INSTALL_MAN} ${WRKSRC}/*.5 ${STAGEDIR}${PREFIX}/share/man/man5 ${INSTALL_DATA} ${FILESDIR}/javavm_opts.conf.dist \ ${STAGEDIR}${PREFIX}/etc/javavm_opts.conf.dist .include diff --git a/java/jcalendar/Makefile b/java/jcalendar/Makefile index e008d24303bd..a6e0404c639f 100644 --- a/java/jcalendar/Makefile +++ b/java/jcalendar/Makefile @@ -1,37 +1,37 @@ PORTNAME= jcalendar PORTVERSION= 1.3.3 -PORTREVISION= 1 +PORTREVISION= 2 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 1461695e9ab9..395aeb43cc44 100644 --- a/java/jcckit/Makefile +++ b/java/jcckit/Makefile @@ -1,32 +1,32 @@ PORTNAME= jcckit PORTVERSION= 1.1 -PORTREVISION= 2 +PORTREVISION= 3 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 4945642dac81..699c706ec07b 100644 --- a/java/jcommon/Makefile +++ b/java/jcommon/Makefile @@ -1,44 +1,44 @@ PORTNAME= jcommon PORTVERSION= 1.0.23 -PORTREVISION= 1 +PORTREVISION= 2 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 6d4f4c292cd1..0f799c34d8c6 100644 --- a/java/jd-gui/Makefile +++ b/java/jd-gui/Makefile @@ -1,36 +1,37 @@ PORTNAME= jd-gui PORTVERSION= 1.6.6 +PORTREVISION= 1 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 42e741969137..b6ae45d88a77 100644 --- a/java/jflex/Makefile +++ b/java/jflex/Makefile @@ -1,41 +1,42 @@ PORTNAME= jflex PORTVERSION= 1.8.1 +PORTREVISION= 1 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 46582b056f1f..48c72c381d5a 100644 --- a/java/jfreechart/Makefile +++ b/java/jfreechart/Makefile @@ -1,46 +1,46 @@ PORTNAME= jfreechart PORTVERSION= 1.0.17 -PORTREVISION= 1 +PORTREVISION= 2 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 c132aaf3af85..f94830f7fabf 100644 --- a/java/jgraph/Makefile +++ b/java/jgraph/Makefile @@ -1,62 +1,63 @@ PORTNAME= jgraph PORTVERSION= 5.13.0.4 +PORTREVISION= 1 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 6f36d5e1f812..91af7b1c69d7 100644 --- a/java/jgraphx/Makefile +++ b/java/jgraphx/Makefile @@ -1,34 +1,34 @@ PORTNAME= jgraphx PORTVERSION= 4.2.2 -PORTREVISION= 1 +PORTREVISION= 2 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 2681122ac9dd..a9c5a5534e87 100644 --- a/java/jlex/Makefile +++ b/java/jlex/Makefile @@ -1,36 +1,36 @@ PORTNAME= jlex PORTVERSION= 1.2.6 -PORTREVISION= 3 +PORTREVISION= 4 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 190954868c24..649485c937d2 100644 --- a/java/jmf/Makefile +++ b/java/jmf/Makefile @@ -1,53 +1,53 @@ PORTNAME= jmf PORTVERSION= 2.1.1e -PORTREVISION= 3 +PORTREVISION= 4 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 e9d9e66d63b5..3bb028a15ddb 100644 --- a/java/jode/Makefile +++ b/java/jode/Makefile @@ -1,51 +1,51 @@ PORTNAME= jode PORTVERSION= 1.1.1.1 -PORTREVISION= 5 +PORTREVISION= 6 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 f76c05ea070d..24204863f79e 100644 --- a/java/jrosetta/Makefile +++ b/java/jrosetta/Makefile @@ -1,29 +1,29 @@ PORTNAME= jrosetta PORTVERSION= 1.0.4 -PORTREVISION= 1 +PORTREVISION= 2 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 aeae857b3b44..944bad7c79a9 100644 --- a/java/jtiger/Makefile +++ b/java/jtiger/Makefile @@ -1,35 +1,36 @@ PORTNAME= jtiger PORTVERSION= 2.1.0376 +PORTREVISION= 1 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 dff277bd8398..8cf951feddd9 100644 --- a/java/jump/Makefile +++ b/java/jump/Makefile @@ -1,31 +1,31 @@ PORTNAME= jump PORTVERSION= 0.5 -PORTREVISION= 3 +PORTREVISION= 4 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 eef56aac877b..e6d7d17492f9 100644 --- a/java/junit/Makefile +++ b/java/junit/Makefile @@ -1,36 +1,37 @@ PORTNAME= junit DISTVERSION= 4.13.2 +PORTREVISION= 1 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 f418c688ccf3..9028c8640e4e 100644 --- a/java/jxgrabkey/Makefile +++ b/java/jxgrabkey/Makefile @@ -1,42 +1,42 @@ PORTNAME= jxgrabkey PORTVERSION= 0.3.2 -PORTREVISION= 2 +PORTREVISION= 3 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 90ea9017d703..5b332fc8001a 100644 --- a/java/lightweight-java-profiler/Makefile +++ b/java/lightweight-java-profiler/Makefile @@ -1,43 +1,44 @@ PORTNAME= lightweight-java-profiler PORTVERSION= g20170308 +PORTREVISION= 1 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 d862083019b5..0213deb0e99d 100644 --- a/java/netbeans/Makefile +++ b/java/netbeans/Makefile @@ -1,54 +1,55 @@ PORTNAME= netbeans DISTVERSION= 28 +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 f838603c374f..ea433dae4761 100644 --- a/java/netrexx/Makefile +++ b/java/netrexx/Makefile @@ -1,44 +1,44 @@ PORTNAME= NetRexx PORTVERSION= 2.05 -PORTREVISION= 3 +PORTREVISION= 4 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 ba29f5915d7a..092cd2fefa52 100644 --- a/java/netty/Makefile +++ b/java/netty/Makefile @@ -1,87 +1,88 @@ PORTNAME= netty PORTVERSION= 4.1.53 +PORTREVISION= 1 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 a30a2be6ccd9..81388d0893df 100644 --- a/java/openjfx14/Makefile +++ b/java/openjfx14/Makefile @@ -1,178 +1,178 @@ PORTNAME= openjfx DISTVERSION= 14.0.2.1+1 -PORTREVISION= 18 +PORTREVISION= 19 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 bc9e1819c844..b8d0954c660e 100644 --- a/java/phpeclipse/Makefile +++ b/java/phpeclipse/Makefile @@ -1,65 +1,65 @@ PORTNAME= phpeclipse PORTVERSION= 1.2.3 -PORTREVISION= 8 +PORTREVISION= 9 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 360e85e48ed1..54457a950918 100644 --- a/java/proguard/Makefile +++ b/java/proguard/Makefile @@ -1,38 +1,39 @@ PORTNAME= proguard PORTVERSION= 7.0.0 +PORTREVISION= 1 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 e9e70f470eda..b9f14883336c 100644 --- a/java/sigar/Makefile +++ b/java/sigar/Makefile @@ -1,58 +1,58 @@ PORTNAME= sigar PORTVERSION= 1.7.3 -PORTREVISION= 11 +PORTREVISION= 12 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 d8bacb94b032..cf41e036eef7 100644 --- a/java/sqlitejdbc/Makefile +++ b/java/sqlitejdbc/Makefile @@ -1,30 +1,30 @@ PORTNAME= sqlitejdbc PORTVERSION= 056 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX= -src -PORTREVISION= 2 +PORTREVISION= 3 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 b70a89240a46..6dec901b8c47 100644 --- a/java/trove4j/Makefile +++ b/java/trove4j/Makefile @@ -1,30 +1,31 @@ PORTNAME= trove4j PORTVERSION= 3.1a1 +PORTREVISION= 1 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 2e5166333355..db6fd667d81e 100644 --- a/java/visualvm/Makefile +++ b/java/visualvm/Makefile @@ -1,41 +1,42 @@ PORTNAME= visualvm DISTVERSION= 2.1.9 +PORTREVISION= 1 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 5b3dbdac6f91..1d4665d33b4b 100644 --- a/java/wildfly/Makefile +++ b/java/wildfly/Makefile @@ -1,80 +1,81 @@ PORTNAME= wildfly DISTVERSION= 39.0.1 +PORTREVISION= 1 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 d2ffd65d9d6f..23b8a189f86f 100644 --- a/lang/abcl/Makefile +++ b/lang/abcl/Makefile @@ -1,29 +1,29 @@ PORTNAME= abcl PORTVERSION= 1.9.2 -PORTREVISION= 1 +PORTREVISION= 2 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 b16b9547fb3e..05609aad85cb 100644 --- a/lang/apache-commons-jelly/Makefile +++ b/lang/apache-commons-jelly/Makefile @@ -1,39 +1,39 @@ PORTNAME= commons-jelly PORTVERSION= 1.0 -PORTREVISION= 1 +PORTREVISION= 2 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 6f076ed652a2..c7e619a786f3 100644 --- a/lang/bsh/Makefile +++ b/lang/bsh/Makefile @@ -1,34 +1,34 @@ PORTNAME= bsh DISTVERSION= 2.1.1 -PORTREVISION= 1 +PORTREVISION= 2 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 443335c9dfd2..f334de767900 100644 --- a/lang/ceylon/Makefile +++ b/lang/ceylon/Makefile @@ -1,38 +1,38 @@ PORTNAME= ceylon PORTVERSION= 1.3.3 -PORTREVISION= 1 +PORTREVISION= 2 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 d531d955e1f3..52f3a4e87b9b 100644 --- a/lang/clojure/Makefile +++ b/lang/clojure/Makefile @@ -1,41 +1,42 @@ PORTNAME= clojure DISTVERSION= 1.12.0.1488 +PORTREVISION= 1 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 9daa424d862e..071c9a3d8d6b 100644 --- a/lang/erlang-java/Makefile +++ b/lang/erlang-java/Makefile @@ -1,52 +1,53 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- DISTVERSION= 26.2.5.16 +PORTREVISION= 1 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/erlang-runtime21/Makefile b/lang/erlang-runtime21/Makefile index 15340fea789e..2be3f3c219c7 100644 --- a/lang/erlang-runtime21/Makefile +++ b/lang/erlang-runtime21/Makefile @@ -1,170 +1,170 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- DISTVERSION= 21.3.8.24 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= lang parallel java PKGNAMESUFFIX= -runtime21 DIST_SUBDIR= erlang MAINTAINER= erlang@FreeBSD.org COMMENT= Functional programming language from Ericsson WWW= https://www.erlang.org/ LICENSE= APACHE20 USES= autoreconf:build,2.69 compiler cpe gmake ncurses perl5 CPE_VENDOR= erlang CPE_PRODUCT= erlang/otp USE_GITHUB= nodefault GH_ACCOUNT= erlang:otp,corba GH_PROJECT= otp:otp corba:corba GH_TAGNAME= 4.5.2:corba USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-smp-support MAKE_JOBS_UNSAFE= yes DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message SUB_LIST= ERLANG_LIB=${ERLANG_LIB} WRKSRC= ${WRKSRC_otp} ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//} OPTIONS_DEFINE= CORBA DIRTY DTRACE HIPE JAVA KQUEUE NATIVE ODBC OPENSSL \ SCTP THREADS WX OPTIONS_DEFAULT= CORBA DIRTY DTRACE HIPE KQUEUE OPENSSL SCTP THREADS .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_DragonFly= HIPE NATIVE SCTP # ld(1) fails to link probes: missing __dtrace_erlang___* symbols OPTIONS_EXCLUDE_aarch64= DTRACE OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_i386= DTRACE HIPE NATIVE OPTIONS_EXCLUDE_powerpc64= HIPE OPTIONS_EXCLUDE_powerpc64le= HIPE OPTIONS_EXCLUDE_riscv64= DTRACE CORBA_DESC= Enable Corba support DIRTY_DESC= Enable Dirty schedulers HIPE_DESC= Build native HiPE compiler KQUEUE_DESC= Enable Kernel Poll (kqueue) support NATIVE_DESC= Enable native libraries SCTP_DESC= Enable SCTP support WX_DESC= Enable WX application # If you run Erlang and get a message resembling "WARNING: number of # probes fixed does not match the number of defined probes (54 != 132, # respectively)" you probably misconfigured DTrace in some way. DIRTY_CONFIGURE_ENABLE= dirty-schedulers DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace DTRACE_CFLAGS= -fno-omit-frame-pointer DTRACE_VARS= STRIP="" HIPE_CONFIGURE_ENABLE= hipe JAVA_CONFIGURE_WITH= javac JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}" JAVA_USES= java KQUEUE_CONFIGURE_ENABLE= kernel-poll NATIVE_IMPLIES= HIPE NATIVE_CONFIGURE_ENABLE= native-libs ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_USES= localbase:ldflags ODBC_CONFIGURE_WITH= odbc OPENSSL_USES= ssl OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE} SCTP_CONFIGURE_ENABLE= sctp THREADS_CONFIGURE_ENABLE= threads WX_USES= gl WX_CONFIGURE_WITH= wx-config=${WX_CONFIG} WX_VARS= USE_GL="gl glu" \ USE_WX=3.2+ \ WX_COMPS="wx" .include .if ${COMPILER_TYPE} == clang # PR 258494 CONFIGURE_ARGS+= --disable-pgo .endif .if ${OPSYS} == FreeBSD CFLAGS+= -DMAP_NORESERVE=0 .endif .if ${ARCH} == i386 MAKE_ARGS+= ARCH=x86 .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 MAKE_ARGS+= ARCH=arm .endif pre-configure: @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./otp_build autoconf pre-configure-WX-off: echo "disabled by port options" > ${WRKSRC}/lib/debugger/SKIP echo "disabled by port options" > ${WRKSRC}/lib/et/SKIP echo "disabled by port options" > ${WRKSRC}/lib/observer/SKIP echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP post-configure-ODBC-on: ${RM} ${WRKSRC}/lib/odbc/SKIP post-configure-ODBC-off: echo "disabled by port options" > ${WRKSRC}/lib/odbc/SKIP pre-build-NATIVE-on: @cd ${WRKSRC} && ${MAKE_CMD} clean post-build-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} post-install-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB} post-install-DTRACE-on: ${MKDIR} ${STAGEDIR}${DATADIR}/dtrace ${INSTALL_DATA} ${WRKSRC}/erts/emulator/beam/*.d \ ${WRKSRC}/lib/runtime_tools/c_src/*.d \ ${WRKSRC}/lib/runtime_tools/examples/*.d \ ${STAGEDIR}${DATADIR}/dtrace post-install-JAVA-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-* post-install-ODBC-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/odbc-* post-install-OPENSSL-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/crypto-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-* post-install-WX-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/debugger-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/et-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/observer-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-* post-stage: ${FIND} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/* -type d -empty \ -delete @cd ${STAGEDIR}${PREFIX}; \ ${FIND} lib/${ERLANG_LIB}/* ${DATADIR_REL}/* -type f -o \ -type l | \ ${SORT} >> ${TMPPLIST} .include diff --git a/lang/erlang-runtime22/Makefile b/lang/erlang-runtime22/Makefile index 7d6194f3a81d..14a78fec966e 100644 --- a/lang/erlang-runtime22/Makefile +++ b/lang/erlang-runtime22/Makefile @@ -1,174 +1,174 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- DISTVERSION= 22.3.4.27 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= lang parallel java PKGNAMESUFFIX= -runtime22 DIST_SUBDIR= erlang MAINTAINER= erlang@FreeBSD.org COMMENT= Functional programming language from Ericsson WWW= https://www.erlang.org/ LICENSE= APACHE20 USES= autoreconf:build compiler cpe gmake ncurses perl5 USE_GITHUB= nodefault GH_ACCOUNT= erlang:otp,corba GH_PROJECT= otp:otp corba:corba GH_TAGNAME= 4.5.2:corba USE_PERL5= build CPE_VENDOR= erlang CPE_PRODUCT= erlang/otp GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-smp-support MAKE_JOBS_UNSAFE= yes DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message SUB_LIST= ERLANG_LIB=${ERLANG_LIB} WRKSRC= ${WRKSRC_otp} ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//} OPTIONS_DEFINE= CORBA DIRTY DTRACE HIPE JAVA KQUEUE NATIVE ODBC OPENSSL \ SCTP THREADS WX OPTIONS_DEFAULT= CORBA DIRTY DTRACE KQUEUE OPENSSL SCTP THREADS .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_DragonFly= HIPE NATIVE SCTP # ld(1) fails to link probes: missing __dtrace_erlang___* symbols OPTIONS_EXCLUDE_aarch64= DTRACE OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_i386= DTRACE HIPE NATIVE OPTIONS_EXCLUDE_riscv64= DTRACE CORBA_DESC= Enable Corba support DIRTY_DESC= Enable Dirty schedulers HIPE_DESC= Build native HiPE compiler KQUEUE_DESC= Enable Kernel Poll (kqueue) support NATIVE_DESC= Enable native libraries SCTP_DESC= Enable SCTP support WX_DESC= Enable WX application # If you run Erlang and get a message resembling "WARNING: number of # probes fixed does not match the number of defined probes (54 != 132, # respectively)" you probably misconfigured DTrace in some way. DIRTY_CONFIGURE_ENABLE= dirty-schedulers DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace DTRACE_CFLAGS= -fno-omit-frame-pointer DTRACE_VARS= STRIP="" HIPE_CONFIGURE_ENABLE= hipe JAVA_CONFIGURE_WITH= javac JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}" JAVA_USES= java KQUEUE_CONFIGURE_ENABLE= kernel-poll NATIVE_IMPLIES= HIPE NATIVE_CONFIGURE_ENABLE= native-libs ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_USES= localbase:ldflags ODBC_CONFIGURE_WITH= odbc OPENSSL_USES= ssl OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE} SCTP_CONFIGURE_ENABLE= sctp THREADS_CONFIGURE_ENABLE= threads WX_USES= gl WX_CONFIGURE_WITH= wx-config=${WX_CONFIG} WX_VARS= USE_GL="gl glu" \ USE_WX=3.2+ \ WX_COMPS="wx" .include .if ${COMPILER_TYPE} == clang # PR 258494 CONFIGURE_ARGS+= --disable-pgo .endif .if ${OPSYS} == FreeBSD CFLAGS+= -DMAP_NORESERVE=0 .endif .if ${ARCH} == i386 MAKE_ARGS+= ARCH=x86 .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 MAKE_ARGS+= ARCH=arm .endif .if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*} CFLAGS+= -Wno-error=implicit-function-declaration OPTIONS_EXCLUDE= OPENSSL .endif pre-configure: @cd ${WRKSRC} && ./otp_build autoconf pre-configure-WX-off: echo "disabled by port options" > ${WRKSRC}/lib/debugger/SKIP echo "disabled by port options" > ${WRKSRC}/lib/et/SKIP echo "disabled by port options" > ${WRKSRC}/lib/observer/SKIP echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP post-configure-ODBC-on: ${RM} ${WRKSRC}/lib/odbc/SKIP post-configure-ODBC-off: echo "disabled by port options" > ${WRKSRC}/lib/odbc/SKIP pre-build-NATIVE-on: @cd ${WRKSRC} && ${MAKE_CMD} clean post-build-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} post-install-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB} post-install-DTRACE-on: ${MKDIR} ${STAGEDIR}${DATADIR}/dtrace ${INSTALL_DATA} ${WRKSRC}/erts/emulator/beam/*.d \ ${WRKSRC}/lib/runtime_tools/c_src/*.d \ ${WRKSRC}/lib/runtime_tools/examples/*.d \ ${STAGEDIR}${DATADIR}/dtrace post-install-JAVA-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-* post-install-ODBC-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/odbc-* post-install-OPENSSL-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/crypto-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-* post-install-WX-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/debugger-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/et-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/observer-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-* post-stage: ${FIND} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/* -type d -empty \ -delete @cd ${STAGEDIR}${PREFIX}; \ ${FIND} lib/${ERLANG_LIB}/* ${DATADIR_REL}/* -type f -o \ -type l | \ ${SORT} >> ${TMPPLIST} .include diff --git a/lang/erlang-runtime23/Makefile b/lang/erlang-runtime23/Makefile index 2ea5ca920c8a..bc2da2ef32b7 100644 --- a/lang/erlang-runtime23/Makefile +++ b/lang/erlang-runtime23/Makefile @@ -1,173 +1,173 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- DISTVERSION= 23.3.4.20 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= lang parallel java PKGNAMESUFFIX= -runtime23 DIST_SUBDIR= erlang MAINTAINER= erlang@FreeBSD.org COMMENT= Functional programming language from Ericsson WWW= https://www.erlang.org/ LICENSE= APACHE20 USES= autoreconf:build compiler cpe gmake ncurses perl5 CPE_VENDOR= erlang CPE_PRODUCT= erlang/otp USE_GITHUB= nodefault GH_ACCOUNT= erlang:otp,corba GH_PROJECT= otp:otp corba:corba GH_TAGNAME= 5.2.1:corba USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-smp-support MAKE_JOBS_UNSAFE= yes DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message SUB_LIST= ERLANG_LIB=${ERLANG_LIB} WRKSRC= ${WRKSRC_otp} ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//} OPTIONS_DEFINE= CORBA DIRTY DTRACE HIPE JAVA KQUEUE NATIVE ODBC OPENSSL \ SCTP THREADS WX OPTIONS_DEFAULT= CORBA DIRTY DTRACE KQUEUE OPENSSL SCTP THREADS .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_DragonFly= HIPE NATIVE SCTP # ld(1) fails to link probes: missing __dtrace_erlang___* symbols OPTIONS_EXCLUDE_aarch64= DTRACE OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_i386= DTRACE HIPE NATIVE OPTIONS_EXCLUDE_riscv64= DTRACE CORBA_DESC= Enable Corba support DIRTY_DESC= Enable Dirty schedulers HIPE_DESC= Build native HiPE compiler KQUEUE_DESC= Enable Kernel Poll (kqueue) support NATIVE_DESC= Enable native libraries SCTP_DESC= Enable SCTP support WX_DESC= Enable WX application # If you run Erlang and get a message resembling "WARNING: number of # probes fixed does not match the number of defined probes (54 != 132, # respectively)" you probably misconfigured DTrace in some way. DIRTY_CONFIGURE_ENABLE= dirty-schedulers DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace DTRACE_CFLAGS= -fno-omit-frame-pointer DTRACE_VARS= STRIP="" HIPE_CONFIGURE_ENABLE= hipe JAVA_CONFIGURE_WITH= javac JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}" JAVA_USES= java KQUEUE_CONFIGURE_ENABLE= kernel-poll NATIVE_IMPLIES= HIPE NATIVE_CONFIGURE_ENABLE= native-libs ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_USES= localbase:ldflags ODBC_CONFIGURE_WITH= odbc OPENSSL_USES= ssl OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE} SCTP_CONFIGURE_ENABLE= sctp THREADS_CONFIGURE_ENABLE= threads WX_USES= gl WX_CONFIGURE_WITH= wx-config=${WX_CONFIG} WX_VARS= USE_GL="gl glu" \ USE_WX=3.2+ \ WX_COMPS="wx" .include .if ${COMPILER_TYPE} == clang # PR 258494 CONFIGURE_ARGS+= --disable-pgo .endif .if ${OPSYS} == FreeBSD CFLAGS+= -DMAP_NORESERVE=0 .endif .if ${ARCH} == i386 MAKE_ARGS+= ARCH=x86 .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 MAKE_ARGS+= ARCH=arm .endif .if ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400092 && ${SSL_DEFAULT} == base ) || ${SSL_DEFAULT:Mopenssl3*} CFLAGS+= -Wno-error=implicit-function-declaration OPTIONS_EXCLUDE= OPENSSL .endif pre-configure: @cd ${WRKSRC} && ./otp_build autoconf pre-configure-WX-off: echo "disabled by port options" > ${WRKSRC}/lib/debugger/SKIP echo "disabled by port options" > ${WRKSRC}/lib/et/SKIP echo "disabled by port options" > ${WRKSRC}/lib/observer/SKIP echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP post-configure-ODBC-on: ${RM} ${WRKSRC}/lib/odbc/SKIP post-configure-ODBC-off: echo "disabled by port options" > ${WRKSRC}/lib/odbc/SKIP pre-build-NATIVE-on: @cd ${WRKSRC} && ${MAKE_CMD} clean post-build-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} post-install-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB} post-install-DTRACE-on: ${MKDIR} ${STAGEDIR}${DATADIR}/dtrace ${INSTALL_DATA} ${WRKSRC}/erts/emulator/beam/*.d \ ${WRKSRC}/lib/runtime_tools/c_src/*.d \ ${WRKSRC}/lib/runtime_tools/examples/*.d \ ${STAGEDIR}${DATADIR}/dtrace post-install-JAVA-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-* post-install-ODBC-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/odbc-* post-install-OPENSSL-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/crypto-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-* post-install-WX-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/debugger-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/et-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/observer-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-* post-stage: ${FIND} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/* -type d -empty \ -delete @cd ${STAGEDIR}${PREFIX}; \ ${FIND} lib/${ERLANG_LIB}/* ${DATADIR_REL}/* -type f -o \ -type l | \ ${SORT} >> ${TMPPLIST} .include diff --git a/lang/erlang-runtime24/Makefile b/lang/erlang-runtime24/Makefile index d1cb45b1d585..750462d6f68c 100644 --- a/lang/erlang-runtime24/Makefile +++ b/lang/erlang-runtime24/Makefile @@ -1,161 +1,161 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- DISTVERSION= 24.3.4.17 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= lang parallel java PKGNAMESUFFIX= -runtime24 DIST_SUBDIR= erlang MAINTAINER= erlang@FreeBSD.org COMMENT= Functional programming language from Ericsson WWW= https://www.erlang.org/ LICENSE= APACHE20 USES= compiler cpe gmake ncurses perl5 CPE_VENDOR= erlang CPE_PRODUCT= erlang/otp USE_GITHUB= nodefault GH_ACCOUNT= erlang:otp,corba GH_PROJECT= otp:otp corba:corba GH_TAGNAME= 5.2.1:corba USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-dirty-schedulers \ --enable-kernel-poll \ --enable-smp-support \ --enable-threads MAKE_ARGS= all DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message SUB_LIST= ERLANG_LIB=${ERLANG_LIB} WRKSRC= ${WRKSRC_otp} ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//} OPTIONS_DEFINE= CHUNKS CORBA DTRACE JAVA KQUEUE ODBC OPENSSL SCTP \ SHARING WX OPTIONS_DEFAULT= CHUNKS CORBA DTRACE KQUEUE OPENSSL SCTP SHARING .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_DragonFly= SCTP # ld(1) fails to link probes: missing __dtrace_erlang___* symbols # see also https://reviews.freebsd.org/D22360 OPTIONS_EXCLUDE_aarch64= DTRACE OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_i386= DTRACE OPTIONS_EXCLUDE_riscv64= DTRACE CHUNKS_DESC= Enable in-line documentation in Erlang console CORBA_DESC= Enable Corba support KQUEUE_DESC= Enable Kernel Poll (kqueue) support SCTP_DESC= Enable SCTP support SHARING_DESC= Enable term copy-and-share support WX_DESC= Enable WX application # If you run Erlang and get a message resembling "WARNING: number of # probes fixed does not match the number of defined probes (54 != 132, # respectively)" you probably misconfigured DTrace in some way. CHUNKS_MAKE_ARGS+= docs DOC_TARGETS=chunks DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace DTRACE_CFLAGS= -fno-omit-frame-pointer DTRACE_VARS= STRIP="" JAVA_CONFIGURE_WITH= javac JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}" JAVA_USES= java KQUEUE_CONFIGURE_ENABLE= kernel-poll ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_USES= localbase:ldflags ODBC_CONFIGURE_WITH= odbc OPENSSL_USES= ssl OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE} SCTP_CONFIGURE_ENABLE= sctp SHARING_CONFIGURE_ENABLE= sharing-preserving WX_USES= gl WX_CONFIGURE_WITH= wx-config=${WX_CONFIG} WX_VARS= USE_GL="gl glu" \ USE_WX=3.2+ \ WX_COMPS="wx" .include .if ${COMPILER_TYPE} == clang # PR 258494 CONFIGURE_ARGS+= --disable-pgo .endif .if ${OPSYS} == FreeBSD CFLAGS+= -DMAP_NORESERVE=0 .endif .if ${ARCH} == i386 MAKE_ARGS+= ARCH=x86 .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 MAKE_ARGS+= ARCH=arm .endif pre-configure-WX-off: echo "disabled by port options" > ${WRKSRC}/lib/debugger/SKIP echo "disabled by port options" > ${WRKSRC}/lib/et/SKIP echo "disabled by port options" > ${WRKSRC}/lib/observer/SKIP echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP post-configure-ODBC-on: ${RM} ${WRKSRC}/lib/odbc/SKIP post-configure-ODBC-off: echo "disabled by port options" > ${WRKSRC}/lib/odbc/SKIP post-build-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} post-install-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB} post-install-DTRACE-on: ${MKDIR} ${STAGEDIR}${DATADIR}/dtrace ${INSTALL_DATA} ${WRKSRC}/erts/emulator/beam/*.d \ ${WRKSRC}/lib/runtime_tools/c_src/*.d \ ${WRKSRC}/lib/runtime_tools/examples/*.d \ ${STAGEDIR}${DATADIR}/dtrace post-install-JAVA-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-* post-install-ODBC-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/odbc-* post-install-OPENSSL-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/crypto-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-* post-install-WX-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/debugger-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/et-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/observer-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-* post-stage: ${FIND} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/* -type d -empty \ -delete @cd ${STAGEDIR}${PREFIX}; \ ${FIND} lib/${ERLANG_LIB}/* ${DATADIR_REL}/* -type f -o \ -type l | \ ${SORT} >> ${TMPPLIST} .include diff --git a/lang/erlang-runtime25/Makefile b/lang/erlang-runtime25/Makefile index 708740e0394d..c56cf6b01fc9 100644 --- a/lang/erlang-runtime25/Makefile +++ b/lang/erlang-runtime25/Makefile @@ -1,161 +1,161 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- DISTVERSION= 25.3.2.21 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang parallel java PKGNAMESUFFIX= -runtime25 DIST_SUBDIR= erlang MAINTAINER= erlang@FreeBSD.org COMMENT= Functional programming language from Ericsson WWW= https://www.erlang.org/ LICENSE= APACHE20 USES= compiler cpe gmake ncurses perl5 CPE_VENDOR= erlang CPE_PRODUCT= erlang/otp USE_GITHUB= nodefault GH_ACCOUNT= erlang:otp,corba GH_PROJECT= otp:otp corba:corba GH_TAGNAME= 5.2.1:corba USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-dirty-schedulers \ --enable-kernel-poll \ --enable-smp-support \ --enable-threads MAKE_ARGS= all DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message SUB_LIST= ERLANG_LIB=${ERLANG_LIB} WRKSRC= ${WRKSRC_otp} ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//} OPTIONS_DEFINE= CHUNKS CORBA DTRACE JAVA KQUEUE ODBC OPENSSL SCTP \ SHARING WX OPTIONS_DEFAULT= CHUNKS CORBA DTRACE KQUEUE OPENSSL SCTP SHARING .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_DragonFly= SCTP # ld(1) fails to link probes: missing __dtrace_erlang___* symbols # see also https://reviews.freebsd.org/D22360 OPTIONS_EXCLUDE_aarch64= DTRACE OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_i386= DTRACE OPTIONS_EXCLUDE_riscv64= DTRACE CHUNKS_DESC= Enable in-line documentation in Erlang console CORBA_DESC= Enable Corba support KQUEUE_DESC= Enable Kernel Poll (kqueue) support SCTP_DESC= Enable SCTP support SHARING_DESC= Enable term copy-and-share support WX_DESC= Enable WX application # If you run Erlang and get a message resembling "WARNING: number of # probes fixed does not match the number of defined probes (54 != 132, # respectively)" you probably misconfigured DTrace in some way. CHUNKS_MAKE_ARGS+= docs DOC_TARGETS=chunks DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace DTRACE_CFLAGS= -fno-omit-frame-pointer DTRACE_VARS= STRIP="" JAVA_USES= java JAVA_CONFIGURE_WITH= javac JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}" KQUEUE_CONFIGURE_ENABLE= kernel-poll ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_USES= localbase:ldflags ODBC_CONFIGURE_WITH= odbc OPENSSL_USES= ssl OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE} SCTP_CONFIGURE_ENABLE= sctp SHARING_CONFIGURE_ENABLE= sharing-preserving WX_USES= gl WX_CONFIGURE_WITH= wx-config=${WX_CONFIG} WX_VARS= USE_GL="gl glu" \ USE_WX=3.2+ \ WX_COMPS="wx" .include .if ${COMPILER_TYPE} == clang # PR 258494 CONFIGURE_ARGS+= --disable-pgo .endif .if ${OPSYS} == FreeBSD CFLAGS+= -DMAP_NORESERVE=0 .endif .if ${ARCH} == i386 MAKE_ARGS+= ARCH=x86 .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 MAKE_ARGS+= ARCH=arm .endif pre-configure-WX-off: echo "disabled by port options" > ${WRKSRC}/lib/debugger/SKIP echo "disabled by port options" > ${WRKSRC}/lib/et/SKIP echo "disabled by port options" > ${WRKSRC}/lib/observer/SKIP echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP post-configure-ODBC-on: ${RM} ${WRKSRC}/lib/odbc/SKIP post-configure-ODBC-off: echo "disabled by port options" > ${WRKSRC}/lib/odbc/SKIP post-build-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} post-install-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB} post-install-DTRACE-on: ${MKDIR} ${STAGEDIR}${DATADIR}/dtrace ${INSTALL_DATA} ${WRKSRC}/erts/emulator/beam/*.d \ ${WRKSRC}/lib/runtime_tools/c_src/*.d \ ${WRKSRC}/lib/runtime_tools/examples/*.d \ ${STAGEDIR}${DATADIR}/dtrace post-install-JAVA-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-* post-install-ODBC-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/odbc-* post-install-OPENSSL-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/crypto-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-* post-install-WX-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/debugger-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/et-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/observer-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-* post-stage: ${FIND} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/* -type d -empty \ -delete @cd ${STAGEDIR}${PREFIX}; \ ${FIND} lib/${ERLANG_LIB}/* ${DATADIR_REL}/* -type f -o \ -type l | \ ${SORT} >> ${TMPPLIST} .include diff --git a/lang/erlang-runtime26/Makefile b/lang/erlang-runtime26/Makefile index eb47e9c5830f..cc3d53137961 100644 --- a/lang/erlang-runtime26/Makefile +++ b/lang/erlang-runtime26/Makefile @@ -1,164 +1,165 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- DISTVERSION= 26.2.5.16 +PORTREVISION= 1 CATEGORIES= lang parallel java PKGNAMESUFFIX= -runtime26 DIST_SUBDIR= erlang MAINTAINER= erlang@FreeBSD.org COMMENT= Functional programming language from Ericsson WWW= https://www.erlang.org/ LICENSE= APACHE20 USES= compiler cpe gmake ncurses perl5 CPE_VENDOR= erlang CPE_PRODUCT= erlang/otp USE_GITHUB= nodefault GH_ACCOUNT= erlang:otp,corba GH_PROJECT= otp:otp corba:corba GH_TAGNAME= 5.2.1:corba USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-dirty-schedulers \ --enable-kernel-poll \ --enable-smp-support \ --enable-threads _ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//} DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message SUB_LIST= _ERLANG_LIB=${_ERLANG_LIB} WRKSRC= ${WRKSRC_otp} OPTIONS_DEFINE= CHUNKS CORBA DTRACE JAVA KQUEUE ODBC OPENSSL SCTP \ SHARING WX OPTIONS_DEFAULT= CHUNKS CORBA DTRACE KQUEUE OPENSSL SCTP SHARING .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_DragonFly= SCTP # ld(1) fails to link probes: missing __dtrace_erlang___* symbols # see also https://reviews.freebsd.org/D22360 OPTIONS_EXCLUDE_aarch64= DTRACE OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_i386= DTRACE OPTIONS_EXCLUDE_riscv64= DTRACE CHUNKS_DESC= Enable in-line documentation in Erlang console CORBA_DESC= Enable Corba support KQUEUE_DESC= Enable Kernel Poll (kqueue) support SCTP_DESC= Enable SCTP support SHARING_DESC= Enable term copy-and-share support WX_DESC= Enable WX application # If you run Erlang and get a message resembling "WARNING: number of # probes fixed does not match the number of defined probes (54 != 132, # respectively)" you probably misconfigured DTrace in some way. DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace DTRACE_CFLAGS= -fno-omit-frame-pointer DTRACE_VARS= STRIP="" JAVA_USES= java JAVA_CONFIGURE_WITH= javac JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}" KQUEUE_CONFIGURE_ENABLE= kernel-poll ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_USES= localbase:ldflags ODBC_CONFIGURE_WITH= odbc OPENSSL_USES= ssl OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE} SCTP_CONFIGURE_ENABLE= sctp SHARING_CONFIGURE_ENABLE= sharing-preserving WX_USES= gl WX_CONFIGURE_WITH= wx-config=${WX_CONFIG} WX_VARS= USE_GL="gl glu" \ USE_WX=3.2+ \ WX_COMPS="wx" .include .if ${COMPILER_TYPE} == clang # PR 258494 CONFIGURE_ARGS+= --disable-pgo .endif .if ${OPSYS} == FreeBSD CFLAGS+= -DMAP_NORESERVE=0 .endif .if ${ARCH} == i386 MAKE_ARGS+= ARCH=x86 .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 MAKE_ARGS+= ARCH=arm .endif pre-configure-WX-off: echo "disabled by port options" > ${WRKSRC}/lib/debugger/SKIP echo "disabled by port options" > ${WRKSRC}/lib/et/SKIP echo "disabled by port options" > ${WRKSRC}/lib/observer/SKIP echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP post-configure-ODBC-on: ${RM} ${WRKSRC}/lib/odbc/SKIP post-configure-ODBC-off: echo "disabled by port options" > ${WRKSRC}/lib/odbc/SKIP post-install-CHUNKS-on: cd ${WRKSRC_otp} && \ ${SETENV} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release_docs DOC_TARGETS=chunks \ RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB} post-build-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} post-install-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB} post-install-DTRACE-on: ${MKDIR} ${STAGEDIR}${DATADIR}/dtrace ${INSTALL_DATA} ${WRKSRC}/erts/emulator/beam/*.d \ ${WRKSRC}/lib/runtime_tools/c_src/*.d \ ${WRKSRC}/lib/runtime_tools/examples/*.d \ ${STAGEDIR}${DATADIR}/dtrace post-install-JAVA-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-* post-install-ODBC-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/odbc-* post-install-OPENSSL-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/crypto-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-* post-install-WX-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/debugger-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/et-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/observer-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-* post-stage: ${FIND} ${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB}/* -type d -empty \ -delete @cd ${STAGEDIR}${PREFIX}; \ ${FIND} lib/${_ERLANG_LIB}/* ${DATADIR_REL}/* -type f -o \ -type l | \ ${SORT} >> ${TMPPLIST} .include diff --git a/lang/erlang-runtime27/Makefile b/lang/erlang-runtime27/Makefile index dec53c5baf53..01a2dce2f5a0 100644 --- a/lang/erlang-runtime27/Makefile +++ b/lang/erlang-runtime27/Makefile @@ -1,166 +1,167 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- DISTVERSION= 27.3.4.6 +PORTREVISION= 1 # NB when bumping OTP versions also bump PORTREVISION in databases/couchdb3 CATEGORIES= lang parallel java PKGNAMESUFFIX= -runtime${PORTVERSION:C/\..*//} DIST_SUBDIR= erlang MAINTAINER= erlang@FreeBSD.org COMMENT= Functional programming language from Ericsson WWW= https://www.erlang.org/ LICENSE= APACHE20 USES= compiler cpe gmake ncurses perl5 CPE_VENDOR= erlang CPE_PRODUCT= erlang/otp USE_GITHUB= nodefault GH_ACCOUNT= erlang:otp,corba GH_PROJECT= otp:otp corba:corba GH_TAGNAME= 5.2.1:corba USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-dirty-schedulers \ --enable-kernel-poll \ --enable-smp-support \ --enable-threads _ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//} DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message SUB_LIST= _ERLANG_LIB=${_ERLANG_LIB} WRKSRC= ${WRKSRC_otp} OPTIONS_DEFINE= CHUNKS CORBA DTRACE JAVA KQUEUE ODBC OPENSSL SCTP \ SHARING WX OPTIONS_DEFAULT= CHUNKS CORBA DTRACE KQUEUE OPENSSL SCTP SHARING .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_DragonFly= SCTP # ld(1) fails to link probes: missing __dtrace_erlang___* symbols # see also https://reviews.freebsd.org/D22360 OPTIONS_EXCLUDE_aarch64= DTRACE OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_i386= DTRACE OPTIONS_EXCLUDE_riscv64= DTRACE CHUNKS_DESC= Enable in-line documentation in Erlang console CORBA_DESC= Enable Corba support KQUEUE_DESC= Enable Kernel Poll (kqueue) support SCTP_DESC= Enable SCTP support SHARING_DESC= Enable term copy-and-share support WX_DESC= Enable WX application # If you run Erlang and get a message resembling "WARNING: number of # probes fixed does not match the number of defined probes (54 != 132, # respectively)" you probably misconfigured DTrace in some way. DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace DTRACE_CFLAGS= -fno-omit-frame-pointer DTRACE_VARS= STRIP="" JAVA_USES= java JAVA_CONFIGURE_WITH= javac JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}" KQUEUE_CONFIGURE_ENABLE= kernel-poll ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_USES= localbase:ldflags ODBC_CONFIGURE_WITH= odbc OPENSSL_USES= ssl OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE} SCTP_CONFIGURE_ENABLE= sctp SHARING_CONFIGURE_ENABLE= sharing-preserving WX_USES= gl WX_CONFIGURE_WITH= wx-config=${WX_CONFIG} WX_VARS= USE_GL="gl glu" \ USE_WX=3.2+ \ WX_COMPS="wx" .include .if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 130 # PR 258494 CONFIGURE_ARGS+= --disable-pgo .endif .if ${OPSYS} == FreeBSD CFLAGS+= -DMAP_NORESERVE=0 .endif .if ${ARCH} == i386 MAKE_ARGS+= ARCH=x86 CONFIGURE_ARGS+= --disable-year2038 .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 MAKE_ARGS+= ARCH=arm .endif pre-configure-WX-off: echo "disabled by port options" > ${WRKSRC}/lib/debugger/SKIP echo "disabled by port options" > ${WRKSRC}/lib/et/SKIP echo "disabled by port options" > ${WRKSRC}/lib/observer/SKIP echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP post-configure-ODBC-on: ${RM} ${WRKSRC}/lib/odbc/SKIP post-configure-ODBC-off: echo "disabled by port options" > ${WRKSRC}/lib/odbc/SKIP post-install-CHUNKS-on: cd ${WRKSRC_otp} && \ ${SETENV} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release_docs DOC_TARGETS=chunks \ RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB} post-build-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} post-install-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB} post-install-DTRACE-on: ${MKDIR} ${STAGEDIR}${DATADIR}/dtrace ${INSTALL_DATA} ${WRKSRC}/erts/emulator/beam/*.d \ ${WRKSRC}/lib/runtime_tools/c_src/*.d \ ${WRKSRC}/lib/runtime_tools/examples/*.d \ ${STAGEDIR}${DATADIR}/dtrace post-install-JAVA-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-* post-install-ODBC-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/odbc-* post-install-OPENSSL-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/crypto-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-* post-install-WX-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/debugger-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/et-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/observer-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-* post-stage: ${FIND} ${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB}/* -type d -empty \ -delete @cd ${STAGEDIR}${PREFIX}; \ ${FIND} lib/${_ERLANG_LIB}/* ${DATADIR_REL}/* -type f -o \ -type l | \ ${SORT} >> ${TMPPLIST} .include diff --git a/lang/erlang-runtime28/Makefile b/lang/erlang-runtime28/Makefile index 95c36ec91e82..fcdc90ec4737 100644 --- a/lang/erlang-runtime28/Makefile +++ b/lang/erlang-runtime28/Makefile @@ -1,165 +1,166 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- DISTVERSION= 28.3.1 +PORTREVISION= 1 CATEGORIES= lang parallel java PKGNAMESUFFIX= -runtime${PORTVERSION:C/\..*//} DIST_SUBDIR= erlang MAINTAINER= erlang@FreeBSD.org COMMENT= Functional programming language from Ericsson WWW= https://www.erlang.org/ LICENSE= APACHE20 USES= compiler cpe gmake ncurses perl5 CPE_VENDOR= erlang CPE_PRODUCT= erlang/otp USE_GITHUB= nodefault GH_ACCOUNT= erlang:otp,corba GH_PROJECT= otp:otp corba:corba GH_TAGNAME= 5.2.1:corba USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-dirty-schedulers \ --enable-kernel-poll \ --enable-smp-support \ --enable-threads _ERLANG_LIB= ${PORTNAME}${PORTVERSION:C/\..*//} DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message SUB_LIST= _ERLANG_LIB=${_ERLANG_LIB} WRKSRC= ${WRKSRC_otp} OPTIONS_DEFINE= CHUNKS CORBA DTRACE JAVA KQUEUE ODBC OPENSSL SCTP \ SHARING WX OPTIONS_DEFAULT= CHUNKS CORBA DTRACE KQUEUE OPENSSL SCTP SHARING .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_DragonFly= SCTP # ld(1) fails to link probes: missing __dtrace_erlang___* symbols # see also https://reviews.freebsd.org/D22360 OPTIONS_EXCLUDE_aarch64= DTRACE OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_i386= DTRACE OPTIONS_EXCLUDE_riscv64= DTRACE CHUNKS_DESC= Enable in-line documentation in Erlang console CORBA_DESC= Enable Corba support KQUEUE_DESC= Enable Kernel Poll (kqueue) support SCTP_DESC= Enable SCTP support SHARING_DESC= Enable term copy-and-share support WX_DESC= Enable WX application # If you run Erlang and get a message resembling "WARNING: number of # probes fixed does not match the number of defined probes (54 != 132, # respectively)" you probably misconfigured DTrace in some way. DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace DTRACE_CFLAGS= -fno-omit-frame-pointer DTRACE_VARS= STRIP="" JAVA_USES= java JAVA_CONFIGURE_WITH= javac JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}" KQUEUE_CONFIGURE_ENABLE= kernel-poll ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_USES= localbase:ldflags ODBC_CONFIGURE_WITH= odbc OPENSSL_USES= ssl OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE} SCTP_CONFIGURE_ENABLE= sctp SHARING_CONFIGURE_ENABLE= sharing-preserving WX_USES= gl WX_CONFIGURE_WITH= wx-config=${WX_CONFIG} WX_VARS= USE_GL="gl glu" \ USE_WX=3.2+ \ WX_COMPS="wx" .include .if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 130 # PR 258494 CONFIGURE_ARGS+= --disable-pgo .endif .if ${OPSYS} == FreeBSD CFLAGS+= -DMAP_NORESERVE=0 .endif .if ${ARCH} == i386 MAKE_ARGS+= ARCH=x86 CONFIGURE_ARGS+= --disable-year2038 .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 MAKE_ARGS+= ARCH=arm .endif pre-configure-WX-off: echo "disabled by port options" > ${WRKSRC}/lib/debugger/SKIP echo "disabled by port options" > ${WRKSRC}/lib/et/SKIP echo "disabled by port options" > ${WRKSRC}/lib/observer/SKIP echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP post-configure-ODBC-on: ${RM} ${WRKSRC}/lib/odbc/SKIP post-configure-ODBC-off: echo "disabled by port options" > ${WRKSRC}/lib/odbc/SKIP post-install-CHUNKS-on: cd ${WRKSRC_otp} && \ ${SETENV} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release_docs DOC_TARGETS=chunks \ RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB} post-build-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} post-install-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB} post-install-DTRACE-on: ${MKDIR} ${STAGEDIR}${DATADIR}/dtrace ${INSTALL_DATA} ${WRKSRC}/erts/emulator/beam/*.d \ ${WRKSRC}/lib/runtime_tools/c_src/*.d \ ${WRKSRC}/lib/runtime_tools/examples/*.d \ ${STAGEDIR}${DATADIR}/dtrace post-install-JAVA-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-* post-install-ODBC-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/odbc-* post-install-OPENSSL-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/crypto-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-* post-install-WX-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/debugger-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/et-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/observer-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-* post-stage: ${FIND} ${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB}/* -type d -empty \ -delete @cd ${STAGEDIR}${PREFIX}; \ ${FIND} lib/${_ERLANG_LIB}/* ${DATADIR_REL}/* -type f -o \ -type l | \ ${SORT} >> ${TMPPLIST} .include diff --git a/lang/erlang/Makefile b/lang/erlang/Makefile index d23d6357f3c6..2fd198b6d9f5 100644 --- a/lang/erlang/Makefile +++ b/lang/erlang/Makefile @@ -1,249 +1,249 @@ PORTNAME= erlang DISTVERSIONPREFIX= OTP- DISTVERSION= 26.2.5.16 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 4 CATEGORIES= lang parallel java DIST_SUBDIR= erlang MAINTAINER= erlang@FreeBSD.org COMMENT= Functional programming language from Ericsson WWW= https://www.erlang.org/ LICENSE= APACHE20 USES= compiler cpe gmake ncurses perl5 CPE_VENDOR= erlang CPE_PRODUCT= erlang/otp USE_GITHUB= nodefault GH_ACCOUNT= erlang:otp,corba GH_PROJECT= otp:otp corba:corba GH_TAGNAME= 5.2.1:corba USE_PERL5= build USE_RC_SUBR= epmd GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-dirty-schedulers \ --enable-kernel-poll \ --enable-smp-support \ --enable-threads MAKE_ARGS= all MAKE_ENV+= ERL_LIBS=${WRKSRC}/lib _ERLANG_LIB= ${PORTNAME} SUB_FILES= pkg-message SUB_LIST= _TOOLS_VSN=${_TOOLS_VSN} WRKSRC= ${WRKSRC_otp} USERS= beam GROUPS= beam _EI_VSN= 5.5.1 _SNMP_VSN= 5.15 _TOOLS_VSN= 3.6 OPTIONS_DEFINE= CHUNKS CORBA DTRACE FOP JAVA KQUEUE MANPAGES ODBC \ OPENSSL PDF SCTP SHARING WX OPTIONS_DEFAULT= CHUNKS CORBA DTRACE KQUEUE MANPAGES OPENSSL SCTP \ SHARING .if !exists(/usr/sbin/dtrace) OPTIONS_EXCLUDE+= DTRACE .endif OPTIONS_EXCLUDE_DragonFly= SCTP # ld(1) fails to link probes: missing __dtrace_erlang___* symbols # see also https://reviews.freebsd.org/D22360 OPTIONS_EXCLUDE_aarch64= DTRACE OPTIONS_EXCLUDE_armv6= DTRACE OPTIONS_EXCLUDE_armv7= DTRACE OPTIONS_EXCLUDE_i386= DTRACE OPTIONS_EXCLUDE_riscv64= DTRACE OPTIONS_SUB= yes CHUNKS_DESC= Enable in-line documentation in Erlang console CORBA_DESC= Enable Corba support FOP_DESC= Build full documentation with Apache FOP KQUEUE_DESC= Enable Kernel Poll (kqueue) support PDF_DESC= Build PDF documentation SCTP_DESC= Enable SCTP support SHARING_DESC= Enable term copy-and-share support WX_DESC= Enable WX application # If you run Erlang and get a message resembling "WARNING: number of # probes fixed does not match the number of defined probes (54 != 132, # respectively)" you probably misconfigured DTrace in some way. CHUNKS_MAKE_ARGS+= DOC_TARGETS=chunks \ docs DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace DTRACE_CFLAGS= -fno-omit-frame-pointer DTRACE_VARS= STRIP="" FOP_PREVENTS= MANPAGES FOP_BUILD_DEPENDS= fop:textproc/fop \ xsltproc:textproc/libxslt JAVA_USES= java JAVA_CONFIGURE_WITH= javac JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}" KQUEUE_CONFIGURE_ENABLE= kernel-poll MANPAGES_RUN_DEPENDS= ${LOCALBASE}/etc/man.d/erlang.conf:lang/erlang-man ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC ODBC_USES= localbase:ldflags ODBC_CONFIGURE_WITH= odbc OPENSSL_USES= ssl OPENSSL_CONFIGURE_WITH= ssl=${OPENSSLBASE} PDF_IMPLIES= FOP SCTP_CONFIGURE_ENABLE= sctp SHARING_CONFIGURE_ENABLE= sharing-preserving WX_USES= gl WX_CONFIGURE_WITH= wx-config=${WX_CONFIG} WX_VARS= USE_GL="gl glu" \ USE_WX=3.2+ \ WX_COMPS="wx" .include .if ${COMPILER_TYPE} == clang # PR 258494 CONFIGURE_ARGS+= --disable-pgo .endif .if ${OPSYS} == FreeBSD CFLAGS+= -DMAP_NORESERVE=0 .endif .if ${ARCH} == i386 MAKE_ARGS+= ARCH=x86 .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 MAKE_ARGS+= ARCH=arm .endif pre-configure: @if [ ! $$(${CAT} ${WRKSRC}/lib/erl_interface/vsn.mk | ${GREP} "_EI_VSN *=" | ${CUT} -w -f3) = ${_EI_VSN} ]; then \ ${ECHO_MSG} "===> _EI_VSN (${_EI_VSN}) in Makefile does not match value in lib/erl_interface/vsn.mk"; exit 1; \ fi @if [ ! $$(${CAT} ${WRKSRC}/lib/tools/vsn.mk | ${GREP} "_TOOLS_VSN *=" | ${CUT} -w -f3) = ${_TOOLS_VSN} ]; then \ ${ECHO_MSG} "===> _TOOLS_VSN (${_TOOLS_VSN}) in Makefile does not match value in lib/tools/vsn.mk"; exit 1; \ fi @if [ ! $$(${CAT} ${WRKSRC}/lib/snmp/vsn.mk | ${GREP} -E "_SNMP_VSN *=" | ${CUT} -w -f3) = ${_SNMP_VSN} ]; then \ ${ECHO_MSG} "===> _SNMP_VSN (${_SNMP_VSN}) in Makefile does not match value in lib/snmp/vsn.mk"; exit 1; \ fi pre-configure-WX-off: echo "disabled by port options" > ${WRKSRC}/lib/debugger/SKIP echo "disabled by port options" > ${WRKSRC}/lib/et/SKIP echo "disabled by port options" > ${WRKSRC}/lib/observer/SKIP echo "disabled by port options" > ${WRKSRC}/lib/wx/SKIP post-configure-ODBC-on: ${RM} ${WRKSRC}/lib/odbc/SKIP post-configure-ODBC-off: echo "disabled by port options" > ${WRKSRC}/lib/odbc/SKIP post-build-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} # The man-pages are put (in spite of FreeBSD's port convention) in a private # subdir. This is to avoid cluttering up the man page name space. Also the # Erlang man pages are more of internal documentation using the man format than # actual system man pages. (erl.1 and epmd.1 perhaps being the exception). post-build-FOP-on: @cd ${WRKSRC} && \ ${MAKE_CMD} docs .if ${PORT_OPTIONS:MCORBA} cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} docs .endif post-install: ${LN} -sf ../lib/${_ERLANG_LIB}/lib/erl_interface-${_EI_VSN}/bin/erl_call \ ${STAGEDIR}${PREFIX}/bin/erl_call ${LN} -sf ../lib/${_ERLANG_LIB}/lib/snmp-${_SNMP_VSN}/bin/snmpc \ ${STAGEDIR}${PREFIX}/bin/snmpc # avoid conflict with very common binary from other ports ${MV} ${STAGEDIR}${PREFIX}/bin/typer ${STAGEDIR}${PREFIX}/bin/erl_typer post-install-CORBA-on: cd ${WRKSRC_corba} && \ ${SETENV} OVERRIDE_TARGET=${CONFIGURE_TARGET} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB} post-install-CHUNKS-on: cd ${WRKSRC_otp} && \ ${SETENV} ERL_TOP=${WRKSRC_otp} \ ${MAKE_CMD} release_docs DOC_TARGETS=chunks \ RELEASE_ROOT=${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB} post-install-DTRACE-on: ${MKDIR} ${STAGEDIR}${DATADIR}/dtrace ${INSTALL_DATA} ${WRKSRC}/erts/emulator/beam/*.d \ ${WRKSRC}/lib/runtime_tools/c_src/*.d \ ${WRKSRC}/lib/runtime_tools/examples/*.d \ ${STAGEDIR}${DATADIR}/dtrace post-install-FOP-on: @${ECHO_CMD} "MANPATH ${PREFIX}/lib/erlang/man" > ${WRKDIR}/erlang.conf ${INSTALL_DATA} ${WRKDIR}/erlang.conf \ ${STAGEDIR}${PREFIX}/etc/man.d/erlang.conf for SECTION in 1 3 4 6 7; \ do ${MKDIR} ${STAGEDIR}${PREFIX}/lib/erlang/man/man$${SECTION}; \ ${FIND} ${WRKSRC}/erts ${WRKSRC}/lib -type f | \ ${GREP} doc/man$${SECTION} | \ ${XARGS} -J % ${CP} -v % ${STAGEDIR}${PREFIX}/lib/erlang/man/man$${SECTION}; \ done .if ${PORT_OPTIONS:MCORBA} ${FIND} ${WRKSRC_corba}/lib -type f | \ ${GREP} doc/man3 | \ ${XARGS} -J % ${CP} -v % ${STAGEDIR}${PREFIX}/lib/erlang/man/man3 .endif post-install-JAVA-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/jinterface-* post-install-ODBC-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/odbc-* post-install-OPENSSL-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/crypto-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssh-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/ssl-* post-install-PDF-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${FIND} ${WRKSRC} -name \*.pdf | \ ${XARGS} -J % ${CP} -v % ${STAGEDIR}${DOCSDIR} .if ${PORT_OPTIONS:MCORBA} ${FIND} ${WRKSRC_corba} -name \*.pdf | \ ${XARGS} -J % ${CP} -v % ${STAGEDIR}${DOCSDIR} .endif post-install-WX-off: ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/debugger-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/et-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/observer-* ${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/wx-* post-stage: ${FIND} ${STAGEDIR}${PREFIX}/lib/${_ERLANG_LIB}/* -type d -empty \ -delete @cd ${STAGEDIR}${PREFIX}; \ ${FIND} lib/${_ERLANG_LIB}/* ${DATADIR_REL}/* -type f -o \ -type l | \ ${SORT} >> ${TMPPLIST} @if [ -d ${STAGEDIR}/${DOCSDIR} ]; then \ cd ${STAGEDIR}${PREFIX}; \ ${FIND} ${DOCSDIR_REL}/* -name \*.pdf | \ ${SORT} >> ${TMPPLIST}; \ fi .include diff --git a/lang/groovy/Makefile b/lang/groovy/Makefile index 2b57909b044f..cec7600ce97f 100644 --- a/lang/groovy/Makefile +++ b/lang/groovy/Makefile @@ -1,63 +1,64 @@ PORTNAME= groovy DISTVERSION= 2.4.21 +PORTREVISION= 1 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 8f3eed80fb4e..ad470de680b8 100644 --- a/lang/jruby/Makefile +++ b/lang/jruby/Makefile @@ -1,68 +1,69 @@ PORTNAME= jruby PORTVERSION= 9.2.17.0 +PORTREVISION= 1 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 d1fcd42e31a0..fc9c0fceb839 100644 --- a/lang/jython/Makefile +++ b/lang/jython/Makefile @@ -1,67 +1,68 @@ PORTNAME= jython PORTVERSION= 2.7.0 +PORTREVISION= 1 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 588d08eb544a..390bac8acc6a 100644 --- a/lang/kawa/Makefile +++ b/lang/kawa/Makefile @@ -1,37 +1,37 @@ PORTNAME= kawa PORTVERSION= 3.1.1 -PORTREVISION= 1 +PORTREVISION= 2 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 ae88e3c746ac..1d6e998559b6 100644 --- a/lang/kotlin/Makefile +++ b/lang/kotlin/Makefile @@ -1,44 +1,45 @@ PORTNAME= kotlin DISTVERSION= 2.3.0 +PORTREVISION= 1 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 a0ce66e83f60..02dd4357710f 100644 --- a/lang/kotlin22/Makefile +++ b/lang/kotlin22/Makefile @@ -1,47 +1,48 @@ PORTNAME= kotlin DISTVERSION= 2.2.21 +PORTREVISION= 1 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 42a8cc849296..e1d3f8bfa456 100644 --- a/lang/linux-j/Makefile +++ b/lang/linux-j/Makefile @@ -1,44 +1,44 @@ PORTNAME= j PORTVERSION= 504b -PORTREVISION= 5 +PORTREVISION= 6 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 aaac3b72f879..bbcf8f6e5fe4 100644 --- a/lang/pkl/Makefile +++ b/lang/pkl/Makefile @@ -1,27 +1,28 @@ PORTNAME= pkl DISTVERSION= 0.26.0 +PORTREVISION= 1 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 ce0354fa000c..27fe4ad9b55d 100644 --- a/lang/rhino/Makefile +++ b/lang/rhino/Makefile @@ -1,62 +1,62 @@ PORTNAME= rhino DISTVERSION= 1_7R4 -PORTREVISION= 2 +PORTREVISION= 3 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 ae92ff1c2ce3..d2ef2cd583b3 100644 --- a/lang/scala/Makefile +++ b/lang/scala/Makefile @@ -1,43 +1,44 @@ PORTNAME= scala DISTVERSION= 3.3.5 +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 .for f in ${SCALA_BINS} ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${SCALA_HOME}/bin/${f} ${RLN} ${STAGEDIR}${SCALA_HOME}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor .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 4b474e000a85..3662d677d69d 100644 --- a/lang/sisc/Makefile +++ b/lang/sisc/Makefile @@ -1,44 +1,44 @@ PORTNAME= sisc PORTVERSION= 1.16.6 -PORTREVISION= 3 +PORTREVISION= 4 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 8c980e59b6e3..892069301862 100644 --- a/mail/davmail/Makefile +++ b/mail/davmail/Makefile @@ -1,65 +1,65 @@ PORTNAME= davmail PORTVERSION= 6.1.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail java MASTER_SITES= SF/davmail/davmail/${PORTVERSION} DISTNAME= ${PORTNAME}-src-${PORTVERSION}-${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= davmail # 6.1.0 REVISION= 3423 # port build number, same as on DISTNAME MAKE_ARGS= -Drevision=${REVISION} MAKE_ENV+= "ANT_OPTS=-Dfile.encoding=UTF-8" ALL_TARGET= release NO_ARCH= yes SUB_FILES= davmail.sh pkg-message USERS= davmail GROUPS= davmail DATADIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_SUB+= PORTVERSION="${PORTVERSION}" 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}/davmail.sh \ ${STAGEDIR}${PREFIX}/bin/davmail ${INSTALL_DATA} ${WRKSRC}/src/etc/davmail.properties \ ${STAGEDIR}${PREFIX}/etc/davmail.properties.sample ${INSTALL_DATA} ${WRKSRC}/src/desktop/davmail.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ .include diff --git a/mail/james/Makefile b/mail/james/Makefile index 2f92a55d0059..afb9b0806902 100644 --- a/mail/james/Makefile +++ b/mail/james/Makefile @@ -1,60 +1,60 @@ PORTNAME= james PORTVERSION= 2.3.2.1 -PORTREVISION= 1 +PORTREVISION= 2 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 a8f4dcbc2ad3..968d548195b5 100644 --- a/mail/mime4j/Makefile +++ b/mail/mime4j/Makefile @@ -1,39 +1,39 @@ PORTNAME= mime4j PORTVERSION= 0.7.2 -PORTREVISION= 1 +PORTREVISION= 2 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 e15ea4fd742b..fc4d7a943a2f 100644 --- a/math/R-cran-XLConnect/Makefile +++ b/math/R-cran-XLConnect/Makefile @@ -1,32 +1,33 @@ PORTNAME= XLConnect DISTVERSION= 1.2.2 +PORTREVISION= 1 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 10404dbf93cd..a984cc0c8fa9 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= 3 +PORTREVISION= 4 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 b6f8ef50d00c..129f6774f1d0 100644 --- a/math/geogebra/Makefile +++ b/math/geogebra/Makefile @@ -1,49 +1,50 @@ PORTNAME= geogebra DISTVERSION= 5-2-909-9 +PORTREVISION= 1 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 fd3977e58634..b2381c4f801c 100644 --- a/math/jacop/Makefile +++ b/math/jacop/Makefile @@ -1,69 +1,70 @@ PORTNAME= jacop DISTVERSIONPREFIX= v DISTVERSION= 4.8.0 +PORTREVISION= 1 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 ee28db92c696..134a896b5001 100644 --- a/math/jeuclid/Makefile +++ b/math/jeuclid/Makefile @@ -1,32 +1,33 @@ PORTNAME= jeuclid PORTVERSION= 3.1.9 +PORTREVISION= 1 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 c706bc122b8c..28ae6859a5b9 100644 --- a/math/jlatexmath/Makefile +++ b/math/jlatexmath/Makefile @@ -1,30 +1,31 @@ PORTNAME= jlatexmath PORTVERSION= 1.0.7 +PORTREVISION= 1 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 5b9428d9d2b8..f1283c05d576 100644 --- a/math/jtransforms/Makefile +++ b/math/jtransforms/Makefile @@ -1,24 +1,24 @@ PORTNAME= jtransforms PORTVERSION= 2.4 -PORTREVISION= 1 +PORTREVISION= 2 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 3a4b5a500adb..c4d8c1c541ad 100644 --- a/math/jts/Makefile +++ b/math/jts/Makefile @@ -1,98 +1,99 @@ PORTNAME= jts DISTVERSION= 1.18.1 +PORTREVISION= 1 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 9dc22c2d0875..f5fc4cc4b450 100644 --- a/math/octave/Makefile +++ b/math/octave/Makefile @@ -1,133 +1,134 @@ PORTNAME= octave PORTVERSION= ${OCTAVE_VERSION} +PORTREVISION= 1 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 \ 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} 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 f3b7ae15bb4e..654e3a688c6c 100644 --- a/math/plman/Makefile +++ b/math/plman/Makefile @@ -1,38 +1,38 @@ PORTNAME= plman PORTVERSION= 2.5.1 -PORTREVISION= 2 +PORTREVISION= 3 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 d3ee9203f17a..01af6df8fa9b 100644 --- a/math/scilab/Makefile +++ b/math/scilab/Makefile @@ -1,196 +1,196 @@ PORTNAME= scilab DISTVERSION= 6.1.1 -PORTREVISION= 25 +PORTREVISION= 26 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 \ 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/vtk9/Makefile b/math/vtk9/Makefile index 06001663fef2..2ce20a294e20 100644 --- a/math/vtk9/Makefile +++ b/math/vtk9/Makefile @@ -1,147 +1,148 @@ PORTNAME= vtk DISTVERSION= 9.5.2 +PORTREVISION= 1 CATEGORIES= math graphics MASTER_SITES= https://vtk.org/files/release/${VTK_SHORT_VER}/ PKGNAMESUFFIX= 9 DISTNAME= ${PORTNAME:tu}-${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Visualization toolkit WWW= https://vtk.org \ https://gitlab.kitware.com/vtk/vtk \ https://github.com/Kitware/VTK LICENSE= BSD3CLAUSE LIB_DEPENDS= \ libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libhdf5.so:science/hdf5 \ libnetcdf.so:science/netcdf \ libpng.so:graphics/png \ libtiff.so:graphics/tiff USES= cmake compiler:c++11-lang jpeg localbase xorg USE_LDCONFIG= ${PREFIX}/lib/vtk-${VTK_SHORT_VER} USE_XORG= ice x11 xt xext sm xcursor xfixes xrender CFLAGS_powerpc64le= -DSQLITE_BYTEORDER=1234 CMAKE_ON= BUILD_SHARED_LIBS \ VTK_INSTALL_NO_DOCUMENTATION \ Module_vtkTestingCore Module_vtkTestingRendering .for m in expat freetype hdf5 jpeg netcdf png tiff zlib # mpi4py should be here, but this fails, see https://gitlab.kitware.com/vtk/vtk/-/issues/18693 CMAKE_ON+= VTK_MODULE_USE_EXTERNAL_VTK_${m} .endfor CMAKE_ARGS= -DVTK_INSTALL_LIBRARY_DIR=lib/vtk-${VTK_SHORT_VER} \ -DVTK_INSTALL_ARCHIVE_DIR=lib/vtk-${VTK_SHORT_VER} \ -DVTK_INSTALL_QT_DIR=/${QT_LIBDIR_REL}/plugins/designer \ -DSTAGEDIR=${STAGEDIR} # all build options are documented here: https://gitlab.kitware.com/vtk/vtk/blob/master/Documentation/dev/build.md # all modules can be obtailed by: find . -name vtk.module # there's also CMake/vtkWrapSettings.cmake with options # disable finding Qt6 CMAKE_ON+= CMAKE_DISABLE_FIND_PACKAGE_Qt6 # enable all modules #CMAKE_ON+= VTK_BUILD_ALL_MODULES VTK_SHORT_VER= ${PORTVERSION:R} DOCSDIR= ${PREFIX}/share/doc/vtk-${VTK_SHORT_VER} DATADIR= ${PREFIX}/share/vtk-${VTK_SHORT_VER} # Options OPTIONS_DEFINE= DESIGNER DOCS OMPI OSMESA PYTHON QT5 EXAMPLES OPTIONS_DEFAULT= OMPI PYTHON QT5 # vtk python binding is needed by other packages, and is unfortunately is unseparable. It is a candidate to be a subpackage. OSMESA_DESC= Use Mesa for off-screen rendering OMPI_DESC= OpenMPI (Message Passing Interface) support DESIGNER_DESC= Build the Qt Designer plugin OPTIONS_SUB= yes # Option groups that enable groups of modules in VTK VTK_GROUPS= JAVA TCLTK OPTIONS_GROUP= GROUPS OPTIONS_GROUP_GROUPS= ${VTK_GROUPS} GROUPS_DESC= Groups .for w in ${VTK_GROUPS} $w_DESC= Enable $w group .endfor PYTHON_USES= python PYTHON_CMAKE_BOOL= VTK_WRAP_PYTHON PYTHON_CMAKE_ON= -DVTK_PYTHON_VERSION=${PYTHON_MAJOR_VER} -DPython3_EXECUTABLE=${PYTHON_CMD} PYTHON_VARS= SUB_FILES=PKG-INFO SUB_LIST=PORTVERSION=${PORTVERSION} QT5_USES= qt:5 QT5_USE= QT=core,declarative,gui,network,opengl,sql,uiplugin,widgets,x11extras,qmake,buildtools # qmake and buildtools should be with :build, but see https://gitlab.kitware.com/vtk/vtk/-/issues/18705 QT5_CMAKE_ON= -DVTK_GROUP_ENABLE_Qt:STRING=YES \ -DCMAKE_PREFIX_PATH:STRING=${LOCALBASE}/lib/qt5 #QT6_USES= qt:6 #QT6_USE= QT=base,declarative,tools:build #QT6_CMAKE_ON= -DVTK_GROUP_ENABLE_Qt:STRING=YES \ -DCMAKE_PREFIX_PATH:STRING=${LOCALBASE}/lib/qt5 DESIGNER_CMAKE_BOOL= QT_DESIGNER_PLUGIN DESIGNER_USE= QT=designer DESIGNER_IMPLIES= QT5 OMPI_CMAKE_BOOL= VTK_USE_MPI OMPI_USES= mpi:openmpi OMPI_CMAKE_ON= -DMPI_HOME=${LOCALBASE}/mpi/openmpi OMPI_LDFLAGS= ${MPI_LIBS} OSMESA_CMAKE_ON= -DVTK_OPENGL_HAS_OSMESA:BOOL=ON \ -DOSMESA_INCLUDE_DIR:PATH=${LOCALBASE}/include/Mesa \ -DOSMESA_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \ -DOPENGL_gl_LIBRARY:FILEPATH=${LOCALBASE}/lib/libOSMesa.so \ -DVTK_USE_X:BOOL=OFF OSMESA_LIB_DEPENDS= libOSMesa.so:graphics/libosmesa JAVA_USES= java JAVA_CMAKE_BOOL= VTK_WRAP_JAVA JAVA_CMAKE_ON= -DJAVA_INCLUDE_PATH:PATH=${JAVA_HOME}/include \ -DJAVA_AWT_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ARCH}/libjawt.so \ -DJAVA_JVM_LIBRARY:PATH=${JAVA_HOME}/jre/lib/${ARCH}/libjava.so TCLTK_USES= tk TCLTK_CMAKE_ON= -DVTK_GROUP_ENABLE_Tk:STRING=YES \ -DTCL_INCLUDE_PATH:PATH=${TCL_INCLUDEDIR} \ -DTK_INCLUDE_PATH:PATH=${TK_INCLUDEDIR} \ -DVTK_INSTALL_TCL_DIR=lib/vtk-${VTK_SHORT_VER} DOCS_CMAKE_BOOL= BUILD_DOCUMENTATION DOCS_BUILD_DEPENDS= doxygen:devel/doxygen EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES .include .if !${PORT_OPTIONS:MOSMESA} USES+= gl USE_GL= gl glu .endif .if ${PORT_OPTIONS:MPYTHON} && ${PORT_OPTIONS:MOMPI} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpi4py>0:net/py-mpi4py@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpi4py>0:net/py-mpi4py@${PY_FLAVOR} .endif CONFLICTS= vtk6 vtk8 do-install-PYTHON-on: ${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} -f ${STAGEDIR}${PYTHON_SITELIBDIR} ${PYTHON_CMD} -O -m compileall -d ${PYTHON_SITELIBDIR} -f ${STAGEDIR}${PYTHON_SITELIBDIR} # cmake doesn't install pip's .egg-info: https://gitlab.kitware.com/vtk/vtk/-/issues/18087 @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/vtk-${DISTVERSION}-py${PYTHON_VER}.egg-info @${INSTALL_DATA} ${WRKDIR}/PKG-INFO ${STAGEDIR}${PYTHON_SITELIBDIR}/vtk-${DISTVERSION}-py${PYTHON_VER}.egg-info # workaround for: VTK installs mpi4py which makes it to conflict with the standalone mpi4py package, see https://gitlab.kitware.com/vtk/vtk/-/issues/18691 @${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}/mpi4py post-install: # autoplist: thousands of files, complex dependencies on options @cd ${STAGEDIR}${PREFIX} && \ ${FIND} * -type f -or -type l >> ${TMPPLIST} .include diff --git a/misc/elki/Makefile b/misc/elki/Makefile index 4a1e3225cd89..348691d962c1 100644 --- a/misc/elki/Makefile +++ b/misc/elki/Makefile @@ -1,54 +1,54 @@ PORTNAME= elki DISTVERSIONPREFIX= release DISTVERSION= 0.7.1-1166 -PORTREVISION= 1 +PORTREVISION= 2 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 fe669e970f78..6f7ec20c5b4a 100644 --- a/misc/freeguide/Makefile +++ b/misc/freeguide/Makefile @@ -1,39 +1,39 @@ PORTNAME= freeguide PORTVERSION= 0.11.1 -PORTREVISION= 2 +PORTREVISION= 3 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 e412a2404f75..8e82edf8523f 100644 --- a/misc/jbidwatcher/Makefile +++ b/misc/jbidwatcher/Makefile @@ -1,28 +1,28 @@ PORTNAME= jbidwatcher PORTVERSION= 2.5.6 -PORTREVISION= 2 +PORTREVISION= 3 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 cd22d239b7ca..79b85c578303 100644 --- a/misc/openhab/Makefile +++ b/misc/openhab/Makefile @@ -1,77 +1,77 @@ PORTNAME= openhab PORTVERSION= 4.3.10 -PORTREVISION= 0 +PORTREVISION= 1 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 edf8086546a8..45e3c0745a3b 100644 --- a/misc/pauker/Makefile +++ b/misc/pauker/Makefile @@ -1,21 +1,22 @@ PORTNAME= pauker DISTVERSION= 1.8 +PORTREVISION= 1 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 fbd8d644933b..3bf66640cdd8 100644 --- a/misc/pipe/Makefile +++ b/misc/pipe/Makefile @@ -1,30 +1,30 @@ PORTNAME= pipe PORTVERSION= 2.5 -PORTREVISION= 2 +PORTREVISION= 3 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 182cb39435b5..b58f872274d5 100644 --- a/misc/tvbrowser/Makefile +++ b/misc/tvbrowser/Makefile @@ -1,33 +1,34 @@ PORTNAME= tvbrowser PORTVERSION= 4.2.7 +PORTREVISION= 1 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 6bc9b0023b23..f42ce8198b2a 100644 --- a/multimedia/ffdec/Makefile +++ b/multimedia/ffdec/Makefile @@ -1,29 +1,30 @@ PORTNAME= ffdec DISTVERSION= 22.0.2 +PORTREVISION= 1 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 38215e97d719..61ee30ce0752 100644 --- a/multimedia/filebot/Makefile +++ b/multimedia/filebot/Makefile @@ -1,40 +1,40 @@ PORTNAME= filebot DISTVERSION= 4.9.6 -PORTREVISION= 1 +PORTREVISION= 2 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/libbluray/Makefile b/multimedia/libbluray/Makefile index 53e76000a463..55e903149ffa 100644 --- a/multimedia/libbluray/Makefile +++ b/multimedia/libbluray/Makefile @@ -1,37 +1,38 @@ PORTNAME= libbluray DISTVERSION= 1.4.0 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= multimedia MASTER_SITES= https://get.videolan.org/${PORTNAME}/${DISTVERSION}/ \ https://download.videolan.org/pub/videolan/${PORTNAME}/${DISTVERSION}/ MAINTAINER= se@FreeBSD.org COMMENT= Blu-Ray discs playback library for media players WWW= https://www.videolan.org/developers/libbluray.html LICENSE= LGPL21 LIB_DEPENDS= libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libudfread.so:multimedia/libudfread USES= cpe gnome meson pkgconfig tar:xz CPE_VENDOR= videolan USE_GNOME= libxml2 USE_LDCONFIG= yes MESON_ARGS= -Ddefault_library=shared -Dembed_udfread=false OPTIONS_DEFINE= JAVA OPTIONS_SUB= yes JAVA_DESC= Enable Blu-Ray Java support JAVA_MESON_ENABLED= bdj_jar JAVA_MESON_TRUE= java9 JAVA_BUILD_DEPENDS= ant:devel/apache-ant JAVA_USES= java:build JAVA_VERSION= 11+ .include diff --git a/net-im/convey/Makefile b/net-im/convey/Makefile index da2294527082..712b00a1e5b4 100644 --- a/net-im/convey/Makefile +++ b/net-im/convey/Makefile @@ -1,27 +1,27 @@ PORTNAME= convey PORTVERSION= 0.3 -PORTREVISION= 4 +PORTREVISION= 5 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 74d404ac598f..2625acc072cf 100644 --- a/net-im/jicofo/Makefile +++ b/net-im/jicofo/Makefile @@ -1,60 +1,61 @@ PORTNAME= jicofo DISTVERSION= 1.0-1118 +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= 5803269 JAVA_VERSION= 11 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 \ LOCAL/grembo/: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 1d25f6fc00aa..d5dc7cd65665 100644 --- a/net-im/jitsi-srtp-native/Makefile +++ b/net-im/jitsi-srtp-native/Makefile @@ -1,53 +1,54 @@ PORTNAME= jitsi DISTVERSION= 1.1-18 +PORTREVISION= 1 DISTVERSIONSUFFIX= -g98e4c5d 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= 11 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 8cc1992de6e0..e3b5712fe378 100644 --- a/net-im/jitsi-videobridge/Makefile +++ b/net-im/jitsi-videobridge/Makefile @@ -1,65 +1,66 @@ PORTNAME= jitsi DISTVERSION= 2.3-198 +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= 5ff1959 JAVA_VERSION= 11 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 \ LOCAL/grembo/: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 3110c8cadcb2..6fdc5dfbbef0 100644 --- a/net-im/openfire/Makefile +++ b/net-im/openfire/Makefile @@ -1,112 +1,113 @@ PORTNAME= openfire DISTVERSIONPREFIX= v DISTVERSION= 5.0.3 +PORTREVISION= 1 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 e5f82183f6df..9fcd990631d7 100644 --- a/net-im/signal-cli/Makefile +++ b/net-im/signal-cli/Makefile @@ -1,90 +1,91 @@ PORTNAME= signal-cli DISTVERSIONPREFIX= v DISTVERSION= 0.13.20 +PORTREVISION= 1 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 60e501f07bc8..3c60fd17b57c 100644 --- a/net-im/zkgroup/Makefile +++ b/net-im/zkgroup/Makefile @@ -1,140 +1,140 @@ PORTNAME= zkgroup DISTVERSIONPREFIX= v DISTVERSION= 0.7.4 -PORTREVISION= 40 +PORTREVISION= 41 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/collectd5/Makefile b/net-mgmt/collectd5/Makefile index b8a61662e572..f455711bbbaa 100644 --- a/net-mgmt/collectd5/Makefile +++ b/net-mgmt/collectd5/Makefile @@ -1,358 +1,358 @@ PORTNAME= collectd DISTVERSION= 5.12.0 -PORTREVISION= 23 +PORTREVISION= 24 CATEGORIES= net-mgmt MASTER_SITES= https://storage.googleapis.com/collectd-tarballs/ PKGNAMESUFFIX= 5 MAINTAINER= ports@bsdserwis.com COMMENT= Systems & network statistics collection daemon WWW= https://www.collectd.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf cpe gmake libtool localbase:ldflags pkgconfig \ shebangfix tar:bzip2 USE_LDCONFIG= yes USE_RC_SUBR= collectd collectdmon SHEBANG_FILES= contrib/collection.cgi GNU_CONFIGURE= yes # NOTE: Plugins without dependencies are defined further down. CONFIGURE_ARGS= --disable-all-plugins \ --disable-amqp \ --disable-ceph \ --disable-cgroups \ --disable-fhcount \ --disable-static \ --disable-turbostat \ --enable-disk \ --localstatedir=/var \ --without-libaquaero5 \ --without-libganglia \ --without-libiptc \ --without-libldap \ --without-libmnl \ --without-libnetapp \ --without-libowcapi \ --without-libsensors \ --without-mic \ --without-oracle INSTALL_TARGET= install-strip OPTIONS_DEFINE= CGI GCRYPT JAVA LOGGING LOGSTASH VIRT OPTIONS_DEFAULT= GCRYPT LOGGING PING PF OPTIONS_GROUP= INPUT OUTPUT OPTIONS_GROUP_INPUT= CHRONY CURL CURL_JSON CURL_XML DBI IPMI JSON MEMCACHEC \ MODBUS MQTT MYSQL NUTUPS OLSRD ONEWIRE OPENLDAP PERL \ PF PGSQL PINBA PING PYTHON RABBITMQ REDIS SIGROK SLURM \ SNMP STATSD TOKYOTYRANT VARNISH XML ZOOKEEPER OPTIONS_GROUP_OUTPUT= INFLUXDB KAFKA MONGODB NOTIFYDESKTOP NOTIFYEMAIL \ PROMETHEUS RIEMANN RRDTOOL TSDB OPTIONS_SUB= yes CGI_DESC= Install collection.cgi (requires rrdtool) CHRONY_DESC= Enable chronyd plugin CURL_DESC= Enable curl-based plugins (apache, nginx, etc) CURL_JSON_DESC= Enable curl_json plugin (implies curl and json) CURL_XML_DESC= Enable ascent, bind, curl_xml plugins (implies curl and xml) DBI_DESC= Enable dbi plugin GCRYPT_DESC= Build with libgcrypt INFLUXDB_DESC= Enable write_influxdb_udp plugin IPMI_DESC= Enable OpenIPMI plugin JSON_DESC= Enable JSON plugins KAFKA_DESC= Enable write_kafka plugin LOGGING_DESC= Enable debug logging LOGSTASH_DESC= Enable log_logstash plugin (requires json) MEMCACHEC_DESC= Enable memcachec plugin MODBUS_DESC= Enable modbus plugin MONGODB_DESC= Enable write_mongodb plugin MQTT_DESC= Enable MQTT broker metrics MYSQL_DESC= Enable mysql-based plugins NOTIFYDESKTOP_DESC= Enable desktop notifications NOTIFYEMAIL_DESC= Enable notifications via email NUTUPS_DESC= Enable nut (ups) plugin (sysutils/nut must be configured with DEV option) OLSRD_DESC= Enable olsrd plugin ONEWIRE_DESC= Eanble onewire plugin (via owfs) OPENLDAP_DESC= Enable OpenLDAP plugin PERL_DESC= Enable libperl plugin and binding PF_DESC= Enable PF stats plugin PGSQL_DESC= Enable postgresql-based plugins PINBA_DESC= Enable pinba plugin (via protobuf-c) PING_DESC= Enable ping plugin PROMETHEUS_DESC= Enable write prometheus plugin PYTHON_DESC= Enable python-based plugins RABBITMQ_DESC= Enable rabbitmq-based plugins REDIS_DESC= Enable redis-based plugins RIEMANN_DESC= Enable write_riemann plugin (via riemann-c-client) RRDTOOL_DESC= Enable rrdtool plugin (also rrdcached plugin) SIGROK_DESC= Enable sigrok plugin (BROKEN) SLURM_DESC= Enable slurm plugin (BROKEN) SNMP_DESC= Enable SNMP plugin STATSD_DESC= Enable statsd plugin TOKYOTYRANT_DESC= Enable tokyotyrant plugin TSDB_DESC= Enable write_tsdb plugin VARNISH_DESC= Enable varnish 7.x cache statistics VIRT_DESC= Enable libvirt plugin (requires XML) (possible BROKEN) XML_DESC= Enable XML plugins ZOOKEEPER_DESC= Enable zookeeper plugin CGI_IMPLIES= RRDTOOL CGI_RUN_DEPENDS= p5-CGI>=0:www/p5-CGI \ p5-HTML-Parser>=0:www/p5-HTML-Parser \ p5-URI>=0:net/p5-URI CGI_USES= perl5 CHRONY_CONFIGURE_ENABLE= chrony CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_ENABLE= apache curl nginx write_http CURL_CONFIGURE_WITH= libcurl=${LOCALBASE} CURL_JSON_IMPLIES= CURL JSON CURL_JSON_CONFIGURE_ENABLE= curl_json CURL_XML_IMPLIES= CURL XML CURL_XML_CONFIGURE_ENABLE= ascent bind curl_xml DBI_LIB_DEPENDS= libdbi.so:databases/libdbi DBI_CONFIGURE_ENABLE= dbi DBI_CFLAGS= -Wno-deprecated-declarations GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error GCRYPT_CONFIGURE_WITH= libgcrypt=${LOCALBASE}/bin/libgcrypt-config INFLUXDB_CONFIGURE_ENABLE= write_influxdb_udp IPMI_LIB_DEPENDS= libOpenIPMI.so:sysutils/openipmi IPMI_CONFIGURE_ENABLE= ipmi JAVA_USES= java JAVA_CONFIGURE_ENABLE= java JAVA_CONFIGURE_WITH= java=${LOCALBASE} JSON_LIB_DEPENDS= libyajl.so:devel/yajl JSON_CONFIGURE_WITH= libyajl=${LOCALBASE} KAFKA_LIB_DEPENDS= librdkafka.so:net/librdkafka KAFKA_CONFIGURE_ENABLE= write_kafka LOGGING_CONFIGURE_ENABLE= debug LOGSTASH_IMPLIES= JSON LOGSTASH_CONFIGURE_ENABLE= log_logstash MEMCACHEC_LIB_DEPENDS= libmemcached.so:databases/libmemcached MEMCACHEC_CONFIGURE_ENABLE= memcachec MEMCACHEC_CONFIGURE_WITH= libmemcached=${LOCALBASE} MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus MODBUS_CONFIGURE_ENABLE= modbus MODBUS_CONFIGURE_WITH= libmodbus=use_pkgconfig MONGODB_LIB_DEPENDS= libbson-1.0.so:devel/libbson \ libmongoc-1.0.so:devel/mongo-c-driver MONGODB_CONFIGURE_ENABLE= write_mongodb MONGODB_CONFIGURE_WITH= libmongoc MQTT_LIB_DEPENDS= libmosquitto.so:net/mosquitto MQTT_CONFIGURE_ENABLE= mqtt MQTT_CONFIGURE_WITH= libmosquitto=${LOCALBASE} MYSQL_LIB_DEPENDS= libunwind.so:devel/libunwind MYSQL_USES= mysql ssl MYSQL_CONFIGURE_ENABLE= mysql MYSQL_CONFIGURE_WITH= libmysql=${LOCALBASE} NOTIFYDESKTOP_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFYDESKTOP_USES= gettext-runtime gnome NOTIFYDESKTOP_USE= GNOME=gdkpixbuf NOTIFYDESKTOP_CONFIGURE_ENABLE= notify_desktop NOTIFYEMAIL_LIB_DEPENDS= libesmtp.so:mail/libesmtp NOTIFYEMAIL_CONFIGURE_ENABLE= notify_email NOTIFYEMAIL_CONFIGURE_WITH= libesmtp=${LOCALBASE} NUTUPS_LIB_DEPENDS= libupsclient.so:sysutils/nut NUTUPS_CONFIGURE_ENABLE= nut NUTUPS_CONFIGURE_WITH= libupsclient=${LOCALBASE} OLSRD_CONFIGURE_ENABLE= olsrd ONEWIRE_LIB_DEPENDS= libow.so:comms/owfs ONEWIRE_CONFIGURE_ENABLE= onewire ONEWIRE_CONFIGURE_WITH= libowcapi=${LOCALBASE} OPENLDAP_USES= ldap OPENLDAP_CONFIGURE_ENABLE= openldap OPENLDAP_CONFIGURE_WITH= libldap=${LOCALBASE} PERL_USES= perl5 PERL_CONFIGURE_ENABLE= perl PERL_CONFIGURE_WITH= libperl=${LOCALBASE} perl-bindings PF_LIB_DEPENDS= libpfctl.so:net/libpfctl PF_CONFIGURE_ENABLE= pf PF_LDFLAGS= -lpfctl PGSQL_USES= pgsql PGSQL_CONFIGURE_ENABLE= postgresql PGSQL_CONFIGURE_WITH= libpq=${LOCALBASE} PINBA_LIB_DEPENDS= libprotobuf-c.so:devel/protobuf-c PINBA_CONFIGURE_ENABLE= pinba PING_LIB_DEPENDS= liboping.so:net/liboping PING_CONFIGURE_ENABLE= ping PING_CONFIGURE_WITH= liboping=${LOCALBASE} PROMETHEUS_LIB_DEPENDS= libmicrohttpd.so:www/libmicrohttpd \ libprotobuf-c.so:devel/protobuf-c \ libprotoc.so:devel/protobuf PROMETHEUS_CONFIGURE_ENABLE= write_prometheus PYTHON_USES= gettext-runtime python PYTHON_CONFIGURE_ENABLE= python PYTHON_CONFIGURE_ENV= PYTHON_CONFIG=${PYTHON_CMD}-config PYTHON_CFLAGS= -I${LOCALBASE}/include/${PYTHON_VERSION}/cpython RABBITMQ_LIB_DEPENDS= librabbitmq.so:net/rabbitmq-c RABBITMQ_CONFIGURE_WITH= librabbitmq=${LOCALBASE} REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis REDIS_CONFIGURE_ENABLE= redis write_redis REDIS_CONFIGURE_WITH= libhiredis=${LOCALBASE} RIEMANN_LIB_DEPENDS= libltdl.so:devel/libltdl \ libriemann-client-gnutls.so:net-mgmt/riemann-c-client RIEMANN_CONFIGURE_ENABLE= write_riemann RRDTOOL_LIB_DEPENDS= librrd.so:databases/rrdtool RRDTOOL_CONFIGURE_ENABLE= rrdcached rrdtool RRDTOOL_CONFIGURE_WITH= librrd=${LOCALBASE} SIGROK_BROKEN= working only with sigrok < 0.4 SIGROK_LIB_DEPENDS= libsigrok.so:devel/libsigrok SIGROK_USES= gettext-runtime SIGROK_USE= GNOME=glib20 SIGROK_CONFIGURE_ENABLE= sigrok SIGROK_CFLAGS= `pkg-config --cflags libsigrok` SLURM_BROKEN= Does not compile with slurm-wlm >= 21.x SLURM_LIB_DEPENDS= libslurm.so:sysutils/slurm-wlm SLURM_CONFIGURE_ENABLE= slurm SLURM_CONFIGURE_WITH= libslurm=${LOCALBASE} SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_ENABLE= snmp SNMP_CONFIGURE_WITH= libnetsnmp STATSD_CONFIGURE_ENABLE= statsd TOKYOTYRANT_LIB_DEPENDS= libtokyocabinet.so:databases/tokyocabinet \ libtokyotyrant.so:databases/tokyotyrant TOKYOTYRANT_USES= lua TOKYOTYRANT_CONFIGURE_ENABLE= tokyotyrant TOKYOTYRANT_CONFIGURE_WITH= libtokyotyrant=${LOCALBASE} TSDB_CONFIGURE_ENABLE= write_tsdb VARNISH_LIB_DEPENDS= libvarnishapi.so:www/varnish7 VARNISH_CONFIGURE_ENABLE= varnish VIRT_IMPLIES= XML VIRT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libgpg-error.so:security/libgpg-error \ libvirt.so:devel/libvirt VIRT_CONFIGURE_ENABLE= virt VIRT_CFLAGS= -Wno-incompatible-function-pointer-types -DATTRIBUTE_UNUSED= XML_LIB_DEPENDS= libxml2.so:textproc/libxml2 XML_CONFIGURE_WITH= libxml2 XML_CFLAGS= `pkg-config --cflags libxml-2.0` ZOOKEEPER_LIB_DEPENDS= libzookeeper_mt.so:devel/libzookeeper ZOOKEEPER_CONFIGURE_ENABLE= zookeeper # NOTE: Plugins without external dependencies CONFIGURE_ARGS+= --enable-aggregation \ --enable-apcups \ --enable-contextswitch \ --enable-cpu \ --enable-csv \ --enable-df \ --enable-dns \ --enable-email \ --enable-exec \ --enable-filecount \ --enable-interface \ --enable-ipstats \ --enable-load \ --enable-logfile \ --enable-logparser \ --enable-match_empty_counter \ --enable-match_hashed \ --enable-match_regex \ --enable-match_timediff \ --enable-match_value \ --enable-mbmon \ --enable-memcached \ --enable-memory \ --enable-network \ --enable-ntpd \ --enable-openvpn \ --enable-powerdns \ --enable-processes \ --enable-statsd \ --enable-swap \ --enable-syslog \ --enable-table \ --enable-tail \ --enable-tail_csv \ --enable-target_notification \ --enable-target_replace \ --enable-target_scale \ --enable-target_set \ --enable-target_v5upgrade \ --enable-tcpconns \ --enable-teamspeak2 \ --enable-ted \ --enable-threshold \ --enable-unixsock \ --enable-uptime \ --enable-users \ --enable-uuid \ --enable-write_graphite \ --enable-write_log \ --enable-zfs_arc post-patch: @${REINPLACE_CMD} \ -e 's;@prefix@/var/;/var/;' \ -e 's;/var/lib/;/var/db/;' \ -e 's;@localstatedir@/lib/;/var/db/;' \ ${WRKSRC}/src/collectd.conf.in \ ${WRKSRC}/src/collectd.conf.5 \ ${WRKSRC}/src/collectd.conf.pod @${REINPLACE_CMD} \ -e 's;/etc/collection\.conf;${WWWDIR}/collection.conf;' \ ${WRKSRC}/contrib/collection.cgi @${REINPLACE_CMD} \ -e 's;/opt/collectd/var/lib;/var/db;' \ -e 's;/opt/collectd/lib;${PREFIX}/lib;' \ ${WRKSRC}/contrib/collection.conf post-install: ${MKDIR} ${STAGEDIR}/var/db/collectd post-install-CGI-on: ${MKDIR} ${STAGEDIR}${WWWDIR} ${INSTALL_SCRIPT} ${WRKSRC}/contrib/collection.cgi ${STAGEDIR}${WWWDIR}/ ${INSTALL_DATA} ${WRKSRC}/contrib/collection.conf \ ${STAGEDIR}${WWWDIR}/collection.conf.sample .include diff --git a/net-mgmt/confregdecode/Makefile b/net-mgmt/confregdecode/Makefile index a5255cf48f5d..88e38e264916 100644 --- a/net-mgmt/confregdecode/Makefile +++ b/net-mgmt/confregdecode/Makefile @@ -1,33 +1,33 @@ PORTNAME= confregdecode PORTVERSION= 1.2.1 -PORTREVISION= 3 +PORTREVISION= 4 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 0ffcb9ab266b..cccce1dfa58d 100644 --- a/net-mgmt/midpoint/Makefile +++ b/net-mgmt/midpoint/Makefile @@ -1,72 +1,73 @@ PORTNAME= midpoint PORTVERSION= 4.4.1 +PORTREVISION= 1 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 0d76e15af6e4..bb675ad4431d 100644 --- a/net-mgmt/omada5/Makefile +++ b/net-mgmt/omada5/Makefile @@ -1,68 +1,69 @@ PORTNAME= omada5 PORTVERSION= 5.15.24.19 +PORTREVISION= 1 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 416babc20b8e..454920981756 100644 --- a/net-mgmt/riemann/Makefile +++ b/net-mgmt/riemann/Makefile @@ -1,40 +1,41 @@ PORTNAME= riemann DISTVERSION= 0.3.11 +PORTREVISION= 1 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 dcc54c5e9b88..9896ee9683b2 100644 --- a/net-mgmt/unifi10/Makefile +++ b/net-mgmt/unifi10/Makefile @@ -1,101 +1,101 @@ PORTNAME= unifi10 PORTVERSION= 10.1.84 -PORTREVISION?= 0 +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 bf19715f8c97..f084601b55b3 100644 --- a/net-mgmt/unifi9/Makefile +++ b/net-mgmt/unifi9/Makefile @@ -1,101 +1,101 @@ PORTNAME= unifi9 PORTVERSION= 9.5.21 -PORTREVISION?= 1 +PORTREVISION?= 2 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-server/Makefile b/net-mgmt/zabbix6-server/Makefile index f4e2a4c2144a..62411620186b 100644 --- a/net-mgmt/zabbix6-server/Makefile +++ b/net-mgmt/zabbix6-server/Makefile @@ -1,264 +1,264 @@ PORTNAME= zabbix6 DISTVERSION= 6.0.44 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES= net-mgmt MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/ PKGNAMESUFFIX?= -server DISTNAME= zabbix-${DISTVERSION} MAINTAINER= otis@FreeBSD.org COMMENT= Enterprise-class open source distributed monitoring (${PKGNAMESUFFIX:S/^-//}) WWW= https://www.zabbix.com/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS_INSTALL= ${PORTNAME}[0-9]${PKGNAMESUFFIX} \ zabbix5[0-9]${PKGNAMESUFFIX} \ zabbix[0-57-9]${PKGNAMESUFFIX} ZABBIX_BUILD= ${PKGNAMESUFFIX:S/^-//:S/-$//} .if ${ZABBIX_BUILD} != "frontend" # frontend only needs the version/distribution settings USES= iconv pkgconfig .if ${ZABBIX_BUILD} != "agent" CONFIGURE_ARGS+= --cache-file=${WRKSRC}/config.cache \ --with-libevent=${LOCALBASE} \ --with-libxml2 LIB_DEPENDS+= libevent.so:devel/libevent USE_RC_SUBR= zabbix_${ZABBIX_BUILD} # -server and -proxy depends on libxml2 .if ${ZABBIX_BUILD} != "java" USES+= gnome USE_GNOME= libxml2 .endif .else USE_RC_SUBR= zabbix_${ZABBIX_BUILD}d .endif USERS= zabbix GROUPS= zabbix .if ${ZABBIX_BUILD} == "proxy" PLIST_SUB= PROXY="" .else PLIST_SUB= PROXY="@comment " .endif .if ${ZABBIX_BUILD} == "server" PLIST_SUB+= SERVER="" .else PLIST_SUB+= SERVER="@comment " .endif PLIST_SUB+= DISTVERSION=${DISTVERSION} \ ZABBIX_BUILD=${ZABBIX_BUILD} SUB_LIST= ZABBIX_BUILD=${ZABBIX_BUILD} MAKE_ARGS+= ARCH=freebsd GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS+= --datadir=${ETCDIR} \ --enable-${ZABBIX_BUILD} \ --sysconfdir=${ETCDIR} \ --with-iconv=${ICONV_PREFIX} PORTSCOUT= limit:^6\.0\. .if ${ZABBIX_BUILD} != "java" OPTIONS_DEFAULT+= PCRE2 OPTIONS_SINGLE+= PCRE OPTIONS_SINGLE_PCRE= PCRE1 PCRE2 PCRE_DESC= PCRE library to use PCRE1_DESC= Use PCRE v1 library PCRE2_DESC= Use PCRE v2 library PCRE1_LIB_DEPENDS= libpcre.so:devel/pcre PCRE1_CONFIGURE_WITH= libpcre PCRE2_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 PCRE2_CONFIGURE_WITH= libpcre2 .if ${ZABBIX_BUILD} != "agent" CPPFLAGS+= -I${LOCALBASE}/include SUB_FILES= pkg-message OPTIONS_DEFAULT+= CURL FPING IPMI IPV6 MYSQL OPENSSL SNMP SSH UNIXODBC OPTIONS_DEFINE= CURL FPING IPMI IPV6 LDAP NMAP SNMP SSH UNIXODBC OPTIONS_SINGLE+= DB SSL OPTIONS_SINGLE_DB= MDB5 MDB6 MYSQL MYSQLDV ORACLE PGSQL .if ${ZABBIX_BUILD} == "proxy" OPTIONS_SINGLE_DB+= SQLITE .endif OPTIONS_SINGLE_SSL= GNUTLS OPENSSL OPTIONS_SUB= yes FPING_DESC= Build/install fping for ping checks IPMI_DESC= Support for IPMI checks LDAP_DESC= Support for LDAP server checks NMAP_DESC= Build/install nmap for o/s detection SNMP_DESC= Support for SNMP checks SSH_DESC= Support for SSH-based checks UNIXODBC_DESC= Support for database checks via ODBC MYSQL_DESC= MySQL 8.0 database support MYSQLDV_DESC= MYSQL DEFAULT_VERSIONS= (poudriere) FPING_RUN_DEPENDS= fping:net/fping IPMI_CONFIGURE_WITH= openipmi IPMI_LIB_DEPENDS= libOpenIPMI.so:sysutils/openipmi LDAP_CONFIGURE_WITH= ldap LDAP_USES= ldap MYSQL_CONFIGURE_ON= --with-mysql MYSQL_USES+= compiler:c11 mysql:80 MYSQLDV_CONFIGURE_ON= --with-mysql MYSQLDV_USES+= compiler:c11 mysql MDB5_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config MDB5_USES+= compiler:c11 mysql:105m MDB5_DESC= Mariadb 10.5 database support MDB6_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config MDB6_USES+= compiler:c11 mysql:106m MDB6_DESC= Mariadb 10.6 database support ORACLE_CONFIGURE_WITH= oracle PGSQL_CONFIGURE_WITH= postgresql PGSQL_USES+= pgsql SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_WITH= net-snmp SQLITE_CONFIGURE_WITH= sqlite3 SQLITE_USES+= sqlite:3 SSH_CONFIGURE_WITH= ssh2 SSH_LIB_DEPENDS= libssh2.so:security/libssh2 UNIXODBC_CONFIGURE_WITH= unixodbc UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC .elif ${ZABBIX_BUILD} == "agent" OPTOINS_DEFINE+= PCRE OPTIONS_SINGLE+= SSL OPTIONS_SINGLE_SSL= GNUTLS OPENSSL .endif # if ${ZABBIX_BUILD} != "agent" CURL_DESC= Support for web monitoring CURL_CONFIGURE_WITH= libcurl CURL_LIB_DEPENDS= libcurl.so:ftp/curl IPV6_CONFIGURE_ENABLE= ipv6 MODBUS_DESC= Support for Modbus checks MODBUS_CONFIGURE_WITH= libmodbus MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus NMAP_RUN_DEPENDS= nmap:security/nmap NMAP_USES= sudo OPENSSL_CONFIGURE_WITH= openssl OPENSSL_USES= ssl OPENSSL_VARS= BROKEN_SSL="libressl libressl-devel" \ BROKEN_SSL_REASON="PSK is not provided by LibreSSL" GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls .endif # if ${ZABBIX_BUILD} != "java" .if ${ZABBIX_BUILD} == "java" USES+= java JAVA_VERSION= 11+ .endif .include post-patch: @${GREP} -rl "/etc/zabbix" ${WRKSRC} \ | ${XARGS} ${REINPLACE_CMD} -e 's#/usr/local/etc#${ETCDIR}#g' @${REINPLACE_CMD} -e 's#/usr/sbin/fping#${LOCALBASE}/sbin/fping#g' \ ${WRKSRC}/conf/zabbix_*.conf \ ${WRKSRC}/src/zabbix_proxy/proxy.c \ ${WRKSRC}/src/zabbix_server/server.c .if ${ZABBIX_BUILD} == "server" @${REINPLACE_CMD} -e 's#/tmp/zabbix_server.pid#/var/run/zabbix/zabbix_server.pid#g' \ ${WRKSRC}/conf/zabbix_server.conf \ ${WRKSRC}/src/zabbix_server/server.c @${REINPLACE_CMD} -e 's#/tmp/zabbix_server.log#/var/log/zabbix/zabbix_server.log#g' \ ${WRKSRC}/conf/zabbix_server.conf .endif .if ${ZABBIX_BUILD} == "proxy" @${REINPLACE_CMD} -e 's#/tmp/zabbix_proxy.pid#/var/run/zabbix/zabbix_proxy.pid#g' \ ${WRKSRC}/conf/zabbix_proxy.conf \ ${WRKSRC}/src/zabbix_proxy/proxy.c @${REINPLACE_CMD} -e 's#/tmp/zabbix_proxy.log#/var/log/zabbix/zabbix_proxy.log#g' \ ${WRKSRC}/conf/zabbix_proxy.conf .endif .if ${ZABBIX_BUILD} == "agent" @${REINPLACE_CMD} -e 's#/tmp/zabbix_agentd.pid#/var/run/zabbix/zabbix_agentd.pid#g' \ ${WRKSRC}/conf/zabbix_agentd.conf \ ${WRKSRC}/src/zabbix_agent/zabbix_agentd.c @${REINPLACE_CMD} -e 's#/tmp/zabbix_agentd.log#/var/log/zabbix/zabbix_agentd.log#g' \ ${WRKSRC}/conf/zabbix_agentd.conf .endif .if ${ZABBIX_BUILD} == "java" @${REINPLACE_CMD} -e 's#/tmp/zabbix_java.pid#/var/run/zabbix/zabbix_java.pid#g' \ ${WRKSRC}/src/zabbix_java/settings.sh .endif .if ${ZABBIX_BUILD} != "agent" . for d in mysql oracle postgresql @${REINPLACE_CMD} \ -e 's|/usr/bin/traceroute|/usr/sbin/traceroute|g' \ -e 's|sudo /usr/bin/nmap|sudo ${LOCALBASE}/bin/nmap|g' \ ${WRKSRC}/database/${d}/data.sql . endfor .endif @${FIND} ${WRKSRC} -type f \( -name '*.bak' -or -name '*.orig' \) \ -exec ${RM} {} + pre-configure: @echo "ac_cv_env_PKG_CONFIG_set=${LOCALBASE}/bin/pkgconf" > ${WRKSRC}/config.cache post-install: .if ${ZABBIX_BUILD} == "java" ${MV} ${STAGEDIR}${PREFIX}/sbin/zabbix_java/settings.sh \ ${STAGEDIR}${PREFIX}/sbin/zabbix_java/settings.sh.sample @${MKDIR} ${STAGEDIR}/var/run/zabbix .endif .if ${ZABBIX_BUILD} != "agent" && ${ZABBIX_BUILD} != "java" ${MKDIR} ${STAGEDIR}${DATADIR}/${ZABBIX_BUILD:Q}/database ${FIND} ${WRKSRC}/database -type f -name 'Makefile*' -exec ${RM} {} + # @${RM} ${WRKSRC}/database/*/*/Makefile* (cd ${WRKSRC}/database/ && \ ${COPYTREE_SHARE} "mysql oracle postgresql sqlite3" \ ${STAGEDIR}${DATADIR}/${ZABBIX_BUILD:Q}/database/) ${MV} ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}.conf \ ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}.conf.sample .endif .if ${ZABBIX_BUILD} == "agent" ${MV} ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}d.conf \ ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}d.conf.sample .endif .if ${ZABBIX_BUILD} == "proxy" ${MV} ${STAGEDIR}${LOCALBASE}/bin/zabbix_js \ ${STAGEDIR}${LOCALBASE}/bin/zabbix_proxy_js .endif .else # frontend .include .endif .include diff --git a/net-mgmt/zabbix7-server/Makefile b/net-mgmt/zabbix7-server/Makefile index 0013610501b9..a487f46cf11c 100644 --- a/net-mgmt/zabbix7-server/Makefile +++ b/net-mgmt/zabbix7-server/Makefile @@ -1,262 +1,262 @@ PORTNAME= zabbix7 DISTVERSION= 7.0.23 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES= net-mgmt MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/ PKGNAMESUFFIX?= -server DISTNAME= zabbix-${DISTVERSION} MAINTAINER= otis@FreeBSD.org COMMENT= Enterprise-class open source distributed monitoring (${PKGNAMESUFFIX:S/^-//}) WWW= https://www.zabbix.com/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS_INSTALL= ${PORTNAME}[0-9]${PKGNAMESUFFIX} \ zabbix[0-6][0-9]${PKGNAMESUFFIX} ZABBIX_BUILD= ${PKGNAMESUFFIX:S/^-//:S/-$//} .if ${ZABBIX_BUILD} != "frontend" # frontend only needs the version/distribution settings USES= iconv pkgconfig .if ${ZABBIX_BUILD} != "agent" CONFIGURE_ARGS+= --cache-file=${WRKSRC}/config.cache \ --with-libevent=${LOCALBASE} \ --with-libxml2 LIB_DEPENDS+= libevent.so:devel/libevent USE_RC_SUBR= zabbix_${ZABBIX_BUILD} # -server and -proxy depends on libxml2 .if ${ZABBIX_BUILD} != "java" USES+= gnome USE_GNOME= libxml2 .endif .else USE_RC_SUBR= zabbix_${ZABBIX_BUILD}d .endif USERS= zabbix GROUPS= zabbix .if ${ZABBIX_BUILD} == "proxy" PLIST_SUB= PROXY="" .else PLIST_SUB= PROXY="@comment " .endif .if ${ZABBIX_BUILD} == "server" PLIST_SUB+= SERVER="" .else PLIST_SUB+= SERVER="@comment " .endif PLIST_SUB+= DISTVERSION=${DISTVERSION} \ ZABBIX_BUILD=${ZABBIX_BUILD} SUB_LIST= ZABBIX_BUILD=${ZABBIX_BUILD} MAKE_ARGS+= ARCH=freebsd GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS+= --datadir=${ETCDIR} \ --enable-${ZABBIX_BUILD} \ --sysconfdir=${ETCDIR} \ --with-iconv=${ICONV_PREFIX} PORTSCOUT= limit:^7\.0\. .if ${ZABBIX_BUILD} != "java" OPTIONS_DEFAULT+= PCRE2 OPTIONS_SINGLE+= PCRE OPTIONS_SINGLE_PCRE= PCRE1 PCRE2 PCRE_DESC= PCRE library to use PCRE1_DESC= Use PCRE v1 library PCRE2_DESC= Use PCRE v2 library PCRE1_LIB_DEPENDS= libpcre.so:devel/pcre PCRE1_CONFIGURE_WITH= libpcre PCRE2_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 PCRE2_CONFIGURE_WITH= libpcre2 .if ${ZABBIX_BUILD} != "agent" CPPFLAGS+= -I${LOCALBASE}/include SUB_FILES= pkg-message OPTIONS_DEFAULT+= CURL FPING IPMI IPV6 MYSQL OPENSSL SNMP SSH UNIXODBC OPTIONS_DEFINE= CURL FPING IPMI IPV6 LDAP NMAP SNMP SSH UNIXODBC OPTIONS_SINGLE+= DB SSL OPTIONS_SINGLE_DB= MDB5 MDB6 MYSQL MYSQLDV ORACLE PGSQL .if ${ZABBIX_BUILD} == "proxy" OPTIONS_SINGLE_DB+= SQLITE .endif OPTIONS_SINGLE_SSL= GNUTLS OPENSSL OPTIONS_SUB= yes FPING_DESC= Build/install fping for ping checks IPMI_DESC= Support for IPMI checks LDAP_DESC= Support for LDAP server checks NMAP_DESC= Build/install nmap for o/s detection SNMP_DESC= Support for SNMP checks SSH_DESC= Support for SSH-based checks UNIXODBC_DESC= Support for database checks via ODBC MYSQL_DESC= MySQL 8.0 database support MYSQLDV_DESC= MYSQL DEFAULT_VERSIONS= (poudriere) FPING_RUN_DEPENDS= fping:net/fping IPMI_CONFIGURE_WITH= openipmi IPMI_LIB_DEPENDS= libOpenIPMI.so:sysutils/openipmi LDAP_CONFIGURE_WITH= ldap LDAP_USES= ldap MYSQL_CONFIGURE_ON= --with-mysql MYSQL_USES+= compiler:c11 mysql:80 MYSQLDV_CONFIGURE_ON= --with-mysql MYSQLDV_USES+= compiler:c11 mysql MDB5_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config MDB5_USES+= compiler:c11 mysql:105m MDB5_DESC= Mariadb 10.5 database support MDB6_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config MDB6_USES+= compiler:c11 mysql:106m MDB6_DESC= Mariadb 10.6 database support ORACLE_CONFIGURE_WITH= oracle PGSQL_CONFIGURE_WITH= postgresql PGSQL_USES+= pgsql SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_WITH= net-snmp SQLITE_CONFIGURE_WITH= sqlite3 SQLITE_USES+= sqlite:3 SSH_CONFIGURE_WITH= ssh2 SSH_LIB_DEPENDS= libssh2.so:security/libssh2 UNIXODBC_CONFIGURE_WITH= unixodbc UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC .elif ${ZABBIX_BUILD} == "agent" OPTOINS_DEFINE+= PCRE OPTIONS_SINGLE+= SSL OPTIONS_SINGLE_SSL= GNUTLS OPENSSL .endif # if ${ZABBIX_BUILD} != "agent" CURL_DESC= Support for web monitoring CURL_CONFIGURE_WITH= libcurl CURL_LIB_DEPENDS= libcurl.so:ftp/curl IPV6_CONFIGURE_ENABLE= ipv6 MODBUS_DESC= Support for Modbus checks MODBUS_CONFIGURE_WITH= libmodbus MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus NMAP_RUN_DEPENDS= nmap:security/nmap NMAP_USES= sudo OPENSSL_CONFIGURE_WITH= openssl OPENSSL_USES= ssl OPENSSL_VARS= BROKEN_SSL="libressl libressl-devel" \ BROKEN_SSL_REASON="PSK is not provided by LibreSSL" GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls .endif # if ${ZABBIX_BUILD} != "java" .if ${ZABBIX_BUILD} == "java" USES+= java JAVA_VERSION= 11+ .endif .include post-patch: @${GREP} -rl "/etc/zabbix" ${WRKSRC} \ | ${XARGS} ${REINPLACE_CMD} -e 's#/usr/local/etc#${ETCDIR}#g' @${REINPLACE_CMD} -e 's#/usr/sbin/fping#${LOCALBASE}/sbin/fping#g' \ ${WRKSRC}/conf/zabbix_*.conf \ ${WRKSRC}/src/zabbix_proxy/proxy.c \ ${WRKSRC}/src/zabbix_server/server.c .if ${ZABBIX_BUILD} == "server" @${REINPLACE_CMD} -e 's#/tmp/zabbix_server.pid#/var/run/zabbix/zabbix_server.pid#g' \ ${WRKSRC}/conf/zabbix_server.conf \ ${WRKSRC}/src/zabbix_server/server.c @${REINPLACE_CMD} -e 's#/tmp/zabbix_server.log#/var/log/zabbix/zabbix_server.log#g' \ ${WRKSRC}/conf/zabbix_server.conf .endif .if ${ZABBIX_BUILD} == "proxy" @${REINPLACE_CMD} -e 's#/tmp/zabbix_proxy.pid#/var/run/zabbix/zabbix_proxy.pid#g' \ ${WRKSRC}/conf/zabbix_proxy.conf \ ${WRKSRC}/src/zabbix_proxy/proxy.c @${REINPLACE_CMD} -e 's#/tmp/zabbix_proxy.log#/var/log/zabbix/zabbix_proxy.log#g' \ ${WRKSRC}/conf/zabbix_proxy.conf .endif .if ${ZABBIX_BUILD} == "agent" @${REINPLACE_CMD} -e 's#/tmp/zabbix_agentd.pid#/var/run/zabbix/zabbix_agentd.pid#g' \ ${WRKSRC}/conf/zabbix_agentd.conf \ ${WRKSRC}/src/zabbix_agent/zabbix_agentd.c @${REINPLACE_CMD} -e 's#/tmp/zabbix_agentd.log#/var/log/zabbix/zabbix_agentd.log#g' \ ${WRKSRC}/conf/zabbix_agentd.conf .endif .if ${ZABBIX_BUILD} == "java" @${REINPLACE_CMD} -e 's#/tmp/zabbix_java.pid#/var/run/zabbix/zabbix_java.pid#g' \ ${WRKSRC}/src/zabbix_java/settings.sh .endif .if ${ZABBIX_BUILD} != "agent" . for d in mysql oracle postgresql @${REINPLACE_CMD} \ -e 's|/usr/bin/traceroute|/usr/sbin/traceroute|g' \ -e 's|sudo /usr/bin/nmap|sudo ${LOCALBASE}/bin/nmap|g' \ ${WRKSRC}/database/${d}/data.sql . endfor .endif @${FIND} ${WRKSRC} -type f \( -name '*.bak' -or -name '*.orig' \) \ -exec ${RM} {} + pre-configure: @echo "ac_cv_env_PKG_CONFIG_set=${LOCALBASE}/bin/pkgconf" > ${WRKSRC}/config.cache post-install: .if ${ZABBIX_BUILD} == "java" ${MV} ${STAGEDIR}${PREFIX}/sbin/zabbix_java/settings.sh \ ${STAGEDIR}${PREFIX}/sbin/zabbix_java/settings.sh.sample @${MKDIR} ${STAGEDIR}/var/run/zabbix .endif .if ${ZABBIX_BUILD} != "agent" && ${ZABBIX_BUILD} != "java" ${MKDIR} ${STAGEDIR}${DATADIR}/${ZABBIX_BUILD:Q}/database ${FIND} ${WRKSRC}/database -name 'Makefile*' -delete (cd ${WRKSRC}/database/ && \ ${COPYTREE_SHARE} "mysql oracle postgresql sqlite3" \ ${STAGEDIR}${DATADIR}/${ZABBIX_BUILD:Q}/database/) ${MV} ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}.conf \ ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}.conf.sample .endif .if ${ZABBIX_BUILD} == "agent" ${MV} ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}d.conf \ ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}d.conf.sample .endif .if ${ZABBIX_BUILD} == "proxy" ${MV} ${STAGEDIR}${LOCALBASE}/bin/zabbix_js \ ${STAGEDIR}${LOCALBASE}/bin/zabbix_proxy_js .endif .else # frontend .include .endif .include diff --git a/net-mgmt/zabbix72-server/Makefile b/net-mgmt/zabbix72-server/Makefile index 0d58f8fc6984..006a6b66764f 100644 --- a/net-mgmt/zabbix72-server/Makefile +++ b/net-mgmt/zabbix72-server/Makefile @@ -1,260 +1,260 @@ PORTNAME= zabbix72 DISTVERSION= 7.2.15 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES= net-mgmt MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/ PKGNAMESUFFIX?= -server DISTNAME= zabbix-${DISTVERSION} MAINTAINER= otis@FreeBSD.org COMMENT= Enterprise-class open source distributed monitoring (${PKGNAMESUFFIX:S/^-//}) WWW= https://www.zabbix.com/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS_INSTALL= zabbix[0-9]${PKGNAMESUFFIX} \ zabbix[0-6][0-9]${PKGNAMESUFFIX} ZABBIX_BUILD= ${PKGNAMESUFFIX:S/^-//:S/-$//} .if ${ZABBIX_BUILD} != "frontend" # frontend only needs the version/distribution settings USES= iconv pkgconfig .if ${ZABBIX_BUILD} != "agent" CONFIGURE_ARGS+= --cache-file=${WRKSRC}/config.cache \ --with-libevent=${LOCALBASE} \ --with-libxml2 LIB_DEPENDS+= libevent.so:devel/libevent USE_RC_SUBR= zabbix_${ZABBIX_BUILD} # -server and -proxy depends on libxml2 .if ${ZABBIX_BUILD} != "java" USES+= gnome USE_GNOME= libxml2 .endif .else USE_RC_SUBR= zabbix_${ZABBIX_BUILD}d .endif USERS= zabbix GROUPS= zabbix .if ${ZABBIX_BUILD} == "proxy" PLIST_SUB= PROXY="" .else PLIST_SUB= PROXY="@comment " .endif .if ${ZABBIX_BUILD} == "server" PLIST_SUB+= SERVER="" .else PLIST_SUB+= SERVER="@comment " .endif PLIST_SUB+= DISTVERSION=${DISTVERSION} \ ZABBIX_BUILD=${ZABBIX_BUILD} SUB_LIST= ZABBIX_BUILD=${ZABBIX_BUILD} MAKE_ARGS+= ARCH=freebsd GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS+= --datadir=${ETCDIR} \ --enable-${ZABBIX_BUILD} \ --sysconfdir=${ETCDIR} \ --with-iconv=${ICONV_PREFIX} PORTSCOUT= limit:^7\.0\. .if ${ZABBIX_BUILD} != "java" OPTIONS_DEFAULT+= PCRE2 OPTIONS_SINGLE+= PCRE OPTIONS_SINGLE_PCRE= PCRE1 PCRE2 PCRE_DESC= PCRE library to use PCRE1_DESC= Use PCRE v1 library PCRE2_DESC= Use PCRE v2 library PCRE1_LIB_DEPENDS= libpcre.so:devel/pcre PCRE1_CONFIGURE_WITH= libpcre PCRE2_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 PCRE2_CONFIGURE_WITH= libpcre2 .if ${ZABBIX_BUILD} != "agent" CPPFLAGS+= -I${LOCALBASE}/include SUB_FILES= pkg-message OPTIONS_DEFAULT+= CURL FPING IPMI IPV6 MYSQL OPENSSL SNMP SSH UNIXODBC OPTIONS_DEFINE= CURL FPING IPMI IPV6 LDAP NMAP SNMP SSH UNIXODBC OPTIONS_SINGLE+= DB SSL OPTIONS_SINGLE_DB= MDB5 MDB6 MYSQL MYSQLDV PGSQL .if ${ZABBIX_BUILD} == "proxy" OPTIONS_SINGLE_DB+= SQLITE .endif OPTIONS_SINGLE_SSL= GNUTLS OPENSSL OPTIONS_SUB= yes FPING_DESC= Build/install fping for ping checks IPMI_DESC= Support for IPMI checks LDAP_DESC= Support for LDAP server checks NMAP_DESC= Build/install nmap for o/s detection SNMP_DESC= Support for SNMP checks SSH_DESC= Support for SSH-based checks UNIXODBC_DESC= Support for database checks via ODBC MYSQL_DESC= MySQL 8.0 database support MYSQLDV_DESC= MYSQL DEFAULT_VERSIONS= (poudriere) FPING_RUN_DEPENDS= fping:net/fping IPMI_CONFIGURE_WITH= openipmi IPMI_LIB_DEPENDS= libOpenIPMI.so:sysutils/openipmi LDAP_CONFIGURE_WITH= ldap LDAP_USES= ldap MYSQL_CONFIGURE_ON= --with-mysql MYSQL_USES+= compiler:c11 mysql:80 MYSQLDV_CONFIGURE_ON= --with-mysql MYSQLDV_USES+= compiler:c11 mysql MDB5_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config MDB5_USES+= compiler:c11 mysql:105m MDB5_DESC= Mariadb 10.5 database support MDB6_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config MDB6_USES+= compiler:c11 mysql:106m MDB6_DESC= Mariadb 10.6 database support PGSQL_CONFIGURE_WITH= postgresql PGSQL_USES+= pgsql SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_WITH= net-snmp SQLITE_CONFIGURE_WITH= sqlite3 SQLITE_USES+= sqlite:3 SSH_CONFIGURE_WITH= ssh2 SSH_LIB_DEPENDS= libssh2.so:security/libssh2 UNIXODBC_CONFIGURE_WITH= unixodbc UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC .elif ${ZABBIX_BUILD} == "agent" OPTOINS_DEFINE+= PCRE OPTIONS_SINGLE+= SSL OPTIONS_SINGLE_SSL= GNUTLS OPENSSL .endif # if ${ZABBIX_BUILD} != "agent" CURL_DESC= Support for web monitoring CURL_CONFIGURE_WITH= libcurl CURL_LIB_DEPENDS= libcurl.so:ftp/curl IPV6_CONFIGURE_ENABLE= ipv6 MODBUS_DESC= Support for Modbus checks MODBUS_CONFIGURE_WITH= libmodbus MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus NMAP_RUN_DEPENDS= nmap:security/nmap NMAP_USES= sudo OPENSSL_CONFIGURE_WITH= openssl OPENSSL_USES= ssl OPENSSL_VARS= BROKEN_SSL="libressl libressl-devel" \ BROKEN_SSL_REASON="PSK is not provided by LibreSSL" GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls .endif # if ${ZABBIX_BUILD} != "java" .if ${ZABBIX_BUILD} == "java" USES+= java JAVA_VERSION= 11+ .endif .include post-patch: @${GREP} -rl "/etc/zabbix" ${WRKSRC} \ | ${XARGS} ${REINPLACE_CMD} -e 's#/usr/local/etc#${ETCDIR}#g' @${REINPLACE_CMD} -e 's#/usr/sbin/fping#${LOCALBASE}/sbin/fping#g' \ ${WRKSRC}/conf/zabbix_*.conf \ ${WRKSRC}/src/zabbix_proxy/proxy.c \ ${WRKSRC}/src/zabbix_server/server.c .if ${ZABBIX_BUILD} == "server" @${REINPLACE_CMD} -e 's#/tmp/zabbix_server.pid#/var/run/zabbix/zabbix_server.pid#g' \ ${WRKSRC}/conf/zabbix_server.conf \ ${WRKSRC}/src/zabbix_server/server.c @${REINPLACE_CMD} -e 's#/tmp/zabbix_server.log#/var/log/zabbix/zabbix_server.log#g' \ ${WRKSRC}/conf/zabbix_server.conf .endif .if ${ZABBIX_BUILD} == "proxy" @${REINPLACE_CMD} -e 's#/tmp/zabbix_proxy.pid#/var/run/zabbix/zabbix_proxy.pid#g' \ ${WRKSRC}/conf/zabbix_proxy.conf \ ${WRKSRC}/src/zabbix_proxy/proxy.c @${REINPLACE_CMD} -e 's#/tmp/zabbix_proxy.log#/var/log/zabbix/zabbix_proxy.log#g' \ ${WRKSRC}/conf/zabbix_proxy.conf .endif .if ${ZABBIX_BUILD} == "agent" @${REINPLACE_CMD} -e 's#/tmp/zabbix_agentd.pid#/var/run/zabbix/zabbix_agentd.pid#g' \ ${WRKSRC}/conf/zabbix_agentd.conf \ ${WRKSRC}/src/zabbix_agent/zabbix_agentd.c @${REINPLACE_CMD} -e 's#/tmp/zabbix_agentd.log#/var/log/zabbix/zabbix_agentd.log#g' \ ${WRKSRC}/conf/zabbix_agentd.conf .endif .if ${ZABBIX_BUILD} == "java" @${REINPLACE_CMD} -e 's#/tmp/zabbix_java.pid#/var/run/zabbix/zabbix_java.pid#g' \ ${WRKSRC}/src/zabbix_java/settings.sh .endif .if ${ZABBIX_BUILD} != "agent" . for d in mysql postgresql @${REINPLACE_CMD} \ -e 's|/usr/bin/traceroute|/usr/sbin/traceroute|g' \ -e 's|sudo /usr/bin/nmap|sudo ${LOCALBASE}/bin/nmap|g' \ ${WRKSRC}/database/${d}/data.sql . endfor .endif @${FIND} ${WRKSRC} -type f \( -name '*.bak' -or -name '*.orig' \) \ -exec ${RM} {} + pre-configure: @echo "ac_cv_env_PKG_CONFIG_set=${LOCALBASE}/bin/pkgconf" > ${WRKSRC}/config.cache post-install: .if ${ZABBIX_BUILD} == "java" ${MV} ${STAGEDIR}${PREFIX}/sbin/zabbix_java/settings.sh \ ${STAGEDIR}${PREFIX}/sbin/zabbix_java/settings.sh.sample @${MKDIR} ${STAGEDIR}/var/run/zabbix .endif .if ${ZABBIX_BUILD} != "agent" && ${ZABBIX_BUILD} != "java" ${MKDIR} ${STAGEDIR}${DATADIR}/${ZABBIX_BUILD:Q}/database ${FIND} ${WRKSRC}/database -name 'Makefile*' -delete (cd ${WRKSRC}/database/ && \ ${COPYTREE_SHARE} "mysql postgresql sqlite3" \ ${STAGEDIR}${DATADIR}/${ZABBIX_BUILD:Q}/database/) ${MV} ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}.conf \ ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}.conf.sample .endif .if ${ZABBIX_BUILD} == "agent" ${MV} ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}d.conf \ ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}d.conf.sample .endif .if ${ZABBIX_BUILD} == "proxy" ${MV} ${STAGEDIR}${LOCALBASE}/bin/zabbix_js \ ${STAGEDIR}${LOCALBASE}/bin/zabbix_proxy_js .endif .else # frontend .include .endif .include diff --git a/net-mgmt/zabbix74-server/Makefile b/net-mgmt/zabbix74-server/Makefile index 21b9da417cda..c763740113b3 100644 --- a/net-mgmt/zabbix74-server/Makefile +++ b/net-mgmt/zabbix74-server/Makefile @@ -1,254 +1,254 @@ PORTNAME= zabbix74 DISTVERSION= 7.4.7 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES= net-mgmt MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/ PKGNAMESUFFIX?= -server DISTNAME= zabbix-${DISTVERSION} MAINTAINER= otis@FreeBSD.org COMMENT= Enterprise-class open source distributed monitoring (${PKGNAMESUFFIX:S/^-//}) WWW= https://www.zabbix.com/ LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/COPYING CONFLICTS_INSTALL= zabbix[0-9]${PKGNAMESUFFIX} \ zabbix[0-6][0-9]${PKGNAMESUFFIX} ZABBIX_BUILD= ${PKGNAMESUFFIX:S/^-//:S/-$//} .if ${ZABBIX_BUILD} != "frontend" # frontend only needs the version/distribution settings USES= iconv pkgconfig .if ${ZABBIX_BUILD} != "agent" CONFIGURE_ARGS+= --cache-file=${WRKSRC}/config.cache \ --with-libevent=${LOCALBASE} \ --with-libxml2 LIB_DEPENDS+= libevent.so:devel/libevent USE_RC_SUBR= zabbix_${ZABBIX_BUILD} # -server and -proxy depends on libxml2 .if ${ZABBIX_BUILD} != "java" USES+= gnome USE_GNOME= libxml2 .endif .else USE_RC_SUBR= zabbix_${ZABBIX_BUILD}d .endif USERS= zabbix GROUPS= zabbix .if ${ZABBIX_BUILD} == "proxy" PLIST_SUB= PROXY="" .else PLIST_SUB= PROXY="@comment " .endif .if ${ZABBIX_BUILD} == "server" PLIST_SUB+= SERVER="" .else PLIST_SUB+= SERVER="@comment " .endif PLIST_SUB+= DISTVERSION=${DISTVERSION} \ ZABBIX_BUILD=${ZABBIX_BUILD} SUB_LIST= ZABBIX_BUILD=${ZABBIX_BUILD} MAKE_ARGS+= ARCH=freebsd GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS+= --datadir=${ETCDIR} \ --enable-${ZABBIX_BUILD} \ --sysconfdir=${ETCDIR} \ --with-iconv=${ICONV_PREFIX} PORTSCOUT= limit:^7\.4\. .if ${ZABBIX_BUILD} != "java" OPTIONS_DEFAULT+= PCRE2 PCRE2_DESC= Use PCRE v2 library PCRE2_LIB_DEPENDS= libpcre2-8.so:devel/pcre2 PCRE2_CONFIGURE_WITH= libpcre2 .if ${ZABBIX_BUILD} != "agent" CPPFLAGS+= -I${LOCALBASE}/include SUB_FILES= pkg-message OPTIONS_DEFAULT+= CURL FPING IPMI IPV6 MYSQL OPENSSL SNMP SSH UNIXODBC OPTIONS_DEFINE= CURL FPING IPMI IPV6 LDAP NMAP PCRE2 SNMP SSH UNIXODBC OPTIONS_SINGLE+= DB SSL OPTIONS_SINGLE_DB= MDB5 MDB6 MYSQL MYSQLDV PGSQL .if ${ZABBIX_BUILD} == "proxy" OPTIONS_SINGLE_DB+= SQLITE .endif OPTIONS_SINGLE_SSL= GNUTLS OPENSSL OPTIONS_SUB= yes FPING_DESC= Build/install fping for ping checks IPMI_DESC= Support for IPMI checks LDAP_DESC= Support for LDAP server checks NMAP_DESC= Build/install nmap for o/s detection SNMP_DESC= Support for SNMP checks SSH_DESC= Support for SSH-based checks UNIXODBC_DESC= Support for database checks via ODBC MYSQL_DESC= MySQL 8.0 database support MYSQLDV_DESC= MYSQL DEFAULT_VERSIONS= (poudriere) FPING_RUN_DEPENDS= fping:net/fping IPMI_CONFIGURE_WITH= openipmi IPMI_LIB_DEPENDS= libOpenIPMI.so:sysutils/openipmi LDAP_CONFIGURE_WITH= ldap LDAP_USES= ldap MYSQL_CONFIGURE_ON= --with-mysql MYSQL_USES+= compiler:c11 mysql:80 MYSQLDV_CONFIGURE_ON= --with-mysql MYSQLDV_USES+= compiler:c11 mysql MDB5_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config MDB5_USES+= compiler:c11 mysql:105m MDB5_DESC= Mariadb 10.5 database support MDB6_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config MDB6_USES+= compiler:c11 mysql:106m MDB6_DESC= Mariadb 10.6 database support PGSQL_CONFIGURE_WITH= postgresql PGSQL_USES+= pgsql SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_WITH= net-snmp SQLITE_CONFIGURE_WITH= sqlite3 SQLITE_USES+= sqlite:3 SSH_CONFIGURE_WITH= ssh2 SSH_LIB_DEPENDS= libssh2.so:security/libssh2 UNIXODBC_CONFIGURE_WITH= unixodbc UNIXODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC .elif ${ZABBIX_BUILD} == "agent" OPTIONS_DEFINE+= PCRE2 OPTIONS_SINGLE+= SSL OPTIONS_SINGLE_SSL= GNUTLS OPENSSL .endif # if ${ZABBIX_BUILD} != "agent" CURL_DESC= Support for web monitoring CURL_CONFIGURE_WITH= libcurl CURL_LIB_DEPENDS= libcurl.so:ftp/curl IPV6_CONFIGURE_ENABLE= ipv6 MODBUS_DESC= Support for Modbus checks MODBUS_CONFIGURE_WITH= libmodbus MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus NMAP_RUN_DEPENDS= nmap:security/nmap NMAP_USES= sudo OPENSSL_CONFIGURE_WITH= openssl OPENSSL_USES= ssl OPENSSL_VARS= BROKEN_SSL="libressl libressl-devel" \ BROKEN_SSL_REASON="PSK is not provided by LibreSSL" GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls .endif # if ${ZABBIX_BUILD} != "java" .if ${ZABBIX_BUILD} == "java" USES+= java JAVA_VERSION= 11+ .endif .include post-patch: @${GREP} -rl "/etc/zabbix" ${WRKSRC} \ | ${XARGS} ${REINPLACE_CMD} -e 's#/usr/local/etc#${ETCDIR}#g' @${REINPLACE_CMD} -e 's#/usr/sbin/fping#${LOCALBASE}/sbin/fping#g' \ ${WRKSRC}/conf/zabbix_*.conf \ ${WRKSRC}/src/zabbix_proxy/proxy.c \ ${WRKSRC}/src/zabbix_server/server.c .if ${ZABBIX_BUILD} == "server" @${REINPLACE_CMD} -e 's#/tmp/zabbix_server.pid#/var/run/zabbix/zabbix_server.pid#g' \ ${WRKSRC}/conf/zabbix_server.conf \ ${WRKSRC}/src/zabbix_server/server.c @${REINPLACE_CMD} -e 's#/tmp/zabbix_server.log#/var/log/zabbix/zabbix_server.log#g' \ ${WRKSRC}/conf/zabbix_server.conf .endif .if ${ZABBIX_BUILD} == "proxy" @${REINPLACE_CMD} -e 's#/tmp/zabbix_proxy.pid#/var/run/zabbix/zabbix_proxy.pid#g' \ ${WRKSRC}/conf/zabbix_proxy.conf \ ${WRKSRC}/src/zabbix_proxy/proxy.c @${REINPLACE_CMD} -e 's#/tmp/zabbix_proxy.log#/var/log/zabbix/zabbix_proxy.log#g' \ ${WRKSRC}/conf/zabbix_proxy.conf .endif .if ${ZABBIX_BUILD} == "agent" @${REINPLACE_CMD} -e 's#/tmp/zabbix_agentd.pid#/var/run/zabbix/zabbix_agentd.pid#g' \ ${WRKSRC}/conf/zabbix_agentd.conf \ ${WRKSRC}/src/zabbix_agent/zabbix_agentd.c @${REINPLACE_CMD} -e 's#/tmp/zabbix_agentd.log#/var/log/zabbix/zabbix_agentd.log#g' \ ${WRKSRC}/conf/zabbix_agentd.conf .endif .if ${ZABBIX_BUILD} == "java" @${REINPLACE_CMD} -e 's#/tmp/zabbix_java.pid#/var/run/zabbix/zabbix_java.pid#g' \ ${WRKSRC}/src/zabbix_java/settings.sh .endif .if ${ZABBIX_BUILD} != "agent" . for d in mysql postgresql @${REINPLACE_CMD} \ -e 's|/usr/bin/traceroute|/usr/sbin/traceroute|g' \ -e 's|sudo /usr/bin/nmap|sudo ${LOCALBASE}/bin/nmap|g' \ ${WRKSRC}/database/${d}/data.sql . endfor .endif @${FIND} ${WRKSRC} -type f \( -name '*.bak' -or -name '*.orig' \) \ -exec ${RM} {} + pre-configure: @echo "ac_cv_env_PKG_CONFIG_set=${LOCALBASE}/bin/pkgconf" > ${WRKSRC}/config.cache post-install: .if ${ZABBIX_BUILD} == "java" ${MV} ${STAGEDIR}${PREFIX}/sbin/zabbix_java/settings.sh \ ${STAGEDIR}${PREFIX}/sbin/zabbix_java/settings.sh.sample @${MKDIR} ${STAGEDIR}/var/run/zabbix .endif .if ${ZABBIX_BUILD} != "agent" && ${ZABBIX_BUILD} != "java" ${MKDIR} ${STAGEDIR}${DATADIR}/${ZABBIX_BUILD:Q}/database ${FIND} ${WRKSRC}/database -name 'Makefile*' -delete (cd ${WRKSRC}/database/ && \ ${COPYTREE_SHARE} "mysql postgresql sqlite3" \ ${STAGEDIR}${DATADIR}/${ZABBIX_BUILD:Q}/database/) ${MV} ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}.conf \ ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}.conf.sample .endif .if ${ZABBIX_BUILD} == "agent" ${MV} ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}d.conf \ ${STAGEDIR}${ETCDIR}/zabbix_${ZABBIX_BUILD}d.conf.sample .endif .if ${ZABBIX_BUILD} == "proxy" ${MV} ${STAGEDIR}${LOCALBASE}/bin/zabbix_js \ ${STAGEDIR}${LOCALBASE}/bin/zabbix_proxy_js .endif .else # frontend .include .endif .include diff --git a/net/activemq/Makefile b/net/activemq/Makefile index cc0720b6dc97..19b52a73e6a9 100644 --- a/net/activemq/Makefile +++ b/net/activemq/Makefile @@ -1,62 +1,63 @@ PORTNAME= activemq DISTVERSION= 6.2.0 +PORTREVISION= 1 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 6ee54f3635df..2cd6ed212f42 100644 --- a/net/akhq/Makefile +++ b/net/akhq/Makefile @@ -1,36 +1,36 @@ PORTNAME= akhq DISTVERSION= 0.25.1 DISTVERSIONSUFFIX= -all -PORTREVISION= 2 +PORTREVISION= 3 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 cfda06233fa6..242027db7850 100644 --- a/net/apache-commons-net/Makefile +++ b/net/apache-commons-net/Makefile @@ -1,39 +1,40 @@ PORTNAME= commons-net PORTVERSION= 3.11.1 +PORTREVISION= 1 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 fef155e017fa..4076ee868230 100644 --- a/net/belle-sip/Makefile +++ b/net/belle-sip/Makefile @@ -1,32 +1,33 @@ PORTNAME= belle-sip DISTVERSION= 5.4.72 +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/freeswitch/Makefile b/net/freeswitch/Makefile index 16dd6d8ac584..0d20c277b2af 100644 --- a/net/freeswitch/Makefile +++ b/net/freeswitch/Makefile @@ -1,214 +1,214 @@ PORTNAME= freeswitch DISTVERSION= 1.10.12 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net MASTER_SITES= https://files.freeswitch.org/releases/freeswitch/ \ https://files.freeswitch.org/releases/sounds/:sounds DISTFILES= ${PORTNAME}-${PORTVERSION}.-release${EXTRACT_SUFX} MAINTAINER= pi@FreeBSD.org COMMENT= Multi-protocol soft switch for telephony applications WWW= https://freeswitch.org LICENSE= MPL11 BROKEN_i386= error: expected ')' ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc64 powerpc64le BUILD_DEPENDS= gdiff:textproc/diffutils \ doxygen:devel/doxygen \ erlang>=21.3:lang/erlang RUN_DEPENDS= erlang>=21.3:lang/erlang LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \ libcurl.so:ftp/curl \ libavformat.so:multimedia/ffmpeg \ libpcre.so:devel/pcre \ libspeexdsp.so:audio/speexdsp \ libspeex.so:audio/speex \ libldns.so:dns/ldns \ libopus.so:audio/opus \ libsndfile.so:audio/libsndfile \ libfreetype.so:print/freetype2 \ libodbc.so:databases/unixODBC \ libpng.so:graphics/png \ libjbig.so:graphics/jbigkit \ libshout.so:audio/libshout \ libtiff.so:graphics/tiff \ libuuid.so:misc/libuuid \ libmariadb.so:databases/mariadb-connector-c \ libspandsp.so:comms/spandsp \ libsofia-sip-ua.so:net/sofia-sip USES= compiler:c11 cpe gmake iconv jpeg libedit autoreconf \ libtool lua:53 openal perl5 pkgconfig shebangfix ssl tar:xz USE_LDCONFIG= yes USE_RC_SUBR= freeswitch BINARY_ALIAS= diff=gdiff MAKE_JOBS_UNSAFE=yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}.-release SHEBANG_FILES= scripts/fsxs.in CONFLICTS_BUILD= xmlrpc-c GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \ --enable-zrtp CFLAGS+= -Wno-error -I${LUA_INCDIR} USERS= ${PORTNAME} GROUPS= ${USERS} SUB_FILES= pkg-message OPTIONS_DEFINE= X11 EXAMPLES PGSQL OPTIONS_DEFAULT= 8K 16K ENGLISH PGSQL OPTIONS_MULTI= BITRATE LANGUAGE OPTIONS_MULTI_BITRATE= 8K 16K 32K 48K OPTIONS_MULTI_LANGUAGE= CHINESE_HK CHINESE_SIM BRAZILIAN ENGLISH ENGLISH_CA FRENCH_CA RUSSIAN SWEDISH OPTIONS_SUB= yes NO_OPTIONS_SORT= yes X11_DESC= graphics/ImageMagick[-nox11] dependency 8K_DESC= 8kHz Audio Files 16K_DESC= 16kHz Audio Files 32K_DESC= 32kHz Audio Files 48K_DESC= 48kHz Audio Files BRAZILIAN_DESC= Brazilian Portuguese Language Sounds CHINESE_HK_DESC= Chinese Traditional Language Sounds CHINESE_SIM_DESC= Chinese Simplified Language Sounds ENGLISH_DESC= US English Language Sounds ENGLISH_CA_DESC= Canadian English Language Sounds FRENCH_CA_DESC= French Canadian Language Sounds RUSSIAN_DESC= Russian Language Sounds SWEDISH_DESC= Swedish Language Sounds ALL_MODULES_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa \ ${LOCALBASE}/bin/aclocal:devel/automake \ ${LOCALBASE}/bin/erl:lang/erlang \ ${LOCALBASE}/bin/bash:shells/bash \ ${LOCALBASE}/bin/mariadb:databases/mariadb104-client \ ${LOCALBASE}/bin/php:lang/php80 ALL_MODULES_CONFLICTS_BUILD= apr ALL_MODULES_EXTRA_PATCHES= ${FILESDIR}/extrapatch-modules.conf ALL_MODULES_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg \ libopencv_video.so:graphics/opencv \ libopencv_core.so:graphics/opencv-core \ libhiredis.so:databases/hiredis \ libldap.so:net/openldap24-client \ libmemcached.so:databases/libmemcached \ libSoundTouch.so:audio/soundtouch \ libasound.so:audio/alsa-lib \ libcodec2.so:audio/codec2 \ libflite.so:audio/flite \ libh2o.so:www/h2o \ libh323.so:net/h323plus \ libhiredis.so:databases/hiredis \ libilbc.so:net/ilbc \ libmemcached.so:databases/libmemcached \ libmongoc-1.0.so:devel/mongo-c-driver \ libmp3lame.so:audio/lame \ libmp4v2.so:multimedia/mp4v2 \ libmpg123.so:audio/mpg123 \ libnetsnmp.so:net-mgmt/net-snmp \ libopencv_core.so:graphics/opencv-core \ libopusfile.so:audio/opusfile \ libphp.so:lang/php80 \ libportaudio.so:audio/portaudio \ libpt.so:devel/ptlib \ librabbitmq.so:net/rabbitmq-c \ libshout.so:audio/libshout \ libtheora.so:multimedia/libtheora \ libtonezone.so:misc/dahdi \ libvlc.so:multimedia/vlc \ libyaml.so:textproc/libyaml ALL_MODULES_RUN_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa ALL_MODULES_USE= XORG=x11 OPENLDAP=yes ALL_MODULES_USES= java python:2.7 xorg # required by mod_unimrcp ALL_MODULES_CFLAGS= -I${LOCALBASE}/include/openh323/ \ -I${JAVA_HOME}/include/ \ -I${JAVA_HOME}/include/freebsd JAVA_VERSION= 11 8K_VARS= BITRATES+=8000 16K_VARS= BITRATES+=16000 32K_VARS= BITRATES+=32000 48K_VARS= BITRATES+=48000 PGSQL_USES= pgsql PGSQL_CONFIGURE_ENABLE= core-pgsql-support core-pgsql-pkgconfig PGSQL_CONFIGURE_ENV_OFF= ac_cv_lib_pq_PQgetvalue=false # install-strip causes `make stage' to fail: # libtool: install: strip --strip-debug /wrkdirs/usr/ports/net/freeswitch/work/stage/usr/local/lib/libfreeswitch.a # strip: file format not recognized # INSTALL_TARGET= install-strip .include EDPRE= freeswitch-sounds EDPOST= 1.0.51.tar.gz #Swedish lang sounds are older/lower version. EDPOST_SV= 1.0.50.tar.gz EDPOST_MUSIC= 1.0.52.tar.gz .for rate in ${BITRATES} EXTRADISTFILES+= ${EDPRE}-music-${rate}-${EDPOST_MUSIC} .if ${PORT_OPTIONS:MBRAZILIAN} EXTRADISTFILES+= ${EDPRE}-pt-BR-karina-${rate}-${EDPOST} .endif .if ${PORT_OPTIONS:MCHINESE_SIM} EXTRADISTFILES+= ${EDPRE}-zh-cn-sinmei-${rate}-${EDPOST} .endif .if ${PORT_OPTIONS:MCHINESE_HK} EXTRADISTFILES+= ${EDPRE}-zh-hk-sinmei-${rate}-${EDPOST} .endif .if ${PORT_OPTIONS:MENGLISH} EXTRADISTFILES+= ${EDPRE}-en-us-callie-${rate}-${EDPOST_MUSIC} .endif .if ${PORT_OPTIONS:MENGLISH_CA} EXTRADISTFILES+= ${EDPRE}-en-ca-june-${rate}-${EDPOST} .endif .if ${PORT_OPTIONS:MFRENCH_CA} EXTRADISTFILES+= ${EDPRE}-fr-ca-june-${rate}-${EDPOST} .endif .if ${PORT_OPTIONS:MRUSSIAN} EXTRADISTFILES+= ${EDPRE}-ru-RU-elena-${rate}-${EDPOST} .endif .if ${PORT_OPTIONS:MSWEDISH} EXTRADISTFILES+= ${EDPRE}-sv-se-jakob-${rate}-${EDPOST_SV} .endif .endfor .for distfile in ${EXTRADISTFILES} DISTFILES+= ${distfile}:sounds .endfor # Patch out mod_signalwire & mod_verto as they require libks that isn't available, yet. post-patch: ${REINPLACE_CMD} -Ee 's|^(applications/mod_signalwire)|#\1|' \ ${WRKSRC}/modules.conf ${REINPLACE_CMD} -Ee 's|^(endpoints/mod_verto)|#\1|' \ ${WRKSRC}/modules.conf ${REINPLACE_CMD} -Ee 's|^#(formats/mod_shout)|\1|' \ ${WRKSRC}/modules.conf post-patch-PGSQL-off: ${REINPLACE_CMD} -Ee 's|^(databases/mod_pgsql)|#\1|' ${WRKSRC}/modules.conf post-install: ${MKDIR} ${STAGEDIR}${DATADIR}/sounds .for distfile in ${EXTRADISTFILES} ${TAR} --cd ${STAGEDIR}${DATADIR}/sounds -xf ${DISTDIR}/${distfile} .endfor ${FIND} ${STAGEDIR}${DATADIR}/sounds -type f | ${SED} "s,^${STAGEDIR}${DATADIR},${DATADIR}," >> ${TMPPLIST} ${RM} -r ${STAGEDIR}${ETCDIR} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/freeswitch/mod/mod_*.so \ ${STAGEDIR}${PREFIX}/lib/libfreeswitch.so.1.0.0 (cd ${WRKSRC}/conf && \ ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include "${.CURDIR:H:H}/multimedia/ffmpeg4/override.mk" .include diff --git a/net/java-beepcore/Makefile b/net/java-beepcore/Makefile index 43f8b40fb62a..0f26cc29b1d7 100644 --- a/net/java-beepcore/Makefile +++ b/net/java-beepcore/Makefile @@ -1,31 +1,31 @@ PORTNAME= beepcore PORTVERSION= 0.9.08 -PORTREVISION= 3 +PORTREVISION= 4 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 fe941d59aad0..e3527e5f160c 100644 --- a/net/jcifs/Makefile +++ b/net/jcifs/Makefile @@ -1,34 +1,35 @@ PORTNAME= jcifs PORTVERSION= 1.3.19 +PORTREVISION= 1 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 5c02fddd0140..8ca837f3f6c7 100644 --- a/net/jgroups/Makefile +++ b/net/jgroups/Makefile @@ -1,39 +1,39 @@ PORTNAME= jgroups PORTVERSION= 2.12.0 -PORTREVISION= 1 +PORTREVISION= 2 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 82a6287c657b..9f58cb277f65 100644 --- a/net/jicmp/Makefile +++ b/net/jicmp/Makefile @@ -1,29 +1,30 @@ PORTNAME= jicmp PORTVERSION= 1.4.4 +PORTREVISION= 1 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 0fef849c1240..dbab7ac7c53a 100644 --- a/net/jicmp6/Makefile +++ b/net/jicmp6/Makefile @@ -1,20 +1,21 @@ PORTNAME= jicmp6 PORTVERSION= 1.2.3 +PORTREVISION= 1 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 930658129766..5184f5f3ee63 100644 --- a/net/jrdesktop/Makefile +++ b/net/jrdesktop/Makefile @@ -1,33 +1,34 @@ PORTNAME= jrdesktop PORTVERSION= 0.3.1.0 +PORTREVISION= 1 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 d037b6b7228c..8a92658cf3a0 100644 --- a/net/kafka/Makefile +++ b/net/kafka/Makefile @@ -1,124 +1,125 @@ PORTNAME= kafka DISTVERSION= 3.9.1 +PORTREVISION= 1 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 6348bd55a174..a522bb00f1f0 100644 --- a/net/keycloak/Makefile +++ b/net/keycloak/Makefile @@ -1,81 +1,82 @@ PORTNAME= keycloak DISTVERSION= 26.5.4 +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 25c841a5d4f5..a4e6c2c0e85c 100644 --- a/net/ldapbrowser/Makefile +++ b/net/ldapbrowser/Makefile @@ -1,40 +1,40 @@ PORTNAME= ldapbrowser PORTVERSION= 2.8.2 -PORTREVISION= 6 +PORTREVISION= 7 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 3e9ca832d22c..8ca432ae2af8 100644 --- a/net/seda/Makefile +++ b/net/seda/Makefile @@ -1,46 +1,46 @@ PORTNAME= seda PORTVERSION= 3.0 -PORTREVISION= 3 +PORTREVISION= 4 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/ USES= java:ant,run 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 282d1d3303ac..fb15191a1c60 100644 --- a/net/serviio/Makefile +++ b/net/serviio/Makefile @@ -1,57 +1,57 @@ PORTNAME= serviio PORTVERSION= 2.4 -PORTREVISION= 0 +PORTREVISION= 1 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 366895011ca9..3098f07ec5de 100644 --- a/net/spread-j/Makefile +++ b/net/spread-j/Makefile @@ -1,57 +1,57 @@ PORTNAME= spread PORTVERSION= 3.17.3 -PORTREVISION= 1 +PORTREVISION= 2 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/tightvnc/Makefile b/net/tightvnc/Makefile index fa29df9c9d9d..77effaaf45e1 100644 --- a/net/tightvnc/Makefile +++ b/net/tightvnc/Makefile @@ -1,80 +1,80 @@ PORTNAME= tightvnc PORTVERSION= 1.3.10 -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES= net java MASTER_SITES= SF/vnc-tight/TightVNC-unix/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}_unixsrc PATCH_SITES= ftp://ftp.dinoex.org/pub/tightvnc/ PATCHFILES= tightvnc-patch-ansi2 MAINTAINER= dinoex@FreeBSD.org COMMENT= Enhanced version of VNC WWW= https://www.tightvnc.com/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENCE.TXT RUN_DEPENDS= showrgb:x11/rgb \ xauth:x11/xauth \ xorg-fonts>=7.2:x11-fonts/xorg-fonts USES= cpe imake jpeg shebangfix perl5 tar:bzip2 xorg USE_XORG= ice sm x11 xaw xext xmu xt xpm CFLAGS+= -fcommon # for build with clang-11, see https://sourceforge.net/p/vnc-tight/bugs/1523/ CFLAGS+= -DEVENT_SWAP_PTR=1 -DEXTENSION_PROC_ARGS=void MAKE_JOBS_UNSAFE= yes CONFLICTS= tigervnc WRKSRC= ${WRKDIR}/vnc_unixsrc SHEBANG_FILES= vncserver CFLAGS+= -Wno-return-type CFLAGS+= -Wno-int-conversion CFLAGS+= -Wno-pointer-sign -Wno-deprecated-non-prototype -Wno-variadic-macros CFLAGS+= -Wno-switch -Wno-format-extra-args -Wno-format-pedantic CFLAGS+= -Wno-knr-promoted-parameter ALL_TARGET= World MAKE_ARGS= CC=${CC} OPTIONS_DEFINE= JVNC_VIEWER OPTIONS_SUB= yes JVNC_VIEWER_DESC= Install Java-based vnc viewer JVNC_VIEWER_USES= java .ifdef(TIGHTVNC_BASE) PREFIX=${TIGHTVNC_BASE} .endif .include .if ${ARCH} == aarch64 USE_GCC= yes .endif .if exists(${PREFIX}/share/vnc/classes/index.vnc) IGNORE= vnc has already been installed, please uninstall it first .endif post-patch: .for file in vncviewer/Imakefile Xvnc/config/cf/vnclibs.def @${REINPLACE_CMD} -i '' -e "s|%%LOCALBASE%%|${LOCALBASE}|g" ${WRKSRC}/${file} .endfor @${REINPLACE_CMD} -i '' -e "s|/usr/local/share/tightvnc/classes|${DATADIR}/classes|g" \ ${WRKSRC}/vncserver @${REINPLACE_CMD} -i '' -e "s|%%CC%%|${CC}|g ; \ s|%%CFLAGS%%|${CFLAGS}|g" ${WRKSRC}/Xvnc/config/cf/FreeBSD.cf do-install: @(cd ${WRKSRC}; ./vncinstall ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/share/man) .if defined(STRIP) && ${STRIP} != "" .for FILE in Xvnc vncviewer vncpasswd vncconnect @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${FILE} .endfor .endif do-install-JVNC_VIEWER-on: @${MKDIR} ${STAGEDIR}${DATADIR}/classes ${INSTALL_DATA} ${WRKSRC}/classes/*.* ${STAGEDIR}${DATADIR}/classes .include diff --git a/net/toonel/Makefile b/net/toonel/Makefile index 17fadf660bcb..e65a47768af5 100644 --- a/net/toonel/Makefile +++ b/net/toonel/Makefile @@ -1,29 +1,29 @@ PORTNAME= toonel PORTVERSION= 0.0.50.50 -PORTREVISION= 1 +PORTREVISION= 2 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 14a201f993db..4ab350892866 100644 --- a/news/nzbhydra2/Makefile +++ b/news/nzbhydra2/Makefile @@ -1,52 +1,53 @@ PORTNAME= nzbhydra2 DISTVERSION= 7.9.0 +PORTREVISION= 1 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 3d6f6ec520e8..73855a8ecb08 100644 --- a/print/pdf-renderer/Makefile +++ b/print/pdf-renderer/Makefile @@ -1,41 +1,41 @@ PORTNAME= pdf-renderer PORTVERSION= 0.9.1 -PORTREVISION= 1 +PORTREVISION= 2 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 11d233edbac1..7fb62f123be4 100644 --- a/print/pdfbox/Makefile +++ b/print/pdfbox/Makefile @@ -1,38 +1,39 @@ PORTNAME= pdfbox PORTVERSION= 3.0.4 +PORTREVISION= 1 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/pdflib/Makefile b/print/pdflib/Makefile index 229d7ae05767..9cd84eab27fa 100644 --- a/print/pdflib/Makefile +++ b/print/pdflib/Makefile @@ -1,64 +1,64 @@ PORTNAME= pdflib PORTVERSION= 7.0.5 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= print perl5 java MASTER_SITES= LOCAL/ale:src \ LOCAL/crees:license DISTNAME= PDFlib-Lite-${PORTVERSION}p3 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:src PDFlib-Lite-license.txt.gz:license EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ale@FreeBSD.org COMMENT= C library for dynamically generating PDF WWW= http://www.pdflib.de/ LICENSE= PDFlib-Lite LICENSE_NAME= PDFlib-Lite LICENSE_FILE= ${WRKDIR}/LICENSE LICENSE_PERMS= dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= gsed:textproc/gsed USES= cpe gmake libtool USE_LDCONFIG= yes GNU_CONFIGURE= yes BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed CONFIGURE_ARGS= --with-py=no --with-ruby=no --with-tcl=no OPTIONS_DEFINE= PERL JAVA DOCS OPTIONS_SUB= yes PERL_DESC= Build perl bindings JAVA_DESC= Build Java bindings JAVA_USES= java PERL_CONFIGURE_WITH= perl=${PERL} PORTDOCS= * PERL_USES= perl5 .include .if ${PORT_OPTIONS:MJAVA} CONFIGURE_ARGS+=--with-java=${JAVA_HOME} .else CONFIGURE_ARGS+=--with-java=no .endif post-extract: ${GZCAT} ${DISTDIR}/PDFlib-Lite-license.txt.gz > ${WRKDIR}/LICENSE post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pdfimage ${STAGEDIR}${PREFIX}/bin/text2pdf \ ${STAGEDIR}${PREFIX}/lib/libpdf.so.6.0.5 ${MKDIR} ${STAGEDIR}${DATADIR}/fonts ${INSTALL_DATA} ${WRKSRC}/fonts/* ${STAGEDIR}${DATADIR}/fonts post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/pdflib/* ${STAGEDIR}${DOCSDIR} post-install-JAVA-on: ${INSTALL_DATA} ${WRKSRC}/bind/pdflib/java/pdflib.jar ${STAGEDIR}${JAVAJARDIR}/pdflib.jar .include diff --git a/print/pdftk/Makefile b/print/pdftk/Makefile index a2cdc1e09677..eee51a4ea8f2 100644 --- a/print/pdftk/Makefile +++ b/print/pdftk/Makefile @@ -1,50 +1,50 @@ PORTNAME= pdftk DISTVERSIONPREFIX= v DISTVERSION= 3.3.3 -PORTREVISION= 1 +PORTREVISION= 2 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 3d6f0447be2a..cffd2f13e21a 100644 --- a/science/cdk/Makefile +++ b/science/cdk/Makefile @@ -1,56 +1,57 @@ PORTNAME= cdk DISTVERSIONPREFIX= cdk- DISTVERSION= 2.7.1 +PORTREVISION= 1 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 6edfe26a7c90..08757760cddf 100644 --- a/science/colt/Makefile +++ b/science/colt/Makefile @@ -1,51 +1,51 @@ PORTNAME= colt PORTVERSION= 1.2.0 -PORTREVISION= 2 +PORTREVISION= 3 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 a641acf3fb07..3179c24f6428 100644 --- a/science/devisor/Makefile +++ b/science/devisor/Makefile @@ -1,51 +1,51 @@ PORTNAME= devisor PORTVERSION= 2.1 -PORTREVISION= 3 +PORTREVISION= 4 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 8f21257b5f1e..8efbcebd4282 100644 --- a/science/hdf/Makefile +++ b/science/hdf/Makefile @@ -1,54 +1,55 @@ PORTNAME= hdf DISTVERSION= 4.3.0 +PORTREVISION= 1 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 91d7c5729f62..36859e78b9a3 100644 --- a/science/jmol/Makefile +++ b/science/jmol/Makefile @@ -1,65 +1,65 @@ PORTNAME= Jmol DISTVERSION= 16.1.25 -PORTREVISION= 1 +PORTREVISION= 2 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/simsmith/Makefile b/science/simsmith/Makefile index 876728c70c1f..f0aa729492d0 100644 --- a/science/simsmith/Makefile +++ b/science/simsmith/Makefile @@ -1,27 +1,27 @@ PORTNAME= simsmith PORTVERSION= 9.9 -PORTREVISION= 1 +PORTREVISION= 2 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 ba6ae18ec0cb..c2b6a72218d1 100644 --- a/security/autofirma/Makefile +++ b/security/autofirma/Makefile @@ -1,48 +1,49 @@ PORTNAME= autofirma DISTVERSION= 1.9 +PORTREVISION= 1 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 ab5882598411..d92f8dcff316 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= 0 +PORTREVISION= 1 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 4d7a141c604d..7dec1f64e75a 100644 --- a/security/dirbuster/Makefile +++ b/security/dirbuster/Makefile @@ -1,35 +1,36 @@ PORTNAME= dirbuster PORTVERSION= 1.0r1 +PORTREVISION= 1 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 47c6e6a86958..f67c47b1bf6a 100644 --- a/security/iaikpkcs11wrapper/Makefile +++ b/security/iaikpkcs11wrapper/Makefile @@ -1,56 +1,57 @@ PORTNAME= iaikPkcs11Wrapper PORTVERSION= 1.2.18 +PORTREVISION= 1 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/owasp-dependency-check/Makefile b/security/owasp-dependency-check/Makefile index 708f1d44ac43..e17b54cfa5c8 100644 --- a/security/owasp-dependency-check/Makefile +++ b/security/owasp-dependency-check/Makefile @@ -1,51 +1,51 @@ # Note to committers: # With each version update, a new maven repository must be created and distributed # so build is repeatable and cluster-safe. PORTNAME= owasp-dependency-check PORTVERSION= 3.1.1 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= security java MASTER_SITES= LOCAL/pi/:source2 DISTFILES+= owasp-dependency-check-${PORTVERSION}-maven-repository.tar.gz:source2 MAINTAINER= ports@FreeBSD.org COMMENT= Detects publicly disclosed vulnerabilities in project dependencies WWW= https://jeremylong.github.io/DependencyCheck \ https://www.owasp.org/index.php/OWASP_Dependency_Check \ https://jeremylong.github.io/DependencyCheck/dependency-check-cli/ LICENSE= APACHE20 DEPRECATED= This port is 9 major versions and almost 8 years behind on upstream. No maintainer. No users in the ports tree. Does not compile with jdk11+. EXPIRATION_DATE= 2026-02-28 BUILD_DEPENDS= maven>0:devel/maven USES= java USE_GITHUB= yes GH_ACCOUNT= jeremylong GH_PROJECT= DependencyCheck JAVA_VERSION= 8 MAKE_ENV+= JAVA_HOME=${JAVA_HOME} NO_ARCH= yes SUB_FILES= owasp-dependency-check SUB_LIST= PORTVERSION=${PORTVERSION} PLIST_DIRS= /var/cache/owasp-dependency-check PLIST_FILES= bin/owasp-dependency-check \ ${JAVAJARDIR}/owasp-dependency-check-${PORTVERSION}-jar-with-dependencies.jar do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/mvn \ --batch-mode -Dmaven.repo.local=${WRKDIR}/repository -DskipTests --offline package do-install: ${INSTALL_DATA} ${WRKSRC}/dependency-check-cli/target/dependency-check-${PORTVERSION}-jar-with-dependencies.jar \ ${STAGEDIR}${JAVAJARDIR}/owasp-dependency-check-${PORTVERSION}-jar-with-dependencies.jar ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}/var/cache/owasp-dependency-check .include diff --git a/security/xml-security/Makefile b/security/xml-security/Makefile index e46188774d90..95cc829876c9 100644 --- a/security/xml-security/Makefile +++ b/security/xml-security/Makefile @@ -1,43 +1,44 @@ PORTNAME= xmlsec DISTVERSION= 3.0.5 +PORTREVISION= 1 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 c283f36fc9d8..ce85bd514e6c 100644 --- a/security/zaproxy/Makefile +++ b/security/zaproxy/Makefile @@ -1,74 +1,75 @@ PORTNAME= zaproxy DISTVERSIONPREFIX= v DISTVERSION= 2.17.0 +PORTREVISION= 1 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 4abfe298496c..bc001d3bfed5 100644 --- a/sysutils/data-prepper/Makefile +++ b/sysutils/data-prepper/Makefile @@ -1,51 +1,52 @@ PORTNAME= data-prepper DISTVERSION= 2.12.0 +PORTREVISION= 1 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 fecd46fe50c1..d46e1b75bb47 100644 --- a/sysutils/digdag/Makefile +++ b/sysutils/digdag/Makefile @@ -1,52 +1,53 @@ PORTNAME= digdag DISTVERSION= 0.10.5.1 +PORTREVISION= 1 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 bfd0234c25da..3451c36326f5 100644 --- a/sysutils/graylog/Makefile +++ b/sysutils/graylog/Makefile @@ -1,67 +1,68 @@ PORTNAME= graylog DISTVERSION= 7.0.2 +PORTREVISION= 1 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 78fff18e6b0e..294e9bd2db53 100644 --- a/sysutils/javaservicewrapper/Makefile +++ b/sysutils/javaservicewrapper/Makefile @@ -1,70 +1,71 @@ PORTNAME= javaservicewrapper PORTVERSION= 3.6.3 +PORTREVISION= 1 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 b971057da778..d60d107d4ca3 100644 --- a/sysutils/jdiskreport/Makefile +++ b/sysutils/jdiskreport/Makefile @@ -1,33 +1,34 @@ PORTNAME= jdiskreport DISTVERSION= 1_4_1 +PORTREVISION= 1 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 9c7d99d88b63..4a5c8a7ce402 100644 --- a/sysutils/jtopen/Makefile +++ b/sysutils/jtopen/Makefile @@ -1,35 +1,36 @@ PORTNAME= jtopen PORTVERSION= 6.2 +PORTREVISION= 1 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 c423d315575c..737f6112f6f4 100644 --- a/sysutils/jvmtop/Makefile +++ b/sysutils/jvmtop/Makefile @@ -1,44 +1,44 @@ PORTNAME= jvmtop DISTVERSION= 0.8.0-27 -PORTREVISION= 1 +PORTREVISION= 2 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 3e99ac4873d6..5834422f3eb5 100644 --- a/sysutils/logstash7/Makefile +++ b/sysutils/logstash7/Makefile @@ -1,90 +1,91 @@ PORTNAME= logstash PORTVERSION= 7.17.11 +PORTREVISION= 1 DISTVERSIONSUFFIX= -darwin-x86_64 CATEGORIES= sysutils java MASTER_SITES= https://artifacts.elastic.co/downloads/logstash/ PKGNAMESUFFIX= 7 MAINTAINER= elastic@FreeBSD.org COMMENT= Server-side data ingestion and transformation tool WWW= https://www.elastic.co/products/logstash LICENSE= APACHE20 ONLY_FOR_ARCHS= aarch64 amd64 RUN_DEPENDS= ${LOCALBASE}/bin/bash:shells/bash USES= cpe java shebangfix CPE_VENDOR= elastic JAVA_VERSION= 11+ USE_RC_SUBR= logstash SHEBANG_FILES= bin/* CONFLICTS= logstash6 NO_BUILD= yes PORTSCOUT= limit:^7 SUB_LIST= JAVA_HOME=${JAVA_HOME} \ LOGSTASH_HOME=${LOGSTASH_HOME} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} USERS= logstash GROUPS= logstash 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-extract: ${RM} -rf ${WRKSRC}/jdk.app post-patch: ${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml ${FIND} ${WRKSRC} -name '*.orig' -delete do-install: ${FIND} ${WRKSRC} -name '*.bat' -delete ${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/* .for x in ${LOGSTASH_JRUBY_BIN_FILES} ${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/${LOGSTASH_JRUBY_SUBDIR}/${x} .endfor ${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 ${MKDIR} ${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 64383ccf7458..48ec67c9aac8 100644 --- a/sysutils/logstash8/Makefile +++ b/sysutils/logstash8/Makefile @@ -1,89 +1,90 @@ PORTNAME= logstash PORTVERSION= 8.19.9 +PORTREVISION= 1 DISTVERSIONSUFFIX= -darwin-x86_64 CATEGORIES= sysutils java MASTER_SITES= https://artifacts.elastic.co/downloads/logstash/ 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= ${LOCALBASE}/bin/bash:shells/bash USES= cpe shebangfix java:run CPE_VENDOR= elastic JAVA_VERSION= 21+ USE_RC_SUBR= logstash SHEBANG_FILES= bin/* CONFLICTS= logstash6 logstash7 logstash91 logstash92 NO_BUILD= yes PORTSCOUT= limit:^8 SUB_FILES= pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} \ LOGSTASH_HOME=${LOGSTASH_HOME} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} USERS= logstash GROUPS= logstash 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-extract: ${RM} -rf ${WRKSRC}/jdk.app post-patch: ${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml ${FIND} ${WRKSRC} -name '*.orig' -delete do-install: ${FIND} ${WRKSRC} -name '*.bat' -delete ${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/* .for x in ${LOGSTASH_JRUBY_BIN_FILES} ${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/${LOGSTASH_JRUBY_SUBDIR}/${x} .endfor ${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(logstash,logstash,) logstash/data" >> ${TMPPLIST} .include diff --git a/sysutils/logstash91/Makefile b/sysutils/logstash91/Makefile index 9b6c98cdee2f..e921344d7624 100644 --- a/sysutils/logstash91/Makefile +++ b/sysutils/logstash91/Makefile @@ -1,89 +1,90 @@ PORTNAME= logstash PORTVERSION= 9.1.9 +PORTREVISION= 1 DISTVERSIONSUFFIX= -darwin-x86_64 CATEGORIES= sysutils java MASTER_SITES= https://artifacts.elastic.co/downloads/logstash/ 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= ${LOCALBASE}/bin/bash:shells/bash USES= cpe shebangfix java:run CPE_VENDOR= elastic JAVA_VERSION= 21+ USE_RC_SUBR= logstash SHEBANG_FILES= bin/* CONFLICTS= logstash6 logstash7 logstash8 logstash92 NO_BUILD= yes PORTSCOUT= limit:^9\.1\.\d{1} SUB_FILES= pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} \ LOGSTASH_HOME=${LOGSTASH_HOME} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} USERS= logstash GROUPS= logstash 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-extract: ${RM} -rf ${WRKSRC}/jdk.app post-patch: ${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml ${FIND} ${WRKSRC} -name '*.orig' -delete do-install: ${FIND} ${WRKSRC} -name '*.bat' -delete ${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/* .for x in ${LOGSTASH_JRUBY_BIN_FILES} ${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/${LOGSTASH_JRUBY_SUBDIR}/${x} .endfor ${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(logstash,logstash,) logstash/data" >> ${TMPPLIST} .include diff --git a/sysutils/logstash92/Makefile b/sysutils/logstash92/Makefile index a192737b5aee..8b9107aa7c64 100644 --- a/sysutils/logstash92/Makefile +++ b/sysutils/logstash92/Makefile @@ -1,89 +1,90 @@ PORTNAME= logstash PORTVERSION= 9.2.3 +PORTREVISION= 1 DISTVERSIONSUFFIX= -darwin-x86_64 CATEGORIES= sysutils java MASTER_SITES= https://artifacts.elastic.co/downloads/logstash/ 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= ${LOCALBASE}/bin/bash:shells/bash USES= cpe shebangfix java:run CPE_VENDOR= elastic JAVA_VERSION= 21+ USE_RC_SUBR= logstash SHEBANG_FILES= bin/* CONFLICTS= logstash6 logstash7 logstash8 logstash91 NO_BUILD= yes PORTSCOUT= limit:^9\.2\.\d{1} SUB_FILES= pkg-message SUB_LIST= JAVA_HOME=${JAVA_HOME} \ LOGSTASH_HOME=${LOGSTASH_HOME} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} USERS= logstash GROUPS= logstash 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-extract: ${RM} -rf ${WRKSRC}/jdk.app post-patch: ${REINPLACE_CMD} 's|%%ETCDIR%%|${ETCDIR}|g' ${WRKSRC}/config/logstash.yml ${FIND} ${WRKSRC} -name '*.orig' -delete do-install: ${FIND} ${WRKSRC} -name '*.bat' -delete ${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/* .for x in ${LOGSTASH_JRUBY_BIN_FILES} ${CHMOD} ${BINMODE} ${STAGEDIR}${LOGSTASH_HOME}/${LOGSTASH_JRUBY_SUBDIR}/${x} .endfor ${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(logstash,logstash,) logstash/data" >> ${TMPPLIST} .include diff --git a/sysutils/munin-node/Makefile b/sysutils/munin-node/Makefile index 4646c977c85a..905189cdf953 100644 --- a/sysutils/munin-node/Makefile +++ b/sysutils/munin-node/Makefile @@ -1,105 +1,105 @@ PORTNAME= munin PORTVERSION= ${MUNIN_VERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= sysutils perl5 PKGNAMESUFFIX= -node MAINTAINER= flo@FreeBSD.org COMMENT= Node-specific part of Munin WWW= https://munin-monitoring.org/ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash:shells/bash \ munin-common>=${MUNIN_VERSION}:sysutils/munin-common \ p5-DateTime-HiRes>=0:devel/p5-DateTime-HiRes \ p5-Log-Log4perl>=0:devel/p5-Log-Log4perl \ p5-Module-Build>=0:devel/p5-Module-Build \ p5-Net-Server>=0:net/p5-Net-Server RUN_DEPENDS= bash:shells/bash \ munin-common>=${MUNIN_VERSION}:sysutils/munin-common \ p5-Cache-Cache>=0:devel/p5-Cache-Cache \ p5-DateTime-HiRes>=0:devel/p5-DateTime-HiRes \ p5-libwww>=0:www/p5-libwww \ p5-List-MoreUtils>0:lang/p5-List-MoreUtils \ p5-Log-Log4perl>=0:devel/p5-Log-Log4perl \ p5-Net-CIDR>=0:net-mgmt/p5-Net-CIDR \ p5-Net-Server>=0:net/p5-Net-Server USES= cpe gmake perl5 shebangfix USE_GITHUB= yes GH_ACCOUNT= munin-monitoring USE_RC_SUBR= munin-asyncd munin-node SHEBANG_FILES= node/bin/munindoc node/sbin/munin-node \ node/sbin/munin-node-configure node/sbin/munin-run .include "${.CURDIR}/../munin-common/munin.mk" ALL_TARGET= build-node build-plugins build/node/_bin/munin-async \ build/node/_bin/munin-asyncd INSTALL_TARGET= install-node-prime install-async-prime install-plugins-prime REINPLACE_ARGS= -i "" NO_ARCH= yes PORTSCOUT= ignore:1 SUB_FILES= pkg-message plugins.conf OPTIONS_DEFINE= JAVA PERL PYTHON SNMP OPTIONS_DEFAULT= PERL PYTHON SNMP OPTIONS_SUB= yes JAVA_DESC= Include JAVA plugins PERL_DESC= Include all Perl modules (adds dependencies) PYTHON_DESC= Include Python plugins SNMP_DESC= Include SNMP plugins JAVA_USES= java JAVA_INSTALL_TARGET= install-plugins-java PERL_RUN_DEPENDS= p5-DBD-Pg>=0:databases/p5-DBD-Pg \ p5-Net-DNS>=0:dns/p5-Net-DNS \ p5-Net-IP>=0:net-mgmt/p5-Net-IP \ p5-XML-LibXML>=0:textproc/p5-XML-LibXML \ p5-XML-Parser>=0:textproc/p5-XML-Parser PYTHON_USES= python SNMP_BUILD_DEPENDS= p5-Net-SNMP>=0:net-mgmt/p5-Net-SNMP SNMP_RUN_DEPENDS= p5-Net-SNMP>=0:net-mgmt/p5-Net-SNMP post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ ${WRKSRC}/node/sbin/munin-node \ ${WRKSRC}/node/sbin/munin-node-configure \ ${WRKSRC}/node/sbin/munin-run @${RM} ${WRKSRC}/node/sbin/munin-node.bak \ ${WRKSRC}/node/sbin/munin-node-configure.bak \ ${WRKSRC}/node/sbin/munin-run.bak @${REINPLACE_CMD} \ -e 's|^\(BASH[[:space:]]*:=\).*|\1 ${bash_CMD}|' \ -e 's|^\(JAVARUN[[:space:]]*:=\).*|\1 ${java_CMD}|' \ -e 's|^\(PERL[[:space:]]*:=\).*|\1 ${perl_CMD}|' \ -e 's|^\(PYTHON[[:space:]]*:=\).*|\1 ${python_CMD}|' \ -e 's|^\(RUBY[[:space:]]*:=\).*|\1 ${ruby_CMD}|' \ ${WRKSRC}/Makefile.config @${FIND} ${WRKSRC}/node/sbin -type f -name "*.orig" -delete post-install: ${MKDIR} ${STAGEDIR}${DBDIR}/plugin-state ${STAGEDIR}${SPOOLDIR}/async ${INSTALL_SCRIPT} ${.CURDIR}/plugins/* ${STAGEDIR}${DATADIR}/plugins/ ${INSTALL_DATA} ${WRKSRC}/build/node/munin-node.conf \ ${STAGEDIR}${ETCDIR}/munin-node.conf.sample ${INSTALL_DATA} ${WRKDIR}/plugins.conf \ ${STAGEDIR}${ETCDIR}/plugins.conf.sample (cd ${WRKSRC}/node/blib/bindoc; \ ${INSTALL_MAN} munin-node-configure.1 munin-node.1 munin-run.1 ${STAGEDIR}${PREFIX}/share/man/man1; \ ) (cd ${WRKSRC}/build/doc; \ ${INSTALL_MAN} munin-node.conf.5 ${STAGEDIR}${PREFIX}/share/man/man5; \ ${INSTALL_MAN} munin.8 ${STAGEDIR}${PREFIX}/share/man/man8; \ ) ${INSTALL_DATA} ${FILESDIR}/newsyslog ${STAGEDIR}${ETCDIR}/munin-node.newsyslog .include diff --git a/sysutils/openvox-server8/Makefile b/sysutils/openvox-server8/Makefile index 52c8d9f528d9..e4bcb51ddf0e 100644 --- a/sysutils/openvox-server8/Makefile +++ b/sysutils/openvox-server8/Makefile @@ -1,91 +1,91 @@ PORTNAME= openvox-server PORTVERSION= 8.11.0 -PORTREVISION= 1 +PORTREVISION= 2 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= 11+ 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 f1c19ccc92b4..ca86aa88ff3a 100644 --- a/sysutils/puppetserver8/Makefile +++ b/sysutils/puppetserver8/Makefile @@ -1,92 +1,92 @@ PORTNAME= puppetserver PORTVERSION= 8.7.0 -PORTREVISION= 1 +PORTREVISION= 2 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 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 4bbd9bc94dc6..0704d3a4046e 100644 --- a/sysutils/rundeck/Makefile +++ b/sysutils/rundeck/Makefile @@ -1,66 +1,67 @@ PORTNAME= rundeck DISTVERSION= 5.19.0 +PORTREVISION= 1 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/sysutils/syslog-ng/Makefile b/sysutils/syslog-ng/Makefile index df8e90ea1fd8..215f38e22c74 100644 --- a/sysutils/syslog-ng/Makefile +++ b/sysutils/syslog-ng/Makefile @@ -1,309 +1,309 @@ PORTNAME= syslog-ng DISTVERSION= 4.10.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= sysutils # official master site: MASTER_SITES= https://github.com/balabit/syslog-ng/releases/download/syslog-ng-${DISTVERSION}/ # for development snapshots: # MASTER_SITES= https://peter.czanik.hu/freebsd/ MAINTAINER= cy@FreeBSD.org COMMENT= Powerful syslogd replacement WWW= https://www.syslog-ng.org/ LICENSE= GPLv2+ LGPL21+ LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpcre2-8.so:devel/pcre2 \ libuuid.so:misc/libuuid \ libivykis.so:devel/ivykis USES= autoreconf:build compiler:c11 cpe gettext-runtime gmake gnome \ libtool pathfix pkgconfig python:build shebangfix ssl CPE_VENDOR= oneidentity CONFLICTS?= syslog-ng syslog-ng[0-9] \ syslog-ng[0-9][0-9] \ syslog-ng-devel eventlog* WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= TCP_WRAPPERS SQL SPOOF IPV6 SMTP JSON GEOIP2 DOCS REDIS JAVA PYTHON PYTHON_MOD MONGO CURL JAVA_MOD AMQP RIEMANN KAFKA SNMPDEST GRPC MQTT OPTIONS_DEFAULT= CURL JSON TCP_WRAPPERS_DESC= Build with TCP Wrappers SQL_DESC= Build with database (libdbi) support SPOOF_DESC= Build with spoof source support SMTP_DESC= Build with SMTP support JSON_DESC= Build with JSON-C support GEOIP2_DESC= Build with geoip2 (MaxMindDB) support REDIS_DESC= Build with Redis support JAVA_DESC= Build with Java support (no modules) JAVA_MOD_DESC= Build with Java modules (needs Maven / Internet access) PYTHON_DESC= Build with Python ${PYTHON_VER} support PYTHON_MOD_DESC= Build with Python modules (Kubernetes, Hyper, etc.) CURL_DESC= Build with Curl HTTP support AMQP_DESC= Build with AMQP support RIEMANN_DESC= Build with Riemann support KAFKA_DESC= Build with Kafka (librdkafka) support SNMPDEST_DESC= Build with SNMP destination (net-snmp) support GRPC_DESC= Build with experimental GRPC-based modules (OpenTelemetry, Loki, etc.) MQTT_DESC= Build with MQTT support USE_LDCONFIG= yes USE_RC_SUBR= syslog-ng SHEBANG_FILES= lib/merge-grammar.py GNU_CONFIGURE= yes # Note: Even if PYTHON is deselected, glib20 will install python. USE_GNOME= glib20 SUB_FILES= pkg-message INSTALL_TARGET= install-strip CONFIGURE_ARGS= --sysconfdir=${LOCALBASE}/etc --localstatedir=/var/db \ --enable-dynamic-linking --disable-manpages-install \ --disable-linux-caps \ --datadir=${PREFIX}/share/ --with-ivykis=system \ --with-python=${PYTHON_VER} --with-python-packages=none CONFIGURE_ENV+= OPENSSL_CFLAGS="-I${OPENSSLINC}" \ OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto -lssl" TCP_WRAPPERS_CONFIGURE_ENABLE= tcp-wrapper SPOOF_LIB_DEPENDS= libnet.so:net/libnet SPOOF_CONFIGURE_ENABLE= spoof-source SPOOF_CONFIGURE_ON= --with-libnet=${LOCALBASE}/bin SPOOF_CONFIGURE_ENV= LIBNET_CFLAGS="-I${LOCALBASE}/include" \ LIBNET_LIBS="-L${LOCALBASE}/lib -lnet" IPV6_CONFIGURE_ENABLE= ipv6 AMQP_CONFIGURE_ENABLE= amqp AMQP_PLIST_FILES= lib/syslog-ng/libafamqp.so AMQP_LIB_DEPENDS= librabbitmq.so:net/rabbitmq-c GEOIP2_CONFIGURE_ENABLE= geoip2 GEOIP2_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb GEOIP2_LDFLAGS= -L${LOCALBASE}/lib GEOIP2_PLIST_FILES= lib/syslog-ng/libgeoip2-plugin.so REDIS_CONFIGURE_ENABLE= redis REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis REDIS_PLIST_FILES= lib/syslog-ng/libredis.so SNMPDEST_CONFIGURE_ENABLE= afsnmp SNMPDEST_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMPDEST_PLIST_FILES= lib/syslog-ng/libafsnmp.so SMTP_CONFIGURE_ON= --with-libesmtp=${LOCALBASE} --enable-smtp SMTP_CONFIGURE_OFF= --without-libesmtp --disable-smtp SMTP_LIB_DEPENDS= libesmtp.so:mail/libesmtp SMTP_PLIST_FILES= lib/syslog-ng/libafsmtp.so SQL_CONFIGURE_ENABLE= sql SQL_LIB_DEPENDS= libdbi.so:databases/libdbi SQL_CONFIGURE_ENV= LIBDBI_LIBS="-L${LOCALBASE}/lib -ldbi" SQL_PLIST_FILES= lib/syslog-ng/libafsql.so MONGO_CONFIGURE_ENABLE= mongodb MONGO_CONFIGURE_ON= --with-mongoc=system MONGO_LIB_DEPENDS= libmongoc-1.0.so:devel/mongo-c-driver MONGO_LIB_DEPENDS+= libbson-1.0.so:devel/libbson MONGO_PLIST_FILES= lib/syslog-ng/libafmongodb.so JSON_CONFIGURE_ENABLE= json JSON_LIB_DEPENDS= libjson-c.so:devel/json-c JSON_PLIST_FILES= lib/syslog-ng/libjson-plugin.so \ share/syslog-ng/include/scl/cim/template.conf JAVA_CONFIGURE_ENABLE= java JAVA_USES= java JAVA_PLIST_FILES= lib/syslog-ng/libmod-java.so \ lib/syslog-ng/java-modules/syslog-ng-core.jar JAVA_MOD_IMPLIES= JAVA JAVA_MOD_CONFIGURE_ENABLE= java-modules JAVA_MOD_USE= JAVA=yes JAVA_MOD_BUILD_DEPENDS= gradle:devel/gradle \ bash:shells/bash JAVA_MOD_PLIST_FILES= lib/syslog-ng/java-modules/log4j-api-2.24.3.jar \ lib/syslog-ng/java-modules/log4j-core-2.24.3.jar \ lib/syslog-ng/java-modules/hdfs.jar \ lib/syslog-ng/java-modules/dummy.jar \ lib/syslog-ng/java-modules/syslog-ng-common.jar PYTHON_BUILD_DEPENDS= ${PY_SETUPTOOLS} PYTHON_USES= python PYTHON_CONFIGURE_ON= --enable-python PYTHON_CONFIGURE_OFF= --disable-python PYTHON_PLIST_FILES= lib/syslog-ng/libmod-python.so \ etc/python/README.md \ lib/syslog-ng/python/requirements.txt \ lib/syslog-ng/python/syslogng/__pycache__/confgen%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/confgen.py \ lib/syslog-ng/python/syslogng-1.0-py%%PYTHON_VER%%.egg-info/PKG-INFO \ lib/syslog-ng/python/syslogng-1.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt \ lib/syslog-ng/python/syslogng-1.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt \ lib/syslog-ng/python/syslogng-1.0-py%%PYTHON_VER%%.egg-info/top_level.txt \ lib/syslog-ng/python/syslogng/__pycache__/dest%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/__pycache__/logger%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/__pycache__/message%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/__pycache__/parser%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/__pycache__/persist%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/__pycache__/source%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/__pycache__/template%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/__pycache__/reloc%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/dest.py \ lib/syslog-ng/python/syslogng/logger.py \ lib/syslog-ng/python/syslogng/message.py \ lib/syslog-ng/python/syslogng/parser.py \ lib/syslog-ng/python/syslogng/persist.py \ lib/syslog-ng/python/syslogng/source.py \ lib/syslog-ng/python/syslogng/template.py \ lib/syslog-ng/python/syslogng/reloc.py \ lib/syslog-ng/python/syslogng/__init__.py \ lib/syslog-ng/python/syslogng/__pycache__/__init__.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/__init__.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/__init__.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/choicecompleter.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/choicecompleter.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/commandlinelexer.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/commandlinelexer.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/completer.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/completer.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/completerlang.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/completerlang.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/debuggercli.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/debuggercli.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/debuglang.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/debuglang.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/getoptlexer.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/getoptlexer.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/langcompleter.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/langcompleter.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/lexer.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/lexer.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/lexertoken.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/lexertoken.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/macrocompleter.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/macrocompleter.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/readline.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/readline.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/syslognginternals.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/syslognginternals.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/tablexer.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/tablexer.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/templatelang.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/templatelang.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/templatelexer.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/templatelexer.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/editline.cpython-${PYTHON_SUFFIX}.pyc \ lib/syslog-ng/python/syslogng/debuggercli/editline.py \ lib/syslog-ng/python/syslogng/debuggercli/tflang.py \ lib/syslog-ng/python/syslogng/debuggercli/__pycache__/tflang.cpython-${PYTHON_SUFFIX}.pyc PYTHON_MOD_IMPLIES= PYTHON PYTHON_MOD_CONFIGURE_ON= --enable-python-modules PYTHON_MOD_CONFIGURE_OFF= --disable-python-modules PYTHON_MOD_PLIST_FILES= lib/syslog-ng/python/syslogng-1.0-py%%PYTHON_VER%%.egg-info/requires.txt \ lib/syslog-ng/python/syslogng/modules/kubernetes/__init__.py \ lib/syslog-ng/python/syslogng/modules/kubernetes/__pycache__/__init__%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/modules/kubernetes/scl/kubernetes.conf \ lib/syslog-ng/python/syslogng/modules/example/__init__.py \ lib/syslog-ng/python/syslogng/modules/example/__pycache__/__init__%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/modules/example/scl/example.conf \ lib/syslog-ng/python/syslogng/modules/hypr/__init__.py \ lib/syslog-ng/python/syslogng/modules/hypr/__pycache__/__init__%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/modules/hypr/scl/hypr.conf \ lib/syslog-ng/python/syslogng/modules/s3/__init__.py \ lib/syslog-ng/python/syslogng/modules/s3/__pycache__/__init__%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/modules/s3/__pycache__/compressable_file_buffer%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/modules/s3/__pycache__/s3_destination%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/modules/s3/__pycache__/s3_object_buffer%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/modules/s3/__pycache__/s3_session_handler%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/modules/s3/s3_object_buffer.py \ lib/syslog-ng/python/syslogng/modules/s3/s3_session_handler.py \ lib/syslog-ng/python/syslogng/modules/s3/compressable_file_buffer.py \ lib/syslog-ng/python/syslogng/modules/s3/s3_destination.py \ lib/syslog-ng/python/syslogng/modules/s3/scl/s3.conf \ lib/syslog-ng/python/syslogng/modules/webhook/__init__.py \ lib/syslog-ng/python/syslogng/modules/webhook/__pycache__/__init__%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/modules/webhook/__pycache__/source%%PYTHON_TAG%%.pyc \ lib/syslog-ng/python/syslogng/modules/webhook/scl/webhook.conf \ lib/syslog-ng/python/syslogng/modules/webhook/source.py CURL_CONFIGURE_OFF= --with-libcurl=off CURL_CONFIGURE_ON= --enable-http CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_PLIST_FILES= lib/syslog-ng/libhttp.so \ include/syslog-ng/modules/http/http-signals.h RIEMANN_CONFIGURE_ON= --enable-riemann RIEMANN_CONFIGURE_OFF= --disable-riemann RIEMANN_LIB_DEPENDS= libriemann-client-gnutls.so:net-mgmt/riemann-c-client RIEMANN_PLIST_FILES= lib/syslog-ng/libriemann.so KAFKA_CONFIGURE_ON= --enable-kafka KAFKA_CONFIGURE_OFF= --disable-kafka KAFKA_LIB_DEPENDS= librdkafka.so:net/librdkafka KAFKA_PLIST_FILES= lib/syslog-ng/libkafka.so GRPC_CONFIGURE_ON= --enable-cpp GRPC_CONFIGURE_OFF= --disable-cpp GRPC_LIB_DEPENDS= libgrpc.so:devel/grpc GRPC_PLIST_FILES= lib/libgrpc-protos.so \ lib/libgrpc-protos.so.0 \ lib/libgrpc-protos.so.0.0.0 \ lib/syslog-ng/libloki.so \ lib/syslog-ng/libotel.so \ lib/syslog-ng/libclickhouse.so \ lib/syslog-ng/libbigquery.so \ lib/syslog-ng/libpubsub.so \ lib/syslog-ng/libcloud_auth.so MQTT_CONFIGURE_ON= --enable-mqtt --with-libpaho-mqtt=${PREFIX} MQTT_CONFIGURE_OFF= --disable-mqtt MQTT_LIB_DEPENDS= libpaho-mqtt3cs.so:net/libpaho-mqtt3 MQTT_PLIST_FILES= lib/syslog-ng/libmqtt.so .include .if !${PORT_OPTIONS:MJSON} BROKEN= Default configuration does not currently support non-JSON builds .endif .if ${PORT_OPTIONS:MJAVA_MOD} BROKEN= Java-based modules do not build due to Gradle problems .endif post-patch: @${CP} ${WRKSRC}/scl/syslog-ng.conf ${WRKSRC}/scl/syslog-ng.conf.dist touch -r ${WRKSRC}/lib/cfg-grammar.y ${WRKSRC}/lib/merge-grammar.py post-patch-JAVA_MOD-on: @${REINPLACE_CMD} 's,$$(GRADLE),& --no-daemon,g' ${WRKSRC}/Makefile.in post-install: .if ${PORT_OPTIONS:MDOCS} ${INSTALL} -d ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/COPYING ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/NEWS.md ${STAGEDIR}${DOCSDIR} .endif ${INSTALL_MAN} ${WRKSRC}/doc/man/*.1 ${STAGEDIR}${PREFIX}/share/man/man1/ ${INSTALL_MAN} ${WRKSRC}/doc/man/*.5 ${STAGEDIR}${PREFIX}/share/man/man5/ ${INSTALL_MAN} ${WRKSRC}/doc/man/*.7 ${STAGEDIR}${PREFIX}/share/man/man7/ ${INSTALL_MAN} ${WRKSRC}/doc/man/*.8 ${STAGEDIR}${PREFIX}/share/man/man8/ ${INSTALL_DATA} ${FILESDIR}/syslog-ng.conf.sample \ ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/scl/syslog-ng.conf.dist \ ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/lib/ivykis/src/include/iv*.h \ ${STAGEDIR}${PREFIX}/include/syslog-ng/ .include diff --git a/textproc/apache-commons-csv/Makefile b/textproc/apache-commons-csv/Makefile index 1a5faee8226d..44ab01d71dc4 100644 --- a/textproc/apache-commons-csv/Makefile +++ b/textproc/apache-commons-csv/Makefile @@ -1,40 +1,41 @@ PORTNAME= commons-csv DISTVERSION= 1.14.1 +PORTREVISION= 1 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 be8c39a498bc..33b0686f0225 100644 --- a/textproc/apache-commons-digester/Makefile +++ b/textproc/apache-commons-digester/Makefile @@ -1,53 +1,53 @@ PORTNAME= commons-digester PORTVERSION= 2.1 -PORTREVISION= 2 +PORTREVISION= 3 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 3885975dc398..82985adcb1ff 100644 --- a/textproc/apache-poi/Makefile +++ b/textproc/apache-poi/Makefile @@ -1,63 +1,64 @@ PORTNAME= poi PORTVERSION= 5.4.1 +PORTREVISION= 1 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 665a554a3e1c..0c327c08e0a4 100644 --- a/textproc/apache-solr/Makefile +++ b/textproc/apache-solr/Makefile @@ -1,71 +1,72 @@ PORTNAME= apache-solr PORTVERSION= 9.9.0 +PORTREVISION= 1 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 1f89a0952ad0..1f3f84d080b7 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= 1 +PORTREVISION= 2 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 94022e31f11e..4a0d827b293f 100644 --- a/textproc/denature/Makefile +++ b/textproc/denature/Makefile @@ -1,37 +1,37 @@ PORTNAME= denature PORTVERSION= 0.6.5 -PORTREVISION= 3 +PORTREVISION= 4 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 4accdea49268..e9d03fcd4459 100644 --- a/textproc/dtd2relax/Makefile +++ b/textproc/dtd2relax/Makefile @@ -1,37 +1,37 @@ PORTNAME= dtd2relax PORTVERSION= 1.1.1 -PORTREVISION= 2 +PORTREVISION= 3 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 d70bafb3a5a5..f0dae5d03174 100644 --- a/textproc/elasticsearch7/Makefile +++ b/textproc/elasticsearch7/Makefile @@ -1,112 +1,113 @@ PORTNAME= elasticsearch PORTVERSION= 7.17.11 +PORTREVISION= 1 CATEGORIES= textproc java devel MASTER_SITES= https://artifacts.elastic.co/downloads/${PORTNAME}/ PKGNAMESUFFIX= 7 DISTNAME= ${PORTNAME}-${PORTVERSION}-darwin-x86_64 MAINTAINER= elastic@FreeBSD.org COMMENT= Full-text search engine for Java WWW= https://www.elastic.co/ LICENSE= APACHE20 BUILD_DEPENDS= jna>0:devel/jna RUN_DEPENDS= bash>0:shells/bash \ jna>0:devel/jna USES= cpe java shebangfix JAVA_VERSION= 11+ 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= elasticsearch6 NO_ARCH= yes NO_BUILD= yes PORTSCOUT= limit:^7 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-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-${PORTVERSION}.jar \ elasticsearch-syskeygen elasticsearch-users x-pack-env \ x-pack-security-env x-pack-watcher-env PORTDOCS= LICENSE.txt NOTICE.txt README.asciidoc SIGAR_ARCH= ${ARCH:S|i386|x86|} SEARCHUSER?= elasticsearch 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 # ML plugin not supported on FreeBSD ${RM} -rf ${WRKSRC}/modules/x-pack/x-pack-ml ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/bin/elasticsearch-env do-install: ${MKDIR} ${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 .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 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(elasticsearch,elasticsearch,0755) ${ETCDIR}" >> ${TMPPLIST} .include diff --git a/textproc/elasticsearch8/Makefile b/textproc/elasticsearch8/Makefile index af3c8e3f6b95..6868ae70ee28 100644 --- a/textproc/elasticsearch8/Makefile +++ b/textproc/elasticsearch8/Makefile @@ -1,132 +1,133 @@ PORTNAME= elasticsearch PORTVERSION= 8.11.3 +PORTREVISION= 1 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 5131237a0f27..9bd9974c2393 100644 --- a/textproc/fop/Makefile +++ b/textproc/fop/Makefile @@ -1,52 +1,52 @@ PORTNAME= fop DISTVERSION= 2.8 -PORTREVISION= 1 +PORTREVISION= 2 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 70893019c747..8e5886d0507e 100644 --- a/textproc/jalingo/Makefile +++ b/textproc/jalingo/Makefile @@ -1,35 +1,35 @@ PORTNAME= jalingo PORTVERSION= 0.6.0 -PORTREVISION= 4 +PORTREVISION= 5 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 4b159a32fbbb..4eee459ee344 100644 --- a/textproc/jarnal/Makefile +++ b/textproc/jarnal/Makefile @@ -1,36 +1,37 @@ PORTNAME= jarnal PORTVERSION= 1079 +PORTREVISION= 1 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/Makefile b/textproc/jdictionary/Makefile index 707c66ed8e2f..2a0864f010c7 100644 --- a/textproc/jdictionary/Makefile +++ b/textproc/jdictionary/Makefile @@ -1,24 +1,24 @@ PORTNAME= jdictionary DISTVERSION= 1_8 -PORTREVISION= 4 +PORTREVISION= 5 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 45b8f75f89af..e54fe45ec444 100644 --- a/textproc/jing/Makefile +++ b/textproc/jing/Makefile @@ -1,36 +1,37 @@ PORTNAME= jing PORTVERSION= 20241231 +PORTREVISION= 1 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/link-grammar/Makefile b/textproc/link-grammar/Makefile index a6fbacf5efed..c3bc3dc4c842 100644 --- a/textproc/link-grammar/Makefile +++ b/textproc/link-grammar/Makefile @@ -1,56 +1,57 @@ PORTNAME= link-grammar DISTVERSION= 5.13.0 +PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= https://www.gnucash.org/${PORTNAME}/downloads/${PORTVERSION}/ MAINTAINER= gnome@FreeBSD.org COMMENT= Grammar checking library WWW= https://opencog.github.io/link-grammar-website/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpcre2-8.so:devel/pcre2 USES= compiler:c++11-lib dos2unix gmake libtool localbase ncurses \ pathfix pkgconfig sqlite USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-maintainer-mode \ --with-regexlib=pcre2 \ --disable-python-bindings INSTALL_TARGET= install-strip PLIST_SUB= VERSION=${PORTVERSION} OPTIONS_SUB= yes OPTIONS_DEFINE= EDITLINE JAVA PERL SAT_SOLVER OPTIONS_DEFAULT= EDITLINE HUNSPELL SAT_SOLVER OPTIONS_MULTI= SPELL OPTIONS_MULTI_SPELL= ASPELL HUNSPELL ASPELL_CONFIGURE_ENABLE= aspell ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell EDITLINE_CONFIGURE_ENABLE= editline EDITLINE_DESC= Command line editing EDITLINE_USES= libedit HUNSPELL_CONFIGURE_ENABLE= hunspell HUNSPELL_LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell JAVA_CONFIGURE_ENABLE= java-bindings JAVA_USES= java JAVA_CPPFLAGS= -I${JAVA_HOME}/include -I${JAVA_HOME}/include/freebsd PERL_CONFIGURE_ENABLE= perl-bindings PERL_LDFLAGS= -L${LOCALBASE}/lib/perl5/${PERL_VER}/${PERL_ARCH}/CORE -lperl PERL_USES= perl5 SAT_SOLVER_CONFIGURE_ENABLE= sat-solver SAT_SOLVER_DESC= Use boolean SAT parser SAT_SOLVER_LIB_DEPENDS= libminisat.so:math/minisat .include diff --git a/textproc/lucene/Makefile b/textproc/lucene/Makefile index bc39c2c6fc95..819a408f86d8 100644 --- a/textproc/lucene/Makefile +++ b/textproc/lucene/Makefile @@ -1,91 +1,92 @@ PORTNAME= lucene PORTVERSION= 3.6.2 +PORTREVISION= 1 # 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 328ef7964b83..c3efef9d3a78 100644 --- a/textproc/lucene5/Makefile +++ b/textproc/lucene5/Makefile @@ -1,90 +1,91 @@ PORTNAME= lucene PORTVERSION= 5.5.5 +PORTREVISION= 1 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 566a132680a9..ce3b509a2ca5 100644 --- a/textproc/opensearch/Makefile +++ b/textproc/opensearch/Makefile @@ -1,132 +1,133 @@ PORTNAME= opensearch DISTVERSION= 3.5.0 +PORTREVISION= 1 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 0964e5f49201..4a80ab3892f8 100644 --- a/textproc/opensearch13/Makefile +++ b/textproc/opensearch13/Makefile @@ -1,109 +1,110 @@ PORTNAME= opensearch DISTVERSION= 1.3.10 +PORTREVISION= 1 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/opensearch216/Makefile b/textproc/opensearch216/Makefile index 15e15d8627e7..17a1128bcc2c 100644 --- a/textproc/opensearch216/Makefile +++ b/textproc/opensearch216/Makefile @@ -1,154 +1,154 @@ PORTNAME= opensearch DISTVERSION?= 2.16.0 -PORTREVISION?= 0 +PORTREVISION?= 1 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 48790392bb96..d7f0d0fe36b2 100644 --- a/textproc/opensearch219/Makefile +++ b/textproc/opensearch219/Makefile @@ -1,154 +1,154 @@ PORTNAME= opensearch DISTVERSION= 2.19.4 -PORTREVISION= 1 +PORTREVISION= 2 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 9cf6615dd12b..5a462086f4ca 100644 --- a/textproc/ppower4/Makefile +++ b/textproc/ppower4/Makefile @@ -1,56 +1,56 @@ PORTNAME= ppower4 PORTVERSION= 0.9.4 -PORTREVISION= 8 +PORTREVISION= 9 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 d46f6364a54f..7de062d0e10b 100644 --- a/textproc/qrcodegen/Makefile +++ b/textproc/qrcodegen/Makefile @@ -1,37 +1,37 @@ PORTNAME= qrcodegen DISTVERSION= 1.14.2 -PORTREVISION= 2 +PORTREVISION= 3 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 b2ef13b8f515..bbbb52a7a49f 100644 --- a/textproc/saxon-he/Makefile +++ b/textproc/saxon-he/Makefile @@ -1,54 +1,54 @@ PORTNAME= saxon-he DISTVERSION= 12-8 -PORTREVISION= 1 +PORTREVISION= 2 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 72f06b1874bd..4790fd868039 100644 --- a/textproc/tagsoup/Makefile +++ b/textproc/tagsoup/Makefile @@ -1,32 +1,32 @@ PORTNAME= tagsoup PORTVERSION= 1.2.1 -PORTREVISION= 2 +PORTREVISION= 3 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 fea301c1db7c..6a24ffe45068 100644 --- a/textproc/trang/Makefile +++ b/textproc/trang/Makefile @@ -1,36 +1,37 @@ PORTNAME= trang PORTVERSION= 20241231 +PORTREVISION= 1 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 ef46c7be498a..887d36a9aaa2 100644 --- a/textproc/weka/Makefile +++ b/textproc/weka/Makefile @@ -1,33 +1,34 @@ PORTNAME= weka DISTVERSION= 3-8-6 +PORTREVISION= 1 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 8bd4fa310db2..d7920294ca9f 100644 --- a/textproc/xalan-j/Makefile +++ b/textproc/xalan-j/Makefile @@ -1,59 +1,60 @@ PORTNAME= xalan-j PORTVERSION= 2.7.2 +PORTREVISION= 1 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 c0d25635e8cd..a15a6d620a07 100644 --- a/textproc/xerces-j/Makefile +++ b/textproc/xerces-j/Makefile @@ -1,45 +1,46 @@ PORTNAME= xerces-j PORTVERSION= 2.12.2 +PORTREVISION= 1 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 6f39a39bb310..6a9f999428e5 100644 --- a/textproc/xml-commons/Makefile +++ b/textproc/xml-commons/Makefile @@ -1,31 +1,31 @@ PORTNAME= xml-commons DISTVERSION= 1.4.01 -PORTREVISION= 1 +PORTREVISION= 2 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 4108c2b584da..79ee7825eed5 100644 --- a/textproc/xom/Makefile +++ b/textproc/xom/Makefile @@ -1,34 +1,35 @@ PORTNAME= xom PORTVERSION= 1.2.11 +PORTREVISION= 1 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 62d63fdd565d..509263670af1 100644 --- a/textproc/xstream/Makefile +++ b/textproc/xstream/Makefile @@ -1,38 +1,39 @@ PORTNAME= xstream PORTVERSION= 1.4.21 +PORTREVISION= 1 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 660fbed3f549..12a23e5965f5 100644 --- a/www/archiva/Makefile +++ b/www/archiva/Makefile @@ -1,81 +1,82 @@ PORTNAME= archiva PORTVERSION= 2.2.3 +PORTREVISION= 1 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 4fa6fd663023..8690418dfd58 100644 --- a/www/axis2/Makefile +++ b/www/axis2/Makefile @@ -1,55 +1,55 @@ PORTNAME= axis2 PORTVERSION= 1.8.0 -PORTREVISION= 1 +PORTREVISION= 2 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 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} NO_BUILD= yes NO_ARCH= yes OPTIONS_SINGLE= AS OPTIONS_SINGLE_AS= TOMCAT9 TOMCAT101 OPTIONS_DEFAULT= TOMCAT9 OPTIONS_DEFINE= EXAMPLES TOMCAT9_VARS= APPHOME=${LOCALBASE}/apache-tomcat-9.0 TOMCAT9_RUN_DEPENDS+= ${APPHOME}/bin/bootstrap.jar:www/tomcat9 TOMCAT101_VARS= APPHOME=${LOCALBASE}/apache-tomcat-10.1 TOMCAT101_RUN_DEPENDS+= ${APPHOME}/bin/bootstrap.jar:www/tomcat101 SHAREOWN= www SHAREGRP= www PLIST_SUB+= APPHOME=${APPHOME:S|^${PREFIX}/||} \ PORTVERSION=${PORTVERSION} 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 f84b86acd8ce..bf796a31e925 100644 --- a/www/closure-compiler/Makefile +++ b/www/closure-compiler/Makefile @@ -1,34 +1,35 @@ PORTNAME= closure-compiler DISTVERSIONPREFIX= v DISTVERSION= 20220601 +PORTREVISION= 1 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 37c265f62422..4ab8b180bd08 100644 --- a/www/glassfish/Makefile +++ b/www/glassfish/Makefile @@ -1,56 +1,57 @@ PORTNAME= glassfish DISTVERSION= 7.1.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= 17+ 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/glassfish4/Makefile b/www/glassfish4/Makefile index 02c63b439b8d..efc6631039f9 100644 --- a/www/glassfish4/Makefile +++ b/www/glassfish4/Makefile @@ -1,43 +1,44 @@ PORTNAME= glassfish DISTVERSION= 4.1.2 +PORTREVISION= 1 CATEGORIES= www java MASTER_SITES= https://download.java.net/${PORTNAME}/${DISTVERSION}/release/ \ https://download.oracle.com/${PORTNAME}/${DISTVERSION}/release/ MAINTAINER= ports@FreeBSD.org COMMENT= Reference implementation of the Java EE application server WWW= https://javaee.github.io/glassfish/ LICENSE= CDDL LICENSE_FILE= ${WRKSRC}/glassfish/legal/LICENSE.txt DEPRECATED= Very old version reached EoL, use www/glassfish 7.x instead EXPIRATION_DATE= 2026-03-31 USES= cpe java zip CPE_VENDOR= oracle USE_RC_SUBR= ${PORTNAME} CONFLICTS_INSTALL= ${PORTNAME} 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} 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 d9484c5211a4..712ae276518f 100644 --- a/www/grails/Makefile +++ b/www/grails/Makefile @@ -1,60 +1,61 @@ PORTNAME= grails DISTVERSION= 1.3.6 +PORTREVISION= 1 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 59ea92b25216..80db85781fb2 100644 --- a/www/htmlcompressor/Makefile +++ b/www/htmlcompressor/Makefile @@ -1,29 +1,29 @@ PORTNAME= htmlcompressor PORTVERSION= 1.5.3 -PORTREVISION= 3 +PORTREVISION= 4 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 a73f2bf0c598..3b41fe052626 100644 --- a/www/httpasyncclient/Makefile +++ b/www/httpasyncclient/Makefile @@ -1,49 +1,50 @@ PORTNAME= httpasyncclient DISTVERSION= 4.1.5 +PORTREVISION= 1 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 23032e4cdf32..84f3b536c6de 100644 --- a/www/httpclient/Makefile +++ b/www/httpclient/Makefile @@ -1,61 +1,62 @@ PORTNAME= httpclient DISTVERSION= 4.5.12 +PORTREVISION= 1 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 8b4c6ec06776..71f0989e3a76 100644 --- a/www/httpcore/Makefile +++ b/www/httpcore/Makefile @@ -1,50 +1,51 @@ PORTNAME= httpcore DISTVERSION= 4.4.13 +PORTREVISION= 1 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 3de98a5db29f..85ca6ad44ca1 100644 --- a/www/jericho-html/Makefile +++ b/www/jericho-html/Makefile @@ -1,41 +1,42 @@ PORTNAME= jericho-html PORTVERSION= 3.4 +PORTREVISION= 1 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 7560d8e6ea18..f0a93a1a4018 100644 --- a/www/jetty10/Makefile +++ b/www/jetty10/Makefile @@ -1,62 +1,63 @@ PORTNAME= jetty PORTVERSION= 10.0.25 +PORTREVISION= 1 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 55d166b40fc8..e1fa4a350938 100644 --- a/www/jetty12/Makefile +++ b/www/jetty12/Makefile @@ -1,64 +1,65 @@ PORTNAME= jetty PORTVERSION= 12.0.31 +PORTREVISION= 1 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 6485e7aa979c..cec3efe93232 100644 --- a/www/jmeter/Makefile +++ b/www/jmeter/Makefile @@ -1,118 +1,118 @@ PORTNAME= apache-jmeter DISTVERSION= 5.6.3 -PORTREVISION= 1 +PORTREVISION= 2 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 db62ff6d2c7f..667d93d88367 100644 --- a/www/onlyoffice-documentserver/Makefile +++ b/www/onlyoffice-documentserver/Makefile @@ -1,318 +1,319 @@ PORTNAME= onlyoffice-documentserver DISTVERSIONPREFIX= v DISTVERSION= 9.1.0 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES+= LOCAL/mikael/v8/:source1 \ https://nodejs.org/dist/v${PKGFETCH_NODE_VERSION}/:source3 \ SF/optipng/OptiPNG/optipng-0.7.8/:source4 DISTFILES+= v8-8.9.255.25_all.tar.gz:source1 \ node-v${PKGFETCH_NODE_VERSION}.tar.gz:source3 \ optipng-0.7.8.tar.gz:source4 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.9.0" # keep in sync with patch-build__tools_scripts_build__server.py and patch-document-server-package_Makefile PKGFETCH_NODE_VERSION= 20.19.5 DS_BUILD= 177 DS_MODERN_SYSLOG_VER= 1.2.0 DS_SHARP_VER= 0.32.6 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 # Need libvips because npm module sharp requires it on Unix OS's LIB_DEPENDS= libboost_regex.so:devel/boost-libs \ libcurl.so:ftp/curl \ libetonyek-0.1.so:graphics/libetonyek01 \ libharfbuzz.so:print/harfbuzz \ libheif.so:graphics/libheif \ libicuuc.so:devel/icu \ 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:core:${DS_TAGNAME}:core/core \ ONLYOFFICE:core-fonts:${DS_TAGNAME}:corefonts/core-fonts \ ONLYOFFICE:dictionaries:${DS_TAGNAME}:dictionaries/dictionaries \ ONLYOFFICE:document-server-integration:${DS_TAGNAME}:dsi/document-server-integration \ 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:build_tools:${DS_TAGNAME}:buildtools/build_tools \ ONLYOFFICE:DocumentBuilder:626d1e44db3d06ceb8298215a67ef0475912d89a:document_builder/DocumentBuilder \ ONLYOFFICE:onlyoffice.github.io:b26d001664d771df4f663d2d3ba7dd4a188b6cab:sdkjs_plugins_v1/onlyoffice.github.io \ ONLYOFFICE:document-server-package:${DS_TAGNAME}:dsp/document-server-package \ jasenhuang:katana-parser:be6df45:jasenhuang_katana/core/Common/3dParty/html/katana-parser \ google:gumbo-parser:aa91b27:google_gumbo/core/Common/3dParty/html/gumbo-parser \ google:brotli:a47d747:google_brotli/core/Common/3dParty/brotli/brotli \ hunspell:hyphen:73dd296:hunspell_hyphen/core/Common/3dParty/hyphen/hyphen \ mity:md4c:481fbfb:mity_md4c/core/Common/3dParty/md/md4c \ fsbruva:onlyoffice-DS-pkg-cache:v${PKGFETCH_NODE_VERSION}:pkg_cache/ \ fsbruva:onlyoffice-DS-npm-cache:${DS_TAGNAME}-20251019: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_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} 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 @${LN} -s ${WRKSRC_pkg_cache} ${WRKDIR}/.pkg-cache @${CP} ${DISTDIR}/node-v${PKGFETCH_NODE_VERSION}.tar.gz ${WRKDIR}/.pkg-cache/node @${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-adminpanel.conf 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/heif/heif.pri \ ${WRKSRC}/core/Common/3dParty/icu/icu.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}/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-adminpanel.conf \ ${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}/server/DocService/patches/sharp+${DS_SHARP_VER}.patch \ ${WRKSRC}/server/Metrics/patches/modern-syslog+${DS_MODERN_SYSLOG_VER}.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} 's|%%DISTDIR%%|${DISTDIR}|' \ ${WRKSRC}/web-apps/build/patches/optipng-bin+5.1.0.patch @${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 @${RM} ${WRKSRC}/server/DocService/patches/sharp+${DS_SHARP_VER}.patch.orig @${RM} ${WRKSRC}/server/Metrics/patches/modern-syslog+${DS_MODERN_SYSLOG_VER}.patch.orig @${FIND} ${WRKSRC}/server -type f -name npm-shrinkwrap.json -delete @${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} npm cache clean --force @cd ${WRKSRC}/web-apps/build ; ${SETENV} ${MAKE_ENV} npm install patch-package @cd ${WRKSRC}/web-apps/build ; ${SETENV} ${MAKE_ENV} npm install optipng-bin@5.1.0 @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}/server ; ${SETENV} ${MAKE_ENV} npm install grunt-cli @cd ${WRKSRC}/server ; ${SETENV} ${MAKE_ENV} npm install grunt # This is required for offline builds on whichever architecture didn't build the npm cache, so do it universally @cd ${WRKSRC}/server/DocService ; ${SETENV} ${MAKE_ENV} npm install sharp@${DS_SHARP_VER} --ignore-scripts @cd ${WRKSRC}/server/DocService ; ${SETENV} ${MAKE_ENV} npm install patch-package @cd ${WRKSRC}/server/DocService ; node_modules/.bin/patch-package @cd ${WRKSRC}/server/DocService ; ${SETENV} ${MAKE_ENV} npm install sharp@${DS_SHARP_VER} # This is required for offline builds @cd ${WRKSRC}/server/Metrics ; ${SETENV} ${MAKE_ENV} npm install modern-syslog@${DS_MODERN_SYSLOG_VER} --ignore-scripts @cd ${WRKSRC}/server/Metrics ; ${SETENV} ${MAKE_ENV} npm install patch-package @cd ${WRKSRC}/server/Metrics ; node_modules/.bin/patch-package @cd ${WRKSRC}/server/Metrics/node_modules/modern-syslog ; ${SETENV} ${MAKE_ENV} ${GMAKE} @cd ${WRKSRC}/sdkjs ; ${SETENV} ${MAKE_ENV} npm install grunt-cli @cd ${WRKSRC}/sdkjs ; ${SETENV} ${MAKE_ENV} npm install grunt @${MKDIR} ${WRKSRC}/yao-pkg @${CP} ${FILESDIR}/package* ${WRKSRC}/yao-pkg @cd ${WRKSRC}/yao-pkg ; ${SETENV} ${MAKE_ENV} npm install @yao-pkg/pkg@6.9.0 @cd ${WRKSRC} && ${PATCH} -N -s -i ${FILESDIR}/extra-patch-pkg-fetch_lib-es5_build.js || ${TRUE} @cd ${WRKSRC} && ${PATCH} -N -s -i ${FILESDIR}/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 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 ${RM} ${STAGEDIR}${PREFIX}/bin/documentserver-letsencrypt.sh # 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" @${CP} ${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-adminpanel.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 # create missing dir ${MKDIR} ${STAGEDIR}/var/log/onlyoffice/documentserver/docservice \ ${STAGEDIR}/var/log/onlyoffice/documentserver/adminpanel \ ${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 # Remove bak file ${RM} ${STAGEDIR}${WWWDIR}/documentserver/server/Common/config/*.bak ${RM} ${STAGEDIR}${WWWDIR}/documentserver/dictionaries/sl_SI/hyph_sl_SI.dic.bak create-caches-tarball: # do some cleanup first ${RM} -r ${WRKDIR}/.npm/_logs ${WRKDIR}/.npm/_update-notifier-last-checked ${WRKDIR}/.cache/yarn/v6/.tmp ${WRKDIR}/.cache/node-gyp # ${FIND} ${WRKDIR}/.cache -type f -perm 755 -exec ${FILE} {} \; | ${EGREP} "ELF|PE32+|Mach-O" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM} ${FIND} ${WRKDIR}/.pkg-cache -type f -perm 755 -exec ${FILE} {} \; | ${EGREP} "ELF|PE32+|Mach-O" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM} ${FIND} ${WRKDIR}/.pkg-cache -type f -perm 644 -exec ${FILE} {} \; | ${EGREP} -v "${PKGFETCH_NODE_VERSION}" | ${EGREP} "built-v|node-v" | ${EGREP} "tar.gz|sha256sum" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM} # cd ${WRKDIR} && \ # ${TAR} czf ${PORTNAME}-${DISTVERSION}_`date +%Y%m%d`-npm-cache.tar.gz .npm .pkg-cache .include diff --git a/www/payara/Makefile b/www/payara/Makefile index 554d766b9e79..73861696f1a6 100644 --- a/www/payara/Makefile +++ b/www/payara/Makefile @@ -1,49 +1,50 @@ PORTNAME= payara DISTVERSION= 7.2025.2 +PORTREVISION= 1 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 29d184a56d18..076eff56f2db 100644 --- a/www/scloader/Makefile +++ b/www/scloader/Makefile @@ -1,44 +1,44 @@ PORTNAME= scloader PORTVERSION= 0.32 -PORTREVISION= 1 +PORTREVISION= 2 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 29c6d287916b..bcffd86e9ff4 100644 --- a/www/selenium/Makefile +++ b/www/selenium/Makefile @@ -1,39 +1,40 @@ PORTNAME= selenium DISTVERSION= 4.35.0 +PORTREVISION= 1 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 3cb142c0a1b3..ecb9d1c1ecf1 100644 --- a/www/tomcat-devel/Makefile +++ b/www/tomcat-devel/Makefile @@ -1,73 +1,74 @@ PORTNAME= tomcat DISTVERSION= 11.0.18 +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 676f68cd87b3..c03df496d920 100644 --- a/www/tomcat-native/Makefile +++ b/www/tomcat-native/Makefile @@ -1,34 +1,35 @@ PORTNAME= tomcat-native DISTVERSION= 1.3.5 +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 SOVERSION= ${PORTVERSION:S/^1.//1} PLIST_FILES= lib/libtcnative-1.a \ lib/libtcnative-1.so \ lib/libtcnative-1.so.0 \ lib/libtcnative-1.so.0.${SOVERSION} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtcnative-1.so.0.${SOVERSION} .include diff --git a/www/tomcat-native2/Makefile b/www/tomcat-native2/Makefile index 54cab00270ab..ed6f501e43dd 100644 --- a/www/tomcat-native2/Makefile +++ b/www/tomcat-native2/Makefile @@ -1,38 +1,39 @@ PORTNAME= tomcat-native DISTVERSION= 2.0.12 +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 SOVERSION= ${PORTVERSION:E} MAJORVERSION= ${PORTVERSION:R:R} PLIST_FILES= lib/libtcnative-${MAJORVERSION}.so \ lib/libtcnative-${MAJORVERSION}.so.0 \ lib/libtcnative-${MAJORVERSION}.so.0.0.${SOVERSION} post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/libtcnative-${MAJORVERSION}.a ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtcnative-${MAJORVERSION}.so.0.0.${SOVERSION} .include diff --git a/www/tomcat101/Makefile b/www/tomcat101/Makefile index e09ac57efc03..add8c24d9da7 100644 --- a/www/tomcat101/Makefile +++ b/www/tomcat101/Makefile @@ -1,74 +1,75 @@ PORTNAME= tomcat DISTVERSION= 10.1.52 +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 22bf3e63c256..e41f7ff93be3 100644 --- a/www/tomcat110/Makefile +++ b/www/tomcat110/Makefile @@ -1,73 +1,74 @@ PORTNAME= tomcat DISTVERSION= 11.0.18 +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 142c5f3b102a..fdd69c10d86f 100644 --- a/www/tomcat9/Makefile +++ b/www/tomcat9/Makefile @@ -1,73 +1,74 @@ PORTNAME= tomcat DISTVERSION= 9.0.115 +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 a5c906758dff..bc2923ef96b6 100644 --- a/www/tomee/Makefile +++ b/www/tomee/Makefile @@ -1,58 +1,58 @@ PORTNAME= tomee DISTVERSION= 8.0.16 -PORTREVISION= 1 +PORTREVISION= 2 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 82d1663309ba..a3e8944ae47d 100644 --- a/www/vertx/Makefile +++ b/www/vertx/Makefile @@ -1,121 +1,121 @@ PORTNAME= vertx PORTVERSION= 2.1.1 -PORTREVISION= 0 +PORTREVISION= 1 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 712d845aea87..ff5b6854ce1b 100644 --- a/www/yuicompressor/Makefile +++ b/www/yuicompressor/Makefile @@ -1,31 +1,31 @@ PORTNAME= yuicompressor PORTVERSION= 2.4.8 -PORTREVISION= 3 +PORTREVISION= 4 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 f8983b7b9cb6..9f186564f206 100644 --- a/x11-fm/mucommander/Makefile +++ b/x11-fm/mucommander/Makefile @@ -1,40 +1,41 @@ PORTNAME= mucommander DISTVERSION= 1.5.2-1 +PORTREVISION= 1 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 64b1c8376fdd..6c20f5d90a6c 100644 --- a/x11-toolkits/skinlf/Makefile +++ b/x11-toolkits/skinlf/Makefile @@ -1,34 +1,35 @@ PORTNAME= skinlf PORTVERSION= 6.7 +PORTREVISION= 1 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 d83973c92c53..fc72ac8842c0 100644 --- a/x11-toolkits/swt/Makefile +++ b/x11-toolkits/swt/Makefile @@ -1,65 +1,65 @@ PORTNAME= swt DISTVERSION= 4.21 -PORTREVISION= 3 +PORTREVISION= 4 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