# this file expects the full set of variables ("env.version" + "env.variant") include "from" ; def major: env.version | split(".")[0] ; def is_supported_java_version(java): # http://tomcat.apache.org/whichversion.html ("Supported Java Versions") (env.version | tonumber) as $version | if $version >= 11.0 then java >= 17 elif $version >= 10.1 then java >= 11 else # $version >= 9.0 java >= 8 end ; def is_apt: vendor_variant | ( contains("al2") ) | not ; def is_native_ge_2: # https://github.com/apache/tomcat-native/commit/f7930fa16f095717cfc641a8d24e60c343765adc # https://github.com/docker-library/tomcat/pull/272 (env.version | tonumber) as $version | $version >= 10.1 ; def has_openssl_ge_3(variant): # https://github.com/apache/tomcat-native/commit/f7930fa16f095717cfc641a8d24e60c343765adc variant | ( # amazonlinux contains("al2") # corretto ) | not ;