tomcat/shared.jq

37 lines
889 B
Plaintext

# 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
;