diff --git a/Mk/bsd.java.mk b/Mk/Uses/java.mk rename from Mk/bsd.java.mk rename to Mk/Uses/java.mk --- a/Mk/bsd.java.mk +++ b/Mk/Uses/java.mk @@ -1,25 +1,20 @@ #-*- tab-width: 4; -*- # ex:ts=4 # -# bsd.java.mk - Support for Java-based ports. +# Provide support for Java (java) # +# Feature: java +# Usage: USES= java +# +# It takes no arguments. # # 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: 8[+] 11[+] 17[+] 18[+] 19[+] @@ -125,13 +120,15 @@ # Stage 4: Add any dependencies if necessary # Stage 5: Define all settings for the port to use # +# MAINTAINER: java@FreeBSD.org -. if defined(USE_JAVA) +.if !defined(_INCLUDE_USES_JAVA_MK) -. if !defined(JAVA_VERSION) && empty(USE_JAVA:C/[0-9]*[\.]*[0-9]*[+]*//) -JAVA_VERSION=${USE_JAVA} -. endif +_INCLUDE_USES_JAVA_MK= yes +. if !empty(java_ARGS) +IGNORE= USES=java does not take arguments +. endif #------------------------------------------------------------------------------- # Stage 1: Define constants # @@ -218,7 +215,6 @@ # 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 @@ -392,7 +388,7 @@ # Ant support: default do-build target . if defined(USE_ANT) -DESTDIRNAME?= -Dfreebsd.ports.destdir +DESTDIRNAME= -Dfreebsd.ports.destdir ANT?= ${LOCALBASE}/bin/ant MAKE_ENV+= JAVA_HOME=${JAVA_HOME} BUILD_DEPENDS+= ${ANT}:devel/apache-ant @@ -480,5 +476,4 @@ @${ECHO_CMD} "JAVAC= ${JAVAC}" @${ECHO_CMD} "JAVA_CLASSES= ${JAVA_CLASSES}" -. endif .endif diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk --- a/Mk/bsd.port.mk +++ b/Mk/bsd.port.mk @@ -363,9 +363,6 @@ # - Legal values are: 24 # If set to an unknown value, the port is marked BROKEN. ## -# USE_JAVA - If set, this port relies on the Java language. -# Implies inclusion of bsd.java.mk. (Also see -# that file for more information on USE_JAVA_*). # USE_OCAML - If set, this port relies on the OCaml language. # Implies inclusion of bsd.ocaml.mk. (Also see # that file for more information on USE_OCAML*). @@ -1414,10 +1411,6 @@ .sinclude "${odir}/Mk/bsd.overlay.mk" . endfor -. if defined(USE_JAVA) -.include "${PORTSDIR}/Mk/bsd.java.mk" -. endif - . if defined(USE_OCAML) .include "${PORTSDIR}/Mk/bsd.ocaml.mk" . endif @@ -1941,10 +1934,6 @@ .sinclude "${odir}/Mk/bsd.overlay.mk" . endfor -. if defined(USE_JAVA) -.include "${PORTSDIR}/Mk/bsd.java.mk" -. endif - . if defined(USE_OCAML) .include "${PORTSDIR}/Mk/bsd.ocaml.mk" . endif diff --git a/Mk/bsd.sanity.mk b/Mk/bsd.sanity.mk --- a/Mk/bsd.sanity.mk +++ b/Mk/bsd.sanity.mk @@ -210,7 +210,7 @@ XORG_CAT CARGO_USE_GITHUB CARGO_USE_GITLAB CARGO_GIT_SUBDIR \ USE_RUBY USE_RUBY_EXTCONF USE_RUBY_SETUP RUBY_NO_BUILD_DEPENDS \ RUBY_NO_RUN_DEPENDS USE_APACHE USE_APACHE_BUILD USE_APACHE_RUN \ - USE_OPENLDAP WANT_OPENLDAP_VER + USE_OPENLDAP WANT_OPENLDAP_VER USE_JAVA SANITY_DEPRECATED= MLINKS \ USE_MYSQL WANT_MYSQL_VER \ PYDISTUTILS_INSTALLNOSINGLE @@ -307,6 +307,7 @@ USE_RUBY_SETUP_ALT= USES=ruby:setup RUBY_NO_BUILD_DEPENDS_ALT= USES=ruby:run RUBY_NO_RUN_DEPENDS_ALT= USES=ruby:build +USE_JAVA_ALT= USES=java .for a in ${SANITY_DEPRECATED} . if defined(${a})