Index: head/devel/sbt/Makefile =================================================================== --- head/devel/sbt/Makefile (revision 488525) +++ head/devel/sbt/Makefile (revision 488526) @@ -1,56 +1,57 @@ # Created by: Alex Dupre # $FreeBSD$ PORTNAME= sbt PORTVERSION= 1.2.7 +PORTREVISION= 1 CATEGORIES= devel java MASTER_SITES= https://github.com/sbt/sbt/releases/download/v${PORTVERSION}/ MAINTAINER= ale@FreeBSD.org COMMENT= Build tool for Scala projects LICENSE= APACHE20 OPTIONS_DEFINE= ADVANCED PRELOADED OPTIONS_DEFAULT=ADVANCED ADVANCED_DESC= Install advanced bash shell-script PRELOADED_DESC= Install preloaded jars for offline usage USES= tar:tgz NO_BUILD= yes NO_ARCH= yes USE_JAVA= yes WRKSRC= ${WRKDIR}/${PORTNAME} ADVANCED_RUN_DEPENDS+= bash:shells/bash PRELOADED_RUN_DEPENDS+= rsync:net/rsync ADVANCED_SUB_FILES_OFF= sbt.sh PLIST_FILES= bin/sbt PORTDATA= * .include post-patch: @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/bin/sbt do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/bin/sbt-launch.jar ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MADVANCED} ${INSTALL_SCRIPT} ${WRKSRC}/bin/sbt ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/bin/sbt-launch-lib.bash ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DATADIR}/conf ${INSTALL_DATA} ${FILESDIR}/sbtopts ${STAGEDIR}${DATADIR}/conf .if ${PORT_OPTIONS:MPRELOADED} cd ${WRKSRC}/lib && ${COPYTREE_SHARE} local-preloaded ${STAGEDIR}${DATADIR} .endif ${LN} -s ../${DATADIR_REL}/sbt ${STAGEDIR}${PREFIX}/bin/ .else ${INSTALL_DATA} ${WRKSRC}/bin/sbt-launch.jar ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/sbt.sh ${STAGEDIR}${PREFIX}/bin/sbt .endif .include Index: head/devel/sbt/files/sbt.sh.in =================================================================== --- head/devel/sbt/files/sbt.sh.in (revision 488525) +++ head/devel/sbt/files/sbt.sh.in (revision 488526) @@ -1,2 +1,2 @@ #!/bin/sh -exec "%%LOCALBASE%%/bin/java" -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M -Dsbt.watch.mode=polling -jar "%%DATADIR%%/sbt-launch.jar" "$@" +exec "%%LOCALBASE%%/bin/java" -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M -Dsbt.watch.mode=polling -Dsbt.io.jdktimestamps=true -jar "%%DATADIR%%/sbt-launch.jar" "$@" Index: head/devel/sbt/files/sbtopts =================================================================== --- head/devel/sbt/files/sbtopts (revision 488525) +++ head/devel/sbt/files/sbtopts (revision 488526) @@ -1,4 +1,7 @@ # Use sbt's internal PollingWatchServices. # This triggers rebuilds on src changes after max. 0.5 seconds (instead of 10 seconds). # Reference: https://github.com/sbt/sbt/issues/3868 -Dsbt.watch.mode=polling +# Use java getLastModifiedTime now that it supports millisecond resolution +# 'struct stat' ABI changed in FreeBSD 12, breaking JNA code +-Dsbt.io.jdktimestamps=true