diff --git a/audio/jid3lib/Makefile b/audio/jid3lib/Makefile index 73d7e79eafa7..8e1141afb3be 100644 --- a/audio/jid3lib/Makefile +++ b/audio/jid3lib/Makefile @@ -1,20 +1,20 @@ PORTNAME= jid3lib PORTVERSION= 0.5.4 -PORTREVISION= 2 +PORTREVISION= 3 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 +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/cad/sweethome3d/Makefile b/cad/sweethome3d/Makefile index 43c98d237928..15d178e8feef 100644 --- a/cad/sweethome3d/Makefile +++ b/cad/sweethome3d/Makefile @@ -1,68 +1,69 @@ PORTNAME= sweethome3d PORTVERSION= 7.1 +PORTREVISION= 1 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 +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 9b4deec51d2c..535c30460c65 100644 --- a/comms/java-simple-serial-connector/Makefile +++ b/comms/java-simple-serial-connector/Makefile @@ -1,46 +1,46 @@ PORTNAME= java-simple-serial-connector PORTVERSION= 2.8.0 -PORTREVISION= 1 +PORTREVISION= 2 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 +USES= java:ant,run 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= ${JAVA_HOME}/jre/lib/ext/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: @${MKDIR} ${STAGEDIR}${JAVA_HOME}/jre/lib/ext ${CP} ${WRKSRC}/build/jssc-${PORTVERSION}.jar ${STAGEDIR}${JAVA_HOME}/jre/lib/ext .include diff --git a/databases/cassandra3/Makefile b/databases/cassandra3/Makefile index 649d5095dcd6..a42c169c0081 100644 --- a/databases/cassandra3/Makefile +++ b/databases/cassandra3/Makefile @@ -1,142 +1,143 @@ PORTNAME= cassandra DISTVERSION= 3.11.14 +PORTREVISION= 1 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 python +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} && 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} && 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/hsqldb/Makefile b/databases/hsqldb/Makefile index ef4c00882e31..5c93f69fba6a 100644 --- a/databases/hsqldb/Makefile +++ b/databases/hsqldb/Makefile @@ -1,34 +1,35 @@ PORTNAME= hsqldb PORTVERSION= 2.3.4 +PORTREVISION= 1 CATEGORIES= databases java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}_2_3 MAINTAINER= jim@ohlste.in COMMENT= Embeddable SQL database written in Java WWW= https://hsqldb.org/ LICENSE= BSD3CLAUSE -USES= java:ant zip +USES= java:ant,run zip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME} BUILD_WRKSRC= ${WRKSRC}/build ALL_TARGET= hsqldb hsqljdbc OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/lib/hsqldb.jar \ ${STAGEDIR}${JAVAJARDIR}/hsqldb.jar ${INSTALL_DATA} ${WRKSRC}/lib/hsqljdbc.jar \ ${STAGEDIR}${JAVAJARDIR}/hsqljdbc.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/devel/arduino18/Makefile b/devel/arduino18/Makefile index 6205751b0e3c..f2b8b078fcd1 100644 --- a/devel/arduino18/Makefile +++ b/devel/arduino18/Makefile @@ -1,110 +1,110 @@ PORTNAME= ${GH_PROJECT:tl} PORTVERSION= 1.8.5 -PORTREVISION= 2 +PORTREVISION= 3 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 JSSC_DEP= ${JAVA_HOME}/jre/lib/ext/jssc-2.8.0.jar:comms/java-simple-serial-connector BUILD_DEPENDS+= ${JSSC_DEP} 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 \ ${JSSC_DEP} 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 +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 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 ${RM} ${STAGEDIR}${PREFIX}/${PORTNAME}/lib/jssc-2.8.0-arduino1.jar ${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/charva/Makefile b/devel/charva/Makefile index b22823768f31..e68cdb067b37 100644 --- a/devel/charva/Makefile +++ b/devel/charva/Makefile @@ -1,49 +1,49 @@ PORTNAME= charva PORTVERSION= 1.1.4 -PORTREVISION= 6 +PORTREVISION= 7 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 zip +USES= dos2unix java:ant,run zip DOS2UNIX_GLOB= build.xml Makefile.freebsd.txt *.c *.java 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/doctorj/Makefile b/devel/doctorj/Makefile index a4bfbe9c4f79..04c2c9d8a5aa 100644 --- a/devel/doctorj/Makefile +++ b/devel/doctorj/Makefile @@ -1,22 +1,22 @@ PORTNAME= doctorj PORTVERSION= 5.1.2 -PORTREVISION= 3 +PORTREVISION= 4 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 +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/flexdock/Makefile b/devel/flexdock/Makefile index 1512daba59df..b879cf14a6d7 100644 --- a/devel/flexdock/Makefile +++ b/devel/flexdock/Makefile @@ -1,30 +1,31 @@ PORTNAME= flexdock PORTVERSION= 1.2.4 +PORTREVISION= 1 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 +USES= java:ant,run 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/jiic/Makefile b/devel/jiic/Makefile index e37869b7875d..6ddb7c98ec9f 100644 --- a/devel/jiic/Makefile +++ b/devel/jiic/Makefile @@ -1,31 +1,32 @@ PORTNAME= jiic PORTVERSION= 20120110 +PORTREVISION= 1 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 +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/sabre/Makefile b/devel/sabre/Makefile index 609015a76cc0..bbbf2741ed57 100644 --- a/devel/sabre/Makefile +++ b/devel/sabre/Makefile @@ -1,26 +1,27 @@ PORTNAME= sabre PORTVERSION= 20100501 +PORTREVISION= 1 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 zip +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/games/gogui/Makefile b/games/gogui/Makefile index 45176813d770..e0573e77505b 100644 --- a/games/gogui/Makefile +++ b/games/gogui/Makefile @@ -1,53 +1,54 @@ PORTNAME= gogui DISTVERSIONPREFIX= v DISTVERSION= 1.4.10 +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/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= xsltproc:textproc/libxslt \ docbook-xsl>0:textproc/docbook-xsl -USES= java:ant +USES= java:ant,run USE_GITHUB= yes GH_ACCOUNT= lemonsqueeze 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 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/jchessboard/Makefile b/games/jchessboard/Makefile index 5569aaa5f14c..3e37cec56593 100644 --- a/games/jchessboard/Makefile +++ b/games/jchessboard/Makefile @@ -1,39 +1,39 @@ PORTNAME= jchessboard PORTVERSION= 1.5 -PORTREVISION= 4 +PORTREVISION= 5 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 tar:tgz +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 86ec550ec5db..e11f27cba17a 100644 --- a/games/jin/Makefile +++ b/games/jin/Makefile @@ -1,41 +1,41 @@ PORTNAME= jin PORTVERSION= 2.14.1 -PORTREVISION= 5 +PORTREVISION= 6 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 +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 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/lwjgl/Makefile b/games/lwjgl/Makefile index f0cae29a644d..66c1b2a7d4d7 100644 --- a/games/lwjgl/Makefile +++ b/games/lwjgl/Makefile @@ -1,82 +1,82 @@ PORTNAME= lwjgl DISTVERSION= 2.9.4.20161208 -PORTREVISION= 1 +PORTREVISION= 2 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 powerpc64 powerpc64le BUILD_DEPENDS= ${JAVAJARDIR}/jutils/jutils.jar:games/jutils \ ${JAVAJARDIR}/jinput/jinput.jar:games/jinput RUN_DEPENDS:= ${BUILD_DEPENDS} -USES= dos2unix java:ant xorg +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 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 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 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 .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 ${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 579f594393a9..5480df1610a6 100644 --- a/games/lwjgl3/Makefile +++ b/games/lwjgl3/Makefile @@ -1,123 +1,124 @@ PORTNAME= lwjgl DISTVERSION= 3.3.5 +PORTREVISION= 1 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/kotlin 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 +USES= gl gnome java:ant,run JAVA_VERSION= 17+ USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME:tu} GH_PROJECT= ${PORTNAME}${PKGNAMESUFFIX} USE_GL= gl USE_GNOME= glib20 gtk30 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} @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}${PKGNAMESUFFIX} .for x in ${WRKSRC}/bin/RELEASE/lwjgl*/*.jar ${INSTALL_DATA} ${WRKSRC}${x} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}${PKGNAMESUFFIX}/ .endfor .for x in ${LIBSDIR}/liblwjgl.so ${LIBSDIR}/*/liblwjgl*.so ${INSTALL_LIB} ${WRKSRC}${x} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}${PKGNAMESUFFIX}/ .endfor .include diff --git a/games/rocksndiamonds/Makefile b/games/rocksndiamonds/Makefile index 2dc5157d9412..ce99494bbc4a 100644 --- a/games/rocksndiamonds/Makefile +++ b/games/rocksndiamonds/Makefile @@ -1,113 +1,112 @@ PORTNAME= rocksndiamonds -DISTVERSION= 3.3.1.2 -PORTREVISION= 7 +DISTVERSION= 4.0.0.0 CATEGORIES= games MASTER_SITES= http://www.artsoft.org/RELEASES/unix/rocksndiamonds/:game \ http://www.artsoft.org/RELEASES/rocksndiamonds/levels/:levels_artsoft \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/ # Please contact the MAINTAINER if a Level is missing DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:game \ rnd_jue-3.3.0.0${EXTRACT_SUFX}:game \ ${LEVELS_ARTSOFT:S/$/.zip/}:levels_artsoft \ ${LEVELS_BD_FANS:S/$/.zip/} \ Tutorial_Alpha.zip \ ${PORTNAME}_icons.zip DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ rnd_jue-3.3.0.0.tar.gz \ ${PORTNAME}_icons.zip MAINTAINER= ports@FreeBSD.org COMMENT= Colorful Boulderdash'n'Emerald Mine'n'Sokoban'n'Stuff WWW= https://www.artsoft.org/rocksndiamonds/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libsmpeg.so:multimedia/smpeg +#LIB_DEPENDS= libsmpeg2.so:multimedia/smpeg2 EXTRACT_DEPENDS=${UNZIP_CMD}:archivers/unzip USES= gmake gnome iconv sdl USE_SDL= image mixer net sdl MAKE_ARGS= CC="${CC}" MAKE="${MAKE_CMD}" OPTIONS="${CFLAGS}" \ RO_GAME_DIR="${DATADIR}" \ X11_PATH="${LOCALBASE}" ALL_TARGET= sdl SUB_FILES= pkg-message LEVELS_ARTSOFT= Sokoban-1.0.0 Contributions-1.2.0 LEVELS_BD_FANS= Bug_Hunter Classic_Boulderdash Classic_Sokoban Classic_Supaplex \ Colourful_World Love_Pac Maniac_Mines Negundo_Dash Pipemania \ Rockfighter Step_Puzzles Super_Jetset_Willy_Bros_3 \ Through_the_Ages Trucky_Cargos_v0.1 Walpurgis_Collection \ rnd_the_h_world PORTDOCS= * DOCSRCDIR1= ${WRKSRC} DOC_FILES1= CREDITS ChangeLog README DOCSRCDIR2= ${WRKSRC}/docs/elements DOCSDIR2= ${DOCSDIR}/docs/elements DOC_FILES2= *.txt ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 DESKTOP_ENTRIES="Rocks'n'Diamonds" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-extract-script: @${MKDIR} ${WRKDIR}/${PORTNAME} @(cd ${WRKDIR}/rnd_jue*/levels/rnd_jue && ${RM} -r jue_sobigo) @(cd ${WRKDIR}/rnd_jue*/levels && ${COPYTREE_SHARE} rnd_jue \ ${WRKDIR}/${PORTNAME}) .for l in ${LEVELS_ARTSOFT:S/$/.zip/} ${LEVELS_BD_FANS:S/$/.zip/} @${UNZIP_CMD} -qo -d ${WRKDIR}/${PORTNAME} ${_DISTDIR}/${l} .endfor @${UNZIP_CMD} -qo -d ${WRKDIR}/${PORTNAME}/Tutorials \ ${_DISTDIR}/Tutorial_Alpha.zip @(cd ${WRKDIR}/${PORTNAME}/Tutorials && \ ${MV} "Tutorial Alpha" rnd_tutorial_alpha) @${RM} ${WRKDIR}/${PORTNAME}/Readme.txt post-patch: @${REINPLACE_CMD} \ -e 's|sdl-config|$${SDL_CONFIG}|g' ${WRKSRC}/src/Makefile @${REINPLACE_CMD} \ -e 's|machine/soundcard.h|sys/soundcard.h|' \ ${WRKSRC}/src/libgame/sound.c @${REINPLACE_CMD} \ -e 's|machine/joystick.h|sys/joystick.h|' \ ${WRKSRC}/src/libgame/joystick.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/ .for dir in graphics levels music sounds @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${DATADIR}) .endfor @cd ${WRKDIR}/${PORTNAME} && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DATADIR}/levels/ .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${RLN} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR2} ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2} @cd ${STAGEDIR}${PREFIX} && ${FIND} ${DATADIR_REL}/levels \ -type f >> ${TMPPLIST} .include diff --git a/games/stendhal/Makefile b/games/stendhal/Makefile index 9eaa377fbafd..0677f98b89d1 100644 --- a/games/stendhal/Makefile +++ b/games/stendhal/Makefile @@ -1,98 +1,98 @@ PORTNAME= stendhal PORTVERSION= 1.35 -PORTREVISION= 1 +PORTREVISION= 2 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 shebangfix +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/jogamp-jogl/Makefile b/graphics/jogamp-jogl/Makefile index 70165c543a60..7a7b576ae55a 100644 --- a/graphics/jogamp-jogl/Makefile +++ b/graphics/jogamp-jogl/Makefile @@ -1,57 +1,57 @@ PORTNAME= jogamp-jogl PORTVERSION= 2.3.2 -PORTREVISION= 1 +PORTREVISION= 2 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 tar:xz xorg +USES= compiler java:ant,run tar:xz xorg USE_XORG= x11 xcursor xrandr xrender xxf86vm 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 93d7db4c2939..bfcc3f16148e 100644 --- a/graphics/jogl/Makefile +++ b/graphics/jogl/Makefile @@ -1,93 +1,93 @@ PORTNAME= jogl PORTVERSION= 1.1.1 -PORTREVISION= 9 +PORTREVISION= 10 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 xorg zip +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 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/java/apache-commons-beanutils/Makefile b/java/apache-commons-beanutils/Makefile index f769f930db5d..f6538aa7eed0 100644 --- a/java/apache-commons-beanutils/Makefile +++ b/java/apache-commons-beanutils/Makefile @@ -1,52 +1,53 @@ PORTNAME= commons-beanutils PORTVERSION= 1.9.4 +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 +USES= dos2unix java:ant,run DOS2UNIX_FILES= build.xml ALL_TARGET= dist MAKE_ARGS+= -Dcommons-collections.jar=${JAVALIBDIR}/commons-collections.jar \ -Dcommons-logging.jar=${JAVALIBDIR}/commons-logging.jar 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 pre-build: @${REINPLACE_CMD} -e 's!1.9.3-SNAPSHOT!${PORTVERSION}!g;' \ ${WRKSRC}/build.xml 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-collections/Makefile b/java/apache-commons-collections/Makefile index 6ace6f384c5f..4141b0f6560c 100644 --- a/java/apache-commons-collections/Makefile +++ b/java/apache-commons-collections/Makefile @@ -1,39 +1,40 @@ PORTNAME= commons-collections PORTVERSION= 3.2.2 +PORTREVISION= 1 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 +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-httpclient/Makefile b/java/apache-commons-httpclient/Makefile index daa4761944d7..fcb964cfcfbd 100644 --- a/java/apache-commons-httpclient/Makefile +++ b/java/apache-commons-httpclient/Makefile @@ -1,52 +1,52 @@ PORTNAME= commons-httpclient DISTVERSION= 3.1 -PORTREVISION= 2 +PORTREVISION= 3 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 +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= * post-patch: @${REINPLACE_CMD} 's/Ortwin Gl.*ck/Ortwin Glueck/' \ ${WRKSRC}/src/java/org/apache/commons/httpclient/*.java \ ${WRKSRC}/src/java/org/apache/commons/httpclient/*/*.java 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 3b28e78661a8..867d66bdc501 100644 --- a/java/apache-commons-lang/Makefile +++ b/java/apache-commons-lang/Makefile @@ -1,47 +1,48 @@ PORTNAME= commons-lang PORTVERSION= 2.6 +PORTREVISION= 1 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 +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/aparapi/Makefile b/java/aparapi/Makefile index 399b240348ed..9fcbe5a6506d 100644 --- a/java/aparapi/Makefile +++ b/java/aparapi/Makefile @@ -1,29 +1,29 @@ PORTNAME= aparapi PORTVERSION= 1.0.0 -PORTREVISION= 1 +PORTREVISION= 2 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 +USES= dos2unix java:ant,run USE_GITHUB= yes 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/berkeley-db/Makefile b/java/berkeley-db/Makefile index 7ea0634ebfc7..30f7a175823b 100644 --- a/java/berkeley-db/Makefile +++ b/java/berkeley-db/Makefile @@ -1,82 +1,82 @@ PORTNAME= je PORTVERSION= 7.5.11 -PORTREVISION= 1 +PORTREVISION= 2 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 +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/bouncycastle/Makefile b/java/bouncycastle/Makefile index 69ef85657dd9..cc8a0c788ad5 100644 --- a/java/bouncycastle/Makefile +++ b/java/bouncycastle/Makefile @@ -1,89 +1,90 @@ PORTNAME= bouncycastle DISTVERSION= 1.71 +PORTREVISION= 1 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 +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.5 JDKNVERSION= 15 JARSUFFIX= -jdk${JDKNVERSION}to18-${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/eclipse-ecj/Makefile b/java/eclipse-ecj/Makefile index 4c6a7f1353b8..95542fb49d3d 100644 --- a/java/eclipse-ecj/Makefile +++ b/java/eclipse-ecj/Makefile @@ -1,36 +1,36 @@ PORTNAME= ecj PORTVERSION= 4.4.2 -PORTREVISION= 1 +PORTREVISION= 2 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 +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/jakarta-oro/Makefile b/java/jakarta-oro/Makefile index 39ec28541e75..5e964b1d4e99 100644 --- a/java/jakarta-oro/Makefile +++ b/java/jakarta-oro/Makefile @@ -1,31 +1,31 @@ PORTNAME= jakarta-oro PORTVERSION= 2.0.8 -PORTREVISION= 2 +PORTREVISION= 3 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 +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 58071fb6ef9e..86743f1f3924 100644 --- a/java/jasmin/Makefile +++ b/java/jasmin/Makefile @@ -1,30 +1,30 @@ PORTNAME= jasmin PORTVERSION= 2.4 -PORTREVISION= 1 +PORTREVISION= 2 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 zip +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-getopt/Makefile b/java/java-getopt/Makefile index 2334ab62b98a..c85c6b48e514 100644 --- a/java/java-getopt/Makefile +++ b/java/java-getopt/Makefile @@ -1,49 +1,50 @@ PORTNAME= java-getopt PORTVERSION= 1.0.14 +PORTREVISION= 1 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 +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/java3d/Makefile b/java/java3d/Makefile index 84d35ee5c33e..54ce86120836 100644 --- a/java/java3d/Makefile +++ b/java/java3d/Makefile @@ -1,68 +1,68 @@ PORTNAME= java3d PORTVERSION= 1.5.2 -PORTREVISION= 7 +PORTREVISION= 8 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= http://java3d.java.net/ LICENSE= BSD2CLAUSE GPLv2 LICENSE_COMB= multi BROKEN_aarch64= fails to compile: GVector.java:168: bad use of '>' 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 tar:bzip2 xorg +USES= compiler:c11 gl java:ant,run tar:bzip2 xorg JAVA_VERSION= 8 USE_GL= gl USE_XORG= xt JAVA_VENDOR= openjdk LLD_UNSAFE= yes 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 && ${SETENV} ${MAKE_ENV} ${ANT} dist cd ${WRKSRC}/j3d-core \ && ${SETENV} ${MAKE_ENV} ${ANT} -Dbuild.type=fcs \ -Dis${OPSYS}=yes \ -Dports.localbase=${LOCALBASE} \ jar-opt post-build-DOCS-on: cd ${WRKSRC}/j3d-core \ && ${SETENV} ${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} \ ${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 534d644923d4..5f8e8f278f21 100644 --- a/java/javahelp/Makefile +++ b/java/javahelp/Makefile @@ -1,47 +1,47 @@ PORTNAME= javahelp PORTVERSION= 2.0.05.20170719 -PORTREVISION= 2 +PORTREVISION= 3 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 +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,6,;/javac.target/s,4,6,' \ ${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 bde326cd08b8..39d424b0dc1a 100644 --- a/java/javamail/Makefile +++ b/java/javamail/Makefile @@ -1,55 +1,56 @@ PORTNAME= javamail DISTVERSIONPREFIX= ${PORTNAME:tu}- DISTVERSION= 1_6_2 +PORTREVISION= 1 CATEGORIES= java mail 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 +USES= cpe java:ant,run USE_GITHUB= yes GH_ACCOUNT= javaee CPE_VENDOR= sun JAVA_VERSION= 8 NO_ARCH= yes PLIST_FILES= %%JAVAJARDIR%%/mail.jar PORTDOCS= * PORTEXAMPLES= * .include .if ${PORT_OPTIONS:MDOCS} ALL_TARGET= all docs .endif do-install: @${ECHO_MSG} -n ">> Install JAR files in ${JAVAJARDIR}..." @${INSTALL_DATA} ${WRKSRC}/target/release/mail.jar ${STAGEDIR}${JAVAJARDIR}/ @${ECHO_MSG} " [ DONE ]" .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/target/release && ${FIND} *.txt \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 @cd ${WRKSRC}/target/release/docs && ${FIND} *.txt javadocs \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 @${ECHO_MSG} " [ DONE ]" .endif .if ${PORT_OPTIONS:MEXAMPLES} @${ECHO_MSG} -n ">> Installing samples in ${EXAMPLESDIR}..." @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @cd ${WRKSRC}/demo && ${FIND} src \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${EXAMPLESDIR} > /dev/null 2>&1 @${ECHO_MSG} " [ DONE ]" .endif .include diff --git a/java/jcalendar/Makefile b/java/jcalendar/Makefile index 435f3c7341ad..e008d24303bd 100644 --- a/java/jcalendar/Makefile +++ b/java/jcalendar/Makefile @@ -1,36 +1,37 @@ PORTNAME= jcalendar PORTVERSION= 1.3.3 +PORTREVISION= 1 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 zip +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/jcommon/Makefile b/java/jcommon/Makefile index 8cf39476d28c..4945642dac81 100644 --- a/java/jcommon/Makefile +++ b/java/jcommon/Makefile @@ -1,43 +1,44 @@ PORTNAME= jcommon PORTVERSION= 1.0.23 +PORTREVISION= 1 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 +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/jdom/Makefile b/java/jdom/Makefile index 45c6bb5d7f74..00d939458131 100644 --- a/java/jdom/Makefile +++ b/java/jdom/Makefile @@ -1,45 +1,46 @@ PORTNAME= jdom PORTVERSION= 1.1.1 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= java textproc MASTER_SITES= http://www.jdom.org/dist/source/ MAINTAINER= ports@FreeBSD.org COMMENT= Java library for accessing and manipulating XML documents WWW= http://www.jdom.org/ RUN_DEPENDS= ${JAVALIBDIR}/jaxen-jdom.jar:java/jaxen -USES= java:ant +USES= java:ant,run JAVA_VERSION= 8 ALL_TARGET= package WRKSRC= ${WRKDIR}/${PORTNAME} MAKE_ENV+= CLASSPATH=${JAVALIBDIR}/jaxen-jdom.jar PLIST_FILES= %%JAVAJARDIR%%/jdom.jar PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES DOCS_ALL_TARGET= javadoc do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/build/jdom.jar ${STAGEDIR}${JAVAJARDIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/build && ${COPYTREE_SHARE} apidocs ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC} && ${INSTALL_DATA} README.txt TODO.txt CHANGES.txt \ COMMITTERS.txt LICENSE.txt ${STAGEDIR}${DOCSDIR}) do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/build/samples/ && ${COPYTREE_SHARE} . \ ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/java/jfreechart/Makefile b/java/jfreechart/Makefile index 289f5fe8f09b..0e7513489ebf 100644 --- a/java/jfreechart/Makefile +++ b/java/jfreechart/Makefile @@ -1,44 +1,45 @@ PORTNAME= jfreechart PORTVERSION= 1.0.17 +PORTREVISION= 1 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 +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 .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/jgraphx/Makefile b/java/jgraphx/Makefile index bb077927e774..b5e67f4e439d 100644 --- a/java/jgraphx/Makefile +++ b/java/jgraphx/Makefile @@ -1,32 +1,33 @@ PORTNAME= jgraphx PORTVERSION= 4.2.2 +PORTREVISION= 1 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 +USES= java:ant,run USE_GITHUB= yes GH_ACCOUNT= jgraph 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/jump/Makefile b/java/jump/Makefile index ab744c5742c9..dff277bd8398 100644 --- a/java/jump/Makefile +++ b/java/jump/Makefile @@ -1,31 +1,31 @@ PORTNAME= jump PORTVERSION= 0.5 -PORTREVISION= 2 +PORTREVISION= 3 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 +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/jxgrabkey/Makefile b/java/jxgrabkey/Makefile index 705742ca35b5..6db3918c613e 100644 --- a/java/jxgrabkey/Makefile +++ b/java/jxgrabkey/Makefile @@ -1,44 +1,44 @@ PORTNAME= jxgrabkey PORTVERSION= 0.3.2 -PORTREVISION= 1 +PORTREVISION= 2 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 tar:bz2 +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 ANT_ARGS= -Djavac.source=1.7 -Djavac.target=1.7 do-build: ${SETENV} ${MAKE_ENV} ${MAKE} -C ${WRKSRC}/JXGrabKey/C++ \ -f ${FILESDIR}/Makefile.JXGrabKey libJXGrabKey.so cd ${WRKSRC}/JXGrabKey/Java && ${ANT} -verbose jar ${ANT_ARGS} 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 \ ${ANT_ARGS} \ test .include diff --git a/java/openjfx14/Makefile b/java/openjfx14/Makefile index cc313f7386bd..312e2b09901f 100644 --- a/java/openjfx14/Makefile +++ b/java/openjfx14/Makefile @@ -1,175 +1,175 @@ PORTNAME= openjfx DISTVERSION= 14.0.2.1+1 PORTREVISION= 15 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 \ +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 gdkpixbuf2 glib20 gtk20 gtk30 pango JAVA_VERSION= 11 USE_LDCONFIG= yes USE_XORG= x11 xtst xxf86vm CFLAGS+= -Wno-unused-command-line-argument \ -Wno-int-conversion 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 # Suppress errors with lld >= 17 due to undefined symbols. LDFLAGS+= -Wl,--undefined-version 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 1ec7d26628f3..cbebe25fd990 100644 --- a/java/phpeclipse/Makefile +++ b/java/phpeclipse/Makefile @@ -1,65 +1,65 @@ PORTNAME= phpeclipse PORTVERSION= 1.2.3 -PORTREVISION= 6 +PORTREVISION= 7 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 zip:infozip +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/lang/abcl/Makefile b/lang/abcl/Makefile index 669a26bebd7d..d2ffd65d9d6f 100644 --- a/lang/abcl/Makefile +++ b/lang/abcl/Makefile @@ -1,28 +1,29 @@ PORTNAME= abcl PORTVERSION= 1.9.2 +PORTREVISION= 1 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 +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/bsh/Makefile b/lang/bsh/Makefile index 2fb2b183b1c7..6f076ed652a2 100644 --- a/lang/bsh/Makefile +++ b/lang/bsh/Makefile @@ -1,33 +1,34 @@ PORTNAME= bsh DISTVERSION= 2.1.1 +PORTREVISION= 1 CATEGORIES= lang java MAINTAINER= ports@FreeBSD.org COMMENT= Beanshell java scripting language WWW= http://www.beanshell.org/ LICENSE= APACHE20 -USES= java:ant +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/rhino/Makefile b/lang/rhino/Makefile index 5d788bfe2029..e6cff7cb0966 100644 --- a/lang/rhino/Makefile +++ b/lang/rhino/Makefile @@ -1,61 +1,61 @@ PORTNAME= rhino DISTVERSION= 1_7R4 -PORTREVISION= 1 +PORTREVISION= 2 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 +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 .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/mail/davmail/Makefile b/mail/davmail/Makefile index 136af2a94f2e..8c980e59b6e3 100644 --- a/mail/davmail/Makefile +++ b/mail/davmail/Makefile @@ -1,64 +1,65 @@ PORTNAME= davmail PORTVERSION= 6.1.0 +PORTREVISION= 1 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 tar:tgz +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/math/apache-commons-math/Makefile b/math/apache-commons-math/Makefile index dd4c1cd8ac5f..10404dbf93cd 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= 2 +PORTREVISION= 3 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 +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/jtransforms/Makefile b/math/jtransforms/Makefile index 4aac847afe49..5b9428d9d2b8 100644 --- a/math/jtransforms/Makefile +++ b/math/jtransforms/Makefile @@ -1,23 +1,24 @@ PORTNAME= jtransforms PORTVERSION= 2.4 +PORTREVISION= 1 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 tar:bzip2 +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/misc/freeguide/Makefile b/misc/freeguide/Makefile index 2b435a33cd35..91a474975e8f 100644 --- a/misc/freeguide/Makefile +++ b/misc/freeguide/Makefile @@ -1,40 +1,40 @@ PORTNAME= freeguide PORTVERSION= 0.11.1 -PORTREVISION= 1 +PORTREVISION= 2 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 +USES= java:ant,run JAVA_VERSION= 8 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 2108ec36cee9..787cd4b42555 100644 --- a/misc/jbidwatcher/Makefile +++ b/misc/jbidwatcher/Makefile @@ -1,24 +1,24 @@ PORTNAME= jbidwatcher PORTVERSION= 2.5.6 -PORTREVISION= 1 +PORTREVISION= 2 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/ -USES= java:ant tar:bzip2 +USES= java:ant,run tar:bzip2 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/net-im/convey/Makefile b/net-im/convey/Makefile index e6ac7695acab..da2294527082 100644 --- a/net-im/convey/Makefile +++ b/net-im/convey/Makefile @@ -1,27 +1,27 @@ PORTNAME= convey PORTVERSION= 0.3 -PORTREVISION= 3 +PORTREVISION= 4 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 +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/jgroups/Makefile b/net/jgroups/Makefile index 9abcc40eddf5..5c02fddd0140 100644 --- a/net/jgroups/Makefile +++ b/net/jgroups/Makefile @@ -1,38 +1,39 @@ PORTNAME= jgroups PORTVERSION= 2.12.0 +PORTREVISION= 1 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 +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/jsch/Makefile b/net/jsch/Makefile index 933350ca51e3..caefd8819e79 100644 --- a/net/jsch/Makefile +++ b/net/jsch/Makefile @@ -1,20 +1,21 @@ PORTNAME= jsch PORTVERSION= 0.1.55 +PORTREVISION= 1 CATEGORIES= net java security MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Pure Java implementation of SSH2 WWW= http://www.jcraft.com/jsch LICENSE= BSD3CLAUSE -USES= cpe java:ant zip +USES= cpe java:ant,run zip CPE_VENDOR= jcraft PLIST_FILES+= %%JAVAJARDIR%%/${PORTNAME}.jar do-install: ${INSTALL_DATA} ${WRKSRC}/dist/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar .include diff --git a/net/seda/Makefile b/net/seda/Makefile index 1b1a6aa082f9..3e9ca832d22c 100644 --- a/net/seda/Makefile +++ b/net/seda/Makefile @@ -1,46 +1,46 @@ PORTNAME= seda PORTVERSION= 3.0 -PORTREVISION= 2 +PORTREVISION= 3 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 +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/print/pdf-renderer/Makefile b/print/pdf-renderer/Makefile index 853b14448cca..36ef1584a983 100644 --- a/print/pdf-renderer/Makefile +++ b/print/pdf-renderer/Makefile @@ -1,50 +1,51 @@ PORTNAME= pdf-renderer PORTVERSION= 0.9.1 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= print java MASTER_SITES= http://java.net/downloads/${PORTNAME}/ DISTNAME= PDFRenderer-full-${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= 100% Java PDF renderer and viewer WWW= https://pdf-renderer.dev.java.net/ LICENSE= LGPL21 BROKEN_armv6= fails to install: swinglabs-build-impl.xml: Javadoc returned 1 BROKEN_armv7= fails to install: swinglabs-build-impl.xml: Javadoc returned 1 -USES= dos2unix java:ant zip +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 .include .if ${JAVA_PORT_VERSION:M*8*} EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-swinglabs-build-impl.xml .endif 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/pdftk/Makefile b/print/pdftk/Makefile index 6934cc03c1e2..a2cdc1e09677 100644 --- a/print/pdftk/Makefile +++ b/print/pdftk/Makefile @@ -1,49 +1,50 @@ PORTNAME= pdftk DISTVERSIONPREFIX= v DISTVERSION= 3.3.3 +PORTREVISION= 1 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 +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/colt/Makefile b/science/colt/Makefile index 6de458789466..88974b022de0 100644 --- a/science/colt/Makefile +++ b/science/colt/Makefile @@ -1,46 +1,46 @@ PORTNAME= colt PORTVERSION= 1.2.0 -PORTREVISION= 1 +PORTREVISION= 2 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/ 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 +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/jmol/Makefile b/science/jmol/Makefile index 3efe3fc116e3..91d7c5729f62 100644 --- a/science/jmol/Makefile +++ b/science/jmol/Makefile @@ -1,64 +1,65 @@ PORTNAME= Jmol DISTVERSION= 16.1.25 +PORTREVISION= 1 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 +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|> Installing JAR as ${JAVAJARDIR}/xmlsec.jar..." @${INSTALL_DATA} ${WRKSRC}/build/xmlsec-${PORTVERSION}.jar \ ${STAGEDIR}/${JAVAJARDIR}/xmlsec.jar @${ECHO} " [ DONE ]" do-install-DOCS-on: @${ECHO} -n ">> Installing documentation in ${DOCSDIR}..." @${MKDIR} ${STAGEDIR}/${DOCSDIR} @(cd ${WRKSRC}/build/docs/html && ${COPYTREE_SHARE} javadoc \ ${STAGEDIR}/${DOCSDIR}) @${ECHO} " [ DONE ]" do-install-EXAMPLES-on: @${ECHO} -n ">> Installing examples in ${EXAMPLESDIR}..." @${MKDIR} ${STAGEDIR}/${EXAMPLESDIR} @(cd ${WRKSRC}/samples && ${COPYTREE_SHARE} "javax org" \ ${STAGEDIR}/${EXAMPLESDIR}) @${ECHO} " [ DONE ]" .include diff --git a/sysutils/direnv/Makefile b/sysutils/direnv/Makefile index fe551e35d536..e3749ada5988 100644 --- a/sysutils/direnv/Makefile +++ b/sysutils/direnv/Makefile @@ -1,29 +1,31 @@ PORTNAME= direnv DISTVERSIONPREFIX= v DISTVERSION= 2.35.0 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= bofh@FreeBSD.org COMMENT= Environment variable manager for your shell WWW= https://direnv.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= bash:shells/bash +RUN_DEPENDS= bash:shells/bash USES= go:modules GO_MODULE= github.com/direnv/direnv/v2 PLIST_FILES= bin/direnv \ share/man/man1/direnv-stdlib.1.gz \ share/man/man1/direnv.1.gz do-install: ${INSTALL_PROGRAM} ${WRKDIR}/bin/direnv \ ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/man/direnv.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${INSTALL_MAN} ${WRKSRC}/man/direnv-stdlib.1 \ ${STAGEDIR}${PREFIX}/share/man/man1 .include diff --git a/sysutils/javaservicewrapper/Makefile b/sysutils/javaservicewrapper/Makefile index c130b890ca07..170dd03b1193 100644 --- a/sysutils/javaservicewrapper/Makefile +++ b/sysutils/javaservicewrapper/Makefile @@ -1,68 +1,69 @@ PORTNAME= javaservicewrapper PORTVERSION= 3.5.53 +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 powerpc64 powerpc64le -USES= gmake iconv java:ant +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 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/openseachest/Makefile b/sysutils/openseachest/Makefile index 94f593c6a991..d4905f51ece6 100644 --- a/sysutils/openseachest/Makefile +++ b/sysutils/openseachest/Makefile @@ -1,45 +1,44 @@ PORTNAME= openseachest DISTVERSIONPREFIX= v -DISTVERSION= 23.12 -PORTREVISION= 1 +DISTVERSION= 24.08 CATEGORIES= sysutils MAINTAINER= bofh@FreeBSD.org COMMENT= Utilities for managing storage devices WWW= https://github.com/Seagate/openSeaChest LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= dos2unix gmake DOS2UNIX_FILES= src/openseachest_util_options.c USE_GITHUB= yes GH_ACCOUNT= Seagate GH_PROJECT= openSeaChest -GH_TUPLE= Seagate:opensea-common:fb04a1a:common/subprojects/opensea-common \ - Seagate:opensea-operations:3dffce6:operations/subprojects/opensea-operations \ - Seagate:opensea-transport:443c719:transport/subprojects/opensea-transport \ - Seagate:wingetopt:c68019b:wingetopt/subprojects/wingetopt +GH_TUPLE= Seagate:opensea-common:02421c2:common/subprojects/opensea-common \ + Seagate:opensea-operations:12e94e0:operations/subprojects/opensea-operations \ + Seagate:opensea-transport:4b9b0c4:transport/subprojects/opensea-transport \ + Seagate:wingetopt:1b0dbf0:wingetopt/subprojects/wingetopt MAKE_JOBS_UNSAFE= yes ALL_TARGET= release CFLAGS+= -Wall -c -std=gnu99 BUILD_WRKSRC= ${WRKSRC}/Make/gcc INSTALL_WRKSRC= ${WRKSRC}/Make/gcc EXES= openSeaChest_Basics openSeaChest_Configure openSeaChest_Erase \ openSeaChest_Firmware openSeaChest_Format openSeaChest_GenericTests \ openSeaChest_Info openSeaChest_Logs openSeaChest_NVMe \ openSeaChest_PassthroughTest openSeaChest_PowerControl \ openSeaChest_Security openSeaChest_SMART openSeaChest_ZBD .for file in ${EXES} PLIST_FILES+= bin/${file} .endfor do-install: .for exefile in ${EXES} ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/openseachest_exes/${exefile} ${STAGEDIR}${PREFIX}/bin/ .endfor .include diff --git a/textproc/fop/Makefile b/textproc/fop/Makefile index 756d219b5d79..5131237a0f27 100644 --- a/textproc/fop/Makefile +++ b/textproc/fop/Makefile @@ -1,51 +1,52 @@ PORTNAME= fop DISTVERSION= 2.8 +PORTREVISION= 1 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 +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 6a878bd0165e..fe529b03eda9 100644 --- a/textproc/jalingo/Makefile +++ b/textproc/jalingo/Makefile @@ -1,31 +1,31 @@ PORTNAME= jalingo PORTVERSION= 0.6.0 -PORTREVISION= 3 +PORTREVISION= 4 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 -USES= 7z java:ant +USES= 7z java:ant,run 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/jaxup/Makefile b/textproc/jaxup/Makefile index 8de0107d252b..d54c4a45fc21 100644 --- a/textproc/jaxup/Makefile +++ b/textproc/jaxup/Makefile @@ -1,83 +1,83 @@ PORTNAME= jaxup PORTVERSION= 1.01 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= textproc java MASTER_SITES= http://klomp.org/jaxup/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= Java XUpdate engine WWW= https://klomp.org/jaxup/ BUILD_DEPENDS= ${JAR_DEPENDS} RUN_DEPENDS= ${JAR_DEPENDS} JAR_DEPENDS= ${JAVALIBDIR}/jdom.jar:java/jdom \ ${JAVALIBDIR}/jaxen-full.jar:java/jaxen \ ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j -USES= java:ant zip +USES= java:ant,run zip WRKSRC= ${WRKDIR}/${PORTNAME} DATADIR= ${JAVASHAREDIR}/${PORTNAME} OPTIONS_DEFINE= DOCS ALL_TARGET= jar DOCS_ALL_TARGET=docs PLIST_FILES+= %%DATADIR%%/jaxup-xupdater.jar bin/jaxup-xupdater \ %%JAVAJARDIR%%/${PORTNAME}.jar PORTDOCS= LICENSE.txt api index.html jaxup_files xupdate-wd.html xupdate-wd_files .include UTIL_CLASSPATH_JARS= jaxen-full saxpath xercesImpl UTIL_CLASSPATH!= ${ECHO_CMD} ${UTIL_CLASSPATH_JARS:S,^,${JAVALIBDIR}/,:S,$,.jar,} | ${TR} " " ":" .if ${PORT_OPTIONS:MDOCS} JDK_API!= (${FIND} -s ${LOCALBASE}/share/doc/jdk1.[4-5] -maxdepth 1 -name api -type d 2>/dev/null || ${ECHO_CMD}) | ${TAIL} -n 1 .if ${JDK_API} != "" MAKE_ARGS+= -Dj2se.apidocs="${JDK_API}" .endif JAXEN_API!= (${FIND} -s ${LOCALBASE}/share/doc/jaxen -maxdepth 1 -name javadoc -type d 2>/dev/null || ${ECHO_CMD}) | ${TAIL} -n 1 .if ${JAXEN_API} != "" MAKE_ARGS+= -Djaxen.apidocs="${JAXEN_API}" .endif .endif post-extract: ${CP} ${FILESDIR}/build.xml ${WRKSRC}/ ${CP} ${FILESDIR}/DOMXUpdater.java ${WRKDIR}/ ${SED} -e 's,%%LOCALBASE%%,${LOCALBASE},g ; s,%%DATADIR%%,${DATADIR},g' \ ${FILESDIR}/jaxup-xupdater.sh >${WRKDIR}/jaxup-xupdater post-build: @${ECHO_MSG} ">> Building utility classes..." cd ${WRKDIR} && ${JAVAC} -classpath "${UTIL_CLASSPATH}:${WRKSRC}/build/lib/jaxup.jar" DOMXUpdater.java ${ECHO_CMD} "Main-Class: DOMXUpdater" >${WRKDIR}/MANIFEST cd ${WRKDIR} && ${JAR} -cmf MANIFEST jaxup-xupdater.jar DOMXUpdater.class do-install: @${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${PORTNAME}.jar..." @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/ @${ECHO_MSG} " [ DONE ]" @${ECHO_MSG} ">> Installing utility scripts and classes..." ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/jaxup-xupdater.jar ${STAGEDIR}${DATADIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/jaxup-xupdater ${STAGEDIR}${PREFIX}/bin/ @${ECHO_MSG} " [ DONE ]" .if ${PORT_OPTIONS:MDOCS} @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/build/docs \ && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; \ && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \; ${INSTALL_DATA} ${WRKSRC}/LICENSE.txt ${STAGEDIR}${DOCSDIR}/ @${ECHO_MSG} " [ DONE ]" .endif .include diff --git a/textproc/xincluder/Makefile b/textproc/xincluder/Makefile index d6700437bdec..aa0697f0fc2d 100644 --- a/textproc/xincluder/Makefile +++ b/textproc/xincluder/Makefile @@ -1,54 +1,54 @@ PORTNAME= xincluder PORTVERSION= 1.0.d11 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= textproc java MASTER_SITES= ftp://ftp.ibiblio.org/pub/languages/java/javafaq/ DISTNAME= ${PORTNAME}-1.0d11 MAINTAINER= ports@FreeBSD.org COMMENT= Java-based XInclude processors WWW= https://xincluder.sourceforge.net/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/lgpl.txt BUILD_DEPENDS= ${JAVALIBDIR}/jdom.jar:java/jdom \ ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j RUN_DEPENDS= ${JAVALIBDIR}/jdom.jar:java/jdom \ ${JAVALIBDIR}/xercesImpl.jar:textproc/xerces-j -USES= java:ant +USES= java:ant,run ALL_TARGET= clean jar NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME} SUFFIXES= -sax -dom -jdom PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar bin/xincluder ${SUFFIXES:S,^,bin/xincluder,} PORTDOCS= apidoc index.html SUB_FILES= xincluder.sh OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} \ -e "s,\./lib/jdom-1.0b9rc.jar,${JAVAJARDIR}/jdom.jar," \ -e "s,\./lib/xercesImpl-2.0.2.jar,${JAVAJARDIR}/xercesImpl.jar," \ -e "s,\./lib/xmlParserAPIs-2.0.2.jar,${JAVAJARDIR}/xml-apis.jar," \ -e 's, diff --git a/textproc/xmlenc/Makefile b/textproc/xmlenc/Makefile index b6be914af270..8c17a61d6912 100644 --- a/textproc/xmlenc/Makefile +++ b/textproc/xmlenc/Makefile @@ -1,46 +1,46 @@ PORTNAME= xmlenc PORTVERSION= 0.52 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= textproc java MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Light-weight XML encoding library for Java WWW= https://xmlenc.sourceforge.net/ -USES= java:ant tar:tgz +USES= java:ant,run tar:tgz JAVA_VERSION= 8 NO_ARCH= yes OPTIONS_DEFINE= DOCS ALL_TARGET= jar DOCS_ALL_TARGET=javadoc PORTDOCS= * JARFILE= ${PORTNAME}.jar PLIST_FILES= %%JAVAJARDIR%%/${JARFILE} .include 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+= -Djavadoc.srcdir.j2se=${JDK_API} do-configure: ${REINPLACE_CMD} -e 's,http://java.sun.com/j2se/1.3/docs/api,${JDK_API},' ${WRKSRC}/build.xml .endif do-install: @${ECHO_MSG} -n ">> Installing JAR as ${JAVAJARDIR}/${JARFILE}..." @${INSTALL_DATA} ${WRKSRC}/build/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/ @${ECHO_MSG} " [ DONE ]" do-install-DOCS-on: @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}/..." @cd ${WRKSRC}/build/javadoc/ \ && ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${DOCSDIR}/{} \; \ && ${FIND} . -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DOCSDIR}/{} \; @${ECHO_MSG} " [ DONE ]" .include