On Mon, Dec 22, 2025 at 11:22:36PM +0000, Kurt Miller wrote:
> Update to use jdk 11+ to run:
> * Use javaPathHelper to set default value for JAVA_HOME and remove
> requirement that this be pre-set in the environment.
> 
> ok?

OK

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/sysutils/ec2-api-tools/Makefile,v
> diff -u -p -u -r1.11 Makefile
> --- Makefile  27 Sep 2023 17:16:25 -0000      1.11
> +++ Makefile  22 Dec 2025 23:18:50 -0000
> @@ -1,7 +1,7 @@
>  COMMENT=             API tools for Amazon EC2 web service
>  
>  DISTNAME=            ec2-api-tools-1.7.5.1
> -REVISION=            6
> +REVISION=            7
>  
>  EXTRACT_SUFX=                .zip
>  
> @@ -18,7 +18,7 @@ PERMIT_PACKAGE=     Yes
>  SITES=                       http://s3.amazonaws.com/ec2-downloads/
>  
>  MODULES=             java
> -MODJAVA_VER=         1.8+
> +MODJAVA_VER=         11+
>  
>  RUN_DEPENDS=         java/javaPathHelper \
>                       shells/bash
> Index: patches/patch-bin_ec2-cmd
> ===================================================================
> RCS file: patches/patch-bin_ec2-cmd
> diff -N patches/patch-bin_ec2-cmd
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-bin_ec2-cmd 22 Dec 2025 23:18:50 -0000
> @@ -0,0 +1,14 @@
> +Use javaPathHelper for JAVA_HOME default value
> +
> +Index: bin/ec2-cmd
> +--- bin/ec2-cmd.orig
> ++++ bin/ec2-cmd
> +@@ -15,7 +15,7 @@ __RPM_PREFIX__EC2_HOME=/usr/local/aes/cmdline
> + LIBDIR="${EC2_HOME}/lib"
> + 
> + # Check our Java env
> +-JAVA_HOME=${JAVA_HOME:?JAVA_HOME is not set}
> ++JAVA_HOME=$(javaPathHelper -h ec2-api-tools)
> + 
> + # If a classpath exists preserve it
> + CP="${CLASSPATH}"
> Index: pkg/README
> ===================================================================
> RCS file: /cvs/ports/sysutils/ec2-api-tools/pkg/README,v
> diff -u -p -u -r1.3 README
> --- pkg/README        11 Mar 2022 19:57:23 -0000      1.3
> +++ pkg/README        22 Dec 2025 23:18:50 -0000
> @@ -4,5 +4,4 @@
>  
>  Running the EC2 API tools requires the following to be set in the 
> environment:
>      export EC2_HOME=${TRUEPREFIX}/ec2-api-tools
> -    export JAVA_HOME=$(javaPathHelper -h ec2-api-tools)
>      export PATH=${PATH}:${EC2_HOME}/bin

-- 
Antoine

Reply via email to