diff --git a/Mk/bsd.java.mk b/Mk/bsd.java.mk index ca8cbf940c7c..78ecd65408ba 100644 --- a/Mk/bsd.java.mk +++ b/Mk/bsd.java.mk @@ -1,471 +1,471 @@ #-*- tab-width: 4; -*- # ex:ts=4 # # bsd.java.mk - Support for Java-based ports. # # # For FreeBSD committers: # Please send all suggested changes to the maintainer instead of committing # them yourself. # .if !defined(Java_Include) Java_Include= bsd.java.mk Java_Include_MAINTAINER= java@FreeBSD.org #------------------------------------------------------------------------------- # Variables that each port can define: # # USE_JAVA Should be defined to the remaining variables to have any # effect # # JAVA_VERSION List of space-separated suitable java versions for the # port. An optional "+" allows you to specify a range of -# versions. (allowed values: 7[+] 8[+] 11[+] 17[+] 18[+]) +# versions. (allowed values: 8[+] 11[+] 17[+] 18[+]) # # JAVA_OS List of space-separated suitable JDK port operating systems # for the port. (allowed values: native linux) # # JAVA_VENDOR List of space-separated suitable JDK port vendors for the # port. (allowed values: openjdk oracle) # # JAVA_BUILD When set, it means that the selected JDK port should be # added to build dependencies for the port. # # JAVA_EXTRACT This variable works exactly the same as JAVA_BUILD but # regarding extract dependencies. # # JAVA_RUN This variable works exactly the same as JAVA_BUILD but # regarding run dependencies. # # USE_ANT Should be defined when the port uses Apache Ant. Ant is thus # considered to be the sub-make command. When no 'do-build' # target is defined by the port, a default one will be set # that simply runs Ant according to MAKE_ENV, MAKE_ARGS and # ALL_TARGET. Read the documentation in bsd.port.mk for more # information. # #------------------------------------------------------------------------------- # Variables defined for the port: # # JAVA_PORT The name of the JDK port. (e.g. 'java/openjdk8') # # JAVA_PORT_VERSION The version of the JDK port. (e.g. '8') # # JAVA_PORT_OS The operating system used by the JDK port. (e.g. 'linux') # # JAVA_PORT_VENDOR The vendor of the JDK port. (e.g. 'openjdk') # # JAVA_PORT_OS_DESCRIPTION Description of the operating system used by the # JDK port. (e.g. 'Linux') # # JAVA_PORT_VENDOR_DESCRIPTION Description of the vendor of the JDK port. # (e.g. 'OpenJDK BSD Porting Team') # # JAVA_HOME Path to the installation directory of the JDK. (e.g. # '/usr/local/openjdk8') # # JAVAC Path to the Java compiler to use. (e.g. # '/usr/local/openjdk8/bin/javac' or '/usr/local/bin/javac') # # JAR Path to the JAR tool to use. (e.g. # '/usr/local/openjdk8/bin/jar' or '/usr/local/bin/fastjar') # # APPLETVIEWER Path to the appletviewer utility. (e.g. # '/usr/local/linux-jdk1.8.0/bin/appletviewer') # # JAVA Path to the java executable. Use this for executing Java # programs. (e.g. '/usr/local/openjdk8/bin/java') # # JAVADOC Path to the javadoc utility program. # # JAVAH Path to the javah program. # # JAVAP Path to the javap program. # # JAVA_KEYTOOL Path to the keytool utility program. # # JAVA_N2A Path to the native2ascii tool. # # JAVA_POLICYTOOL Path to the policytool program. # # JAVA_SERIALVER Path to the serialver utility program. # # RMIC Path to the RMI stub/skeleton generator, rmic. # # RMIREGISTRY Path to the RMI registry program, rmiregistry. # # RMID Path to the RMI daemon program. # # JAVA_CLASSES Path to the archive that contains the JDK class files. On # most JDKs, this is ${JAVA_HOME}/jre/lib/rt.jar. # # JAVASHAREDIR The base directory for all shared Java resources. # # JAVAJARDIR The directory where a port should install JAR files. # # JAVALIBDIR The directory where JAR files installed by other ports # are located. # #------------------------------------------------------------------------------- # Porter's hints # # To retrieve the Major version number from JAVA_PORT_VERSION (e.g. "1.8"): # -> ${JAVA_PORT_VERSION:C/^([0-9])\.([0-9])(.*)$/\1.\2/} # #------------------------------------------------------------------------------- # There are the following stages: # # Stage 1: Define constants # Stage 2: Determine which JDK ports are installed and which JDK ports are # suitable # Stage 3: Decide the exact JDK to use (or install) # Stage 4: Add any dependencies if necessary # Stage 5: Define all settings for the port to use # . if defined(USE_JAVA) . if !defined(JAVA_VERSION) && empty(USE_JAVA:C/[0-9]*[\.]*[0-9]*[+]*//) JAVA_VERSION=${USE_JAVA} . endif #------------------------------------------------------------------------------- # Stage 1: Define constants # # System-global directories # NB: If the value of JAVALIBDIR is altered here it must also be altered # in java/javavmwrapper/Makefile. JAVASHAREDIR?= ${PREFIX}/share/java JAVAJARDIR?= ${JAVASHAREDIR}/classes JAVALIBDIR?= ${LOCALBASE}/share/java/classes # Add appropriate substitutions to PLIST_SUB and LIST_SUB PLIST_SUB+= JAVASHAREDIR="${JAVASHAREDIR:S,^${PREFIX}/,,}" \ JAVAJARDIR="${JAVAJARDIR:S,^${PREFIX}/,,}" SUB_LIST+= JAVASHAREDIR="${JAVASHAREDIR}" \ JAVAJARDIR="${JAVAJARDIR}" \ JAVALIBDIR="${JAVALIBDIR}" . if defined(JAVA_VERSION) SUB_LIST+= JAVA_VERSION="${JAVA_VERSION}" . endif . if defined(JAVA_VENDOR) SUB_LIST+= JAVA_VENDOR="${JAVA_VENDOR}" . endif . if defined(JAVA_OS) SUB_LIST+= JAVA_OS="${JAVA_OS}" . endif # The complete list of Java versions, os and vendors supported. -__JAVA_VERSION_LIST= 7 8 11 17 18 +__JAVA_VERSION_LIST= 8 11 17 18 _JAVA_VERSION_LIST= ${__JAVA_VERSION_LIST} ${__JAVA_VERSION_LIST:S/$/+/} _JAVA_OS_LIST= native linux _JAVA_VENDOR_LIST= openjdk oracle # Set all meta-information about JDK ports: # port location, corresponding JAVA_HOME, JDK version, OS, vendor _JAVA_PORT_NATIVE_OPENJDK_JDK_8_INFO= PORT=java/openjdk8 HOME=${LOCALBASE}/openjdk8 \ VERSION=8 OS=native VENDOR=openjdk _JAVA_PORT_NATIVE_OPENJDK_JDK_11_INFO= PORT=java/openjdk11 HOME=${LOCALBASE}/openjdk11 \ VERSION=11 OS=native VENDOR=openjdk _JAVA_PORT_NATIVE_OPENJDK_JDK_17_INFO= PORT=java/openjdk17 HOME=${LOCALBASE}/openjdk17 \ VERSION=17 OS=native VENDOR=openjdk _JAVA_PORT_NATIVE_OPENJDK_JDK_18_INFO= PORT=java/openjdk18 HOME=${LOCALBASE}/openjdk18 \ VERSION=18 OS=native VENDOR=openjdk _JAVA_PORT_LINUX_ORACLE_JDK_8_INFO= PORT=java/linux-oracle-jdk18 HOME=${LOCALBASE}/linux-oracle-jdk1.8.0 \ VERSION=8 OS=linux VENDOR=oracle # Verbose description for each VENDOR _JAVA_VENDOR_openjdk= "OpenJDK BSD Porting Team" _JAVA_VENDOR_oracle= Oracle # Verbose description for each OS _JAVA_OS_native= Native _JAVA_OS_linux= Linux # List all JDK ports in order of preference __JAVA_PORTS_ALL= \ JAVA_PORT_NATIVE_OPENJDK_JDK_8 \ JAVA_PORT_NATIVE_OPENJDK_JDK_11 \ JAVA_PORT_NATIVE_OPENJDK_JDK_17 \ JAVA_PORT_NATIVE_OPENJDK_JDK_18 \ JAVA_PORT_LINUX_ORACLE_JDK_8 _JAVA_PORTS_ALL= ${JAVA_PREFERRED_PORTS} \ JAVA_PORT_NATIVE_OPENJDK_JDK_${JAVA_DEFAULT} \ ${__JAVA_PORTS_ALL} # Set the name of the file that indicates that a JDK is indeed installed, as a # relative path within the JAVA_HOME directory. _JDK_FILE=bin/javac #------------------------------------------------------------------------------- # Stage 2: Determine which JDK ports are suitable and which JDK ports are # suitable # # From here, the port is using bsd.java.mk v2.0 # Error checking: defined JAVA_{HOME,PORT,PORT_VERSION,PORT_VENDOR,PORT_OS} . for variable in JAVA_HOME JAVA_PORT JAVA_PORT_VERSION JAVA_PORT_VENDOR JAVA_PORT_OS . if defined(${variable}) check-makevars:: @${ECHO_CMD} "${PKGNAME}: Environment error: \"${variable}\" should not be defined -- clearing." .undef ${variable} . endif . endfor # Error checking: JAVA_VERSION . if defined(JAVA_VERSION) . if !defined(_JAVA_VERSION_LIST_REGEXP) _JAVA_VERSION_LIST_REGEXP= ${_JAVA_VERSION_LIST:C/\+/\\+/:ts|} . endif check-makevars:: @( test ! -z "${JAVA_VERSION}" && ( ${ECHO_CMD} "${JAVA_VERSION}" | ${TR} " " "\n" | ${GREP} -Eq "${_JAVA_VERSION_LIST_REGEXP}")) || \ (${ECHO_CMD} "${PKGNAME}: Makefile error: \"${JAVA_VERSION}\" is not a valid value for JAVA_VERSION. It should be one or more of: ${__JAVA_VERSION_LIST} (with an optional \"+\" suffix.)"; ${FALSE}) . endif # Error checking: JAVA_VENDOR . if defined(JAVA_VENDOR) . if !defined(_JAVA_VENDOR_LIST_REGEXP) _JAVA_VENDOR_LIST_REGEXP= ${_JAVA_VENDOR_LIST:ts|} . endif check-makevars:: @( test ! -z "${JAVA_VENDOR}" && ( ${ECHO_CMD} "${JAVA_VENDOR}" | ${TR} " " "\n" | ${GREP} -Eq "${_JAVA_VENDOR_LIST_REGEXP}" )) || \ (${ECHO_CMD} "${PKGNAME}: Makefile error: \"${JAVA_VENDOR}\" is not a valid value for JAVA_VENDOR. It should be one or more of: ${_JAVA_VENDOR_LIST}"; \ ${FALSE}) . endif # Error checking: JAVA_OS . if defined(JAVA_OS) . if !defined(_JAVA_OS_LIST_REGEXP) _JAVA_OS_LIST_REGEXP= ${_JAVA_OS_LIST:ts|} . endif check-makevars:: @( test ! -z "${JAVA_OS}" && ( ${ECHO_CMD} "${JAVA_OS}" | ${TR} " " "\n" | ${GREP} -Eq "${_JAVA_OS_LIST_REGEXP}")) || \ (${ECHO_CMD} "${PKGNAME}: Makefile error: \"${JAVA_OS}\" is not a valid value for JAVA_OS. It should be one or more of: ${_JAVA_OS_LIST}"; \ ${FALSE}) . endif # Set default values for JAVA_BUILD and JAVA_RUN # When nothing is set, assume JAVA_BUILD=jdk and JAVA_RUN=jre # (unless NO_BUILD is set) . if !defined(JAVA_EXTRACT) && !defined(JAVA_BUILD) && !defined(JAVA_RUN) . if !defined(NO_BUILD) JAVA_BUILD= jdk . endif JAVA_RUN= jre . endif # JDK dependency setting . undef _JAVA_PORTS_INSTALLED . undef _JAVA_PORTS_POSSIBLE . if defined(JAVA_VERSION) -_JAVA_VERSION= ${JAVA_VERSION:S/^1.7+/1.7 1.8+/:S/^1.8+/1.8 11+/:S/^1.7/7/:S/^1.8/8/:S/^7+/7 8+/:S/^8+/8 11+/:S/^11+/11 17+/:S/^17+/17 18+/:S/^18+/18/} +_JAVA_VERSION= ${JAVA_VERSION:S/^8+/8 11+/:S/^11+/11 17+/:S/^17+/17 18+/:S/^18+/18/} . else _JAVA_VERSION= ${__JAVA_VERSION_LIST} . endif . if defined(JAVA_OS) _JAVA_OS= ${JAVA_OS} . else _JAVA_OS= ${_JAVA_OS_LIST} . endif . if defined(JAVA_VENDOR) _JAVA_VENDOR= ${JAVA_VENDOR} . else _JAVA_VENDOR= ${_JAVA_VENDOR_LIST} . endif . for A_JAVA_PORT in ${_JAVA_PORTS_ALL} A_JAVA_PORT_INFO:= ${A_JAVA_PORT:S/^/\${_/:S/$/_INFO}/} A_JAVA_PORT_HOME= ${A_JAVA_PORT_INFO:MHOME=*:S,HOME=,,} A_JAVA_PORT_VERSION= ${A_JAVA_PORT_INFO:MVERSION=*:S,VERSION=,,} A_JAVA_PORT_OS= ${A_JAVA_PORT_INFO:MOS=*:S,OS=,,} A_JAVA_PORT_VENDOR= ${A_JAVA_PORT_INFO:MVENDOR=*:S,VENDOR=,,} . if !defined(_JAVA_PORTS_INSTALLED) && exists(${A_JAVA_PORT_HOME}/${_JDK_FILE}) __JAVA_PORTS_INSTALLED+= ${A_JAVA_PORT} . endif # Because variables inside for loops are special (directly replaced as strings), # we are allowed to use them inside modifiers, where normally ${FOO:M${BAR}} is # not allowed. # . for ver in ${A_JAVA_PORT_VERSION} . for os in ${A_JAVA_PORT_OS} . for vendor in ${A_JAVA_PORT_VENDOR} . if ${_JAVA_VERSION:M${ver}} && ${_JAVA_OS:M${os}} && ${_JAVA_VENDOR:M${vendor}} __JAVA_PORTS_POSSIBLE+= ${A_JAVA_PORT} . endif . endfor . endfor . endfor . endfor . if !defined(_JAVA_PORTS_INSTALLED) _JAVA_PORTS_INSTALLED= ${__JAVA_PORTS_INSTALLED:C/ [ ]+/ /g} . endif _JAVA_PORTS_POSSIBLE= ${__JAVA_PORTS_POSSIBLE:C/ [ ]+/ /g} #------------------------------------------------------------------------------- # Stage 3: Decide the exact JDK to use (or install) # # Find an installed JDK port that matches the requirements of the port . undef _JAVA_PORTS_INSTALLED_POSSIBLE . for A_JAVA_PORT in ${_JAVA_PORTS_POSSIBLE} __JAVA_PORTS_INSTALLED_POSSIBLE+= ${_JAVA_PORTS_INSTALLED:M${A_JAVA_PORT}} . endfor _JAVA_PORTS_INSTALLED_POSSIBLE= ${__JAVA_PORTS_INSTALLED_POSSIBLE:C/[ ]+//g} . if ${_JAVA_PORTS_INSTALLED_POSSIBLE} != "" . for i in ${_JAVA_PORTS_INSTALLED_POSSIBLE} . if !defined(_JAVA_PORTS_INSTALLED_POSSIBLE_shortcircuit) _JAVA_PORT= $i _JAVA_PORTS_INSTALLED_POSSIBLE_shortcircuit= 1 . endif . endfor # If no installed JDK port fits, then pick one from the list of possible ones . else . for i in ${_JAVA_PORTS_POSSIBLE} . if !defined(_JAVA_PORTS_POSSIBLE_shortcircuit) _JAVA_PORT= $i _JAVA_PORTS_POSSIBLE_shortcircuit= 1 . endif . endfor . endif _JAVA_PORT_INFO:= ${_JAVA_PORT:S/^/\${_/:S/$/_INFO}/} JAVA_PORT= ${_JAVA_PORT_INFO:MPORT=*:S,PORT=,,} JAVA_HOME= ${_JAVA_PORT_INFO:MHOME=*:S,HOME=,,} JAVA_PORT_VERSION= ${_JAVA_PORT_INFO:MVERSION=*:S,VERSION=,,} JAVA_PORT_OS= ${_JAVA_PORT_INFO:MOS=*:S,OS=,,} JAVA_PORT_VENDOR= ${_JAVA_PORT_INFO:MVENDOR=*:S,VENDOR=,,} JAVA_PORT_VENDOR_DESCRIPTION:= ${JAVA_PORT_VENDOR:S/^/\${_JAVA_VENDOR_/:S/$/}/} JAVA_PORT_OS_DESCRIPTION:= ${JAVA_PORT_OS:S/^/\${_JAVA_OS_/:S/$/}/} #------------------------------------------------------------------------------- # Stage 4: Add any dependencies if necessary # # Ant Support: USE_ANT --> JAVA_BUILD=jdk . if defined(USE_ANT) JAVA_BUILD= jdk . endif # Add the JDK port to the dependencies DEPEND_JAVA= ${JAVA}:${JAVA_PORT} . if defined(JAVA_EXTRACT) EXTRACT_DEPENDS+= ${DEPEND_JAVA} . endif . if defined(JAVA_BUILD) . if defined(NO_BUILD) check-makevars:: @${ECHO_CMD} "${PKGNAME}: Makefile error: JAVA_BUILD and NO_BUILD cannot be set at the same time."; @${FALSE} . endif BUILD_DEPENDS+= ${DEPEND_JAVA} . endif . if defined(JAVA_RUN) RUN_DEPENDS+= ${DEPEND_JAVA} . endif # Ant support: default do-build target . if defined(USE_ANT) DESTDIRNAME?= -Dfreebsd.ports.destdir ANT?= ${LOCALBASE}/bin/ant MAKE_ENV+= JAVA_HOME=${JAVA_HOME} BUILD_DEPENDS+= ${ANT}:devel/apache-ant ALL_TARGET?= . if !target(do-build) do-build: @(cd ${BUILD_WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${ALL_TARGET}) . endif . if !target(do-test) && defined(TEST_TARGET) TEST_DEPENDS+= ${DEPEND_JAVA} TEST_DEPENDS+= ${ANT}:devel/apache-ant do-test: @(cd ${TEST_WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${ANT} ${MAKE_ARGS} ${TEST_TARGET}) . endif . endif #----------------------------------------------------------------------------- # Stage 5: Define all settings for the port to use # # At this stage both JAVA_HOME and JAVA_PORT are definitely given a value. # # Define the location of the Java compiler. # Only define JAVAC if a JDK is needed . undef JAVAC # Then test if a JAVAC has to be set (JAVA_BUILD==jdk) . if defined(JAVA_BUILD) . if (${JAVA_BUILD:tu} == "JDK") && !defined(JAVAC) JAVAC?= ${JAVA_HOME}/bin/javac . endif . endif # Define the location of some more executables. APPLETVIEWER?= ${JAVA_HOME}/bin/appletviewer JAR?= ${JAVA_HOME}/bin/jar JAVA?= ${JAVA_HOME}/bin/java JAVADOC?= ${JAVA_HOME}/bin/javadoc JAVAH?= ${JAVA_HOME}/bin/javah JAVAP?= ${JAVA_HOME}/bin/javap JAVA_N2A?= ${JAVA_HOME}/bin/native2ascii JAVA_SERIALVER?=${JAVA_HOME}/bin/serialver RMIC?= ${JAVA_HOME}/bin/rmic RMIREGISTRY?= ${JAVA_HOME}/bin/rmiregistry JAVA_KEYTOOL?= ${JAVA_HOME}/bin/keytool JAVA_POLICYTOOL?= ${JAVA_HOME}/bin/policytool RMID?= ${JAVA_HOME}/bin/rmid # Set the location of the ZIP or JAR file with all standard Java classes. JAVA_CLASSES= ${JAVA_HOME}/jre/lib/rt.jar #------------------------------------------------------------------------------- # Additional Java support # Debug target # Use it to check Java dependency while porting java-debug: @${ECHO_CMD} "# User specified parameters:" @${ECHO_CMD} "JAVA_VERSION= ${JAVA_VERSION} (${_JAVA_VERSION})" @${ECHO_CMD} "JAVA_OS= ${JAVA_OS} (${_JAVA_OS})" @${ECHO_CMD} "JAVA_VENDOR= ${JAVA_VENDOR} (${_JAVA_VENDOR})" @${ECHO_CMD} "JAVA_BUILD= ${JAVA_BUILD}" @${ECHO_CMD} "JAVA_RUN= ${JAVA_RUN}" @${ECHO_CMD} "JAVA_EXTRACT= ${JAVA_EXTRACT}" @${ECHO_CMD} "JAVA_DEFAULT= ${JAVA_DEFAULT}" @${ECHO_CMD} @${ECHO_CMD} "# JDK port dependency selection process:" @${ECHO_CMD} "_JAVA_PORTS_POSSIBLE= ${_JAVA_PORTS_POSSIBLE}" @${ECHO_CMD} "_JAVA_PORTS_INSTALLED= ${_JAVA_PORTS_INSTALLED}" @${ECHO_CMD} "_JAVA_PORTS_INSTALLED_POSSIBLE= ${_JAVA_PORTS_INSTALLED_POSSIBLE}" @${ECHO_CMD} "_JAVA_PORT= ${_JAVA_PORT}" @${ECHO_CMD} "_JAVA_PORT_INFO= ${_JAVA_PORT_INFO:S/\t/ /}" @${ECHO_CMD} @${ECHO_CMD} "# Selected JDK port:" @${ECHO_CMD} "JAVA_PORT= ${JAVA_PORT}" @${ECHO_CMD} "JAVA_HOME= ${JAVA_HOME}" @${ECHO_CMD} "JAVA_PORT_VERSION= ${JAVA_PORT_VERSION}" @${ECHO_CMD} "JAVA_PORT_OS= ${JAVA_PORT_OS} (${JAVA_PORT_OS_DESCRIPTION})" @${ECHO_CMD} "JAVA_PORT_VENDOR= ${JAVA_PORT_VENDOR} (${JAVA_PORT_VENDOR_DESCRIPTION})" @${ECHO_CMD} @${ECHO_CMD} "# Additional variables:" @${ECHO_CMD} "JAVAC= ${JAVAC}" @${ECHO_CMD} "JAVA_CLASSES= ${JAVA_CLASSES}" . endif .endif diff --git a/astro/josm/Makefile b/astro/josm/Makefile index 00a786087903..c46c97923422 100644 --- a/astro/josm/Makefile +++ b/astro/josm/Makefile @@ -1,45 +1,45 @@ PORTNAME= josm PORTVERSION= 18678 CATEGORIES= astro java MASTER_SITES= https://josm.openstreetmap.de/download/ DISTNAME= ${PORTNAME}-snapshot-${PORTVERSION}.jar EXTRACT_SUFX= # empty MAINTAINER= amdmi3@FreeBSD.org COMMENT= Comprehensive editor for OpenStreetMap.org database WWW= https://josm.openstreetmap.de/ LICENSE= GPLv2+ PORTSCOUT= ignore:1 NO_WRKSUBDIR= yes USES= zip:infozip USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_BUILD= yes NO_ARCH= yes SUB_FILES= josm.sh SUB_LIST= JARNAME=${DISTNAME} PLIST_FILES= bin/josm \ ${JAVAJARDIR:C,${PREFIX}/?,,}/${DISTNAME} \ share/pixmaps/josm.png DESKTOP_ENTRIES="JOSM" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Education;Geoscience;Maps;" \ true do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_DATA} ${DISTDIR}/${DISTNAME} ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_SCRIPT} ${WRKDIR}/josm.sh ${STAGEDIR}${PREFIX}/bin/josm ${INSTALL_DATA} ${WRKSRC}/images/logo_32x32x32.png ${STAGEDIR}${PREFIX}/share/pixmaps/josm.png .include diff --git a/astro/mkgmap-splitter/Makefile b/astro/mkgmap-splitter/Makefile index 12e45e191b87..7339e925f9b7 100644 --- a/astro/mkgmap-splitter/Makefile +++ b/astro/mkgmap-splitter/Makefile @@ -1,40 +1,40 @@ PORTNAME= splitter PORTVERSION= r653 CATEGORIES= astro converters java MASTER_SITES= https://www.mkgmap.org.uk/download/ PKGNAMEPREFIX= mkgmap- MAINTAINER= amdmi3@FreeBSD.org COMMENT= Tile splitter for mkgmap WWW= https://www.mkgmap.org.uk/doc/splitter.html USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_BUILD= yes NO_ARCH= yes SUB_FILES= ${PORTNAME}.sh SUB_LIST= JAVA="${JAVA}" PLIST_FILES= bin/${PKGNAMEPREFIX}${PORTNAME} PORTDOCS= * PORTDATA= * DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX}${PORTNAME} OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${STAGEDIR}${DATADIR}/lib/ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/intro.txt ${STAGEDIR}${DOCSDIR}/ do-test: ${JAVA} -jar ${WRKSRC}/${PORTNAME}.jar --help >/dev/null 2>&1 .include diff --git a/astro/mkgmap/Makefile b/astro/mkgmap/Makefile index fe43b0ec4234..dbea682d8acb 100644 --- a/astro/mkgmap/Makefile +++ b/astro/mkgmap/Makefile @@ -1,46 +1,46 @@ PORTNAME= mkgmap PORTVERSION= r4907 CATEGORIES= astro converters java MASTER_SITES= https://www.mkgmap.org.uk/download/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Convert OpenStreetMap data into a Garmin format WWW= https://www.mkgmap.org.uk/index.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENCE USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_BUILD= yes NO_ARCH= yes SUB_FILES= ${PORTNAME}.sh SUB_LIST= JAVA="${JAVA}" PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTEXAMPLES= * PORTDATA= * OPTIONS_DEFINE= DOCS EXAMPLES do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${DATADIR}/lib/ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${STAGEDIR}${DOCSDIR}/ do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} do-test: ${JAVA} -jar ${WRKSRC}/${PORTNAME}.jar --help >/dev/null 2>&1 .include diff --git a/benchmarks/typometer/Makefile b/benchmarks/typometer/Makefile index 0993d7541f53..fab06c406bc7 100644 --- a/benchmarks/typometer/Makefile +++ b/benchmarks/typometer/Makefile @@ -1,38 +1,38 @@ PORTNAME= typometer PORTVERSION= 1.0.1 DISTVERSIONSUFFIX= -bin CATEGORIES= benchmarks java # Not USE_GITHUB because we want to grab the binary release (it's Java) MASTER_SITES= https://github.com/pavelfatin/${PORTNAME}/releases/download/v${PORTVERSION}/ MAINTAINER= danfe@FreeBSD.org COMMENT= Text/code editor typing latency analyzer WWW= https://pavelfatin.com/typometer/ LICENSE= APACHE20 USES= zip USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= bin/${PORTNAME} bin/${PORTNAME}-${PORTVERSION}.jar PORTDOCS= README.html OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${PREFIX}/bin ${PRINTF} "#!/bin/sh\n\n%s %s\n" "exec ${JAVA} -jar" \ "${PREFIX}/bin/${PORTNAME}-${PORTVERSION}.jar" \ > ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.html ${STAGEDIR}${DOCSDIR} .include diff --git a/biology/canu/Makefile b/biology/canu/Makefile index c549003dea6f..868d364ced15 100644 --- a/biology/canu/Makefile +++ b/biology/canu/Makefile @@ -1,68 +1,68 @@ PORTNAME= canu DISTVERSION= 2.2 PORTREVISION= 2 CATEGORIES= biology java perl5 # Github auto-generated tarballs lack submodules MASTER_SITES= https://github.com/marbl/canu/releases/download/v${DISTVERSION}/ MAINTAINER= jwb@FreeBSD.org COMMENT= Single molecule sequence assembler WWW= https://canu.readthedocs.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/README.license.GPL NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe NOT_FOR_ARCHS_REASON= Requires 64-bit processor LIB_DEPENDS= libboost_regex.so:devel/boost-libs RUN_DEPENDS= gnuplot:math/gnuplot USES= compiler:c++11-lang gmake localbase perl5 tar:xz USE_JAVA= yes JAVA_RUN= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ WRKSRC_SUBDIR= src # Upstream Makefile compiles directly into ${DESTDIR}${PREFIX} rather than # using a separate install target. MAKE_ENV= DESTDIR=${WRKSRC} CANU_BUILD_ENV=ports .include # Parasail should be unbundled, but that would be a project because it's # currently woven into the canu code post-extract: .if ${ARCH} == "aarch64" ${CP} ${FILESDIR}/cpuid_arm.c ${WRKSRC}/utility/src/parasail/cpuid.c .elif ${ARCH} == "powerpc64" || ${ARCH} == "powerpc64le" ${CP} ${FILESDIR}/cpuid_ppc.c ${WRKSRC}/utility/src/parasail/cpuid.c .endif pre-configure: @${REINPLACE_CMD} \ -e 's|-O4||g' \ -e 's|-funroll-loops||g' \ -e 's|-fexpensive-optimizations||g' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} \ -e 's|RealBin/../lib/site_perl|RealBin/../${SITE_PERL_REL}/canu|g' \ ${WRKSRC}/pipelines/canu.pl # Upstream does not want to use lib/perl5/site_perl post-build: @${MKDIR} ${WRKSRC}/build/lib/perl5 ${MV} ${WRKSRC}/build/lib/site_perl ${WRKSRC}/build/lib/perl5 do-install: @${MKDIR} ${STAGEDIR}${PREFIX} (cd ${WRKSRC}/build && ${COPYTREE_BIN} bin ${STAGEDIR}${PREFIX}) # STRIP_CMD fails without this under poudriere @${CHMOD} u+w ${STAGEDIR}${PREFIX}/bin/* @${STRIP_CMD} \ `file ${STAGEDIR}${PREFIX}/bin/* | ${GREP} ELF | cut -d : -f 1` (cd ${WRKSRC}/build && \ ${COPYTREE_SHARE} "lib share" ${STAGEDIR}${PREFIX}) .include diff --git a/biology/picard-tools/Makefile b/biology/picard-tools/Makefile index 5efedead9ca7..bc736acc4cb5 100644 --- a/biology/picard-tools/Makefile +++ b/biology/picard-tools/Makefile @@ -1,36 +1,36 @@ PORTNAME= picard DISTVERSION= 2.22.9 CATEGORIES= biology java MASTER_SITES= http://github.com/broadinstitute/picard/releases/download/${PORTVERSION}/ PKGNAMESUFFIX= -tools DISTNAME= ${PORTNAME} EXTRACT_SUFX= .jar MAINTAINER= jwb@FreeBSD.org COMMENT= CLI tools for manipulating high-throughput sequencing (HTS) data WWW= https://broadinstitute.github.io/picard/ LICENSE= MIT RUN_DEPENDS= samtools:biology/samtools -USE_JAVA= 1.8+ +USE_JAVA= 8+ JAVA_RUN= yes CONFLICTS_INSTALL= picard # bin/picard SUB_FILES= picard NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/picard ${JAVAJARDIR}/picard.jar do-extract: # No extract do-install: ${INSTALL_DATA} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/picard ${STAGEDIR}${PREFIX}/bin .include diff --git a/databases/cassandra3/Makefile b/databases/cassandra3/Makefile index 66de34975586..69df0b8e52a9 100644 --- a/databases/cassandra3/Makefile +++ b/databases/cassandra3/Makefile @@ -1,144 +1,144 @@ PORTNAME= cassandra DISTVERSION= 3.11.14 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 python:3.6+ USE_ANT= yes USE_JAVA= yes -JAVA_VERSION= 1.8 +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/cassandra4/Makefile b/databases/cassandra4/Makefile index 9ea45c5be8d5..a4ee9f37723d 100644 --- a/databases/cassandra4/Makefile +++ b/databases/cassandra4/Makefile @@ -1,171 +1,171 @@ PORTNAME= cassandra DISTVERSION= 4.0-beta2 CATEGORIES= databases java MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/${DISTVERSION}/:apache \ https://repo1.maven.org/maven2/com/github/luben/zstd-jni/1.4.5-4/:maven \ LOCAL/mikael:repo PKGNAMESUFFIX= 4 DISTNAME= apache-${PORTNAME}-${DISTVERSION}-src DISTFILES= ${DISTNAME}.tar.gz:apache \ ${ZSTD_DISTFILE} \ apache-${PORTNAME}-${DISTVERSION}-repo.tar.gz:repo EXTRACT_ONLY= ${DISTNAME}.tar.gz \ apache-${PORTNAME}-${DISTVERSION}-repo.tar.gz 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 \ netty>0:java/netty USES= cpe python:3.7+ USE_JAVA= yes USE_ANT= yes USE_RC_SUBR= cassandra TEST_TARGET= test CPE_VENDOR= apache CONFLICTS= cassandra3 -JAVA_VERSION= 8 11 +JAVA_VERSION= 8+ JAVA_VENDOR= openjdk SUB_LIST= JAVA_HOME=${JAVA_HOME} USERS= cassandra GROUPS= cassandra DATADIR= ${JAVASHAREDIR}/${PORTNAME} BUILD_DIST_DIR= ${WRKSRC}/build/dist REPO_DIR= ${WRKDIR}/repository CONFIG_FILES= cassandra-env.sh \ cassandra-jaas.config \ cassandra-rackdc.properties \ cassandra-topology.properties \ cassandra.yaml \ commitlog_archiving.properties \ hotspot_compiler \ logback-tools.xml \ logback.xml \ jvm8-clients.options \ jvm8-server.options \ jvm11-clients.options \ jvm11-server.options \ jvm-clients.options \ jvm-server.options SCRIPT_FILES= cassandra \ nodetool \ sstableloader \ sstablescrub \ sstableupgrade \ sstableutil \ sstableverify ZSTDJNI_VERSION=${MASTER_SITES:M*\:maven:H:T} PLIST_SUB= DISTVERSION=${DISTVERSION} ZSTDJNI_VERSION=${ZSTDJNI_VERSION} OPTIONS_DEFINE= SIGAR DOCS OPTIONS_DEFAULT= SIGAR OPTIONS_SUB= yes SIGAR_DESC= Use SIGAR to collect system information SIGAR_RUN_DEPENDS= java-sigar>=1.6.4:java/sigar DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} PORTDOCS= * do-build: @${DO_NADA} # Do nothing: Prevent USE_ANT from running a default build target. do-build-DOCS-on: cd ${WRKSRC} && ${SETENV} CASSANDRA_LOG_DIR=${WRKDIR}/gen-doc-log ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocalm2=${REPO_DIR} ${USEJDK11} -Dpycmd=${PYTHON_CMD} -Dpyver=${PYTHON_VER} freebsd-stage-doc do-build-DOCS-off: cd ${WRKSRC} && ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocalm2=${REPO_DIR} ${USEJDK11} freebsd-stage post-build: .for f in ${SCRIPT_FILES} @${REINPLACE_CMD} -e 's|/usr/share/cassandra|${DATADIR}/bin|' ${BUILD_DIST_DIR}/bin/${f} .endfor @${REINPLACE_CMD} -e 's|`dirname "$$0"`/..|${DATADIR}|' ${BUILD_DIST_DIR}/bin/cassandra.in.sh @${REINPLACE_CMD} -e 's|$$CASSANDRA_HOME/lib/sigar-bin|${JAVAJARDIR}|' ${BUILD_DIST_DIR}/bin/cassandra.in.sh @${REINPLACE_CMD} -e 's|$$CASSANDRA_HOME/lib/sigar-bin|${JAVAJARDIR}|' ${BUILD_DIST_DIR}/conf/cassandra-env.sh @${REINPLACE_CMD} -e 's|$$CASSANDRA_HOME/conf|${ETCDIR}|' ${BUILD_DIST_DIR}/bin/cassandra.in.sh .for f in ${CONFIG_FILES} @${MV} ${BUILD_DIST_DIR}/conf/${f} ${BUILD_DIST_DIR}/conf/${f}.sample .endfor @${RM} ${BUILD_DIST_DIR}/lib/licenses/sigar* @${RMDIR} ${BUILD_DIST_DIR}/lib/sigar-bin @${RM} ${BUILD_DIST_DIR}/lib/zstd-jni* @${RM} ${BUILD_DIST_DIR}/lib/licenses/zstd-jni* do-install: ${MKDIR} ${STAGEDIR}${DATADIR} .for f in CHANGES LICENSE NEWS NOTICE cd ${BUILD_DIST_DIR} && ${INSTALL_DATA} ${f}.txt ${STAGEDIR}${DATADIR}/ .endfor .for d in lib pylib tools cd ${BUILD_DIST_DIR} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}/ "! -path '*/bin/*'" .endfor ${MKDIR} ${STAGEDIR}${ETCDIR} cd ${BUILD_DIST_DIR}/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${ETCDIR}/ cd ${BUILD_DIST_DIR} && ${COPYTREE_BIN} bin ${STAGEDIR}${DATADIR} cd ${BUILD_DIST_DIR} && ${INSTALL_DATA} bin/cassandra.in.sh ${STAGEDIR}${DATADIR}/bin/ cd ${BUILD_DIST_DIR} && ${COPYTREE_BIN} tools/bin ${STAGEDIR}${DATADIR}/ cd ${BUILD_DIST_DIR} && ${INSTALL_DATA} tools/bin/cassandra.in.sh ${STAGEDIR}${DATADIR}/tools/bin/ .for f in ${SCRIPT_FILES} ${RLN} ${STAGEDIR}${DATADIR}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${RLN} ${STAGEDIR}${DATADIR}/bin/cqlsh ${STAGEDIR}${PREFIX}/bin/cqlsh ${LN} -s ${JAVAJARDIR}/snappy-java.jar ${STAGEDIR}${DATADIR}/lib/snappy-java.jar do-test: @cd ${WRKSRC} && ${ANT} -Dmaven.repo.local=${REPO_DIR} -Dlocalm2=${REPO_DIR} ${USEJDK11} -Dstagedlib=${STAGEDIR}${DATADIR}/lib test .include .if ${JAVA_PORT_VERSION} == 11 USEJDK11= -Duse.jdk11=true .endif .if ${ARCH} == amd64 PLIST_SUB+= AMD64ONLY="" PLIST_SUB+= I386ONLY="@comment " .elif ${ARCH} == i386 PLIST_SUB+= AMD64ONLY="@comment " PLIST_SUB+= I386ONLY="" .else PLIST_SUB+= AMD64ONLY="@comment " PLIST_SUB+= I386ONLY="@comment " .endif .if ${ARCH} == amd64 || ${ARCH} == i386 ZSTD_DISTFILE= zstd-jni-${MASTER_SITES:M*\:maven:H:T}-freebsd_${ARCH}.jar:maven .else ZSTD_DISTFILE= .endif post-install: ${LN} -s ${JAVAJARDIR}/netty.jar ${STAGEDIR}${DATADIR}/lib/netty.jar .if ${ARCH} == amd64 || ${ARCH} == i386 ${CP} ${DISTDIR}/zstd-jni-${ZSTDJNI_VERSION}-freebsd_${ARCH}.jar ${STAGEDIR}${DATADIR}/lib/ .endif post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for d in doc javadoc cd ${BUILD_DIST_DIR} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DOCSDIR}/ .endfor post-install-SIGAR-on: ${LN} -s ${JAVAJARDIR}/sigar.jar ${STAGEDIR}${DATADIR}/lib/sigar.jar .include diff --git a/databases/db18/Makefile b/databases/db18/Makefile index 0c9eab17bc61..8b6ddb72707f 100644 --- a/databases/db18/Makefile +++ b/databases/db18/Makefile @@ -1,114 +1,114 @@ PORTNAME= db18 PORTVERSION= 18.1.40 CATEGORIES= databases java MASTER_SITES= https://github.com/yasuhirokimura/${PORTNAME}/releases/download/${PORTVERSION}/ PKGNAMEPREFIX?= # # the distfiles aren't named db18-* but db-*: DISTNAME= db-${PORTVERSION} DIST_SUBDIR= bdb MAINTAINER= yasu@FreeBSD.org COMMENT= Oracle Berkeley DB, Release ${BDBVER} WWW= https://www.oracle.com/database/berkeley-db/ LICENSE= AGPLv3 BSD3CLAUSE UPL10 LICENSE_COMB= multi LICENSE_NAME_UPL10= The Universal Permissive License (UPL), Version 1.0 LICENSE_FILE_UPL10= ${WRKSRC}/../EXAMPLES-LICENSE LICENSE_FILE= ${WRKSRC}/../LICENSE LICENSE_PERMS_UPL10= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_mips64= no usable MUTEX implementation, assy works only for MIPS32, POSIX mutexes are unshared USES= gmake libtool ssl USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_SCRIPT= ../dist/configure CONFIGURE_ARGS= --bindir=${PREFIX}/bin/${PORTNAME} \ --enable-compat185 \ --enable-cxx \ --enable-dbm \ --enable-dump185 \ --enable-stl \ --includedir=${PREFIX}/include/${PORTNAME} \ --libdir=${PREFIX}/lib/${PORTNAME} MAKE_ARGS+= docdir=${DOCSDIR} INSTALL_TARGET= install_include install_lib install_utilities CFLAGS+= -I${OPENSSLINC} -Wno-deprecated-non-prototype \ -Wno-incompatible-library-redeclaration -Wno-int-conversion CPPFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} WRKSRC= ${WRKDIR}/${DISTNAME}/build_unix PLIST_SUB= BDBMAJ=${BDBMAJ} \ BDBVER=${BDBVER} PORTDOCS= * OPTIONS_DEFINE= CRYPTO DEBUG DOCS JAVA L10N TCL OPTIONS_DEFAULT= CRYPTO OPTIONS_SUB= yes CRYPTO_DESC= Cryptography support L10N_DESC= Localization support (EXPERIMENTAL) CRYPTO_CONFIGURE_WITH= cryptography=yes DEBUG_CONFIGURE_ENABLE= debug umrw DOCS_INSTALL_TARGET= install_docs JAVA_USE= java JAVA_CONFIGURE_ENABLE= java JAVA_CONFIGURE_ENV= JAR="${JAR}" \ JAVA="${JAVA}" \ JAVAC="${JAVAC}" JAVA_CPPFLAGS= -I"${JAVA_HOME}/include" JAVA_VARS= DBLIBS+=libdb_java \ - JAVA_VERSION="7+" + JAVA_VERSION="8+" L10N_CONFIGURE_ENABLE= localization TCL_USES= tcl TCL_CONFIGURE_ENABLE= tcl TCL_CONFIGURE_WITH= tcl=${TCL_LIBDIR} TCL_VARS= DBLIBS+=libdb_tcl BDBVER= ${PORTVERSION:R} BDBMAJ= ${BDBVER:R} DBLIBS= libdb libdb_cxx libdb_stl .include .if ${ARCH} == aarch64 CONFIGURE_ARGS+= --with-mutex=POSIX/pthreads .endif post-install: .for i in ${DBLIBS} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${i}-${BDBVER}.so ${LN} -s -f ${PORTNAME}/${i}-${BDBVER}.so ${STAGEDIR}${PREFIX}/lib ${LN} -s -f ${PORTNAME}/${i}-${BDBVER}.so ${STAGEDIR}${PREFIX}/lib/${i}-${BDBMAJ}.so ${LN} -s -f ${i}-${BDBVER}.a ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${i}.a .endfor cd ${STAGEDIR}${PREFIX}/bin/${PORTNAME}; \ for i in *; do ${LN} -s -f ${PORTNAME}/$$i ../$$i-${BDBVER} ; done post-install-JAVA-off: ${RM} -r ${STAGEDIR}${DOCSDIR}/java .for i in gsg gsg_db_rep gsg_txn ${RM} -r ${STAGEDIR}${DOCSDIR}/${i}/JAVA .endfor post-install-TCL-on: echo "package ifneeded Db_tcl ${BDBVER} \ [list load [file join $$dir libdb_tcl-${BDBVER}.so]] \ " > ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/pkgIndex.tcl post-install-TCL-off: .for i in api_reference/TCL ${RM} -r ${STAGEDIR}${DOCSDIR}/${i} .endfor .include diff --git a/databases/db5/Makefile b/databases/db5/Makefile index 29597687220b..23cfb01cbb64 100644 --- a/databases/db5/Makefile +++ b/databases/db5/Makefile @@ -1,114 +1,114 @@ PORTNAME= db5 PORTVERSION= 5.3.28 PORTREVISION= 9 CATEGORIES= databases java MASTER_SITES= https://download.oracle.com/berkeley-db/ PKGNAMEPREFIX?= # # the distfiles aren't named db5-* but db-*: DISTNAME= db-${PORTVERSION} DIST_SUBDIR= bdb DEPRECATED= EOLd, potential security issues, maybe use db18 instead EXPIRATION_DATE=2022-06-30 MAINTAINER= ports@FreeBSD.org COMMENT= Oracle Berkeley DB, revision ${BDBVER} WWW= https://www.oracle.com/database/berkeley-db/db.html LICENSE= SLEEPYCAT LICENSE_GROUPS= FSF GPL OSI LICENSE_NAME= Sleepycat LICENSE_FILE= ${WRKSRC}/../LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BDBVER= ${PORTVERSION:R} BDBMAJ= ${BDBVER:R} CONFIGURE_ARGS= --enable-cxx --enable-stl --enable-dbm \ --enable-compat185 --enable-dump185 \ --includedir=${PREFIX}/include/${PORTNAME} \ --libdir=${PREFIX}/lib/${PORTNAME} \ --bindir=${PREFIX}/bin/${PORTNAME} CONFIGURE_SCRIPT= ../dist/configure GNU_CONFIGURE= yes USES= gmake libtool INSTALL_TARGET= install_include install_lib install_utilities WRKSRC= ${WRKDIR}/${DISTNAME}/build_unix PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} USE_LDCONFIG= yes PLIST_SUB= BDBMAJ=${BDBMAJ} BDBVER=${BDBVER} MAKE_ARGS+= docdir=${DOCSDIR} CFLAGS+= -Wall -Wextra OPTIONS_DEFINE= CRYPTO DEBUG L10N JAVA TCL DOCS OPTIONS_DEFAULT=CRYPTO OPTIONS_SUB= yes CRYPTO_DESC= Cryptography support L10N_DESC= Localization support (EXPERIMENTAL) PORTDOCS= * DBLIBS= libdb libdb_cxx libdb_stl DEBUG_CONFIGURE_ENABLE= debug umrw CRYPTO_CONFIGURE_WITH= cryptography=yes L10N_CONFIGURE_ENABLE= localization JAVA_USE= java # db5 is incompatible with openjdk8 and causes IllegalArgument # exceptions during build -JAVA_VARS= DBLIBS+=libdb_java JAVA_VERSION="1.7" +JAVA_VARS= DBLIBS+=libdb_java JAVA_VERSION="8" JAVA_CONFIGURE_ENABLE= java JAVA_CPPFLAGS= -I"${JAVA_HOME}/include" JAVA_CONFIGURE_ENV= JAVAC="${JAVAC}" JAR="${JAR}" JAVA="${JAVA}" JAVACFLAGS="-Xlint:unchecked" TCL_CONFIGURE_ENABLE= tcl TCL_USES= tcl TCL_CONFIGURE_WITH= tcl=${TCL_LIBDIR} TCL_VARS= DBLIBS+=libdb_tcl DOCS_INSTALL_TARGET= install_docs .include .if ${ARCH} == aarch64 || ${ARCH:Marmv*} # db5 uses a deprecated instruction for mutexes on ARM, fbsd bug#197227 # and also bug#205001 CONFIGURE_ARGS+= --enable-posixmutexes # force POSIX mutexes - the OS supports PTHREAD_PROCESS_SHARED CONFIGURE_ARGS+= --with-mutex=POSIX/pthreads .endif post-patch: ${REINPLACE_CMD} -i '' -e '/^DOCLIST/{s/csharp//;}' ${WRKSRC}/../dist/Makefile.in ${REINPLACE_CMD} -i '' -Ee 's/[[:<:]]atomic_init[[:>:]]/db_atomic_init/g' ${WRKSRC}/../src/mp/mp* ${WRKSRC}/../src/mutex/mut_* post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/db5/db_* ${RM} -r ${STAGEDIR}${DOCSDIR}/bdb-sql .for i in ${DBLIBS} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${i}-${BDBVER}.so.0 ${LN} -s -f ${PORTNAME}/${i}-${BDBVER}.so.0 ${STAGEDIR}${PREFIX}/lib ${LN} -s -f ${PORTNAME}/${i}-${BDBMAJ}.so ${STAGEDIR}${PREFIX}/lib ${LN} -s -f ${i}-${BDBVER}.so.0 ${STAGEDIR}${PREFIX}/lib/${i}-${BDBVER}.so ${LN} -s -f ${i}-${BDBVER}.so.0 ${STAGEDIR}${PREFIX}/lib/${i}-${BDBMAJ}.so.0 ${LN} -s -f ${i}-${BDBVER}.a ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${i}.a .endfor cd ${STAGEDIR}${PREFIX}/bin/${PORTNAME}; \ for i in *; do ${LN} -s -f ${PORTNAME}/$$i ../$$i-${BDBVER} ; \ ${LN} -s -f ${PORTNAME}/$$i ../$$i-${BDBMAJ} ; done post-install-JAVA-off: ${RM} -r ${STAGEDIR}${DOCSDIR}/java .for i in gsg gsg_db_rep gsg_txn ${RM} -r ${STAGEDIR}${DOCSDIR}/${i}/JAVA .endfor post-install-TCL-on: echo "package ifneeded Db_tcl ${BDBVER} \ [list load [file join $$dir libdb_tcl-${BDBVER}.so]] \ " > ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/pkgIndex.tcl post-install-TCL-off: .for i in api_reference/TCL ${RM} -r ${STAGEDIR}${DOCSDIR}/${i} .endfor .include diff --git a/databases/jdbc-oracle11g/Makefile b/databases/jdbc-oracle11g/Makefile index 7e9ba9d84923..2abe2b5109d0 100644 --- a/databases/jdbc-oracle11g/Makefile +++ b/databases/jdbc-oracle11g/Makefile @@ -1,45 +1,45 @@ PORTNAME= oracle11g PORTVERSION= 11.2.0.4 PORTREVISION= 2 CATEGORIES= databases java MASTER_SITES= # http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html PKGNAMEPREFIX= jdbc- DISTNAME= ojdbc6.jar EXTRACT_SUFX= # none DIST_SUBDIR= oracle11g MAINTAINER= ports@FreeBSD.org COMMENT= JDBC drivers for Oracle 11g WWW= http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html # Converted from RESTRICTED LICENSE= ORACLE LICENSE_NAME= Oracle LICENSE_TEXT= Packaging prohibited by Oracle license LICENSE_PERMS= auto-accept USE_JAVA= yes -JAVA_VERSION= 1.7 1.8 +JAVA_VERSION= 8 NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_FILES= %%JAVAJARDIR%%/ojdbc-${PORTVERSION}.jar .include .if !exists(${DISTDIR}/${DIST_SUBDIR}/${DISTFILES}) IGNORE= due to Oracle license restrictions, you must fetch the source\ distribution manually. Please access\ http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html\ (Oracle Database 11g Release 2 (${PORTVERSION} JDBC Drivers) with a web\ browser and follow the link for the ${DISTFILES}. You will be required to\ register and log in, but you can create an account on that page. After\ registration and accepting the Oracle License, download the distribution\ file, ${DISTFILES}, place into ${DISTDIR}/${DIST_SUBDIR}, and restart\ installation .endif do-install: ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DISTFILES} ${STAGEDIR}${JAVAJARDIR}/ojdbc-${PORTVERSION}.jar .include diff --git a/databases/mysql-connector-java/Makefile b/databases/mysql-connector-java/Makefile index 69f990103b9c..221f48747966 100644 --- a/databases/mysql-connector-java/Makefile +++ b/databases/mysql-connector-java/Makefile @@ -1,46 +1,46 @@ PORTNAME= mysql-connector-java PORTVERSION= 8.0.30 CATEGORIES= databases java MASTER_SITES= MYSQL/Connector-J MAINTAINER= ultima@FreeBSD.org COMMENT= MySQL Connector/J: JDBC interface for MySQL WWW= https://dev.mysql.com/downloads/connector/j/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${JAVALIBDIR}/slf4j-api.jar:devel/slf4j \ ${JAVALIBDIR}/c3p0.jar:databases/c3p0 \ ${JAVALIBDIR}/protobuf-java.jar:devel/protobuf-java USES= cpe USE_JAVA= yes CPE_VENDOR= oracle CPE_PRODUCT= mysql_connector_j NO_ARCH= yes NO_BUILD= yes CONFLICTS_INSTALL= mysql-connector-java51 # share/java/classes/mysql-connector-java.jar -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ EXTRADOCS= CHANGES PLIST_FILES= ${JAVAJARDIR}/${PORTNAME}.jar OPTIONS_DEFINE= DOCS PORTDOCS= * do-install: ${INSTALL_DATA} ${INSTALL_WRKSRC}/${DISTNAME}.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @for extradoc in ${EXTRADOCS} ; do \ ${INSTALL_DATA} ${INSTALL_WRKSRC}/$$extradoc ${STAGEDIR}${DOCSDIR} ; \ done .include diff --git a/databases/mysql-connector-java51/Makefile b/databases/mysql-connector-java51/Makefile index a5987eba25c7..0da50589ab8c 100644 --- a/databases/mysql-connector-java51/Makefile +++ b/databases/mysql-connector-java51/Makefile @@ -1,74 +1,74 @@ PORTNAME= mysql-connector-java PORTVERSION= 5.1.49 CATEGORIES= databases java MASTER_SITES= MYSQL/Connector-J PKGNAMESUFFIX= 51 MAINTAINER= ultima@FreeBSD.org COMMENT= MySQL Connector/J: JDBC interface for MySQL WWW= https://dev.mysql.com/downloads/connector/j/ LICENSE= GPLv2 RUN_DEPENDS= ${JAVALIBDIR}/log4j.jar:devel/log4j # 8.0.x is now the GA release, but drops support for java 1.6 and 1.7 PORTSCOUT= limit:^5\.1\..* USES= cpe CPE_VENDOR= oracle CPE_PRODUCT= mysql_connector_j CONFLICTS_INSTALL= mysql-connector-java # share/java/classes/mysql-connector-java.jar NO_ARCH= yes USE_JAVA= yes -JAVA_VERSION= 1.7 1.8 +JAVA_VERSION= 8 BUILDDIR= ${WRKDIR}/${DISTNAME} APIDOCSDIR= ${STAGEDIR}${DOCSDIR}/javadoc SRCDIR= ${WRKDIR}/${DISTNAME}/src JAVADOCDIR= ${WRKDIR}/${DISTNAME}/javadoc DESTJARFILE= ${PORTNAME}.jar EXTRADOCS= CHANGES JARFILE= ${DISTNAME}-bin.jar JDCLASSPATH= ${SRCDIR}:${CLASSPATH} PLIST_FILES= ${JAVAJARDIR}/${DESTJARFILE} OPTIONS_DEFINE= DOCS PORTDOCS= * .include do-build: @${DO_NADA} do-build-DOCS-on: .if ${JAVA_PORT_VERSION:M*8*} @${ECHO_MSG} "NOTE>>> Generating javadoc is broken with JDK 1.8+" .else @${MKDIR} ${JAVADOCDIR} && (cd ${SRCDIR}; \ ${JAVADOC} -quiet -breakiterator -encoding utf8 \ -d ${JAVADOCDIR} -package -classpath ${JDCLASSPATH} \ com.mysql.jdbc org.gjt.mm.mysql) .endif do-install: @${ECHO_MSG} -n ">> Installing .jar files..." ${INSTALL_DATA} ${BUILDDIR}/${JARFILE} ${STAGEDIR}${JAVAJARDIR}/${DESTJARFILE} @${ECHO_MSG} " [ DONE ]" do-install-DOCS-on: @${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..." @${MKDIR} ${STAGEDIR}${DOCSDIR} @for extradoc in ${EXTRADOCS} ; do \ ${INSTALL_DATA} ${INSTALL_WRKSRC}/$$extradoc ${STAGEDIR}${DOCSDIR} ; \ done .if ${JAVA_PORT_VERSION:N*8*} @${MKDIR} ${STAGEDIR}${APIDOCSDIR} @cd ${JAVADOCDIR} && ${COPYTREE_SHARE} . ${APIDOCSDIR} .endif @${ECHO_MSG} " [ DONE ]" .include diff --git a/databases/sql-workbench/Makefile b/databases/sql-workbench/Makefile index f0fc9b30022e..1de24585f026 100644 --- a/databases/sql-workbench/Makefile +++ b/databases/sql-workbench/Makefile @@ -1,37 +1,37 @@ PORTNAME= sql-workbench PORTVERSION= 127 PORTEPOCH= 1 CATEGORIES= databases java MASTER_SITES= http://www.sql-workbench.net/ \ http://www.sql-workbench.net/archive/ DISTNAME= Workbench-Build${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= DBMS-independent, cross-platform SQL query tool WWW= https://www.sql-workbench.eu/ LICENSE= APACHE20 USES= zip USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_DEFINE= DOCS MYSQL_JDBC PGSQL_JDBC MYSQL_JDBC_RUN_DEPENDS= ${JAVALIBDIR}/mysql-connector-java.jar:databases/mysql-connector-java PGSQL_JDBC_RUN_DEPENDS= ${JAVALIBDIR}/postgresql.jar:databases/postgresql-jdbc pre-install: @${ECHO} "#!/bin/sh" > ${WRKSRC}/new_sqlworkbench.sh @${ECHO} "${PREFIX}/bin/java -Dvisualvm.display.name=SQLWorkbench -Xmx512m -jar ${JAVAJARDIR}/sqlworkbench.jar" >> ${WRKSRC}/new_sqlworkbench.sh do-install: (cd ${WRKSRC}/xslt && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/xslt) ${INSTALL_DATA} ${WRKSRC}/manual/SQLWorkbench-Manual.pdf ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/sqlworkbench.jar ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/workbench32.png ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_SCRIPT} ${WRKSRC}/new_sqlworkbench.sh ${STAGEDIR}${PREFIX}/bin/sqlworkbench .include diff --git a/devel/ammonite/Makefile b/devel/ammonite/Makefile index fdd63de36510..2fa0af19ee8d 100644 --- a/devel/ammonite/Makefile +++ b/devel/ammonite/Makefile @@ -1,32 +1,32 @@ PORTNAME= ammonite DISTVERSION= 2.5.6 CATEGORIES= devel java MASTER_SITES= https://github.com/lihaoyi/Ammonite/releases/download/${PORTVERSION}/ DISTNAME= 3.2-${PORTVERSION} EXTRACT_SUFX= DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= MAINTAINER= freebsd-ports@jan0sch.de COMMENT= Provides a system shell in the high-level Scala language WWW= https://ammonite.io/ LICENSE= MIT USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/ammonite do-extract: @${MKDIR} ${WRKSRC} @${CP} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME} ${WRKSRC} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${DISTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/devel/antlr4/Makefile b/devel/antlr4/Makefile index cc9ea41b9332..706cefc4d0ba 100644 --- a/devel/antlr4/Makefile +++ b/devel/antlr4/Makefile @@ -1,30 +1,30 @@ PORTNAME= antlr4 PORTVERSION= 4.12.0 CATEGORIES= devel java MASTER_SITES= http://www.antlr.org/download/ DISTNAME= antlr-${PORTVERSION}-complete EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= pi@FreeBSD.org COMMENT= ANother Tool for Language Recognition WWW= https://www.antlr.org/ LICENSE= BSD3CLAUSE NO_BUILD= yes NO_ARCH= yes USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ INSTALL_JAR= ${DISTFILES} SUB_LIST= INSTALL_JAR=${INSTALL_JAR} SUB_FILES= antlr.sh PLIST_FILES= bin/${PORTNAME} \ ${JAVAJARDIR}/${INSTALL_JAR} do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${JAVAJARDIR}/${INSTALL_JAR} ${INSTALL_SCRIPT} ${WRKDIR}/antlr.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/devel/arduino18/Makefile b/devel/arduino18/Makefile index 01d044363486..c3acd50d7ee7 100644 --- a/devel/arduino18/Makefile +++ b/devel/arduino18/Makefile @@ -1,113 +1,113 @@ PORTNAME= ${GH_PROJECT:tl} PORTVERSION= 1.8.5 PORTREVISION= 1 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 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 USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ USE_ANT= yes 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/artifactory/Makefile b/devel/artifactory/Makefile index 67116b9c7c9a..8f58f139cef5 100644 --- a/devel/artifactory/Makefile +++ b/devel/artifactory/Makefile @@ -1,76 +1,76 @@ PORTNAME= artifactory DISTVERSION= 5.8.3 CATEGORIES= devel java MASTER_SITES= https://bintray.com/artifact/download/jfrog/artifactory/ DISTNAME= jfrog-${PORTNAME}-oss-${PORTVERSION} MAINTAINER= dharrigan@gmail.com COMMENT= Universal Artifact Repository Manager WWW= https://www.jfrog.com/artifactory LICENSE= GPLv3 APACHE20 LICENSE_COMB= multi LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING.AFFERO LICENSE_FILE_APACHE20= ${WRKSRC}/tomcat/LICENSE RUN_DEPENDS= bash:shells/bash WRKSRC= ${WRKDIR}/${PORTNAME}-oss-${PORTVERSION} USES= cpe shebangfix zip CPE_VENDOR= jfrog SHEBANG_FILES= bin/artifactory.sh USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ JAVA_VENDOR= openjdk NO_BUILD= yes NO_ARCH= yes USE_RC_SUBR= ${PORTNAME} APP_NAME= ${PORTNAME} APP_HOME?= ${PORTNAME} PID_FILE?= /var/run/${PORTNAME}.pid VARDIR= /var/${PORTNAME} USERS= artifactory GROUPS= artifactory SUB_LIST= APP_HOME=${PREFIX}/${APP_HOME} \ APP_NAME=${APP_NAME} \ PID_FILE=${PID_FILE} \ VARDIR=${VARDIR} SUB_FILES= pkg-message \ PLIST_SUB= APP_HOME=${APP_HOME} \ VARDIR=${VARDIR} do-install: .for f in artifactory-service.exe artifactory.bat installService.bat \ uninstallService.bat ${RM} ${WRKSRC}/bin/${f} .endfor ${RM} ${WRKSRC}/tomcat/bin/*.bat ${MKDIR} ${STAGEDIR}${PREFIX}/${APP_HOME} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${APP_HOME}) ${MKDIR} ${STAGEDIR}/${VARDIR}/tomcat/logs/catalina ${LN} -sf ${VARDIR}/tomcat/logs/catalina ${STAGEDIR}${PREFIX}/${APP_HOME}/tomcat/logs .for d in etc logs ${MV} ${STAGEDIR}${PREFIX}/${APP_HOME}/${d} ${STAGEDIR}/${VARDIR} ${LN} -sf ${VARDIR}/${d} ${STAGEDIR}${PREFIX}/${APP_HOME}/${d} .endfor .for d in temp webapps work ${MV} ${STAGEDIR}${PREFIX}/${APP_HOME}/tomcat/${d} ${STAGEDIR}/${VARDIR}/tomcat ${LN} -sf ${VARDIR}/tomcat/${d} ${STAGEDIR}${PREFIX}/${APP_HOME}/tomcat/${d} .endfor .for d in data backup support access ${MKDIR} ${STAGEDIR}/${VARDIR}/${d} ${LN} -sf ${VARDIR}/${d} ${STAGEDIR}${PREFIX}/${APP_HOME}/${d} .endfor .include diff --git a/devel/bazel029/Makefile b/devel/bazel029/Makefile index 42f79158de09..d9efa728e385 100644 --- a/devel/bazel029/Makefile +++ b/devel/bazel029/Makefile @@ -1,90 +1,90 @@ PORTNAME= bazel DISTVERSION= 0.29.0 PORTREVISION= 2 CATEGORIES= devel java MASTER_SITES= https://storage.googleapis.com/bazel/${PORTVERSION}/rc${FINALRC}/ DISTNAME= bazel-${PORTVERSION}rc${FINALRC}-dist PKGNAMESUFFIX= 029 MAINTAINER= aehlig@linta.de COMMENT= Fast and correct build system WWW= https://bazel.build/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv6= fails to package: cp: bazel: No such file or directory BROKEN_armv7= fails to package: cp: bazel: No such file or directory BROKEN_FreeBSD_12_powerpc64= fails to compile: Action failed to execute: java.io.IOException: Cannot run program /usr/bin/clang BUILD_DEPENDS= bash:shells/bash \ zip:archivers/zip CONFLICTS_INSTALL= bazel USES= cpe python:3.3+ shebangfix zip:infozip # In bazel, a release is always code-wise identical to the final release candidate. # Hence we can also download that one and so have a simple way to also test earlier release # candidates. FINALRC= 8 CPE_VENDOR= google SHEBANG_REGEX= .*(sh|txt|_stub|stub_.*|bazel|get_workspace_status|protobuf_support|_so) USE_JAVA= yes JAVA_VENDOR= openjdk -JAVA_VERSION= 1.8 +JAVA_VERSION= 8 JAVA_BUILD= yes JAVA_RUN= yes NO_WRKSUBDIR= YES # The bazel binary is also a zip archive (extracted by the elf part), it must not be stripped STRIP= .include .if ${ARCH} == "i386" EXTRA_PATCHES+= ${FILESDIR}/extra-i386_tools_cpp_BUILD.static.freebsd .endif # Have the location of the system-wide rc file reside ${ETCDIR}. # Also adapt the sample file to disable persistent java workers as they # do not work reliably on FreeBSD. post-patch: @${REINPLACE_CMD} \ -e "s|/etc/bazel.bazelrc|${ETCDIR}/bazel.bazelrc|" \ ${WRKSRC}/src/main/cpp/blaze_util_posix.cc \ ${WRKSRC}/src/main/cpp/BUILD @${ECHO_CMD} build --strategy=Javac=standalone >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${ECHO_CMD} build --host_javabase=@local_jdk//:jdk >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${ECHO_CMD} build --action_env=PATH=/bin:/usr/bin/:${LOCALBASE}/bin >> ${WRKSRC}/scripts/packages/bazel.bazelrc @${REINPLACE_CMD} \ -e 's|^\(PYTHON_BIN=.*\)|if [ "%VERSION%" = "3" ] ; then PYTHON_BIN=${PYTHON_CMD}; else \1 ; fi|' \ ${WRKSRC}/tools/python/pywrapper_template.txt @${REINPLACE_CMD} \ -e 's|/usr/bin/env python|${PYTHON_CMD}|' \ ${WRKSRC}/src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java do-build: @${MKDIR} ${WRKDIR}/bazel_tmp (if [ -z "$${SOURCE_DATE_EPOCH}" ] ; \ then SOURCE_DATE_EPOCH=`grep TIMESTAMP ${DISTINFO_FILE} \ | ${SED} -e 's/[^0-9]//g'`; \ fi ; \ cd ${WRKSRC} && \ ${SETENV} BAZEL_SH=${LOCALBASE}/bin/bash \ TMPDIR=${WRKDIR}/bazel_tmp \ EMBED_LABEL='${PORTVERSION}' \ PATH=${LOCALBASE}/bin:$$PATH \ SOURCE_DATE_EPOCH=$${SOURCE_DATE_EPOCH} \ EXTRA_BAZEL_ARGS=--host_javabase=@local_jdk//:jdk \ ${LOCALBASE}/bin/bash ./compile.sh) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/output/bazel ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/scripts/packages/bazel.bazelrc ${STAGEDIR}${ETCDIR}/bazel.bazelrc.sample .include diff --git a/devel/dbus-java/Makefile b/devel/dbus-java/Makefile index 3847671bcccf..00bbdde79248 100644 --- a/devel/dbus-java/Makefile +++ b/devel/dbus-java/Makefile @@ -1,46 +1,46 @@ PORTNAME= dbus-java PORTVERSION= 2.7 CATEGORIES= devel java MASTER_SITES= https://dbus.freedesktop.org/releases/dbus-java/ MAINTAINER= 0mp@FreeBSD.org COMMENT= Java API for D-BUS WWW= https://dbus.freedesktop.org/doc/dbus-java/ LICENSE= ACADEMIC LGPL21+ LICENSE_COMB= dual LICENSE_NAME_ACADEMIC= Academic Free License version 2.1 LICENSE_FILE_ACADEMIC= ${WRKSRC}/COPYING LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING LICENSE_PERMS_ACADEMIC= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libunix-java.so:devel/libmatthew USES= gettext gmake USE_JAVA= yes -JAVA_VERSION= 7+ +JAVA_VERSION= 8+ MAKE_ARGS= MANPREFIX=${MAN1PREFIX}/share/man/man1 .if defined(WITH_DEBUG) MAKE_ARGS+= DEBUG=enable .endif MAKE_ENV= DOCPREFIX=${DOCSDIR} \ JARPREFIX=${JAVAJARDIR} \ JAVA_HOME=${JAVA_HOME} \ JAVAUNIXJARDIR=${JAVAJARDIR} \ JAVAUNIXLIBDIR=${LOCALBASE}/lib ALL_TARGET= bin INSTALL_TARGET= install-bin NO_ARCH= yes OPTIONS_DEFINE= DOCS MANPAGES OPTIONS_DEFAULT= MANPAGES OPTIONS_SUB= yes MANPAGES_BUILD_DEPENDS= docbook-to-man>0:textproc/docbook-to-man MANPAGES_ALL_TARGET= man MANPAGES_INSTALL_TARGET= install-man .include diff --git a/devel/gradle5/Makefile b/devel/gradle5/Makefile index 10538b8e4ef5..29f1da9a3c12 100644 --- a/devel/gradle5/Makefile +++ b/devel/gradle5/Makefile @@ -1,30 +1,30 @@ PORTNAME= gradle PORTVERSION= 5.0 CATEGORIES= devel java MASTER_SITES= https://downloads.gradle.org/distributions/ EXTRACT_SUFX= -bin.zip PKGNAMESUFFIX= 5 MAINTAINER= yuri@FreeBSD.org COMMENT= Project automation tool WWW= https://www.gradle.org/ LICENSE= APACHE20 NO_ARCH= yes USES= cpe zip -JAVA_VERSION= 1.7+ +JAVA_VERSION= 8+ USE_JAVA= yes NO_BUILD= yes DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} PORTSCOUT= ignore:1 PLIST_SUB= PKGNAMESUFFIX=${PKGNAMESUFFIX} SUB_LIST= PORTVERSION=${PORTVERSION} \ JAVA=${JAVA} SUB_FILES= gradle do-install: ${INSTALL_SCRIPT} ${WRKDIR}/gradle ${STAGEDIR}${PREFIX}/bin/gradle${PKGNAMESUFFIX} (cd ${WRKSRC} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}) .include diff --git a/devel/mill/Makefile b/devel/mill/Makefile index 31a25203057c..6d4a00e7fa57 100644 --- a/devel/mill/Makefile +++ b/devel/mill/Makefile @@ -1,32 +1,32 @@ PORTNAME= mill DISTVERSION= 0.10.11 CATEGORIES= devel java MASTER_SITES= https://github.com/lihaoyi/mill/releases/download/${PORTVERSION}/ DISTNAME= ${PORTVERSION}-assembly EXTRACT_SUFX= DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= MAINTAINER= freebsd-ports@jan0sch.de COMMENT= Java/Scala build tool WWW= https://www.lihaoyi.com/mill/ LICENSE= MIT USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/mill do-extract: @${MKDIR} ${WRKSRC} @${CP} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME} ${WRKSRC} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${DISTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/devel/umlgraph/Makefile b/devel/umlgraph/Makefile index dc42edfb9c44..152288da4a4a 100644 --- a/devel/umlgraph/Makefile +++ b/devel/umlgraph/Makefile @@ -1,35 +1,35 @@ PORTNAME= umlgraph DISTVERSIONPREFIX= R DISTVERSION= 5_7_2 CATEGORIES= devel java MAINTAINER= ports@FreeBSD.org COMMENT= Automated drawing of UML diagrams WWW= https://www.umlgraph.org/ LICENSE= BSD3CLAUSE USE_ANT= yes USE_JAVA= yes -JAVA_VERSION= 1.8 +JAVA_VERSION= 8 USE_GITHUB= yes GH_ACCOUNT= dspinellis GH_PROJECT= UMLGraph BUILD_DEPENDS= dot:graphics/graphviz \ pic2plot:graphics/plotutils RUN_DEPENDS:= ${BUILD_DEPENDS} PLIST_FILES= bin/umlgraph %%JAVAJARDIR%%/UmlGraph.jar post-configure: ${REINPLACE_CMD} -e 's|%%JAVA_HOME%%|${JAVA_HOME}|; \ s|%%JAVAJARDIR%%|${JAVAJARDIR}|' \ ${WRKSRC}/umlgraph do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/lib/UmlGraph.jar ${STAGEDIR}${JAVAJARDIR}/ ${INSTALL_SCRIPT} ${WRKSRC}/umlgraph ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/minecraft-client/Makefile b/games/minecraft-client/Makefile index 61a188bc7f9f..f6077c731a7d 100644 --- a/games/minecraft-client/Makefile +++ b/games/minecraft-client/Makefile @@ -1,52 +1,52 @@ PORTNAME= minecraft-client PORTVERSION= 1.7.9 PORTREVISION= 6 CATEGORIES= games java MASTER_SITES= https://homura.magzu.net/games/ \ LOCAL/tagattie/${PORTNAME}/${PORTVERSION} DISTFILES= Minecraft.jar \ Grass.png DIST_SUBDIR= ${PORTNAME}/${PORTVERSION} EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= Client for the block building game WWW= https://minecraft.net/ RUN_DEPENDS= ${JAVALIBDIR}/lwjgl/lwjgl.jar:games/lwjgl \ xrandr:x11/xrandr USES= openal USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ JAVA_OS= native JAVA_VENDOR= openjdk DESKTOP_ENTRIES="Minecraft" \ "Block building game" \ "${PREFIX}/share/pixmaps/minecraft-client.png" \ "${PORTNAME}" \ "Game;Java;" \ false NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/Minecraft.jar \ ${STAGEDIR}${DATADIR}/Minecraft.jar ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/Grass.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/minecraft-client.png ${SED} -e 's|=JAVA_HOME|=${JAVA_HOME}|' \ -e 's|PREFIX|${PREFIX}|' \ -e 's|JAVA_CMD|${JAVA}|' ${FILESDIR}/minecraft-client \ > ${WRKDIR}/minecraft-client ${SED} -e 's|%%PREFIX%%|${PREFIX}|' ${FILESDIR}/Notifier.java \ > ${WRKDIR}/Notifier.java ${INSTALL_SCRIPT} ${WRKDIR}/minecraft-client ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${FILESDIR}/minecraft-runtime ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/Notifier.java ${STAGEDIR}${DATADIR} .include diff --git a/games/multimc/Makefile b/games/multimc/Makefile index 1592bfb89d15..b01f1e5d59b7 100644 --- a/games/multimc/Makefile +++ b/games/multimc/Makefile @@ -1,34 +1,34 @@ PORTNAME= multimc DISTVERSION= 0.6.11 CATEGORIES= games java MAINTAINER= me@tsundoku.ne.jp COMMENT= Minecraft launcher with the ability to manage multiple instances WWW= https://multimc.org LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING.md RUN_DEPENDS= lwjgl>=2.9.3:games/lwjgl USES= cmake compiler:c++14-lang qt:5 USE_GITHUB= yes GH_ACCOUNT= MultiMC GH_PROJECT= MultiMC5 GH_TUPLE= MultiMC:libnbtplusplus:508eda8:libnbtplusplus/libraries/libnbtplusplus \ MultiMC:quazip:3691d57:quazip/libraries/quazip USE_LDCONFIG= yes -USE_JAVA= 1.8+ +USE_JAVA= 8+ USE_QT= core concurrent gui network testlib:build widgets xml \ buildtools:build qmake:build CMAKE_ARGS= -DMultiMC_LAYOUT="lin-system" CMAKE_OFF= MultiMC_UPDATER CXXFLAGS+= -Wno-inconsistent-missing-override \ -Wno-delete-non-virtual-dtor \ -DLWJGL_DIR='\"${LOCALBASE}/lib/lwjgl\"' post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libMultiMC_*.so .include diff --git a/graphics/openjump/Makefile b/graphics/openjump/Makefile index 8ac6e1ab02f2..e83a6fdf848c 100644 --- a/graphics/openjump/Makefile +++ b/graphics/openjump/Makefile @@ -1,67 +1,67 @@ PORTNAME= OpenJUMP PORTVERSION= 2.0 CATEGORIES= graphics java geography MASTER_SITES= SF/jump-pilot/OpenJUMP/${PORTVERSION} DISTNAME= ${PORTNAME}-Portable-${PORTVERSION}-r${PLUS_REV}[a56ff6d]-PLUS MAINTAINER= rhurlin@FreeBSD.org COMMENT= Open source GIS software written in Java WWW= https://sourceforge.net/projects/jump-pilot/files/OpenJUMP_plugins/ LICENSE= BSD3CLAUSE CLEARTHOUGHT CPL ECW GPLv2 GPLv3 JAIDL JDOM JYTHON LGPL21 LGPL3 LICENSE_COMB= multi LICENSE_NAME_CLEARTHOUGHT= Clearthought Software License LICENSE_NAME_CPL= Common Public License v1.0 LICENSE_NAME_ECW= EARTH RESOURCE MAPPING LICENSE_NAME_JAIDL= Java Advanced Imaging Distribution License LICENSE_NAME_JDOM= JDOM Project License LICENSE_NAME_JYTHON= The Jython License LICENSE_FILE_CLEARTHOUGHT= ${WRKSRC}/licenses/clearthought-2.0.txt LICENSE_FILE_CPL= ${WRKSRC}/licenses/cpl-1.0.txt LICENSE_FILE_ECW= ${WRKSRC}/licenses/ecw\ license.txt LICENSE_FILE_JAIDL= ${WRKSRC}/licenses/jdl-jai.pdf LICENSE_FILE_JDOM= ${WRKSRC}/licenses/jdom_license.txt LICENSE_FILE_JYTHON= ${WRKSRC}/licenses/jython_license.txt LICENSE_PERMS_CLEARTHOUGHT= auto-accept LICENSE_PERMS_CPL= auto-accept LICENSE_PERMS_ECW= auto-accept LICENSE_PERMS_JAIDL= auto-accept LICENSE_PERMS_JDOM= auto-accept LICENSE_PERMS_JYTHON= auto-accept USES= zip USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-r${PLUS_REV}\[a56ff6d]-PLUS OPTIONS_DEFINE= DOCS PLUS_REV= 5095 TARGET_DIR= ${STAGEDIR}${PREFIX}/${PORTNAME} do-install: @${ECHO_CMD} "---> Installing JAR files" ${MKDIR} ${TARGET_DIR}/lib ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${TARGET_DIR}/lib ${MKDIR} ${TARGET_DIR}/lib/ext @cd ${WRKSRC}/lib/ext && ${COPYTREE_SHARE} . ${TARGET_DIR}/lib/ext ${MKDIR} ${TARGET_DIR}/lib/native ${INSTALL_DATA} ${WRKSRC}/lib/native/jecw-0.0.7.jar ${TARGET_DIR}/lib/native ${MKDIR} ${TARGET_DIR}/lib/icons @cd ${WRKSRC}/lib/icons && ${COPYTREE_SHARE} . ${TARGET_DIR}/lib/icons @${ECHO_MSG} "---> Installing startup script" ${MKDIR} ${TARGET_DIR}/bin ${INSTALL_SCRIPT} ${WRKSRC}/bin/oj_linux.sh ${TARGET_DIR}/bin/openjump ${LN} -sf ${PREFIX}/${PORTNAME}/bin/openjump ${STAGEDIR}${PREFIX}/bin/openjump ${INSTALL_DATA} ${WRKSRC}/bin/default-plugins.xml ${TARGET_DIR}/bin/ ${INSTALL_DATA} ${WRKSRC}/bin/log4j.xml ${TARGET_DIR}/bin/ ${INSTALL_DATA} ${WRKSRC}/Readme.txt ${TARGET_DIR}/bin/ @${ECHO_MSG} "---> Installing documentation" ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Changes.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/graphics/yed/Makefile b/graphics/yed/Makefile index e5b8b6673d7f..53f21164fefb 100644 --- a/graphics/yed/Makefile +++ b/graphics/yed/Makefile @@ -1,70 +1,70 @@ PORTNAME= yed DISTVERSION= 3.22 CATEGORIES= graphics java MASTER_SITES= # DISTNAME= yEd-${DISTVERSION} MAINTAINER= myc@barev.net COMMENT= Editor for graphs and diagrams WWW= https://www.yworks.com/products/yed LICENSE= YED_1_1 LICENSE_NAME= yEd Software License Agreement (Version 1.1) LICENSE_TEXT= Description of the license can be obtained from the following URL: \ http://www.yworks.com/products/yed/license.html # Downloading requires acceptance of license agreement LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept USES= cpe zip CPE_VENDOR= yworks USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ DESKTOP_ENTRIES="yEd" "${COMMENT}" "" "yed" "Graphics;" false NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${PORTNAME} SUB_LIST= JAVA_HOME=${JAVA_HOME} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} DOWNLOAD_URL?= http://www.yworks.com/downloads\#yEd .include .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) IGNORE= you must manually obtain ${DISTNAME}${EXTRACT_SUFX} from\ '${DOWNLOAD_URL}', place it in ${DISTDIR} and then run make again .endif do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/license.html ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/thirdpartylicenses.html ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.jar ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DATADIR}/lib . for lib in common-image.jar \ common-io.jar \ common-lang.jar \ imageio-bmp.jar \ imageio-core.jar \ imageio-hdr.jar \ imageio-icns.jar \ imageio-iff.jar \ imageio-jpeg.jar \ imageio-metadata.jar \ imageio-pcx.jar \ imageio-pict.jar \ imageio-psd.jar \ imageio-sgi.jar \ imageio-tga.jar \ imageio-thumbsdb.jar \ imageio-tiff.jar \ vectorgraphics.jar ${INSTALL_DATA} ${WRKSRC}/lib/${lib} ${STAGEDIR}${DATADIR}/lib . endfor .include diff --git a/java/eclipse-cdt/Makefile b/java/eclipse-cdt/Makefile index a7e793e1a8bc..6a38f63d6b7b 100644 --- a/java/eclipse-cdt/Makefile +++ b/java/eclipse-cdt/Makefile @@ -1,287 +1,287 @@ PORTNAME= cdt PORTVERSION= 9.0.1 CATEGORIES= java devel MASTER_SITES= ECLIPSE/tools/${PORTNAME}/releases/9.0/sr1 \ ECLIPSE/releases/neon/201606221000:base PKGNAMEPREFIX= eclipse- DISTFILES= ${BUNDLES} \ ${BUNDLE_DEPS:S/$/:base/} MAINTAINER= mizhka@gmail.com COMMENT= C/C++ plugin for Eclipse IDE WWW= https://www.eclipse.org/cdt/ LICENSE= EPL RUN_DEPENDS= eclipse:java/eclipse USES= zip USE_JAVA= YES JAVA_OS= native JAVA_RUN= YES -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_BUILD= YES NO_WRKSUBDIR= YES EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= # EXTRACT_AFTER_ARGS= ${WRKSRC}/ BUILDDATE= 20160715 BUILDTIME= 1550 FEATURES= org.eclipse.cdt.arduino \ org.eclipse.cdt.autotools.source \ org.eclipse.cdt.autotools \ org.eclipse.cdt.build.crossgcc \ org.eclipse.cdt.bupc \ org.eclipse.cdt.core.lrparser.feature \ org.eclipse.cdt.core.lrparser.sdk \ org.eclipse.cdt.core.lrparser.source \ org.eclipse.cdt.core.parser.upc.feature \ org.eclipse.cdt.core.parser.upc.sdk \ org.eclipse.cdt.core.parser.upc.source \ org.eclipse.cdt.debug.gdbjtag \ org.eclipse.cdt.debug.standalone.source \ org.eclipse.cdt.debug.standalone \ org.eclipse.cdt.debug.ui.memory.source \ org.eclipse.cdt.debug.ui.memory \ org.eclipse.cdt.docker.launcher.source \ org.eclipse.cdt.docker.launcher \ org.eclipse.cdt.examples.dsf \ org.eclipse.cdt.gdb.source \ org.eclipse.cdt.gdb \ org.eclipse.cdt.gnu.build.source \ org.eclipse.cdt.gnu.build \ org.eclipse.cdt.gnu.debug.source \ org.eclipse.cdt.gnu.debug \ org.eclipse.cdt.gnu.dsf.source \ org.eclipse.cdt.gnu.dsf \ org.eclipse.cdt.gnu.multicorevisualizer \ org.eclipse.cdt.launch.remote \ org.eclipse.cdt.managedbuilder.llvm \ org.eclipse.cdt.msw \ org.eclipse.cdt.native.source \ org.eclipse.cdt.native \ org.eclipse.cdt.platform.source \ org.eclipse.cdt.platform \ org.eclipse.cdt.qt \ org.eclipse.cdt.remote \ org.eclipse.cdt.sdk \ org.eclipse.cdt.testsrunner.feature \ org.eclipse.cdt.testsrunner.source.feature \ org.eclipse.cdt.util \ org.eclipse.cdt.visualizer \ org.eclipse.cdt.xlc.feature \ org.eclipse.cdt.xlc.sdk \ org.eclipse.cdt.xlc.source \ org.eclipse.cdt PLUGINS= org.eclipse.cdt.arduino.core_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.arduino.ui_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.core.source_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.core_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.docs_2.0.2.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.ui.source_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.autotools.ui_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.build.crossgcc_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.build.gcc.core.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.build.gcc.core_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.checkers.source_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.checkers.ui.source_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.checkers.ui_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.checkers_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.core.cxx.source_3.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.core.cxx_3.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.core.source_4.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.core_4.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.ui.cxx.source_3.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.ui.cxx_3.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.ui.source_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.codan.ui_3.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.lrparser.source_5.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.lrparser.xlc.source_5.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.lrparser.xlc_5.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.lrparser_5.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.native.source_5.9.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.native_5.9.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.parser.upc.source_5.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.parser.upc_5.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core.source_6.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.core_6.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.application.doc_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.application.source_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.application_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.core.source_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.core_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.gdbjtag.core_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.gdbjtag.ui_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.gdbjtag_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.floatingpoint.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.floatingpoint_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.memorybrowser.source_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.memorybrowser_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.search.source_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.search_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.traditional.source_1.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.traditional_1.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.transport.source_2.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.memory.transport_2.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui.source_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.debug.ui_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.doc.isv_5.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.doc.user_5.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.docker.launcher.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.docker.launcher_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb.source_5.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb.ui.source_2.6.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb.ui_2.6.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.gdb_5.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.source_2.7.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.ui.source_2.5.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf.ui_2.5.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.dsf_2.7.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.errorparsers.xlc.source_5.0.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.errorparsers.xlc_5.0.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.examples.dsf.pda.ui_2.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.examples.dsf.pda_2.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.examples.dsf_2.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.gdb.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.gdb.ui.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.gdb.ui_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.gdb_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.launch.remote.source_2.5.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.launch.remote_2.5.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.launch.source_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.launch_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.core.source_7.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.core_7.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.ui.source_7.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.ui_7.2.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.xlc.core.source_5.2.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.make.xlc.core_5.2.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.bupc.ui_1.0.3.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.core.source_8.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.core_8.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.gnu.ui.source_8.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.gnu.ui_8.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.llvm.ui_1.1.7.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.ui.source_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.ui_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlc.core.source_5.0.1.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlc.core_5.0.1.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlc.ui.source_6.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlc.ui_6.4.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlupc.ui.source_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.managedbuilder.xlupc.ui_1.1.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.msw.build_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.native.serial.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.native.serial_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.qt.core_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.qt.ui_2.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.remote.core_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.sdk_9.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.boost.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.boost_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.gtest.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.gtest_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.qttest.source_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.qttest_7.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.source_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.tap.source_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner.tap_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.testsrunner_8.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.ui.source_6.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.ui_6.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.util_5.0.100.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.visualizer.core_1.0.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt.visualizer.ui_1.3.0.${BUILDDATE}${BUILDTIME} \ org.eclipse.cdt_9.0.0.${BUILDDATE}${BUILDTIME} \ com.google.gson_2.2.4.v201311231704 \ net.sourceforge.lpg.lpgjavaruntime_1.1.0.v201004271650 \ org.eclipse.tools.templates.core_1.0.0.201607071447 \ org.eclipse.tools.templates.freemarker_1.0.0.201607071447 \ org.eclipse.tools.templates.ui_1.0.0.201607071447 \ org.freemarker_2.3.22.v20160210-1233 DEPSLIST= com.fasterxml.jackson.core.jackson-annotations_2.5.0.v201504151636.jar \ com.fasterxml.jackson.core.jackson-core_2.5.0.v201504151636.jar \ com.fasterxml.jackson.core.jackson-databind_2.5.0.v201504151636.jar \ com.fasterxml.jackson.datatype.jackson-datatype-guava_2.5.0.v201504151636.jar \ com.fasterxml.jackson.jaxrs.jackson-jaxrs-base_2.5.0.v201504171603.jar \ com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider_2.5.0.v201504171603.jar \ com.google.guava_15.0.0.v201403281430.jar \ com.kenai.jffi_1.2.7.v201505052040.jar \ com.spotify.docker.client_3.4.0.v20160411-1914.jar \ javassist_3.13.0.GA_v201209210905.jar \ javax.ws.rs_2.0.1.v201504171603.jar \ jnr.constants_0.8.6.v201505052040.jar \ jnr.enxio_0.6.0.v201505052040.jar \ jnr.ffi_2.0.1.v201505052040.jar \ jnr.posix_3.0.9.v201505052040.jar \ jnr.unixsocket_0.5.0.v201505052040.jar \ jnr.x86asm_1.0.2.v201505052040.jar \ org.aopalliance_1.0.0.v201105210816.jar \ org.apache.commons.compress_1.6.0.v201310281400.jar \ org.bouncycastle.bcpkix_1.51.0.v201505131810.jar \ org.bouncycastle.bcprov_1.51.0.v201505131810.jar \ org.eclipse.launchbar.core_2.0.0.201606032238.jar \ org.eclipse.launchbar.remote.core_1.0.0.201606032238.jar \ org.eclipse.launchbar.remote.ui_1.0.0.201606032238.jar \ org.eclipse.launchbar.ui_2.0.0.201606032238.jar \ org.eclipse.launchbar.ui.controls_1.0.0.201606032238.jar \ org.eclipse.linuxtools.docker.core_2.0.0.201606101757.jar \ org.eclipse.linuxtools.docker.editor_1.0.0.201606101757.jar \ org.eclipse.linuxtools.docker.ui_2.0.0.201606101757.jar \ org.eclipse.remote.console_1.1.0.201605242106.jar \ org.eclipse.remote.core_2.1.0.201605242106.jar \ org.eclipse.remote.doc.isv_1.0.0.201605242106.jar \ org.eclipse.remote.jsch.core_1.0.0.201605242106.jar \ org.eclipse.remote.jsch.ui_1.0.0.201605242106.jar \ org.eclipse.remote.serial.core_1.0.0.201605242106.jar \ org.eclipse.remote.serial.ui_1.0.0.201605242106.jar \ org.eclipse.remote.telnet.core_1.0.0.201605242106.jar \ org.eclipse.remote.telnet.ui_1.0.0.201605242106.jar \ org.eclipse.remote.ui_2.0.0.201605242106.jar \ org.eclipse.tm.terminal.control_4.1.0.201512010231.jar \ org.eclipse.tm.terminal.view.core_4.0.0.201512160834.jar \ org.glassfish.hk2.api_2.3.0.b10_v201508191500.jar \ org.glassfish.hk2.locator_2.3.0.b10_v201508191500.jar \ org.glassfish.hk2.osgi-resource-locator_2.3.0.b10_v201508191500.jar \ org.glassfish.hk2.utils_2.3.0.b10_v201508191500.jar \ org.glassfish.jersey.apache.connector_2.14.0.v201504171603.jar \ org.glassfish.jersey.bundles.repackaged.jersey-guava_2.14.0.v201504151636.jar \ org.glassfish.jersey.core.jersey-client_2.14.0.v201504211925.jar \ org.glassfish.jersey.core.jersey-common_2.14.0.v201504171603.jar \ org.glassfish.jersey.media.jersey-media-json-jackson_2.14.0.v201504171603.jar \ org.objectweb.asm_4.0.0.v201302062210.jar \ org.slf4j.api_1.7.2.v20121108-1250.jar FEATURESLIST= ${FEATURES:S/$/_${PORTVERSION}.${BUILDDATE}${BUILDTIME}.jar/} PLUGINSLIST= ${PLUGINS:S/$/.jar/} BUNDLES= ${FEATURESLIST:S/^/features\//} \ ${PLUGINSLIST:S/^/plugins\//} BUNDLE_DEPS= ${DEPSLIST:S/^/plugins\//} FEATURESWRK= ${FEATURESLIST:S/^/${WRKSRC}\//} PLUGINSWRK= ${PLUGINSLIST:S/^/${WRKSRC}\//} DEPSWRK= ${DEPSLIST:S/^/${WRKSRC}\//} PLUGINDIR= share/eclipse/dropins/${PORTNAME}/eclipse FEATURESINST= ${FEATURESLIST:S/^/${WRKSRC}\//} PLUGINSINST= ${PLUGINSLIST:S/^/${WRKSRC}\//} post-patch: @${MKDIR} ${WRKSRC}/features @${MV} ${FEATURESWRK} ${WRKSRC}/features/ @${MKDIR} ${WRKSRC}/plugins @${MV} ${PLUGINSWRK} ${WRKSRC}/plugins/ @${MV} ${DEPSWRK} ${WRKSRC}/plugins/ do-install: @(cd ${WRKSRC} && ${COPYTREE_SHARE} "features plugins" ${STAGEDIR}${PREFIX}/${PLUGINDIR}) .include diff --git a/java/eclipse-pydev/Makefile b/java/eclipse-pydev/Makefile index dd5769906ab3..3c621218663f 100644 --- a/java/eclipse-pydev/Makefile +++ b/java/eclipse-pydev/Makefile @@ -1,41 +1,41 @@ PORTNAME= pydev PORTVERSION= 10.1.3 CATEGORIES= java devel python MASTER_SITES= https://github.com/fabioz/Pydev/releases/download/${PORTNAME}_10_1_3/ PKGNAMEPREFIX= eclipse- DISTNAME= PyDev.${PORTVERSION} MAINTAINER= mizhka@FreeBSD.org COMMENT= Eclipse plugin for Python and Jython development WWW= https://www.pydev.org/ LICENSE= EPL RUN_DEPENDS= ${LOCALBASE}/bin/eclipse:java/eclipse USES= python zip USE_JAVA= YES -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ JAVA_OS= native JAVA_RUN= YES NO_BUILD= YES NO_WRKSUBDIR= YES OPTIONS_DEFINE= JYTHON JYTHON_DESC= Use Jython as Python interpreter .include .if ${PORT_OPTIONS:MJYTHON} RUN_DEPENDS+= jython:lang/jython .endif PLUGINDIR= share/eclipse/dropins/${PORTNAME}/eclipse do-install: @(cd ${WRKSRC} && ${COPYTREE_SHARE} "features plugins" ${STAGEDIR}${PREFIX}/${PLUGINDIR}) .include diff --git a/java/eclipse/Makefile.plugins b/java/eclipse/Makefile.plugins index 52b6c47b35a9..dd4de181d4c4 100644 --- a/java/eclipse/Makefile.plugins +++ b/java/eclipse/Makefile.plugins @@ -1,12 +1,11 @@ NO_BUILD= yes USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ REPO_DIRS?= features plugins do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/eclipse/dropins/${PORTNAME}/eclipse @(cd ${WRKSRC}; ${COPYTREE_SHARE} "${REPO_DIRS}" ${STAGEDIR}${PREFIX}/share/eclipse/dropins/${PORTNAME}/eclipse/) @(cd ${STAGEDIR}${PREFIX}; ${FIND} -s share/eclipse/dropins/${PORTNAME} -not -type d) >> ${TMPPLIST} @(cd ${STAGEDIR}${PREFIX}; ${FIND} -s -d share/eclipse/dropins/${PORTNAME} -type d -empty) | ${SED} -ne 's,^,@dir ,p' >> ${TMPPLIST} - diff --git a/java/lightweight-java-profiler/Makefile b/java/lightweight-java-profiler/Makefile index 0d83d2a30ccc..a4f6b84f2a10 100644 --- a/java/lightweight-java-profiler/Makefile +++ b/java/lightweight-java-profiler/Makefile @@ -1,45 +1,45 @@ PORTNAME= lightweight-java-profiler PORTVERSION= g20170308 CATEGORIES= java devel MAINTAINER= jmd@FreeBSD.org COMMENT= Lightweight Java profiler which can be used for flamegraphs WWW= https://github.com/inevity/lightweight-java-profiler LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= bash>=0:shells/bash RUN_DEPENDS= bash>=0:shells/bash ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= assembly only available for x86 USE_GITHUB= yes GH_ACCOUNT= inevity GH_TAGNAME= e8041b5 USE_JAVA= yes -JAVA_VERSION= 1.8 +JAVA_VERSION= 8 USE_LDCONFIG= yes USES= gmake shebangfix SHEBANG_FILES= Makefile MAKE_ENV= JAVA_HOME=${LOCALBASE}/openjdk8 .include .if ${ARCH} == "i386" MAKE_ENV+= BITS=32 .else MAKE_ENV+= BITS=64 .endif PLIST_FILES= lib/liblagent.so do-install: ${INSTALL_LIB} ${WRKSRC}/build/liblagent.so ${STAGEDIR}/${LOCALBASE}/lib/liblagent.so .include diff --git a/java/visualvm/Makefile b/java/visualvm/Makefile index 0f92cc4f43a3..9345c6b10880 100644 --- a/java/visualvm/Makefile +++ b/java/visualvm/Makefile @@ -1,41 +1,41 @@ PORTNAME= visualvm DISTVERSION= 2.1.5 CATEGORIES= java devel MASTER_SITES= https://github.com/oracle/visualvm/releases/download/${PORTVERSION}/ DISTNAME= visualvm_${PORTVERSION:S/.//g} MAINTAINER= swills@FreeBSD.org COMMENT= GUI tool combining CLI JDK tools and profiling capabilities WWW= https://visualvm.github.io/ LICENSE= VISUALVM LICENSE_NAME= VISUALVM with ClassPath Exception LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= desktop-file-utils zip:infozip NO_BUILD= yes USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ WRKSRC= ${WRKDIR}/visualvm_${PORTVERSION:S/.//g} SUB_FILES= visualvm.desktop post-extract: @${FIND} ${WRKSRC} -type f \( -name '*.bak' -or -name '*.dll' -or -name '*.exe' \) -delete post-patch: @${REINPLACE_CMD} 's|%%JAVA_HOME%%|${JAVA_HOME}|' ${WRKSRC}/bin/visualvm do-install: ${INSTALL_SCRIPT} ${WRKSRC}/bin/visualvm ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/share/visualvm .for i in platform visualvm @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} ${STAGEDIR}${PREFIX}/share/visualvm/) .endfor .for i in visualvm.conf visualvm.clusters visualvm.icns visualvm.import ${INSTALL_DATA} ${WRKSRC}/etc/${i} ${STAGEDIR}${PREFIX}/etc/${i}.sample .endfor @${UNZIP_CMD} -q -j -d ${STAGEDIR}${DATADIR} ${WRKSRC}/visualvm/modules/org-graalvm-visualvm-application.jar org/graalvm/visualvm/application/resources/visualvm.png ${INSTALL_DATA} ${WRKDIR}/*.desktop ${STAGEDIR}${PREFIX}/share/applications/ .include diff --git a/java/wildfly14/Makefile b/java/wildfly14/Makefile index 9de39f32c7d4..72816fa6b9df 100644 --- a/java/wildfly14/Makefile +++ b/java/wildfly14/Makefile @@ -1,68 +1,68 @@ PORTNAME= wildfly14 PORTVERSION= 14.0.1 CATEGORIES= java www MASTER_SITES= http://download.jboss.org/wildfly/${WILDFLY_VERSION}/ DISTNAME= wildfly-${WILDFLY_VERSION} MAINTAINER= reig.simeo@gmail.com COMMENT= Replacement for JBoss Application Server WWW= https://wildfly.org/ LICENSE= GPLv2 USE_RC_SUBR= wildfly14 USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ USER= www GROUP= www VAR_DIR?= /var LOG_DIR?= ${VAR_DIR}/log/${PORTNAME} PID_FILE= ${VAR_DIR}/run/${PORTNAME}.pid WILDFLY_VERSION=${PORTVERSION}.Final SUB_FILES= pkg-message SUB_LIST= APP_SHORTNAME=${PORTNAME} \ LOG_DIR=${LOG_DIR} \ USER=${USER} \ GROUP=${GROUP} \ PID_FILE=${PID_FILE} \ APP_HOME=${PREFIX}/${PORTNAME} PLIST_SUB= APP_HOME=${PORTNAME} CONFIG_FILES= appclient/configuration/appclient.xml \ appclient/configuration/logging.properties \ domain/configuration/application-roles.properties \ domain/configuration/application-users.properties \ domain/configuration/default-server-logging.properties \ domain/configuration/domain.xml \ domain/configuration/host-master.xml \ domain/configuration/host-slave.xml \ domain/configuration/host.xml \ domain/configuration/logging.properties \ domain/configuration/mgmt-groups.properties \ domain/configuration/mgmt-users.properties \ standalone/configuration/application-roles.properties \ standalone/configuration/application-users.properties \ standalone/configuration/logging.properties \ standalone/configuration/mgmt-groups.properties \ standalone/configuration/mgmt-users.properties \ standalone/configuration/standalone-full-ha.xml \ standalone/configuration/standalone-full.xml \ standalone/configuration/standalone-ha.xml \ standalone/configuration/standalone-load-balancer.xml \ standalone/configuration/standalone.xml do-build: ${RM} ${WRKSRC}/bin/*.bat ${RM} ${WRKSRC}/bin/*.ps1 do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME}) ${RMDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/.installation .for FILE in ${CONFIG_FILES} ${MV} ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE} \ ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE}.sample .endfor .include diff --git a/java/wildfly15/Makefile b/java/wildfly15/Makefile index 15c27cc19ebf..1515b92b60bd 100644 --- a/java/wildfly15/Makefile +++ b/java/wildfly15/Makefile @@ -1,69 +1,69 @@ PORTNAME= wildfly15 PORTVERSION= 15.0.1 CATEGORIES= java www MASTER_SITES= http://download.jboss.org/wildfly/${WILDFLY_VERSION}/ DISTNAME= wildfly-${WILDFLY_VERSION} MAINTAINER= reig.simeo@gmail.com COMMENT= Replacement for JBoss Application Server WWW= https://wildfly.org/ LICENSE= GPLv2 USE_RC_SUBR= wildfly15 USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ USER= www GROUP= www VAR_DIR?= /var LOG_DIR?= ${VAR_DIR}/log/${PORTNAME} PID_FILE= ${VAR_DIR}/run/${PORTNAME}.pid WILDFLY_VERSION=${PORTVERSION}.Final SUB_FILES= pkg-message SUB_LIST= APP_SHORTNAME=${PORTNAME} \ LOG_DIR=${LOG_DIR} \ USER=${USER} \ GROUP=${GROUP} \ PID_FILE=${PID_FILE} \ APP_HOME=${PREFIX}/${PORTNAME} PLIST_SUB= APP_HOME=${PORTNAME} CONFIG_FILES= appclient/configuration/appclient.xml \ appclient/configuration/logging.properties \ domain/configuration/application-roles.properties \ domain/configuration/application-users.properties \ domain/configuration/default-server-logging.properties \ domain/configuration/domain.xml \ domain/configuration/host-master.xml \ domain/configuration/host-slave.xml \ domain/configuration/host.xml \ domain/configuration/logging.properties \ domain/configuration/mgmt-groups.properties \ domain/configuration/mgmt-users.properties \ standalone/configuration/application-roles.properties \ standalone/configuration/application-users.properties \ standalone/configuration/logging.properties \ standalone/configuration/mgmt-groups.properties \ standalone/configuration/mgmt-users.properties \ standalone/configuration/standalone-full-ha.xml \ standalone/configuration/standalone-full.xml \ standalone/configuration/standalone-ha.xml \ standalone/configuration/standalone-load-balancer.xml \ standalone/configuration/standalone.xml do-build: ${RM} ${WRKSRC}/bin/*.bat ${RM} ${WRKSRC}/bin/*.ps1 do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME}) ${RMDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/.installation .for FILE in ${CONFIG_FILES} ${MV} ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE} \ ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE}.sample .endfor .include diff --git a/java/wildfly16/Makefile b/java/wildfly16/Makefile index 6ef51a2b2e96..f07659d7ea4b 100644 --- a/java/wildfly16/Makefile +++ b/java/wildfly16/Makefile @@ -1,69 +1,69 @@ PORTNAME= wildfly16 PORTVERSION= 16.0.0 CATEGORIES= java www MASTER_SITES= http://download.jboss.org/wildfly/${WILDFLY_VERSION}/ DISTNAME= wildfly-${WILDFLY_VERSION} MAINTAINER= reig.simeo@gmail.com COMMENT= Replacement for JBoss Application Server WWW= https://wildfly.org/ LICENSE= GPLv2 USE_RC_SUBR= wildfly16 USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ USER= www GROUP= www VAR_DIR?= /var LOG_DIR?= ${VAR_DIR}/log/${PORTNAME} PID_FILE= ${VAR_DIR}/run/${PORTNAME}.pid WILDFLY_VERSION=${PORTVERSION}.Final SUB_FILES= pkg-message SUB_LIST= APP_SHORTNAME=${PORTNAME} \ LOG_DIR=${LOG_DIR} \ USER=${USER} \ GROUP=${GROUP} \ PID_FILE=${PID_FILE} \ APP_HOME=${PREFIX}/${PORTNAME} PLIST_SUB= APP_HOME=${PORTNAME} CONFIG_FILES= appclient/configuration/appclient.xml \ appclient/configuration/logging.properties \ domain/configuration/application-roles.properties \ domain/configuration/application-users.properties \ domain/configuration/default-server-logging.properties \ domain/configuration/domain.xml \ domain/configuration/host-master.xml \ domain/configuration/host-slave.xml \ domain/configuration/host.xml \ domain/configuration/logging.properties \ domain/configuration/mgmt-groups.properties \ domain/configuration/mgmt-users.properties \ standalone/configuration/application-roles.properties \ standalone/configuration/application-users.properties \ standalone/configuration/logging.properties \ standalone/configuration/mgmt-groups.properties \ standalone/configuration/mgmt-users.properties \ standalone/configuration/standalone-full-ha.xml \ standalone/configuration/standalone-full.xml \ standalone/configuration/standalone-ha.xml \ standalone/configuration/standalone-load-balancer.xml \ standalone/configuration/standalone.xml do-build: ${RM} ${WRKSRC}/bin/*.bat ${RM} ${WRKSRC}/bin/*.ps1 do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME}) ${RMDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/.installation .for FILE in ${CONFIG_FILES} ${MV} ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE} \ ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE}.sample .endfor .include diff --git a/java/wildfly17/Makefile b/java/wildfly17/Makefile index de41c2e3d018..133457a9e2ad 100644 --- a/java/wildfly17/Makefile +++ b/java/wildfly17/Makefile @@ -1,69 +1,69 @@ PORTNAME= wildfly17 PORTVERSION= 17.0.1 CATEGORIES= java www MASTER_SITES= https://download.jboss.org/wildfly/${WILDFLY_VERSION}/ DISTNAME= wildfly-${WILDFLY_VERSION} MAINTAINER= reig.simeo@gmail.com COMMENT= Java Jakarta EE8 application server developed by Red Hat WWW= https://wildfly.org/ LICENSE= GPLv2 USE_RC_SUBR= wildfly17 USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ USER= www GROUP= www VAR_DIR?= /var LOG_DIR?= ${VAR_DIR}/log/${PORTNAME} PID_FILE= ${VAR_DIR}/run/${PORTNAME}.pid WILDFLY_VERSION=${PORTVERSION}.Final SUB_FILES= pkg-message SUB_LIST= APP_SHORTNAME=${PORTNAME} \ LOG_DIR=${LOG_DIR} \ USER=${USER} \ GROUP=${GROUP} \ PID_FILE=${PID_FILE} \ APP_HOME=${PREFIX}/${PORTNAME} PLIST_SUB= APP_HOME=${PORTNAME} CONFIG_FILES= appclient/configuration/appclient.xml \ appclient/configuration/logging.properties \ domain/configuration/application-roles.properties \ domain/configuration/application-users.properties \ domain/configuration/default-server-logging.properties \ domain/configuration/domain.xml \ domain/configuration/host-master.xml \ domain/configuration/host-slave.xml \ domain/configuration/host.xml \ domain/configuration/logging.properties \ domain/configuration/mgmt-groups.properties \ domain/configuration/mgmt-users.properties \ standalone/configuration/application-roles.properties \ standalone/configuration/application-users.properties \ standalone/configuration/logging.properties \ standalone/configuration/mgmt-groups.properties \ standalone/configuration/mgmt-users.properties \ standalone/configuration/standalone-full-ha.xml \ standalone/configuration/standalone-full.xml \ standalone/configuration/standalone-ha.xml \ standalone/configuration/standalone-load-balancer.xml \ standalone/configuration/standalone.xml do-build: ${RM} ${WRKSRC}/bin/*.bat ${RM} ${WRKSRC}/bin/*.ps1 do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME}) ${RMDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/.installation .for FILE in ${CONFIG_FILES} ${MV} ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE} \ ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE}.sample .endfor .include diff --git a/java/wildfly18/Makefile b/java/wildfly18/Makefile index d32487aae2e4..ddcff65ee819 100644 --- a/java/wildfly18/Makefile +++ b/java/wildfly18/Makefile @@ -1,69 +1,69 @@ PORTNAME= wildfly18 PORTVERSION= 18.0.1 CATEGORIES= java www MASTER_SITES= https://download.jboss.org/wildfly/${WILDFLY_VERSION}/ DISTNAME= wildfly-${WILDFLY_VERSION} MAINTAINER= reig.simeo@gmail.com COMMENT= Java Jakarta EE8 application server developed by Red Hat WWW= https://wildfly.org/ LICENSE= GPLv2 USE_RC_SUBR= wildfly18 USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ USER= www GROUP= www VAR_DIR?= /var LOG_DIR?= ${VAR_DIR}/log/${PORTNAME} PID_FILE= ${VAR_DIR}/run/${PORTNAME}.pid WILDFLY_VERSION=${PORTVERSION}.Final SUB_FILES= pkg-message SUB_LIST= APP_SHORTNAME=${PORTNAME} \ LOG_DIR=${LOG_DIR} \ USER=${USER} \ GROUP=${GROUP} \ PID_FILE=${PID_FILE} \ APP_HOME=${PREFIX}/${PORTNAME} PLIST_SUB= APP_HOME=${PORTNAME} CONFIG_FILES= appclient/configuration/appclient.xml \ appclient/configuration/logging.properties \ domain/configuration/application-roles.properties \ domain/configuration/application-users.properties \ domain/configuration/default-server-logging.properties \ domain/configuration/domain.xml \ domain/configuration/host-master.xml \ domain/configuration/host-slave.xml \ domain/configuration/host.xml \ domain/configuration/logging.properties \ domain/configuration/mgmt-groups.properties \ domain/configuration/mgmt-users.properties \ standalone/configuration/application-roles.properties \ standalone/configuration/application-users.properties \ standalone/configuration/logging.properties \ standalone/configuration/mgmt-groups.properties \ standalone/configuration/mgmt-users.properties \ standalone/configuration/standalone-full-ha.xml \ standalone/configuration/standalone-full.xml \ standalone/configuration/standalone-ha.xml \ standalone/configuration/standalone-load-balancer.xml \ standalone/configuration/standalone.xml do-build: ${RM} ${WRKSRC}/bin/*.bat ${RM} ${WRKSRC}/bin/*.ps1 do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME}) ${RMDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/.installation .for FILE in ${CONFIG_FILES} ${MV} ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE} \ ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE}.sample .endfor .include diff --git a/java/wildfly24/Makefile b/java/wildfly24/Makefile index f54cf18f67d7..a989c25952fc 100644 --- a/java/wildfly24/Makefile +++ b/java/wildfly24/Makefile @@ -1,71 +1,71 @@ PORTNAME= wildfly24 PORTVERSION= 24.0.1 CATEGORIES= java www MASTER_SITES= https://download.jboss.org/wildfly/${WILDFLY_VERSION}/ DISTNAME= wildfly-${WILDFLY_VERSION} MAINTAINER= 1926646575@qq.com COMMENT= Java Jakarta EE8 application server developed by Red Hat WWW= https://wildfly.org/ LICENSE= GPLv2 USE_RC_SUBR= wildfly24 USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ USER= www GROUP= www VAR_DIR?= /var LOG_DIR?= ${VAR_DIR}/log/${PORTNAME} PID_FILE= ${VAR_DIR}/run/${PORTNAME}.pid WILDFLY_VERSION=${PORTVERSION}.Final SUB_FILES= pkg-message SUB_LIST= APP_SHORTNAME=${PORTNAME} \ LOG_DIR=${LOG_DIR} \ USER=${USER} \ GROUP=${GROUP} \ PID_FILE=${PID_FILE} \ APP_HOME=${PREFIX}/${PORTNAME} PLIST_SUB= APP_HOME=${PORTNAME} CONFIG_FILES= appclient/configuration/appclient.xml \ appclient/configuration/logging.properties \ domain/configuration/application-roles.properties \ domain/configuration/application-users.properties \ domain/configuration/default-server-logging.properties \ domain/configuration/domain.xml \ domain/configuration/host-master.xml \ domain/configuration/host-slave.xml \ domain/configuration/host.xml \ domain/configuration/logging.properties \ domain/configuration/mgmt-groups.properties \ domain/configuration/mgmt-users.properties \ standalone/configuration/application-roles.properties \ standalone/configuration/application-users.properties \ standalone/configuration/logging.properties \ standalone/configuration/mgmt-groups.properties \ standalone/configuration/mgmt-users.properties \ standalone/configuration/standalone-full-ha.xml \ standalone/configuration/standalone-full.xml \ standalone/configuration/standalone-ha.xml \ standalone/configuration/standalone-load-balancer.xml \ standalone/configuration/standalone-microprofile.xml \ standalone/configuration/standalone-microprofile-ha.xml \ standalone/configuration/standalone.xml do-build: ${RM} ${WRKSRC}/bin/*.bat ${RM} ${WRKSRC}/bin/*.ps1 do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME}) ${RMDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/.installation .for FILE in ${CONFIG_FILES} ${MV} ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE} \ ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE}.sample .endfor .include diff --git a/java/wildfly25/Makefile b/java/wildfly25/Makefile index a4a2eab44d28..9ef944d02c1a 100644 --- a/java/wildfly25/Makefile +++ b/java/wildfly25/Makefile @@ -1,71 +1,71 @@ PORTNAME= wildfly25 PORTVERSION= 25.0.1 CATEGORIES= java www MASTER_SITES= https://github.com/wildfly/wildfly/releases/download/${WILDFLY_VERSION}/ DISTNAME= wildfly-${WILDFLY_VERSION} MAINTAINER= 1926646575@qq.com COMMENT= Java Jakarta EE8 application server developed by Red Hat WWW= https://wildfly.org/ LICENSE= GPLv2 USE_RC_SUBR= wildfly25 USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ USER= www GROUP= www VAR_DIR?= /var LOG_DIR?= ${VAR_DIR}/log/${PORTNAME} PID_FILE= ${VAR_DIR}/run/${PORTNAME}.pid WILDFLY_VERSION=${PORTVERSION}.Final SUB_FILES= pkg-message SUB_LIST= APP_SHORTNAME=${PORTNAME} \ LOG_DIR=${LOG_DIR} \ USER=${USER} \ GROUP=${GROUP} \ PID_FILE=${PID_FILE} \ APP_HOME=${PREFIX}/${PORTNAME} PLIST_SUB= APP_HOME=${PORTNAME} CONFIG_FILES= appclient/configuration/appclient.xml \ appclient/configuration/logging.properties \ domain/configuration/application-roles.properties \ domain/configuration/application-users.properties \ domain/configuration/default-server-logging.properties \ domain/configuration/domain.xml \ domain/configuration/host-master.xml \ domain/configuration/host-slave.xml \ domain/configuration/host.xml \ domain/configuration/logging.properties \ domain/configuration/mgmt-groups.properties \ domain/configuration/mgmt-users.properties \ standalone/configuration/application-roles.properties \ standalone/configuration/application-users.properties \ standalone/configuration/logging.properties \ standalone/configuration/mgmt-groups.properties \ standalone/configuration/mgmt-users.properties \ standalone/configuration/standalone-full-ha.xml \ standalone/configuration/standalone-full.xml \ standalone/configuration/standalone-ha.xml \ standalone/configuration/standalone-load-balancer.xml \ standalone/configuration/standalone-microprofile.xml \ standalone/configuration/standalone-microprofile-ha.xml \ standalone/configuration/standalone.xml do-build: ${RM} ${WRKSRC}/bin/*.bat ${RM} ${WRKSRC}/bin/*.ps1 do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME}) ${RMDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/.installation .for FILE in ${CONFIG_FILES} ${MV} ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE} \ ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE}.sample .endfor .include diff --git a/java/wildfly26/Makefile b/java/wildfly26/Makefile index b5d114323a40..827ce5d285bb 100644 --- a/java/wildfly26/Makefile +++ b/java/wildfly26/Makefile @@ -1,71 +1,71 @@ PORTNAME= wildfly26 PORTVERSION= 26.0.1 CATEGORIES= java www MASTER_SITES= https://github.com/wildfly/wildfly/releases/download/${WILDFLY_VERSION}/ DISTNAME= wildfly-${WILDFLY_VERSION} MAINTAINER= 1926646575@qq.com COMMENT= Java Jakarta EE8 application server developed by Red Hat WWW= https://wildfly.org/ LICENSE= GPLv2 USE_RC_SUBR= wildfly26 USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ USER= www GROUP= www VAR_DIR?= /var LOG_DIR?= ${VAR_DIR}/log/${PORTNAME} PID_FILE= ${VAR_DIR}/run/${PORTNAME}.pid WILDFLY_VERSION=${PORTVERSION}.Final SUB_FILES= pkg-message SUB_LIST= APP_SHORTNAME=${PORTNAME} \ LOG_DIR=${LOG_DIR} \ USER=${USER} \ GROUP=${GROUP} \ PID_FILE=${PID_FILE} \ APP_HOME=${PREFIX}/${PORTNAME} PLIST_SUB= APP_HOME=${PORTNAME} CONFIG_FILES= appclient/configuration/appclient.xml \ appclient/configuration/logging.properties \ domain/configuration/application-roles.properties \ domain/configuration/application-users.properties \ domain/configuration/default-server-logging.properties \ domain/configuration/domain.xml \ domain/configuration/host-master.xml \ domain/configuration/host-slave.xml \ domain/configuration/host.xml \ domain/configuration/logging.properties \ domain/configuration/mgmt-groups.properties \ domain/configuration/mgmt-users.properties \ standalone/configuration/application-roles.properties \ standalone/configuration/application-users.properties \ standalone/configuration/logging.properties \ standalone/configuration/mgmt-groups.properties \ standalone/configuration/mgmt-users.properties \ standalone/configuration/standalone-full-ha.xml \ standalone/configuration/standalone-full.xml \ standalone/configuration/standalone-ha.xml \ standalone/configuration/standalone-load-balancer.xml \ standalone/configuration/standalone-microprofile.xml \ standalone/configuration/standalone-microprofile-ha.xml \ standalone/configuration/standalone.xml do-build: ${RM} ${WRKSRC}/bin/*.bat ${RM} ${WRKSRC}/bin/*.ps1 do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${PORTNAME}) ${RMDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/.installation .for FILE in ${CONFIG_FILES} ${MV} ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE} \ ${STAGEDIR}${PREFIX}/${PORTNAME}/${FILE}.sample .endfor .include diff --git a/lang/clojure/Makefile b/lang/clojure/Makefile index 121754cf4e62..a00f816ba33c 100644 --- a/lang/clojure/Makefile +++ b/lang/clojure/Makefile @@ -1,40 +1,40 @@ PORTNAME= clojure PORTVERSION= 1.11.1.1200 CATEGORIES= lang lisp java MASTER_SITES= https://download.clojure.org/install/ DISTNAME= clojure-tools-${PORTVERSION} MAINTAINER= freebsd-ports@jan0sch.de COMMENT= Dynamic programming language for the JVM WWW= https://clojure.org/ LICENSE= EPL RUN_DEPENDS= bash:shells/bash \ rlwrap:devel/rlwrap USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_ARCH= yes NO_BUILD= yes PLIST_SUB= PORTVERSION=${PORTVERSION} WRKSRC= ${WRKDIR}/clojure-tools post-patch: @${REINPLACE_CMD} 's,BINDIR,${PREFIX}\/bin,g' \ ${WRKSRC}/clj @${REINPLACE_CMD} 's,PREFIX,${DATADIR},g' \ ${WRKSRC}/clojure do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/libexec ${STAGEDIR}${PREFIX}/man/man1 ${INSTALL_DATA} ${WRKSRC}/clojure-tools-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/libexec ${INSTALL_DATA} ${WRKSRC}/exec.jar ${STAGEDIR}${DATADIR}/libexec cd ${WRKSRC} && ${INSTALL_DATA} deps.edn example-deps.edn \ ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${INSTALL_SCRIPT} clojure clj ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${INSTALL_MAN} clojure.1 clj.1 ${STAGEDIR}${PREFIX}/man/man1 .include diff --git a/lang/jruby/Makefile b/lang/jruby/Makefile index 7f48edcfdfba..60b4a66d276f 100644 --- a/lang/jruby/Makefile +++ b/lang/jruby/Makefile @@ -1,70 +1,70 @@ PORTNAME= jruby PORTVERSION= 9.2.17.0 DISTVERSIONPREFIX= bin- CATEGORIES= lang ruby java MASTER_SITES= http://jruby.org.s3.amazonaws.com/downloads/${PORTVERSION}/ MAINTAINER= ruby@FreeBSD.org COMMENT= Implementation of Ruby Interpreter in Pure Java WWW= http://jruby.org/ LICENSE= EPL GPLv2 LGPL21 LICENSE_COMB= dual RUN_DEPENDS= bash:shells/bash USES= cpe USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_BUILD= yes JRUBY_HOME?= ${PREFIX}/share/${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} REPLACE_LIST= JAVA_HOME=${JAVA_HOME} REPLACE_LIST_TEMP= ${REPLACE_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} PLIST_SUB= PORTNAME=${PORTNAME} \ PORTVERSION=${PORTVERSION} \ JRUBY_HOME=${JRUBY_HOME:S,${PREFIX}/,,} OPTIONS_DEFINE= EXAMPLES PORTEXAMPLES= * post-patch: @${RM} -r \ ${WRKSRC}/lib/jni/*AIX \ ${WRKSRC}/lib/jni/*DragonFlyBSD \ ${WRKSRC}/lib/jni/*Linux \ ${WRKSRC}/lib/jni/*OpenBSD \ ${WRKSRC}/lib/jni/*SunOS \ ${WRKSRC}/lib/jni/*Windows \ ${WRKSRC}/lib/jni/Darwin \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*aix \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*cygwin \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*darwin \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*gnu \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*linux \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*netbsd \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*openbsd \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*solaris \ ${WRKSRC}/lib/ruby/stdlib/ffi/platform/*windows @${FIND} ${WRKSRC} \( -type f -name '*.bat' -or -name '*.exe' -or -name '*.dll' \) -delete @${REINPLACE_CMD} -i "" ${REPLACE_LIST_TEMP} ${WRKSRC}/bin/jruby do-install: ${MKDIR} ${STAGEDIR}${JRUBY_HOME}/bin ${STAGEDIR}${JRUBY_HOME}/lib (cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${JRUBY_HOME}/bin/) (cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${JRUBY_HOME}/lib) .for f in jruby jirb jgem ${RLN} ${STAGEDIR}${JRUBY_HOME}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor ${RLN} ${STAGEDIR}${JRUBY_HOME}/bin/rake ${STAGEDIR}${PREFIX}/bin/jrake ${FIND} ${STAGEDIR}${JRUBY_HOME}/lib/jni/x86_64-FreeBSD -type f -name '*\.so' -exec ${STRIP_CMD} {} \; do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/samples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/lang/scala/Makefile b/lang/scala/Makefile index c63f82b7bf68..84ba017793aa 100644 --- a/lang/scala/Makefile +++ b/lang/scala/Makefile @@ -1,45 +1,45 @@ PORTNAME= scala DISTVERSION= 3.1.0 CATEGORIES= lang java MASTER_SITES= https://github.com/lampepfl/dotty/releases/download/${DISTVERSION}/ DISTNAME= scala3-${DISTVERSION} MAINTAINER= freebsd-ports@jan0sch.de COMMENT= Scala Programming Language WWW= https://www.scala-lang.org/ LICENSE= APACHE20 RUN_DEPENDS= bash:shells/bash USES= cpe CPE_VENDOR= ${PORTNAME}-lang USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_ARCH= yes NO_BUILD= yes SCALA_HOME= ${DATADIR} SCALA_SHRDIRS= lib SCALA_BINS= common scala scalac scaladoc PLIST_FILES= ${SCALA_BINS:S,^,bin/,} PORTDATA= * pre-patch: @${ECHO_MSG} "Installation settings:" @${ECHO_MSG} " SCALA_HOME: ${SCALA_HOME}" do-install: @${MKDIR} ${STAGEDIR}${SCALA_HOME}/bin .for f in ${SCALA_BINS} ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${STAGEDIR}${SCALA_HOME}/bin/${f} ${RLN} ${STAGEDIR}${SCALA_HOME}/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor .for d in ${SCALA_SHRDIRS} (cd ${WRKSRC}/${d} && ${COPYTREE_SHARE} . ${STAGEDIR}${SCALA_HOME}/${d}) .endfor .include diff --git a/misc/openhab2/Makefile b/misc/openhab2/Makefile index 09e06a7c5d51..2971170c348b 100644 --- a/misc/openhab2/Makefile +++ b/misc/openhab2/Makefile @@ -1,81 +1,81 @@ PORTNAME= openhab2 PORTVERSION= 2.5.12 PORTREVISION= 0 CATEGORIES= misc java MASTER_SITES= https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab/${PORTVERSION}/ DISTNAME= openhab-${PORTVERSION} MAINTAINER= netchild@FreeBSD.org COMMENT= Vendor and technology agnostic open source smart-home software WWW= https://www.openhab.org/ LICENSE= EPL LICENSE_FILE= ${WRKSRC}/LICENSE.TXT USES= cpe zip USE_JAVA= yes -JAVA_VERSION= 1.8 +JAVA_VERSION= 8 JAVA_RUN= yes USE_RC_SUBR= openhab2 SUB_FILES= pkg-message update.freebsd NO_WRKSUBDIR= yes NO_ARCH= yes CPE_PRODUCT= openhab USERS= openhab GROUPS= openhab PLIST_SUB= PORTVERSION=${PORTVERSION} post-patch: @${REINPLACE_CMD} -e "s:%%LOCALBASE%%:${LOCALBASE}:g" ${WRKSRC}/runtime/bin/setenv do-build: .for conf in services/runtime.cfg services/addons.cfg html/index.html transform/en.map transform/de.map ${MV} ${WRKSRC}/conf/${conf} ${WRKSRC}/conf/${conf}.sample .endfor ${RM} -r ${WRKSRC}/runtime/bin/contrib ${RM} ${WRKSRC}/*.ps1 ${WRKSRC}/*.bat ${WRKSRC}/runtime/bin/*.ps1 ${WRKSRC}/runtime/bin/*.bat \ ${WRKSRC}/runtime/bin/*.psm1 \ ${WRKSRC}/runtime/bin/setenv.bak \ ${WRKSRC}/runtime/bin/setenv.orig do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/${PORTNAME} ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} ${MKDIR} ${STAGEDIR}${PREFIX}/share/${PORTNAME} ${MKDIR} ${STAGEDIR}/var/log/${PORTNAME} ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME} ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/home ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/persistence ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/persistence/db4o ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/persistence/rrd4j ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/persistence/mapdb ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/backups ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/userdata ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/userdata/etc ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/userdata/etc/scripts ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}/userdata/tmp ${MKDIR} ${STAGEDIR}/var/run/${PORTNAME} (cd ${WRKSRC}/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/etc/${PORTNAME}) (cd ${WRKSRC} && ${COPYTREE_BIN} runtime ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}) (cd ${WRKSRC} && ${COPYTREE_BIN} addons ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}) .for script in start.sh start_debug.sh ${INSTALL_SCRIPT} ${WRKSRC}/${script} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/ .endfor ${INSTALL_SCRIPT} ${WRKDIR}/update.freebsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/runtime/bin/ (cd ${WRKSRC}/userdata && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/${PORTNAME}) gen-plist: ${FIND} ${STAGEDIR} -type f | ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; s:${PORTVERSION}:%%PORTVERSION%%:g" | ${SORT} -u | ${GREP} libexec/ >pkg-plist.new echo '@owner openhab' >>pkg-plist.new echo '@group openhab' >>pkg-plist.new ${FIND} ${STAGEDIR}${DATADIR} -type f | ${SED} -E -e "s:${STAGEDIR}${DATADIR}/(.*):@sample %%DATADIR%%/\\1 /var/db/openhab2/userdata/\\1:g ; s:${PORTVERSION}:%%PORTVERSION%%:g" | ${SORT} -u >>pkg-plist.new ${FIND} ${STAGEDIR}${ETCDIR} -type d | ${SORT} -u | ${SED} -e "s:${STAGEDIR}${ETCDIR}:@dir %%ETCDIR%%:g ; s:${PORTVERSION}:%%PORTVERSION%%:g" >>pkg-plist.new ${FIND} ${STAGEDIR}${ETCDIR} -type f | ${SORT} -u | ${SED} -E -e "s:${STAGEDIR}${ETCDIR}/:%%ETCDIR%%/:g ; s:${PORTVERSION}:%%PORTVERSION%%:g ; s:(.*.sample)$:@sample(openhab,openhab,640) \\1:" >>pkg-plist.new ${FIND} ${STAGEDIR}/var/db/${PORTNAME} -type d | ${SORT} -ru | ${SED} -e "s:${STAGEDIR}:@dir :g" >>pkg-plist.new echo "@dir /var/log/${PORTNAME}" >>pkg-plist.new echo "@dir /var/run/${PORTNAME}" >>pkg-plist.new .include diff --git a/net-im/openfire/Makefile b/net-im/openfire/Makefile index 4a9de2fd511d..dfca1b9ca309 100644 --- a/net-im/openfire/Makefile +++ b/net-im/openfire/Makefile @@ -1,110 +1,110 @@ PORTNAME= openfire DISTVERSIONPREFIX= v DISTVERSION= 4.7.4 PORTEPOCH= 1 CATEGORIES= net-im java MASTER_SITES= LOCAL/fernape:maven MAINTAINER= nikita@druba.su COMMENT= Enterprise instant messaging server WWW= https://www.igniterealtime.org/projects/openfire/index.jsp LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= mvn:devel/maven USES= cpe CPE_VENDOR= igniterealtime USE_GITHUB= YES GH_ACCOUNT= igniterealtime GH_PROJECT= Openfire USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ USE_RC_SUBR= ${PORTNAME} NO_ARCH= yes SUB_FILES+= pkg-message INSTALL_WRKSRC= ${WRKSRC}/distribution/target/distribution-base/ DATADIR= ${JAVASHAREDIR}/${PORTNAME} VARLOG= /var/log/${PORTNAME} VARDB= /var/db/${PORTNAME} USERS= ${PORTNAME} GROUPS= ${USERS} PLIST_SUB+= VARDB=${VARDB} \ VARLOG=${VARLOG} OPTIONS_DEFINE= DOCS TEST OPTIONS_DEFAULT= MAVEN_LOCAL OPTIONS_SINGLE= MAVEN OPTIONS_SINGLE_MAVEN= MAVEN_LOCAL MAVEN_ONLINE MAVEN_DESC= Source of Maven build plugins MAVEN_LOCAL_DESC= Use prefetch plugins from FreeBSD repository MAVEN_ONLINE_DESC= Download last plugins during build process and store them into ~/.m2 MAVEN_LOCAL_DISTFILES= FreeBSD-${PORTNAME}-${PORTVERSION}-maven-repository.tar.gz:maven MVN= mvn MVN_TARGET= package .include .if ${PORT_OPTIONS:MTEST} MVN_OPTS= -DskipTests=false .else MVN_OPTS= -DskipTests=true .endif .if ${PORT_OPTIONS:MMAVEN_LOCAL} MVN_OPTS+= -o -Dmaven.repo.local=${WRKDIR}/m2 .endif .if ${PORT_OPTIONS:MMAVEN_ONLINE} MVN_OPTS+= -U .endif do-build: ${ECHO_CMD} "cd ${WRKSRC} && ${MVN} ${MVN_OPTS} ${MVN_TARGET}" @(cd ${WRKSRC} && ${MVN} ${MVN_OPTS} ${MVN_TARGET}) do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/lib @${MKDIR} ${STAGEDIR}${ETCDIR} @${MKDIR} ${STAGEDIR}${VARDB} @${MKDIR} ${STAGEDIR}${VARLOG} (cd ${INSTALL_WRKSRC}/lib && ${INSTALL} -m 744 *.jar ${STAGEDIR}${DATADIR}/lib) (cd ${INSTALL_WRKSRC}/lib && ${INSTALL} -m 744 log4j2.xml ${STAGEDIR}${DATADIR}/lib) (cd ${INSTALL_WRKSRC}/resources && \ ${FIND} . \! -path ./security\* \! -path ./nativeAuth\* | \ ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} \ ${STAGEDIR}${DATADIR}/resources) (cd ${INSTALL_WRKSRC}/plugins/admin && ${FIND} . \ | ${CPIO} -pvdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/plugins/admin) ${LN} -sf ${ETCDIR} ${STAGEDIR}${DATADIR}/conf ${LN} -sf ${ETCDIR} ${STAGEDIR}${DATADIR}/resources/security ${LN} -sf ${VARDB} ${STAGEDIR}${DATADIR}/embedded-db ${LN} -sf ${VARLOG} ${STAGEDIR}${DATADIR}/logs ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/${PORTNAME}.xml \ ${STAGEDIR}${ETCDIR}/${PORTNAME}.xml.sample ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/security.xml \ ${STAGEDIR}${ETCDIR}/security.xml.sample ${INSTALL_DATA} ${INSTALL_WRKSRC}/conf/crowd.properties \ ${STAGEDIR}${ETCDIR}/crowd.properties.sample ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/truststore \ ${STAGEDIR}${ETCDIR}/truststore.sample ${INSTALL} -m 600 ${INSTALL_WRKSRC}/resources/security/keystore \ ${STAGEDIR}${ETCDIR}/keystore.sample do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${INSTALL_WRKSRC}/documentation && ${FIND} . \ | ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DOCSDIR} > /dev/null 2>&1 ) .include diff --git a/net-mgmt/riemann/Makefile b/net-mgmt/riemann/Makefile index 4b2ca96aae28..9aea4d0e5dbc 100644 --- a/net-mgmt/riemann/Makefile +++ b/net-mgmt/riemann/Makefile @@ -1,41 +1,41 @@ PORTNAME= riemann DISTVERSION= 0.3.8 PORTREVISION= 1 CATEGORIES= net-mgmt java MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${PORTVERSION}/ MAINTAINER= dch@FreeBSD.org COMMENT= Monitors distributed systems WWW= https://riemann.io/ LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE CDDL EPL GPLv2+ LGPL20+ MIT LICENSE_COMB= multi USES= tar:bzip2 NO_BUILD= yes NO_ARCH= yes USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ SUB_LIST= JAVA_HOME=${JAVA_HOME} PLIST_SUB= JAVA_HOME=${JAVA_HOME} USERS= riemann GROUPS= riemann USE_RC_SUBR= riemann do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR} \ ${STAGEDIR}${ETCDIR} \ ${STAGEDIR}${ETCDIR}/conf.d \ ${STAGEDIR}/var/log/riemann ${INSTALL_DATA} ${WRKSRC}/lib/riemann.jar \ ${STAGEDIR}${JAVAJARDIR}/riemann.jar ${SED} -i -e "s:riemann.log:/var/log/riemann/riemann.log:g" \ ${WRKSRC}/etc/riemann.config ${INSTALL_DATA} ${WRKSRC}/etc/riemann.config \ ${STAGEDIR}${ETCDIR}/riemann.config.sample .include diff --git a/net/serviio/Makefile b/net/serviio/Makefile index 3efdf9c0ba81..6a18f7067646 100644 --- a/net/serviio/Makefile +++ b/net/serviio/Makefile @@ -1,57 +1,57 @@ PORTNAME= serviio PORTVERSION= 2.3 PORTREVISION= 0 CATEGORIES= net multimedia java www MASTER_SITES= https://download.serviio.org/releases/ EXTRACT_SUFX= -linux.tar.gz MAINTAINER= netchild@FreeBSD.org COMMENT= Transcoding DLNA-server implemented in Java WWW= https://www.serviio.org/ # Converted from RESTRICTED LICENSE= serviio LICENSE_NAME= serviio LICENSE_TEXT= License does not allow selling LICENSE_PERMS= auto-accept RUN_DEPENDS= ffmpeg:multimedia/ffmpeg NO_BUILD= yes USE_JAVA= yes -JAVA_VERSION= 1.8 +JAVA_VERSION= 8 USES= dos2unix DOS2UNIX_GLOB= derby.properties PKGMESSAGE= ${WRKSRC}/pkg-message SUB_FILES+= pkg-message serviiod USE_RC_SUBR= serviio SUB_LIST+= USER=${USERS} EXTRACT_AFTER_ARGS=--exclude junit.jar \ --exclude org.restlet.ext.net.jar USERS= dlna GROUPS= dlna do-install: ${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/plugins ${INSTALL_DATA} ${WRKSRC}/lib/*.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/${PORTNAME} .for f in application-profiles profiles log4j2 ${INSTALL_DATA} ${WRKSRC}/config/$f.xml \ ${STAGEDIR}${ETCDIR}/$f.xml.sample .endfor ${INSTALL_DATA} ${WRKSRC}/config/serviio.jks \ ${STAGEDIR}${ETCDIR}/serviio.jks.sample ${INSTALL_DATA} ${FILESDIR}/console-log4j.properties \ ${STAGEDIR}${ETCDIR}/console-log4j.properties.sample ${INSTALL_SCRIPT} ${WRKDIR}/serviiod ${STAGEDIR}${PREFIX}/sbin # to be used with a non-standard PREFIX for just this port # e.g. PREFIX=/porttest gen-plist: ${FIND} ${STAGEDIR}${PREFIX}/ -type f | ${SED} -e "s:${STAGEDIR}${PREFIX}/::g ; s:share/java/classes:%%JAVAJARDIR%%:g ; s:etc/serviio:@sample %%ETCDIR%%:g" | ${GREP} -Ev '(etc/rc.d|licenses)' | ${SORT} >${PLIST}.new # ${FIND} ${STAGEDIR}${PREFIX}/ -type d | ${SED} -e "s:${STAGEDIR}${PREFIX}/:@dirrm :g ; s:etc/serviio:%%ETCDIR%%:g ; s:share/java/classes:%%JAVAJARDIR%%:g" | ${SORT} -r >>${PLIST}.new .include diff --git a/sysutils/digdag/Makefile b/sysutils/digdag/Makefile index 7795f4770cb1..dc356f3b47f2 100644 --- a/sysutils/digdag/Makefile +++ b/sysutils/digdag/Makefile @@ -1,54 +1,54 @@ PORTNAME= digdag DISTVERSION= 0.10.5 CATEGORIES= sysutils java MASTER_SITES= https://github.com/treasure-data/digdag/releases/download/v${DISTVERSION}/ \ LOCAL/ehaupt EXTRACT_SUFX= .jar MAINTAINER= ehaupt@FreeBSD.org COMMENT= Workload Automation System WWW= https://www.digdag.io/ LICENSE= APACHE20 USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ JAVA_VENDOR= openjdk JAVA_RUN= yes USE_RC_SUBR= ${PORTNAME} NO_ARCH= yes NO_BUILD= yes SUB_LIST= JAVA=${JAVA} \ PORTNAME=${PORTNAME} \ USERS=${USERS} USERS= digdag PLIST_SUB= USERS=${USERS} \ VERSION=${DISTVERSION} VARRUN= /var/run/${PORTNAME} do-extract: @${MKDIR} ${WRKSRC} @${PRINTF} "#!/bin/sh\nexec \"${JAVA}\" -jar \ \"${JAVAJARDIR}/${PORTNAME}/${PORTNAME}-${PORTVERSION}.jar\" \"\$$@\"\n" \ > ${WRKSRC}/${PORTNAME} do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.conf.sample \ ${STAGEDIR}${PREFIX}/etc @${MKDIR} ${STAGEDIR}${VARRUN} cklatest: @${ECHO} "Port: ${DISTVERSION}" @${ECHO} -n "Upstream: " @curl -s -I https://dl.digdag.io/digdag-latest | \ ${SED} -n 's|.*digdag-\([0-9.]*\).jar|\1|p' .include diff --git a/sysutils/puppetserver6/Makefile b/sysutils/puppetserver6/Makefile index 06e46d12d118..751c3609d699 100644 --- a/sysutils/puppetserver6/Makefile +++ b/sysutils/puppetserver6/Makefile @@ -1,100 +1,100 @@ PORTNAME= puppetserver PORTVERSION= 6.20.0 CATEGORIES= sysutils java MASTER_SITES= https://downloads.puppetlabs.com/puppet/:upstream \ https://raw.githubusercontent.com/jruby/jruby/fb3ba4b3543b72e735ba53b51e6b7ec8a9916e1b/lib/ruby/stdlib/ffi/:ffi PKGNAMESUFFIX= 6 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:upstream \ ffi.rb:ffi EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= puppet@FreeBSD.org COMMENT= Puppet Server running in the JVM WWW= https://docs.puppetlabs.com/puppetserver/latest/services_master_puppetserver.html LICENSE= APACHE20 DEPRECATED= Puppet 6 has reached EOL EXPIRATION_DATE=2023-06-01 RUN_DEPENDS= bash>=0:shells/bash \ puppet6>=0:sysutils/puppet6 \ rubygem-puppetserver-ca>=1:sysutils/rubygem-puppetserver-ca \ rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet \ sudo>=1:security/sudo USES= ruby shebangfix USE_RC_SUBR= puppetserver USE_JAVA= yes NO_ARCH= yes NO_BUILD= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ CONFLICTS_INSTALL= puppetserver7 SHEBANG_FILES= ext/bin/puppetserver USERS= puppet GROUPS= puppet SUB_LIST= JAVA_HOME=${JAVA_HOME} SUB_FILES= pkg-message pre-patch: ${CP} ${_DISTDIR}/ffi.rb ${WRKSRC} post-patch: .for file in ext/config/logback.xml ext/config/request-logging.xml \ ext/config/conf.d/global.conf ext/config/conf.d/puppetserver.conf \ ext/config/conf.d/web-routes.conf ext/config/conf.d/webserver.conf \ ext/config/conf.d/auth.conf ext/config/services.d/ca.cfg \ ext/system-config/services.d/bootstrap.cfg ext/bin/puppetserver \ ext/cli_defaults/cli-defaults.sh ext/cli/foreground @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ -e 's|%%RUBY_SITELIBDIR%%|${RUBY_SITELIBDIR}|' \ -e 's|%%RUBY_VER%%|${RUBY_VER}|' \ -e 's|%%JAVA%%|${JAVA}|' \ -e 's|%%ETCDIR%%|${ETCDIR}|' \ -e 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/${file} .endfor @${REINPLACE_CMD} -e 's|#!/opt/puppetlabs/puppet/bin/ruby|#!${RUBY}|' \ ${WRKSRC}/ext/cli/ca do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/cli/apps @${MKDIR} ${STAGEDIR}${DATADIR}/lib @${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d @${MKDIR} ${STAGEDIR}${ETCDIR}/services.d @${MKDIR} ${STAGEDIR}${PREFIX}/etc/puppet/code @${MKDIR} ${STAGEDIR}/var/log/puppetserver @${MKDIR} ${STAGEDIR}/var/puppet/server @${MKDIR} ${STAGEDIR}/var/puppet/server/data @${MKDIR} ${STAGEDIR}/var/puppetserver @${MKDIR} ${STAGEDIR}/var/run/puppetserver ${INSTALL_DATA} ${WRKSRC}/puppet-server-release.jar ${STAGEDIR}${DATADIR}/puppet-server-release.jar ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/global.conf ${STAGEDIR}${ETCDIR}/conf.d/global.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/logback.xml ${STAGEDIR}${ETCDIR}/logback.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/request-logging.xml ${STAGEDIR}${ETCDIR}/request-logging.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/puppetserver.conf ${STAGEDIR}${ETCDIR}/conf.d/puppetserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/web-routes.conf ${STAGEDIR}${ETCDIR}/conf.d/web-routes.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/webserver.conf ${STAGEDIR}${ETCDIR}/conf.d/webserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/auth.conf ${STAGEDIR}${ETCDIR}/conf.d/auth.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/metrics.conf ${STAGEDIR}${ETCDIR}/conf.d/metrics.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/services.d/ca.cfg ${STAGEDIR}${ETCDIR}/services.d/ca.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/system-config/services.d/bootstrap.cfg ${STAGEDIR}${ETCDIR}/services.d/bootstrap.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/bin/puppetserver ${STAGEDIR}${PREFIX}/bin/puppetserver ${INSTALL_DATA} ${WRKSRC}/ext/ezbake-functions.sh ${STAGEDIR}${DATADIR}/ezbake-functions.sh ${INSTALL_DATA} ${WRKSRC}/ext/cli/ca ${STAGEDIR}${DATADIR}/cli/apps/ca ${INSTALL_DATA} ${WRKSRC}/ext/cli/foreground ${STAGEDIR}${DATADIR}/cli/apps/foreground ${INSTALL_DATA} ${WRKSRC}/ext/cli/gem ${STAGEDIR}${DATADIR}/cli/apps/gem ${INSTALL_DATA} ${WRKSRC}/ext/cli/irb ${STAGEDIR}${DATADIR}/cli/apps/irb ${INSTALL_DATA} ${WRKSRC}/ext/cli/reload ${STAGEDIR}${DATADIR}/cli/apps/reload ${INSTALL_DATA} ${WRKSRC}/ext/cli/ruby ${STAGEDIR}${DATADIR}/cli/apps/ruby ${INSTALL_DATA} ${WRKSRC}/ext/cli/start ${STAGEDIR}${DATADIR}/cli/apps/start ${INSTALL_DATA} ${WRKSRC}/ext/cli/stop ${STAGEDIR}${DATADIR}/cli/apps/stop ${INSTALL_DATA} ${WRKSRC}/ext/cli_defaults/cli-defaults.sh ${STAGEDIR}${DATADIR}/cli/cli-defaults.sh ${INSTALL_DATA} ${WRKSRC}/ffi.rb ${STAGEDIR}${DATADIR}/lib .include diff --git a/sysutils/puppetserver7/Makefile b/sysutils/puppetserver7/Makefile index fd82becd4011..8c9f65ac52d0 100644 --- a/sysutils/puppetserver7/Makefile +++ b/sysutils/puppetserver7/Makefile @@ -1,93 +1,93 @@ PORTNAME= puppetserver PORTVERSION= 7.9.5 CATEGORIES= sysutils java MASTER_SITES= https://downloads.puppetlabs.com/puppet/ PKGNAMESUFFIX= 7 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= puppet@FreeBSD.org COMMENT= Puppet Server running in the JVM WWW= https://docs.puppetlabs.com/puppetserver/latest/services_master_puppetserver.html LICENSE= APACHE20 ONLY_FOR_ARCHS= amd64 RUN_DEPENDS= bash>=0:shells/bash \ puppet7>=0:sysutils/puppet7 \ rubygem-puppetserver-ca>=1:sysutils/rubygem-puppetserver-ca \ rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet \ sudo>=1:security/sudo USES= ruby shebangfix USE_RC_SUBR= puppetserver USE_JAVA= yes NO_ARCH= yes NO_BUILD= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ CONFLICTS_INSTALL= puppetserver5 puppetserver6 SHEBANG_FILES= ext/bin/puppetserver USERS= puppet GROUPS= puppet SUB_LIST= JAVA_HOME=${JAVA_HOME} SUB_FILES= pkg-message post-patch: .for file in ext/config/logback.xml ext/config/request-logging.xml \ ext/config/conf.d/global.conf ext/config/conf.d/puppetserver.conf \ ext/config/conf.d/web-routes.conf ext/config/conf.d/webserver.conf \ ext/config/conf.d/auth.conf ext/config/services.d/ca.cfg \ ext/system-config/services.d/bootstrap.cfg ext/bin/puppetserver \ ext/cli_defaults/cli-defaults.sh ext/cli/foreground @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ -e 's|%%RUBY_SITELIBDIR%%|${RUBY_SITELIBDIR}|' \ -e 's|%%RUBY_VER%%|${RUBY_VER}|' \ -e 's|%%JAVA%%|${JAVA}|' \ -e 's|%%ETCDIR%%|${ETCDIR}|' \ -e 's|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/${file} .endfor @${REINPLACE_CMD} -e 's|#!/opt/puppetlabs/puppet/bin/ruby|#!${RUBY}|' \ ${WRKSRC}/ext/cli/ca \ ${WRKSRC}/ext/cli/dropsonde do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/cli/apps @${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d @${MKDIR} ${STAGEDIR}${ETCDIR}/services.d @${MKDIR} ${STAGEDIR}${PREFIX}/etc/puppet/code @${MKDIR} ${STAGEDIR}/var/log/puppetserver @${MKDIR} ${STAGEDIR}/var/puppet/server @${MKDIR} ${STAGEDIR}/var/puppet/server/data @${MKDIR} ${STAGEDIR}/var/puppetserver @${MKDIR} ${STAGEDIR}/var/run/puppetserver ${INSTALL_DATA} ${WRKSRC}/puppet-server-release.jar ${STAGEDIR}${DATADIR}/puppet-server-release.jar ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/global.conf ${STAGEDIR}${ETCDIR}/conf.d/global.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/logback.xml ${STAGEDIR}${ETCDIR}/logback.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/request-logging.xml ${STAGEDIR}${ETCDIR}/request-logging.xml.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/puppetserver.conf ${STAGEDIR}${ETCDIR}/conf.d/puppetserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/web-routes.conf ${STAGEDIR}${ETCDIR}/conf.d/web-routes.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/webserver.conf ${STAGEDIR}${ETCDIR}/conf.d/webserver.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/auth.conf ${STAGEDIR}${ETCDIR}/conf.d/auth.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/conf.d/metrics.conf ${STAGEDIR}${ETCDIR}/conf.d/metrics.conf.sample ${INSTALL_DATA} ${WRKSRC}/ext/config/services.d/ca.cfg ${STAGEDIR}${ETCDIR}/services.d/ca.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/system-config/services.d/bootstrap.cfg ${STAGEDIR}${ETCDIR}/services.d/bootstrap.cfg.sample ${INSTALL_DATA} ${WRKSRC}/ext/bin/puppetserver ${STAGEDIR}${PREFIX}/bin/puppetserver ${INSTALL_DATA} ${WRKSRC}/ext/ezbake-functions.sh ${STAGEDIR}${DATADIR}/ezbake-functions.sh ${INSTALL_DATA} ${WRKSRC}/ext/cli/ca ${STAGEDIR}${DATADIR}/cli/apps/ca ${INSTALL_DATA} ${WRKSRC}/ext/cli/foreground ${STAGEDIR}${DATADIR}/cli/apps/foreground ${INSTALL_DATA} ${WRKSRC}/ext/cli/gem ${STAGEDIR}${DATADIR}/cli/apps/gem ${INSTALL_DATA} ${WRKSRC}/ext/cli/irb ${STAGEDIR}${DATADIR}/cli/apps/irb ${INSTALL_DATA} ${WRKSRC}/ext/cli/reload ${STAGEDIR}${DATADIR}/cli/apps/reload ${INSTALL_DATA} ${WRKSRC}/ext/cli/ruby ${STAGEDIR}${DATADIR}/cli/apps/ruby ${INSTALL_DATA} ${WRKSRC}/ext/cli/start ${STAGEDIR}${DATADIR}/cli/apps/start ${INSTALL_DATA} ${WRKSRC}/ext/cli/stop ${STAGEDIR}${DATADIR}/cli/apps/stop ${INSTALL_DATA} ${WRKSRC}/ext/cli_defaults/cli-defaults.sh ${STAGEDIR}${DATADIR}/cli/cli-defaults.sh .include diff --git a/sysutils/rundeck2/Makefile b/sysutils/rundeck2/Makefile index f34ee8bbd786..3053576cd885 100644 --- a/sysutils/rundeck2/Makefile +++ b/sysutils/rundeck2/Makefile @@ -1,53 +1,53 @@ PORTNAME= rundeck DISTVERSION= 2.11.14 CATEGORIES= sysutils java MASTER_SITES= http://dl.bintray.com/rundeck/rundeck-maven/ PKGNAMESUFFIX= 2 DISTNAME= rundeck-launcher-${PORTVERSION} EXTRACT_SUFX= .jar MAINTAINER= ports@FreeBSD.org COMMENT= Web-console for dispatching commands and scripts to your nodes WWW= https://rundeck.org LICENSE= APACHE20 DEPRECATED= unmaintained and newer version available in sysutils/rundeck3 EXPIRATION_DATE= 2023-05-17 USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ CONFLICTS_INSTALL= rundeck3 NO_ARCH= yes NO_BUILD= yes PLIST_SUB= RUNDECK_USER=${RUNDECK_USER} RUNDECK_GROUP=${RUNDECK_GROUP} USES= cpe CPE_VENDOR= pagerduty USE_RC_SUBR= rundeck RUNDECK_HOME= ${PREFIX}/rundeck RUNDECK_USER?= rundeck RUNDECK_GROUP?= rundeck RUNDECK_LOG_FILE?= /var/log/rundeck.log .if ${RUNDECK_USER} == "rundeck" USERS= rundeck .endif .if ${RUNDECK_GROUP} == "rundeck" GROUPS= rundeck .endif SUB_LIST+= RUNDECK_HOME=${RUNDECK_HOME} RUNDECK_USER=${RUNDECK_USER} \ RUNDECK_GROUP=${RUNDECK_GROUP} JAVA_HOME=${JAVA_HOME} \ RUNDECK_LOG_FILE=${RUNDECK_LOG_FILE} do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${RUNDECK_HOME}/server/lib ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${DATADIR}/rundeck-launcher${EXTRACT_SUFX} .include diff --git a/sysutils/rundeck3/Makefile b/sysutils/rundeck3/Makefile index 84a789831d01..ee34cb69f2d0 100644 --- a/sysutils/rundeck3/Makefile +++ b/sysutils/rundeck3/Makefile @@ -1,70 +1,70 @@ PORTNAME= rundeck DISTVERSION= 3.4.10 DISTVERSIONSUFFIX= -20220118 CATEGORIES= sysutils java MASTER_SITES= https://packagecloud.io/pagerduty/rundeck/packages/java/org.rundeck/${DISTNAME}.war/artifacts/${DISTNAME}.war/download?/ PKGNAMESUFFIX= 3 EXTRACT_SUFX= .war MAINTAINER= ports@FreeBSD.org COMMENT= Web-console for dispatching commands and scripts to your nodes WWW= https://rundeck.org LICENSE= APACHE20 DEPRECATED= Unmaintained, upstream support ends 2023-03-23 EXPIRATION_DATE= 2023-09-23 USES= cpe CPE_VENDOR= pagerduty USE_JAVA= yes -JAVA_VERSION= 8 11 +JAVA_VERSION= 8+ USE_RC_SUBR= rundeck CONFLICTS_INSTALL= rundeck2 NO_ARCH= yes NO_BUILD= yes SUB_FILES= ${RUNDECK_LOG4J} SUB_LIST+= JAVA_HOME=${JAVA_HOME} \ RUNDECK_CONFIG_DIR=${RUNDECK_CONFIG_DIR} \ RUNDECK_GROUP=${RUNDECK_GROUP} \ RUNDECK_HOME=${RUNDECK_HOME} \ RUNDECK_LOG4J=${RUNDECK_LOG4J} \ RUNDECK_LOG_FILE=${RUNDECK_LOG_FILE} \ RUNDECK_LOGDIR=${RUNDECK_LOGDIR} \ RUNDECK_USER=${RUNDECK_USER} RUNDECK_HOME= ${PREFIX}/rundeck RUNDECK_USER?= rundeck RUNDECK_GROUP?= rundeck RUNDECK_LOGDIR?= /var/log/rundeck RUNDECK_LOG_FILE?= ${RUNDECK_LOGDIR}/rundeck.log RUNDECK_LOG4J= log4j2.properties RUNDECK_CONFIG_DIR= ${RUNDECK_HOME}/server/config .if ${RUNDECK_USER} == rundeck USERS= rundeck .endif .if ${RUNDECK_GROUP} == rundeck GROUPS= rundeck .endif PLIST_SUB= RUNDECK_GROUP=${RUNDECK_GROUP} \ RUNDECK_HOME=${RUNDECK_HOME} \ RUNDECK_LOGDIR=${RUNDECK_LOGDIR} \ RUNDECK_USER=${RUNDECK_USER} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${RUNDECK_HOME}/server/lib ${MKDIR} ${STAGEDIR}${RUNDECK_LOGDIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${DATADIR}/rundeck${EXTRACT_SUFX} post-install: ${MKDIR} ${STAGEDIR}${RUNDECK_CONFIG_DIR} ${INSTALL_DATA} \ ${WRKDIR}/${RUNDECK_LOG4J} \ ${STAGEDIR}${RUNDECK_CONFIG_DIR}/${RUNDECK_LOG4J} .include diff --git a/www/libresonic-standalone/Makefile b/www/libresonic-standalone/Makefile index 9ed516a7feca..e49ceee25b1d 100644 --- a/www/libresonic-standalone/Makefile +++ b/www/libresonic-standalone/Makefile @@ -1,81 +1,81 @@ PORTNAME= libresonic DISTVERSIONPREFIX= v DISTVERSION= 6.2 PORTREVISION= 3 CATEGORIES= www java MASTER_SITES= https://github.com/Libresonic/libresonic/releases/download/v${DISTVERSION}/ PKGNAMESUFFIX= -standalone EXTRACT_SUFX= .war MAINTAINER= jlh@FreeBSD.org COMMENT= Subsonic streaming media server, standalone version WWW= https://www.libresonic.org USE_JAVA= yes USE_RC_SUBR= libresonic LICENSE= GPLv3 OPTIONS_GROUP= TRANSCODING TRANSCODING_DESC= Transcoding support OPTIONS_GROUP_TRANSCODING= FFMPEG FLAC LAME VORBIS FAAC FAAD XMP MPC APE APE_DESC= Depend on mac for Monkey's Audio transcoding #' FAAC_DESC= Depend on FAAD for AAC/M4A transcoding FAAD_DESC= Depend on FAAC for AAC/M4A transcoding FFMPEG_DESC= Depend on FFmpeg for audio and video transcoding FLAC_DESC= Depend on FLAC for transcoding LAME_DESC= Depend on LAME for MP3 transcoding MPC_DESC= Depend on mpcdec for MPC transcoding VORBIS_DESC= Depend on oggenc/oggdec for Vorbis transcoding XMP_DESC= Depend on XMP for module file transcoding OPTIONS_DEFAULT= FFMPEG OPTIONS_SUB= yes APE_RUN_DEPENDS= mac:audio/mac FAAC_RUN_DEPENDS= faac:audio/faac FAAD_RUN_DEPENDS= faad:audio/faad FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg FLAC_RUN_DEPENDS= flac:audio/flac LAME_RUN_DEPENDS= lame:audio/lame MPC_RUN_DEPENDS= mpcdec:audio/musepack VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools XMP_RUN_DEPENDS= xmp:audio/xmp # We don't want to extract the .war file, just copy it. EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= libresonic.war NO_WRKSUBDIR= yes NO_BUILD= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ JAVA_RUN= yes # Don't waste UID/GID and reuse Subsonic's user. USERS= subsonic GROUPS= subsonic LIBRESONIC_HOME= /var/libresonic PLIST_SUB= LIBRESONIC_HOME="${LIBRESONIC_HOME}" \ USER="${USERS}" \ GROUP="${GROUPS}" SUB_FILES= pkg-message SUB_LIST= LIBRESONIC_HOME="${LIBRESONIC_HOME}" \ USER="${USERS}" \ GROUP="${GROUPS}" \ JAVA="${JAVA}" do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/libresonic.war ${STAGEDIR}${DATADIR}/ ${MKDIR} ${STAGEDIR}${LIBRESONIC_HOME}/transcode do-install-FFMPEG-on: ${RLN} ${PREFIX}/bin/ffmpeg ${STAGEDIR}${LIBRESONIC_HOME}/transcode/ffmpeg do-install-FLAC-on: ${RLN} ${PREFIX}/bin/flac ${STAGEDIR}${LIBRESONIC_HOME}/transcode/flac do-install-LAME-on: ${RLN} ${PREFIX}/bin/lame ${STAGEDIR}${LIBRESONIC_HOME}/transcode/lame .include diff --git a/www/payara/Makefile b/www/payara/Makefile index 7cd9bb496e9c..010a488143c9 100644 --- a/www/payara/Makefile +++ b/www/payara/Makefile @@ -1,59 +1,59 @@ PORTNAME= payara PORTVERSION= 5.2020.4 CATEGORIES= www java MASTER_SITES= https://repo1.maven.org/maven2/fish/payara/distributions/${PORTNAME}/${PORTVERSION}/ MAINTAINER= dmytro@posteo.net COMMENT= Jakarta EE application server derived from GlassFish Server Open Source Edition WWW= https://www.payara.fish/ LICENSE= GPLv2 CDDL LICENSE_COMB= dual USES= zip USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ NO_BUILD= yes WRKSRC= ${WRKDIR}/payara5 DATADIR= ${PREFIX}/${PORTNAME}-${PORTVERSION} VARMAIN= /var/${PORTNAME} VARDIR= /var/${PORTNAME}/${PORTNAME}-${PORTVERSION} PKGMESSAGE?= ${WRKDIR}/pkg-message PLIST_SUB+= VARDIR=${VARDIR} PLIST_SUB+= VARMAIN=${VARMAIN} # Since we USE_JAVA, we propagate the received JAVA_HOME variable to the # template files, since it is used by the rc script. SUB_LIST= PAYARAVERSION=${PORTVERSION} \ JAVA_HOME=${JAVA_HOME} DOWNLOAD_URL= https://repo1.maven.org/maven2/fish/payara/distributions/${PORTNAME}/${PORTVERSION}/ USE_RC_SUBR= payara USERS= payara GROUPS= payara GLASSFISH_BIN_FILES= appclient asadmin capture-schema jspc package-appclient schemagen startserv stopserv wscompile wsdeploy wsgen wsimport xjc .include do-install: @${SED} "s|%%VARDIR%%|${VARDIR}|g" ${PKGDIR}/pkg-message > ${WRKDIR}/pkg-message @${MKDIR} ${STAGEDIR}${VARDIR}/prefs @${RM} ${WRKSRC}/bin/letsencrypt.py @${FIND} ${WRKSRC} -name '*.bat' -delete @${FIND} ${WRKSRC} -name '*.exe' -delete @${FIND} ${WRKSRC} -name '*.dll' -delete @(cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}) @${FIND} ${STAGEDIR}${DATADIR}/glassfish/domains -path "*/config/*" -type f -exec ${MV} {} {}.sample \; @${MV} ${STAGEDIR}${DATADIR}/glassfish/domains ${STAGEDIR}${VARDIR}/domains @${RLN} ${STAGEDIR}${VARDIR}/domains ${STAGEDIR}${DATADIR}/glassfish/domains @${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/bin/* @${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/mq/bin/* .for x in ${GLASSFISH_BIN_FILES} @${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/glassfish/bin/${x} .endfor .include diff --git a/www/selenium/Makefile b/www/selenium/Makefile index 27d5c32cfb42..ccf5f4386384 100644 --- a/www/selenium/Makefile +++ b/www/selenium/Makefile @@ -1,42 +1,42 @@ PORTNAME= selenium PORTVERSION= 4.8.3 CATEGORIES= www devel java MASTER_SITES= https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.8.0/ DISTNAME= selenium-server-${PORTVERSION} EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= daniel@blodan.se COMMENT= Selenium Standalone Server, allows browser testing WWW= https://www.seleniumhq.org LICENSE= APACHE20 USES= cpe CPE_VENDOR= jenkins USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ JAVA_RUN= yes USE_RC_SUBR= selenium NO_ARCH= yes NO_BUILD= yes SUB_LIST+= JAVA_HOME=${JAVA_HOME} \ SELENIUM_VERSION=${PORTVERSION} SELENIUM_HOME= ${PREFIX}/selenium USERS= selenium GROUPS= selenium PLIST_FILES= \@dir\(${USERS},${GROUPS},\)\ selenium \ ${DATADIR}/${DISTNAME}${EXTRACT_SUFX} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${SELENIUM_HOME} ${INSTALL_DATA} ${DISTDIR}${DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} \ ${STAGEDIR}${DATADIR} .include diff --git a/www/tomcat9/Makefile b/www/tomcat9/Makefile index 05c91ff873de..9c5a517f883c 100644 --- a/www/tomcat9/Makefile +++ b/www/tomcat9/Makefile @@ -1,69 +1,69 @@ PORTNAME= tomcat PORTVERSION= 9.0.70 CATEGORIES= www java MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${PORTVERSION:C/([0-9])(.*)/\1/}/v${PORTVERSION}/bin PKGNAMESUFFIX= 9 DISTNAME= apache-${PORTNAME}-${PORTVERSION} MAINTAINER= vvd@unislabs.com COMMENT= Open-source Java web server by Apache, 9.0.x branch WWW= https://tomcat.apache.org/ LICENSE= APACHE20 RUN_DEPENDS= jsvc:devel/apache-commons-daemon USES= cpe CPE_VENDOR= apache USE_JAVA= yes -JAVA_VERSION= 1.8+ +JAVA_VERSION= 8+ USE_RC_SUBR= ${PKGBASE:C/-/_/} NO_ARCH= yes NO_BUILD= yes PLIST_SUB= T=${TOMCAT_SUBDIR} \ WWWOWN=${WWWOWN} \ WWWGRP=${WWWGRP} SUB_LIST= TOMCAT_HOME=${TOMCAT_HOME} \ TOMCAT_USER=${WWWOWN} \ JAVA_HOME=${JAVA_HOME} OPTIONS_DEFINE= HOST_MANAGER MANAGER DOCS EXAMPLES ROOT NLS OPTIONS_DEFAULT= HOST_MANAGER MANAGER ROOT OPTIONS_SUB= yes DOCS_DESC= Install Documentation web application EXAMPLES_DESC= Install Examples web application HOST_MANAGER_DESC= Install Host Manager application MANAGER_DESC= Install Manager web application ROOT_DESC= Install default ROOT web application TOMCAT_SUBDIR?= ${DISTNAME:R} TOMCAT_HOME= ${PREFIX}/${TOMCAT_SUBDIR} post-patch: @${RM} ${WRKSRC}/bin/commons-daemon-native.tar.gz ${WRKSRC}/bin/commons-daemon.jar ${WRKSRC}/bin/tomcat-native.tar.gz @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g; s|%%JAVAJARDIR%%|${JAVAJARDIR}|g' ${WRKSRC}/bin/daemon.sh @${FIND} ${WRKSRC} -name '*.bak' -delete -o -name '*.orig' -delete do-install: @${MKDIR} ${STAGEDIR}${TOMCAT_HOME}/logs @${MKDIR} ${STAGEDIR}${TOMCAT_HOME}/endorsed @${CP} -R ${WRKSRC}/* ${STAGEDIR}${TOMCAT_HOME} post-install: @${RM} ${STAGEDIR}${TOMCAT_HOME}/bin/*.bat @(cd ${STAGEDIR}${TOMCAT_HOME}/conf &&\ for f in $$(find . -type f -not -name '*.xsd'); do ${MV} $$f $$f.sample; done) post-install-HOST_MANAGER-on: @(cd ${STAGEDIR}${TOMCAT_HOME}/webapps &&\ for f in host-manager/META-INF/context.xml host-manager/WEB-INF/manager.xml host-manager/WEB-INF/web.xml; do \ ${MV} $$f $$f.sample; done) post-install-MANAGER-on: @(cd ${STAGEDIR}${TOMCAT_HOME}/webapps &&\ for f in manager/META-INF/context.xml manager/WEB-INF/web.xml; do \ ${MV} $$f $$f.sample; done) .include